基于j2ee技术的网上考试系统的开发与设计内容摘要:

供一个 45 天的试用版,在数据库建模上也有他独到的地方。 因 此建模工具就选用 PowerDesigner。 北京科技大学天津学院本科生毕业设计(论文) 10 2 基于 UML的系统分析 用例图 用户关系图 系统用例图 北京科技大学天津学院本科生毕业设计(论文) 11 顺序图 老师活动顺序图 登录生成试卷维护确认密码 试卷老师学生 北京科技大学天津学院本科生毕业设计(论文) 12 考生活动顺序图 北京科技大学天津学院本科生毕业设计(论文) 13 类图 北京科技大学天津学院本科生毕业设计(论文) 14 3 数据库的分析设计 图 表 设计 用户表设计 名称 类型 长度 PK? userId int 10 是 username varchar 45 password varchar 45 idAdmin tinyint 1 SQL 语句 : CREATE TABLE `user` ( `userId` int(10) unsigned NOT NULL auto_increment, `username` varchar(45) NOT NULL, `password` varchar(45) NOT NULL, `isAdmin` tinyint(1) NOT NULL default 39。 039。 , 北京科技大学天津学院本科生毕业设计(论文) 15 PRIMARY KEY (`userId`), UNIQUE KEY `usename` USING BTREE (`username`) ) 课程表设计 名称 类型 长度 PK? id int 10 是 name varchar 100 code varchar 100 des text SQL 语句: CREATE TABLE `course` ( `id` int(10) NOT NULL auto_increment, `name` varchar(100) NOT NULL, `code` varchar(100) default NULL, `des` text, PRIMARY KEY (`id`) ) 试题表设计 名称 类型 长度 PK? id int 10 是 content mediumtext type varchar 32 course_id int 10 score int 2 ans varchar 10 opti varchar 1024 SQL 语句: CREATE TABLE `question` ( `id` int(10) NOT NULL auto_increment, 北京科技大学天津学院本科生毕业设计(论文) 16 `content` mediumtext, `type` varchar(32) default NULL, `course_id` int(10) default NULL, `score` int(2) default NULL, `ans` varchar(10) default NULL, `opti` varchar(1024) default NULL, PRIMARY KEY (`id`), KEY `FK_question` (`course_id`), CONSTRAINT `question_ibfk_1` FOREIGN KEY (`course_id`) REFERENCES `course` (`id`) ) 试卷表设计 名称 类型 长度 PK? id int 11 是 f char 2 SQL 语句: CREATE TABLE `paper` ( `id` int(11) NOT NULL auto_increment, `f` char(2) NOT NULL default 39。 039。 , PRIMARY KEY (`id`) ) 成绩表设计 名称 类型 长度 PK? id int 4 是 user_name varchar 10 paper_id int 4 score int 4 date_time varchar 50 SQL 语句: 北京科技大学天津学院本科生毕业设计(论文) 17 CREATE TABLE `grade` ( `id` int(4) NOT NULL auto_increment, `user_name` varchar(10) default NULL, `paper_id` int(4) default NULL, `score` int(4) default NULL, `date_time` varchar(50) default NULL, PRIMARY KEY (`id`) ) 试卷试题表 名称 类型 长度 PK? id int 11 是 paper_id int 11 question_id int 11 SQL 语句: CREATE TABLE `paper_question` ( `id` int(11) NOT NULL auto_increment, `paper_id` int(11) NOT NULL, `question_id` int(11) NOT NULL, PRIMARY KEY (`id`), KEY `FK_paper_question` (`paper_id`), KEY `FK_paper_question1` (`question_id`), CONSTRAINT `paper_question_ibfk_1` FOREIGN KEY (`paper_id`) REFERENCES `paper` (`id`), CONSTRAINT `paper_question_ibfk_2` FOREIGN KEY (`question_id`) REFERENCES `question` (`id`) ) 北京科技大学天津学院本科生毕业设计(论文) 18 4 系统实现 开发平台的选择 本系统由于是采用的微软公司所推出的分布式 Web 应用构架,所以开发平台使用了 WindowsXP,数据库选用 MySQL, Web 服务器程序使用。 由于使用了XML,所以客户端必须是 以上版本的浏览器才能正常使用本系统。 编辑工具的选择 本系统以 Java 语言为基础,采用 SSH 为框架, JSP, Servlet,DWR 等技术,而MyEclipse 对此技术提供了很好的支持,所以本系统采用 MyEclipse 为编辑工具。 系统编码 因 为本系统源代码比较多,在这里就仅仅列出比较重要的核心代码。 核心配置文件 ?xml version= encoding=UTF8? webapp version= xmlns= xmlns:xsi= xsi:schemaLocation= listener! 用于启动在 web下的 spring listenerclass /listenerclass /listener !更改 北京科技大学天津学院本科生毕业设计(论文) 19 指定支持 struts2 filter filternamestruts2/filtername filterclass /filterclass /filter filtermapping filternamestruts2/filtername urlpattern*.action/urlpattern /filtermapping ! 支持 DWR servlet servletnamedwrinvoker/servletname servletclass/servletclass initparam paramnamedebug/paramname paramvaluetrue/paramvalue /initparam /servlet servletmapping servletnamedwrinvoker/ser。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。