以下为《《高级语言程序设计》课程设计报告及示例》的无排版文字预览,完整格式请下载
下载前请仔细阅读文字预览以及下方图片预览。图片预览是什么样的,下载的文档就是什么样的。
YUNNAN NORMAL UNIVERSITY!
《高级语言程序设计》课程设计报告
(2014--2015年度第二学期)
题目
通讯录管理
专业
计算机科学与技术
班级
2014级B班
小组成员
李某某 ***99
2009级计本四班《高级语言程序设计》课程设计
成绩评定
学号
姓名
成绩
备注
***99
李某某
指导教师:摘要:通过本课程设计,对程序控制结构、数组、结构体、函数、文件等的应用进行综合训练,并初步接触软件设计
的基本步骤。本设计实现关键词:控制结构,数组,结构体,函数,文件
一、 课程设计的目的与要求
通过实践训练,进一步掌握c语言程序控制结构、数组、结构体、函数、文件的使用方法,提高程序编写调试的 实际能力,培养初步的工程设计能力和综合分析、解决问题的能力。
具体如下:
学习和实践在分析和设计计算机应用系统所需要的知识 ,包括功能分析和模块划分、函数设计、
数据的结构分析、设计和存取操作;
熟悉Visual C++的代码编制和调试过程;
初步培养文档的编写能力;
培养协作能力和团队精神。
二、 设计正文
概述
1.1课题题目:通讯录管理
1.2系统的主要目标:
本系统目标是实现通讯录管理的功能,对姓名、群组、住宅电话、手机、 Emails地址和备注
信息进行输入、删除、查找和修改,数据存储于二进制文件。
1. 3系统的开发环境及运行环境:
操作系统: Win dows XP Pro SP2
开发工具: Visual C++ 6.0
系统分析
输入记录:将每一个职工的姓名、ID号以及基本工资、职务工资、岗位津贴、医疗保险、公积金的数据
作为一个记录。?该软件能建立一个新的数据文件或给己建立好的数据文件增加记录。
显示记录:根据用户提供的记录或者根据职工姓名显示一个或儿个职工的各项工资和平均工资。
修改记录:可以对数据文件的任意记录的数据进行修改并在修改前后对记录内容进行显示。
4?g壹锹迹嚎梢远允菸募娜我饧锹嫉氖萁胁檎也⒃诓檎仪昂蠖约锹寄谌萁邢允尽?/p>
删除记录:可删除数据文件中的任一记录。
6?恢复记录:能恢复被删除的任一记录。
统计,(A)计算各项工资平均工资及总工资,(B) ?统计符合指定条件(如职工工资前三项之和在2000元以上、2000~1500元、 1500~100。元)以内的工资职工人数及占总职工人数的百分比。 (C)按字符表格形式打印全部职工工资信息表及平均工资(?包
括各项总的平均工资)。
8保存数据文件功能。
9.打开数据文件功能。
3.系统设计3.1功能模块划分
3. 2模块接口设计
⑴主程序模块tel. cpp
仅包含main。函数,提供对系统的主要控制。
当用户选中某个操作后,根据返回的菜单代码
(2)菜单模块menu, cpp
将显示菜单用单独的函数实现,使菜单界面独立于其它程序代码,便于修改和维护。 Menu函数仅显示
主菜单,SubMe nu2函数仅显示更新联系人了菜单,这样各个菜单便于单独显示、清屏。用户选择操作后,函数返回对 应的菜单代码。
各函数功能描述如下:
int Menu (void): 主菜单,显示第一级菜单:查看通信录、更新通信录、备份通信录、退出。“更新通信录”了菜单,显示:新增联系人、编辑联系人、删除联系人、返回
28所75: menu, cpp图8. 28 menu, cpp模块各函数间的关系
结构图M 内容过长,仅展示头部和尾部部分文字预览,全文请查看图片预览。
课程设计总结或结论
通过这次高级语言程序设计课程设计的实践训练,进一步掌握程序控制结构、数组、结构体、函 文件的使用方法,提高程序编写调试的实际能力,初步建立软件工程的设计思想,培养初步的综合分 解决问题的能力。
本系统基本实现了关键的功能模块,在功能上基本满足了用户的需求,但是由于时间较紧,有些 模块以及整个系统还有许多不完善的地方,如界面不美观,操作性不太友好等。
三、
数、析、
四、
参考文献
E张某某?软件工程导论(第4版)?XX:清华大学出版社,
2005
[文章尾部最后300字内容到此结束,中间部分内容请查看底下的图片预览]请点击下方选择您需要的文档下载。
以上为《《高级语言程序设计》课程设计报告及示例》的无排版文字预览,完整格式请下载
下载前请仔细阅读上面文字预览以及下方图片预览。图片预览是什么样的,下载的文档就是什么样的。