软件工程课习题管理系统.doc

上传人:仙人指路1688 文档编号:2885109 上传时间:2023-03-01 格式:DOC 页数:8 大小:113.50KB
返回 下载 相关 举报
软件工程课习题管理系统.doc_第1页
第1页 / 共8页
软件工程课习题管理系统.doc_第2页
第2页 / 共8页
软件工程课习题管理系统.doc_第3页
第3页 / 共8页
软件工程课习题管理系统.doc_第4页
第4页 / 共8页
软件工程课习题管理系统.doc_第5页
第5页 / 共8页
点击查看更多>>
资源描述

《软件工程课习题管理系统.doc》由会员分享,可在线阅读,更多相关《软件工程课习题管理系统.doc(8页珍藏版)》请在三一办公上搜索。

1、软件工程课习题管理系统-试题管理模块中删除和修改功能一、系统概述随着计算机技术的不断发展,计算机被更广泛地应用在我国的各行各业中。其中计算机辅助教育(CAI)在教育系统中的应用,收到了良好的效果,给教育改革带来美好的前景。多媒体教学、电子课件、远程教育、学籍管理等项目的开发与应用倍受关注。在教学管理中,为实现教考分开,更加合理、公平、公正、公开地进行各种考试,利用计算机进行考试题库管理,辅助教师命题组卷已成为各院校教学改革的重要内容之一。因此对于题库管理系统的开发和应用就显得尤为重要。传统的考试出题教师要么到庞大的题库里一道道的把题找出来,要么从基本相关的书里把题一道一道跳出来。这样既费时又费

2、力,而且很难保证试题的覆盖面和把握好试卷的难度。为促进教学手段的现代化,提高教学质量,减轻教师在出题、组卷和成绩分析中的工作量,帮助教师方便、快速地出一份覆盖面和难度可调节的试卷,本研究在JAVA编程环境下开发了一套能实现试题库管理和试卷生成的软件。二、需求分析(一)用户需求分析1.从出卷系统中,对出卷关注的用户有:教师、学生和管理员。(1) 教师:关注如何出一份合理的试卷,并能根据样式打印与输出。(2) 学生:关注如何通过生成一些模拟试卷,来在线选卷、在线学习和检查学习结果。(3) 管理员:关注系统管理、试题功能。2.从出卷系统的利益相关者出发,我们得出下列视点:(1) 教师关注自动出卷、手

3、动出卷、试卷编辑和试卷输出。(2) 学生关注在线练习和在线评价。(3) 管理员关注实体管理。因此,出卷系统应提供如下功能需求:(1) 自动出卷:系统分局教师的要求自动生成一份合理的试卷。(2) 手动出卷:教师手动从候选的试题中挑选题目。(3) 在线练习:学生可以在线做练习和查看答案。(4) 在线评价:系统在线评价学生练习的情况。(5) 系统管理:系统使用的用户名和密码。(6) 试题功能:试题的增、删、改、查功能。(7) 试卷输出:根据某个样式输出试卷。(二)可行性分析1.技术可行性利用JSP,JAVA,Microsoft SQL Server 2000,TOMCAT等相关技术和工具来实现B/S

4、架构的试题库管理系统是本课题研究的主要内容。2.经济可行性 本系统采用Microsoft SQL Server 2000和JAVA 语言作为主要开发工具,所需使用的资源仅限于计算机、软件等,资源损耗较少,但开发出的系统却能够为教师节省工作时间,提高工作效率,带来更大的经济效益。因此经济上是可行的。3.运行可行性 本系统为一个小型的教师出卷系统,所耗费的资源非常的小,学校的电脑无论是硬件方面还是软件方面都能够满足条件,因此,本系统在运行上是可运行的、可操作的。(三)开发工具的论述1.前台开发工具本系统使用MyEclipse作为开发软件,它是功能丰富的JavaEE集成开发环境, MyEclipse

5、 是一个十分优秀的用于开发Java, J2EE的 Eclipse 插件集合,MyEclipse的功能非常强大,支持也十分广泛,尤其是对各种开源产品的支持十分不错2 开发环境 使用jsp进行开发,需要具备以下对应的运行环境:Web浏览器、Web服务器、JDK开发工具包和数据库。2.1 Web浏览器浏览器是客户端用户访问Web应用的工具,与开发JSP应用不存在很大的关系,所以开发JSP对浏览器的要求并不是很高,任何支持HTML 的浏览器都可以,这里是用的是IE浏览器。2.2 Web服务器Web服务器是运行及发布Web应用的大容器,只有将开发的Web项目放置到该容器中,才能使网络中的所有用户通过浏览

6、器进行访问。开发JSP应用所采用的服务器主要是Servlet兼容的Web服务器,这里使用的是Apache Tomcat。2.3JDKJDK(开发工具包)包括运行Java程序所必需的JRE环境及开发过程中常用的库文件。在使用JSP开发网站之前,首先要安装JDK,这里用的是JDK的最新版本为JDK1.6。2.4数据库任何项目的开发几乎都需要使用数据库,数据库用来存储项目中需要的信息。根据项目的规模,应采用合适的数据库。这里采用了Micosoft SQL Server。三、系统设计(一)总体设计1.用户登录模块身份验证,读取数据库中用户信息,验证用户的登录方式、用户名及密码,全部通过则进入系统。2.

7、 手动组卷模块手动组卷(面向所有用户),用户可以对权限范围内的科目进行手动组卷。根据需要的题型,进行组卷。3. 试卷管理模块试卷管理(面向管理员),一般管理员仅可以对自己组成及导入的试卷进行管理,系统管理员可以管理全部科目中的全部试卷。功能包括:创建试卷、删除试卷。4. 试题管理模块试题管理(面向管理员),教师可以对权限范围内的科目的试题进行管理,系统管理员可以管理全部科目中的全部试题。功能包括: 查询试题、添加试题、删除试题、修改试题。(二)ER模型画图(三)数据库设计1.试题管理模块数据库中数据表的信息。管理员信息表Man_tb列名数据类型字段长度可否为空说明Man_IDint4NOT N

8、ULL管理员编号Man_namevarchar20NOT NULL姓名Man_psdvarchar20NOT NULL密码教师信息表Tea_tb列名数据类型字段长度可否为空说明Tea_IDint4NOT NULL教师编号Tea _namevarchar20NOT NULL姓名Tea _psdvarchar20NOT NULL密码学生信息表Stu_tb列名数据类型字段长度可否为空说明Stu_IDint4NOT NULL学生编号Stu_numvarchar20NOT NULL学号Stu _namevarchar20NOT NULL姓名Stu_passwordint20NOT NULL密码试题信息表

9、Test列名数据类型字段长度可否为空说明t_noint4NOT NULL题号t_topicchar400YES题目t_picturechar10YES题目图t_achar40YES答案At_bchar40YES答案Bt_cchar40YES答案Ct_dchar40YES答案Dt_answervarchar1500YES参考答案t_apicturechar10YES参考答案图t_typechar20NOT NULL类型t_ndchar10YES难度系数t_chapterchar20YES章节t_pointchar20YES知识点t_scoreint4YES分数四、功能模块(一)删除功能模块(二)

10、修改功能模块五、系统测试在建数据表时遇到的问题如下图:解决过程:在输t_answer这一列时,由于这列时试题的答案列,输入的字数会比较多,起初我建立的是char(255),以为这列不能输入“+“号、等这样的特殊符号,但是同一句答案在不同的位置能录入,这就排除了特殊符号不能输入的原因,接下来认为是数字类型不对,我于是改成了varchar(255)形式,这样我输入的汉子就可以随录入的多少而改变占用的空间大小,改完数字类型还是出现上述的错误,于是,我一小句一小句的将答案录入到单元格中,我发现当我录入到一定长度的文字后,再录入就会出现错误,由此我推出是输入的值与列不一致,我将varchar(255)改为varchar(500),这个问题就解决的。3.21找林老师看毕设,林老师给我们对试题表的意见是,一试题表还应该有题干图和答案图这两列,因为,老师通过他的教学经验,有些试题是有图形的,这个思路是我们没有想到的。二林老师觉得在学生表中最好还要有学生对试题打分属性、有对试题写评语属性、有对学生所做过的试题要有统计的属性,这是因为这个系统不仅要从程序设计方面出发,还要与实际的应用相连接,在试题系统使用的过程中,我们可以通过统计得到哪些试题是比较好的试题,哪些试题是对学生的学习有很大帮助的,一定时间之后,我们也可以统计出被选中试题次数最多的试题排行榜。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 建筑/施工/环境 > 项目建议


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号