APP下载

基于Servlet的在线图书管理系统设计

2019-09-04周永宏肖国政

科技风 2019年21期
关键词:图书管理

周永宏 肖国政

摘 要:本文介绍了利用Eclipse为开发工具,前台使用JSP技术,后台使用Java语言,数据库采用MySQL开发的一个基于Servlet的图书管理系统,详细介绍了整体软件流程和数据库表单设计思路,并对系统进行了实测,给出了系统运行界面。该系统的架构模式是BS模式,采用多个模块,实现了图书的查询、图书信息的录入、修改等功能。

关键词:Servlet;Java;MySQL;图书管理;BS模式

图书管理系统可以很方便管理书籍的所有信息,它极大地提高了图书馆、书店等图书管理部门的工作效率,减轻了工作人员的工作压力。根据图书管理系统的实际需求,本系统采用模块化设计思想,[1]拟设定两种角色,一是管理员,而是学生。学生可以借阅和查询,管理员可以对图书的有关信息进行修改和删除。系统包含如下几个模块:

用户部分包含用户登录、用户注册、图书查询、借阅信息、和借阅历史模块。

管理员部分包含图书管理、读者管理、图书分类、图书借阅信息和图书归还信息模块。

1 软件总体流程

系统整体架构采用经典的MVC设计模式。

2 数据库设计

在线图书管理系统使用的数据库为MySQL。[2-3]系统主要需要维护4张表:账号基本信息表,书籍类型基本信息表,书籍基本信息表和借阅信息基本信息表。表中:U:唯一(Unique),P:主键(Primary),N:非空(Not Null),I:索引(Index)。限于篇幅,本文仅给出了账户基本信息表,其余表单可以参考该表设计。账户基本信息表保存了所有账户的信息,它的主键为账户编号。

3 软件运行测试

本文对软件运行的关键阶段截图展示,针对学生包括:图书查询及借阅信息查询。

针对图书管理员,主要包括:管理员登陆及管理员图书信息显示。

4 结论

本文利用Eclipse[4]为开发工具,前台使用JSP技術,[5]后台使用Java语言,实现前后端分离,不再依赖服务器对JSP渲染,减少了耦合。数据库采用MySQL,详细介绍了整体软件流程和数据库表单设计思路,并对系统进行了实测,给出了系统运行界面。

参考文献:

[1]高学军.浅谈软件工程思想在管理信息系统开发中的应用[D].同济大学,2014.

[2]张露,马丽.数据库设计[D].河南工业大学,2007.

[3]吉尔费伦.MySQL 4从入门到精通[M].电子工业出版社,2003.

[4]多姆.Eclipse 3高级编程[B].清华大学出版社,2006.

[5]何雄.JSP网络程序设计[M].人民邮电出版社,2000.

猜你喜欢

图书管理
信息化条件下如何创新图书管理
谈数据挖掘为图书管理提供决策支持