摘 要
随着社会经济的迅速发展和科学技术的全面进步,计算机事业的飞速发展,以计算机与通信技术为基础的信息系统正处于蓬勃发展的时期,随着经济文化水平的显著提高,人们对生活质量及工作环境的要求也越来越高,书籍做为人类的精神食粮,在现代社会中越来越受到重视,大量的书籍出现在市场上,人们有了各种各样不同的选择,与此同时,为了管理大量的图书,仓储的管理问题也就提上了日程,随着图书的大量增加,其管理难度也越来越大,如何优化仓储的日常管理也就成为了一个大众化的课题。因此,我选择开发这款图书仓储管理系统。
根据需求,确定系统采用JSP技术,SSM框架,JAVA作为编程语言,MySQL作为数据库。整个系统要操作方便、易于维护、灵活实用。主要实现了人员管理、库位管理、图书管理、图书报废管理、图书退回管理等功能。
关键词:图书仓储管理系统; JSP; MYSQL
系统开发工具介绍
- SSM
- Java
- JSP
- MYSQL
- B/S结构
系统功能分析
本系统实现一个图书仓储管理系统,分为管理员、仓库管理员和仓库操作员三种用户。具体功能描述如下:
管理员模块包括:
- 人员管理:管理员可以对人员信息进行添加、修改或删除。
- 库位管理:管理员可以对库位信息进行添加、修改或删除。
- 图书管理:管理员可以对图书信息进行添加、修改、删除、入库或出库。
- 图书报废管理:管理员可以对报废图书信息进行管理。
- 图书退回管理:管理员可以对退回图书信息进行管理。
仓库管理员模块包括;
- 人员管理:仓库管理员可以对人员信息进行添加、修改或删除。
- 库位管理:仓库管理员可以对库位信息进行添加、修改或删除。
- 图书管理:仓库管理员可以对图书信息进行添加、修改、删除、入库或出库。
- 图书报废管理:仓库管理员可以对报废图书信息进行管理。
- 图书退回管理:仓库管理员可以对退回图书信息进行管理。
仓库操作员模块包括:
- 图书管理:仓库操作员可以对图书进行入库或出库。
- 图书报废管理:仓库操作员可以对报废图书信息进行管理。
- 图书退回管理:仓库操作员可以对退回图书信息进行管理。
系统的详细设计与实现
系统登录页面

人员管理信息页面

添加人员信息页面

添加库位信息页面

图书报废管理信息页面

数据库物理结构设计
管理员表
| 序号 | 列名 | 数据类型 | 长度 | 小数位 | 标识 | 主键 | 外键 | 允许空 |
|---|---|---|---|---|---|---|---|---|
| 1 | ID | int | 11 | 是 | 是 | 否 | ||
| 2 | username | varchar | 50 | 是 | ||||
| 3 | pwd | varchar | 50 | 是 | ||||
| 4 | cx | varchar | 50 | 是 | ||||
| 5 | addtime | timestamp | 否 |
图书报废表
| 序号 | 列名 | 数据类型 | 长度 | 小数位 | 标识 | 主键 | 外键 | 允许空 |
|---|---|---|---|---|---|---|---|---|
| 1 | id | int | 11 | 是 | 是 | 否 | ||
| 2 | bianhao | varchar | 50 | 是 | ||||
| 3 | leibie | varchar | 50 | 是 | ||||
| 4 | mingcheng | varchar | 50 | 是 | ||||
| 5 | shuliang | int | 11 | 是 |
图书退回表
| 序号 | 列名 | 数据类型 | 长度 | 小数位 | 标识 | 主键 | 外键 | 允许空 |
|---|---|---|---|---|---|---|---|---|
| 1 | ID | int | 11 | 是 | 是 | 否 | ||
| 2 | bianhao | varchar | 50 | 是 | ||||
| 3 | mingcheng | varchar | 50 | 是 | ||||
| 4 | kucun | varchar | 50 | 是 | ||||
| 5 | rukushuliang | varchar | 50 | 是 |
图书信息表
| 序号 | 列名 | 数据类型 | 长度 | 小数位 | 标识 | 主键 | 外键 | 允许空 |
|---|---|---|---|---|---|---|---|---|
| 1 | ID | int | 11 | 是 | 是 | 否 | ||
| 2 | bianhao | varchar | 50 | 是 | ||||
| 3 | mingcheng | varchar | 50 | 是 | ||||
| 4 | leibie | varchar | 50 | 是 | ||||
| 5 | tupian | varchar | 50 | 是 | ||||
| 6 | beizhu | varchar | 800 | 是 | ||||
| 7 | addtime | timestamp | 否 | |||||
| 8 | jiage | varchar | 50 | 是 |
结束语
图书仓储管理系统的设计,通过互联网来解决实现信息化的网站系统,通过我四年所学的所有专业知识整合一起,进行对图书仓储管理系统进行开发设计,当然在真正着手来做的时候遇到了很多问题,一个是系统的技术问题,一个是自己之前没有单独开发过程序,动手实践比较少,面对问题的同时,自己的自信心也受到了一些打击,不过我也是快速的调整自己的状态,用我自己的学习方法解决了所有的困难。
在一些编程语言的系统实现中,对词汇表不太熟悉,导致了开发的困难,但是我通过了合适的字典软件来解决这个大问题。由此,我学会了自己的英语缺陷。在那之后,我不断地提高自己的英语知识,这样我就不会有任何未来的工作和生活。毕业设计过程我感觉很深刻,从一开始就不熟悉的技术,一步一步的使用,接触到文献和信息,不难理解,系统是一次又一次的实现,我从这个设计中获益良多,论文的编写需要有自己的意愿去实现一点,学习生活中所有的问题的勇气,学习的过程就是学习的过程。毕业设计,我学会了将理论知识应用于实践。让我知道做某事,我们必须尽力以严肃的态度对待它。勇于克服困难,相信未来,我会做得更好。
毕业设计是我们所学知识应用的最佳当然在体现,也是在考核我们四年中所学的所有的专业知识及技术应用,通过这样毕业设计可以更好的得到锻炼及对所学知识的复习及运用,也是一种训练和实践。图书仓储管理系统的实现,不仅巩固了我以前的知识,还对学到的知识通过结合技术进行详细了解,还结合了对跨学科效果的深入理解。
通过图书仓储管理系统的实现,不仅是对我所学知识的一个测验及运用,也是为我以后的生活道路奠定了一个很好的基础,我相信,未来的路会更美好。

1412

被折叠的 条评论
为什么被折叠?



