




已阅读5页,还剩8页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
图书管理系统需求分析学院:数学与计算机科学学院专业:计算机科学与技术(软件工程方向)班级:.姓名:.学号:10606组员:ABC图书管理系统需求分析规格说明书1 引言1.1 编写目的随着计算机技术的不断应用和提高,计算机已经深入到社会生活的各个角落,计算机软件也在各方面得到广泛的应用。但是,很多图书馆仍采用手工管理图书的方法,不仅效率低、易出错、手续繁琐,而且耗费大量的人力。为了满足图书馆管理人员对图书馆书籍,读者资料,借还书等进行高效的管理,并结合我院图书馆管理现状,在工作人员具备一定的计算机操作能力的前提下,特编此图书管理系统软件以提高图书馆的管理效率。编写该报告的目的是明确该系统的详细需求,提供给使用单位确认系统的功能和性能,并在此基础上进行修改和完善,同时它也是进行项目策划、概要设计和详细设计的基础,是维护人员进行内部维护,信息更新,验收和测试的依据。1.2 背景分析该项目的名称:图书管理系统开发软件。该项目的任务:提出者及开发者是图书管理系统软件开发小组,用户是中小型租、借书机构。该产品是针对电脑管理图书的需求设计的,可以完成读者登记、购入新书、读者借还书、等主要功能。1.3 定义数据流程图(DFD)为描述软件系统中的信息流提供了一个图形方法。箭头代表数据流,方框代表数据的源点或终点,圆框代表数据流的交换,双杠代表数据存储的地方。 数据字典是对数据流程图中的数据,变换等进行精确的定义。1.4 参考资料1张俊兰,王文发,等.软件工程M.西安:西安交通大学出版社,2009,42杨小兵,狄国强.软件实验工程M.北京:清华大学出版社,2008,23王珊.数据库系统概论M.高等教育出版社,2006,54张海藩.软件工程导论M.北京:清华大学出版社,2003,112 任务概述2.1 目标本系统通过计算机技术实现图书信息和用户信息的管理,还包括如下目标:1)减少人力成本和管理费用;2)提高信息的准确性和信息的安全;3)改进管理和服务;4)良好的人机交互界面,操作简便。2.2 运行环境WindowXP,/7 Microsoft Visual C+, SQLSerevr2000. 2.3 条件与限制开发时间比较紧,机器限制,开发人员的经验少,是开发系统中主要的问题。开发经费不到位,管理不完善,设计时没能全得到考虑,都会影响本项目的开发进程。3 需求概述对于本系统划分为:图书管理子系统、读者管理子系统和借还书管理子系统三个主题。各个主题的功能层次图如下:图书管理系统3.借 还 书 管 理2.读者管理1.图书管理借书超期处理还书手续办理借书记录查询及续签借书登记借书卡信息查询修改注销借书卡办理借书卡图书查询修改图书下架图书录入图1、系统功能结构图3.1 图书管理图书录入:添加新增图书的基本信息。图书下架:将已下架图书的数量归零。图书查询及更新:输入图书名或图书号可获得当前图书管该书的库存量及该书的相关信息。当图书馆已有图书有变动时,管理员可通过该系统对图书信息进行更新。图2、图书管理子系统(1)业务流程分析管理员对系统数据库信息进行操作时,需要验证账号和密码登陆成功后才能进行相关的操作。其中主要包括对图书信息的录入、查询、更新及删除操作。其流程如图3所示。图3、管理员登录系统及操作流程图(2)用例分析在这个流程中,只涉及到图书管理员与系统进行交互,其用例图如图4所示。图4、图书管理员登陆系统3.2 读者管理添加读者信息:添加新增读者的信息。读者查询及修改:输入读者姓名或借书卡号可获得读者的基本信息并可修改其信息。删除读者信息:输入读者姓名删除读者信息。图5、读者管理子系统(1)业务流程分析管理员对系统数据库信息进行操作时,需要验证账号和密码登陆成功后才能进行相关的操作。其中主要包括对读者信息的录入、查询、更新及删除操作。其流程如图3所示。(2)用例分析在这个流程中,只涉及到图书管理员与系统进行交互,其用例图如图6所示。图6、图书管理员登录系统3.3 借还书服务借书登记:先输入借书卡号,检查是否有未还图书记录和借书数量的检查.若符合则添加借书卡号,书号及借书时间等信息。借书记录查询及续签:输入借记卡号或书号可获得其相关信息并可办理续签手续。还书手续办理:输入借记卡号及书号,在借书记录添加还书时间。借书超期超量处理:该功能在读者还书时检索读者借书信息判断是否超期,进行相应的惩罚。图7、借还书管理子系统(1)业务流程分析该流程是读者在进行自己相关信息查询及操作时进行的用户身份验证的过程。其流程图如图8所示。图8、借还书活动图(2)用例分析该流程涉及,读者和系统之间的交互,其用例图如图9所示。图9、读者登录验证1)借书登记(1)业务流程分析该流程是管理员通过与系统的交互将读者的借阅信息录入数据库的操作。其流程图如图8所示。(2)用例分析在这个流程中,读者将所借的书给管理员进行添加操作,管理员与系统进行交互,将读者借阅信息添加到数据库中。其用例图如图10所示。2)读者还书(1)业务流程分析还书手续办理流程为读者将图书还回,管理员进行操作,查找出读者的借阅信息,如果图书超期,系统会自动给出超期提示,管理员对读者进行相应的罚款处理之后完成借阅信息的消除,读者还书完成。其流程图如图8所示。(2)用例分析在这个流程中,读者将要还的书给管理员,管理员与系统进行交互,将读者借阅信息调出进行还书操作。其用例图如图10所示。图10、读者还书4 数据描述4.1 静态数据图书:图书编码,书名,书号,图书类别,作者,出版社,出版时间,单价管理员:用户名,密码,权限,姓名读者:借书卡号,姓名,性别,读者类别,所属系部,部门或班级4.2 动态数据输入数据:鼠标对按钮的点击,查询方式,查询关键字,新建图书项,新建读者项,图书项、读者项记录的修改,图书借还以及注销操作时的输入信息,受限操作所需的密码等。输出数据:查询关键字所确定的数据库子集,统计结果,操作成功或失败的消息,图书借还以及注销操作时的结果信息。4.3 数据库描述1) 图书库的数据项定义:名称别名类型长度其他图书书名SM字符型20普通索引书号SH数值型20主索引出版社CBS字符型20单价DJ数值型8出版时间CBSJ日期型82) 借、还书库的数据项定义:名称类别类型长度其他姓名XSXM字符型10普通索引借书证号JSZH数值型8主索引图书书名SM字符型20图书编号SH字符型20借书日期JSRQ日期型8还书日期HSRQ日期型83)操作员库的数据项定义:名称别名类型长度其他操作员用户名CZYYHM字符型10口令KL字符型104.4 数据字典(1)名字:读者借书信息 描述:读者用户借书权限及记录 定义:读者种类信息 = 借书种类编号 + 借书数量 + 借书期限 + 有 限期限 + 赔偿记录 + 备注 位置:传输到服务器数据库终端(2)名字:图书管理员信息 描述:图书管理员个人的基本资料,用于管理员登录确认 定义:管理员信息 = 姓名 + 性别 + 工作号 + 工作部门 + 管理员编 号 + 有效期 + 备注 位置:传输到服务器数据库终端(3) 名字:书籍类别信息描述:书籍类别判断定义:读者种类信息 = 类别编号 + 关键字 + 备注位置:传输到服务器数据库终端(4) 名字:书籍具体信息 描述:书籍具体信息,用于读者对所需求书籍的查询 定义:书籍信息 = 书籍编号 + 类别编号 + 书籍名称 + 作者姓名 + 出版社 + 登记日期 + 库存/借出数量标记 + 备注 位置:传输到服务器数据库终端(5) 名字:读者个人信息描述:读者用户个人信息,用于对读者的确认定义:读者个人信息 = 姓名 + 学号/教师号 + 用户种类 + 年级 + 专业班级 + 有效期 + 备注位置:刷卡或输入自动借书终端4.5 数据采集1) 要求和范围读者借还书/查询/修订密码的数据输入可以由读者通过有关管理人员的输入,也可以通过自动读者终端机自行输入。书籍的登入/注销及其他管理信息有管理员通过管理员终端输入。读者信息的定制要有管理员通过管理员终端进行输入及修改,管理员信息要由更高权限的管理员进行定制。2) 输入的承担着该数据系统数据根据数据的不同由用户及管理人员共同承担数据的输入。3) 预期处理该系统数据以表的形式存储于SQL数据库中,数据之间的传输全部使用Web的形式通过网络进行传输。用网页的形式显示。该系统对输入时间无严格限制。4) 影响该系统对图书馆起到辅助管理作用,能大大简化图书馆人工管理的复杂局面。5 功能需求 5.1 系统的业务功能分析 1)建立读者类,实现对读者编号、姓名、所在单位等信息的描述。 2)建立书籍类,实现对图书的编号、名称、作者、出版社、出版日期、价格、采购日期、单价、数量、金额、版次、分类号、ISBN等信息的描述。 3)建立用于记录借书情况的类,实现输入读者编号和书籍编号后成功借书的描述。5.2 需要完成的功能 1)图书基本情况的录入、修改、删除等基本操作。 2)实现借书功能。3)实现还书功能。4)能方便的对图书进行查询。 5)对超期的情况能自动给出提示信息。6)具有数据备份和数据恢复功能。 6 性能需求6.1 数据精确度在精度需求上,根据使用需要,在各项数据的输入,输出及传输过程中,可以满足各种精度的需求。如:根据关键字精度的不同,查找可分为精确查找和泛型查找,精确查找可精确匹配读者已知道的书目,泛型查找,只要满足与输入的关键字相匹配的书目即输出,可供读者查找。查询时应保证查全率,所有相应域包含查询关键字的记录都应能查到。查询时应保证查准率,查到的记录应与给定的单项或组合查询条件完全匹配。6.2 系统响应时间在软件方面,响应时间,更新处理时间都比较快且迅速,完全满足用户要求。查询速度:不超过10秒;更新处理时间:2-3秒。数据转换与传输时间:5-10秒。运行时间:2-3秒。6.3适应性满足运行环境在允许操作系统之间的安全转换和与其他应用软件的独立运行要求。当用户需求,如操作方式,运行环境,结果精度,数据结构于其他软件接口等发生变化时,设计
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年杭州市上城区望江街道社区卫生服务中心招聘编外1人模拟试卷及一套参考答案详解
- 2025劳动合同范本简约版
- 2025年宜昌市消防救援支队政府专职消防员招聘48人考前自测高频考点模拟试题参考答案详解
- 2025内蒙古能源集团有限公司法律合规与企业管理部副经理岗位招聘1人考前自测高频考点模拟试题及参考答案详解一套
- 2025年湖南益阳市交通投资运营集团有限公司招聘(第一批)模拟试卷及答案详解1套
- 2025贵州黔西南州望谟县消防救援大队招聘政府专职消防文员1人模拟试卷及答案详解(必刷)
- 2025昆明市嵩明县人民医院招聘编外太平间专职管理人员(1人)考前自测高频考点模拟试题及答案详解(名师系列)
- 2025北京大兴国际机场临空经济区(廊坊)幼儿园招聘合同制教师3名模拟试卷附答案详解(突破训练)
- 2025呼伦贝尔牙克石市第三批招聘16名城镇公益性岗位劳动保障协理员考前自测高频考点模拟试题及1套参考答案详解
- 安全教育培训公示课件
- 修井机培训课件
- 医学科普文章写作技巧
- 物业高端化规定
- 采暖补贴审计方案(3篇)
- 锂电池公司管理制度
- GB/T 17948.7-2025旋转电机绝缘结构功能性评定总则
- 农光互补光伏发电项目发展趋势与前景分析
- 光伏发电建设工程质量监督检查大纲(2023版)
- 老人外出免责协议书
- 数字信号处理理论与应用练习题集
- 处方药销售管理制度2023年零售药店管理制度
评论
0/150
提交评论