计算机等级考试管理系统VB6.0+ACECSS
1.无需注册登录,支付后按照提示操作即可获取该资料.
2.资料以网页介绍的为准,下载后不会有水印.资料仅供学习参考之用.
密 惠 保
摘要
本次毕业设计的题目是计算机等级考试管理系统,采用Access关系型数据库,Visual Basic 6.0编程,实现考生报名登录以及查询(包括网上查询)、生成准考证号、分配上机及笔试的考试时间、考试地点和监考人员、录入考生成绩、考生成绩查询及统计(包括网上查询)的一系列操作的自动化。
我负责的是报名管理部分,主要技术有Asp, B/S以及 Access与Visual Basic 6.0的联合应用。
本文中详细的列出了该系统的设计开发过程,包括设计平台的概述、总体设计、详细设计、测试报告以及关键技术分析等几个部分,并附有流程图、层次图等图解。
[来源:http://think58.com]
关键词:计算机等级考试管理系统 , Visual Basic 6.0,Access,Asp,B/S [资料来源:THINK58.com]
目录 内容来自think58 [资料来源:http://www.THINK58.com]
1. 概述…………………………………………………4 think58 [资料来源:http://THINK58.com]
2. 需求分析……………………………………………13 内容来自think58
3. 总体设计……………………………………………16
内容来自think58 [来源:http://think58.com]
[资料来源:http://THINK58.com]
4. 详细设计……………………………………………19 think58.com
[来源:http://www.think58.com]
5. 测试报告……………………………………………23 think58 [资料来源:http://THINK58.com]
6. 后记…………………………………………………25
[来源:http://think58.com]
7. 参考文献……………………………………………26
copyright think58 [资料来源:THINK58.com]
[资料来源:http://www.THINK58.com]
概述
总体设计 think58
(一)系统功能分析
系统开发的总体任务是实现各种信息的系统化、规范化和自动化。
系统功能分析是在系统开发的总体任务的基础上完成的。本设计中的计算机等级考试管理系统(以下简称为系统)需要完成功能主要有:
考生报名管理:完成考生报名及查询
考场信息管理:完成生成准考证号、分配考试时间、考试地点与监考人员的管理
成绩信息管理:完成对考生成绩的查询与统计
(二)系统功能模块设计
根据前面对用户需求的分析,依据系统功能设计原则,对整个系统进行了模块划分,得到了如下所示的功能模块图。 内容来自think58 [来源:http://think58.com]
(三)数据库逻辑结构设计
按照数据库规范化设计的原则即既无数据冗余,也无部分函数依赖和传递函数依赖,构造出以下各表。
考生信息表以“准考证号”为主键,登记考生的基本信息,其中字段如表1所示。
表名:考生信息表 说明:此表用于说明考生的基本信息
字段名称 字段类型 字段大小 允许空值 索引 备注
准考证号 文本 10 必填 关键字
学生证号 文本 10 候选键
学生姓名 文本 10
学校代码 文本 4
院系代码 自动编号 长整型
年级 文本 4
考试科目代码 文本 2
考场号 文本 2
表1 考生报名表
copyright think58
[资料来源:www.THINK58.com]
科目信息表以“科目代码”为主键,登记考试科目信息,其中字段如表2所示。
表名:考试科目表 说明:此表用于说明考试科目的具体信息
字段名称 字段类型 字段大小 允许空值 索引 备注
科目代码 文本 2 必填 关键字
科目名称 文本 30
级别 文本 6
表2 考试科目表 think58
[资料来源:http://THINK58.com]
考场信息表以“考场号”为主键,登记考试的具体信息,其中字段如表3所示。
表名:考场信息表 说明:此表用于说明考试的具体信息
字段名称 字段类型 字段大小 允许空值 索引 备注
考场号 文本 2 必填 关键字
上级考试时间 日期/时间 常规日期
上级考试地点 文本 20
上级监考人员 文本 20
笔试考试时间 日期/时间 常规日期
笔试考试地点 文本 20
笔试监考人员 文本 20
表3 考场信息表
copyright think58
学校信息表以“学校代码”为主键,登记学校的名称,其中字段如表4所示。
表名:学校信息表 说明:此表用于登记学校的名称
字段名称 字段类型 字段大小 允许空值 索引 备注
学校代码 文本 4 必填 关键字
学校名称 文本 20
表4 学校信息表
[来源:http://www.think58.com]
院系信息表没有设主键,系统自动编号为主键,登记院系名称,其中字段如表5所示。
表名:院系信息表 说明:此表用于登记院系的名称
字段名称 字段类型 字段大小 允许空值 索引 备注
院系代码 自动编号 长整型 必填 关键字
院系名称 文本 30
表5 院系信息表 think58.com
[来源:http://www.think58.com]
基本信息表用以说明标准考场人数及每人报名费,其中字段如表6所示。
表名:基本信息表 说明:此表用于说明标准考场人数及报名费
字段名称 字段类型 字段大小 允许空值 索引 备注
标准考场人数 数字 长整型 必填
报名费 数字 长整型 必填
表6 基本信息表
test.mdb 该数据库有2个表
第一个表admin是用来存放管理员信息的
字段名 字段说明 类型 宽度
userid 管理员ID 字符型 50
userpass 管理员密码 字符型 50
第二个表 考生报名表 是用来存储考生报名信息和成绩的。
字段名 字段说明 类型 宽度
考生科目编码 考的是什么科目 字符型 50
考试时间 考试具体时间 字符型 50
学校代码 学校代码 字符型 50
学生证号 学生证号 字符型 50
准考证号 准考证号 字符型 50
学生姓名 学生姓名 字符型 50
院系 院系 字符型 501
年级 年级 数字型 50
笔试成绩 笔试成绩 数字型 50 copyright think58 [资料来源:THINK58.com]
上机成绩 上机成绩 数字型 50
备注 备注 字符型 50
考场 考场 字符型 50
详细设计
think58好,好think58 [资料来源:http://think58.com]
[来源:http://www.think58.com]详细设计阶段的根本目标是确定应该怎样具体实现所需要的系统,也就是说,经过这个阶段的设计工作,应该得出对目标系统的精确描述,从而在编码阶段可以把这个描述直接翻译成用某种程序设计语言书写的程序。
设计阶段的任务还不是具体编写程序,而是要设计程序的“蓝图”,以后程序员将根据这个蓝图写出世纪的程序代码。因此,详细设计的结果基本上决定了最终的程序代码的质量。考虑程序代码的质量是必须注意的,程序的“读者”有两个,那就是计算机和人。在软件生命周期中,设计测试方案,诊断程序错误,修改和改进程序等等都必须首先读懂程序。实际上对于长期使用的软件系统而言,人读程序的时间可能比写程序的时间还长很多。因此衡量程序的质量不仅要看它的逻辑是否正确,性能是否满足要求,更主要的是要看它是否容易阅读和理解。详细设计的目标不仅仅是逻辑上的正确和实现每个模块的功能,更重要的是设计出的处理过程应该尽可能简明易懂。结构程序设计技术是实现上述目标的关键技术。因此是详细设计的逻辑基础。
通过前面的总体设计的分析,我们得出了本项目整体功能模块,以及每个功能模块下面所对应的子模块,使我们对项目的面貌有了一个清晰的认识,但是,现在我们只是得出了一个整体、粗略的概念、模块对细节问题还没有进行分析,如果现在进行动手编代码,则容易“误入歧途”。正确的方法是熟悉每一个模块的具体功能及实现方法。 copyright think58 [来源:http://think58.com]
本系统的进入身份验证,信息查询,考生成绩查询,管理员密码变更,统计各种数据,帮助六个模块实现如下功能:
1登陆系统身份验证功能
2信息查询功能
3考生网上查询成绩功能
4管理员密码变更功能
5统计各种数据功能
6 提供帮助信息
登录界面 think58好,好think58 [资料来源:http://think58.com]
参考文献
内容来自think58
[资料来源:http://www.THINK58.com]
1.黄志峰,雨人 Visual Basic高级编程实例精解 国防工业出版社
2.石志国 ASP动态网站编程 清华大学出版社
3.周颖编著,《Visual Basic6.0实例精通》,清华大学出版社,2000年4月.
4.郑小玲、王学军编著,《Access项目案例导航》,科学出版社,2003年7月
5.飞思科技产品研发中心编著,《Access2002教程》,电子工业出版社,2001年9月
[来源:http://think58.com]
上一篇:流动资金贷款业务系统
下一篇:超市销售管理系统