欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

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

    • 资源ID:52752732       资源大小:282.50KB        全文页数:13页
    • 资源格式: DOC        下载积分:20金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要20金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    《软件工程》实习报告.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(struser.IsEmpty() MessageBox("请输入用户名!","系统提示您"); else if(strpass.IsEmpty() MessageBox("请输入密码!","系统提示您"); else if(struser="cau"&&strpass="cau") CDialog:OnOK(); Menu mn; mn.DoModal(); else MessageBox("输入有误!","系统提示您");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();退出: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,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 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 control 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 handler code hereQ2:OnOK();Q1 q1;q1.DoModal();输入答案,第三题为最后一题,点击下一题,系统提示代码如下:下一题:void Q3:OnButton3() / TODO: Add your control notification handler code hereMessageBox("这是最后一题!请交卷!","系统提示你");提交:void Q3:OnBUTTONTijiao() / TODO: Add your control notification handler code here CString answer3; GetDlgItemText(IDC_EDIT1,answer3); a3=answer3;Q3:OnOK();Quit qt;qt.DoModal();确定之后,提交试卷是:void Quit:OnOK() / TODO: Add extra validation here ofstream ofile; ofile.open("StudentInfor.txt",ios:app); ofile<<"第一题:"<<a1<<" "<<"第二题:"<<a2<<" "<<"第三题:"<<a3<<endl; ofile.close(); CDialog:OnOK();Menu mn;mn.DoModal();将考生答案输出,结束考试,回到主界面。老师登录查看学生答题情况:教师名和编号被设定,代码如下:void TeacherIn:OnOK() / TODO: Add extra validation here CString struser,strpass; GetDlgItemText(IDC_EDIT_TeacherName,struser); GetDlgItemText(IDC_EDIT_TeacherID,strpass); if(struser.IsEmpty() MessageBox("请输入用户名!","系统提示您"); else if(strpass.IsEmpty() MessageBox("请输入密码!","系统提示您"); else if(struser="cau"&&strpass="cau") CDialog:OnOK(); Show s; s.DoModal(); else MessageBox("输入有误!","系统提示您");输入正确后可进行查看:Control list 代码如下:BOOL Show:OnInitDialog() CDialog:OnInitDialog();ASSERT(IDM_ABOUTBOX & 0xFFF0) = IDM_ABOUTBOX);ASSERT(IDM_ABOUTBOX < 0xF000); CString Field5="学号","姓名","第一题答案","第二题答案","第三题答案"/列表视的表头for(int i=0;i<5;i+)m_list_show.InsertColumn(i,Fieldi,LVCFMT_LEFT,100);/插入表头标题 m_list_show.InsertItem(0,stuName); /添加新行 m_list_show.SetItemText(0,1,stuNum); m_list_show.SetItemText(0,2,a1); m_list_show.SetItemText(0,3,a2); m_list_show.SetItemText(0,4,a3);/ TODO: Add extra initialization herereturn TRUE; 关闭窗口,程序被关闭。四、 输入输出功能1、 系统输入信息载入记事本 建立class Student通过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();来实现信息的写入2、 系统将记事本信息输入到表单 BOOL Show:OnInitDialog() CDialog:OnInitDialog();ASSERT(IDM_ABOUTBOX & 0xFFF0) = IDM_ABOUTBOX);ASSERT(IDM_ABOUTBOX < 0xF000); CString Field5="学号","姓名","第一题答案","第二题答案","第三题答案"/列表视的表头for(int i=0;i<5;i+)m_list_show.InsertColumn(i,Fieldi,LVCFMT_LEFT,100);/插入表头标题 m_list_show.InsertItem(0,stuName); /添加新行 m_list_show.SetItemText(0,1,stuNum); m_list_show.SetItemText(0,2,a1); m_list_show.SetItemText(0,3,a2); m_list_show.SetItemText(0,4,a3);/ TODO: Add extra initialization herereturn TRUE; 将记事本所记信息导入到LIST中。五、 系统性能说明1、 流畅性: 整个系统通过对话框之间的联系实现学生考试和老师查阅答题信息,系统流畅性好。2、 读写性: 系统将学生个人信息和答案写入文本文档,没有采用数据库技术,老师查阅方面,系统将考生信息及答案通过Control List控件以表单的形式展示出来。

    注意事项

    本文(《软件工程》实习报告.doc)为本站会员(飞****2)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开