一、基本信息
标题:C语言web考试系统的设计与实现
时间:2014年5月18日
出版源:吉林大学
领域分类:管理信息系统
二、研究背景
问题定义:B/S 模式的 C 语言在线考试系统
难点: 开发环境配置过程较为复杂
相关工作: 在线考试;ASP;数据库;B/S模式
三、研究内容
实现了教师信息模块。不同教师拥有不同的账户,每个教师可以管理自己的帐户信息
实现了试卷题目管理模块。每个教师可以随时添加、删除和修改自己管理试卷的题目,也可以通过导入的方式进行试卷的增加、删除和修改。服务器保存历史试卷,以便以后进行查看
实现了考生信息模块。不同考生拥有不同的账户,每个考生可以管理自己的帐户信息。
实现了在线考试模块。考生在进行考试系统时,可在线答题。在线答好的题目会及时自动地保存到服务器上,以防止由于客户端机器死机而导致的数据丢失。
实现了成绩查询模块。考生在提交试卷后,可立即查看考试结果。
实现了分数统计模块。教师可以对考试分数进行统计,并生成报表。
可行性分析
- 操作可行性
- 软硬件可行性
- 技术可行性
- 经济可行性
相关技术介绍
在线考试系统的开发工具,及其需要用到的各种技术。本文的在线考试系统使用的 Web 服务器为 Apache,数据库管理系统为 MySQL,服务器端脚本语言为 PHP。本章首先对这些工具进行介绍,然后介绍了开发环境的配置过程
需求分析
- 功能需求
- 性能需求
- 可靠性和可用性需求
在线考试系统体系结构
B/S 模式结合了 Web 和数据库技术,将开发环境与运行环境进行分离。客户端使用兼容的浏览器,而不需要再开发客户端软件,可实现跨平台服务。
总体设计
功能模块
- 管理员功能模块
- 老师功能模块
- 考生功能模块
数据表设计
- 管理员信息表教师信息表
- 学生信息表
- 试卷信息表
- 考试题目信息表
- 考试成绩表
系统实现
利用 PHP+Apache+MySQL 技术来实现
通用模块的实现
登录界面
激活界面
修改密码界面
学生模块的实现
教师模块的实现
四、结论
这个系统采用PHP+Apache+MySQL 技术进行开发,实现了管理员、教师以及学生三个角色的不同功能,对管理员角色实现了教师信息、学生信息以及试卷信息的管理和维护等功能。对于教师角色实现了命题、将试卷导入到在线考试系统、设置考试参数并开始考试等功能。对于学生角色实现了在线答题,以及对试卷进行评判等功能.功能比较齐全,能满足大部分的自动考试系统需求,只是系统设计与实现过程需要大量的知识储备。
参考文献
[1] 金道之.在线考试系统的研究和实现[D].上海交通大学.2009.
[2] 乔姣敏.在线考试系统的设计与实现[D].电子科技大学.2010.
[3] 石静.基于校园网的(C 语言)在线考试系统的设计与实现[D].吉林大学.2010.
[4] 许治理.在线考试系统的设计与实现[D].电子科技大学.2010.
[5] 孙洁.基于 WEB 在线考试系统的设计与实现[D]..电子科技大学.2012.
[6] 薄文娟.《C 语言程序设计》在线考试系统的设计与开发[D].电子科技大学.2011.
[7] 陆亚军.在线考试系统的方案研究及关键技术设计[D].南京邮电大学.2012.
[8] 刘洪江.在线考试系统的数据库设计与实现[J].电脑知识与技术.2012-01-25 .
[9] Shan Wei-feng; Huang Meng; Li Jun. An online examination system supporting user-defined question type[C]. Education Technology and Computer (ICETC), 2010 2nd International Conference on , vol.1, no., pp.V1-109,V1-112, 22-24 June 2010.
[10] Mingfu Zhao; Jie Long; Yan Chen; BinbinLuo; JianghuaLiu.Surplus electric quantity online examination system of Lead-acid battery based on ARM[C]. Automation Congress, 2008. WAC 2008. World , vol., no.
[11] Liu Wei; Zhou Cong; Ye Zhiwei. Fingerprint Based Identity Authentication for Online Examination System[C]. Education Technology and Computer Science (ETCS), 2010 Second International Workshop on , vol.3, no., pp.307,310, 6-7 March 2010.
[12] Ullah, A.; Hannan Xiao; Lilley, M..Profile based student authentication in online examination[C]. Information Society (i-Society), 2012 International Conference on , vol., no., pp.109,113, 25-28 June 2012.
[13] Trivedi, A..A relevant online examination system[C]. Technology for Education (T4E), 2010 International Conference on , vol., no., pp.32,35, 1-3 July 2010.
[14] Liu Siyao; Gong Qianrang. The research on anti-cheating strategy of online examination system[C]. Artificial Intelligence, Management Science and Electronic Commerce (AIMSEC), 2011 2nd International Conference on , vol.,
no., pp.1738,1741, 8-10 Aug. 2011.
[15] Chi-Chien Pan; Kai-Hsiang Yang; Tzao-Lin Lee. Secure online examination architecture based on distributed firewall[C]. e-Technology, e-Commerce and e-Service, 2004. EEE '04. 2004 IEEE International Conference on , vol., no.,
pp.533,536, 28-31 March 2004.
[16] Yang Chenying. Design of online examination system based on B/S on fire postal tuitio[C]. Information Management, Innovation Management and Industrial Engineering (ICIII), 2012 International Confer
[17] Xingbao Li; Yunming Wu. Design and Development of the Online Examination and Evaluation System Based on B/S Structure[C]. Wireless Communications, Networking and Mobile Computing, 2007. WiCom 2007. International
Conference on , vol., no., pp.6223,6225, 21-25 Sept. 2007.
[18] Moe Moe Aye; Mie MieThetThwin. Mobile agent based online examination system[C]. Electrical Engineering/Electronics, Computer, Telecommunications and Information Technology, 2008. ECTI-CON 2008. 5th International Conference on , vol.1, no., pp.193,196, 14-17 May 2008.
[19] Huiqiang Lu; Ying Hu. The Design and Implementation of Online Examination System Based on J2EE[C]. Industrial Control and Electronics Engineering (ICICEE), 2012 International Conference on , vol., no., pp.93,95, 23-25 Aug. 2012.
[20] Ullah, Abrar; Xiao, Hannan; Lilley, Mariana; Barker, Trevor. Usability of profile based student authentication and traffic light system in online examinations[C]. Internet Technology And Secured Transactions, 2012 International Conferece For , vol., no., pp.220,225, 10-12 Dec. 2012.
[21] Ping Guo; Hai-fengyu; Qian Yao. The research and application of online examination and monitoring system[C]. IT in Medicine and Education, 2008. ITME 2008. IEEE International Symposium on , vol., no., pp.497,502, 12-14 Dec. 2008.
[22] JiaQiaojie; Li Juanli; Wang Yuanyuan; Liao Kaihua; Yun Liqing. Design and implementation of remote online examination system based on integration framework[C]. Computer Science and Network Technology (ICCSNT), 2011
International Conference on , vol.2, no., pp.647,649, 24-26 Dec. 2011.
[23] Azim, N.; Naqvi, I.; urRehman, K..Online Examination System and Assessment of Subjective Expression[C]. Education Technology and Computer, 2009. ICETC '09. International Conference on , vol., no., pp.265,268, 17-20 April 2009.
[24] Chen Yu; Zhang Jian; Yi Bo; Chen Deyun. A Novel Principal Component Analysis Neural Network Algorithm for Fingerprint Recognition in Online Examination System[C]. Information Processing, 2009. APCIP 2009 Asia-Pacific Conference on , vol.1, no., pp.182,186, 18-19 July 2009.
[25] Chunhua Liu; Kaiyan Wang. An Online Examination System Based on UML Modeling and MVC Design Pattern[C]. Control Engineering andCommunication Technology (ICCECT), 2012 International Conference on , vol., no., pp.815,817, 7-9 Dec. 2012.
[26] Bal, A.; Acharya, A..Biometric authentication and tracking system for online examination system[C]. Recent Trends in Information Systems (ReTIS), 2011 International Conference on , vol., no., pp.209,213, 21-23 Dec. 2011.
[27] Li Jun. Design of Online Examination System Based on Web Service and COM[C]. Information Science and Engineering (ICISE), 2009 1st International Conference on , vol., no., pp.3276,3279, 26-28 Dec. 2009.
[28] XiaojunGuo; Chanle Wu; Yibo Chen; Ming Xie. Interactive Items-Based Online Examination System[C]. Internet Technology and Applications (iTAP), 2011 International Conference on , vol., no., pp.1,4, 16-18 Aug. 2011.
[29] SweZinHlaing. An Authenticated Paradigm for Mobile Agent System in Online Examination[C]. Computer Engineering and Technology, 2009. ICCET '09. International Conference on , vol.2, no., pp.420,424, 22-24 Jan. 2009.
[30] Zhou Guo Bing; Liu Ting Ting; Liu Xinxin. Algorithm and strategy research of generating test paper for large scale online examination[C]. Electronic andMechanical Engineering and Information Technology (EMEIT), 2011 International Conference on , vol.6, no., pp.3285,3288, 12-14 Aug. 2011.
[31] Sophal Chao; Reddy, Y.B..Online Examination[C]. Information Technology: New Generations, 2008. ITNG 2008. Fifth International Conference on , vol., no., pp.1266,1267, 7-9 April 2008.
[32] Yuan Zhenming; Zhang Liang; Zhan Guohua. A novel web-based online examination system for computer science education[C]. Frontiers in Education, 2003.FIE 2003 33rd Annual , vol.3, no., pp.S3F_7,S3F_10, 5-8 Nov. 2003.
[33] JiaShen; Hiltz, S.R.; Bieber, M..Learning Strategies in Online Collaborative Examinations[C]. Professional Communication, IEEE Transactions on , vol.51, no.1, pp.63,78, March 2008.
作者姓名:刘宏亮 吉林大学 计算机工程 工程硕士