软件工程综合课程设计报告-图书管理系统.doc

上传人:龙*** 文档编号:103347 上传时间:2018-07-06 格式:DOC 页数:73 大小:2.75MB
下载 相关 举报
软件工程综合课程设计报告-图书管理系统.doc_第1页
第1页 / 共73页
软件工程综合课程设计报告-图书管理系统.doc_第2页
第2页 / 共73页
软件工程综合课程设计报告-图书管理系统.doc_第3页
第3页 / 共73页
软件工程综合课程设计报告-图书管理系统.doc_第4页
第4页 / 共73页
软件工程综合课程设计报告-图书管理系统.doc_第5页
第5页 / 共73页
点击查看更多>>
资源描述

1、 1 目 录 一、可行性研究 . 3 1.1、可行性研究的目的 . 3 1.2、可行性分析 . 3 1.2.1、技术可行性 . 3 1.2.2、经济可行性 . 3 1.2.3、社会可行性 . 4 1.2.4、法律可行性 . 4 1.3、可行性研究的结论 . 4 二、需求分析阶段 . 4 2.1、功能需求 . 4 2.2、性能需求 . 5 2.3、接口需求 . 6 2.4、数据需求 . 6 2.4.1、实体 E-R 图 . 6 2.4.2、数据流程图 . 8 三、概要设计 . 9 3.1、系统层 次图 . 9 3.2、数据库设计概述 . 9 3.3、数据字典 . 10 3.4、数据库物理设计 .

2、 10 四、详细设计 . 12 4.1、图书管理 . 12 4.1.1、 新书入库 . 12 4.1.2 、旧书销毁 . 12 4.1.3 图书信息修改 . 12 4.2 图书借还管理 . 12 4.2.1、图书借阅 . 12 2 4.2.2、图书归还 . 13 4.3、借阅证管理 . 13 五、编码 . 13 5.1 用户登录模块 . 13 5.2 主页面及图书信息模块 . 15 5.3 图书信息添加模块 . 17 5.4 图书信息修改模块 . 18 5.5 图书信息删除模块 . 19 5.6 图书借阅办理模块 . 20 5.7 图书借阅模块 . 22 5.8 图书归还模块 . 23 5.9

3、 数据库基本结构图 . 25 六、测试 . 26 6.1、系统测试的定义 . 26 6.2、测试的内容 . 26 6.3、测试案例 . 27 七、总结 . 27 参考文献 . 28 3 一、 可行性研究 1.1、 可行性研究的目的 可行性分析是为“图书管理系统”开发的可能性、可行性、必要性提供论据,为开发人员进行系统总体规划设计及具体实施开发工程提供必要的参考资料,在系统开发完成后为系统的测试、验收提供帮相。 图书管理系统是一个高度集成的图书信 息处理系统,通过将图书信息的各种功能进行整合,从而达到告诉检索信息、提高工作效率、降低管理成本等。一个典型的图书管理系统应该有所有的图书种类、图书信息

4、、及读者信息,还需要提高各种图书的查询检索功能。该系统还要对图书进行借阅和归还管理,并对读者的罚款进行管理。通过系统的自动化管理,能减少图书管理人员的,还能减少管理人员的工作任务,从而减少管理的开销成本 1.2、 可行性分析 1.2.1、技术可行性 技 术可行性包括以下几个方面:硬件、系统软件、应用软件、技术人员。 本系统采用 JAVA 编程语言和 SQL Server 数 据库。目前数据库产品较多,每个产品都具有各自的特点和适用范围。考虑到图书管理系统数据量大的特点个,故选用SQL Server 数据库。 通过研究这四个方面是可行的。 1.2.2、经济可行性 对于图书馆这样的商业性质较小的场

5、所 ,其经济成分比重相对较少。主要是支出的费用包括设备购置费 ,软件开发费用 ,管理和维护费 ,人员工资和培训费等 .由于各个图书馆实行统一操作 ,系统共享 ,其设备购置 ,人员工资 ,维护费用相对较少 ,前期的资金投入主要集中于购置图书上,建立信息中心 ,可将来自各方面的信息集中管理 ,提高图书管理的计划性和预见性 ,快速地反馈市场信息。 4 1.2.3、社会可行性 社会可行性有时也称为操作可行性 , 主要验证新系统在企业或机构开发和运行的可能性以及运行后可能一起的对企业或机构的影响 , 即组织内外是否具备接受和使用新系统的条件。在当前信息技术飞速发展的环境下 , 计算机技术和软件技术的更新

6、是图书馆完全有可能也有能力采用这样先进的管理技术。它对图书馆带来的影响有: (a)、 对传统管理理念的冲击 ,可能引起管理层的变动和人员的调整。 (b)、 对图书馆工作人员的要求提高 ,使图书馆在一定的可能下进行机构精简 ,迫使工作人员继续学习新知识 ,拓宽 图书馆在市场环境下的生存空间,对图书馆与读者之间业务方式的转变和扩充。 1.2.4、法律可行性 系统的研制和开发都选用正版软件,不侵犯他人、集体和国家的利益,不会违反国家相关的政策和法律。 1.3、可行性研究的结论 该图书管理系统不管是从技术、经济、社会、法律方面考虑都具有一定的可行性。因此系统的开发可以立即开始进行。 二、 需求分析阶段

7、 2.1、功能需求 随着图书的日益增多,传统的手工图书管理不仅工作量大,而且容易出现问题。图书管理设计的内容非常复杂而且繁琐,比如拥有图书信息录入管理、用户信息管理、图书借阅 和归还管理等功能。 由于系统主要是为了方便管理员定制开发的,因此针对图书管理的实际工作而言,经过反复论证,最终确定了图书管理系统的设计方案,图书管理系统的主要功能为: 5 ( 1) 用户登录:管理员会根据用户名和密码登录系统进行身份验证。 ( 2)新 书 入库 :只有管理员登录成功后才能添加图书。通过点击导航条上的“添加”超链接添加图书。 ( 3) 修改图书 信息 :只有管理员登录成功后才能修改图书。通过通过点击导航条上

8、的“修改”超链接添加图书。 ( 4) 删除图书 信息 :只有管理员登录成功后才能删除图书。通过通过点击导航条上的“删除” 超链接添加图书。 ( 5)办理借书证:通过通过点击 “办理借书证”超链接办理借书证。 ( 6)借阅图书:输入借书证号和图书编号进行借书。 ( 7)归还图书: 输入图书编号进行还书。 ( 8)注销系统: 点击“注销系统”超链接,退出系统。 2.2、性能需求 为了保证系统能够长期、安全、稳定、可靠、高校的运行,图书管理系统应该满足以下的性能需求: ( 1)系统处理的准确性和及时性 系统处理的准确性和及时性是系统的必要性能。在系统设计和开发过程中,要充分考虑当前和将来可能承受的工

9、作量,使系统的处理能力和响应时间能够满足学校对信 息处理的需求。 ( 2)系统的开放性和可扩充性 图书管理系统在开发过程中,应充分考虑以后的可扩充性。例如:用户查询的需求会不断的更新和完善,要求系统提供足够的功能的调整和扩充。而要实现这一点,应通过系统的开放性来完成,即系统应是一个开放的系统,只要符合一定的规定,可以简单的加入和减少系统的模块,配置系统的硬件。通过软件的修补,替换完成系统的升级和更新换代。 ( 3)系统的易用性和易维护性 图书管理系统是直接面对使用人员的,而使用人员往往对计算机并不一定非常熟悉。这就要求系统能够提供良好的用户接口,易用的人机交互 界面。 要实现这些,系统应该尽量

10、使用用户熟悉的术语和中文信息的界面。针对用户使用过程6 中可能出现的问题,要提供在线帮助,缩短用户对系统熟悉的过程。 ( 4)系统的标准性 系统在设计开发使用过程中涉及到很多计算机硬件和软件,所有这些都要符合国际、国家和行业标准。 2.3、接口需求 (1)服务器: 处理器 (CPU): Pentium 900M 内存容量( RAM):至少 256M (2) 客户端 处理器( CPU): Pentium 133M 内存容量( RAM): 64M 2.4、数据需求 2.4.1、实体 E-R 图 ( 1)管理 员实体 E-R 图 管理员 信息 E-R 图 ( 2) 图书信息实体类别 E-R 图 管理

11、员( user 表) 管理员 ID 用户名 密码 7 图书信息 E-R 图 ( 3) 借书证信息实体 E-R 图 借书证信息 E-R 图 ( 4) 图书借还信息实体 E-R 图 图书借阅信息 E-R 图 图书借阅表 (loan 表 ) 借书证 ID 图书编号 标 记 借书日期 还书日期 借 书 证 表 (certificateinfo 表 ) 借书证 id 证件名称 姓 名 所在部门 标 记 图书信息表 ( bookinfo 表) 图书编号 书 名 作 者 出版时间 关 键 字 ISBN 书号 8 2.4.2、数据流 程 图 管理员登陆 验证用户是否合法 显示主界面 选择操作 图书管理 新书入

12、 库 办理借书证 借阅图书 归还图书 注销系 统 结 束 开 始 NO YES 9 三、 概要 设计 3.1、 系统 层次 图 层次图 3.2、数据库设计概述 计算机信息系统以数据库为核心,在数据库管理系统的支持下,进行信息的收集、整理、存储、检索、更新等操作。为了使现实世界的信息计算机化,并对计算机化的信息进行各种常用操作,如:如何利用数据库管理系统软件和相关硬件系统,将用户的要求转化成有效的数据结构,并使数据库结构易于实现用户新的要求的过程。确切的说,数据库设计是指对一个给定的应用环境,确定最优数据模型与处理模式的逻辑设计,以及一个确定数据库存储 结构与存取方法的物理设计,建立起即能反应现

13、实世界信息和信息联系,满足用户数据要求,又能被某个数据库管理系统所接受的数据库。 根据软件工程的设计思想:数据库设计可划分为六个阶段:规划阶段、需求分析阶段、设计阶段、程序编制阶段、调试阶段、运行和维护阶段。本系统的数据库设计是在 MySql 环境中,通过合理的逻辑设计和有效的物理设计,建立数据库。物理结构的设计原则如下:( 1)尽可能减少数据冗余和重复;( 2)结构设图书信息管理 新书入库 图书借 /还管理 借书证管理 图书信息管理 办理新证 旧书销毁 借 阅图书 归还图书 图书信息 修改 注销系统 10 计与操作设计相结合;( 3)数据结构具有相对的稳定性。 3.3、数据字典 ( 1)名称

14、:管理员 描述:记录管理 员信息。 定义:管理员信息 =管理员 ID+用户名 +密码。 输入数据:用户名、密码。 输出数据:管理员信息。 ( 2)名称:图书信息表 描述:记录所有图书信息 定义:图书信息 =图书编号 +图书 ISBN+书名 +出版社 +作者 +摘要 输入数据:图书信息 输出数据:图书信息 ( 3)名称:借书证信息表 描述:记录所有借书证信息 定义:借书证信息 =借书证编号 +证件名称 +姓名 +证件类型 +标记 输入数据:借书证信息 输出数据:借书证信息 ( 4)名称:借还、书信息表 描述:记录所有借、还书信息 定义:借 还书信息 =图书编号 +借书证编号 +借书日期 +还书日期 输入数据:借还书信息 输出数据:借还书信息 3.4、数据库物理设计 ( 1) user 表记录管理员的信息 (包括管理员 ID、用户名、密码),如表 3-4-1。 字段名 数据类型 数据长度 是否空值 是否主键 userid decimal 9 否 是

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

当前位置:首页 > 学术论文资料库 > 毕业论文

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。