JSP+mysql在线考试系统的设计+ER图(3)_毕业论文

毕业论文移动版

毕业论文 > 计算机论文 >

JSP+mysql在线考试系统的设计+ER图(3)

技术上的可行性分析主要阐发当前的技术条件能否能顺利地完成开发工作,并且硬件、软件能否满足开发者的需求等。

软件方面,网络化考试需要的各种软件环境都已具备,数据库服务器方面则有MySQL5。0数据库和Apache-Tomcat7服务器,两者均能够处理大量数据。成开发环境MyEclipse11拥有丰富的插件,对JAVA语言具有良好的支持,其灵活性、易用性为程序开发供了良好的条件。因此,系统的软件开发平台已成熟可行。

硬件方面,当今的科技飞速发展,硬件的更新的速度愈来愈快,容量愈来愈大,可靠性愈来愈高,价格愈来愈低,其硬件平台完全能支持此系统的需要。

2。1。2经济可行性

其主要是为了评价该项目的经济效益,利用计算机实现在线考试,以适应当今教学管理的方式。开发一套能够适应在线考试的系统是非常必要的,可以依靠系统自动生成试卷,不仅减少人为错误造成的损失也可以减轻教师的工作量。本系统在经济上是可以接受的,并且系统能显著地提高考试的效率,实施后的系统,它可以帮助高校实现网络管理。所以本系统在经济上是可行的。

2。2 需求分析

首先,因为考试是向特定群体服务的,所以考生参加考试时应首先进入系统验证身份。考生进入考试系统后,应该能根据自己的需要选择考试的科目,所以系统也应该具有考试科目的选择功能。在线考试基于网络环境,试卷应该从服务器的数据库随机抽取试题后动态生成的。此外,该系统还应控制考试时间,时间到了会要求考生交卷。考试结束后,由计算机自动进行判断,并得到结果并且可以返回登录界面或选择继续考试。

其次,整个系统由前台用户考试部分和后台系统管理两大部分组成,不需安装客户端,被授权用户通过浏览器即可登录系统。具体而言,整个系统主要由两个子模块组成,即管理员操作模块,和考生考试模块,系统以B/S模式实现在线考试,方便灵活,适用范围较为广泛。 

最后,为了减轻开发时代码的冗余,系统开发采用了当今流行的Struts2和Hibernate框架整合开发,以HQL语句实现业务逻辑的增、删、改、查,代码更加清晰明朗。

第 3章 系统设计

3。1 系统的功能模块设计

本系统的功能模块如图3。1、图3。2所示,本系统主要分为学生登录考试模块以及管理员模块。学生登录考试的部分功能相对较少,主要是修改密码,查看已经考过的试卷的考试成绩,以及参加新的测试。管理员模块功能相对较多,本模块主要是管理员(教师)通过登录系统可以修改个人信息、网上组卷以及试卷的批阅操作。

图3。1 管理员_功能模块图

图3。2 考生_功能模块图

3。2数据库设计

数据库设计是根据用户的需求,在某一具体的数据库管理系统上,设计数据库的结构并建立数据库的过程。本系统通过了概念模型和逻辑模型等阶段的设计,初步完成了系统的数据库设计的工作。

3。2。1 概念模型设计论文网

通常,我们为了把数据更加清晰地表达出来,一般需要建立概念模型。概念模型实际上是描述现实世界到机器世界的一个中间层次,它是用于信息世界的建模,其中最常用来表示概念模型的方法是实体,我们可以用E-R图描述现实世界的实体,本系统采用实体-联系方法来描述概念模型如下图所示。

图3。3 管理员实体图

图3。4 学生实体图

图3。5 考试信息实体图

图3。6 试卷实体图

图3。7 题库实体图 (责任编辑:qin)