发布时间 : 星期四 文章中小企业OA系统更新完毕开始阅读d0dd2dacbc64783e0912a21614791711cd797955
这样跨平台的特性己包含了目前大部份网站服务器配置环境,再加上它的语法写作方式可媲美ASP般的易学易懂,而且在网络安全技术方面甚至已超越ASP技术。所以,相信很快的时间内极有可能取代现有网页编译技术,而成为商业网站的新标准。在本节中我们将会讨论JSP技术的特性,让您更加了解这项新技术。
2.2 Microsoft SQLServer2000 简介
SQLServer2000是一个基于关系型数据库模型建立的数据库管理系统软件(DBMS)。它帮助用户方使地得到所需信息,并提供强大的数据处理工具。它可以帮助用户组织和共享数据库信息,以便于根据数据库信息作出有效的决策。另外,仅有这样—个数据库管理系统软件(DBMS),则只能进行一些信息系统所需要的简单数据处理,且对操作者有较高的操作技能要求。因此,信息系统的开发者都是在某种数据库管理系统软件〔DBMS〕环境下编写相应的应川程序,以形成一个能够满足应用需求且操作尽可能简单的应用型信息系统,这被称之为二次开发。
SQLServer2000 还具有以下特点:
1.使信息更易于查找和使用
SQLServer2000继续为简便地查找信息提供易于使用的工具。
2.支持 Web 功能的信息共享
SQLServer2000 可以通过企业内部网络Internet 很简便地实现信息共享,而且它可以很容易地将数据库定位到浏览器中,它将桌面数据库的功能和网站的功能结合在一起。
游客子系统完成未注册用户 计算机毕业论文网〗对本站的操作功能,未注册用户可以浏览本站信息,可以查看本站发布的任务信息及本站的中标情况信息,并可以对本站的信息进行搜索,游客是本网站的最低权限使用用户,只具备浏览的功能。
2. 会员子系统
会员子系统完成会员对本站的操作功能,按照网站的系统需求,会员可以实现发布新的任务及竞标及管理的功能
模块具体功能描述如下:
(1)会员注册登录模块
会员注册模块完成会员的注册功能,只有注册会员后并登录本站才能进行发布任务或者竞标。会员注册时需要输入会员的相关信息,如会员名,密码,身份证号,电话等信息。成功注册后,会员可以通过用户名及密码登录本系统,来使用会员子系统的功能。
(2)个人资料修改模块
个人资料修改模块完成会员对自己的个人资料进行修改的功能,会员可以修改除用户名以外的其它资料,如个人电话,邮箱,密码等联的信息。
(3)发布新任务模块
会员登录系统后,可以发布新的任务,新发布的任务需要通过管理员的审核,审核通过后,其它的会员即可以参加竞标。会员发布任务时需要输入任务的标题,任务介绍,奖赏金额,结束时间等基本信息。
(4)任务信息管理模块
任务信息管理模块,完成会员自已发布任务的管理及维护功能,会员可以查看自己发布任务的审核状态,并可以对发布的任务作删除处理。
(5)竞标信息管理模块
会员可以查看自己发布的任务中,别人参与竞标的信息,可以查看相应的竞标信息,并可以根据竞标情况选择哪位参与人中标。
(6)我参与的竞标
我参与的竞标模块,可以查看会员对其它任务的投标及中标情况,会员可以对自己竞标的信息进行修改,也可以退出某个任务的竞标。
3.管理子系统
管理员子系统完成对本站会员的管理,发布的任务的管理,会告管理及密码管理的功能。
管理员子系统模块具体功能描述如下:
(1) 用户管理模块
用户管理模块完成会员信息的管理功能,包括查看会员信息,删除会员信息等。
(2) 任务管理模块
任务管理模块完成会员发布的任务的管理功能,管理员可以审核通过新布的任务,也可以删除或提前结束某个任务。
(3) 公告管理模块
公告管理模块完成管理员对公告信息的更新功能。
(4) 密码修改模块
密码修改模块完成对管理同密码修改的功能,再进行修改时应验证管理员的原始密码。
基于JSP题库及试卷管理模块的设计
关键词:Struts;Spring;Hibernate;卷生成;题库;卷管理
摘 要
SMART系统是一个采用新思路、新架构、新技术开发出来的一个新型智能在线考试信息管理系统,该系统主要实现了学生在线考试与评估以及对各种评估信息的管理和维护。本文针对教育工作的具体需求,用struts + spring + hibernate搭建的框架为设计平台,以B/S(Browser/Server)模式开发与设计题库及试卷管理模块。本设计为Smart系统的一部分。主要设计和实现了学校考试的出卷方式与试题库的管理。论文首先阐述了题库管理及试卷管理系统的详细需求分析、数据库的合理设计以及系统设计原理,给出了计算机管
理环境下的题型分类、试卷生成的方法,并从科学、实用的角度构造系统功能模块,包括试题录入、题库维护、生成试卷、试卷管理等功能。其次介绍了各个模块功能的具体实现,包括:题库权限管理、手动出卷、自动出卷等。最后通过本模块的应用,可以满足评估系统中考试需求,对教育评估的发展起到一定的促进作用。
需求分析和设计方案
3.1 题库管理
3.1.1 试题管理需求分析
试题管理是整个系统非常核心的模块,它基于知识点模块、章节模块、课程模块、题型管理模块完成的基础上的。其中核心元素是试题,通过试题将题库中的各模块连接起来。
试题管理分为题库录入和题库维护两部分组成。试题录入是整个题库管理模块的灵魂所在,所以试题录入十分重要。由于试题类型很多和试题录入、查询时方便快捷、管理的便利等各个因素考虑,不同种题型的试题分别保存在不同的试题库中。同时考虑到整系统的实用性,每一个题库都要有一个相应的答案库。答案库是独立的,这样设计是为了避免答案的泄露。
题库管理模块用来维护题库中的试题的,对题库中的试题提供增加、删除、修改及其查询等功能。其中题库生成是一个独立的子模块。
题库是有使用权限的,只有拥有权限的管理员与教师才可以向题库中添加各种类型且符合要求的试题,也可以对它们进行修改和删除。所添加的试题可以通过试题来源来设计试题库,例如:可以设计某某老师的题库。这样设计可以使老师在出卷的时候直接调用自己的题库来出试卷。这样方便了教师的出卷,缩减了教师的工作量和时间。
3.1.2 试题管理设计方案
试题录入:首先进入,选择年级,课程,章节,知识点,只有知识点不为空的时候点确定,才会跳出试题的具体设置信息,否则会提示“请首先选择知识点”要选择对应的试题类型,才能跳出对应的选项。比如选单选才能跳出单选对应的内容。所涉及的表的操作主要是保存。
题库管理:进入初始化页面,将所有的试题查询出来显示在页面上。
(1)查询:为用户提供3种查询方式——按知识点查找(通过年级→课程→章节→知识点),按试题类型查找和按试题来源查找。通过3种查询方式,分别显示出符合条件的试题,显示在页面上。
(2)删除:主要实现对试题的删除操作。通过试题左端的复选框,实现单个试题的删除或者批量的删除。
(3)修改:主要实现对试题的修改功能。通过点击试题对应的id,或者通过选择复选框,进入到修改页面。
a.修改页面要先加载整个试题的内容,单用户修改完内容点击保存的时候,能够更新数据库
中对应的字段的内容。
b.修改页面还要实现对本试题的删除,以及返回到初始页面的功能。
(4)主要涉及表有:
物理年级表:smart_real_grade 课程表:smart_course
章节表:smart_section 知识点表:Smart_knowledge_point
判断题目表:smart_judgement 单选题目表:smart_single_choice
多选题目表:smart_multi_choice 试题来源表:smart_source
目 录
1引言 1
1.1课题背景 1
1.2国内现状 1
1.3本课题研究的意义 1
2相关理论知识及其技术 2
2.1系统开发环境及技术 2
2.1.1 开发环境 2
2.2框架介绍 2
2.2.1 Struts 简介 2
2.2.2 Spring简介 4
2.2.3 Hibernate 简介 4
2.2.4 SQLServer 2000 简介 4
2.2.5 JSP 组件 5
3需求分析和设计方案 6
3.1 题库管理 6
3.1.1 试题管理需求分析 6
3.1.2 试题管理设计方案 6
3.2试卷管理 7
3.2.1 试卷管理需求分析 7
3.2.2 试卷管理设计方案 8
4设计流程 9
4.1数据库设计 9
4.1.1 题库管理数据ER图及数据库表 9
4.1.2 试卷管理数据ER图及数据库表 11
4.2 系统实现 14