1、4.1.2系统功能模块设计:4.1.2系统功能流程设计:5第五章 详细设计75.1 系统的一些主要编码和界面:75.1.1启动窗口75.1.2系统登录窗口85.1.3系部信息管理85.1.4班级信息管理125.1.4学生信息管理125.1.5阅卷教师信息管理135.1.6判断题、单项选择题、填空、程序阅读题库管135.1.7手工选题窗口155.1.8试卷评阅165.1.9成绩查询165.1.10考试客户端登录17第六章 结束语18参考文献19第一章 绪论1.1课题背景今世界是21世纪,在工农业不断发展的同时,Internet也迅速发展起来,而且已经飞速改变了人们的生活和工作。有一些个人和单位现
2、在根本是离不开Internet。如大专院校以及各种培训机构,为了提高教学质量,开发了自测考试管理系统,学生可以自己检测自己,及时发现自己的不足,提高成绩!同时教师也可以运用检测学生提高工作效率. 同时建立学生考试管理系统,采用计算机对学生成绩进行管理,进一步提高办学效益和现代化水平帮助广大教师提高工作效率,实现学生成绩信息管理工作流程的系统化,规范化和自主化。1.2开发工具 本系统前台使用Visual Basic 6.0开发,后台使用强大的数据库软件 SQL Server 2000。 1.2.1 Visual Basic 6.0简介 Visual Basic 是Microsoft公司推出的一种
3、Windows应用程序的开发工具。由于它具有使用方便,简单易学、功能丰富等特点,迅速成为最流行的Windows应用程序的开发工具之一,数据访问特性允许对包括Microsoft SQL Server和其他企业数据库在内的大部分数据库格式建立数据库和前端应用程序,以及可调整的服务器端部件。 作为数据库系统的开发,Visual Basic是一个非常理想的选择,该开发工具具有很多长处:Visual Basic是一种可视化的、面向对象和调用事件驱动方式的结构化高级程序设计,可用于开发Windows环境下的各种应用程序。它简单易学、效率高,且功能强大,可以与Windows的专业开发工具SDK相媲美,而且程
4、序开发人员不必具有C/C+编程基础。在Visual Basic环境下,利用事件驱动的编程机制、新颖易用的可视化设计工具,使用Windows内部的应用程序接口(API)函数,以及动态链接库(DLL)、动态数据交换(DDE)、对象的链接与嵌入(OLE)、开放式数据访问(ODBC)等技术,可以高效、快速地开发出Windows环境下功能强大、图形界面丰富的应用软件系统。第二章 可行性分析2.1 技术可行性分析技术可行性分析主要包括四个方面:目前有关的技术能否支持所开发的新系统;新系统开发人员的数量和水平,即人力资源;硬件和软件资源。2.1.1 技术支持首先根据新系统的目标,考虑目前有关的技术能否支持所
5、开发的新系统。这里讨论的技术必须是已经普遍使用的,而不是待研究的或正在研究的,本系统用Visual Basic 6.0和SQL Server 进行开发,Visual Basic 是Microsoft公司推出的一种Windows应用程序的开发工具,是目前最流行的Windows应用程序的开发工具之一.2.1.2软件资源软件资源的可行性分析主要考虑以下几点是否满足用户的要求:操作系统的选择; Windows 2000/2003/xp/vista开发工具的选择; Visual Basic 6.0数据库管理系统的选择; SQL Server 2000高级编程语言的选择; Visual Basic汉字处理
6、系统的选择; Microsoft office 2003第三章 需求分析3.1系统需求分析系统需求分析是开发管理信息系统的关键性阶段,是一个从不断认识和逐步细化的过程,是下一阶段的工作基础,是为下一阶段进行物理方案设计、解决“怎么做”提供依据,基关键性主要体现在“理解需求”和“表达需求”两方面,本系统的需求分析如下:用户登录窗体学生用户教师用户参加考试查询成绩、答案及试卷解析管理界面试卷管理用户管理3.1.1功能需求自测考试管理系统主要涉及的信息数据主要包括系统管理员、系部信息、班级信息、班级信息、学生信息、阅读教师信息和成绩信息等基本信息,以及考试试题和各种题库等数据,涉及的操作主要包括各种
7、信息数据的管理,为考试定制试卷、题库管理、学生考试、试卷评阅和成绩查询等管理操作。3.1.2性能需求考虑到目前该系统正处于课程设计阶段,所以对该系统没有什么严格要求。但该系统今后可能投入到商业化运营中,故系统的总体性能应该有一定的严格要求,具体如下:联机系统对用户请求的响应时间不应超过10S,以免产生等待感;系统需要的存储容量:硬盘不应该少于40G,内存不少于128M;作为服务器的计算机,CPU最好在PIII733以上。而在安全性方面采用Windows NT安全认证机制。第四章 系统设计经考察与分析,典型的自测考试管理系统主要应具有以下功能:1. 基本信息管理:包括对系统管理员登录信息、系部信
8、息、班级信息、学生信息、阅卷教师信息的录入、修改、删除等功能。2. 考试试题管理:包括对历届试题的删除、定制考试试卷、选择题考试试题等功能。3. 题库管理:包括对判断题、选择题、程序阅读题、程序填空题等题库的管理功能。4. 考试管理:学生考试、试卷评阅、考试成绩查询功能。对上述各项功能进行集中、分块,按照结构化程序设计的要求,得到系统功能模块图。系统功能模块图如下:图 4.1自测考试管理系功能模块图根据系统功能模块结构图和自测考试管理流程,绘制出4.2自测考试管理系数据流图图 4.2自测考试管理系数据流图第五章 详细设计 5.1 系统的一些主要编码和界面:5.1.1启动窗口 图5.1系统登录启
9、动屏幕在启动屏幕时测试是否能够正确连接数据库服务器,如果不能正确连接数据库服务器,显示相应的提示信息,不再继续启动系统。主要代码如下:Private Sub Form_GotFocus() On Error GoTo DealError 测试是否可联接到SQL Server服务器 Me.Enabled = False 在测试完成之前,禁止窗体响应用户操作创建与数据库的联接 Dim objCn As New Connection 定义并实例化联接对象 With objCn 建立数据库联接 .Provider = SQLOLEDB .ConnectionString = Provider=SQLO
10、LEDB.1;Integrated Security=SSPI;Persist Security Info=False;Initial Catalog=exam1;Data Source=MICROSOF-88DEE5 .Open 打开数据库联接 .Close 关闭数据库联接 End With Set objCn = Nothing 释放数据库联接 Label1(4) = 已联接到数据库服务器 提示联接到数据库服务器 Timer1.Interval = 3000 启动计数器,定时为三秒 Me.Enabled = True 允许窗体响应用户操作 Exit SubDealError:在不能正确联接
11、数据库服务起伏时显示提示信息 MsgBox 不能正确联接数据库服务器,请与系统管理员联系!, vbCritical Unload Me 关闭窗体End Sub5.1.2系统登录窗口 图5.2用户登录主要代码(略)5.1.3系部信息管理图5.3系部管理Private Sub cmdMove_Click(Index As Integer) With objDepart Select Case Index 切换当前记录 Case 0 使第一个记录成为当前记录 If .RecordCount 0 And Not .BOF Then .MoveFirst Case 1 使上一个记录成为当前记录 0 And Not .BOF Then .MovePrevious If .BOF Then .MoveFirst End If Case 2 使下一个记录成为当前记录 0 And Not .EOF Then .MoveNext If .EOF Then .MoveLast Case 3 使最后一个记录成为当前记录 0 And Not .EOF Then .MoveLast End Select If .RecordCount 1 Then txtNews = 记录:无显示无记录提示 txtNum = txtName = Else 显示当前记录数据 t
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1