软件工程图书管理系统课程设计.doc
《软件工程图书管理系统课程设计.doc》由会员分享,可在线阅读,更多相关《软件工程图书管理系统课程设计.doc(30页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、 软件开发报告 项目名称:图书馆查询借阅系统 组 员: 专 业: 指导老师 第一部分 可行性研究报告软件开发报告1第一部分 可行性研究报告21.1引言41.2可行性研究的前提51.3对现有系统的分析71.4所建议技术可行性分析81.5所建议系统经济可行性分析101.6社会因素可行性分析111.7.结论意见11 第二部分 需求分析2.1 编写目的122.2 用户需求分析122.3 功能需求分析122.4 分析各个子系统的功能需求142.5 系统运行要求162.6 非功能需求分析17 第三部分 概要设计3.1引言173.2任务概述173.3总体设计213.4接口设计233.5数据结构设计243.6
2、运行设计253.7出错处理设计253.8.安全保密设计263.9.维护设计26 第四部分 详细设计4.1 引言264.2 总体设计264.3 程序描述264.4 程序复杂程度的定量度量31 第五部分 测试报告5.1引言345.2任务概述345.3计划355.4测试项目说明355.5评价36第一部分 可行性研究报告1.1 引言1.1.1 编写目的当今是数字化、网络化的时代。图书馆是学校的文献信息中心,是学校信息化的重要基地。图书馆的工作是学校教学和科学研究工作的重要组成部分,是全校师生学习和研究的重要场所。为了更好地适应这种网络数字化信息的环境,一种成功的跟踪最新技术,充分利用软硬件资源,扎根于
3、准、新、全数字资源的图书馆管理信息系统已孕育而生。 另外,由于图书馆陈旧的管理手段给读者和图书馆管理员带来的很多操作上的不方便,同时为了提高工作效率、服务质量和管理水平,并使图书馆管理人员从繁琐的工作中解脱出来,因此开发该系统具有非常重要意义。1.1.2 项目背景建议开发软件名称:图书馆图书查询借阅管理系统项目提出者:图书馆开发者:施秀霞 陈薇薇 吴观萍 周玲用户:读者、管理员实现软件的单位:福建工程学院1.1.3 定义该图书馆管理信息系统是基于Internet/Intranet 及Web技术,建立以Browser/Server 为结构模式、以数据库为后台核心应用、以服务为目的信息平台,对资源
4、进行科学的加工整序和管理维护,为教学和科学研究提供文献信息保障和提高管理图书的效率而设计的系统。1.1.4 参考资料 教材 : 软件工程导论(第四版) 张海藩编著,清华大学出版社,2006年10月版,北京 查阅资料:(1)、可行性分析报告参考文献:(2)、需求分析报告参考文献:图书管理系统需求分析报告 系统开发小组 郑州航院信息统计职业学院 (3)、概要设计报考参考:(4)详细设计报告参考文献: (5)测试报告参考文献:类似项目项目开发报告:图书馆管理系统需求分析报告 作者:葛东之 北京联合大学 2012年3月1日1.2 可行性研究的前提1.2.1 要求 功能:1新书入库。2借还书籍处理(每人
5、限借书5本)。3按分类、书名、作者、ISBN号、出版年、主题词、书名内关 键词等查询书籍信息。4书籍损坏丢失处罚处理。5公布借书超期读者名单(借书期限为30天)。6显示图书室的规章制度、有关系统等信息。性能:能运行良好输入:用户名称、图书编码输出:用户信息、图书信息基本的数据流程和处理流程: 图1.1 顶层数据流图 图1.2 一层数据流图安全与保密要求:馆中所有未借出的书籍能够供用户随时查阅,用户信息只能被系统管理员查阅,修改;完成期限:2015年12月1.2.2 目标a. 人力与设备费用的节省;b. 处理速度的提高;c. 减少操作出错;d. 管理信息服务的改进;e. 决策系统的改进;f. 人
6、员工作效率的提高1.2.3 条件、假定和限制1.系统运行寿命的最小值:4年2.进行系统方案选择比较时间:10天3.经费投资方面的来源和限制 :无4.法律和政策方面的限制:不违背宪法,不违背合同法5.硬件软件的运行环境和开发环境的条件和限制:PC机和microsoft office visio6.可利用的信息资源:microsoft office visio实用教程软件工程等以及网络资源1.2.4 可行性研究方法1. 复查系统规模和目标2. 研究目前正在使用的系统3. 导出新系统的高层逻辑模型4. 进一步定义问题5. 导出和评价供选择的解法6. 推荐行动方针7. 草拟开发计划8. 书写文档提交审
7、查1.2.5 决定可行性的主要因素(1) 技术可行性(2) 经济可行性(3) 操作可行性(4) 社会可行性(法律可行性)1.3 对现有系统的分析1.3.1 处理流程和数据流程传统的图书馆管理系统的操作流程相当繁琐,在借阅读书时首先要将图书证和所借的书交给图书管理员,图书管理员然后将每本书的信息卡片和读者的信证放在一起,最后再将每本书的借阅卡片和读者阅览证填写借阅信息,在归还时找到相应的借阅卡和借阅证并填写归还信息。图书数据功能模块1.3.2 工作负荷处理较慢,人工操作较为繁琐。1.3.3 费用支出维护费用较大,人力消耗大,设备使用率低,占用空间,实现功能少。1.3.4 人员因原有的系统技术含量
8、较低,故不需要多少高技术人员,今后由于数据量的扩大,人员数量也会日益扩大。1.3.5 设备设备含量也较低,没有达到大量普及计算机的程度。1.3.6 局限性经过严谨的分析,可知原来的系统有很大的局限性,如技术比较陈旧,人员工作负荷量大,系统维护费用支出大,这些都明确需要一个高科技系统。1.4 所建议技术可行性分析1.4.1 对系统的简要描述新系统在原有系统上加入了数据库支持:使用先进的数据库技术和数据库管理技术,使数据的安全性和正确性得到很大的提高,且在用户的并行操作和用户的管理方面也有了很大的改善。1.4.2 处理流程和数据流程读者通过自己的注册账户和密码,可以登录到本系统,进行的操作可以是借
9、阅、续借、归还,管理员可以接受到读者的信息,并能管理图书将图书分类,并能查到读书的借阅情况。1.4.3 与现有系统比较的优越性1.减少人力和设备费用,从前需要较多的人员处理图书的借阅,操作繁琐,时间较长,现在使用计算机操作,大大提高效率。2.借书的处理速度:以前一人借书等待的时间大大缩短;3.减少操作出错:以前人工手写信息会出现各种错误,现在计算机扫描几乎不会出错了;4.提高人员利用率,以前图书管理员所有一人在场场面混乱,会提高出错的几率,现在一个管理员也不会手忙脚乱。1.4.4 采用建议系统可能带来的影响(1) 对设备的影响现有的一些非电子操作的物理设备要跟换为计算机操作的环境。(2) 对现
10、有软件的影响因建议系统在原有的基础上采用先进的技术和高科技技术,将原来的软件无法使用,所以系统也会考虑到软件的兼容性。(3) 对用户的影响建议系统建立在原有的系统基础上,所以不用考虑人员培训问题。(4) 对系统运行的影响1)用户的操作规程:与原来系统规程无异;2)运行中心的操作规程:与原系统操作规程无异;3)运行中心与用户之间的关系运行中心培训用户使用;4)原数据的处理:封装处理;(5) 对开发环境的影响 1)为了支持所建议系统的开发,用户需要进行密切配合,阐述要求;2)要求的数据资源:原数据库;3)为了开发和检测所建议系统而需要的计算机资源:一台微机;4)无保密与安全问题;(6) 对运行环境
11、的影响需要一些良好的设备和图书管理操作(7) 对经费支出的影响1)系统开放的人力开支2)硬件设备,书籍材料3)开发工具,环境费用4)不可预见费用1.4.5 技术可行性评价本系统基于局域网、windows操作系统,现有技术比较成熟,所以这个在限制内完成开发,并且能实现系统功能目标,开发人群、质量也能满足。1.5 所建议系统经济可行性分析1.5.1 收益/投资比贷款利率:一年6.06% 二至三年6.10% 三至五年 6.45% 五年以上 6.60%30万贷款投资,贷款5年开发人员4人,每月工资5000元期间使用两台电脑,每台电脑每年折旧费300元后期系统维护每年大约2000元预期开发时间为1年每年
12、还贷利息=300000*6.45%=19350元1年后完成总成本=12*4*5000+2*300+19350=259950元投入使用后几年既可获得一定收益。1.5.2 投资回收周期图书馆按5期分期付款,每期为一年且每期付款10万(x-1)*(2000+19350)+259950=3.03大概在4年后可得到投资回报1.5.3 敏感性分析关键因素系统生存周期长短系统工作负荷量处理速度要求、设备和软件配置对支出和效益的影响周期长,投资回收率高负荷量大快,工作效率高配置高,后期维修费用低1.6 社会因素可行性分析1.6.1 法律因素本项目为独立开发,没有使用现成的软件和方法,法律上不会造成侵犯,完全可
13、以按照同规定的责任履行。1.6.2 用户使用可行性 我们重视对客户进行需求分析,同时还尽心为客户考虑其长远利益和运行要求。从用户单位大学校园图书馆的行政管理和工作制度等方面来看,是完全能够使用该软件系统。 从大学图书馆的使用人员来看,可大致分为五类:一、学生;二、教职工;三、图书馆管理人员;四、行政职工;五、其余各界人士。用户的素质较高,大部分受过本科教育,而新开发的软件系统友好的界面及简便的操作方法,保证能满足绝大多数用户使用该系统的要求。1.7 结论意见鉴于以上分析可知,该图书馆管理信息系统开发项目不仅有巨大的经济效益,而且有巨大的社会效益。从而使我们深信该系统开发出来之后将获得巨大的成功
14、 第二部分 需求分析2.1 编写目的(1)方便对图书馆书籍、读者资料、借还书等进行高效的管理;(2) 节约人力物力财力。2.2 用户需求分析(1) 某大学图书馆准备开发“图书管理系统”,以方便广大师生借阅、浏览:(2) 师生即用户需要先注册然后才能借阅图书。用户进行注册时需要输入个人信息,注册成功后,会获得一个由系统提供的标识其身份的标识码。(3) 用户登录进入图书管理系统后,可以通过Web页面查看图书的各种信息,如图书的借阅情况,作者等(4) 用户登录后可以借阅图书,并在系统规定的时间内还书。否则必须缴纳罚款金。用户借阅图书时,系统会注明借阅时间。(5) 图书管理员可以查询图书,查看一些借阅
15、情况,更容易知道哪类图书需求量大,好做到合理的更新增减图书。有用户违规或没按时还书的情况,他们做处理,收罚金。查询图书可以是用户得知图书更具体的位置以节省时间。(6) 系统管理员可以对书籍进行操控,注册,修改图书及信息;注册,修改读者信息;进行系统维护。2.3 功能需求分析1.借阅者持有借阅卡(借阅卡包含借阅者名和借阅卡号); 2.图书管理员可以创建新的借阅者账户; 3.图书管理员可以修改借阅者的账户信息; 4.图书管理员可以删除已存在的借阅者账户; 5.图书管理员可以添加新书籍种类; 6.图书管理员可以修改书籍种类信息; 7.图书管理员可以删除系统中的书籍种类; 8.图书管理员可以在系统中添
16、加书目信息; 9.图书管理员可以编辑书目信息; 10.图书管理员可以删除书目信息。2.3.1 图书馆查询借阅系统的数据流图根据以上功能分析得到数据流图,系统顶层数据流图与一层数据已在可行性分析阶段得出(图1.1和 图1.2 )。再次对系统做更为详细的需求分析的到二层数据图如图2.1所示 2.1图 二层数据流图2.4 分析各个子系统的功能需求根据开发者和客户的需求分析后,可以把系统功能分为三个大的功能模块:1.查询模块包括:用户(借阅者和管理员)通过图书管理查询在架可借书籍及借阅历史等。 2.用户管理模块包括:增加及删除用户信息以及修改用户信息。 3.书籍管理模块包括:增加及删除书目信息以及修改
17、书目信息。2.4.1 图书馆查询借阅系统的数据字典数据字典一名字:库存清单别名:描述:每一次借阅者借还书籍及新书入库的图书量定义:库存清单=书籍编号+书籍名称+新书入库量+书籍的借还量位置:库存清单数据字典二名字:规章制度别名:描述:对图书、管理员、借阅者的管理制度定义:规章制度=损坏丢失书籍处理+超期书籍处理位置:规章制度数据字典三名字:损坏丢失书籍清单别名:损坏丢失书籍信息描述:对丢失损坏书籍借阅者的统计处理定义:损坏丢失书籍=书籍编号+处理措施位置:损坏丢失书籍清单数据字典四名字:图书别名:书籍信息描述:每一本书籍的具体信息定义:书籍信息=ISBN号+书名+作者+出版社位置:库存清单2.
18、4.2 图书馆查询借阅系统的状态图 图 2.42.4.3 图书馆查询借阅系统的E-R图 图 2.52.5 系统运行要求(1)用户界面系统采用对话框方式,多功能窗口运行。(2)硬件接口支持各种Win7系列的PC机(3)软件接口运行windows2000及更高版本的操作系统上。(4)故障处理正常使用不出错,对于用户输入错误给出相应的改正提示信息,遇不可恢复的系统 错误时保证数据库的完好无损。系统的约束:本系统必须在内存容量较大的机器上才可以运行使用,本系统的管理人员必须具有一定的电脑水平,学生的私人信息必须保护好。2.6 非功能需求分析非功能性需求是从各个角度对系统的约束和限制,反映了应用系统对软
19、件系统质量和特性的额外要求,例如响应时间、数据精度、可靠性等。下面是关于该图书管理系统的非功能性需求:1. 系统在短时间内相应所有的用户请求;2. 系统应该每周7天、每天24小时都可以使用;3. 对于一个没有经验的用户而言,经过短期的培训就可以使用系统的所有功能,稍加练习,便可熟练操作了;4. 系统运行时占用内存空间为低;5. 当系统发生故障时,只需重启便可以重新使用,在重启后,数据可以自动恢复,不会受到破坏。 第三部分 概要设计3.1 引言3.1.1 编写目的编写本报告的目的是说明对系统设计的考虑,并且完成系统的大致设计、明确该系统的数据结构与软件结构,进一步细化该系统设计阶段得出的总体概貌
20、。从该报告中能够看出该系统的组织结构、模块划分、功能分配和接口设计,为该系统的详细设计提供基础。该系统能够存储一定数量的图书信息,并方便有效的进行相应的书籍数据操作和管理;能够对一定数量的读者进行相应的信息存储与管理等等。3.1.2 定义图书管查询借阅系统项目开发计划:是一种把项目一定过程与项目如何推进连接起来的方案开发:不是单纯指开发活动,还包括维护活动查询借阅:对图书的出借、归还、续借进行管理并可进行查询借阅者信息:记录读者信息并可进行查询3.2 任务概述3.2.1 目标通过计算机实现对图书馆入库、借阅、归还、检索、读者管理、查询的管理功能。3.2.2 运行环境硬件环境:最低配置:CPU:
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件工程 图书 管理 系统 课程设计
限制150内