- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
编号
课程设计报告
(面向对象程序设计)
2015~2016学年 第二学期
学生信息管理系统
实 习 类 别 课程设计(面向对象程序设计) 学 生 姓 名 傅皓程 专 业 软件工程 学 号 150521202 指 导 教 师 方明、谷欣超 学 院 计算机科学技术二〇一七起 止 周 18~19 周数 2 实习地点 研1213实验室 课程设计目的:
掌握面向对象程序设计基本思想,学会利用C++语言工具解决实际问题。能够利用基本的建模工具描述程序设计过程。
课程设计内容及要求:
使用图形用户界面
用数据文件建立1或2个学生信息表。(不准使用数据库)
能连接数据库并实现查询、增、删、改等功能。 进度安排及主要内容:
第一周:
了解MFC,掌握MFC技巧
设计出模板
制作程序
第二周:
完成程序
检验程序
完成课程设计报告
上交作业
成绩: 指导教师(签字)
年 月 日 一、概述
1、任务:本程序使用图形用户界面,要求用数据文件建立1或2个学生信息表。(不准使用数据库),并能连接数据库并实现查询、增、删、改等功能。
2、主要问题:
(1)、如何使用MFC图形用户界面。
(2)、如何在不使用数据库的情况下建立学生信息表。
(3)、如何将图形用户界面和数据文件连接起来。
二、需求分析
1、可行性研究即功能:
(1)、搜索信息:可以检索TXT文件当中指定的内容并且显示在所需要的位置。
(2)、添加信息:可以保存于TXT文件的末尾,但是必须是规定格式格式和内容,当搜索时可以检索到添加内容。
(3)、删除信息:可以删除指定的保存于TXT文件中的信息,并且是永久删除。
(4)、修改信息:可以修改个别信息并保存于TXT文件当中,原有信息被覆盖不会出现。
(5)、界面清晰、窗口简明
2、需要的规格:
可以检索2000~3000人信息的TXT文件。
用例:
可以运用于成绩统计,新生报到,排名等用途
三、技术方案
(一).涉及的工具:
(1)、该设计在Visual C++ 6.0的MFC中完成,通过可视化编程实现实验的要求,用工程 MFC AppWizard(exe)建立一个工程文件命名为“学生信息表”。
(2)、数据列表保存在TXT文件当中
(二).该设计共有以下四种功能:
(1)、搜索:实现学生信息搜索。
(2)、修改:实现修改学生信息。
(3)、添加:实现添加学生信息。
(4)、删除:实现删除学生信息。
.页面的设计:
两个页面,主用户界面和添加信息的副界面。
四、总体设计
1、用户主界面:
说明:(1)、左侧上部分用搜索的学号编辑框作为输入框。
(2)、左侧的中间部分包括“搜索”、“修改”、“添加”、“撤除”四个按键。
(3)、右侧表示输出的信息,包括“学号”、“姓名”、“性别”、“学分”,点击搜索键即可显示。
添加信息副界面:
说明:(1)、主体为需要输入“学号”、“姓名”、“性别”、“学分”的编辑框。
(2)、点击“确定”按钮即可实现对信息的添加。
五、详细设计
1、用户主界面:
(1)、编辑框ID_EDIT1设置变量a;
编辑框ID_EDIT2设置变量b;
编辑框ID_EDIT1设置变量c;
编辑框ID_EDIT1设置变量d;
、按钮函数:
搜索函数如下:
void CMyDlg::OnButton1()
{
// TODO: Add your control notification handler code here
//获取编辑框中的数据
CString str;
GetDlgItem(IDC_EDIT1)-GetWindowText(str);
char c;
for(int i=0;istr.GetLength();i++)
{
c=str.GetAt(i);
if((c= 0c = 100) || c==.)
{
//符合数字的条件
}
else
MessageBox(输入错误,请重新输入);
}
//读取文件并按照编辑框中的内容索引
int n=0;
char*pszFileName=C:\\student.txt;
CStdioFile student;
CFileException fileException;
if(student.Open(pszFileName,CFile:
您可能关注的文档
最近下载
- 侠客风云传养成模式触发剧情一览.pdf VIP
- YST 582-2013 电池级碳酸锂.pdf
- 淘股吧高手语录.docx VIP
- 2024~2025学年上学期七年级第一次月考数学试题(含答案).pdf VIP
- GB-T6284-1986化工产品中水分含量测定的通用方法重量法.pdf
- MSC:人工智能赋能可持续发展和投资白皮书.pdf VIP
- 24J306 窗井、设备吊装口、排水沟、集水坑图集.docx VIP
- 2014年深圳市坪山新区主要病媒生物监测及白纹伊蚊抗药性研究.pdf VIP
- T∕CBDA 69-2023 建筑装饰装修碳排放计算标准.pdf
- 国际私法(暨南大学)中国大学MOOC 慕课 章节测验 期末考试答案.docx VIP
文档评论(0)