基于
Java的Web
程序案例制作
一、
设计课题
基于Java Web的文献
管理系统二、 设计目的
1、 掌握Java Web编程的基本知识
2、 掌握
HTML静态页面的编写
3、 掌握数据库设计与开发(Access数据库)
4、 掌握JDBC技术
5、 熟练掌握
JSP动态网页的开发
6、 熟练掌握在JSP中应用JavaBean
7、 掌握JSP开发中的基本配置
三、 设计思想
本
课程设计是
软件技术专业的一次综合实训,是对学生所学的数据库、网页制作、Java、Java Web等课程的一次综合检验。系统采用Access做为后台数据库,Tomcat做为Web服务器,利用JSP动态网页技术实现主要功能。
四、系统设计
(一) 数据库设计
文献管理系统中的所有数据采用数据库管理,数据库中用到的主要表有
1、 用户信息表
管理用户基本信息,分别在
注册模块和登录模块中使用.主要字段包括:
字段
类型
长度
主键
UserId
String
10
√
用户身份
Pass
word
String
50
用户密码
UserName
String
50
用户名称
Right
String
1
用户权限
用户权限:用0表示管理员,用1表示普通用户
2、 图书基本信息表
字段
类型
长度
主键
BookId
String
10
√
图书编号
BookType
String
1
图书类型
BookName
String
50
图书名称
Publish
String
50
出版社
Author
String
50
作者名称
PublishDate
String
50
出版时间
Abstract
String
500
图书简介
此表在普通用户
查询图书信息和管理员查询、增加、修改、删除图书信息时被用到,可以增加字段。
3、 论文基本信息表
字段
类型
长度
主键
PaperId
String
10
√
论文编号
PaperType
Int
1
论文类型
PaperName
String
50
论文名称
Magzine
String
50
期刊名称
Author
String
50
作者名称
PublishDate
String
50
发表时间
Abstracr
String
500
论文简介
此表在普通用户查询论文信息和管理员查询、增加、修改、删除论文信息时被用到,可以增加字段。
4、 图书查询信息记录表
字段
类型
长度
主键
UserId
String
10
√
用户身份
BookId
String
10
√
图书编号
Count
Int
5
查询次数
此表在管理员查询图书被查询次数时用到。
5、 论文基本信息表
字段
类型
长度
主键
UserId
String
10
√
用户身份
PaperId
String
10
√
论文编号
Count
Int
5
查询次数
此表在管理员查询论文被查询次数时用到。
(二) 系统模块设计
1、 注册登录
2、 图书检索
3、 论文检索
4、 用户管理
5、 图书管理
6、 论文管理
(项目开始时选做2、5或者3、6)
五、详细设计
1、 注册登录
此模块包含以下几个文件:
1) login.html
welcome.html是整个系统的入口,用户可以通过此界面登录到系统。
2) register.html
注册页面,当用户是第一次登录系统必须先注册后使用。
3) doregister.jsp
处理注册页面,将注册用户信息写入到数据库中。
4) registersuccess.html
显示注册提示信息,并有链接到login.html
5) dologin.jsp
登录验证页面,可以验证用户提交的用户名和密码等信息,当验证通过时进入欢迎页面,否则进入出错页面。
6) welcome.html
欢迎页面
当用户是普通用户时欢迎页面包括图书检索和论文检索的超级链接;
当用户是管理用户时则除了可以有普通用户的功能外还有图书管理和论文管理以及用户管理的超级链接。
注意:welcome.html是整个应用程序的主页面,在图书检索、论文检索、用户管理、图书管理、论文管理页面中都提供返回welcome.html的链接。
7) error.jsp出错页面
表示用户登录信息出错,