欢迎来到天天文库
浏览记录
ID:18856008
大小:298.00 KB
页数:13页
时间:2018-09-25
《《软件工程》实习报告new》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、《软件工程》实习报告——上机考试系统一、需求分析随着科技的不断进步,新新科技也逐渐渗透到每一个行业,教育事业首当其冲。现有的人工阅卷耗时耗力,低效率的批阅已经无法跟进时代的脚步,于是利用计算机应用技术进行考试与阅卷成为广大师生的迫切需求。上机考试系统根据学生考试的的特点,从实际出发,以考试考试流程为基础,从专业角度提供科学的考试模式。考试时采用系统自动从数据表中选题的方式,评卷时通过核对考生答案与正确答案得出考生分数,出题方面采取表单加数据的方式是后台管理者能够直观、方便地管理试题信息。学生管理可以实现老师对蹙额生成绩进行查询,按分数归类。数据库管理提供对数据库进行备份,还原及初始化操作,减
2、轻用户的工作量。二、系统总设计1、主要功能模块设计上机考试系统考生模块教师模块考生答题模块考生登陆模块信息查看模块数据输出模块老师登陆模块信息存储模块2、系统操作流程登录答题输入信息开始考试系统出题存储答案输入至教师查看用户密码3、数据信息设计1)用户信息姓名学号答案学生2)学生信息密码姓名老师3)老师信息一、系统流程及代码1、登陆界面:登录用户名(cau)和密码(cau)为系统默认,无法注册,修改需在源程序中进行,输入登录名和密码后,点击确定进入主界面。代码如下:voidCExamOnlineDlg::OnOK(){//TODO:AddextravalidationhereCStrings
3、truser,strpass;GetDlgItemText(IDC_EDIT_LoadName,struser);GetDlgItemText(IDC_EDIT_LoadCode,strpass);if(struser.IsEmpty()){MessageBox("请输入用户名!","系统提示您");}elseif(strpass.IsEmpty()){MessageBox("请输入密码!","系统提示您");}elseif(struser=="cau"&&strpass=="cau"){CDialog::OnOK();Menumn;mn.DoModal();}elseMessageBox(
4、"输入有误!","系统提示您");}2、主界面:主界面通过“答题”进入学生答题,“查看”进入老师查看界面,“退出”即推出系统。代码如下:答题:voidMenu::OnButtonDati(){//TODO:AddyourcontrolnotificationhandlercodehereMenu::OnOK();Studentst;st.DoModal();}查看:voidMenu::OnButtonDati(){//TODO:AddyourcontrolnotificationhandlercodehereMenu::OnOK();Studentst;st.DoModal();}退出:vo
5、idMenu::OnCANCEL(){//TODO:AddyourcontrolnotificationhandlercodehereCDialog::OnCancel();}3、答题界面:输入学生姓名和学号,点击确定开始答题;代码如下:voidStudent::OnOK(){//TODO:AddextravalidationhereCStringstudentName,studentNum;GetDlgItemText(IDC_EDIT_StudentName,studentName);GetDlgItemText(IDC_EDIT_StuNum,studentNum);stuName=s
6、tudentName;stuNum=studentNum;ofstreamofile;ofile.open("StudentInfor.txt",ios::app);ofile<<"学生姓名:"<7、ea1="A";}voidQ1::OnRadio2(){//TODO:Addyourcontrolnotificationhandlercodeherea1="B";}voidQ1::OnRadio3(){//TODO:Addyourcontrolnotificationhandlercodeherea1="C";}voidQ1::OnRadio4(){//TODO:Addyourcontrolnotific
7、ea1="A";}voidQ1::OnRadio2(){//TODO:Addyourcontrolnotificationhandlercodeherea1="B";}voidQ1::OnRadio3(){//TODO:Addyourcontrolnotificationhandlercodeherea1="C";}voidQ1::OnRadio4(){//TODO:Addyourcontrolnotific
此文档下载收益归作者所有