标题 | 基于Servlet的在线图书管理系统设计 |
范文 | 周永宏 肖国政 摘 要:本文介绍了利用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. |
随便看 |
|
科学优质学术资源、百科知识分享平台,免费提供知识科普、生活经验分享、中外学术论文、各类范文、学术文献、教学资料、学术期刊、会议、报纸、杂志、工具书等各类资源检索、在线阅读和软件app下载服务。