图书管理系统的jsp网页设计

上传人:第*** 文档编号:34039772 上传时间:2018-02-20 格式:DOC 页数:21 大小:517.29KB
返回 下载 相关 举报
图书管理系统的jsp网页设计_第1页
第1页 / 共21页
图书管理系统的jsp网页设计_第2页
第2页 / 共21页
图书管理系统的jsp网页设计_第3页
第3页 / 共21页
图书管理系统的jsp网页设计_第4页
第4页 / 共21页
图书管理系统的jsp网页设计_第5页
第5页 / 共21页
点击查看更多>>
资源描述

《图书管理系统的jsp网页设计》由会员分享,可在线阅读,更多相关《图书管理系统的jsp网页设计(21页珍藏版)》请在金锄头文库上搜索。

1、武汉理工大学华夏学院课 程 报 告课程名称:网页设计与制作题 目:图书管理系统的 JSP 网页设计 专 业 信息工程系 班 级 软件 2101 学 号 姓 名 成 绩 _指导教师 2012 年 9 月 3 日至 2012 年 11 月 30 日11 设计目的计算机技术的迅猛发展,特别是随着网络技术的出现标志着信息时候已经来临。信息化浪潮、网络革命在给社会带来冲击的同时,也使图书馆业务受到了强烈的冲击,图书馆传统的管理和服务方式已不能适应读者对日益增长的文献信息的需求,建设图书馆信息网络系统,是图书馆现代化建设的客观要求。建设以计算机为核心的图书馆信息网络,实现图书馆管理和服务的自动化,更好地为

2、科技工作服务,是图书馆发展的必由之路。目前,国内大部分大型的公共图书馆和高校图书馆都实现了网络管理,中小型图书馆(包括企业图书馆) ,也在朝着这个方向发展。现代企业的迅猛发展,对图书资料的需求量增大,图书资料越来越多,传统手工卡片式的图书借阅管理模式已经不能满足现状,因此有必要采用先进的计算机技术对图书资源进行科学的管理。针对中小型图书管理系统的特点和要求,综合各方面的考虑采用 JSP,JDK 和 JDBC 等技术开发本系统。系统中Tomcat 作为 Web 服务器 MYSQL 作为数据库服务器使用 HTML,JAVASCRIPT,JSP进行网络应用程序的开发,利用 JDBC 访问机制对后台数

3、据库进行访问。2 开发环境1. 操作系统:Windows 2000/Windows XP/Windows 20032. 数据库:MYSQL3. 其它:JDK 5.0 以上,tomcat5.0 以上3 需求分析图书管理涉及图书信息、管理员信息、读者信息、图书借阅等多种数据管理。从管理的角度可将图书分为两类:图书信息管理、读者数据管理。图书信息管理包括图书征定、借还、查询等操作,读者数据管理包括读者信息管理和个人信息的录入、修改和删除。2图书借阅者的需求是查询图书室所存的图书、个人借阅情况及个人信息的修改;图书馆工作人员对图书借阅者的借阅及还书要求进行操作,同时形成借书或还书报表给借阅者查看确认;

4、图书馆管理人员的功能最为复杂,包括对工作人员、图书借阅者、图书进行管理和维护,及系统状态的查看、维护等。图书借阅者可直接查看图书馆图书情况,如果图书借阅者根据本人借书证号和密码登录系统,还可以进行本人借书情况的查询和维护部分个人信息。一般情况下,图书借阅者只应该查询和维护本人的借书情况和个人信息,若查询和维护其他借阅者的借书情况和个人信息,就要知道其他图书借阅者的借书证号和密码。这些是很难得到的,特别是密码,所以不但满足了图书借阅者的要求,还保护了图书借阅者的个人隐私。图书馆工作人员有修改图书借阅者借书和还书记录的权限,所以需对工作人员登陆本模块进行更多的考虑。在此模块中,图书馆工作人员可以为

5、图书借阅者加入借书记录或是还书记录,并打印生成相应的报表给用户查看和确认。图书馆管理人员功能的信息量大,数据安全性和保密性要求最高。本功能实现对图书信息、借阅者信息、总体借阅情况信息的管理和统计、工作人员和管理人员信息查看及维护。图书馆管理员可以浏览、查询、添加、删除、修改、统计图书的基本信息;浏览、查询、统计、添加、删除和修改图书借阅者的基本信息,浏览、查询、统计图书馆的借阅信息,但不能添加、删除和修改借阅信息,这部分功能应该由图书馆工作人员执行,但是,删除某条图书借阅者基本信息记录时,应实现对该图书借阅者借阅记录的级联删除。并且还应具有生成催还图书报表,并打印输出的功能。4 概要设计4.1

6、 总体设计思想图书论坛管理系统主要分为前台功能和后台功能两大模块,再根据这两大模块逐渐衍生出各个分支模块。先设计好数据库,然后对其设计相应的八张表。根据自己的设计思想对每张 JSP 页面进行美化和相互关联,后与 MYSQL 进行连接运行,得到自己想要的效果。4.2 系统功能结构图3图书馆管理系统系统读者管理图书管理图书借还系统设置读者信息读者信息更新读者查询图书信息部门信息更新图书查询图书借阅图书归还图书过期用户管理图 4-1 论坛管理系统结构功能图4.3 数据库设计4.3.1 数据库 E-R 图1)读者信息读者编号 读者姓名 性别院系班级读者4图 4-2 读者信息数据表2)图书信息图 4-3

7、 图书信息数据表3)图书借阅信息图 4-4 图书借阅信息表4)图书归还信息图 4-5 图书归还信息表图书编号 图书名称 图书类型库存数量作者图书出版社读者编号 借阅编号 图书编号归还日期借阅日期图书借阅归还编号 图书编号 读者编号归还日期借阅日期图书归还55)图书过期信息图 4-6 图书过期信息数据表6)图书预约信息图 4-7 图书预约信息数据表7)读者查询信息图 4-8 读者查询信息数据表8)用户管理信息图 4-9 用户管理信息数据表过期编号 图书编号 读者编号实收金额应罚金额图书过期预约编号 图书编号 读者编号预约日期图书预约读者编号 借阅图书 已归还图书为归还图书图书预约username

8、 password用户管理64.3.2 数据库表结构读者信息表表 4-1 读者信息表 图书信息表表 4-2 图书信息表图书借阅信息表表 4-3 图书借阅信息表图书归还信息表字段名称 数据类型 长度读者编号 varchar 4姓名 varchar 10性别 varchar 10班级 varchar 10院系 varchar 20字段名称 数据类型 长度图书编号 int 4图书名称 varchar 10图书类型 varchar 10作者 varchar 10出版社 varchar 10库存数量 int 4字段名称 数据类型 长度借阅编号 int 4图书编号 int 4读者编号 int 4借阅日期

9、varchar 10归还日期 varchar 10字段名称 数据类型 长度归还编号 int 4图书编号 int 4读者编号 int 47表 4-4 图书归还信息表图书过期信息表表 4-5 图书过期信息表图书预约信息表表 4-6 图书预约信息表读者查询信息表表 4-7 读者查询信息表用户管理信息表表 4-8 用户管理信息表借阅日期 varchar 10归还日期 varchar 10字段名称 数据类型 长度过期编号 int 4图书编号 int 4读者编号 int 4应罚金额 varchar 10实收金额 varchar 10字段名称 数据类型 长度预约编号 int 4图书编号 int 4读者编号

10、int 4预约日期 varchar 10字段名称 数据类型 长度读者编号 int 4借阅书名 varchar 10为归还书名 varchar 10字段名称 数据类型 长度username varchar 10password varchar 1085 详细设计与实现根据需求分析及系统设计情况,结合 JSP、MYSQL 的特点开发出了论坛系统网站,在进行编码测试之后,网站实现了上面分析的基本功能。在满足运行环境的条件下,对系统主要功能的实现方法及运行界面介绍如下。5.1 管理员登录模块图 5-1 管理员登录模块管理员登录相关代码:欢迎进入图书馆管理系统管理员名称:密码:95.2 登录成功后的主界

11、面图 5-2 图书馆主界面图书馆界面相关代码:aTEXT-DECORATION:nonea:hoverTEXT-DECORATION:underline.STYLE2 color: #000000图书馆管理系统欢迎你! 首页读者管理图书管理图书借阅图书归还系统管理退出系统5.3 读者管理档案模块图 5-3 读者档案管理模块读者档案管理模块相关代码:当前位置:读者管理 读者档案管理添加读者信息 读者编号 姓名性别班级院系); out.println(+rs.getString(1)+);out.println(+rs.getString(2)+);out.println(+rs.getStrin

12、g(3)+);out.println(+rs.getString(4)+);out.println(+rs.getString(5)+);%5.4 读者添加模块12图 5-4 读者添加模块读者添加模块核心代码:);out.println();out.println();%5.5 读者信息查询模块图 5-5 读者信息查询模块读者信息查询代码:读者查询页面 查询方式:性别查询按班级查询返回核心代码:14读者编号 姓名性别班级院系);out.print(+rs1.getString(1)+);out.print(+rs1.getString(2)+);out.print(+rs1.getString

13、(3)+);out.print(+rs1.getString(4)+);out.print(+rs1.getString(5)+);out.print();%读者编号 姓名性别班级院系);out.print(+rs2.getString(1)+);out.print(+rs2.getString(2)+);out.print(+rs2.getString(3)+);out.print(+rs2.getString(4)+);out.print(+rs2.getString(5)+);out.print();%5.6 读者信息修改图 5-6 读者信息修改读者信息修改代码:修改读者信息 读者编号读

14、者姓名 性别 男女班级 16院系返回核心代码:修改成功返回5.7 读者信息删除图 5-7 读者信息删除模块读者信息删除代码:选择删除的方式: 按读者编号删除按姓名删除17返回首页5.8 更改口令模块图 5-8 更改口令模块18更改口令代码:请输入管理员名称:输入新密码:返回主页5.9 MYSQL 与 MyEclipse 连接5.9.1 点击 MYSQL/配置工具/SQL Server Configuration Manager,在弹出的窗口中选择 MYSQL 服务,点击右键选择启动 SQL Server(MSSQLSERVER)和SQL Server Agent(MSSQLSERVER);选择

15、 MYSQL 网络配置中的MSSQLSERVER 协议,在右边的窗口中点击右键启动 TCP/IP,选择属性中的19IP 地址项,将其中所有的 TCP 端口改为 1433;打开数据库选择 ”安全性”/”登录名”/”sa”,在弹出的“登录属性 -sa”窗口中修改密码为“12345” 。5.9.2 回到 MyEclipse8.5,将数据库打开,右击当中的”JRE System Library”/”Build Path”/”Configure Build Path”,在弹出的窗口选择“Libraries ”,点击“Add External JARs”将“jstl-1.2” 、 “sqljdbc”以及“standard”三个 jar 文件添加进去,如图 5-9。图 5-9 添加 jdbc5.9.3 点击 MyEclipse 工具栏上面的 图标,选择服务器 MyEclipse Tomcat;然后点击 图标,开启 MyEclipse Tomcat,之后就可以在 IE 浏览器里面输入论坛管理系统的 JSP 网页网址,按回车键即可进入论坛管理系统的首页。6 总结感谢我的指导老师:苏友红老师。她对我在本课题的研究上提出许多宝贵的意见,纠正了我们的许多不成熟的想法,使我班同学少走了很多弯路。她敬

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > 解决方案

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号