欢迎来到天天文库
浏览记录
ID:21795323
大小:51.50 KB
页数:5页
时间:2018-10-24
《c 语言在线考试系统的设计与实现 》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、C语言在线考试系统的设计与实现杨柯沈阳工学院辽宁抚顺113122【文章】本系统前台的开发工具为MicrosoftVisualStudio2005,后台使用的数据库是MicrosoftSQLServer2005。本系统功能模块主要为用户管理、科目管理、题库管理、试卷管理、新闻管理、学生考试、成绩管理等,系统具有阅卷快、快速出成绩、自动评分的优点。【关键词】题库管理;在线考试;自动评分0引言随着InterX络的贯通全球,X络化,信息化浪潮的涌动迭起,科技生产力-知识-经济-信息社会雏形的孕育诞生,X络教育发展战略已日益成为教育的重大研究课题
2、。以往在传统考试时,教师需要经过大量而繁琐的出卷、印刷、评分、成绩上报和公布等有一系列操作过程,学生在第一时间查询自己的成绩和试卷情况也很困难,而且在复习、批卷等操作过程中难以保证考试环节的公正性。C语言在线考试系统能够克服传统考试的弊端,实现学生在计算机上完成随机从系统的题库中抽取试题,进行考试,同时可以在线查询自己的考试成绩并进行试卷的复查;教师可以在计算机上完成出卷、评分、成绩提交、公布和试卷分析。考试过程由此而变得高效、便捷,同时考试成本大大降低,考试的公正、公平性和有效性得到了提高。1系统分析1.1技术可行性C语言在线考试系统
3、前台使用MicrosoftVisualStudio软件结合ASP编程技术,后台利用SQLServer2005数据库进行X络数据库系统的开发,具体包括SQLServer数据库的创建和客户端的连接方法、使用数据库后台存储过程和触发器及利用ADOConnection实现数据库的事务处理比较高级的数据库实用技术。1.2经济可行性经济可行性主要对项目开发的经济价值方面进行分析评价,在线考试系统,只需要一台计算机和相应的X络环境就可以顺利实现。从节省人力方面看,相关管理人员数量大大减少了,降低了高校的用人成本,同时也提高了高校的教学管理水平。1.3
4、使用可行性在线考试系统是学生学习过程中的一个辅助工具,基于Inter或者局域X,其主要功能是实现学生在学习过程中通过本系统对课程进行各个章节的综合测试和评分,以检验学习效果。同时系统能过进行分数的统计以及成绩的查询,为学生及教师在学习过程中提供帮助。综上所述,开发的目标系统是完全可行的。2系统设计由数据库直接输入考生信息,考生登录成功后进入考生界面。考生界面主要由考试、成绩查询、修改个人资料模块组成。考试时考生输入考生编号、考生密码,确定后进入考场,考生在选择确认考试后由系统在试题库中随机抽题、组卷,进入考试页面后,考试进入倒计时,距离
5、考试时间剩余五分钟结束时,系统提醒考生保存答题结果后交卷,考试时间到系统自动提交试卷并退出考试,考试结束后,系统对客观题自动完成阅卷和给分工作。管理员登录管理界面,管理员界面主要由基本资料管理、试题库管理、试卷查询管理、成绩管理等模块组成。2.1系统功能模块设计(1)用户登录模块:系统执行其主要功能前用来确认使用系统的用户是否能够使用系统以及有何种操作权限。用户没有登录成功是不能使用系统的,同时如果权限不够则不能使用一些特定功能。(2)系统管理模块:主要涉及了普通用户、管理员和教师。管理员在系统中负责用户信息管理。系统中的用户主要包括两
6、类人员,管理员和用户。管理员负责对系统中的所有数据进行包括添加、修改、查询以及删除的操作控制,拥有最大的权限。用户负责个人信息管理和成绩查询的操作。(3)学生管理模块:包括注册管理和专业信息管理,主要实现对学生个人信息和专业信息进行修改、删除以及更新。(4)课程信息管理模块:对系统中所学的课程进行考试科目的选择。管理员负责对课程信息的管理包括课程的添加、修改、查询以及删除的操作。对系统中的基础性数据进行管理。(5)考题信息管理模块:管理员可以对考试的题目进行编写、修改、删除和查看。界面上显示了考试的题目、考试类型、所属套题、加入时间以及
7、所属课程。这些都可以进行修改。2.2数据库设计SQLServer数据库管理系统能够通过满足客户多种管理需求而推动企业管理信息化建设的先进的商业智能平台;通过提高管理能力而提高管理效率并降低风险以及运营成本;具有安全、可靠、高效的企业级数据管理平台;先进、一体化的商业智能平台和极具扩展性和灵活性的开发平台的优点。C语言在线考试系统采用SQLServer2005进行数据库设计,包含用户信息表,题库信息表,考试系统信息表,待审核项目表,考试成绩信息表等十个表,用来实现对系统资源的数据存储。3系统实现C语言在线考试系统从功能上可分为用户考试程序
8、和考试管理程序。用户考试程序主要实现用户考生登录的身份验证、试题抽取、接收考生所选择的答案和考试时间的控制。考试管理程序主要实现试题库、学生信息库和学生答题信息库的管理,包括相关信息的增、删、改、查操作控制
此文档下载收益归作者所有