学生信息管理系统 课程设计

学生信息管理系统 课程设计

ID:12187999

大小:490.87 KB

页数:13页

时间:2018-07-16

学生信息管理系统 课程设计_第1页
学生信息管理系统 课程设计_第2页
学生信息管理系统 课程设计_第3页
学生信息管理系统 课程设计_第4页
学生信息管理系统 课程设计_第5页
资源描述:

《学生信息管理系统 课程设计》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、信息科学与技术学院程序设计基础课程设计报告题目名称:学生信息管理系统学生姓名:张亚文学号:2011508038专业班级:计科11级二班指导教师:高攀2012年7月4日12目录1课程设计题目与要求21.1设计题目21.2设计要求22总体设计33详细设计43.1主模块设计43.2功能设计54主菜单界面85课程设计总结126参考文献12121课程设计题目与要求1.1设计题目行编辑器1.2设计要求1.问题描述(功能要求):(1)设置一个简单的行编辑器,每行以回车结束。(2)数据以文件的形式储存。(3)编辑器具有查找、替换、修改的功能。2.问题的解决方案:

2、(1)根据系统的功能要求,可以将问题解决分一下步骤:(2)分析系统中的各个实体之间的关系及其属性和行为;(3)根据问题描述,实现系统的类层次;(4)完成类层次中的各个类的描述(包括属性和方法);(5)完成类中的各个成员函数的定义;(6)完成系统中的应用模块;(7)功能调试;(8)完成系统总结报告以及系统使用说明书;3.其他要求:(1)只能使用c/c++语言,源程序要有合适的注释,使用程序容易阅读。(2)至少采用文本菜单界面(如果能使用图形菜单更好)。(3)学生可以增加新的功能。122总体设计删除文档主菜单统计文档创建文档123详细设计3.1主模块

3、设计行编辑器:主要是利用vector(动态数组)、指针,来实现对文档的储存、统计、删除等功能。总体结构流程图开始3编辑主菜单系统主单12用户创建文档从系统中打开EscEsc输入或打开后的文章12345退出保存文档删除字符串统计某一字符串统计文本全部按3结束返回主界面结束123.2功能设计(1)字符串的编辑字符串的编辑,是利用动态数组vector进行对字符的储存,vector不仅是一个动态数组,还带有指针。一开始可以不定义他的大小,根据用户的需要输入。代码如下:cout<

4、到统计模式):"<

5、oidcount_all(){cntLower=0;cntUpper=0;cntNumber=0;cntSpace=0;cntWords=0;for(inti=0;i='0'&&txt[i]<='9')cntNumber++;if(txt[i]>='a'&&txt[i]<='z')cntLower++;if(txt[i]>='A'&&txt[i]<='Z')cntUpper++;if(!(txt[i]>='a'&&txt[i]<='z'

6、

7、tx

8、t[i]>='A'&&txt[i]<='Z')&&(txt[i-1]>='a'&&txt[i-1]<='z'

9、

10、txt[i-1]>='A'&&txt[i-1]<='Z'))cntWords++;}开始If1?If2?NYNIf3?NcontSpace++If4?YNcontNumber++YYcontLower++contUpper++contWords++结束(2)统计某一个字符串12统计是利用指针来找到统计的字符,再利用计数器进行计数。开始intcount_string(constchar*t){intres=0;res=0for(inti=

11、0;i

12、12统计文本统计某个字符串12删除某个字符串文档保存按任意键后到主菜单打开文档12打开文档(注:修改后的文章)5课程设计总结经过几天的忙

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。