软件工程图书管理系统课程设计_第1页
软件工程图书管理系统课程设计_第2页
软件工程图书管理系统课程设计_第3页
软件工程图书管理系统课程设计_第4页
软件工程图书管理系统课程设计_第5页
已阅读5页,还剩37页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、软件开发报告项目名称:图书馆查询借阅系统组 员:专 业:指导老师第一部分可行性研究报告软件开发报告1.第一部分可行性研究报告2.1.1. 引言4.12可行性研究的前提5.13对现有系统的分析7.1.4. 所建议技术可行性分析 8.15所建议系统经济可行性分析1.01.6. 社会因素可行性分析 111.7. 结论意见.1.1第二部分需求分析2.1 编写目的122.2 用户需求分析1.22.3 功能需求分析1.22.4 分析各个子系统的功能需求1.42.5 系统运行要求 1.62.6 非功能需求分析1.7第三部分 概要设计3.1. 引言1.73.2. 任务概述1.73.3. 总体设计213.4.

2、接口设计233.5. 数据结构设计 243.6. 运行设计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/

4、Server为结构模式、以数据库为后台核心应用、以服务为目的信息平 台,对资源进行科学的加工整序和管理维护,为教学和科学研究提供文献信息保障和提高管理图书的效率而设计的系统。1.1.4 参考资料教材:软件工程导论(第四版) 张海藩编著,清华大学出版社,2006 年10月版,北京查阅资料:(1)、可行性分析报告参考文献:http:1.1.5 求分析报告参考文献:图书管理系统需求分析报告系统开发小组郑州航院信息统计职业学院1.1.6 要设计报考参考:1.1.7 设计报告参考文献:1.1.8 报告参考文献:类似项目项目开发报告:图书馆管理系统需求分析报告作者:葛东之 北京联合大学2012年3月1日1

5、.2 可行性研究的前提1.2.1 要求功能:1 .新书入库。2 .借还书籍处理(每人限借书5本)。3 .按分类、书名、作者、ISBN号、出版年、主题词、书名内关键词等查询书籍信息。4 .书籍损坏丢失处罚处理。5 .公布借书超期读者名单(借书期限为 30天)。6 .显示图书室的规章制度、有关系统等信息。性能:能运行良好输入:用户名称、图书编码输出:用户信息、图书信息基本的数据流程和处理流程:图1.1顶层数据流图D1需求清单E2借阅 者aD2库存清单F8借少'近期、名D3超期读者名单单一图1.2 一层数据流图安全与保密要求:馆中所有未借出的书籍能够供用户随时查阅,用户信息只能被系统管理员查

6、阅,修改;完成期限:2015年12月1.2.2 目标a.人力与设备费用的节省;b.处理速度的提高;c.减少操作出错;d.管理信息服务的改进;e.决策系统的改进;f.人员工作效率的提高1.2.3 条件、假定和限制1 .系统运行寿命的最小值:4年2 .进行系统方案选择比较时间:10天3 .经费投资方面的来源和限制:无4 .法律和政策方面的限制:不违背宪法,不违背合同法5 .硬件软件的运行环境和开发环境的条件和限制:PC机和microsoft officevisio6 .可利用的信息资源:microsoft office visio实用教程软件工程等以及网络资源1.2.4可行性研究方法1 .复查系统

7、规模和目标2 .研究目前正在使用的系统3 .导出新系统的高层逻辑模型4 .进一步定义问题5 .导出和评价供选择的解法6 .推荐行动方针7 .草拟开发计划8 .书写文档提交审查1.2.5决定可行性的主要因素(1)技术可行性(2)经济可行性(3)操作可行性(4)社会可行性(法律可行性)1.3 对现有系统的分析1.3.1 处理流程和数据流程传统的图书馆管理系统的操作流程相当繁琐,在借阅读书时首先要将图书证和所借的书交给图书管理员,图书管理员然后将每本书的信息卡片和读者的信证 放在一起,最后再将每本书的借阅卡片和读者阅览证填写借阅信息,在归还时找到相应的借阅卡和借阅证并填写归还信息。图书数据功能模块1

8、.3.2 工作负荷处理较慢,人工操作较为繁琐。1.3.3 费用支出维护费用较大,人力消耗大,设备使用率低,占用空间,实现功能少。1.3.4 人员因原有的系统技术含量较低,故不需要多少高技术人员,今后由于数据量的扩大, 人员数量也会日益扩大。1.3.5 设备设备含量也较低,没有达到大量普及计算机的程度。1.3.6 局限性经过严谨的分析,可知原来的系统有很大的局限性, 如技术比较陈旧,人员工作 负荷量大,系统维护费用支出大,这些都明确需要一个高科技系统。1.4 所建议技术可行性分析1.4.1 对系统的简要描述 新系统在原有系统上加入了数据库支持:使用先进的数据库技术和数据库管理技 术,使数据的安全

9、性和正确性得到很大的提高, 且在用户的并行操作和用户的管理方面也有了很大的改善1.4.2 处理流程和数据流程读者通过自己的注册账户和密码,可以登录到本系统,进行的操作可以是借阅、 续借、归还,管理员可以接受到读者的信息,并能管理图书将图书分类,并能查 到读书的借阅情况。1.4.3 与现有系统比较的优越性1 .减少人力和设备费用,从前需要较多的人员处理图书的借阅, 操作繁琐,时间 较长,现在使用计算机操作,大大提高效率。2 .借书的处理速度:以前一人借书等待的时间大大缩短;3 .减少操作出错:以前人工手写信息会出现各种错误,现在计算机扫描几乎不会 出错了;4 .提高人员利用率,以前图书管理员所有

10、一人在场场面混乱,会提高出错的几率, 现在一个管理员也不会手忙脚乱。1.4.4 采用建议系统可能带来的影响(1)对设备的影响现有的一些非电子操作的物理设备要跟换为计算机操作的环境。(2)对现有软件的影响因建议系统在原有的基础上采用先进的技术和高科技技术,将原来的软件无法使 用,所以系统也会考虑到软件的兼容性。(3)对用户的影响建议系统建立在原有的系统基础上,所以不用考虑人员培训问题。(4)对系统运行的影响1)用户的操作规程:与原来系统规程无异;2)运行中心的操作规程:与原系统操作规程无异;3)运行中心与用户之间的关系运行中心培训用户使用;4)原数据的处理:封装处理;(5)对开发环境的影响1)为

11、了支持所建议系统的开发,用户需要进行密切配合,阐述要求;2)要求的数据资源:原数据库;3)为了开发和检测所建议系统而需要的计算机资源:一台微机;4)无保密与安全问题;(6)对运行环境的影响需要一些良好的设备和图书管理操作(7)对经费支出的影响1)系统开放的人力开支2)硬件设备,书籍材料3)开发工具,环境费用4)不可预见费用1.4.5 技术可行性评价本系统基于局域网、windows操作系统,现有技术比较成熟,所以这个在限制内 完成开发,并且能实现系统功能目标,开发人群、质量也能满足。1.5所建议系统经济可行性分析1.5.1 收益/投资比贷款利率:一年6.06% 二至三年6.10% 三至五年 6.

12、45% 五年以上6.60%30万贷款投资,贷款5年开发人员4人,每月工资5000元期间使用两台电脑,每台电脑每年折旧费 300元后期系统维护每年大约2000元预期开发时间为1年每年还贷利息=300000*6.45%=19350元1 年后完成总成本=12*4*5000+2*300+19350=259950 元投入使用后几年既可获得一定收益。1.5.2投资回收周期图书馆按5期分期付款,每期为一年且每期付款 10万(x-1)* (2000+19350) +259950<=100000*xx>=3.03大概在4年后可得到投资回报1.5.3敏感性分析关键因素系统生存周 期长短系统工作负处理速

13、度要 求、设备和软件 配置对支出和效 益的影响周期长,投资 回收率局负荷量大快,工作效率 高配置高,后期 维修费用低1.6 社会因素可行性分析1.6.1 法律因素本项目为独立开发,没有使用现成的软件和方法,法律上不会造成侵犯, 完全可以按照同规定的责任履行。1.6.2 用户使用可行性我们重视对客户进行需求分析,同时还尽心为客户考虑其长远利益和运行要 求。从用户单位一一大学校园图书馆的行政管理和工作制度等方面来看,是完全能够使用该软件系统。从大学图书馆的使用人员来看,可大致分为五类:一、学生;二、教职工; 三、图书馆管理人员;四、行政职工;五、其余各界人士。用户的素质较高,大 部分受过本科教育,

14、而新开发的软件系统友好的界面及简便的操作方法,保证能满足绝大多数用户使用该系统的要求。1.7 结论意见鉴于以上分析可知,该图书馆管理信息系统开发项目不仅有巨大的经济效益,而且有巨大的社会效益。从而使我们深信该系统开发出来之后将获得巨大的成功第二部分需求分析2.1编写目的(1)方便对图书馆书籍、读者资料、借还书等进行高效的管理;(2)节约人力物力财力。2.2用户需求分析(1)某大学图书馆准备开发“图书管理系统”,以方便广大师生借阅、浏览:(2)师生即用户需要先注册然后才能借阅图书。用户进行注册时需要输入个人 信息,注册成功后,会获得一个由系统提供的标识其身份的标识码。(3)用户登录进入图书管理系

15、统后,可以通过 WetM面查看图书的各种信息, 如图书的借阅情况,作者等(4)用户登录后可以借阅图书,并在系统规定的时间内还书。否则必须缴纳罚 款金。用户借阅图书时,系统会注明借阅时间。(5)图书管理员可以查询图书,查看一些借阅情况,更容易知道哪类图书需求 量大,好做到合理的更新增减图书。有用户违规或没按时还书的情况, 他 们做处理,收罚金。查询图书可以是用户得知图书更具体的位置以节省时 问。(6)系统管理员可以对书籍进行操控,注册,修改图书及信息;注册,修改读 者信息;进行系统维护。2.3 功能需求分析1 .借阅者持有借阅卡(借阅卡包含借阅者名和借阅卡号)2 .图书管理员可以创建新的借阅者账

16、户;3 .图书管理员可以修改借阅者的账户信息;4 .图书管理员可以删除已存在的借阅者账户;5 .图书管理员可以添加新书籍种类;6 .图书管理员可以修改书籍种类信息;7 .图书管理员可以删除系统中的书籍种类;8 .图书管理员可以在系统中添加书目信息;9 .图书管理员可以编辑书目信息;10 .图书管理员可以删除书目信息。F1书籍需求P1.1 图馆信息E1图书馆管理员E2借阅 者F5账号密码P1书籍需求P2库存信F6库存清单D2库存清单 F7库存清单P3新书入P3新书入P2.1 更新库存清单E1图书馆管理员D3超期读者名单F13超期读者/名单2借还书 籍处理F10图书馆规章D5借阅书籍信息D6规章制

17、度F11书籍损坏.丢失处理D4损坏丢失书籍清单E2借阅者11 3.1图书馆查询借阅系统的数据流图根据以上功能分析得到数据流图,系统顶层数据流图与一层数据已在可行性分析 阶段得出(图1.1和 图1.2 )。再次对系统做更为详细的需求分析的到二层数据 图如图2.1所示D1需求清单2.1图二层数据流图2.4 分析各个子系统的功能需求根据开发者和客户的需求分析后,可以把系统功能分为三个大的功能模块:1 .查询模块包括:用户(借阅者和管理员)通过图书管理查询在架可借书籍及借阅历史等。2 .用户管理模块包括:增加及删除用户信息以及修改用户信息。3 .书籍管理模块包括:增加及删除书目信息以及修改书目信息。1

18、.1.1 图书馆查询借阅系统的数据字典数据字典一字名述义置名别描定位库存清单每一次借阅者借还书籍及新书入库的图书量库存清单=书籍编号+书籍名称+新书入库量+书籍的借还量库存清单 数据字典二名字:规章制度别名:描述:对图书、管理员、借阅者的管理制度定义:规章制度=损坏丢失书籍处理+超期书籍处理位置:规章制度 数据字典三享名述义置名别描定俗.损坏丢失书籍清单损坏丢失书籍信息对丢失损坏书籍借阅者的统计处理 损坏丢失书籍=书籍编号+处理措施 损坏丢失书籍清单名字 别名 描述 定义 位置数据字典四 图书书籍信息每一本书籍的具体信息书籍信息=ISBN号+书名+作者+出版社库存清单1.1.2 图书馆查询借阅

19、系统的状态图闲置错误进入图书馆输入Do/输入密码账号书名无该书籍罚款完成处理查询书籍信息书籍情况Do/书籍信息借书超期赔偿完成书籍损坏处理Do/赔偿图2.4Do/罚款2.4.3图书馆查询借阅系统的E-R图1.5 系统运行要求(1)用户界面系统采用对话框方式,多功能窗口运行。(2)硬件接口支持各种Win7系列的PC机(3)软件接口运行windows2000及更高版本的操作系统上。(4)故障处理正常使用不出错,对于用户输入错误给出相应的改正提示信息,遇不可恢复的系统错误时保证数据库的完好无损。系统的约束:本系统必须在内存容量较大的机器上才可以运行使用,本系统的管理人员必须具 有一定的电脑水平,学生

20、的私人信息必须保护好。1.6 非功能需求分析非功能性需求是从各个角度对系统的约束和限制,反映了应用系统对软件系 统质量和特性的额外要求,例如响应时间、数据精度、可靠性等。下面是关于该 图书管理系统的非功能性需求:1 .系统在短时间内相应所有的用户请求;2 .系统应该每周7天、每天24小时都可以使用;3 .对于一个没有经验的用户而言,经过短期的培训就可以使用系统的所有功能,稍加练习,便可熟练操作了;4 .系统运行时占用内存空间为低;5 .当系统发生故障时,只需重启便可以重新使用,在重启后,数据可以自动恢复,不会受到破坏。第三部分概要设计3.1引言3.1.1 编写目的编写本报告的目的是说明对系统设

21、计的考虑,并且完成系统的大致设计、 明确该系统的数据结构与软件结构,进一步细化该系统设计阶段得出的总体概 貌。从该报告中能够看出该系统的组织结构、模块划分、功能分配和接口设计, 为该系统的详细设计提供基础。该系统能够存储一定数量的图书信息,并方便有效的进行相应的书籍数据 操作和管理;能够对一定数量的读者进行相应的信息存储与管理等等。3.1.2 定义图书管查询借阅系统项目开发计划:是一种把项目一定过程与项目如何推进连接起来的方案 开发:不是单纯指开发活动,还包括维护活动查询借阅:对图书的出借、归还、续借进行管理并可进行查询借阅者信息:记录读者信息并可进行查询3.2任务概述3.2.1 目标通过计算

22、机实现对图书馆入库、借阅、归还、检索、读者管理、查询的管理功能。3.2.2 运行环境硬件环境:最低配置:CPU: Pentium3 800以上或其它兼容规格,内存:256M 以上,硬盘:20GB以上空间推荐配置:CPU: Pentium4 1.6G,内存:512M以上,硬盘: 100GB以上空间。软件环境:Windows 7SQL Server 2005 NET Framework 2.0硬件接口 :考虑到大量数据的备份等要求,需要保持与磁带机和光盘刻录机 的接口,这较易实现。软件接口 :这里,主要考虑软件与操作系统、数据库管理系统的接口,以及 局域网和互联网软件之间的数据交换。考虑到文档处理

23、时有可 能需要较常用的办公软件。例如 Microsoft的Office系列, 所以应尽量实现它们之间的数据格式的自动转换。3.2.3 需求概述(1)系统功能a.登陆功能:注册用户、用户登录、系统退出b.管理:用户管理、图书管理、读者管理、借还管理c.查询:系统(包括书籍档案、读者档案、借阅等)查询d.帮助:使用说明(2)系统性能这是一套基于图书管理理念的通用性极强的图书管理软件;界面美观,操 作方便,功能强大,支持单机和局域网管理,具有图书多类别划分、全自动智能 报表和数据查询等功能,并且支持EXCELS数据信息的导入和导出,并且支持数 据库的使用。a.时间特性要求查询速度不超过10秒;其它所

24、有交互功能反应速度不超过 3秒。b.可靠性平均故障间隔时间不低于200小时。c.灵活性能快速恢复系统和故障处理,方便系统升级和扩充,故障恢复时间不超过5小时。(3)主要输入输出项目:图书信息:(书名,编号,定价,出版社,数量,是否可借)用户信息:(用户帐号,帐号密码,姓名,年龄,性别,)借阅信息:(用户帐号,编号,数量,借出日期,)数据管理能力要求有多个数据库,建有多张表,能够存储大量的数据;根据需要将信息分类、 归纳。(5)故障处理要求能够快速分析故障出现的原因,以及一般故障出现的时间问隔,能够快速处 理故障。(6)其他专门要求已注册的用户能够进入,要求正确输入用户名和密码,如果密码或用户名

25、 其中之一缺少和错误都不能进入系统。并且要求该系统在不同的环境下也能运行 自如。3.2.4 条件与限制(1)人工处理过程1、查找信息:用户根据所需输入需要查询的书名或相关资料,这些都需手工输 入;2、新用户注册:用户根据实际情况输入信息,这些需手工输入;(2)尚未解决的问题a.能自动对各类输入的信息分类、整理;b.自动对电子文稿筛选和摘要;c.增加网络QQM大功能;d.能够对磁盘文件进行监控;e.增加项目活动和日程安排提示功能;f.拥有公共数据库;g.支持语音组件;3.3总体设计3.3.1总体结构图书管查询借阅系统总体结构设计:图书管查询借阅系统图功能分配读者借还图书处理流程用

26、户提示 信息4F =身份确认程一用户资料数图书检索程一图书信息数图书借还程图书借阅数图3.2/管理员、提示信息 J身份确认*图书更新卜图3.3一管理员数据图书信息数更新图书资料处理流3.4 接口设计3.4.1 外部接口用户接口用户提供命令软件回答信息检索书目匹配检索关键字的书目信息修改用户资料修改后新的用户资料借阅图书借阅成功的图书信息归还图书归还成功的图书信息软件接口与硬件接口接口传递信息硬件接口与打印机接口图书信息,用户信息,借 阅信息与读条码机接口图书ISBN,借阅号软件接口与数据库接口图书信息,用户信息,借 阅信息3.4.2内部接口接口传递信息维护图书资料添加图书信息图书信息(书名,I

27、SBN,定价,出版社, 数量,是否可借)维护图书资料修改图书信息图书信息(书名,ISBN,定价,出版社, 数量,是否可借)维护图书资料删除图书信息图书信息(书名,ISBN,定价,出版社, 数量,是否可借)维护用户资料添加新用户用户信息(ID,姓名,年龄,性别,开 户时间,余额,是否VIP,累计金额)维护用户资料修改用户资料用户信息(ID,姓名,年龄,性别,开 户时间,余额,是否VIP,累计金额)维护用户资料删除用户资料用户信息(ID,姓名,年龄,性别,开 户时间,余额,是否VIP,累计金额)用户主模块更新用户资料用户信息(ID,姓名,年龄,性别,开 户时间,余额,是否VIP,累计金额)用户主模

28、块用户充值金额用户主模块借阅图书借阅信息(ID, ISBN,数量,借出日期, 押金)用户主模块归还图书借阅信息(ID, ISBN,数量,借出日期, 押金)3.5 数据结构设计3.5.1 逻辑结构设计逻辑结构设计要点 采用线性表结构数据结构数据项个长度是否主键图书基本信息ISBNCHAR20是书名CHAR20否定价FLOAT6否出版社CHAR20否数量INT4否是否可借BOOL1否用户信息IDCHAR10是姓名CHAR8否年龄INT2否性别CHAR4否开户时间DATA否余额MONEY否累计金额MONEY8否是否VIPBOOL1否借阅信息IDCHAR10是ISBNCHAR20否数量INT2否借出日

29、期DATA否押金MONEY否3.5.2 物理结构设计采用链表结构3.5.3数据结构与程序的关系程序1程序2程序m数:居结构1V数:居结构2VV数:牌结构nVV3.6 运行设计3.6.1运行模块的组合管理员模块读者模块图书管理模块图书查看操作读者模块受限图书借还模块图书借阅操作图书预览搜索操作读者管理模块读者搜索操作个人信息查阅操作该系统主要分为两个模块:管理员模块和读者模块。管理员模块主要是管 理员可进行的一部分操作,如图书查看、图书借阅、读者搜索等。读者模块主要 是读者的操作部分,由于读者权限不够,只可进行图书预览搜索,个人信息查阅 等功能。管理员模块中又包含了:图书管理、读者管理、图书借还

30、三个模块。图 书管理模块,即是管理员对图书进行修改、删除、添加等管理;读者管理系统, 是图书管理员对读者进行一系列管理,包括添加、修改删除等;图书借阅模块, 主要是读者与管理员的互动模块,管理员用这个模块完成图书借阅归还功能。3.6.1 运行控制该系统控制流程:主程序运行,等待用户输入,根据用户的输入运行各模块。3.6.2 运行时间运行响应时间1s检索业务响应时间2s3.7 出错处理设计3.7.1 出错输出信息1 .用户登录时,输入用户名必须为数字,密码不能为空,否则报错。2 .读者注册,用户名必须为数字,密码必须为数字或字母,否则报错。3 .管理员或用户查询图书时,必须选择图书一项属性,并根

31、据该属性输入查 找内容,必须选一种查找方式,否则报错。4 .管理员修改或删除图书(读者)时,输入的图书(读者)账户名必须存在, 否则报错。5 .管理员添加图书(读者)时,输入的图书(读者)账户名必须不存在,否 则报错。6 .管理员进行借阅归还图书操作时,必须按要求填入信息,否则报错。7 .管理员修改图书信息时,必须符合各项属性,否则报错。3.7.2 出错处理对策对于一般错误,给予用户提示信息,让其重新输入或退出。对于严重错误,启动备份文件恢复,建议使用帮助文件。3.8 安全保密设计 馆中所有未借出的书籍能够供用户随时查阅,用户信息只能被系统管理员查阅, 修改。3.9 维护设计由于本项目比较小,

32、除了严格按照软件工程的科学方法开发软件、 认真建立文档、 编码阶段写详细注释外,并没有特殊维护设计,如设计维护模块等。不过,我们 的DBA傲据库管理员)会定期备份数据资料,并进行管理。第四部分详细设计4.1 引言4.1.1 编写目的为了研究图书馆查询借阅系统软件的开发途径和应用方法。同时它也是进行 项目策划的基础,是维护人员进行内部维护,信息更新,验收和测试的依据。 该系统的预期读者是在校大学生和老师。4.1.2 项目背景本项目的任务提出者及开发者是图书管理系统软件开发小组,用户是学校图书馆。本产品是针对电脑管理图书的需求设计的,可以完成读者登记、读者借还书、图书登记、图书查询等主要功能4.2

33、 总体设计4.2.1 需求概述通过计算机实现对图书馆入库、借阅、归还、检索、读者管理、查询的管理 功能。4.3 程序描述4.3.1 性能(1)精度需求在精度需求上,根据使用需要,在各项数据的输入,输出及传输过程中,可以满 足各种精度的需求。(2)时间需求在软件方面,响应时间,更新处理时间都比较快且迅速,完全满足用户要求。灵活性当用户需求,如操作方式,运行环境,结果精度,数据结构于其他软件接口等发 生变化时,设计的软件要做适当调整,灵活性非常大。故障处理a.内部故障处理在开发阶段可以随即修改数据库里的相应内容。b.外部故障处理对编辑的程序进行重装载时,第一次装载认为错,修改。第二次运行,在需求调

34、 用时出错,有错误提示,重试。说明对该程序的全部性能要求,包括对精度、灵 活性和时间特性的要求。4.3.2 输入项目学生管理模块输入项目 图书管理模块输入项目 借阅管理模块输入项目 归还管理模块输入项目主模块输入项目:操作系统传递至的各种消息以及用户的输入数据 与学生管理操作子对话框有关的用户输入及系统消息。用户口令。学生学号、图书编号。图书编号。4.3.3 输出项目 主模块输出项目:用户界面显示学生管理模块输出项目 图书管理模块输出项目 借阅管理模块输出项目 归还管理模块输出项目 操作结果显示。相应的界面。学生信息、相关借书信息 相关学生信息。4.3.4程序逻辑a、标准流程图查询还书退出系统

35、图4.1b、 N S 图c、判定表表4.3用判定表表示计算罚款金额的计算12346一般借阅者TFFF残疾借阅者FTFTVIP借阅者FTTF借阅时间二30天TFFFF免费x(D-30)*0.2x(D-30)*0.4x(D-30)*0.6x(D-30)*0.8x4.3.5 接口(1)外部接口按Windows应用软件用户界面的规范来设计,使用以对话框为主的用户界面, 便于用户使用。(2)内部接口模块间接口采用数据耦合方式,通过参数表传送数据,交换信息。(3)用户接口本产品的用户一般需要通过终端进行操作,进入主界面后点击相应的窗口,分别进入相对应的界面(如:输入界面、输出界面)。用户对程序的维护,最好

36、要有备 份。4.3.6 存储分配借书模块内部数据:数据库数据库连接指针 m_pConnection_ConnectionPtr用户界面一一读者姓名 m_strReaderName CString已借图书信息 m_strLBInf CString已借图书数显示m_strLBNum CString欲借图书书号 m_lBookID long内部参数当前读者证号m_lReaderID long可借图书数上限 m_MaxLBNum int还书模块一内部变量:数据库数据库连接指针 m_pConnection_ConnectionPtr数据库查询结果集指针m_pRecords_RecordsetPtr用户界

37、面一 一欲还图书书号m_lBookID long借阅者图书证号显示m_strLenderID CString借阅者姓名m_strLender CString已还图书信息显示 m_strRBInf CString未还图书信息显示 m_strNRBInf CString已还图书数显示m_strRBNumCString未还图书数显示 m_strNRBNum CString内部参数当前还书者读者证号 m_lCurrID long已还图书计数m_intRBNum int借书天数上限m_MaxLBDayint4.3.7 限制条件(1)技术约束本项目的设计是在汉语程序设计语言的条件下进行的,技术设计采用软硬

38、一体化的设计方法。(2)环境约束运行该软件所适用的具体设备必须是奔腾133、内存16兆以上的计算机;(3)标准约束该软件的开发完全按照企业标准开发,包括硬件、软件和文档规格(4)硬件限制奔腾133、内存16兆以上PC机满足输入端条件。4.4程序复杂程度的定量度量4.4 .1使用意义定量度量复杂程度的方法很有价值,因为把程序的复杂程度乘以适当常数即 可估算出软件中错误的数量已经软件开发所需要的工作量,定量度量的结果可以用来比较两个不同的设计或两个不同算法的优劣;可以作为模块规模的精确限 度。4.4.2 简易流程图104.4.3 PDL 依据图4.4的表示法1: start2: intA;3: 1

39、4: if 25: then 36: switch(A)7:8: case 1: 4; break;9: case 2:5; break;10: case 3: 6;11: if 712: then 913: else 814: end if; break;15:16: 1017: else18: 119: end if20: stop21: .3由PDL翻译成流图1,23,45.67810,1119912131814,1516,17图4.5根据流图4.5,按公式V (G) =E-N+2,其中E是流图中边的条数,N是结点数; 可以计算出流图的环形复杂度为 5.由于模块规模以V (G)<=

40、10为宜,所以该设计善算合理。第五部分测试报告5.1、 引言5.1.1 编写目的根据测试计划报告,对软件进行测试,详细记录测试过程,以对软件的质量 进行评价,为软件设计人员提供 BUGR据,故做产生测试分析报告。5.1.2 项目背景根据用户的希望能够充分利用现代科技来提高图书馆理的效率,在原有 的办公室系统基础上进行扩展,将一些可以用计算机来管理的都进行计算机化, 使得图书管理人员更加方便,工作效率也更加的高。5.1.3 定义ASP是一种未经编译的开放性的应用软件,利用HTM因ActiveX强有力的功能创建强壮的,功能强大的,与平台无关的Wetg用系统5.2、 任务概述5.2.1 目标开拓创新购书的空白,弥补了图书馆一直以来网上,增强图书采购的针对性 和实用性,解决学生找书难的困境。5.2.2 运行环境1 .系统运行环境:Windows XP系统2 .系统开发平台:Visual Studio.NET3 .数据库管理系统软件

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论