1 / 13
文档名称:

《软件工程》实习报告.doc

格式:doc   大小:287KB   页数:13页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

《软件工程》实习报告.doc

上传人:xzh051230 2019/1/9 文件大小:287 KB

下载得到文件列表

《软件工程》实习报告.doc

相关文档

文档介绍

文档介绍:——上机考试系统
需求分析
随着科技的不断进步,新新科技也逐渐渗透到每一个行业,教育事业首当其冲。现有的人工阅卷耗时耗力,低效率的批阅已经无法跟进时代的脚步,于是利用计算机应用技术进行考试与阅卷成为广大师生的迫切需求。
上机考试系统根据学生考试的的特点,从实际出发,以考试考试流程为基础,从专业角度提供科学的考试模式。考试时采用系统自动从数据表中选题的方式,评卷时通过核对考生答案与正确答案得出考生分数,出题方面采取表单加数据的方式是后台管理者能够直观、方便地管理试题信息。学生管理可以实现老师对蹙额生成绩进行查询,按分数归类。数据库管理提供对数据库进行备份,还原及初始化操作,减轻用户的工作量。
系统总设计
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(())
{
MessageBox("请输入用户名!","系统提示您");
}
else if(())
{
MessageBox("请输入密码!","系统提示您");
}
else if(struser=="cau"&&strpass=="cau")
{
CDialog::OnOK();
Menu mn;
();
}
else
MessageBox("输入有误!","系统提示您");
}
2、主界面:
主界面通过“答题”进入学生答题,“查看”进入老师查看界面,“退出”即推出系统。
代码如下:
答题:
void Menu::OnButtonDati()
{
// TODO: Add your control notification handler code here
Menu::OnOK();
Student st;
();
}
查看:
void Menu::OnButtonDati()
{
// TODO: Add your control notification handler code here
Menu::OnOK();
Student st;
();
}
退出:
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;
("",ios::app);
ofile<<" 学生姓名:"<<studentName<<" "<<"学号:"<<studentNum<<" 答案情况为: ";
();

CDialog::OnOK();
Q1 q1;
();
}
4、题目