软件工程需求分析图书馆管理信息系统需求说明书.doc

上传人:仙人指路1688 文档编号:2884371 上传时间:2023-03-01 格式:DOC 页数:19 大小:612KB
返回 下载 相关 举报
软件工程需求分析图书馆管理信息系统需求说明书.doc_第1页
第1页 / 共19页
软件工程需求分析图书馆管理信息系统需求说明书.doc_第2页
第2页 / 共19页
软件工程需求分析图书馆管理信息系统需求说明书.doc_第3页
第3页 / 共19页
软件工程需求分析图书馆管理信息系统需求说明书.doc_第4页
第4页 / 共19页
软件工程需求分析图书馆管理信息系统需求说明书.doc_第5页
第5页 / 共19页
点击查看更多>>
资源描述

《软件工程需求分析图书馆管理信息系统需求说明书.doc》由会员分享,可在线阅读,更多相关《软件工程需求分析图书馆管理信息系统需求说明书.doc(19页珍藏版)》请在三一办公上搜索。

1、案卷号日期图书馆管理系统图书馆管理信息系统需求说明书 作 者: 计信计软2班200912301149兰婷婷 完成日期: 2011-11-24 签 收 人: 签收日期: 修改情况记录:版本号修改批准人修改人安装日期签收人 目录 1 引言11.1 编写目的11.2 范围11.3 定义11.4 参考资料12 项目概述22.1 产品描述22.2 产品功能22.3 用户特点22.4 一般约束22.5 假设和依据33 具体需求33.1 功能需求33.1.1 功能需求163.1.2 功能需求293.1.3 功能需求3103.1.4 功能需求4113.1.5 功能需求5133.1.6 功能需求6143.2 外

2、部接口需求143.2.1 用户接口143.2.2 硬件接口153.2.3 软件接口153.2.4 通信接口153.3 性能需求153.4 设计约束153.4.1 其他标准的约束153.4.2 硬件的限制153.5 属性163.5.1 可用性163.5.2 安全性163.5.3 可维护性163.5.4 可转移 转换性163.5.5 警告163.6 其他需求173.6.1 数据库173.6.2 操作173.6.3 场合适应性需求174 附录171 引言1.1 编写目的 为了让用户更好的了解图书馆管理系统的功能、性能,更好、更全面的了解整个系统的架构。让用户在使用系统之前对系统有一个明确的认识和熟悉

3、。1.2 范围说明:a 图书馆管理信息系统b 图书馆管理信息系统主要做:1、 记录用户信息,包括个人信息(管理员信息、本科生信息、教工信息、研究生信息)2、 处理用户借书、还书信息、续借信息、预借信息。3、 记录图书馆内书籍信息及其放置地方、借出情况、剩余本数情况。c 图书馆管理信息系统主要用于管理图书馆发生事件的处理。该系统很好的处理了不同用户的不同权限。也将图书馆内的书籍信息记录在案,让管理员在管理书籍的时候做到有据可依,方便管理员管理图书馆。设计图书馆管理信息系统的最终目的就是便于管理图书馆、及用户能更方便的在图书馆中找到自己想要找的书籍。1.3 定义1.4 参考资料软件工程导论2 项目

4、概述2.1 产品描述开发图书馆管理信息系统主要是便于管理图书馆及处理图书馆发生事件。其应用目标是用于学校图书馆。作用范围为我校育才、雁山、王城三个校区图书馆。图书馆管理信息系统是一个独立的软件,它是通过与数据库连接构成的一个系统。2.2 产品功能图书馆管理信息系统主要的功能是管理图书馆事件。记录用户信息、处理用户图书馆发生事件、记录图书馆内书籍信息。2.3 用户特点图书馆管理信息系统最终用户特点是管理员通过系统管理图书馆,而管理系统只需掌握操作电脑的知识就可以操作该系统。其他用户通过系统管理个人图书馆,也只需找我操作电脑的知识就可以操作该系统。维护人员在维护系统的过程中就需要掌握一定的专业知识

5、,及编程能力和使用数据库能力。2.4 一般约束该系统开发前花一周时间做用户的市场调查及编写用户需求分析。a在系统设计时,整个设计团队分为前台团队、后台团队(界面、代码)。各团队分别管理各团队。b设计时采用PC机设计c在设计时采用的语言为c#d通信协议TCP/IP2.5 假设和依据假设该系统应用于windows,在linux及unix不可以运行。3 具体需求3.1 功能需求总数据流图:总数据流图:用户数据流图:书籍管理数据流图:借阅管理数据流图:数据流图加工处理功能简单描述:(1)书籍管理书籍类别管理:增、删除、改等管理。书籍信息管理:新书入库,图书购入后由图书管理人员将书籍编码并将其具体信息录

6、入书籍信息表。书籍信息修改,书籍信息由于工作人员的疏忽而出现错误时,可修改其信息。管理员按不同方式查询、统计,读者按不同方式查询。出版社信息管理:增、删除、改等管理。图书注销:某一部分图书会随着时间的增长及知识的更新而变得不再有使用的价值,或者图书被损坏,这些图书就要在图书籍信息表中的除去。即从书籍信息表中删去此书籍记录。(3)读者管理读者类别信息管理:增、删除、改等管理。读者信息管理:办理、挂失、暂停借、注销阅卡,录入、修改、删除读者信息。(4)借阅管理续借管理:提供读者在符合规定的情况下网上续借。还书管理:根据借阅卡编号、图书ID等,在借阅信息表中找到相应的记录,将借书记录删除,更新该记录

7、的相应数据(图书信息表)。根据违反规定情况计算和登记罚款记录。借书管理:根据借阅卡编号和图书编号,进行借书登记。在借阅信息表中插入一条借书记录,该记录包括读者ID、图书ID、借出日期、借阅编号、操作员等信息,更新该记录的相应数据(图书信息表)。把超期图书以列表的形式显示出来,并以电子邮件或打印成书面通知读者。提供读者网上查询自己的借阅情况系统功能处理编号处理名1借书2还书3查询4编目5办证6修改个人信息3.1.1 功能需求1-借书引言图书馆管理系统借书功能要到达的目标是让用户能通过系统借书。借书输入数据:名称类型长度默认值备注编号自动增长学号VC10姓名VC10借期DateDate()书名VC

8、40还期DateDate()借书描述:处理名借书处理编号1输入数据流借书信息输出数据流书+相关信息处理逻辑完成后把书出借和把数据写入数据库数据处理:处理编号处理名1.1校验身份1.2分库区分1.3只看不借的库1.4分不同的可借阅库可借阅的时间和册数不同1.5区分用户1.6老师待遇1.7学生待遇1.8填写相关的卡片1.9领书各详细处理描述:处理名校验身份处理编码1.1输入数据流借书信息输出数据流有效用户信息处理逻辑校验这个读者是否有权进入图书馆处理名分库区分处理编号1.2输入数据流有效用户信息输出数据流库的性质处理逻辑区分到底这个管是可借阅的书库还是只看不借的库处理名只看不借的库处理编号1.3输

9、入数据流看输出数据流处理逻辑这个库是只看不借的处理名分不同的可借阅的时间和册数不同处理编号1.4输入数据流库的名称输出数据流用户信息以及库的借书标准以及传递用户信息处理名区分用户处理编码1.5输入数据流用户信息以及库的借书标准输出数据流用户区分结果处理逻辑区分老师还是学生处理名老师待遇处理编号1.6输入数据流老师输出数据流填写借书信息处理逻辑处理借阅着实老师的情况给予什么样的待遇处理名学生待遇处理编号1.7输入数据流同学输出数据流填写借书信息处理逻辑处理借阅者是同学的情况给予什么样的待遇处理名填写相关的卡片处理编号1.8输入数据流填写借书信息(老师的待遇学生的待遇)2个来源输出数据流借书人姓名

10、及日期+读者信息+相关图书信息处理名领书处理编号1.9输入数据流相关图书信息输出数据流书处理逻辑读者领取所借书籍3.1.2 功能需求-还书引言图书馆管理系统还书功能要到达的目标是通过系统还书还书输入数据:名称类型长度默认值备注编号自动增长学号VC10姓名VC10借期DateDate()书名VC40还期DateDate()还书描述:处理名还书处理编号2输入数据流书输出数据流还书信息处理逻辑完成后把书收回和把数据写入数据库数据处理:处理编号处理名2.1校验书是否损坏2.2是否超期2.3赔偿处理2.4还书处理2.5续借2.6借书各详细处理描述:处理名校验书是否损坏处理编号2.1输入数据流书输出数据流

11、无损坏或损坏处理逻辑校验书是否损坏处理名是否过期处理编号2.2输入数据流借书日期输出数据流超期或未超期处理逻辑还书日期-借书日期处理名赔偿处理处理编号2.3输入数据流有损坏或丢失输出数据流无损坏或丢失处理逻辑如果把借阅的书损坏或丢失,那按照规定进行赔偿处理名还书处理处理编号2.4输入数据流未超期输出数据流还书成功处理逻辑把借书信息从读者的资料删除,并生成流水号处理名续借处理编号2.5输入数据流是否续借输出数据流处理逻辑如果读者在还书的时候还想在借阅这本书,可以选择续借处理名借书处理编号2.6输入数据流书本信息+读者信息输出数据流书处理逻辑当读者选择续借之后,可以继续借阅此书3.1.3 功能需求

12、-查询引言图书馆管理系统查询功能要到达的目标是用户通过系统查询图书馆图书信息查询输入数据:名称类型长度默认值备注编号 自动增长索书号VC10书名VC40丛书VC40编者VC20译者VC20出版社VC20出版日期Date页数L尺寸VC10辅助项VC20价款Money登记日期DateDate()查询描述:处理名查询处理编号3输入数据流查询信息输出数据流查询结果处理逻辑从数据库里找到查询结果返回给读者3.1.4 功能需求-编目引言图书馆管理系统的编目该功能是管理员功能,是图书馆新入库书籍的入库登记。编目输入数据:名称类型长度默认值备注编号 自动增长登记日期DateDate()登记号码VC15书名VC

13、40著作VC20译者VC20出版社VC20出版日期DateDate()页数L尺寸VC10版期和版次VC20来源VC20价款MoneyDate()类号VC10编目描述:处理名编目处理编号4输入数据流书目信息输出数据流登记入库处理逻辑完成后把书的编目数据写入数据库数据处理:处理编号处理名4.1查询4.2合成新索书号4.3财产号查询4.4财产校验4.5登记个别记录4.6登记个别记录校验各详细处理描述:处理名查询处理编号4.1输入数据流所以新购的书+查询信息输出数据流查询结果处理逻辑不需编目,直接使用的分类号处理名合成新的索书号处理编号4.2输入数据流新类书的登记信息输出数据流登记信息处理逻辑把新到的

14、书进行登记处理名财产号查询处理编号4.3输入数据流输入要查询的书的信息输出数据流财产号信息处理逻辑查询财产号处理名财产号校验处理编号4.4输入数据流财产号输出数据流是否处理逻辑查询财产号是否正确处理名登录个别信息处理编号4.5输入数据流个别信息输出数据流处理逻辑信息登记处理名的能力个别信息校验处理编号4.6输入数据流个别信息输出数据流是否处理逻辑查询个别信息是否正确3.1.5 功能需求-办证引言图书馆管理系统办证功能是管理员的功能,通过该功能,可以添加新用户。办证输入数据:名称类型长度默认值备注使用类型 VC10编号自动增长姓名VC10学号VC10登记日期DateDate()到期日期DateD

15、ate()办证描述:处理名办证处理编号5输入数据流办证信息输出数据流办证信息入库处理逻辑完成后把办证数据写入数据库数据处理:处理编号处理名5.1找回处理5.2补办3新开通各详细处理描述:处理名找回处理处理编号5.1输入数据流办证信息+挂失输出数据流开通处理逻辑完成挂失后开通处理名补办处理编号5.2输入数据流办证信息+挂失输出数据流开通处理逻辑完成挂失后开通处理名新开通处理编号5.3输入数据流办证信息(3个不同类型,管理员、教工、学生)输出数据流开通处理逻辑开通并写入数据库3.1.6 功能需求-修改个人信息引言图书馆管理系统修改个人信息功能是通过该功能,用户可以修改个人信息。修改个人信息输入数据

16、:名称类型长度默认值备注编号自动增长姓名VC10学号VC10密码VC30修改个人信息描述:处理名修改个人信息处理编号6输入数据流修改的密码信息+其他信息输出数据流修改信息入库处理逻辑完成后把修改的数据写入数据库3.2 外部接口需求3.2.1 用户接口按Windows应用软件用户界面的规范来设计,使用以对话框为主的用户界面,便于用户使用。3.2.2 硬件接口图书馆服务器3.2.3 软件接口Window操作系统Microsoft.NET Framework2.0Microsoft IIS6.0Microsoft SQL Server 2000客户端:WINDOW9X IE4.0以上客户机:PIII

17、 900以上3.2.4 通信接口该软件支持 局域网、英特网。3.3 性能需求查询服务部分:用户通过多媒体电脑,在提交查询命令到返回结果,本地计算机不超过5秒钟。数据管理部分:提交一次录入到结果返回不超过5秒钟。借阅等对资源不能满足借阅要求时,应首先予以提示,不能出现死循环或无限等待。访问人数:多用户同时使用系统时,可同时支持5000人访问系统。3.4 设计约束3.4.1 其他标准的约束由于该系统是采用SQL 2005为后台操作的数据库,所以受SQL server 2005约束3.4.2 硬件的限制由于本系统输入比较小型的系统,所以对硬件的要求不高。3.5 属性包括的属性有:用户类型、用户名、用

18、户密码、学号、借书日期、还书日期等3.5.1 可用性该系统在系统重启等异常被迫关闭的情况下,再打开时运行正常,且数据停留在异常异常发生前一次的数据。3.5.2 安全性在设计该系统时,要采取的一些措施来保护系统的安全性。其中a 采用分3类型(管理员、教工、学生)来访问系统,3个类型各有各的功能模块,以保证管理员板块的功能不被篡改。b 登录采用密码+用户名登录3.5.3 可维护性a 在设计该系统时,采用了前台和后台分别设计的概念,所以在后台的数据出错时,只用修改后台的错误,而不用对前台做改动,比较好的维护了整个系统。b 同时由于系统中的每个功能都是分开的,当需要修改其中一个功能时,也只要对所需要修

19、改的功能做出修改就可以了,而不需要对其他功能做出改动。利于之后的维护。3.5.4 可转移 转换性该系统有较好的可转移转换性,可以在普通的个人PC机中安装。3.5.5 警告该系统必须经过用户名及用户密码登陆,否则不能进入系统。3.6 其他需求 灵活性要求各种字典数据的编码要尽可能采用行业标准,自行编码也应合乎规范,征得相关业务部门认可;数据库的设计应考虑可扩充性,以适应今后图书馆发展和系统升级的需要。故障处理要求正常使用时不应出错,若运行时遇到不可恢复的系统错误,也必须保证数据库完好无损。在系统出错后,应能恢复回原来备份的数据库。3.6.1 数据库在设计该系统时,相对的功能需求中都在数据库中都有各自的信息类别:查询、借书、还书、个人信息。当用户在对信息做出修改时,数据库里的信息也会做出相对的修改并保存。3.6.2 操作录入信息操作;系统初始化操作;3.6.3 场合适应性需求该系统适应各种PC机,能再WINDOWS状态下的PC机运行。4 附录

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 建筑/施工/环境 > 项目建议


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号