试题库管理系统的设计与实现——论文(20220217125335).pdf





《试题库管理系统的设计与实现——论文(20220217125335).pdf》由会员分享,可在线阅读,更多相关《试题库管理系统的设计与实现——论文(20220217125335).pdf(50页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、试题库管理系统的设计与实现1 摘要试题库管理系统可辅助教师对所教科目的各种试题的题型、知识点、难度等相关资料进行保存、查询等信息管理;并在需要对学生进行测验、评估的时候,从题库中抽取出相应要求的题目,组成一套试卷。经过分析如此情况,我使用 Sybase公司的 PowerBuilder7.0开发工具,利用其提供的各种面向对象的开发工具,尤其是数据窗口这一能方便而简洁操纵数据库的智能化对象,首先在短时间内建立系统应用原型,然后,对初始原型系统进行需求迭代,不断修正和改进,直到形成学校管理者满意的可行系统。本文首先简要介绍了开发试题库管理系统的可行性分析,Powerbuilder7.0的功能和特点,
2、然后主要针对系统的设计、组成、用户界面设计、程序设计进行了详细分析,并对系统部分关键性代码进行了讲解,同时对一般系统软件设计的基本思想及工作流程给出了方法技巧。首先在短时间内建立系统应用原型,然后,对初始原型系统进行需求迭代,不断修正和改进,直到形成用户满意的可行系统。关键字:试题库试卷数据窗口试题库管理系统的设计与实现2 Abstract Test question storeroom management the system can lend support to the teacher to the category taught of every kind of trys the t
3、ype,knowledge point,difficulty etc.the related data proceeds keep,search etc.information management;Combine at the time that the demand proceeds to student test,valuation,from for test question inside take outing the correspond requesting subject,constitute a the set try book.Pass by the analysis su
4、ch the circumstance,I use the Sybase company PowerBuilder7.0 to develop the tool,and make use of its provide every kind of to face to the objects development tool,and particularly is a data window way this a can convenience but the Chiens manipulate the databases intelligence 化 the object,and establ
5、ish the system in the in a short time first applied prototype,then,proceeds to system of early prototype need on behalf,continuously revise with improve,until formation the school governor be satisfied with of can line system.This text the synopsis introduced the development to try the function of a
6、 viability assessment for storeroom the system,Powerbuilder7.0 with the characteristics first,and then primarily aim at the systems design,constitute,customer interface design,procedure the design proceedsed detailed analysis,combine to proceeded to explain in detail to part of and decisive code of
7、system,at the same time the basic thought to design to general system software and workflow give out method technique.Establish the system in the in a short time first applied prototype,then,continuously revise with improve,until formation the customer be satisfied with of can line system.Key word:T
8、est question storeroom test paper Data window 试题库管理系统的设计与实现3 目录前言第一章可行性分析1.1 技术可行性1.2 经济可行性第二章开发环境 PowerBuilder 7.0 简介第一节PowerBuilder 7.0 简介第二节PowerBuilder 7.0 特点2.2.1.支持多种操作系统平台2.2.2 与数据库的连接性2.2.3 丰富的开发工具 2.2.4.对 internet的强力支持第三节 PowerBuilder7 的新特性2.3.1 崭新的主接口界面 2.3.2以对象为中心的开发环境 2.3.3非模态的开发视图区 2.3.
9、4.支持开发和配置更多类型的组件 2.3.5.数据库连接新特性 2.3.6.其他新特性第四节 PowerBuilder 功能第三章系统分析报告3.1 大学考试是一种标准化考试3.2 本系统的业务流程图3.3 数据流程图试题库管理系统的设计与实现4 3.4.数据字典第四章 系统设计书4.1 系统功能结构设计4.2 输入输出设计4.3 试卷管理试题库管理系统的设计与实现5 前言作为考察学生学习情况及考察教师授课质量的试题及试卷,在教学中起的作用是至关重要的。试题应该准确地反映大纲规定的教学内容中的一个或多个相关知识点,考察相同知识点的试题难度也应有所区别,这样才能了解学生对该知识点掌握的程度,由若
10、干试题组成的一份试卷,学生的得分应能公正地评价他对该门课程教学内容的掌握程度。为此必须保证试题及试卷的质量。目前很多学校试卷内容基本上由任课教师确定,由于教师工作态度有优劣、教学水平有高低、或为自身利益考虑等原因,试卷内容及难易程度的主观随意性很大,虽有一定的审核措施,但往往由于工作量大,时间紧迫难以保证试卷质量。而且因为试卷由各位教师分散出题,难以保证试题的保密性。因此用这样的试卷考试得到的成绩难以说明学生学习的优劣,教师教学水平的高低。而随着计算机在学校中的普遍应用,高校中有足够的软件条件和人员力量实施办公自动化和无纸化。本系统主要针对这一情况,开发出一个符合教学要求的、具有一定代表性的“
11、试题库管理系统”。开发本系统的主要目标是能按照各课程教学目标和测试要求由计算机自动生成科学合理的试卷。并且能够方便地管理每次考试所用过的试卷。试卷根据设定的条件从大量的试题中随机抽取,保证了试卷的质量。利用计算机管理试题库、自动出卷可让教师有更多的时间提高教学质量、编写出更好地试题。生成的试卷作为一种衡量标准更有说服力。试题库管理系统的设计与实现6 第一章可行性分析可行性分析是任何一项软件开发工程正式投入前必须进行的工作,这对于保证资源的合理使用、避免浪费十分必要,也是项目能顺利进行的必要保证。通过对大学考试出题工作的调查,发现用计算机实现题目及试卷的管理可以比传统的人工选题、出题,节省大量的
12、人力和物力资源,帮助提高教学质量,并加速了办公自动化、无纸化的实现。1.1 技术可行性(1)硬件上:目前市场上所提供的硬件资源均可以满足系统开发的需要,只要满足586以上个人计算机,内存64M 以上,显卡 2M 显存以上,硬盘4G 以上,VGA(EGA)彩色显示器,光驱、软驱、鼠标、键盘,再配备一台黑白打印机。(2)软件上:计算机均装配WINDOWS 2000 操作系统,可以 满 足 系 统 的 开 发 需 要;开 发 软件 采 用Powerbuiler 7.0。Powerbuiler7.0 是在 Client/Server体系结构下应用的开发工具,完全是用于开发客户端应用程序的,它提供了众多
13、的描绘器用于创建和管理不同的对象,由开发者通过各种操作来控制应用程序的流程。Powerbuiler7.0支持了目前流行的数据库管理系统,可以用SQL 语句来存取任何一种数据库,既可以生成独立的客户端上的应用,也可以在服务器上运行。它明显的优势是具有强大的数据库操作功能,能同时支持多种数据库和ODBC 数据源、这一特点试题库管理系统的设计与实现7 决定了它适合于MIS 系统的开发。所有数据都保存在SQL ANY WHERE 5.0 数据库文件中,该数据库系统提供数据库级安全保护口令,该口令只有系统管理人员才能更改,普通用户即使得到该文件也无法得知其中数据。系统数据包括学校专业名称、各专业课程设置
14、,各课程包括的知识点及使用本系统的用户权限及口令。系统数据录入由拥有该权限的用户进行,而用户及其权限由系统管理人员设定,且只能由系统管理人员修改。用户使用本系统必须通过口令检查,用户能自行修改自己的口令。1.2 经济可行性(1)硬件所需费用可以控制在4000 元左右,开发人员所需费用相当有限,系统开发与维护所需经费也不高。(2)系统开发成功可以提高工作效率,改善教师的工作条件,为教研室带来了间接的效益。试题库管理系统的设计与实现8 第二章开发环境 PowerBuilder 简介2.1 PowerBuilder简介PowerBuilder 是 Sybase公司开发的具有图形界面的客户/服务器模式
15、及分布式数据库应用程序的前端开发工具。它以功能强大,使用灵活的数据窗口,面向对象的开发能力等优势在数据库应用程序开发领域占据了领先的地位。自从问世以来,深受广大数据开发人员的青睐。PowerBuilder7.0是 Sybase公司推出的最新版本。它是Sybase 公司推出的具有战略意义的产品,它标志着Sybase公司的开发工具的重心已经从桌面转移到跨平台的分布式应用和基于Internet的Web 应用领域。该版本在开发环境的集成、对 Internet的支持、组件的开发等方面在早期版本的基础上又增加了许多新的功能,对以前的功能在不同程度上都有所改进。PowerBuilder7.0以灵活强大的数据
16、窗口、面向对象的快速开发能力和丰富的显示样式受到广大数据库开发人员的欢迎。PowerBuilder7.0的主要特点有以下几个方面:第一,开发效率高、成本低;第二,它是面向对象的开发工具,代码的可重用性好,用它开发的数据库应用程序易于维护;第三,Client/Server计算模式的前端工具,对数据库的应用开发有着特殊的支持,特别适合做信息系统的开发;第四,提供了丰富的对象、控件、函数,为开发人员提供了良好的用户界面和编制功能强大的应用软件提供了便利的条件。试题库管理系统的设计与实现9 PowerBuilder采用的是目前流行的图形化的界面和可视化的编程方法,通过引入独具特色的数据窗口对象,使得程
17、序员可以可视化地完成对数据库的操作。PowerBuilder 提供了对目前流行的几乎所有的大型数据库和桌面数据库的支持,同时它自身也附 带了 一个 小的 数 据 库 管 理 系 统 Syba se SQL Anywhere。PowerBuilder 支持多种软硬件平台,它不仅可以跨平台共享程序中的各种对象,还支持应用程序的跨平台开发和分布。由于 Power Builder是具有图形界面的分布式数据库前端开发工具,它所采用的图形界面使得程序员能够快速方便地开发出相互独立的对象,而这些对象可供程序员共享或重复使用,极大地减轻了程序员在不同平台上移植程序的工作量。2.2 PowerBuilder特点
18、与其他数据库开发系统相比较,PowerBuilder 的主要特点表现在以下几个方面。2.2.1.支持多种操作系统平台PowerBuilder 是一个基于 pc 机的客户/服务器结构的可视化图形界面应用程序开发环境。利用 PowerBuilder 开发需要访问数据库服务器上的数据库的windows应用程序,不仅开发效率高,而且开发完成的应用系统能够切实保证数据的安全可靠、正确有效,能够为最终用户提供一个界面友好、数据访问便捷高效、功能齐备的基于网络的分布式数据库应用系统。PowerBuilder 应用系统可以在 windows3.x、windows9x/nt、macintosh 和 sun so
19、laris等多种平台上开发和运行。试题库管理系统的设计与实现10 PowerBuilder 支持跨平台的开发和分布。对于应用程序中的PowerBuilder 对象,也可以在不同的计算平台之间,有全体开发人员自由的共享。2.2.2与数据库的连接性PowerBuilder 所具有的数据库连接和数据处理功能,使得PowerBuil der 可以作为数据库应用系统开发环境。PowerBuilder提供专用的数据库接口不仅提供了对各种数据库的支持,而且对数据库的访问带来了客户/服务器查询相互独立高性能PowerBuilder 的主要优越性就在于它的简单性、灵活性和可扩充性。PowerBuilder 内置
20、了数据窗口控件,通过使用该控件可使用户使用很少的程序代码甚至无需编程,即可迅速创建访问数据库信息的窗口,尤其是访问大型数据库信息的窗口,而这些在其他的数据库开发工具中往往需要进行复杂的编程,需要开发人员掌握许多深奥的理论知识。PowerBuilder可以对多种数据库进行连接,例如oracle、sybase sqlserver、informix、mssql server等。PowerBuilder所连接的数据库既可以位于数据库服务器上,也可以位于用户的本地计算机上。PowerBuil der作为前端应用程序开发工具,提供两种基本方法访问后端数据库数据。一种方法就是通过sql 语言来直接对数据库进
21、行操作。如果用户不熟悉sql 语言,则可以利用 PowerBuilder 内置的编程语言 powerscript进行编程以创建数据库前端应用程序。试题库管理系统的设计与实现11 2.2.3丰富的开发工具PowerBuilder 应用程序有多种对象组成。对所有类型的对象PowerBuil der都提供了方便好用的开发工具,充分利用这些工具就可以开发出真正的windows应用程序。PowerBuilder 的应用程序均由窗口组成,在窗口上利用各种控件,包括标准的 windows控件,如按钮、复选框、列表框、组合框和编辑框等,也包括PowerBuilder 所特有的各种控件(如datawindow
22、控件就是PowerBuilder 的一项专利技术)。画板、事件、脚本、函数和库是PowerBuilder 中开发应用程序的基本工具,画板是开发构成应用程序的各种对象的主要工具,结合各种向导,使用Powerscript语言可以轻松开发出具有较好性能的 PowerBuilder 应用程序。安装 PowerBuilder时附带安装各种实用工具,例如 adaptive servicer anywhere 6.0、powerj3.0 等实用工具软件,对于开发基于 internet的应用程序提供了强有力的支持。PowerBuilder数据库接口的多样性则使Power Builder可以开发出多种数据库的客
23、户应用程序。2.2.4.对 internet的强力支持人们对信息共享的需求促进了网络技术的发展,而网络技术的飞速发展当前主要体现在internet和 intranet在社会生活中各个领域的广泛应用。因此当今各种开发工具对internet和intranet的支持成为应用软件的一个重要发展方向。试题库管理系统的设计与实现12 PowerBuilder 所提供的网络开发工具internet tools可以用来创建新型动态 web服务器应用程序,也可以将已经开发完成的PowerBuilder 应用程序全面扩展到web上。Internet tools包括一系列用于开发internet环境用于程序所需的组
24、件、工具和库。2.3 PowerBuilder7的新特性PowerBuilder7.0作为 PowerBuilder6的进一步发展,从多个方面对 PowerBuilder6 加以改进、增强和扩充。这些改进、增强和扩充一方面方便了用户使用PowerBuilder开发数据库应用程序,而更重要的则是对于PowerBuilder6 的性能有很大提高和补充。PowerBuilder7.0相对于 PowerBuilder6的新功能主要表现在用户接口和开发方法的改进和增强、组件开发和配置方法的更新、对数据库连接的增加和扩充以及其他许多新特性。2.3.1崭新的主接口界面在 PowerBuilder7 中,用户
25、始终工作在应用程序背景下。首次启动 PowerBuilder7 将打开向导,显示 PowerBuilder requires an application 对话框,通过该对话框用户可以创建新的应用程序。此外,也可使用Template Application(应用程序模板)向导自动产生比较复杂的应用程序基本框架,或者使用 Jaguar Component,COM/MTS Component 和 Automation Server向导分别创建包含这些组件的应用程序。在PowerBuilder requires an application 对话框中,激活Browse或 Recent 选项卡则可以选
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 试题库 管理 系统 设计 实现 论文 20220217125335

限制150内