- 1、本文档共13页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
《軟件工程》实习报告
《软件工程》实习报告
——上机考试系统
需求分析
随着科技的不断进步,新新科技也逐渐渗透到每一个行业,教育事业首当其冲。现有的人工阅卷耗时耗力,低效率的批阅已经无法跟进时代的脚步,于是利用计算机应用技术进行考试与阅卷成为广大师生的迫切需求。
上机考试系统根据学生考试的的特点,从实际出发,以考试考试流程为基础,从专业角度提供科学的考试模式。考试时采用系统自动从数据表中选题的方式,评卷时通过核对考生答案与正确答案得出考生分数,出题方面采取表单加数据的方式是后台管理者能够直观、方便地管理试题信息。学生管理可以实现老师对蹙额生成绩进行查询,按分数归类。数据库管理提供对数据库进行备份,还原及初始化操作,减轻用户的工作量。
系统总设计
1、主要功能模块设计
2、系统操作流程
3、数据信息设计
1)用户信息
2)学生信息
3)老师信息
系统流程及代码
1、登陆界面:
登录用户名(cau)和密码(cau)为系统默认,无法注册,修改需在源程序中进行,输入登录名和密码后,点击确定进入主界面。
代码如下:
void CExamOnlineDlg::OnOK()
{
// TODO: Add extra validation here
CString struser,strpass;
GetDlgItemText(IDC_EDIT_LoadName,struser);
GetDlgItemText(IDC_EDIT_LoadCode,strpass);
if(struser.IsEmpty())
{
MessageBox(请输入用户名!,系统提示您);
}
else if(strpass.IsEmpty())
{
MessageBox(请输入密码!,系统提示您);
}
else if(struser==caustrpass==cau)
{
CDialog::OnOK();
Menu mn;
mn.DoModal();
}
else
MessageBox(输入有误!,系统提示您);
}
2、主界面:
主界面通过“答题”进入学生答题,“查看”进入老师查看界面,“退出”即推出系统。
代码如下:
答题:
void Menu::OnButtonDati()
{
// TODO: Add your control notification handler code here
Menu::OnOK();
Student st;
st.DoModal();
}
查看:
void Menu::OnButtonDati()
{
// TODO: Add your control notification handler code here
Menu::OnOK();
Student st;
st.DoModal();
}
退出:
void Menu::OnCANCEL()
{
// TODO: Add your control notification handler code here
CDialog::OnCancel();
}
3、答题界面:
输入学生姓名和学号,点击确定开始答题;
代码如下:
void Student::OnOK()
{
// TODO: Add extra validation here
CString studentName,studentNum;
GetDlgItemText(IDC_EDIT_StudentName,studentName);
GetDlgItemText(IDC_EDIT_StuNum,studentNum);
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 code here
a1=
您可能关注的文档
最近下载
- 二单元民族学的源流理论视角及研究方法.ppt
- 我国政务B站号传播效果现状及影响因素研究.docx VIP
- DB15T 3962.7-2025绿色矿山建设规范 第7部分:水泥灰岩行业.pdf VIP
- 高中语文统编版下册《祝福》、《林教头风雪山神庙》联读 (1).pptx
- 一种D-手性肌醇的制备方法.pdf VIP
- 辽宁省2024学年度普通高中学业水平合格性考试化学试题及答案.docx
- 跨境电商平台的财务管理策略.docx VIP
- 合规性评价报告(2025年).docx
- 【英语试卷+答案】2024年宁德市4月初中毕业班质量检测.pdf VIP
- 2025云南省红河州开远市纪委监委招聘合同制辅助人员(8人)笔试备考试题及答案解析.docx VIP
文档评论(0)