版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、实验项目名称:图书管理系统一系统分析实验学时:4同组学生姓名: 实验地点:1514实验日期: 实验成绩: 批改教师:批改时间:一、实验目的和要求1、确定项目的可实施性,在此基础上完成系统的逻辑功能模型的建立;2、采用不同的软件开发技术,完成对项目的分析过程,给出系统的逻辑功能模型,数据字典以及规格说明书;3、理解项目的业务流程图,要求绘制出系统的 DFD功能分析图等。4、完成系统的需求规格说明书。二、实验仪器和设备环境要求:计算机及配备 Windows操作系统和Office应用程序。三、实验过程1 :引言随着现代科学技术的进步,人类社会正逐渐走向信息化。图书拥有丰富的文 献信息资源,是社会信息
2、系统的重要组成部分,在信息社会中的作用愈来愈重要。1.1 立项目的(1)为了图书管理系统更完善;(2)为了图书馆对图书的管理更方便;(3)为了减轻图书管理人员的工作负担。1.2 项目背景本项目的名称:图书管理系统开发软件。本项目的任务提出者及开发者是图书管理系统软件开发小组,用户是学校图书馆。本系统是针对电脑管理图书的需求设计的,可以完成读者登记、购入新书、读者借还书、图书注销等主要功能。人工管理图书的手续繁索、效率低下给具有强烈时间观念的管理人员带来了诸多不便,图书馆缺少一套完善的图书管理软件,为了对图书的管理方便,满足图书管理的要求,因此设计了能对图书管理系统的需求进行分析、功能模块划分的
3、应用软件程序。1.3 术语说明( 1)系统:图书馆管理软件( 2)图书信息:图书的基本信息,包括书名、图书编号、作者、出版社、索书号、库存数量以及库存位置等,以供于读者查阅。( 3)借书记录:包括借阅者的姓名、班级、借书卡ID 号以及所借图书的书名、借书日期等( 4)借阅规则:对不同的借阅者有不同的规定借阅图书数量和借阅时间,对不同的违章情况有不同的罚款措施。1.4 参考文献软件工程导论张海藩 编著 清华大学出版社软件工程张权范 编著 清华大学出版社软件工程理论与实践张燕洪蕾 钟睿 李慧等编著软件工程王慧芳毕建权编著实验一系统分析参考文档。2:项目概述2.1 待开发软件的一般描述(1) 读者信
4、息的制定、输入、修改、查询,包括种类、性别、借书数量、借书期限、备注。(2) 书籍基本信息制定、输入、 修改、 查询, 包括书籍编号、类别、 关键词、备注。(3) 借书信息制定、输入、修改、查询,包括书籍编号、读者编号、借书日期、借书期限、备注。(4) 还书信息制定、输入、修改、查询,包括书籍编号、读者编号、还书日期、还书期限、备注。(5) 有条件、多条件查询各种信息.2.2 待开发软件的功能(用分层数据流图描述)图书管理系统读者仁口总包理图书信息管理系统维护系统设出2.3用尸特征本系统的最终用户有三种:一是管理员(图书管理员和其它管理人员),他们可以删除图书信息、删除或增加学生信息等;二是读
5、者,可以查看他们的借阅信息。三是系统维护人员为计算机专业人员,熟悉数据库、操作系统、网络维护 工作。管理员和读者都是经常性用户,维护人员为间隔性用户。2.4运行环境(硬件环境、软件环境)1)硬件环境服务器(1) 处理器(CPU : Pentium 900M (推荐 Pentium 4 1.2G )(2) 内存容量(RAM :至少256M (推荐512M)客户端(1) 处理器(CPU : Pentium 133M 或更高(2) 内存容量(RAM : 64M或更高2)软件环境数据库服务器端(1)操作系统:Microsoft Windows 2000(2)数据库管理系统:Oracle ,配置TCP/
6、IP协议WebK务器端(1)操作系统:Microsoft Windows 2000(2) Internet 信息服务(IIS ) 6.0 管理器(3) Visual Studio.NET 2003 ,配置 TCP/IP 协议客户端(1) 操作系统:Windows 98/2000/2003/XP(2) Web 浏览器:Internet Explorer 5.0 以上或 Netscape 4.0 以上,配置TCP/IP协议3:功能需求2.1 功能点列表系统维护:( 1)用户管理( 2)读者类别设置( 3)图书类别设置2.2 功能点描述1.1 用户管理根据在校学生的信息统计,将已经毕业离开学校的用户
7、删除,添加刚刚入学的学生信息,将数据库做相应的变动。流程图如下:是更新学仁信息退田登录11.2 者类别设置根据数据库中已有的读者信息和读者借书权限, 在读者借阅书籍时,根据读 者的权限,判断读者的行为是否在本人权限以内。1.3 书类别设置根据数据库中已有的图书信息,将图书分类:A-综合性著作,B-哲学,宗教,D-文学,艺术类C-自然科学类,应用科学类,社会科学类等科学类用书,流程图如下:4.1用户界面可借阅A类书籍界面的设计应本着简洁,漂亮,通俗易懂,操作简捷,并具有一定的灵活性;尽可能采用开发工具构造界面,使需求定义和设计,编码相衔接;参考,比较已 经成熟的软件界面的风格,提取有用的设计方法
8、。4.2 硬件接口采用标准的键盘,鼠标控制接口;能够提供与多种打印机之间的接口,这一部分主要由操作系统决定。系统采用客户机/服务器模式,支持各种X86系歹J的PC 机。4.3 软件接口这里主要考虑软件与操作系统的接口,考虑到文档处理的需要有可能可以包括与较常用的办公软件的接口。例如microsoft 的 office 系列。另外用户还有用户所需要的软件接口,这些应在用户需求定义时说明了。4.4 通信接口本系统的用户一般需要通过终端进行操作,进入主界面后点击相应的窗口,分别进入相对应的界面( 如:输入界面、输出界面) 。用户对程序的维护过程,可以参考软件分析报告。每一次维护,都要对软件分析报告进
9、行更新。4.5 故障处理a. 内部故障处理: 在开发阶段可以随即修改数据库里的相应内容。b. b. 外部故障处理: 对编辑的程序进行重装载时,第一次装载认为错,修改。第二次运行,在需求调用时出错,有错误提示,重试。c. 系统会对自动保存更新的数据,同时还会自动备份。正常使用时不出错, 一旦发生意外,对于用户的输入错误给出适当的改正提示信息,遇不可恢复的系统错误时,比如掉电、网络不通,电脑突然死机或者是受到外部的恶意攻击破坏的情况下,保证系统数据不会丢失,确保在下数据信息的安全。5:软件非功能属性如性能需求、正确性、可靠性、效率、完整性、易使用性、可维护性、可预测性、复用性、安全保密性、可理解性
10、、可移植性性能需求:1) 系统最小寿命: 系统应该能在无重大改动的条件下正常运行5 年以上。2) 对设备的要求:要求计算机稳定性良好,整套系统经济实惠。3) 可以利用的信息和资源:图书馆已经配置了所有的计算机,以及网络设备,操作人员将使用win2000 及以上系统。4) 图书管员工受过较好的计算机方面的培训。5)系统对大部分操作的相应时间应在1 2秒内。可靠性 : 此系统是面向图书馆管理员的系统,所以对系统的可靠性要求为中级。具体的要求:1)月正常运行时间:8X5X222)月停机维护时间:不超过6小时3)最大缺陷数量:10以内完整安全性需求:对于图书管理系统的图书量非常大, 所以在对这些图书导
11、 入和查询时要保证速度。在图书借阅过程中又要保证事务的完整性。 对于整个系 统,需要完整的权限控制,防止某些人恶意攻击系统,修改原始记录,同时对于 数据库中的数据需要定时备份,防止系统数据丢失。止匕外,系统要求用户在登陆时需要身份验证。可使用性:在装载总程序时,正常就运行,异常就停止;汉语编程系统 出现错误,将会产生不可遇见的问题,热启,整个终端程序就会再启动;程序出 现错误,重新装载,若仍有错,按照提示逐渐装载。可维护性:本软件的组成程序为汉语成语设计语言,组构均较简单 ,直观 意义上的较独立。因此,给予电子化的所构成的硬件的简单可维护的特点,决定了 该软件的简单可维护性。可转移、可转换性:
12、可转移的环境是奔腾133、16兆内存以上;不可修改 任何部分;可用向上兼容的高版本的汉语编程系统。约束性:对图书编号和借书人编号输入规范性的要求,编号一律为数字组成数据精确度:保证查询的查全率和查准率为100%所有在相应域中包含查询 关键字的记录都能查到,所有在相应域中不包含查询关键字的记录都不能查到。适应性:满足运行环境在允许操作系统之间的安全转换和与其他应用软件的 独立运行要求。保密性:本软件作为图书管理辅助设备,它的规模比较小,不需要保密技术;限定一个程序中某些区域的规约,给不同的模块分配不同的功能6:数据描述6.1 静态数据(数据字典)编号类名称类说明1Admin对图书管理系统进行系统
13、管理和借还管理的管理员2Administrator对图书管理系统进行系统管理的管理员3Librarian对图书管理系统进行借还管理的管理员4Book图书基本信息5BookType图书类别信息6Borrow记录读者借还图书信息7Reader读者基本信息8ReadType读者类别信息9Store图书在图书馆内的存放位置信息10Reserve读者预订图书信息图书管理员:权限、帐号、用户名、密码、性别、出生日期、照片、借书数量读者:借书卡号、姓名、性别、读者类别、出生日期、照片借阅信息:借书证号、ISBN、索书号、借书时间借阅历史:借书证号、ISBN索书号、借书时间、还书时间(存放读者借阅 历史)数据
14、字典(1)数据接口描述接口传递信息维护图书资料添加图书图书信息(书名,ISBN,定价,出版社, 数量,是否可借)维护图书资料修改图书信息图书信息(书名,ISBN,定价,出版社, 数量,是否可借)维护图书资料删除图书信息图书信息(书名,ISBN,定价,出版社, 数量,是否可借)维护用户资料添加新用户用户信息:(ID,姓名,年龄,性别,开户 时间,余额,阅读权限)维护用户资料修改用户资料用户信息:(ID,姓名,年龄,性别,开户 时间,余额,阅读权限)维护用户资料删除用户资料用户信息:(ID,姓名,年龄,性别,开户 时间,余额,阅读权限)(2)词条描述录入新读者简要描述:将新的读者信息登记到读者信息
15、表中输入数据流:新读者数据,读者类别输出数据流:有效读者信息读者信息修改简要描述:修改指定的读者信息(卡号、已借书本数不可修改)输入数据流:待修改的读者信息输出数据流:修改后的读者信息读者信息删除简要描述:将已归还全部图书的指定读者信息从读者信息表中删除输入数据流:待删除的读者信息,借书状况信息输出数据流:待删除的读者信息6.2 数据库描述数据库采用SQL Server数据库。6.3 数据采集数据采集采用键盘输入四、实验结果与分析1、需求分析的基本任务是什么?需求分析是指开发人员要准确理解用户的要求,进行细致的调查分析, 将用户非形式的需求转化为完整的需求定义,再由需求定义转换到相应的形 式功能规约(需求规格说明)的过程。需求分析虽处于软件开发过程的开始 阶段,但它对于整个软件开发过程及软件产品质量是至关重要的。需求分析是基本任务是要准确地定义新系统的目标,回答系统必须 做什么”的问题。2、需求分析的基本步骤是什么?1)了解当前系统的工作流程,或得当前系统的物理模型。当前系统是指目前 正在运行的系统,可能是需要改进的正在计算机上运行的软件系统, 也可能是人 工处理系统。2)抽象出当前系统的逻辑模型。物理模型反
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 行政总厨个人述职报告
- 糖尿病护理方案
- 3.3.1盐类的水解酸碱性高二上学期化学人教版(2019)选择性必修1
- 足跟痛的诊断与治疗
- 保护牙齿小班安全教案反思
- 荷塘月色说课稿
- 安踏企业五年战略规划
- 生物物理学实验室安全操作
- 机场租赁合同
- 健身中心土地租赁协议
- GB/T 42455.2-2024智慧城市建筑及居住区第2部分:智慧社区评价
- 2024年认证行业法律法规及认证基础知识
- 2024广西专业技术人员继续教育公需科目参考答案(97分)
- YYT 0653-2017 血液分析仪行业标准
- 江苏省建筑与装饰工程计价定额(2014)电子表格版
- 刑事受害人授权委托书范本
- 《文明上网健康成长》的主题班会
- 手术室各级护士岗位任职资格及职责
- 小儿常见眼病的诊治与预防PPT参考课件
- 班组建设实施细则
- 毕业设计(论文)汽车照明系统常见故障诊断与排除
评论
0/150
提交评论