logo资料库

题库管理系统_毕业设计论文_开题报告.doc

第1页 / 共7页
第2页 / 共7页
第3页 / 共7页
第4页 / 共7页
第5页 / 共7页
第6页 / 共7页
第7页 / 共7页
资料共7页,全文预览结束
软件环境
论文题目 学生姓名 指导教师 毕业论文(设计)开题报告 在线考试管理系统的设计与实现 学 号 职 称 专 业 学 历 开题报告(文献综述)内容: 一、开发背景 考试是教师检查学生学习情况的必要手段,但出卷却是一种繁重的智力和体力劳动,传统的标准化 试卷命题,需要由教学专家组成一个命题班子,根据许多优秀教师多年的教学经验,从贯彻教学大纲要 求,到试卷意图的组织,经过反复的推敲,才能完成一份标准化的试卷。这样的命题方式不仅工作任务 繁重而且试卷的标准化程度、难易程度、题量大小等各方面难以控制,难以形成有效的试题库,给试题 和试卷的管理带来很多问题和困难。鉴于这种情况,利用计算机进行试卷的自动生成并逐步积累形成有 效的试题库,对试题和试卷的管理将变得高效而便捷,对提高工作效率,使试卷管理逐步走向正规化自 动化将起到十分重要的作用。同时使出卷工作变得轻松愉快,从很大程度上减轻了教师利用传统的出卷 方式组卷的繁重工作量,大大节省了老师的工作时间,便于教师有更多的时间和精力致力于教学方法的 研究。今日, 随着计算机的应用的普及和硬件设备性能和软件制作水平的提高,为研制开发高性能的 试题管理软件提供了条件。 二、选题的意义 本系统可以从试题库中自动的查找和组织出一些不同类型、不同难度、不同章节范围内的试题来 组成一份合理的试卷。它采用的是利用试卷自动生成算法记录试题的一组特征值,根据用户提供的试卷 题目类型、章节分布、难易程度等条件,借助于系统中的一系列数据文件,使具体课程的相关数据动态 地抽象成逻辑数据,用以解决通用问题,线性的规划出一份约束满足的、合理的试卷 三.系统研究内容 本文主要有试题分析及自动组卷两方在.在试题分析方面有以下三部分. (1)自主初始化试题库; (2)自主维护试题库; (3)自主设计试卷。 (4)组卷分析 ※自主初始化试题库 即用户拥有创建新试题库的权力,用户能够根据自己的需要,设计试题的储存方案以及试 题的属性名和各属性值,实现试题库用户个性化设计,让试题库真正成为用户自己的试题 库。。用户不喜欢这一种不能自主控制的试题分类方案,用户希望自主地初始化试题库。 ※自主维护试题库
即用户具有添加、修改和删除试题的权力,实现试题库的可扩充性和开放性,使用户对试 题库具有至高无上的支配权。现在已经推出的几乎所的试题管理软件都不具备这样的功能, 用户所使用的试题被程序制作者预先写在某个文件中,这些文件不是隐藏得让用户难以找 到就是经过加密处理,用户根本就不可能通过其它方式(比如 Word、Access、WPS 等)打开 并看到它,更谈不上对它的扩充、修改和对某个试题的删除了。由于用户没有自主维护试 题库的权力,新试题无法录入,陈旧试题无法删除,这样的试题库在较短的时间内就逐渐 老化、失去活力。用户需要自主地维护试题库,希望及时地更新试题库。 ※自主设计试卷 现有的某些试题管理软件不仅不支持试题库中试题的修改,生成的试卷也不可以修改,连加一个空 格修改字体都不行,试卷保存后不能为其它系统(比如 Word、WPS 等)识别,只能从打印机上输出,这 种方案没有多少实用性。 ※组卷分析 在组卷时,用户要提出组卷要求,通常包括题目内容范围、题目类型、题目数量和测验目标等方 面。这些要求应转化成试卷每个题目的量化参数才能被系统使用。例如按照测验目标各知识点内容所占 比例数,各层次的目标(记忆、理解、综合、应用等)分别由哪些题型反映,每种题型在试卷中的数量, 各难度级在卷中所占比例,难度等要求。量化工作可以由人工完成,然后按一定格式送入系统中。也可 以由系统在一定程度上自动完成量化转换,形成相应的组卷参数。 四、毕业设计思路框架 (一)设计方法 1.查询相关资料,了解本系统的研究意义。可以上网搜索或者是去图书馆查阅相关 资料。 2.通过查询资料了解该系统要如何做,及要做哪些东西。 3.设计出大体上的功能模块,画出模块图。 4.通过进一步的了解,对每个功能模块进行细化,将每一步都想清楚。制定出每一 步的做法和注意的地方。 5.对设计好的程序进行调试,通过调试发现存在的问题并解决,从而达到完善系统 的目的。 6.最后,整理各阶段的设计记录文档,写成论文稿。
开发工具 选用设计语言 目前的可用的设计技术在设计此类系统上的数据库技术已经非常成熟,可提供的开发 工具也很多,例如:Visual C++ ,Visual Basic,PowerBuilder,Dephi, visual foxpro 等, 它们都是很好的数据库开发工具,都是可视化开发工具,功能强大,开发容易,开发周期 短,对于本任务都能够胜任。 Visual Basic 是一种可视化的、面对对象和条用事件驱动方式的结构化高级程序设计, 可用于开发 Windows 环境下的种类应用程序。它简单易学、效率高,且功能强大,可以与 Windows 的专业开发工具 SDK 相媲美,而且程序开发人员不必具有 C/C++编程基础。在 Visual Basic 环境下,利用事件驱动的编程机制、新颖易用的可视化设计工具,使用 Windows 内 部的应用程序接口(API)函数,以及动态链接库(DLL)、动态数据交换(DDE)、对象的链接与 嵌入(OLE)、开放式数据访问(ODBC)等技术,可以高效、快速地开发出 Windows 环境下功能 强大、图形界面丰富的应用软件系统。 总的来说,Visual Basic 具有以下特点: 可视化编程: 用传统程序设计语言设计程序时,都是通过编写程序代码来设计用户界面,在设计过 程中看不到界面的实际显示效果,必须编译后运行程序才能观察。如果对界面的效果不满 意,还要回到程序中修改。有时候,这种编程-编译-修改的操作可能要反复多次,大大影 响了软件开发效率。Visual Basic 提供了可视化设计工具,把 Windows 界面设计的复杂性 “封装”起来,开发人员不必为界面设计而编写大量程序代码。只需要按设计要求的屏幕 布局,用系统提供的工具,在屏幕上画出各种“部件”,即图形对象,并设置这些图形对象 的属性。Visual Basic 自动产生界面设计代码,程序设计人员只需要编写实现程序功能的 那部分代码,从而可以大大提高程序设计的效率。 面向对象的程序设计 4.0 版以后的 Visual Basic 支持面向对象的程序设计,但它与一般的面向对象的程序 设计语言(C++)不完全相同。在一般的面向对象程序设计语言中,对象由程序代码和数据组 成,是抽象的概念;而 Visual Basic 则是应用面向对象的程序设计方法(OOP),把程序和 数据封装起来作为一个对象,并为每个对象赋予应有的属性,使对象成为实在的东西。在 设计对象时,不必编写建立和描述每个对象的程序代码,而是用工具画在界面上,Visual Basic 自动生成对象的程序代码并封装起来。每个对象以图形方式显示在界面上,都是可 视的。
结构化程序设计语言 Visual Basic 是在 BASIC 语言的基础上发展起来的,具有高级程序设计语言的语句结 构,接近于自然语言和人类的逻辑思维方式。Visual Basic 语句简单易懂,其编辑器支持 彩色代码,可自动进行语法错误检查,同时具有功能强大且使用灵活的调试器和编译器。 Visual Basic 是解释型语言,在输入代码的同时,解释系统将高级语言分解翻译成计 算机可以识别的机器指令,并判断每个语句的语法错误。在设计 Visual Basic 程序的过程 中,随时可以运行程序,而在整个程序设计好之后,可以编译生成可执行文件(.EXE),脱 离 Visual Basic 环境,直接在 Windows 环境下运行。 5.2 选用 ACCESS 作为后台数据库 ACCESS2000 就是关系数据库管理工具,数据库能汇集各种信息以供查询、存储和检 索。ACCESS 的优点在于它能使用数据表示图或自定义窗体收集信息。数据表示图提供了 一种类似于 Excel 的电子表格,可以使数据库一目了然。另外,ACCESS 允许创建自定义 报表用于打印或输出数据库中的信息。ACCESS 也提供了数据存储库,可以使用桌面数据 库文件把数据文件置于网络文件服务器,与其他网络用户共享数据库。ACCESS 是一种关 系数据库管理工具,关系数据库是已开发的最通用的数据库之一。如上所述,ACCESS 作 为关系数据库开发具备了许多优点,可以在一个数据包中同时拥有桌面数据库的便利和关 系数据库的强大功能。 (三)设计要求  数据库相关理论。汽车租赁管理是一个典型的数据库管理信息系统,系统的开发 用到许多数据库相关的理论,因此要求作者具有这方面的基础知识,能够正确运 用数据库理论进行系统的分析、逻辑设计、实体属性以及 ER 图等的转换,明白范 式的相关内容,从而能够根据系统实际要求,设计出满足要求的合理的数据库。  面向对象理论。当前流行的编程思想是面向对象思想,而且许多工具,如 Visual Basic,体现的也正是这种思想。面向对象思想与传统的面向过程编程思想相比, 具有明显的优势,而且汽车租赁系统的设计也要求用面向对象编程工具来实现。 这就要求作者在进行毕业设计时,应该明白面向对象的思想,并能够运用其思想 到实际的工作中。  软件工程思想。大型系统的开发要用到软件工程相关的理论。虽然汽车租赁系统 比较小,但是最好也能按照系统设计的生命周期模型来进行。严格按照软件工程 思想和管理信息系统的开发步骤,设计并实现一个汽车租赁管理信息系统。以系 统开发过程为主线,从需求分析,逻辑设计,总体设计,详细设计以及系统测试、
实施各阶段的主要内容和成果,包括系统结构图、业务流程图、数据流程图、E-R 模型、数据字典、物理表实现及其关系、功能模块算法流程、界面设计等等。  一定的实际动手能力和实际编程经验。系统最后要落实到 windows 下的编程,因 此要求作者对 windows 下的数据库编程具有一定的基础,能够较为熟练的进行数 据库相关程序的开发。以 Microsoft 公司的 Visual Basic 6.0 为开发工具,以 ACCESS 为后台数据库,对上述逻辑设计的成果进行转换,实现一个完整的可运行的汽车租 赁管理系统。 (四)设计环境 硬件环境 随着计算机硬件的高速发展,现在普通的机子已经可以做为一个服务器端使用。 CPU:CⅣ 2.0 或更高 硬盘:40G 或更多 内存:128M 或更高(建议使用 256M) 软件环境 操作系统 Windows 2000 Server /Windows XP 网络协议 TCP/IP 数据库 开发语言 VB 其它辅助软件:Microsoft Word 等 ACCESS 四、参考文献 [1] 丁宝康:《数据库实用教程》, 清华大学出版社,2004 年。 [2] 赛奎春等:《VB 数据库开发关键技术与实例应用》,人民邮电出版社,2003 年。 [3] 汪诗林等:《数据结构算法与应用》,机械工业出版社,2005 年。 [4] 罗征等:《VB 6.0 从入门到精通》,电子工业出版社,2004 年。 [5] 冯博琴等:《面向对象分析与设计》,机械工业出版社,2003 年。 [6] Awad.E.M, Gotterer M.H: Visual Basic 6.0, 1992. [7] Robert.H.Dependahl:《Database Principles and Applications》.Williams Brown,2003. 报告人签名: 年 月
指导教师对开题报告(文献综述)的评语: 指导教师签名: 年 月
分享到:
收藏