基于JSP和SQL SERVER数据库实现的图书信息管理系统

LastRain

发布日期: 2018-12-03 09:44:24 浏览量: 3481
评分:
star star star star star star star star star star
*转载请注明来自write-bug.com

一、功能概述

图书信息管理系统是建立在信息技术基础上,以系统化的管理思想,为普通读者和管理员提供图书查看,增加,删除,修改图书信息功能的平台,。它整合了回到首页、普通用户注册,用户登录,图书基本信息查看,图书的增加,图书的删除,和图书的修改七个功能模块。图书信息管理系统以图书信息的管理为核心,进行用户的注册、登录、查看等功能。

1.1 登录

登录这一模块,主要功能有:用户输入用户名和密码,并对账号与密码的输入情况进行处理和判断,新用户注册以及对注册内容的审核,提交和重置。其中除了重置,其余各个部分都与数据库进行了连接与相应的增、查、匹配工作。

1.2 登录确认

登录确认模块从登录模块接收数据,来显示在屏幕上,用户可以进行确认与重新修改。

1.3 用户注册

这一模块,主要是采集新员工的信息,包括账号,密码,学历,地区,电话。同时,系统自动将其存入SQL数据库,便于以后查看与使用。

1.4 忘记密码

这一模块,从用户登录页面进入,用户输入要找回密码的账号,系统通过查询数据库,来判断是否有对应的密码,来进行找回操作。

1.5 图书主页

显示出图书的详细信息,包括书名,作者,价格信息,登录模块不同的账号,通过查询数据库,进入不同的图书主页。普通用户只可以进行查看,管理员可以进行图书的增删改查操作,均与数据库进行相应连接。

1.6 图书增加

增加图书模块,由管理员进行操作,可以输入图书的信息来进行图书的增加操作,新增加的图书信息会增加到相应的图书信息数据库。

1.7 图书删除

图书的删除,管理员在图书操作页面进行图书信息的删除,后台会在数据库中进行相应图书信息的删除。

1.8 图书修改

图书的修改操作,管理员点击修改,然后可以修改图书的详细信息,确定之后,修改之后的信息会显示在图书主页,进行数据库信息的修改。

二、数据库设计

2.1 bookinfo (图书信息表)

属性名 属性含义 数值类型 是否可为空 是否为主码 是否引用外码
id 书号 int No Yes No
bookname 书名 varchar(45) No No No
author 作者 varchar(45) No No No
price 价格 float No No No

2.2 personinfo(用户信息表)

属性名 属性含义 数值类型 是否可为空 是否为主码 是否引用外码
username 用户名 varchar(10) No Yes No
userpass 密码 varchar(10) No No No
degree 学历 varchar(10) No No No
local 地区 varchar(8) No No No
phone 电话 char(11) No No No

三、界面设计

3.1 登录界面

3.2 用户注册界面

3.3 主界面

3.4 用户图书界面

3.5 管理员图书界面

3.6 用户信息确认界面

3.7 图书添加界面

3.8 图书修改界面

3.9 找回密码界面

四、小结

通过此次数据库的小学期,我了解了一些jsp的基本语法知识,根据自己掌握的知识和借鉴其他相似网页的结构,自己独立写了几个jsp的页面,并且实现了jdbc与数据库的连接,在jsp页面中写了一部分数据库的操作语句,进行了数据库的增删改查功能,但是语法结构和语句的书写还是经常出错误,但是通过反复的琢磨与同学的帮助,完成了图书管理系统的数据增删改查功能,前面还有一些注册和登录的功能,在以前网页知识的基础上,又扩展了一些知识,比如网页的跳转,页面之间数据的传递,还有很少的一些页面效果知识内容。

但是写的越多,才发现与同学的差距还是很大,在后面的学习过程中,要增强自己的动手能力,多多实践动手写程序,才能熟练掌握,不敢说融会贯通,但是下次知道该怎么写,不至于什么都不会。

上传的附件 cloud_download 基于JSP和SQL SERVER数据库实现的图书信息管理系统.7z ( 1.96mb, 486次下载 )
error_outline 下载需要8点积分

keyboard_arrow_left上一篇 : 基于C#实现的文件管理系统 基于JAVA的图书管理系统 : 下一篇keyboard_arrow_right



myn0921
2020-09-04 12:31:47
不错!!!!
橙子
2021-01-04 18:31:03
怎么导入到idea中运行啊?
iiy
2021-01-06 11:18:44
请问怎么打开四个数据库的文件呢
iiy
2021-01-06 11:25:33
请问是使用Tomcat端口运行程序吗

发送私信

人生就像坐飞机,飞多高不重要,重要的是安全到达目的地

10
文章数
19
评论数
最近文章
eject