当前位置:文档之家› 图书馆管理系统是设计与实现

图书馆管理系统是设计与实现

目录
第一部分需求分析 (5)
1.1 问题分析 (5)
1、项目整体功能描述 (5)
2、项目各个子模块功能描述 (5)
1.2 服务器需求分析 (5)
1.3 运行与开发环境 (5)
第二部分系统设计 (6)
2.1 系统总体设计 (6)
2、系统子模块功能描述 (6)
3、服务器配置 (6)
2.2 系统详细设计 (7)
1、项目文件 (7)
2、包设计 (8)
3、数据模型公共类设计 (8)
4、数据访问公共类设计 (11)
5、Servlet操作类设计 (11)
第三部分数据库设计 (12)
3.1 数据库概念设计 (12)
3.2 数据库逻辑结构设计 (12)
3.3 数据物理设计 (13)
1、数据库名 (13)
2、数据表设计 (13)
第四部分系统实现 (15)
4.1 主界面实现 (15)
1、主界面布局(截图) (15)
2、主界面Java控制代码说明 (15)
4.2 用户管理子界面实现 (15)
1、子界面布局(截图) (16)
2、子界面Java控制代码说明 (16)
4.3 类别管理子界面实现 (16)
1、子界面布局(截图) (17)
2、子界面Java控制代码说明 (17)
4.4 图书子界面实现 (18)
1、子界面布局(截图) (18)
2、子界面Java控制代码说明 (18)
第五部分系统测试 (20)
商品添加 (20)
商品删除 (20)
商品修改 (21)
第六部分总结 (1)
第一部分需求分析
1.1 问题分析
1、项目整体功能描述
现今社会电子技术信息化技术不断发展,网上商店也在慢慢地兴起,并开始冲击着传统的商店,而一个好的电子商务网站除了有一个完善的前台服务以外后台管理也显的尤为重要,本论文以建立网上书店后台管理系统为例,旨在开发一个安全,方便,快捷地后台图书管理系统,使使用者在管理后台图书能够得体现到运用计算机现在技术的快捷和方便。

2、项目各个子模块功能描述
(1) 用户管理模块:进行用户基本信息的填写并进行注册,也可以重置信息,时列表清空,可以看到用户的基本信息,对用户信息进行修改与删除。

(2) 类型管理模块:此模块将书籍根据类型管理,这方便用户查询;在此模块,可以根据新进书籍添加新的模块。

(3) 图书管理模块:进行图书查询,有各种类型的查询方式:按照图书名称,按照供应商,按照商品类型等的查询方式,也可以进行图书的删除和修改操作。

(4) 添加商品模块:基本和用户信息一样,就是添加一些图书的基本信息,比如:图书名称,供应商或者出版社名称,商品价格,商品的简介,商品的描述,商品类别,商品图片,库存量等。

1.2 服务器需求分析
开发环境:Windows10
开发工具:eclipse开发平台,Tomcat v8.5服务器,MySql数据库。

1.3 运行与开发环境
编译器:Eclipse 运行:Tomcat v8.5 Google
第二部分系统设计
2.1 系统总体设计
1
2、系统子模块功能描述
(1) 用户管理模块:进行用户基本信息的填写并进行注册,也可以重置信息,时列表清空,可以看到用户的基本信息,对用户信息进行修改与删除。

(2) 类型管理模块:此模块将书籍根据类型管理,这方便用户查询;在此模块,可以根据新进书籍添加新的模块。

(3) 图书管理模块:进行图书查询,有各种类型的查询方式:按照图书名称,按照供应商,按照商品类型等的查询方式,也可以进行图书的删除和修改操作。

(4) 添加商品模块:基本和用户信息一样,就是添加一些图书的基本信息,比如:图书名称,供应商或者出版社名称,商品价格,商品的简介,商品的描述,商品类别,商品图片,库存量等。

3、服务器配置
服务器推荐Tomcat7.0以上2.2 系统详细设计
1、项目文件
(1)项目文件名:netshop
(2)项目结构(完成后截图)
2、包设计
(1)操作界面包名:com.dao、com.doservlet
(2)数据访问包名:com.out
(3)数据模型包名:com.datamodel
3、数据模型公共类设计
4、数据访问公共类设计
5、Servlet操作类设计
第三部分数据库设计3.1 数据库概念设计
设计ER图
3.2 数据库逻辑结构设计
数据库逻辑模式:
3.3 数据物理设计
1、数据库名:shop
2、数据表设计
(1)数据表名:customer 表结构
(2)数据表名:manager
(3)数据表名:orders
表结构
(4)数据表名:produce
表结构
(5)数据表名:producetype 表结构
第四部分系统实现4.1 主界面实现
1、主界面布局(截图)
2、主界面Java控制代码说明
4.2 用户管理子界面实现
2、子界面Java控制代码说明
4.3 类别管理子界面实现
2、子界面Java控制代码说明
4.4 图书子界面实现
1、子界面布局(截图)
2、子界面Java控制代码说明
第五部分系统测试
程序编译成功后,设计一组或多组测试数据,包括正确的输入及输出结果和含有错误的输入及输出结果(可适当截图)。

写出程序调试中遇到的问题以及解决问题的方法。

表5-1 商品模块测试用例表
测试效果截图:
商品添加
商品删除
商品修改
移动应用开发
第六部分总结
在本系统的开发过程中,本人在知识,经验各方面都欠缺的情况下,仓促的写出来的,会有很多不足,还有因为对学校图书馆管理的方面不太清楚,具体流程也不太明了,在需求分析的时候条理不太清晰,显得有点乱。

尽管本系统还有很多不足之处,而且很精简,但是性息全面,需求分析和软件系统的要点还是到位的。

基本能够全面的表达出软件系统的各方面的要求和细节。

相关主题