目
录
[摘要]. 3
第一章 选题背景... 4
1.1 课题来源... 4
1.2 课题的设计目的... 4
1.3课题设计的意义... 5
1.4技术要求和解决的主要问题... 5
1.4.1技术要求:... 5
1.4.2主要解决问题:... 5
1.5设计整体思路:... 5
第二章 可行性研究... 6
2.1可行性研究:... 6
2.1.1技术可行性分析:... 6
2.1.2操作可行性分析:... 6
2.1.3社会可行性:... 6
2.2开发平台:... 6
2.3前台开发工具的选择:... 6
2.4后台数据库的选择:... 8
第三章 总体需求... 9
3.1系统需求分析... 9
3.2分析数据需求... 9
3.3系统分析... 10
第四章 系统功能结构的总体设计... 11
4.1系统功能结构... 11
4.2系统功能结构... 11
4.3数据库逻辑结构设计... 12
4.3.1数据库需求分析:... 12
4.3.2 数据结构:... 13
4.4
操作流程... 15
第五章 详细设计... 16
5.1数据分析与编码设计... 16
5.1.1 数据分析... 16
5.1.2 编码概述... 16
5.2
系统结构设计图... 16
5.3
数据模块的详细设计... 16
第六章 软件检测... 22
6.1重点与难点... 22
6.1.1系统测试... 22
6.1.2运行问题... 22
6.2程序测试... 22
6.3技术小结... 22
[致谢语]. 23
参 考 文 献... 24
本文档介绍了基于Delphi+ADO+ACCESS的自动出卷系统的实现方法。该系统针对目前系统采用Delphi6.0数据库开发工具和语言等软件,根据软件工程的原理,结合面向对象方法开发完成。采用自动出卷系统,除了可以大幅度提高试卷生成效率和安全性之外,还可以能将期中期末的考试出题从任课老师的工作中独立出来,一方面减轻了老师的劳动,另一方面
,也可以对其教学质量的某个方面进行客观合理地考核,由此来提高其教学质量。该系统的开发及应用为学校教育试卷管理的灵活、方便、安全的管理工具。
这里我们将所学到的知识融入到实际中的应用中,为了解决实际应用设计的是建立能够初步实现自动出卷系统的智能化管理,提高随机出题的效率。方便设计题库管理,从而实现对题型的增加,删除和修改,采用智能化试卷生成向导,帮助用户进行分步的简单设置,有目的的向导式实现试卷管理,随机出题并用WORD打印生成文档,几分钟即可轻松生成标准简单的试卷。
该系统的开发及应用为学校的试卷管理及教育工作提供了灵活、方便、安全的管理工具。允许用户打开历史保存的试卷,这样教师不用重复设置,只需对试题稍作改动和更换,并在题库中进行试题的编辑,需对试题稍作改动和更换,即可按已有格式生成新试卷,省时, 省力、省心,系统支持把生成的试卷并以常用的WORD的文档生成试卷及试卷答案.
自动出卷系统
《自动出卷系统》是应用DELPHI 6.0等软件开发出来的,主要应用于英语、语文等科目出客观性题型的试卷。
本论文主要阐述自动出卷系统的基础数据模块的设计思想和实现的关键技术。该模块是整个设计的基础,根据可行性研究,需求分析,总体设计,详细设计制定数据库的设计。
[关键词]:
ACCESS 数据库 Delphi
6 随机抽题 自动出卷
权限管理
在二十一世纪的新时代,随着计算机技术的发展及计算机的日益普及,自动出卷系统已经大势所趋。自动出卷也越来越成为学校的好帮手,它的优势不但体现在人力上也体现在物力上,自动出卷系统的自动抽题、选择难度、功能将有效地避免资源的浪费,有利于环保,减少人员,提高效率。自动出卷真正地使老师从出题、评改统计等等费时的工作中解脱出来,将主要精力转移到如何利用现代化的科技手段提高教学效率等具有创造性的教学改革工作中,以更好地适应现代教育形势,学校内真正需要使用和推广自动出题。从系统结构的组织,功能的实现,技术的要求以及可行性等多方面进行考虑,认为本课题是一个适应现今需求的计算机信息管理系统,具有一定的实际开发价值和使用价值。但是,在当前市面上出现的各种自动出卷系统大多数都是针对某一门特定课程的,提供的是题量少,内容固定的试题,很容易失去时效性。本系统设计的自动出卷,能够适用于各种科目的出卷,具有良好的开发性,成卷形式灵活,实用性强,保密性好,可供教师出卷使用,同时系统有灵活的随机出题功能。与其他同类系统不同的是,本系统设定只有管理员进入编辑题目,各科目教师只能出本科目的试题,将软件开发工作和题库建设工作分离开来。
本系统的自动出卷系统,包括基础数据模块,题库管理、试卷管理、用户管理及其他功能模块共四大部分。本人主要负责的功能模块是基础数据模块。
使用Delphi实现Client端的GUI,使用ACCESS
2000解决后台数据库设计与应用,以Client/Server方式实现自动出卷系统。
通过这个系统的开发,可以让设计小组每个成既具备单独开发软件系统(或其中某一个完整模块)的能力,又能在模块化设计模式中,锻炼协同开发、团队合作的能力。熟悉一个完整软件系统的开发全过程。
2.4.1
1.4.1技术要求:
熟悉Delphi可视化编程工具、ACCESS
2000,了解C/S设计模式。
2.4.2
1.4.2主要解决问题:
进行需求分析、概念设计(E-R图)、逻辑结构设计(数据字典)、分模块编程(由一人负责集成和测试)、文档(联机方式、帮助、版本、使用说明)、编译版本的软件成品分布。
首先是数据库需求分析。根据对学校教师出卷流程所要进行的相关管理工作,构造出数据库表,然后再由数据库表结合需求划分系统功能模块,自动出卷系统总体上可以分为两大部分:一部分是用于系统管理员对系统的管理,另一部分是教师对系统的操作。而教师的权限又可划分为编辑试题、抽题、出卷、查询和统计四个权限,登陆系统时,可根据赋予相应的权限对系统做相应的操作,考虑到系统的安全性,还在系统中特别增加了”加密界面”的功能.在对本系统的设计时,根据数据库和模块功能,顺序进行子系统的功能模块设计,直到最后完成.在进行功能模块设计时,采用反复调试和修改的方法保证程序的正确性和可靠性。系统根据软件工程的原理,采用面向对象的开发方法。