
毕业设计(论文)开题报告
论文题目:专业建设题库管理系统的开发
| 姓 名: | |
| 学 院: | |
| 专 业: | |
| 指导教师: |
1选题的背景、目的和意义
随着计算机应用的日益普及,高校的教育改革工作已从各方面展开,教育信息化管理势在必行。而如今随着考试类 型和考试要求的不断提高,使得教师的工作量也越来越大,而题库管理系统的建立和应用则不仅可以在很大程度上减轻教师的工作负担,提高教师的工作效率,而且 题库管理系统的自动生成试卷功能更可以根据用户的要求随机生成试卷,有效地避免了由教师手工出题的传统出题方式和不可避免的主观随意性,提高了考试的公正 性。
现代信息技术在教育领域的广泛应用,对传统教育带来的深刻变革是前所未有的。题库管理系统就是随着现代化教学的发展而应运而生的,它是教育和教学活动的前言阵地,是其他各类课程建设信息系统的基础和根本,是教育测试的有力工具。凭借它可以使教师便捷地对题库中的试题进行管理;按要求轻松地命题多份试卷以及对试卷质量做综合评价。使每次生成的试卷都具有组卷随机性、题型一致性、题量等同性、结构合理性、覆盖全面性、重复相异性、考核科学性。
计算机辅助教学(CAI)作为一个新兴的教学手段越来越得到广泛的认同和应用,利用计算机技术开发一个数据库管理系统,来协助教师学科教学中的出题出卷是十分必要的!学校为了科学地评估学科教学质量,必须使考试科学化,才能客观地反映教学质量,指导教学改革。科学的出题出卷无论是在对学生的综合考查,以及教学手段上的改进都有体现!因此,建立一个学科的题库管理系统是十分重要的。
2主要内容与理论依据
2.1 课题主要研究内容
题库是按照一定的教育测量理论,在计算机系统中实现的某个学科的题目集合。题库管理系统实际上是一个利用计算机软硬件资源和数据库的信息管理系统,即常说的IMS(Information Management System)。主要功能是通过计算机管理教师出题的题库,并自动生成试卷,提高办事效率。其主要模块有:
基本信息管理:主要是选择相应学科,并设置相关的题型,以及对整个试题的难度进行设定。包括科目选择、题型设置、难度设置模块;
题库管理:对相应学科的题库的添加、修改、删除以及相应试题项目的基本信息管理。包括添加题库、修改题库、删除题库等模块;
试卷管理:设置试卷所含的题型,生成设置好的试卷,及对生成好的试卷进行修改,包括试卷生成、修改试卷、试卷参数设置等模块;
查询/报表:通过强大的查询和索检高效地搜索出相关数据,并可以选择输出报表;
用户管理:主要是对使用本系统的用户进行管理,包括增加用户、删除用户、修改密码等模块;
2.2 开发方法
本系统的设计拟定采用基于Web 的B/S三层架构形式。在设计过程中,将运用JSP 和JAVA技术。系统的业务逻辑与数据库操作将主要封装在JavaBean中,而这些组件将在JAVADAO类 中被调用。设计实施方案为:需求分析、流程设计、建立数据库、前台界面设计、后台开发、系统测试、维护
2.3 课题的关键技术
专业建设题库管理系统的开发是基于计算机技术,初步决定采用B/S架构的信息管理系统。系统采用流行JAVA技术实现,同时采用MVC模式和Eclipes作为开发框架和调试工具,在MVC体系中,数据模型(Model)、表现逻辑(View)和控制逻辑(Controller)是分离的组件,但它们可以互相通信。初步拟订SQLSERVER作为后台数据库服务器,采用UML统一建模,用Visio2003作为建模工具。
3方案论证分析
3.1 可行性分析
拟采取的研究方法:由浅入深的研究方法,从简单模块入手,逐渐加入深层模块到模型中,完善每一模块。
(1)经济上可行性:现在,计算机的价格已经十分低廉,性能却有了长足的进步。
(2)技术上可行性:本系统的开发利用SQLSERVER作为本系统的数据库,它是一个支持多用户的新型数据库,适用于大中规模的数据量需求。 使用JAVA作为系统开发的开发语言,它作为一种现代的开发语言,提供完善的指令控制语句、类与对象的支持及丰富的数据类型,给开发高性能系统提供的保障为开发满足客户要求的系统,保证了代码的模块化要求,而代码模块化的提高,非常有利于以后对新系统的扩展与修改。
(3)运行上的可行性:本系统为一个论坛系统,所耗费的资源非常的小,学校的电脑无论是硬件还是软件都能够满足条件,因此,本系统在运行上是可行的。
3.2 技术的难点
(1)本课题的难点在于实现数据信息与后台数据库的衔接、应用逻辑与用户界面的数据访问。系统,主要对其中各种表根据需要由管理者进行相应的操作。
(2)在系统的设计过程中,还应注重系统的安全机制,可靠运行,安全性好,在突发事件状况下,保持事务能正确回滚,以免发生数据冲突。
(3)系统的设计最关键的问题是:系统简洁、易使用,系统的设计应该符合日常需求,功能完备实用,操作简便易学,界面友好清晰,易于扩充和维护且适用于非计算机人员使用。
3.3 解决的关键问题
1.收集和明确整个系统所需的全面的信息,按实际应用的可行性划分模块,确定模块功能。
2.建立完善的数据库系统,数据的安全性问题,解决办法为:面向对象的封装。
3.对数据的安全性考虑,随时备份。
4预 期 成 果
专业建设题库管理系统以及相关论文。
5工 作 进 度 计 划
1月9日- 1月25 查阅资料、写开题报告、写需求分析。
3月-4月 数据库设计、模块设计、概要设计、详细设计。
4月-5月 编码、测试、编程说明书、测试报告、程序清单。
5月11日-5月20日 撰写毕业设计论文、论文。
5月21日-5月31日 准备答辨、答辨材料。
6参 考 文 献
[1] 乔普拉'张文静[Beginning JavaServer Pages] 林琪 人民邮电出版社 2007
[2] 王国辉,王毅,李钟尉 [JSP程序开发范例宝典] 人民邮电出版社 2007
[3] 王志峰 电子商务网站的构建与维护 清华大学出版社 2001年4月
[5] 张黎伟 [JSP从入门到精通] 上海科学普及出版社 2007
[6] [美]马丁.敏捷软件开发、原则、模式与实践 北京: 清华大学出版社
[7] 赵池龙 著 《实用软件工程》 [M] 电子工业出版社 2007年3月第一版
[8] 徐军、吴玉新.网站JSP后台解决方案. 人民邮电出版社.2007年1月
[9] 王珊、萨师煊. 实用数据库系统汇编. 北京高等教育出版社 .2007
[10] 赵辉,李建国 [JSP开发技术原理与实践教程] 电子工业出版社 2007 [11] 牛红 [Beginning JSP Web Development Jayson FalknerRomin Irani Ben Galbraith] 电子工业出版社 2006
[12] Jeff K. Wilson.Take control of your JSP pages with custom tags [J].IBM 20年
[13] 黄明、梁旭.JSP信息系统设计与开发.机械工业出版社.2007年1月
