




已阅读5页,还剩23页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
引引 言言 考试与我们的关系是非常密切的 考试的出题一直是一个比较麻烦的问题 要花费大量 的时间和精力 传统的考试用的考卷 需要大量人工和打印机来印制试卷 而对与计算机 上机考试传统的考试根本行不通 无纸化考试必将是以后考试的主要形式 基于以上这几点 为了解决考试试题的多样性 随机性和上述一些问题 编写一套考试管理系统来是很有必要 的 目目 录录 第一章第一章 系统简介系统简介 第二章第二章 总体设计构思总体设计构思 2 1 数据库如何设计 2 1 1 考题数据库 2 1 2 考生信息数据库 2 1 3 用户信息数据库 2 2 如何通讯 2 3 如何生成考题 2 4 如何避免系统蹦溃后考生信息及题目信息丢失 2 5 如何计算总分 2 6 如何防止考生作弊 2 7 数据如何隐蔽 2 8 如何解决服务器传输文件多线程问题 2 9 如何实现加密算法 第三章第三章 主要模块说明主要模块说明 3 1 考试平台 3 2 服务器 第四章第四章 总结总结 4 1 系统不足 4 2 心得体会 一一 简简 介介 课题名课题名 考试管理系统 开发工具开发工具 Microsoft Visual Basic 6 0 中文版 数据库数据库 Access 运行环境运行环境 Windows98 2000 XP ME 考试机房需连成局域网 安装安装 在机房中设一台机器为服务器将服务器程序安装到此机器中运行即可 将考试平台程序 分别安装到其他用机中运行即可 功能说明功能说明 考试管理系统是针对学校上机考试所编写的管理软件 系统分为两部分一部分是管 理考生 考题 考试类型 考试时间等信息 这部分由管理员 教师 进行管理 另一部分是考试平台 是考生完成试卷的主要接口 考生登录到考试平台后 则系统则对该考生输入的准考证号发送 到服务器进行验证 验证成功则发送考题库文件至考试平台端 并通过考题库文件随机生成考 题 考题分为填空题 单项选择题 多项选择题 操作题 考生答卷后提交试卷 并提示考生未做的 题目 如果无误则系统算出总分发送到服务器进行储存 二二 总体设计构思总体设计构思 2 12 1 数据库如何设计数据库如何设计 2 1 12 1 1 考题数据库考题数据库 文件 examktl dll FillSubject 表单 填空题 字段名宽度类型说明 SubjectMemo题目内容 FillPostion2Text填空位置标记 FillResultMemo正确答案 FillSelectedMemo当前选择的答案 FillNum2Integer需要填充的数量 Key10Text密钥 ChoiceExercise 表单 单选题 字段名宽度类型说明 SubjectMemo题目内容 ChoiceAMemo答案 A ChoiceBMemo答案 B ChoiceCMemo答案 C ChoiceDMemo答案 D ChoiceResult2Text当前选择的答案 RightResult2Text正确答案 Key10Text密钥 MultiChoice 表单 多选题 字段名宽度类型说明 SubjectMemo题目内容 ChoiceAMemo答案 A ChoiceBMemo答案 B ChoiceCMemo答案 C ChoiceDMemo答案 D ChoiceEMemo答案 E ChoiceFMemo答案 F ChoiceResult10Text当前选择的答案 如 DEF 说明 你选择了 DEF RightResult10Text正确答案 Key10Text密钥 OperationSubject 表单 操作题 字段名长度类型说明 SubjectMemo题目内容 2 1 22 1 2 考生信息数据库考生信息数据库 文件 examext dll Student 表单 考生信息 字段名长度类型说明 ID20TEXT准考证号 Name16TEXT考生姓名 Class20TEXT考生班级 PhotoBinary考生照片 PointDouble考生分数 Examed1TEXT考试记录 2 1 32 1 3 用户信息数据库用户信息数据库 文件 examyh dll UserInfo 表单 用户信息 字段名长度类型说明 UserName20TEXT用户名 UserPassword16TEXT用户密码 UserType8TEXT用户类型 2 22 2 如何通讯如何通讯 可通过 Winsock 控件可实现通讯功能 服务器开放两个端口来与客户机进行通讯 端口 10088 考生信息通道 10087 文件传输通道 请求文件传输 服务器为该请求分配一个进程对 其进行文件传输操作 这里的进程其实就是将工程拆分成两个工程 主工程调用专门对文件 传输的工程操作 2 32 3 如何生成考题如何生成考题 首先验证通过后获得考试的信息 如填空题 10 题 每题 1 分 单选 30 题 每题 1 分 多选 5 题 每 题 2 分 操作题目 5 题 每题 10 分 分别存入变量中 通过下载过来的数据库 及题目信息的变 量做随机抽取题目 此部分功能请参考模块详细说明模块详细说明 题目 1题目 2AEmpty 题目 2题目 5CEmpty 题目 3题目 6DEmpty 题目 4题目 1AEmpty 题目 5题目 4BEmpty 题目 6题目 3CEmpty Empty 题目 n题目 nAEmpty 2 42 4 如何避免系统蹦溃后考生信息及题目信息丢失如何避免系统蹦溃后考生信息及题目信息丢失 可在考生登获得考试信息并生成考题后把考生信息 服务器地址 考试题目信息 存入备份文件 Exambak bak 中 每次异常退出后在运行时读文件的信息到程序中 2 52 5 如何计算总分如何计算总分 考生在提交试卷前 对所有题目进行检索发现考生为做的题目并给予提示 可将考生选择的题 目和正确答案放入两个数组中 然后对两个数组中的元素进行比较相同则总分 该题的分值 AD EmptyA BB DD AC CD D 循 环 比 较 D 存放选择答案 数组 存放正 确答案 数组 正确 正确 累加该题分值 ZongFeng 数 据 库 题目 索引 数组 正确 答案 数组 选择答案数组 随 机 2 62 6 如何防止考生作弊如何防止考生作弊 通过随机出题目加强系统防作弊功能 锁定系统桌面 2 72 7 数据如何隐蔽 数据如何隐蔽 方案方案 1 1 禁止考生访问浏览计算机内容 方案方案 2 2 更改数据库扩展名 把所有后缀为 MDB ACCESS 数据库文件 改成 DLL 让想有 侥幸心理查找数据库的考生无从下手 方案方案 3 3 即使找到数据库并打开了数据库 系统对数据库里的内容正确答案进行了加密 即使 找到正确答案也是乱码看不懂内容的含义 2 82 8 如何解决服务器文件传输多线程问题 如何解决服务器文件传输多线程问题 考场很多考生需要对考题进行下载 而主进程只能对 1 个请求进行文件传输 因此只要有一 个考生在下载考题 则其他考生则必须等待 因此需要实现多线程的操作 而要用 VB 实现 多线程 是件比较繁琐困难的事情 而且调试经常使得 VB 崩溃 因此可将此部分拆分另一 个工程 此工程是专门传输文件的工作 通过主工程调用传参数 服务地址 端口号 要传输 的文件名 因此解决了文件传输的 1 对多同步进行的问题 2 92 9 如何实现加密算法 如何实现加密算法 通过 VB 中的 XOR 位操作 异或 操作 明文对密钥的 AscII 码异或操作后得到密文 如 果密钥和明文相同异或后则二进制为 000 所以为了避免 则遇到相同的用 Chr 128 如明文 ABCD 密钥 ZC AZ BC C D 密文 三三 主要模块说明主要模块说明 3 13 1 考试平台考试平台 3 1 13 1 1 ExamManageSystem FrmMainExamManageSystem FrmMain 程序主窗口程序主窗口 文件名 文件名 FrmMain frmFrmMain frm Xor 本块功能说明 本块功能说明 是考试平台的主要界面 窗口界面 模块名模块名 Init 参数参数 无 功能功能 窗口初始化 设计构思设计构思 考试平台运行时初始化 通过查找 ExamBak bak 文件来判断程序运行时是否要读取备份文件 如果则说明考生有异常退出发生 已经登录过则 UserLogin True 在读取备份文件 模块名模块名 LockPC 参数参数 locked As Boolean 功能功能 锁定系统桌面 设计构思设计构思 通过访问 API 函数 FindWindow 找到任务栏上的开始按钮 任务拦等句柄 并同过 ShowWindow 来隐藏显示窗口 通过 SystemParametersInfo 禁用 CTRL ALT Del ALT F4 等系统键 模块名模块名 BakStudentInfo 参数参数 无 功能功能 备份学生信息 设计构思设计构思 通过 WinAPI 函数 WritePrivateProfileString 将学生信息以 INI 文件格式写入 ExamBak bak 文件中 模块名模块名 ResumeStudentInfo 参数参数 无 功能功能 还原学生信息 设计构思设计构思 通过 WinAPI 函数 GetPrivateProfileString 将学生信息以 INI 文件格式从 ExamBak bak 文件中读取出来给系统变量 模块名模块名 Winsock1 DataArrival Winsock 事件 参数参数 ByVal bytesTotal As Long 系统给定 功能功能 获得服务器传送来的信息 设计构思设计构思 服务器发送过来的信息是以 命令 内容 发送过来 此模块先读取命令部分 在依据是先约定好 的命令决定做哪步操作 命令详解如下 命令名含义 StudenEr 考生验证失败 StudenOk 考生验证成功 GetExamI 获得考试信息 由模块 GetExamInfo 获得内 容 SendMsgs 提示信息 EXOverOK 考试正常结束 服务器已将成绩保存 EXOverEr 考试结束异常 服务器未将成绩保存 CheatMsg 作弊处理 模块名模块名 Winsock1 Error Winsock 事件 参数参数 ByVal Number As Integer Description As String ByVal Scode As Long ByVal Source As String ByVal HelpFile As String ByVal HelpContext As Long CancelDisplay As Boolean 系统给定 功能功能 捕捉与服务器连接的错误 设计构思设计构思 此事件的得到出发是从 FrmLogon 登录窗口 中输入 IP 地址及准考证后连接服务器 TryHost 是 FrmMain 中的全局变量是连接服务器次数的关键字 只要未连接到服务器并 TryHost 未满 6 次则不停的连接服务器 3 1 23 1 2 ExamManageSystem FrmLoginExamManageSystem FrmLogin 考试登录考试登录 文件名 文件名 FrmLogin frmFrmLogin frm 本块功能说明 本块功能说明 对考生进行验证 如果已经进入考试状态服务器监考老师可公布服务器的 IP 地址给考生考 生输入服务器地址和准考证号进行登录考试 窗口界面 模块名模块名 CmdLogin Click CommandButton 事件 参数参数 无 功能功能 登录服务器 设计构思设计构思 通过主窗口的 WINSOCK 控件连接服务器 如果未连接到服务器则尝试连接 7 次 3 1 33 1 3 ExamManageSystem FrmDownLoadExamManageSystem FrmDownLoad 下载考题窗口下载考题窗口 文件名 文件名 FrmDownLoad frmFrmDownLoad frm 本块功能说明 本块功能说明 本块主要功能是从服务器端下载题库 通过向服务器发送题库下载请求 进行第一次握手 服务器做出应答后 获得服务器开通端口连接到服务器并进行文件传输 窗口界面 模块名模块名 Init 参数参数 无 功能功能 初始化窗口 设计构思设计构思 通过查找 Exambak bak 来 和比较 Exambak bak 大小来判断是否已经下载过考题库 如果 未下载则向服务器发送下载文件请求 服务器获得请求并分配端口 即发送下载考题库文件 请求到服务器 否则则跳过 模块名模块名 WskFileComm DataArrival Winsock 事件 参数参数 无 功能功能 获得服务器发来的文件流并写入文件 设计构思设计构思 服务器发送文件流 文件内容 来时触发该事件 由于通讯非连续性的所以要通过 CurrentFileLen 全局变量来记录文件写入的当前位置 以便下次数据流来时从 CurrentFileLen 位置开始写入知道 CurrentFileLen DownFileLenCount 文件总大小 改 值在考生登录时已经获得 3 1 43 1 4 ExamManageSystem FrmBulidExamManageSystem FrmBulid 随机生成考题窗口随机生成考题窗口 文件名 文件名 FrmBulid frmFrmBulid frm 本块功能说明 本块功能说明 考试题目初始化 根据有无备份文件来判断 是随机生成题目还是还原从备份文件中还原题 目信息 没有备份文件时 有备份文件时 模块名模块名 RndSubject 参数参数 无 功能功能 随机出题 设计构思设计构思 通过已经分配好大小的数组 FillSubject 填空题 SingleChoiceSubject 单选题 MultiChoiceSubject 多选题 OperationSubject 操作题 分别从题库中找取相应的表 单随机抽取表单中的记录的位置分别放入数组中形成索引 模块名模块名 ResumeSubject 参数参数 无 功能功能 还原题目 设计构思设计构思 通过已经分配好大小的数组 FillSubject 填空题 SingleChoiceSubject 单选题 MultiChoiceSubject 多选题 OperationSubject 操作题 分别从备份文件中提取出来 放入数组中形成索引 3 1 53 1 5 ExamManageSystem FrmFillTestExamManageSystem FrmFillTest 填空题填空题 文件名 文件名 FrmLogin frmFrmLogin frm 本块功能说明 本块功能说明 是考生做答填空的窗口 模块名模块名 CheckSubject 参数参数 cMemo As String Sign As String 功能功能 将数据库里的数据转换为考题样式 设计构思设计构思 如 题目 VB 中什么函数是 1 提取字符的 1 为填空 而存入数据库中则是 VB 中什 么函数是 取字符的 是填空的标记可以是自己设定的 此函数就是将数据库中的转换 成现实中看的懂的题目 并且记录填空的个数到变量 ResultNum 模块名模块名 ViewFillResult 参数参数 无 功能功能 为填空题的空位分配答题的文本框 设计构思设计构思 根据题目的填空数量来分配给考生答题文本框 此功能类似许多考试中的与答题纸 题目与 答案分开 方便对考生的答题内容进行记录 3 1 63 1 6 ExamManageSystem ExamManageSystem FrmSelectTestFrmSelectTest 单选题单选题 文件名 文件名 FrmSelectTest frmFrmSelectTest frm 本块功能说明 本块功能说明 是考生做答单选题的窗口 并即时记录考生当前所做的答案 考生做一题则记录一题的答案 窗口界面 这快主要介绍主要构思 主要构思 详细请参照原代码 窗口在加载时通过对 SingleChoiceSubject 已经在生成题目时候已经初始化过 中记录号对数据库进行 访问 取出每题的当前选择答案和正确答案本被到 SingleSelectQuestion 和 SingleRightQuestion 中 以便对考生答题的状态进行记录 也方便总分的计算 题目的切换是通过 SingleChoiceSubject 数组来进 行切换 SingleChoiceSubject 是记录题库中记录号的索引 用全局变量 CurrentT 是记录当前题目的索 引 初始值为 0 则代表第一条记录 切换题目其实就是对 CurrentT 进行加减操作 之后通过数据库移动到 SingleChoiceSubject CurrentT 中存储的记录号 在显示在窗口中 考生对当前题目做答也是按照同上的 方法记录到数据库中和储存选择题目的变量 SingleSelectQuestion 中 3 1 73 1 7 ExamManageSystem ExamManageSystem FrmMultiSelectTestFrmMultiSelectTest 多选题多选题 文件名 文件名 FrmMultiSelectTest frmFrmMultiSelectTest frm 本块功能说明 本块功能说明 是考生做答多选题的窗口 并即时记录考生当前所做的答案 考生做一题则记录一题的答案 窗口界面 这快主要介绍主要构思 主要构思 详细请参照原代码 窗口在加载时通过对 MultiChoiceSubject 已经在生成题目时候已经初始化过 中记录号对数据库进行访 问 取出每题的当前选择答案和正确答案本被到 MultiSelectQuestion 和 MultiRightQuestion 中 以 便对考生答题的状态进行记录 也方便总分的计算 题目的切换是通过 MultiChoiceSubject 数组来进行切 换 MultiChoiceSubject 是记录题库中记录号的索引 用全局变量 CurrentT 是记录当前题目的索引 初 始值为 0 则代表第一条记录 切换题目其实就是对 CurrentT 进行加减操作 之后通过数据库移动到 MultiChoiceSubject CurrentT 中存储的记录号 在显示在窗口中 考生对当前题目做答也是按照同上的方 法记录到数据库中和储存选择题目的变量 MultiSelectQuestion 中 由于多选题不同与单选题 考生可选 多个答案 所以考生每次选择题目时候都对复选框进行检索找出考生所选的答案 复选框 0 5 对应答案 A F 如果复选框 0 5 是被选择的 则题目答案就是 AF 记录到数据库和变量中 3 1 83 1 8 ExamManageSystem ExamManageSystem FrmOperationFrmOperation 操作题操作题 文件名 文件名 FrmOperationFrmOperation frm frm 本块功能说明 本块功能说明 是考生做答操作题的窗口 非本程序功能 针对现在上机考试除了基础题外还应有应用方面 的要求 本窗口则是给出题目的要求 考生可通过特定考核的工具软件进行考试 题目的切换是通过 OperationSubject 数组来进行切换 OperationSubject 是记录题库中记录号的索引 用全局变量 CurrentT 是记录当前题目的索引 初始值为 0 则代表第一条记录 切换题目其实就是对 CurrentT 进行加减操作 之后通过数据库移动到 OperationSubject CurrentT 中存储的记录号 在显示 在窗口中 3 1 83 1 8 CommonModuleCommonModule 通用模块通用模块 模块名模块名 executeSQL 参数参数 ByVal SQL As String msgstring As String 功能功能 执行 SQL 语句 设计构思设计构思 执行 SQL 语句 参数 SQL 是 SQL 语句 参数 msgstring 是查询信息返回值 模块名模块名 connectstring 参数参数 无 功能功能 ADODB 连接参数设置 模块名模块名 ConnectServer 参数参数 无 功能功能 连接服务器 模块名模块名 CountZongFeng 参数参数 无 功能功能 计算总分并发送总分到服务器 准考证 分数 设计构思设计构思 通过对考生所选的答案和正确答案进行循环对比正确则加上改题所得的分数 模块名模块名 JieMi 参数参数 Dstr As String Dkey As String 功能功能 计算总分并发送总分到服务器 准考证 分数 设计构思设计构思 参数 Dstr 密文 参数 Dkey 密钥 通过密文的每个字符和密钥的每个字符进行异或操作得 到明文 模块名模块名 GetExamInfo 参数参数 CData As String 功能功能 获取考试信息 设计构思设计构思 参数 Cdata 是存放考试信息的文本流 格式是 填空题总数 填空题每题分数 单选题总数 每题分数 多选题总数 每题分数 操作题总数 考试时间 考题文件大小 将内容分别提取到 变量中去 3 23 2 考试服务器考试服务器 3 2 13 2 1 ExamServer FrmMainExamServer FrmMain 主模块主模块 文件名 文件名 FrmMain frmFrmMain frm 本块功能说明 本块功能说明 是考试服务器的主要界面 是系统的核心 该模块接受考试平台的连接请求并与其通讯 是 进入系统其他模块的主要途径 模块名模块名 Init 参数参数 无 功能功能 初始化系统 设计构思设计构思 初始化系统 初始化考试信息 初始化服务器状态信息 模块名模块名 Winsock1 DataArrival 参数参数 Index As Integer ByVal bytesTotal As Long 功能功能 获得考试平台的传输的信息 设计构思设计构思 考试平台是以命令类型 内容 返回或请求给服务器端的 如下表单 命令名含义 StudenID 请求验证考生成功返回发送 StudenOk 失 败 StudenEr GetExamI 请求获得考试信息 并发送 GetExamI 信息到考试平台 ExamOver 请求考试结束 服务器将发过来的成绩进行 记录如果成功返回 EXOverOK 如果失败返 回 EXOverEr CheatMsg 考试平台收到作弊处理的反馈信息 服务器 将对改考生进行作弊记录 SendFile 文件传输请求 分配一个线程并随机开放一 个临时端口等待传输文件 模块名模块名 Winsock1 ConnectionRequest 参数参数 Index As Integer ByVal requestID As Long 功能功能 响应考试平台计算机的连接请求 设计构思设计构思 每当获得一次请求 则会为这台请求的的计算机分配一个 Winsock 与它建立连接或找取空闲 的 Winsock 与他建立连接 3 2 23 2 2 ExamServer FrmLoginExamServer FrmLogin 登录模块登录模块 文件名 文件名 FrmLogin frmFrmLogin frm 本块功能说明 本块功能说明 登录界面 通过用户输入的用户名和密码在数据库中检索 如果正确则登录 3 2 33 2 3 ExamServer FrmEditPWExamServer FrmEditPW FrmAddUserFrmAddUser 修改密码模块添加用户模块修改密码模块添加用户模块 文件名 文件名 FrmEditPW frmFrmEditPW frm FrmAddUser frmFrmAddUser frm 本块功能说明 本块功能说明 修改密码和添加密码模块 3 2 43 2 4 ExamServer FrmExamSetupExamServer FrmExamSetup 考试信息设置模块考试信息设置模块 文件名 文件名 FrmExamSetup frmFrmExamSetup frm 本块功能说明 本块功能说明 考试设置 将考试信息储存在 ExamSetup ini 文件中 说明 说明 FillSubject 对应填空题 Count 题目总数 Value 为每题分值 Select 对应单选题 Count 题目总数 Value 为每题分值 MultiSelect 对应多选题 Count 题目总数 Value 为每题分值 Operation 对应操作题 Count 题目总数 Value 为每题分值 Time 对应考试时间 Value 时间值 3 2 53 2 5 ExamServer FrmAddFillSubjectExamServer FrmAddFillSubject 添加填空题模块添加填空题模块 文件名 文件名 FrmAddFillSubject frmFrmAddFillSubject frm 本块功能说明 本块功能说明 添加填空题目 填空位置以特殊符号代替如 1 1 通过 CheckSubject 转换成 1 1 同时算出填空的数量 分配好存放答案的 TextBox 管理员输入后存入数据库 答案加密 密钥为当前记 录号也一起存入数据库 模块名模块名 CheckSubject 参数参数 Sign As String 功能功能 转换填空分隔符 计算分割符数 设计构思设计构思 填空位置以特殊符号代替如 1 1 通过 CheckSubject 转换成 1 1 同时算出填空的数量 分配好 存放答案的数组变量 模块名模块名 CheckResult 参数参数 无 功能功能 转换填空分隔符 计算分割符数 设计构思设计构思 检查答案是否全部输入 3 2 63 2 6 ExamServer FrmEditFillSubjectExamServer FrmEditFillSubject 编辑填空题模块编辑填空题模块 文件名 文件名 FrmEditFillSubject frmFrmEditFillSubject frm 本块功能说明 本块功能说明 编辑填空题目 与上一节功能相似只是做编辑操作 填空分隔符不可修改 3 2 73 2 7 ExamServer FrmAddSubjectExamServer FrmAddSubject 添加单选题模块添加单选题模块 文件名 文件名 FrmAddSubject frmFrmAddSubject frm 本块功能说明 本块功能说明 添加单选题 将用户输入的信息存入数据库 答案加密 密钥为当前记录号也一起存入数据 库 3 2 83 2 8 ExamServer FrmEditSubjectExamServer FrmEditSubject 编辑单选题模块编辑单选题模块 文件名 文件名 FrmEditSubject frmFrmEditSubject frm 本块功能说明 本块功能说明 编辑单选题 答案通过当前记录的密钥解密出来 将用户修改的信息存入数据库 答案加密 密钥为当前记录号也一起存入数据库 3 2 103 2 10 ExamServer FrmAddMultiChoiceExamServer FrmAddMultiChoice 添加多选题模块添加多选题模块 文件名 文件名 FrmAddMultiChoice frmFrmAddMultiChoice frm 本块功能说明 本块功能说明 添加单选题 将用户输入的信息存入数据库 答案加密 密钥为当前记录号也一起存入 3 2 113 2 11 ExamServer FrmAddMultiChoiceExamServer FrmAddMultiChoice 编辑多选题模块编辑多选题模块 文件名 文件名 FrmAddMultiChoice frmFrmAddMultiChoice frm 本块功能说明 本块功能说明 添加单选题 将用户输入的信息存入数据库 答案加密 密钥为当前记录号也一起存入数据 库 3 2 123 2 12 ExamServer FrmAddOperationExamServer FrmAddOperation 添加操作题模块添加操作题模块 文件名 文件名 FrmAddFrmAddOperationOperation frm frm 本块功能说明 本块功能说明 添加操作题目 3 2 133 2 13 ExamServer FrmEditOperationExamServer FrmEditOperation 编辑操作题模块编辑操作题模块 文件名 文件名 FrmEditFrmEditOperationOperation frm frm 本块功能说明 本块功能说明 编辑操作题目 3 2 133 2 13 ExamServer FrmAddStudentExamServer FrmAddStudent 添加考生模块添加考生模块 文件名 文件名 FrmAddStudent frmFrmAddStudent frm 本块功能说明 本块功能说明 添加考生 3 2 14ExamServer FrmEditStudent3 2 14ExamServer FrmEditStudent 编辑考生模块编辑考生模块 文件名 文件名 FrmEditStudent frmFrmEditStudent frm 本块功能说明 本块功能说明 编辑考生 四四 总总 结结 4 14 1 系统不足 系统不足 本系统还存在很多异常未处理 操作中极易出现错误 还缺少很多功能 稳 定性还有待增强 4 24 2 心得体会 心得体会 通过这次毕业设计实践 使我对编程对 VB 有了进一步的认识 通过实践努 力使自己纠正许多不良编程习惯 使自己的程序相对以前写的程序规范了许多 虽然这个程 序还有很多不足出或不合理的地方 但确包含着我的时间和精力 总之 这次实践经历让我 认识到自己的技术水平还有很多不足之处 很多问题还无法解决 因此在今后要不断学习充 电 五 参考书及参考网站 1 Microsoft MSDN Visual Basic Win32API 程序设计 09 20 11 46 102 机体齿飞面孔双卧多轴组合机 床及 09 21 13 39 08 30 17 57 三层货运电梯曳引机及传动系统设计 10 29 14 08 上盖的工工艺规程及钻 6 4 5 孔的夹具设计 10 04 13 45 五吨单头液压放料机的设计 10 04 13 44 五吨单头液压放料机设计 09 09 23 40 仪表外壳塑料模设计 09 08 20 57 传动盖冲压工艺制定及冲孔模具设计 09 08 21 00 传动系统测绘与分析设计 10 07 23 46 保护罩模具结构设计 09 20 10 29 13 31 半轴零件钻 6 14 孔的工装夹具设计图纸 09 26 13 53 单吊杆式镀板系统设计 08 30 16 20 单级齿轮减速器模型优化设计 08 30 16 24 单绳缠绕式提升机的设计 09 09 23 08 卧式加工中心自动换刀机械手设计 09 08 22 10 厚板扎机轴承系统设计 09 18 20 56 叉杆零件的加工工艺规程及加工孔 20 的专用夹具设计 08 30 19 32 双卧轴混凝土搅拌机机械部分设计 09 09 22 33 双模轮胎硫化机机械手控制系统设计 09 09 22 32 双辊驱动五辊冷轧机设计 09 08 20 36 变位器工装设计 0 1t 普通座式焊接变位机 09 28 16 50 叠层式物体制造快速成型机机械系统设计 09 08 22 41 可急回抽油机速度分析及机械系统设计 09 08 22 42 可移动的墙设计及三维建模 10 04 13 25 右出线轴钻 2 8 夹具设计 10 04 13 23 右出线轴钻 6 6 夹具设计 09 08 22 36 咖啡杯盖注塑模具设计 10 07 08 33 咖啡粉枕式包装机总体设计及横封切断装置设计 09 09 16 15 啤酒贴标机的设计 总体和后标部分的设计 10 29 13 58 喷油泵体零件的工艺规程及钻 14 通孔的工装夹具设计 08 30 19 39 四工位的卧式组合机床设计及其控制系统设计 09 21 13 39 四方罩模具设计 08 30 19 42 四组调料盒注塑模具设计 10 07 23 55 固定座的注塑模具设计 09 09 23 52 圆柱坐标型工业机器人设计 09 09 23 48 圆珠笔管注塑模工艺及模具设计 10 13 16 36 圆盘剪切机设计 09 21 13 25 基于 PLC 变频调速技术的供暖锅炉控制系统设计 09 08 22 20 基于 pro E 的减速器箱体造型和数控加工自动编程设计 08 30 18 00 基于 PROE 的果蔬篮注塑模具设计 08 30 19 37 基于 UG 的 TGSS 50 型水平刮板输送机 机头段设计袁袁节节膅膅薂羄薂羄肅肅蒃蒃薁薁蚃蚃芀荿薀螆芀荿薀螆肃芅肃芅蕿袈蕿袈芈芈膁蚈羀肁膁蚈羀肁蒀蒀蚇蚇蚀袄蚀袄莆蚇螂莆蚇螂肀肀莂莂蚆蚆羅袂羅袂芈蚅蚄芈蚅蚄膈膄膈膄蚄蚄螇螇羁羁蒂蒂蚃蚃衿膆衿膆莈蚂羁莈蚂羁罿芄罿芄螁蚁螁蚁膄膀膄膀螁螁螃羇螃羇葿螀袅葿螀袅膃蒅蝿肈羆膃蒅蝿肈羆莁莁螈螇芁芇莄袀肄膃莄羂艿蒂螈螇芁芇莄袀肄膃莄羂艿蒂莃蚂莃蚂 肂莈肂莈蒂螄蒂螄芈芈芄蒁芄蒁袆肀袆肀膀膀蒀蒀罿罿袃袃薈薈葿葿螈聿蒄螈聿蒄葿葿袁袁羁羁莀莀蒈蒈羃羃膇芆蒇蚃膇芆蒇蚃羀膂羀膂蒆蒆螅膅蒁薅螅膅蒁薅袇袇羈莇薄罿膄芃羈莇薄罿膄芃薃虿薃虿羆艿羆艿薃薃袁袁节节膅膅薂羄薂羄肅肅蒃蒃薁薁蚃蚃芀荿薀螆芀荿薀螆肃芅肃芅蕿袈蕿袈芈芈膁蚈羀肁膁蚈羀肁蒀蒀蚇蚇蚀袄蚀袄莆蚇螂莆蚇螂肀肀莂莂蚆蚆羅袂羅袂芈蚅蚄芈蚅蚄膈膄膈膄蚄蚄螇螇羁羁蒂蒂蚃蚃衿膆衿膆莈蚂羁莈蚂羁罿芄罿芄螁蚁螁蚁膄膀膄膀螁螁螃羇螃羇葿螀袅葿螀袅膃蒅蝿肈羆膃蒅蝿肈羆莁莁螈螇芁芇莄袀肄膃莄羂艿蒂螈螇芁芇莄袀肄膃莄羂艿蒂莃蚂肂莈莃蚂肂莈蒂螄蒂螄芈芈芄蒁芄蒁袆肀袆肀膀膀蒀蒀罿罿袃袃薈薈葿葿螈聿蒄螈聿蒄葿葿袁袁羁羁莀莀蒈蒈羃羃膇芆蒇蚃膇芆蒇蚃羀膂羀膂蒆蒆螅膅蒁薅螅膅蒁薅袇袇羈莇羈莇袄芈蒇袇螀袄芈蒇袇螀芇蕿芇蕿蚀蚀聿聿芆芆艿艿蒃蒃肅肅芅芅蒁螈蒁螈羁羁芄芄薃薃薁薁袆袆芃芃螆螂芃莅蕿肁芃芃螆螂芃莅蕿肁节蒈节蒈螅羇螅羇莁莁薀薈薀薈袃袃莀艿螃蝿荿莂薆膈莀艿螃蝿荿莂薆膈莈莈薄袁肄莇薄袁肄莇蚆蚄蚆蚄羀莇莆袀羀莇莆袀袆袆羃羃蒈蚂蒈蚂螂羂薁袈螂羂薁袈肀肀肁芀肁芀蚁蚁羆肁羆肁莃袆莃袆袂袂肀肀薅薅虿虿袈聿蚇蒂袈聿蚇蒂膇膇肈莇螇肈莇螇肃肃肇肇葿葿薀罿肆薀罿肆薂薂螆螆袅袅肅芁薈肅芁薈螁螁膅膅莃莃螄聿膄螄聿膄蒆蒆薇羅膃蚈螂薇羅膃蚈螂羁羁膂膂莈蚅袇莈蚅袇膁膁蒀蒀袀螃膀袀螃膀薂蚃肂薂蚃肂腿腿节节衿羈腿莄衿羈腿莄蚂袄芈蒇袇螀蚂袄芈蒇袇螀芇蕿芇蕿蚀蚀聿聿芆芆艿艿蒃蒃肅肅芅芅蒁螈蒁螈羁羁芄芄薃薃薁薁袆袆芃芃螆螂芃莅蕿肁芃芃螆螂芃莅蕿肁节蒈节蒈螅羇螅羇莁莁薀薈薀薈袃袃莀艿螃蝿荿莂薆膈莀艿螃蝿荿莂薆膈莈莈薄袁肄莇薄袁肄莇蚆蚄蚆蚄羀莇莆袀羀莇莆袀袆袆羃羃蒈蚂蒈蚂螂羂薁袈螂羂薁袈肀肀肁芀肁芀蚁蚁羆肁羆肁莃袆莃袆袂袂肀肀薅薅虿虿袈聿蚇蒂袈聿蚇蒂膇膇肈莇螇肈莇螇肃肃肇肇葿葿薀罿肆薀罿肆薂薂螆螆袅袅肅芁薈肅芁薈螁螁膅膅莃莃螄聿膄螄聿膄蒆蒆薇羅膃蚈螂薇羅膃蚈螂羁羁膂膂莈蚅袇莈蚅袇膁膁蒀蒀袀螃膀袀螃膀薂蚃肂薂蚃肂腿腿节节衿羈腿莄衿羈腿莄蚂袄芈蒇蚂袄芈蒇 袇螀袇螀芇蕿芇蕿蚀蚀聿聿芆芆艿艿蒃蒃肅肅芅芅蒁螈蒁螈羁羁芄芄薃薃薁薁袆袆芃芃螆螂芃莅蕿肁芃芃螆螂芃莅蕿肁节蒈节蒈螅羇螅羇莁莁薀薈薀薈袃袃莀艿螃蝿荿莂薆膈莀艿螃蝿荿莂薆膈莈莈薄袁肄莇薄袁肄莇蚆蚄蚆蚄羀莇莆袀羀莇莆袀袆袆羃羃蒈蚂蒈蚂螂羂薁袈螂羂薁袈肀肀肁芀肁芀蚁蚁羆肁羆肁莃袆莃袆袂袂肀肀薅薅虿虿袈聿蚇蒂袈聿蚇蒂膇膇肈莇螇肈莇螇肃肃肇肇葿葿薀罿肆薀罿肆薂薂螆螆袅袅肅芁薈肅芁薈螁螁膅膅莃莃螄聿膄螄聿膄蒆蒆薇羅膃蚈螂薇羅膃蚈螂羁羁膂膂莈蚅袇莈蚅袇膁膁蒀蒀袀螃膀袀螃膀薂蚃肂薂蚃肂腿腿节节衿羈腿莄衿羈腿莄蚂袄芈蒇袇螀蚂袄芈蒇袇螀芇蕿芇蕿蚀蚀聿聿芆芆艿艿蒃蒃肅肅芅芅蒁螈蒁螈羁羁芄芄薃薃薁薁袆袆芃芃螆螂芃莅蕿肁芃芃螆螂芃莅蕿肁节蒈节蒈螅羇螅羇莁莁薀薈薀薈袃袃莀艿螃蝿荿莂薆膈莀艿螃蝿荿莂薆膈莈莈薄袁肄莇薄袁肄莇蚆蚄蚆蚄羀莇莆袀羀莇莆袀袆袆羃羃蒈蚂蒈蚂螂羂薁袈螂羂薁袈肀肀肁芀肁芀蚁蚁羆肁羆肁莃袆莃袆袂袂肀肀薅薅虿虿袈聿蚇蒂袈聿蚇蒂膇膇肈莇螇肈莇螇肃肃肇肇葿葿薀罿肆薀罿肆薂薂螆螆袅袅肅芁薈肅芁薈螁螁膅膅莃莃螄聿膄螄聿膄蒆蒆薇羅膃蚈螂薇羅膃蚈螂羁羁膂膂莈蚅袇莈蚅袇膁膁蒀蒀袀螃膀袀螃膀薂蚃肂薂蚃肂腿腿节节衿羈腿莄衿羈腿莄蚂袄芈蒇袇螀蚂袄芈蒇袇螀芇蕿芇蕿蚀蚀聿聿芆芆艿艿蒃蒃肅肅芅芅蒁螈蒁螈羁羁芄芄薃薃薁薁袆袆芃芃螆螂芃莅蕿肁芃芃螆螂芃莅蕿肁节蒈节蒈螅羇螅羇莁莁薀薈薀薈袃袃莀艿螃蝿荿莂薆膈莀艿螃蝿荿莂薆膈莈莈薄袁肄莇薄袁肄莇蚆蚄蚆蚄羀莇莆袀羀莇莆袀袆袆羃羃蒈蚂蒈蚂螂羂薁袈螂羂薁袈肀肀肁芀肁芀蚁蚁羆肁羆肁莃袆莃袆袂袂肀肀薅薅虿虿袈聿蚇蒂袈聿蚇蒂膇膇肈莇螇肈莇螇肃肃肇肇葿葿薀罿肆薀罿肆薂薂螆螆袅袅肅芁薈肅芁薈螁螁膅膅莃莃螄聿膄螄聿膄蒆蒆薇羅膃蚈螂薇羅膃蚈螂羁羁膂膂莈蚅袇莈蚅袇膁膁蒀蒀袀螃膀袀螃膀薂蚃肂薂蚃肂腿腿节节衿羈腿莄衿羈腿莄蚂袄芈蒇袇螀蚂袄芈蒇袇螀芇蕿芇蕿蚀蚀聿聿芆芆艿艿蒃蒃肅肅芅芅蒁螈蒁螈羁羁芄芄薃薃薁薁袆袆芃芃螆螂芃莅蕿肁芃芃螆螂芃莅蕿肁节蒈节蒈螅羇螅羇莁莁薀薈薀薈袃袃莀艿螃蝿荿莂薆莀艿螃蝿荿莂薆 膈膈莈莈薄袁肄莇薄袁肄莇蚆蚄蚆蚄羀莇莆袀羀莇莆袀袆袆羃羃蒈蚂蒈蚂螂羂薁袈螂羂薁袈肀肀肁芀肁芀蚁蚁羆肁羆肁莃袆莃袆袂袂肀肀薅薅虿虿袈聿蚇蒂袈聿蚇蒂膇膇肈莇螇肈莇螇肃肃肇肇葿葿薀罿肆薀罿肆薂薂螆螆袅袅肅芁薈肅芁薈螁螁膅膅莃莃螄聿膄螄聿膄蒆蒆薇袁薇袁节节膅膅薂羄薂羄肅肅蒃蒃薁薁蚃蚃芀荿薀螆芀荿薀螆肃芅肃芅蕿袈蕿袈芈芈膁蚈羀肁膁蚈羀肁蒀蒀蚇蚇蚀袄蚀袄莆蚇螂莆蚇螂肀肀莂莂蚆蚆羅袂羅袂芈蚅蚄芈蚅蚄膈膄膈膄蚄蚄螇螇羁羁蒂蒂蚃蚃衿膆衿膆莈蚂羁莈蚂羁罿芄罿芄螁蚁螁蚁膄膀膄膀螁螁螃羇螃羇葿螀袅葿螀袅膃蒅蝿肈羆膃蒅蝿肈羆莁莁螈螇芁芇莄袀肄膃莄羂艿蒂螈螇芁芇莄袀肄膃莄羂艿蒂莃蚂肂莈莃蚂肂莈蒂螄蒂螄芈芈芄蒁芄蒁袆肀袆肀膀膀蒀蒀罿罿袃袃薈薈葿葿螈聿蒄螈聿蒄葿葿袁袁羁羁莀莀蒈蒈羃羃膇芆蒇蚃膇芆蒇蚃羀膂羀膂蒆蒆螅膅蒁薅螅膅蒁薅袇袇羈莇薄罿膄芃羈莇薄罿膄芃薃虿薃虿羆艿羆艿薃薃袁袁节节膅膅薂羄薂羄肅肅蒃蒃薁薁蚃蚃芀荿薀螆芀荿薀螆肃芅肃芅蕿袈蕿袈芈芈膁蚈羀肁膁蚈羀肁蒀蒀蚇蚇蚀袄蚀袄莆蚇螂莆蚇螂肀肀莂莂蚆蚆羅袂羅袂芈蚅蚄芈蚅蚄膈膄膈膄蚄蚄螇螇羁羁蒂蒂蚃蚃衿膆衿膆莈蚂羁莈蚂羁罿芄罿芄螁蚁螁蚁膄膀膄膀螁螁螃羇螃羇葿螀袅葿螀袅膃蒅蝿肈羆膃蒅蝿肈羆莁莁螈螇芁芇莄袀肄膃莄羂艿蒂螈螇芁芇莄袀肄膃莄羂艿蒂莃蚂肂莈莃蚂肂莈蒂螄蒂螄芈芈芄蒁芄蒁袆肀袆肀膀膀蒀蒀罿罿袃袃薈薈葿葿螈聿蒄螈聿蒄葿葿袁袁羁羁莀莀蒈蒈羃羃膇芆蒇蚃膇芆蒇蚃羀膂羀膂蒆蒆螅膅蒁薅螅膅蒁薅袇袇羈莇薄罿膄芃羈莇薄罿膄芃薃虿薃虿羆艿羆艿薃薃袁袁节节膅膅薂羄薂羄肅肅蒃蒃薁薁蚃蚃芀荿薀螆芀荿薀螆肃芅肃芅蕿袈蕿袈芈芈膁蚈羀肁膁蚈羀肁蒀蒀蚇蚇蚀袄蚀袄莆蚇螂莆蚇螂肀肀莂莂蚆蚆羅袂羅袂芈蚅蚄芈蚅蚄膈膄膈膄蚄蚄螇螇羁羁蒂蒂蚃蚃衿膆衿膆莈蚂羁莈蚂羁罿芄罿芄螁蚁螁蚁膄膀膄膀螁螁螃羇螃羇葿螀袅葿螀袅膃蒅蝿肈羆膃蒅蝿肈羆莁莁螈螇芁芇莄袀肄膃莄羂艿蒂螈螇芁芇莄袀肄膃莄羂艿蒂莃蚂肂莈莃蚂肂莈蒂螄蒂螄芈芈芄蒁芄蒁袆肀袆肀膀膀蒀蒀罿罿袃袃薈薈葿葿螈聿蒄螈聿蒄葿葿袁袁羁羁莀莀蒈蒈羃羃膇芆蒇蚃膇芆蒇蚃 羀膂羀膂蒆蒆螅膅蒁薅螅膅蒁薅袇袇羈莇薄罿膄芃羈莇薄罿膄芃薃虿薃虿羆艿羆艿薃薃袁袁节节膅膅薂羄薂羄肅肅蒃蒃薁薁蚃蚃芀荿薀螆芀荿薀螆肃芅肃芅蕿袈蕿袈芈芈膁蚈羀肁膁蚈羀肁蒀蒀蚇蚇蚀袄蚀袄莆蚇螂莆蚇螂肀肀莂莂蚆蚆羅袂羅袂芈蚅蚄芈蚅蚄膈膄膈膄蚄蚄螇螇羁羁蒂蒂蚃蚃衿膆衿膆莈蚂羁莈蚂羁罿芄罿芄螁蚁螁蚁膄膀膄膀螁螁螃羇螃羇葿螀袅葿螀袅膃蒅蝿肈羆膃蒅蝿肈羆莁莁螈螇芁芇莄袀肄膃莄羂艿蒂螈螇芁芇莄袀肄膃莄羂艿蒂莃蚂肂莈莃蚂肂莈蒂螄蒂螄芈芈芄蒁芄蒁袆肀袆肀膀膀蒀蒀罿罿袃袃薈薈葿葿螈聿蒄螈聿蒄葿葿袁袁羁羁莀莀蒈蒈羃羃膇芆蒇蚃膇芆蒇蚃羀膂羀膂蒆蒆螅膅蒁薅螅膅蒁薅袇袇羈莇薄罿膄芃羈莇薄罿膄芃薃虿薃虿羆艿羆艿薃薃袁袁节节膅膅薂羄薂羄肅肅蒃蒃薁薁蚃蚃芀荿薀螆芀荿薀螆肃芅肃芅蕿袈蕿袈芈芈膁蚈羀肁膁蚈羀肁蒀蒀蚇蚇蚀袄蚀袄莆蚇螂莆蚇螂肀肀莂莂蚆蚆羅袂羅袂芈蚅蚄芈蚅蚄膈膄膈膄蚄蚄螇螇羁羁蒂蒂蚃蚃衿膆衿膆莈蚂羁莈蚂羁罿芄罿芄螁蚁螁蚁膄膀膄膀螁螁螃羇螃羇葿螀袅葿螀袅膃蒅蝿肈羆膃蒅蝿肈羆莁莁螈螇芁芇莄袀肄膃莄羂艿蒂螈螇芁芇莄袀肄膃莄羂艿蒂莃蚂肂莈莃蚂肂莈蒂螄蒂螄芈芈芄蒁芄蒁袆肀袆肀膀膀蒀蒀罿罿袃袃薈薈葿葿螈聿蒄螈聿蒄葿葿袁袁羁羁莀莀蒈蒈羃羃膇芆蒇蚃膇芆蒇蚃羀膂羀膂蒆蒆螅膅蒁薅螅膅蒁薅袇袇羈莇薄罿膄芃羈莇薄罿膄芃薃虿薃虿羆艿羆艿薃薃袁袁节节膅膅薂羄薂羄肅肅蒃蒃薁薁蚃蚃芀荿薀螆芀荿薀螆肃芅肃芅蕿袈蕿袈芈芈膁蚈羀肁膁蚈羀肁蒀蒀蚇蚇蚀袄蚀袄莆蚇螂莆蚇螂肀肀莂莂蚆蚆羅袂羅袂芈蚅蚄芈蚅蚄膈膄膈膄蚄蚄螇螇羁羁蒂蒂蚃蚃衿膆衿膆莈蚂羁莈蚂羁罿芄罿芄螁蚁螁蚁膄膀膄膀螁螁螃羇螃羇葿螀袅葿螀袅膃螈聿蒄膃螈聿蒄
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025浙江新高考英语读后续写范文实践教学
- 教师信息技术2.0课件开发个人研修计划
- 城镇环境综合治理实施方案
- 2025年统编版六年级语文下册班级管理计划
- 六年级少先队励志成长计划
- 工程技术部项目管理职责
- 2025年劳务员之劳务员基础知识考试题库及参考答案
- 基于2025年大数据的共享出行市场用户行为与偏好研究报告
- 2025年部编人教版一年级数学下册课题研究计划
- 供应链金融在中小企业融资中的应用与产业链协同发展报告
- 2025年综合类-审计-第二章审计业务对独立性的要求历年真题摘选带答案(5卷100题)
- 【真题】江苏省苏州市2025年中考物理试卷(含答案解析)
- 卡口及道路交通智能监控系统方案设计
- 呼吸机相关性肺炎的预防和护理
- 肺结核鉴别诊断
- 门诊口腔院感基础知识培训
- 论咏叹调《妈妈不在》的形象刻画与唱段处理
- 2025年邮政社招笔试考试历年真题及答案
- 2025年高考湖北卷物理真题(含解析)
- 科室护理人才梯队建设
- 2025年河南省中考数学试卷及答案
评论
0/150
提交评论