1、 1 课课 程程 设设 计计 课程名称课程名称 软件工程组合课程设计 论文题目论文题目 基于 uml 的图书馆管理系统 学学 院院 计算机科学与技术学院 专专 业业 软件工程 班班 级级 姓姓 名名 指导教师指导教师 2 目目 录录 一、可行性研究 3 1.1、可行性研究的目的 3 1.2、可行性分析 4 1.2.1、技术可行性 4 1.2.2、经济可行性 4 1.2.3、社会可行性 4 1.2.4、法律可行性 5 1.3、可行性研究的结论 5 二、需求分析阶段 5 2.1、功能需求 5 2.2、性能需求 6 2.3、接口需求 7 2.4、数据需求 7 2.4.1、系统 UML 模型. 7 2
2、.4.2、系统时序图错误错误!未定义书签。未定义书签。 三、概要设计 12 3.1、系统层次图 12 3.2、数据库设计概述 12 四、详细设计 13 4.1、图书管理 13 4.1.1、 新书入库. 13 4.1.2 、旧书销毁. 13 4.1.3 图书信息修改. 13 4.2 图书借还管理. 13 4.2.1、图书借阅 13 4.2.2、图书归还 14 4.3、借阅证管理 14 3 五、编码 14 5.1 用户登录模块. 14 5.2 主页面及图书信息模块. 16 5.3 图书信息添加模块. 18 5.4 图书信息修改模块. 19 5.5 图书信息删除模块. 20 5.6 图书借阅办理模块
3、. 21 5.7 图书借阅模块. 23 5.8 图书归还模块. 24 六、测试 26 6.1、系统测试的定义 26 6.2、测试的内容 26 6.3、测试案例 27 七、总结 27 参考文献 28 一、可行性研究一、可行性研究 1.1、可行性研究、可行性研究的目的的目的 可行性分析是为 “图书管理系统” 开发的可能性、 可行性、 必要性提供论据, 为开发人员进行系统总体规划设计及具体实施开发工程提供必要的参考资料, 在 4 系统开发完成后为系统的测试、验收提供帮相。图书管理系统是一个高度集成的 图书信息处理系统,通过将图书信息的各种功能进行整合,从而达到告诉检索信 息、提高工作效率、降低管理成
4、本等。一个典型的图书管理系统应该有所有的图 书种类、图书信息、及读者信息,还需要提高各种图书的查询检索功能。该系统 还要对图书进行借阅和归还管理,并对读者的罚款进行管理。通过系统的自动化 管理,能减少图书管理人员的,还能减少管理人员的工作任务,从而减少管理的 开销成本 1.2、可行性分析、可行性分析 1.2.1、技术可行性、技术可行性 技术可行性包括以下几个方面:硬件、系统软件、应用软件、技术人员。本 系统采用 JAVA 编程语言和 SQL Server 数据库。目前数据库产品较多,每个产品 都具有各自的特点和适用范围。考虑到图书管理系统数据量大的特点个,故选用 SQL Server 数据库。通过研究这四个方面是可行的。 1.2.2、经济可行性、经济可行性 对于图书馆这样的商业性质较小的场所,其经济成分比重相对较少。主要是 支出的费用包括设备购置费,软件开发费用,管理和维护费,人员工资和培训费等. 由于各个图书馆实行统一操作,系统共享,其设备购置,人员工资,维护费用相对较 少,前期的资金投入主要集中于购置图书上,建立信息中心,可将来自各方面的信 息集中管理,提高图书管理