论文在线考试系统的设计与实现(论文).doc_第1页
论文在线考试系统的设计与实现(论文).doc_第2页
论文在线考试系统的设计与实现(论文).doc_第3页
论文在线考试系统的设计与实现(论文).doc_第4页
论文在线考试系统的设计与实现(论文).doc_第5页
已阅读5页,还剩20页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

忻忻 州州 师师 范范 学学 院院 计算机系本科毕业 设计 论文计算机系本科毕业 设计 论文 二零一零年六月 课题名称在线考试系统的设计与实现 专 业计 算 机 科 学 与 技 术 姓 名 学 号 指导教师 I 目目 录录 1 引引 言言 1矚慫润厲钐瘗睞枥庑赖 1 1 选题的依据及意义 1聞創沟燴鐺險爱氇谴净 1 2 国内外研究现状及发展趋势 2残骛楼諍锩瀨濟溆塹籟 1 3 系统可行性分析 2酽锕极額閉镇桧猪訣锥 1 4 本课题研究目标与内容 2彈贸摄尔霁毙攬砖卤庑 2 系统需求分析系统需求分析 3謀荞抟箧飆鐸怼类蒋薔 2 1 系统功能的需求分析 3厦礴恳蹒骈時盡继價骚 2 1 1 管理员对功能的需求 3茕桢广鳓鯡选块网羈泪 2 1 2 学生对功能的需求 3鹅娅尽損鹌惨歷茏鴛賴 2 1 3 性能需求 3籟丛妈羥为贍偾蛏练淨 2 2 系统业务用例分析 3預頌圣鉉儐歲龈讶骅籴 2 3 系统功能模块分析 4渗釤呛俨匀谔鱉调硯錦 2 4 系统流程分析 4铙誅卧泻噦圣骋贶頂廡 2 5 数据库需求分析 5擁締凤袜备訊顎轮烂蔷 3 系统总体设计系统总体设计 6贓熱俣阃歲匱阊邺镓騷 3 1 在线考试系统简介 6坛摶乡囂忏蒌鍥铃氈淚 3 2 数据库设计 6蜡變黲癟報伥铉锚鈰赘 3 3 模块功能介绍及详细设计 8買鲷鴯譖昙膚遙闫撷凄 3 3 1 生成考生信息模块 8綾镝鯛駕櫬鹕踪韦辚糴 3 3 2 修改 删除试题模块 9驅踬髏彦浃绥譎饴憂锦 3 3 3 查看考试结果模块 10猫虿驢绘燈鮒诛髅貺庑 4 系统运行结果系统运行结果 12锹籁饗迳琐筆襖鸥娅薔 5 总总 结结 18構氽頑黉碩饨荠龈话骛 参考文献参考文献 19輒峄陽檉簖疖網儂號泶 致致 谢谢 20尧侧閆繭絳闕绚勵蜆贅 忻州师范学院计算机系本科学士学位论文 1 在线考试系统的设计与实现 摘要 在线考试系统能够有效地节约考试成本 提高考试工作的效率 确保了考试的准确 性 公正性 强调无纸化考试的必要性 减轻了教师的工作负担 提高了工作效率 并激发 了学生的兴趣 识饒鎂錕缢灩筧嚌俨淒 本系统主要面向二类人员使用 教师和学生 名自拥有不同的权限 系统提供了用户 登录 用户信息管理 考试管理以及题库管理等功能 用户信息管理主要包括教师对学生 信息的添加 修改和删除 题库管理主要包含教师对试题的录入 修改功能 本系统使用 ASP 技术 并通过 ACCSEE 和 Dreamweaver 实现所需的功能凍鈹鋨劳臘锴痫婦胫籴 关键词 ASP ACCESS Dreamweaver 在线考试系统 Abstract Using the examination system can effectively save examination cost and improve the efficiency of the work And it can ensure the accuracy of the test and impartiality Emphasizes the necessity of the paperless examination system reduce the burden of teachers work improve work efficiency and arouse the students interest 恥諤銪灭萦欢煬鞏鹜錦 The examination system it mainly used for category name teachers and students from different permissions System provides the user login user information management management and test question management etc Function User information management including students information of add modify and delete Question to teacher management includes the entry exam modify functions The examination system using ASP and through the ACCESS and Dreamweaver achieve required functions 鯊腎鑰诎褳鉀沩懼統庫 Key words ASP ACCESS Dreamweaver Examination system硕癘鄴颃诌攆檸攜驤蔹 1 引引 言言 1 1 选题的依据及意义选题的依据及意义 随着高等学校规模的扩大 考生的数量也成倍增加 使得教务日常管理工 作日趋繁重 复杂 普通的考试通过手工出卷 改卷已很难满足现在教务工作 需要 所以传统的考试方式需要变革 而在网络迅速发展的今天 在线考试则 可以利用网络来进行考试 计算机随机自动生成试卷 自动评分 考生只需登 在线考试系统的设计与实现 2 录系统则可以进行考试 是人工组织的考试所无法比拟的 所以在线考试系统 有着非常广阔的前景 阌擻輳嬪諫迁择楨秘騖 1 2 国内外研究现状及发展趋势国内外研究现状及发展趋势 随着我国教育体制改革的深入进行 教育系统得到了前所未有的发展 网 络与人们的生活也越来越紧密 在网络教育大发展与大竞争背景下 我们已经 进入信息化 数字化时代 利用 Web 作为工具访问 Internet 的人数占了绝大多 数 因此 Web 蕴藏着极大的发展潜力 目前 各大高校的考试大部分是通过 手工来完成的 所以在线考试系统的出现是必然的 它不但提高了学校的工作 效率 也为考生也提供了方便 得到了广大教师和考生的支持 氬嚕躑竄贸恳彈瀘颔 澩 1 3 系统可行性分析系统可行性分析 教育现代化的主要内容之一就是实现教育教学管理的现代化 只有将信息 化技术引入教育教学管理 才能真正形成现代化教育的组织形式 才能真正体 现学校规范化 科学化 现代化管理的手段 忻州师范学院教务处为了提高教 育与教学管理水平 提高教学效率和教育质量的过程 优化学校教务考试管理 模式 决定开发在线考试系统 釷鹆資贏車贖孙滅獅赘 1 4 本课题研究目标与内容本课题研究目标与内容 本论文研究内容为在线考试系统的设计与开发 旨在使目前校园内教学考 试网络化 它的总体设计思想 在线考试系统采用B S模式 由前台用户考试部 分 后台系统管理部分两大部分组成 被授权用户通过浏览器即可登录系统 登陆系统验证考生和管理员的身份 通过验证的考生可以进入在线考试界面 提交以后就可以马上进行考试 通过验证的管理员可以进入对用户管理的界面 实现网上考试管理 不同的权限进入不同的界面 考生可以进行考试和查分功 能 管理员可以添加用户 管理试卷 修改密码 添加考生信息 修改管理权 限等怂阐譜鯪迳導嘯畫長凉 忻州师范学院计算机系本科学士学位论文 3 2 系统需求分析系统需求分析 需求分析就是描述系统的需求 通过定义系统中的关键域类来建立模型 分析的根本目的是在开发者和提出需求的人之间建立一种理解和沟通的机制 需求分析可以采用面向对象的方法来完成 即明确系统要服务于哪些用户 对 这些用户服务什么 等等 谚辞調担鈧谄动禪泻類 2 1 系统功能的需求分析系统功能的需求分析 本系统主要面向学校 主要有管理员和学生两大用户 不同的用户对系统 的需求则不同 2 1 1 管理员对功能的需求 1 添加考生信息功能 管理员按要求添加要参加考试的考生资料 给考生 分配权限 2 添加试题功能 管理员添加试题后 系统随机自动生成试卷 3 删除试题功能 管理员可以对试题进行选中删除 4 查询试题和答案功能 管理员能够按题号查询相对应的题目和答案 5 修改密码功能 管理员可以修改自己或考试的密码 2 1 2 学生对功能的需求 1 权限唯一 考试用户只能进行和考试有关的操作 不能对试卷和题库进 行操作 2 查看成绩功能 考试完毕后 考生可以迅速查看个人考试结果 3 考试严格设置 考生在考试过程中 提交试卷后不能再次进行考试 2 1 3 性能需求 用户和管理员都要求一个简洁高效的系统为他们提供更好的服务 因此要求 此系统有良好的人机界面 使得双方都能轻易了解系统的各个关键作用的用法 容 易上手 嘰觐詿缧铴嗫偽純铪锩 2 2 系统业务用例分析系统业务用例分析 在线考试系统数据分析包括主要用户角色的用例数据流程图和数据字典 前者描述系统中的处理过程和数据流动 后者定义系统的元素 它们都为确 在线考试系统的设计与实现 4 定系统的要求提供有用的信息 系统用例图如图 2 1 所示 熒绐譏钲鏌觶鷹緇機库 图 2 1 考试过程两类用户业务流程图 2 3 系统功能模块系统功能模块分析分析 本在线考试系统包括用户登录模块 生成考生信息模块 修改 删除试题模 块 查询试题和答案模块 查看考试结果模块和修改管理员密码模块 如图 2 2 所示 鶼渍螻偉阅劍鲰腎邏蘞 在线考试系统 用户登陆模块 生成考生信息模块跨 修改 删除试题模块 查询试题和答案模块 查看考试结果模块 修改管理员密码模块 纣忧蔣氳頑莶驅藥悯骛 图 2 2 系统结构图 查看考试结果 管理员 考生 生成考生 ID 出题 查询试题和答 案 考试 删除试题 忻州师范学院计算机系本科学士学位论文 5 2 4 系统流程分析系统流程分析 系统流程图展示了该系统所有功能模块之间的逻辑关系 其中的各个功能 模块基本上代表了一个或多个独立的页面 如图 2 3 所示 颖刍莖蛺饽亿顿裊赔泷 濫驂 用户登陆模块 管理员用户考生用户 生成考生 信息模块 查看考试结 果模块 考试模块查询试题和 答案模块 修改 删除 试题模块 膽閉驟羥闈詔寢賻 图 2 3 系统流程图 由流程图可以看出 用户首先通过用户登录模块进行身份验证 验证通过 后 系统会根据该用户的帐号信息进行授权 如果是管理员用户 则为其提供 全部模块的使用权限 如果是考生用户 则为其开放查询和考试两个模块的权 限 銚銻縵哜鳗鸿锓謎諏涼 2 5 数据库需求分析数据库需求分析 数据库设计是整个系统应用开发过程中一个重要环节 综合上面的需求分 析 并考虑所要涉及的应用 数据库主要结构设计如下所示 挤貼綬电麥结鈺贖哓类 用户信息 包括用户名 密码 家庭地址 家庭电话 移动电话 QQ Email 题库信息 包括题号 题目信息 选项信息 正确答案等信息 考试成绩信息 包括考生号 姓名 考试成绩等信息 在线考试系统的设计与实现 6 3 系统总体设计系统总体设计 3 1 在线考试系统简介在线考试系统简介 在线考试的目标用户是学校学生和系统管理员 系统采用集中式管理 系 统管理员负责整个系统的运行与管理 他们拥有该系统的所有权限 其他用户 可以通过网络访问本系统 但只能考试和查询考试结果信息 系统总体框架设 计如图 3 1 所示 赔荊紳谘侖驟辽輩袜錈 图 3 1 系统主要框架 在线考试系统有管理员和考生两大用户 系统的业务结构如图 3 2 所示 数 据 库 学生用户教务管理员 学生业务模块 考试模块查看成绩模块 管理员业务模块 图 3 2 系统业务结构图 3 2 数据库设计数据库设计 通过上面的设计 就可以进行数据库的逻辑结构设计了 本系统使用了 access 数据库 具体结构设计如下表所示 塤礙籟馐决穩賽釙冊庫 登录界面 生成考生信息 出题删除试题 查询试题和答案修改管理员密码 忻州师范学院计算机系本科学士学位论文 7 表 3 1 添加考生信息表 添加考生信息表 employee 字段代码字段名称类型 长度 备注 user用户名文本 20 非空 password密码文本 20 非空 address家庭地址文本 50 可空 mobile手机号码数字 4 可空 phone家庭电话数字 4 可空 QQQQ 号数字 4 可空 表 3 2 管理员登录表 教务管理员登录表 admin 字段代码字段名称类型 长度 备注 Admin name用户名文本 20 非空 Admin pwd密码文本 20 非空 表 3 3 学生用户登录表 学生用户登录表 administrator 字段代码字段名称类型 长度 备注 username用户名文本 20 非空 password密码文本 20 非空 表 3 4 考试成绩信息表 考试成绩信息表 user 字段代码字段名称类型 长度 备注 user用户名文本 20 非空 passwd密码文本 20 非空 score成绩数字 10 可空 表 3 5 添加试题表 添加试题表 test 字段代码字段名称类型 长度 备注 id试题编号数字 20 非空 question题目数字 10 非空 在线考试系统的设计与实现 8 AA 选项文本 50 非空 BB 选项文本 50 非空 CC 选项文本 50 非空 DD 选项文本 50 非空 ans正确答案文本 10 非空 3 3 模块功能介绍及详细设计模块功能介绍及详细设计 在线考试系统面向管理员和考生两类用户 他们的业务模块结构图如图 3 3 和图 3 4 所示 出 题 模 块 教务管理员模块 生成 考生 信息 模块 修改 删除 试题 模块 查询 试题 和答 案模 块 修改 管理 员密 码模 块 图 3 3 管理员功能模块 学生用户模块 考试 模块 查 看 考 试 结 果 模 块 图 3 4 学生用户功能模块 3 3 1 生成考生信息模块 1 模块描述 该模块实现生成考生用户名和密码 首先 以管理员身 份登入系统 按要求输入考生的信息 给考生分配考试的权限 提交后 忻州师范学院计算机系本科学士学位论文 9 系统将生成考生用户名和密码 数据将自动录入到数据库中去保留 获得 权限后的考生可以登陆考试系统进行考试 裊樣祕廬廂颤谚鍘羋蔺 2 算法逻辑流程 生成考生信息模块的算法逻辑流程如图 3 5 所示 用户登录 验证 用户名和密码 系统验证 验证失败 返回登陆页 管理员在添加考生界面输入 考生资料 系统自动给考生 分配考试权限和录入考生信 息到数据库当中 结束 仓嫗盤紲嘱珑詁鍬齊驁 图 3 5 生成考生模块的算法逻辑流程图 3 接口 生成考生信息模块只有管理员拥有的权限 所以必须是管理员登 录后才能使用生成考生信息模块 3 3 2 修改 删除试题模块 1 模块描述 在线考试系统的设计与实现 10 该模块用于管理员用户编辑试题信息 管理员可以根据实际情况 对要修 改或删除的试题修改其信息 把编辑后的试题信息更新在数据库中 绽萬璉轆娛閬 蛏鬮绾瀧 2 算法逻辑流程 修改 删除学生信息模块的算法逻辑流程如图 3 6 所示 用户登录 验证用 户名和密码 系统验证 验证失败 返 回登陆页 编辑状态 删除试题信息修改试题信息 结束 结束 图 3 6 修改 删除试题模块的算法逻辑流程图 3 接口 修改 删除试题模块只有管理员拥有权限 所以必须是管理员登录后才能使 用修改 删除试题模块 3 3 3 查看考试结果模块 1 模块描述 该模块用于管理员和考生 管理员和考生用户通过身份验证后 可以查看 考试结果 忻州师范学院计算机系本科学士学位论文 11 2 算法逻辑流程 查看考试结果模块的算法逻辑流程如图 3 7 所示 系统验证 用户登录 验证用 户名和密码 验证失败 返 回登陆页 进入考试界面 进行考试 结束 查看考试结果 图 3 7 查看考试结果模块的算法逻辑流程 3 接口 查看考试结果模块对于管理员和学生用户都有其权限访问 考试完后提交 就能显示考试结果提供查看 在线考试系统的设计与实现 12 4 系统运行结果系统运行结果 1 用户登录界面 由于考试系统不是任何人都能随便登陆的 因此系统设置了登陆用户身份 验证功能 只有拥有正确的用户名和密码才能登陆系统 每个用户都有自己的 系统身份 登陆成功后将拥有跟自己权限对应的操作 本系统设置了考生和管 理员两个权限的用户 不同的用户登入不同的界面 3 如图 4 1 所示 骁顾燁鶚巯 瀆蕪領鲡赙 图 4 1 用户登陆界面 登陆模块主要代码 if session password then username request username 接受管理员用户名瑣钋濺暧惲锟缟馭篩凉 password request password 接受管理员密码 keys request keys mm 0 if username and password then set rs conn execute select from administrator where username username 判断是否存在该用户鎦诗涇艳损楼紲鯗餳類 if not rs bof and rs eof then 判断是否有该权限 if rs password password then session password rs password 忻州师范学院计算机系本科学士学位论文 13 为真则将该用户的该权限放入SESSION中栉缏歐锄棗鈕种鵑瑶锬 Response Redirect admin asp 跳转到管理员管理页面辔烨棟剛殓攬瑤丽阄应 else mm 1 end if else mm 2 end if else if keys submit then mm 3 end if 登陆的用户名或者密码的错误信息 if mm 1then Response Write 对不起 您输入的密码有误 Else if mm 2 then Response Write 您没有登陆的权限 Else if mm 3 then Response Write 请输入完整的用户名和密码 end if 2 系统主页面 不同的权限登陆不同的界面 即管理员和考生登陆后进入不同的界面 这个页面是管理员登录后进入的第一个页面 可以单击页面左方的管理链 接 主要介绍了一下各个模块的功能 4 如图 4 2 所示 峴扬斕滾澗辐滠兴渙藺 图 4 2 系统主页面 这个页面是考生用户登录后进入的第一个页面 如果是管理员用户在此页 面 可以单击页面上方的管理导航链接 会链接到管理员用户登陆界面 通过 在线考试系统的设计与实现 14 确认后可以对系统进行操作 如图 4 3 所示 詩叁撻訥烬忧毀厉鋨骜 图 4 3 考生用户考试界面 3 查看考试结果模块 该模块提供考生考完后 点击 提交 后可以直接查看考试结果 所以登 陆后的管理员和考生都可以查看此界面如图 4 4 所示 则鯤愜韋瘓賈晖园栋泷 图 4 4 结果查看界面 4 修改 删除试题模块 该模块有权限限制 只有管理员才有权限进入 所以当考生用户要进入管 理页面时会弹出错误提示 只有输入正确的管理员用户名和密码才能登陆 教 务管理员进入管理模块后 可以选择要删除试题 进行选择删除 选中要删除 的试题点击选中删除 则会显示 如图 4 5 所示 胀鏝彈奥秘孫戶孪钇賻 忻州师范学院计算机系本科学士学位论文 15 图 4 5 批量删除界面 5 查询试题和答案模块 此模块可以按题号来查看试题和答案 输入题号点击查询后显示所查询的题目 和答案 5 如图 4 6 所示 图 4 6 查询结果界面 查询试题和答案的主要功能代码 if request id then sql select 1 from test where id like id else sql select top 1 from test end if sql select from test where id like id rs Open sql conn 1 1 if rs EOF and rs BOF then Response Write 没有这个信息 6 添加考生信息模块 该模块有权限限制 只有管理员才有权限进入 用来添加考生信息 分配 考试权限的界面 6 如图 4 7 所示 鳃躋峽祷紉诵帮废掃減 在线考试系统的设计与实现 16 图 4 7 添加考生信息界面 添加考生页面主要代码 稟虛嬪赈维哜妝扩踴粜 请输入参加考试的学生陽簍埡鲑罷規呜旧岿錟 输入考生的信息 姓名 沩氣嘮戇苌 鑿鑿槠谔應 钡嵐縣緱虜荣产涛團蔺 密码 懨俠劑鈍触乐鹇烬觶騮 謾饱兗争詣繚鮐癞别瀘 手机号码 呙铉們欤谦鸪饺竞荡赚 家庭电话号码 莹谐龌蕲賞组靄绉 嚴减 QQ 麸肃鹏镟轿騍镣缚縟糶 Email 納畴鳗吶鄖禎銣腻鰲锬 忻州师范学院计算机系本科学士学位论文 17 家庭地址 風撵鲔貓铁频钙蓟纠庙 灭嗳骇諗鋅猎輛觏馊藹 铹鸝饷飾镡閌赀诨癱 骝 7 修改密码模块 该模块用来修改管理员的密码 如图 4 8 所示 在线考试系统的设计与实现 18 图 4 8 修改密码界面 忻州师范学院计算机系本科学士学位论文 19 5 总总 结结 在线考试系统是一个面向学校教务 为其提供服务的综合管理系统 本系 统基于局域网 其总体设计思想为 充分依托现有的局域网 实现对考生的录 入 添加试题 修改 删除试题 统计分数 修改用户密码 使传统的成绩管理 朝数字化 无纸化 智能化 综合化的方向发展 实现教务或企业各上下级之 间迅速便捷的沟通 形成充满活力的新型的考试机制 本文在详细分析忻州师 范学院学生考试流程基础上 设计并实现该在线考试的简易版本 攙閿频嵘陣澇諗谴 隴泸 用了 3 个月 结合所学知识 利用 ASP ACCESS 做的一个简易的在线考 试系统 在做的过程中不断的学习新知识 发现问题和解决问题 使我的知识 更加充实 也体现出了我的能力 这个系统也算是我从模仿 ASP 和 Dreamweaver 到自身创作的一次转折 趕輾雏纨颗锊讨跃满賺 在线考试系统的设计与实现 20 参考文献参考文献 1 尚俊杰编著 网络程序设计 ASP M 清华大学出版社 北方交通大学出版社 2004 2 夹覡闾辁駁档驀迁锬減 2 萨师煊 王 珊编著 数据库系统概论 M 高等教育出版社 2004 4 3 温 谦编著 巧学巧用 Dreamweaver 制作网页 M 人民邮电出版社 2004 6 视絀镘鸸鲚鐘 脑钧欖粝 4 鲍 嘉 卢 坚编著 Dreamwea

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论