《软件工程》实习报告.doc
《《软件工程》实习报告.doc》由会员分享,可在线阅读,更多相关《《软件工程》实习报告.doc(13页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、软件工程实习报告上机考试系统一、 需求分析随着科技的不断进步,新新科技也逐渐渗透到每一个行业,教育事业首当其冲。现有的人工阅卷耗时耗力,低效率的批阅已经无法跟进时代的脚步,于是利用计算机应用技术进行考试与阅卷成为广大师生的迫切需求。上机考试系统根据学生考试的的特点,从实际出发,以考试考试流程为基础,从专业角度提供科学的考试模式。考试时采用系统自动从数据表中选题的方式,评卷时通过核对考生答案与正确答案得出考生分数,出题方面采取表单加数据的方式是后台管理者能够直观、方便地管理试题信息。学生管理可以实现老师对蹙额生成绩进行查询,按分数归类。数据库管理提供对数据库进行备份,还原及初始化操作,减轻用户的
2、工作量。二、 系统总设计1、主要功能模块设计上机考试系统考生模块教师模块考生答题模块考生登陆模块信息查看模块数据输出模块老师登陆模块信息存储模块2、系统操作流程登录答题输入信息开始考试系统出题存储答案输入至教师查看用户密码3、数据信息设计 1)用户信息姓名学号答案学生 2)学生信息 密码姓名老师3)老师信息三、 系统流程及代码1、登陆界面:登录用户名(cau)和密码(cau)为系统默认,无法注册,修改需在源程序中进行,输入登录名和密码后,点击确定进入主界面。代码如下:void CExamOnlineDlg:OnOK() / TODO: Add extra validation here CSt
3、ring struser,strpass; GetDlgItemText(IDC_EDIT_LoadName,struser); GetDlgItemText(IDC_EDIT_LoadCode,strpass); if(struser.IsEmpty() MessageBox(请输入用户名!,系统提示您); else if(strpass.IsEmpty() MessageBox(请输入密码!,系统提示您); else if(struser=cau&strpass=cau) CDialog:OnOK(); Menu mn; mn.DoModal(); else MessageBox(输入有误
4、!,系统提示您);2、主界面:主界面通过“答题”进入学生答题,“查看”进入老师查看界面,“退出”即推出系统。代码如下:答题:void Menu:OnButtonDati() / TODO: Add your control notification handler code hereMenu:OnOK();Student st;st.DoModal();查看:void Menu:OnButtonDati() / TODO: Add your control notification handler code hereMenu:OnOK();Student st;st.DoModal();退出:
5、void Menu:OnCANCEL() / TODO: Add your control notification handler code hereCDialog:OnCancel();3、答题界面:输入学生姓名和学号,点击确定开始答题;代码如下:void Student:OnOK() / TODO: Add extra validation here CString studentName,studentNum; GetDlgItemText(IDC_EDIT_StudentName,studentName); GetDlgItemText(IDC_EDIT_StuNum,student
6、Num); stuName=studentName; stuNum=studentNum; ofstream ofile; ofile.open(StudentInfor.txt,ios:app); ofile 学生姓名:studentName 学号:studentNum 答案情况为: ; ofile.close();CDialog:OnOK();Q1 q1;q1.DoModal();4、题目:选择答案,点击下一题进入第二题,点击提交结束考试。代码如下:选项存储:void Q1:OnRadio1() / TODO: Add your control notification handler c
7、ode herea1=A;void Q1:OnRadio2() / TODO: Add your control notification handler code herea1=B;void Q1:OnRadio3() / TODO: Add your control notification handler code herea1=C;void Q1:OnRadio4() / TODO: Add your control notification handler code herea1=D;下一题:void Q1:OnBUTTONNext() / TODO: Add your contro
8、l notification handler code hereQ1:OnOK();Q2 q2;q2.DoModal();交卷:void Q1:OnBUTTONTijiao() / TODO: Add your control notification handler code hereQ1:OnOK();Quit qt;qt.DoModal();选择答案,点击上一题回到第一题,同时第一题答案被刷新,选择新的答案后点击下一题回到第二题,点下一题进入第三题代码如下:上一题:void Q2:OnBUTTONLastQ() / TODO: Add your control notification
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件工程 实习 报告
限制150内