软件工程图书管理系统课程设计.doc

上传人:叶*** 文档编号:35208723 上传时间:2022-08-20 格式:DOC 页数:30 大小:215KB
返回 下载 相关 举报
软件工程图书管理系统课程设计.doc_第1页
第1页 / 共30页
软件工程图书管理系统课程设计.doc_第2页
第2页 / 共30页
点击查看更多>>
资源描述

《软件工程图书管理系统课程设计.doc》由会员分享,可在线阅读,更多相关《软件工程图书管理系统课程设计.doc(30页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

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:

21、Pentium3 800以上或其它兼容规格,内存:256M以上,硬盘:20GB以上空间推荐配置:CPU:Pentium4 1.6G,内存:512M以上,硬盘:100GB以上空间。软件环境:Windows 7 SQL Server 2005 NET Framework 2.0 硬件接口:考虑到大量数据的备份等要求,需要保持与磁带机和光盘刻录机的接口,这较易实现。软件接口:这里,主要考虑软件与操作系统、数据库管理系统的接口,以及局域网和互联网软件之间的数据交换。考虑到文档处理时有可能需要较常用的办公软件。例如Microsoft的Office系列,所以应尽量实现它们之间的数据格式的自动转换。3.2.

22、3 需求概述 (1)系统功能a. 登陆功能:注册用户、用户登录、系统退出b. 管理:用户管理、图书管理、读者管理、借还管理c. 查询:系统(包括书籍档案、读者档案、借阅等)查询d. 帮助:使用说明(2)系统性能这是一套基于图书管理理念的通用性极强的图书管理软件;界面美观,操作方便,功能强大,支持单机和局域网管理,具有图书多类别划分、全自动智能报表和数据查询等功能,并且支持EXCEL表数据信息的导入和导出,并且支持数据库的使用。a.时间特性要求查询速度不超过10秒;其它所有交互功能反应速度不超过3秒。b.可靠性平均故障间隔时间不低于200小时。c.灵活性能快速恢复系统和故障处理,方便系统升级和扩

23、充,故障恢复时间不超过5小时。(3)主要输入输出项目:图书信息:(书名,编号,定价,出版社,数量,是否可借)用户信息:(用户帐号,帐号密码,姓名,年龄,性别,) 借阅信息:(用户帐号,编号,数量,借出日期,)(4)数据管理能力要求 有多个数据库,建有多张表,能够存储大量的数据;根据需要将信息分类、归纳。(5)故障处理要求 能够快速分析故障出现的原因,以及一般故障出现的时间间隔,能够快速处理故障。(6)其他专门要求 已注册的用户能够进入,要求正确输入用户名和密码,如果密码或用户名其中之一缺少和错误都不能进入系统。并且要求该系统在不同的环境下也能运行自如。3.2.4 条件与限制(1)人工处理过程1

24、、查找信息:用户根据所需输入需要查询的书名或相关资料,这些都需手工输入;2、新用户注册:用户根据实际情况输入信息,这些需手工输入;(2)尚未解决的问题a. 能自动对各类输入的信息分类、整理;b. 自动对电子文稿筛选和摘要;c. 增加网络QQ聊天功能;d. 能够对磁盘文件进行监控;e. 增加项目活动和日程安排提示功能;f. 拥有公共数据库;g. 支持语音组件;3.3 总体设计3.3.1 总体结构图书管查询借阅系统总体结构设计:图 3.13.3.2 功能分配用户提示信息图书检索程序图书信息数据库身份确认程序用户资料数据库图书借还程序图书借阅数据库读者借还图书处理流程 图 3.2 图 3.3管理员提

25、示信息图书更新程序图书信息数据库身份确认程序管理员数据库更新图书资料处理流程3.4 接口设计 3.4.1 外部接口 用户接口用户提供命令软件回答信息检索书目匹配检索关键字的书目信息修改用户资料修改后新的用户资料借阅图书借阅成功的图书信息归还图书归还成功的图书信息软件接口与硬件接口接口传递信息硬件接口与打印机接口图书信息,用户信息,借阅信息与读条码机接口图书ISBN,借阅号软件接口 与数据库接口图书信息,用户信息,借阅信息3.4.2 内部接口接口传递信息维护图书资料添加图书信息图书信息(书名,ISBN,定价,出版社,数量,是否可借)维护图书资料修改图书信息图书信息(书名,ISBN,定价,出版社,

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

27、SBN,数量,借出日期,押金)3.5 数据结构设计3.5.1 逻辑结构设计逻辑结构设计要点采用线性表结构数据结构数据项类型长度是否主键图书基本信息ISBNCHAR20是书名CHAR20否定价FLOAT6否出版社CHAR20否数量INT4否是否可借BOOL1否用户信息IDCHAR10是姓名CHAR8否年龄INT2否性别CHAR4否开户时间DATA否余额MONEY否累计金额MONEY8否是否VIPBOOL1否借阅信息IDCHAR10是ISBNCHAR20否数量INT2否借出日期DATA否押金MONEY否3.5.2 物理结构设计采用链表结构3.5.3 数据结构与程序的关系程序1程序2程序m数据结构1

28、数据结构2数据结构n3.6 运行设计3.6.1 运行模块的组合管理员模块读者模块图书管理模块图书借还模块读者管理模块图书查看操作图书借阅操作读者搜索操作读者模块受限图书预览搜索操作个人信息查阅操作该系统主要分为两个模块:管理员模块和读者模块。管理员模块主要是管理员可进行的一部分操作,如图书查看、图书借阅、读者搜索等。读者模块主要是读者的操作部分,由于读者权限不够,只可进行图书预览搜索,个人信息查阅等功能。管理员模块中又包含了:图书管理、读者管理、图书借还三个模块。图书管理模块,即是管理员对图书进行修改、删除、添加等管理;读者管理系统,是图书管理员对读者进行一系列管理,包括添加、修改删除等;图书

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

30、者)时,输入的图书(读者)账户名必须不存在,否则报错。6.管理员进行借阅归还图书操作时,必须按要求填入信息,否则报错。7.管理员修改图书信息时,必须符合各项属性,否则报错。3.7.2 出错处理对策对于一般错误,给予用户提示信息,让其重新输入或退出。对于严重错误,启动备份文件恢复,建议使用帮助文件。3.8 安全保密设计馆中所有未借出的书籍能够供用户随时查阅,用户信息只能被系统管理员查阅,修改。3.9 维护设计由于本项目比较小,除了严格按照软件工程的科学方法开发软件、认真建立文档、编码阶段写详细注释外,并没有特殊维护设计,如设计维护模块等。不过,我们的DBA(数据库管理员)会定期备份数据资料,并进

31、行管理。第四部分 详细设计4.1 引言4.1.1编写目的 为了研究图书馆查询借阅系统软件的开发途径和应用方法。同时它也是进行项目策划的基础,是维护人员进行内部维护,信息更新,验收和测试的依据。 该系统的预期读者是在校大学生和老师。4.1.2项目背景 本项目的任务提出者及开发者是图书管理系统软件开发小组,用户是学校图书馆。 本产品是针对电脑管理图书的需求设计的,可以完成读者登记、读者借还书、图书登记、图书查询等主要功能4.2 总体设计4.2.1需求概述 通过计算机实现对图书馆入库、借阅、归还、检索、读者管理、查询的管理功能。4.3 程序描述4.3.1性能(1) 精度需求 在精度需求上,根据使用需

32、要,在各项数据的输入,输出及传输过程中,可以满足各种精度的需求。 (2) 时间需求 在软件方面,响应时间,更新处理时间都比较快且迅速,完全满足用户要求。 (3) 灵活性 当用户需求,如操作方式,运行环境,结果精度,数据结构于其他软件接口等发生变化时,设计的软件要做适当调整,灵活性非常大。 (4) 故障处理 a. 内部故障处理 在开发阶段可以随即修改数据库里的相应内容。 b. 外部故障处理 对编辑的程序进行重装载时,第一次装载认为错,修改。第二次运行,在需求调用时出错,有错误提示,重试。说明对该程序的全部性能要求,包括对精度、灵活性和时间特性的要求。4.3.2 输入项目主模块输入项目:操作系统传

33、递至的各种消息以及用户的输入数据。学生管理模块输入项目:与学生管理操作子对话框有关的用户输入及系统消息。图书管理模块输入项目:用户口令。借阅管理模块输入项目:学生学号、图书编号。归还管理模块输入项目:图书编号。4.3.3输出项目主模块输出项目:用户界面显示。学生管理模块输出项目:操作结果显示。图书管理模块输出项目:相应的界面。借阅管理模块输出项目:学生信息、相关借书信息。归还管理模块输出项目:相关学生信息。4.3.4 程序逻辑a、 标准流程图图4.1b、 NS图图4.2c、 判定表表4.3 用判定表表示计算罚款金额的计算12346一般借阅者TFFF残疾借阅者FTFTVIP借阅者FTTF借阅时间

34、=30天TFFFF免费(D-30)*0.2(D-30)*0.4(D-30)*0.6(D-30)*0.84.3.5 接口(1) 外部接口按Windows应用软件用户界面的规范来设计,使用以对话框为主的用户界面,便于用户使用。(2) 内部接口模块间接口采用数据耦合方式,通过参数表传送数据,交换信息。(3) 用户接口本产品的用户一般需要通过终端进行操作,进入主界面后点击相应的窗口,分别进入相对应的界面(如:输入界面、输出界面)。用户对程序的维护,最好要有备份。4.3.6 存储分配借书模块内部数据: 数据库 数据库连接指针 m_pConnection_ConnectionPtr用户界面读者姓名 m_s

35、trReaderName CString已借图书信息m_strLBInf CString 已借图书数显示 m_strLBNum CString欲借图书书号m_lBookID long内部参数当前读者证号 m_lReaderID long可借图书数上限 m_MaxLBNum int还书模块内部变量:数据库数据库连接指针 m_pConnection_ConnectionPtr数据库查询结果集指针m_pRecords_RecordsetPtr 用户界面欲还图书书号m_lBookID long借阅者图书证号显示 m_strLenderID CString借阅者姓名m_strLenderCString已

36、还图书信息显示m_strRBInf CString未还图书信息显示m_strNRBInf CString已还图书数显示m_strRBNum CString未还图书数显示 m_strNRBNum CString内部参数当前还书者读者证号m_lCurrID long 已还图书计数m_intRBNum int借书天数上限m_MaxLBDay int4.3.7 限制条件(1) 技术约束 本项目的设计是在汉语程序设计语言的条件下进行的,技术设计采用软硬一体化的设计方法。 (2) 环境约束 运行该软件所适用的具体设备必须是奔腾133、内存16兆以上的计算机;(3) 标准约束 该软件的开发完全按照企业标准开

37、发,包括硬件、软件和文档规格(4) 硬件限制 奔腾133 、内存16兆以上PC机满足输入端条件。4.4 程序复杂程度的定量度量4.41 使用意义定量度量复杂程度的方法很有价值,因为把程序的复杂程度乘以适当常数即可估算出软件中错误的数量已经软件开发所需要的工作量,定量度量的结果可以用来比较两个不同的设计或两个不同算法的优劣;可以作为模块规模的精确限度。4.4.2 简易流程图图4.44.4.2 PDL依据图4.4的表示法1: start2: int A;3: 14: if 25: then 36: switch(A)7:8: case 1: 4; break;9: case 2: 5;break;

38、10: case 3: 6; 11: if 7 12: then 913: else 8 14: end if; break;15: 16: 1017: else18: 119: end if20: stop4.4.3 由PDL翻译成流图图4.5根据流图4.5,按公式V(G)=E-N+2,其中E是流图中边的条数,N是结点数; 可以计算出流图的环形复杂度为5.由于模块规模以V(G)=10为宜,所以该设计善算合理。第五部分 测试报告5.1、引言5.1.1编写目的根据测试计划报告,对软件进行测试,详细记录测试过程,以对软件的质量进行评价,为软件设计人员提供BUG依据,故做产生测试分析报告。5.1.2

39、项目背景根据用户的希望能够充分利用现代科技来提高图书馆理的效率,在原有的办公室系统基础上进行扩展,将一些可以用计算机来管理的都进行计算机化,使得图书管理人员更加方便,工作效率也更加的高。5.1.3定义ASP:是一种未经编译的开放性的应用软件,利用HTML和ActiveX强有力的功能创建强壮的,功能强大的,与平台无关的Web应用系统5.2任务概述5.2.1目标开拓创新购书的空白,弥补了图书馆一直以来网上,增强图书采购的针对性和实用性,解决学生找书难的困境。5.2.2运行环境1. 系统运行环境:Windows XP系统2. 系统开发平台: Visual Studio.NET3 数据库管理系统软件:

40、 Microsoft SQL Server 20055.2.3需求概述为了开发出真正满足用户需求的软件产品,首先必须知道用户的需求,必须使用适当方法与用户沟通,根据该类型中小型图书馆的管理实际情况,系统应当包括管理员登陆,图书出借管理系统两大功能模块,具体描述为一下几个方面:(1) 管理员登陆管理功能:管理员、借阅者帐号、密码的验证,用户对已有数据的操作。(2) 图书借书管理功能:包括借阅图书、归还图书、借阅查询、续借等。(3) 系统运行在windows平台上,要求有一个较好的图形用户界面,操作要求简单。5.2.4条件与限制一个更完美的图书管理系统,应提供更为便捷与强大的信息查询功能,如相应的

41、网络操作及服务,由于开发时间和计算机数目有限,该系统并未提供这一功能,对信息的保护,手段仅限于设置用户级别,以及提供数据文件的备份,比较简单,不能防止恶意的破坏,安全性能有待进一步完善5.3计划5.3.1测试方案采用黑盒测试方法,整个过程采用自底向上,逐个集成的办法,依次进行单元测试,组装测试,测试用例的设计应该包括合理的和不合理的输入条件。5.3.2测试项目测试一: 名称:图书管理测试 目的: 测试图书库操作功能 内容:图书库管理界面显示控制,图书库浏览,增加图书记录,删除图书记录,编辑图书记录测试二: 名称:图书查询测试 目的: 测试图书查询功能 内容:图书查询对话框显示控制,输入数据合理性检查、提交,图书查询结果显示5.3.3测试准备在测试前,与各模块的主要负责人共同协商讨论,以概要设计说明书.详细设计说明书作为编写相应的驱动模块,并精心设计测试用例。5.3.4测试机构及人员测试人员:施秀霞、陈薇薇、吴观萍、周玲职责之一:找出程序中的错误5.4测试项目说明5.4.1测试项目名称及

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 高中资料

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁