《软件工程--图书管理系统分析138872.docx》由会员分享,可在线阅读,更多相关《软件工程--图书管理系统分析138872.docx(11页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、实验项目名名称:图书管理理系统系统分析 实验验学时: 4 同组学生姓姓名: 实验验地点: 15514 实验日期: 实验成绩: 批改教师: 批改时间间: 一、实验目目的和要求求1、确定项项目的可实实施性,在在此基础上上完成系统统的逻辑功功能模型的的建立;2、采用不不同的软件件开发技术术,完成对对项目的分分析过程,给给出系统的的逻辑功能能模型,数数据字典以以及规格说说明书;3、理解项项目的业务务流程图,要要求绘制出出系统的DDFD,功功能分析图图等。4、完成系系统的需求求规格说明明书。二、实验仪仪器和设备备 环境要求求:计算机机及配备WWindoows操作作系统和OOfficce应用程程序。三、实
2、验过过程1:引言随着现代科科学技术的的进步,人人类社会正正逐渐走向向信息化。图图书拥有丰丰富的文献献信息资源源,是社会会信息系统统的重要组组成部分,在在信息社会会中的作用用愈来愈重重要。1.1 立项目的(1) 为了图书管管理系统更更完善; (2) 为了图书馆馆对图书的的管理更方方便; (3) 为了减轻图图书管理人人员的工作作负担。 1.2 项目背景本项目的名名称:图书书管理系统统开发软件件。本项目的任任务提出者者及开发者者是图书管管理系统软软件开发小小组,用户户是学校图图书馆。本系统是针针对电脑管管理图书的的需求设计计的,可以以完成读者者登记、购购入新书、读读者借还书书、图书注注销等主要要功能
3、。人人工管理图图书的手续续繁索、效效率低下给给具有强烈烈时间观念念的管理人人员带来了了诸多不便便,图书馆馆缺少一套套完善的图图书管理软软件,为了了对图书的的管理方便便,满足图图书管理的的要求,因因此设计了了能对图书书管理系统统的需求进进行分析、功功能模块划划分的应用用软件程序序。1.3 术语说明(1)系统统:图书馆馆管理软件件(2)图书书信息:图图书的基本本信息,包包括书名、图图书编号、作作者、出版版社、索书书号、库存存数量以及及库存位置置等,以供供于读者查查阅。(3)借书书记录:包包括借阅者者的姓名、班班级、借书书卡ID号号以及所借借图书的书书名、借书书日期等(4)借阅阅规则:对对不同的借借
4、阅者有不不同的规定定借阅图书书数量和借借阅时间,对对不同的违违章情况有有不同的罚罚款措施。1.4 参考文献软件工程程导论张海藩藩 编著著 清华华大学出版版社软件工程程 张权范 编著 清华大学学出版社软件工程程理论与实实践张燕燕 洪蕾 钟睿 李李慧等编著著软件工程程王慧芳芳 毕建建权 编著 实验一系系统分析参参考文档。2:项目概概述2.1 待待开发软件件的一般描描述(1) 读读者信息的的制定、输输入、修改改、查询,包包括种类、性性别、借书书数量、借借书期限、备备注。(2) 书书籍基本信信息制定、输输入、修改改、查询,包包括书籍编编号、类别别、关键词词、备注。(3) 借借书信息制制定、输入入、修改
5、、查查询,包括括书籍编号号、读者编编号、借书书日期、借借书期限、备备注。(4) 还还书信息制制定、输入入、修改、查查询,包括括书籍编号号、读者编编号、还书书日期、还还书期限、备备注。(5) 有有条件、多多条件查询询各种信息息.2.2待开开发软件的的功能(用用分层数据据流图描述述)2.3用户户特征本系统的最最终用户有有三种:一一是管理员员(图书管管理员和其其它管理人人员),他他们可以删删除图书信信息、删除除或增加学学生信息等等;二是读读者,可以以查看他们们的借阅信信息。三是是系统维护护人员为计计算机专业业人员,熟熟悉数据库库、操作系系统、网络络维护工作作。管理员员和读者都都是经常性性用户,维维护
6、人员为为间隔性用用户。2.4运行行环境(硬硬件环境、软软件环境)1)硬件环环境服务器 (11) 处理理器(CPPU):PPentiium 9900M (推荐PPentiium 44 1.22G) (22) 内存存容量(RRAM):至少2556M(推推荐 5112M)客户端 (11) 处理理器(CPPU):PPentiium 1133M 或更高 (22) 内存存容量(RRAM):64M或更更高2)软件环环境数据库服务务器端(1) 操操作系统:Micrrosofft Wiindowws 20000(2) 数数据库管理理系统:OOraclle,配置置TCP/IP协议议Web服务务器端(1) 操操作系
7、统:Micrrosofft Wiindowws 20000(2) IInterrnet 信息服务务(IISS)6.00管理器(3) VVisuaal Sttudioo.NETT 20003,配置置TCP/IP协议议 客户端(1) 操操作系统:Winddows 98/22000/20033/XP(2) WWeb浏览览器:Innternnet EExploorer 5.0以以上或Neetscaape 44.0以上上,配置TTCP/IIP协议3:功能需需求3.1功能能点列表系统维护:(1) 用户管理(2) 读者类别设设置(3) 图书类别设设置3.2功能能点描述1.用户管管理 根据在在校学生的的信息统
8、计计,将已经经毕业离开开学校的用用户删除,添添加刚刚入入学的学生生信息,将将数据库做做相应的变变动。流程图如下下:2. 读者者类别设置置根据数据库库中已有的的读者信息息和读者借借书权限,在在读者借阅阅书籍时,根根据读者的的权限,判判断读者的的行为是否否在本人权权限以内。3.图书类类别设置根据数据库库中已有的的图书信息息,将图书书分类:AA-综合性性著作,BB-哲学,宗宗教,C-自然科学学类,应用用科学类,社社会科学类类等科学类类用书,DD-文学,艺艺术类。流程图如下下:4:外部接接口需求4.1用户户界面界面的设计计应本着简简洁,漂亮亮,通俗易易懂,操作作简捷,并并具有一定定的灵活性性;尽可能能
9、采用开发发工具构造造界面,使使需求定义义和设计,编编码相衔接接;参考,比比较已经成成熟的软件件界面的风风格,提取取有用的设设计方法。4.2硬件件接口采用标准的的键盘,鼠鼠标控制接接口;能够够提供与多多种打印机机之间的接接口,这一一部分主要要由操作系系统决定。系系统采用客客户机/服服务器模式式,支持各各种X866系列的PPC机。4.3软件件接口这里主要考考虑软件与与操作系统统的接口,考考虑到文档档处理的需需要有可能能可以包括括与较常用用的办公软软件的接口口。例如mmicroosoftt的offfice系系列。另外外用户还有有用户所需需要的软件件接口,这这些应在用用户需求定定义时说明了。4.4通信
10、信接口本系统的用用户一般需需要通过终终端进行操操作,进入入主界面后后点击相应应的窗口,分分别进入相相对应的界界面(如:输入界面面、输出界界面)。用用户对程序序的维护过过程,可以以参考软件件分析报告告。每一次次维护,都都要对软件件分析报告告进行更新新。 4.5故障障处理a. 内部故障处处理:在开开发阶段可可以随即修修改数据库库里的相应应内容。 b. 外部故障障处理:对对编辑的程程序进行重重装载时,第第一次装载载认为错,修修改。第二二次运行,在在需求调用用时出错,有有错误提示示,重试。 cc.系统会会对自动保保存更新的的数据,同同时还会自自动备份。正常使用时不出错,一旦发生意外,对于用户的输入错误
11、给出适当的改正提示信息,遇不可恢复的系统错误时,比如掉电、网络不通,电脑突然死机或者是受到外部的恶意攻击破坏的情况下,保证系统数据不会丢失,确保在下数据信息的安全。5:软件非非功能属性性如性能需求求、正确性性、可靠性性、效率、完完整性、易易使用性、可可维护性、可可预测性、复复用性、安安全保密性性、可理解解性、可移移植性性能需求:1) 系统最小寿寿命:系统统应该能在在无重大改改动的条件件下正常运运行5年以以上。2) 对设备的要要求:要求求计算机稳稳定性良好好,整套系系统经济实实惠。3) 可以以利用的信信息和资源源:图书馆馆已经配置置了所有的的计算机,以以及网络设设备,操作作人员将使使用winn2
12、0000及以上系系统。4) 图书书管员工受受过较好的的计算机方方面的培训训。5)系统对对大部分操操作的相应应时间应在在12秒内。可靠性:此此系统是面面向图书馆馆管理员的的系统,所所以对系统统的可靠性性要求为中中级。具体体的要求:1) 月正常运行行时间:885222) 月停机维护护时间:不不超过6小小时3) 最大缺陷数数量:100以内完整安全性性需求:对对于图书管管理系统的的图书量非非常大,所所以在对这这些图书导导入和查询询时要保证证速度。在在图书借阅阅过程中又又要保证事事务的完整整性。对于于整个系统统,需要完完整的权限限控制,防防止某些人人恶意攻击击系统,修修改原始记记录,同时时对于数据据库中
13、的数数据需要定定时备份,防防止系统数数据丢失。此此外,系统统要求用户户在登陆时时需要身份份验证。可使用性:在装载总总程序时,正正常就运行行,异常就就停止;汉汉语编程系系统出现错错误,将会会产生不可可遇见的问问题,热启启,整个终终端程序就就会再启动动;程序出出现错误, 重新装载载,若仍有有错,按照照提示逐渐渐装载。可维护性:本软件的的组成程序序为汉语成成语设计语语言,组构构均较简单单,直观意意义上的较较独立。因因此,给予予电子化的的所构成的的硬件的简简单可维护护的特点,决定了该该软件的简简单可维护护性。 可转移、可可转换性:可转移的的环境是奔奔腾1333、16 兆内存以以上;不可可修改任何何部分
14、;可可用向上兼兼容的高版版本的汉语语编程系统统。约束性:对对图书编号号和借书人人编号输入入规范性的的要求,编编号一律为为数字组成成数据精确度度:保证查查询的查全全率和查准准率为1000%,所所有在相应应域中包含含查询关键键字的记录录都能查到到,所有在在相应域中中不包含查查询关键字字的记录都都不能查到到。适应性:满满足运行环环境在允许许操作系统统之间的安安全转换和和与其他应应用软件的的独立运行行要求。保密性:本本软件作为为图书管理理辅助设备备,它的规规模比较小小,不需要要保密技术术;限定一一个程序中中某些区域域的规约,给给不同的模模块分配不不同的功能能。 6:数据描描述6.1静态态数据(数数据字
15、典)编号类名称类说明1Adminn对图书管理理系统进行行系统管理理和借还管管理的管理理员2Adminnistrratorr对图书管理理系统进行行系统管理理的管理员员3Libraariann对图书管理理系统进行行借还管理理的管理员员4Book图书基本信信息5BookTType图书类别信信息6Borroow记录读者借借还图书信信息7Readeer读者基本信信息8ReadTType读者类别信信息9Storee图书在图书书馆内的存存放位置信信息10Reserrve读者预订图图书信息图书管理员员:权限、帐号、用户名、密码、性别、出生日期、照片、借书数量读者:借书书卡号、姓姓名、性别别、读者类类别、出生生
16、日期、照照片借阅信息:借书证号号、ISBBN、索书书号、借书书时间借阅历史:借书证号号、ISBBN、索书书号、借书书时间、还还书时间(存存放读者借借阅历史)数据字典(1) 数据接口描描述接口传递信息维护图书资资料添加图书图书信息(书书名,ISSBN,定定价,出版版社,数量量,是否可可借)维护图书资资料修改图书信信息图书信息(书书名,ISSBN,定定价,出版版社,数量量,是否可可借)维护图书资资料删除图书信信息图书信息(书书名,ISSBN,定定价,出版版社,数量量,是否可可借)维护用户资资料添加新用户户用户信息:(ID,姓名,年年龄,性别别,开户时时间,余额额,阅读权权限)维护用户资资料修改用户
17、资资料用户信息:(ID,姓名,年年龄,性别别,开户时时间,余额额,阅读权权限)维护用户资资料删除用户资资料用户信息:(ID,姓名,年年龄,性别别,开户时时间,余额额,阅读权权限) (2)词词条描述录入新读者者简要描述:将新的读读者信息登登记到读者者信息表中中输入数据流流:新读者者数据,读读者类别输出数据流流:有效读读者信息读者信息修修改简要描述:修改指定定的读者信信息(卡号号、已借书书本数不可可修改)输入数据流流:待修改改的读者信信息输出数据流流:修改后后的读者信信息读者信息删删除简要描述:将已归还还全部图书书的指定读读者信息从从读者信息息表中删除除输入数据流流:待删除除的读者信信息,借书书状
18、况信息息输出数据流流:待删除除的读者信信息6.2数据据库描述数据库采用用SQL Servver数据据库。6.3数据据采集数据采集采采用键盘输输入四、实验结结果与分析析1、 需求分析的的基本任务务是什么?需求分析是是指开发人人员要准确确理解用户户的要求,进进行细致的的调查分析析,将用户户非形式的的需求转化化为完整的的需求定义义,再由需需求定义转转换到相应应的形式功功能规约(需需求规格说说明)的过过程。需求求分析虽处处于软件开开发过程的的开始阶段段,但它对对于整个软软件开发过过程及软件件产品质量量是至关重重要的。需求分析是是基本任务务是要准确确地定义新新系统的目目标,回答答系统必须须“做什么么”的
19、问题题。2、 需求分析的的基本步骤骤是什么?1)了解当当前系统的的工作流程程,或得当当前系统的的物理模型型。当前系系统是指目目前正在运运行的系统统,可能是是需要改进进的正在计计算机上运运行的软件件系统,也也可能是人人工处理系系统。2)抽象出出当前系统统的逻辑模模型。物理理模型反映映了系统“怎怎样做”的的具体实现现,去掉物物理模型中中非本质的的因素,抽抽象出本质质的因素。本本质因素是是指系统固固有的,随随环境不同同而不同,随随实现不同同而不同。3)建立目目标系统的的逻辑模型型。目标系系统指带开开发的系统统。分析、比比较目标系系统与当前前系统逻辑辑当的差别别,然后对对“变化的的部分”重重新分解,分分析人员根根据自己的的经验,采采用自顶向向下逐步求求精的分析析策略,逐逐步确定变变化部分的的内部结构构,从而建建立目标系系统的逻辑辑模型。4)作进一一步补充和和优化。为为了完整描描述目标系系统,还要要做一些补补充:说明明目标系统统的人机界界面;说明明至今尚未未详细考虑虑的细节