基于
Java的Web
程序案例制作
一、
设计课题基于JavaWeb的文献
管理系统二、设计目的1、掌握JavaWeb编程的基本知识2、掌握
HTML静态页面的编写3、掌握数据库设计与开发(Access数据库)4、掌握JDBC技术5、熟练掌握
JSP动态网页的开发6、熟练掌握在JSP中应用JavaBean7、掌握JSP开发中的基本配置
三、设计思想本
课程设计是
软件技术专业的一次综合实训,是对学生所学的数据库、网页制作、Java、JavaWeb等课程的一次综合检验。系统采用Access做为后台数据库,Tomcat做为Web服务器,利用JSP动态网页技术实现主要功能。四、系统设计(一)数据库设计文献管理系统中的所有数据采用数据库管理,数据库中用到的主要表有1、用户信息表管理用户基本信息,分别在
注册模块和登录模块中使用.主要字段包括:字段类型长度主键UserIdString10√用户身份Pass
wordString50用户密码UserNameString50用户名称RightString1用户权限用户权限:用0表示管理员,用1表示普通用户2、图书基本信息表字段类型长度主键BookIdString10√BookTypeString1BookNameString50PublishString50AuthorString50PublishDateString50
图书编号图书类型图书名称出版社作者名称出版时间
AbstractString500图书简介此表在普通用户
查询图书信息和管理员查询、增加、修改、删除图书信息时被用到,可以增加字段。3、论文基本信息表字段类型长度主键PaperIdString10√论文编号PaperTypeInt1论文类型PaperNameString50论文名称MagzineString50期刊名称AuthorString50作者名称PublishDateString50发表时间AbstracrString500论文简介此表在普通用户查询论文信息和管理员查询、增加、修改、删除论文信息时被用到,可以增加字段。4、图书查询信息记录表字段类型长度主键UserIdString10√BookIdString10√CountInt5此表在管理员查询图书被查询次数时用到。5、论文基本信息表字段类型长度主键UserIdString10√PaperIdString10√CountInt5此表在管理员查询论文被查询次数时用到。(二)系统模块设计1、注册登录2、图书检索3、论文检索4、用户管理5、图书管理6、论文管理(项目开始时选做2、5或者3、6)五、详细设计1、注册登录此模块包含以下几个文件:1)login.htmlwelcome.html是整个系统的入口,用户可以通过此界面登录到系统。2)register.html
用户身份图书编号查询次数
用户身份论文编号查询次数
注册页面,当用户是第一次登录系统必须先注册后使用。3)doregister.jsp处理注册页面,将注册用户信息写入到数据库中。4)registersuccess.html显示注册提示信息,并有链接到login.html5)dologin.jsp登录验证页面,可以验证用户提交的用户名和密码等信息,当验证通过时进入欢迎页面,否则进入出错页面。6)welcome.html欢迎页面当用户是普通用户时欢迎页面包括图书检索和论文检索的超级链接;当用户是管理用户时则除了可以有普通用户的功能外还有图书管理和论文管理以及用户管理的超级链接。注意:welcome.html是整个应用程序的主页面,在图书检索、论文检索、用户管理、图书管理、论文管理页面中都提供返回welcome.html的链接。7)error.jsp出错页面表示用户登录信息出错,此页面可以有链接返回login.html重新登录。2、图书检索图书检索模块包含以下几个文件:1)图书检索主页面bookserach.html图书检索主页面中提供简单查询的入口,例如:通过书名检索。另外图书检索主页面有复杂查询的链接complexbookserach.html。2)complexbookserach.html提供复杂查询。查询的条件有书名、作者名、出版社等,查询时先做判断,判断那些查询选项不空,针对不空的查询选项复合查询。3)图书信息查询结果bookindex.jsp以表格形式输出检索到的图书数据,表格输出的每一行有一个超级链接可以查询此图书条目的详细信息。4)图书详细信息查询结果bookdetail.jsp列出所选图书的详细信息。3、论文检索论文检索模块包含以下几个文件:1)论文检索主页面paperserach.html论文检索主页面中提供简单查询的入口,例如:通过论文名称检索,论文检索主页面有复杂查询的链接complexpaperserach.html。2)论文信息查询结果paperindex.jsp以表格形式输出paperserach.jsp检索的论文数据,表格输出的每一行有一个超级链接可以查询此论文条目的详细信息。3)论文详细信息查询结果paperdetail.jsp列出所选论文的详细信息。4、用户管理当管理员登录后有用户管理的功能,管理员可以有两个功能。一是删除普通用户,二将普通用户升级为管理员用户。所以该模块包括以下几个文件: