欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    2022年网上考试系统数据库课程设计报告 .pdf

    • 资源ID:32535448       资源大小:1.23MB        全文页数:16页
    • 资源格式: PDF        下载积分:4.3金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要4.3金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    2022年网上考试系统数据库课程设计报告 .pdf

    计算机与信息学院数据库课程设计报告2010 年 9 月设计题目:网上学生考试系统学生姓名:学号:专业班级:名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 16 页 - - - - - - - - - 一、设计题目学生网上考试系统二、设计分析1.考试系统应该允许考生在不同的时刻进行考试;2.考试试卷应该是随机的,即不同考生的试卷是不同的,但是总体的试卷难度应该是均等的;3.每位考生每个课程只能考一次,并且考试需要得到老师的授权,否则不得考试;4.考试结果必须严格保存,以便学生教师等再次查询,并且防止泄密;5.系统应该站在学生的角度,考虑学生考试时候的心情,充分做到简单操作,较少不必要的因为紧张造成的误操作。三、设计环境和工具1.WINDOWS XP SP3 ;2.SQL SERVER 2000 ;3.VISUAL C+ 6.0;四、设计原理1.采用 SQL SERVER 2000建立数据库;2.使用 ODBC 驱动进行数据库的链接;3.使用 MFC 进行前端界面的设计;4.管理员、教师、学生等均从前端界面间接的对数据库中的数据作出修改。五、设计步骤1、数据库设计数据库采用SQL SERVER 2000 软件。其中包含了这几个表:学生表(student ) ,管理员表( manger) ,教师表( teacher ) ,试卷表( Paper_Choice ) ,试卷答案表( Paper_Judge ) ,学生考试结果表(Sub_PaperKey ) 。其之间的数据名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 16 页 - - - - - - - - - 流关系图一。说明: 由于采用的是系统自动阅卷, 所以试题的正确答案另用一张表保存;管理员表存储的是管理员信息,系统允许有多个管理员, 但是只有一个拥有超级权限的管理员, 该管理员拥有所有的操作权限,比如添加教师, 添加其他次级管理员等等权限;每个学生每考一次试,便会在数据库中留下一条考试记录,该记录会记录考生的个人信息、考试时的作答、 考试成绩等等信息; 相关的数据说明在数据字典目进行说明。图一 关系图2、数据字典A、管理员:超级管理员对系统拥有绝对的权限,其他级别的管理员受限于超级管理员;B、教师:教师信息由管理员添加,教师可以查询学生的信息;C、学生:参加考试人员;D、试卷:由教师添加到数据库中E、作答结果:考生的作答信息,和成绩信息F、试题答案:由教师添加,作为自动阅卷的依据开 始考试阅卷考试添加添加管理员教师学生作答结果试卷试题答案添加添加查询信息名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 3 页,共 16 页 - - - - - - - - - G、添加、阅卷、考试等等均为相应的操作3、表的设计各张表的逻辑结构如下:列名数据类型长度是否为空姓名char 10 0 密码char 10 0 表一管理员表的逻辑结构列名数据类型长度是否为空学号char 10 0 姓名char 10 1 性别char 10 0 密码char 10 0 考试科目char 10 0 考试标记int 4 1 表二 学生表逻辑结构列名数据类型长度是否为空教师姓名char 10 0 密码char 10 0 表三 教师表逻辑结构列名数据类型长度是否为空学科char 10 1 题号int 4 1 题目内容char 50 1 选项 A char 50 1 选项 B char 50 1 选项 C char 50 1 答案int 4 1 表四 试卷表逻辑结构列名数据类型长度是否为空学科char 10 1 题号int 4 1 题目内容char 50 1 答案int 4 1 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 4 页,共 16 页 - - - - - - - - - 备注char 50 1 表五试题答案表逻辑结构列名数据类型长度是否为空学科char 50 1 学号char 10 1 题 1 int 4 1 题 2 int 4 1 题 3 int 4 1 题 4 int 4 1 题 5 int 4 1 得分int 4 1 表六学生作答表逻辑结构4、数据建立根据数据库的设计和表的逻辑结构,建立数据库。建立的数据库的属性信息如下:图二 数据库属性信息5、数据源的建立建立数据源的步骤如下:名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 5 页,共 16 页 - - - - - - - - - 图三数据源建立第一步图四数据源建立第二步图五数据源建立第三步名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 6 页,共 16 页 - - - - - - - - - 图六数据源建立第四步图七 数据源建立完成6、软件的类设计软件类信息如下:名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 7 页,共 16 页 - - - - - - - - - 图八 软件类信息说明:设计到数据库操作的六个类:CmangerSet 、CteacherSet 、CstudentSet 、CsubPaperkey 、CpaperJudgeset 、CpaperChoiceset的基类都是 Crecordset类。他们每个类的数据源对应了数据源中的一个表。对应关系如下表:类名表名CmangerSet 管理员表CteacherSet 教师表CstudentSet 学生表CsubPaperkey 学生作答表CpaperJudgeset 试题答案表CpaperChoiceset 试题表表七程序中的类与数据库中表的绑定关系7、各个类的设计A、CmangerSet类名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 8 页,共 16 页 - - - - - - - - - 图九 管理员类设计B、CteacherSet类图十 教师类设计C、CstudentSet类名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 9 页,共 16 页 - - - - - - - - - 图十一学生类设计D、CsubPaperkey类图十二学生作答信息类设计名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 10 页,共 16 页 - - - - - - - - - E、CpaperJudgeset 类图十三考试结果类设计F、CpaperChoiceset类图十四试题类设计8、界面设计A、主登陆界面名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 11 页,共 16 页 - - - - - - - - - 图十五主登陆界面设计B、教师登陆界面图十六教师登陆界面设计C、学生登陆界面名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 12 页,共 16 页 - - - - - - - - - 图十七学生登录界面设计D、考试界面图十八考试界面设计名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 13 页,共 16 页 - - - - - - - - - E、学生信息查询界面图十九学生信息查询界面F、管理员管理界面图二十管理员管理界面六、关键问题及其解决方法1、数据库的链接问题起初想用手动的数据库的链接方法,发现工作量很大, 并且其中有很多是重复的代码操作。进一步学习MFC 后,发现从 CRecordset类派生出类,可以很好的达到数据库链接的目的。下面是 CRecordset类的相关的成员 : 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 14 页,共 16 页 - - - - - - - - - 采用这个类绑定数据源, 可以很好的达到数据库的访问, 加密等等相关的数据库操作。2、试卷的随机实现很试卷难度控制要求不同的考生的试卷是不相同的, 并且考生试卷的难度应该得到相关的控制。这个问题的解决方法如下:在主类中设定数组Array 数组,数组大小为题目量(采用define 定义,方便修改) ,数据类型为 int。用随机函数生成随机的数组,并且将该书组存储在数据名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 15 页,共 16 页 - - - - - - - - - 库中,在学生信息表中标记该学生已经考试,这样就避免了学生的重复考试,如要重复考试, 则需要管理员的修改。 然后试题类根据这个随机的数组的值,比对数据库中的 tag(主键) ,等到对应的题目,计算这些题目的总体难度系数,如果总体难度系数在误差允许的范围外,则重新随机生成。按照以上的方案,即解决了试卷的随机和难度控制问题七、软件使用说明1.考生可以在不同的时间考试2.考生应该在规定的时间里考试,允许提前交卷,但是如果在规定的时间里没有答完题目的话,软件会强制结束考试,软件以考生的当前答案结果作为阅卷依旧3.管理员应该充分保存好自由的密码,防止非法人员窃取进入数据修改机密数据八、设计体会名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 16 页,共 16 页 - - - - - - - - -

    注意事项

    本文(2022年网上考试系统数据库课程设计报告 .pdf)为本站会员(H****o)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开