《5《面向对象程序设计》课程设计 指导书9.docx》由会员分享,可在线阅读,更多相关《5《面向对象程序设计》课程设计 指导书9.docx(5页珍藏版)》请在第壹文秘上搜索。
1、面对对象程序设计课程设计指导书湖北理工学院计算机学院一.设计要求本课程设计是为了协作面对对象程序设计课程的开设,通过设计一个完整的程序.使学生驾收C面对对象程序设计的基本特性:类、对象、继承与派生、多态、虚函数、模板.流类库等.遵循软件过程的各个环节进行系统分析、设计、实现、集成、测试,并相应给出软件规格说明书等制品.了解当前常用的软件开发工具(ViSUalO4),要求娴熟与驭基于MFC的程序设计,培育解决实际问题的实力。要求如下:1.要充分相识课程设计对自己的或耍性Jf细做好设计前的分项打算工作。2,既安虚心接受老师的指导,又要充分发挥主观能动性。结合课题,独立思索,努力钻研,勤于实践,勇于
2、创新。3.独立按时完成规定的工作任务,不将弄盅作假,不准抄袭他人内容,否则成果以不及格ito1.无论在校外,校内,都要严格遵守学校的学习纪律,视域制度,学生有小离校必需请假,课程设计期间,无故法席按Ir课处理:法席时间达四分之一以上者,其成果按不及格处理.5 .在设计过程中.要严格要求自己,树立用称.严密,严询的科学看法,必需按时,按质,按届完成课程设计.6 .小组成员之间,分工明确,但要保持联系畅通.亲密合作,培育良好的相互帮助和团队协作精神.二适用专业适用于12软件工程专业.三.课程设计的一般步充课程设计大体分五个阶段:1 .选区与搜集资料:每人选择即(或仆人为一小组进行选顿,进行课程设计
3、课处的资料搜集.2 .利用面对对象的方法对任务进行系统分析,形胜利能规格说明书.3 .对各个功能模块分析设计抽象并实现对象类.4 .全部数据用文件存储,并通过流类与程序交换,5 .用户界面用基于MFC的设计,终完成一个可运行的程序.调试与测试:自行调或程序,成员交叉测试程序,并记录测试状况。6 .设计完成应提交的制品打印文档):功能规格说明行(流程)、分析设计说明书(类人代码实现说明(选择)、分工协作说明(具体说明好个人所做的工作)骁收与评分:指不老师对好个小组的开发的系统,及斑个成功开发的模块进行综合裟收。7 .结台设计报行,依据课程设计成果的评定方法,评出成果。四.本课程设计内容与要求1
4、.个人通讯录管埋设计一个好用的小型通信录程序具有查询和删除功能,并且能够打开或修改指定文件及将多个文件组成一个文件.它完全运用类来实现,充分体现了面对对象的程序设计特点.本程序的参考程序运用双向融表保存数据的底层数据结构,并运用O,标准库供应的IiSl来实现这个箧衣的结构。由于利用IiSl类,所以实现起来很简洁。虽然这种方法超出一股的教材,但只要学习一下标准库,还是简洁理解的。C+举荐运用标准库,这也是目前编程的方向,举荐此题目为本课程设计作为选做内容,可以依据实际教学状况褥定,目的足使学生熟识和了解C+的标准库.2 .人任管理系统程序应采地面对对象的程序设计方法,程序应供应人员信息的输入、删
5、除、老找、修改等聪本功能,并且能然按都门进行各项分类统计,时各部门或整体进行排序和筛选等操作,3 .工资管理系统该系统在磁盘上存储了某单位全体职工的工资信息.对于每位职工存储以下伯息:职工编号、基本工资、泮贴、岗贴、补贴、应发数、个人所得税、应扣数、实发数.个人所野税计竟方法设为:工资少于IK)O元的部分为O.IlOO1600元部分为5*16002600部分为10%,26003600部分为15%,5600元以上部分为2佻“要求创建存储职工工资信息的存储文件。添加某职工的工资信息“IH除某职工的工资信思。修改某职工的部分工资信息(当月起先增加或削减某叫顶工资或拼款数改变)。输出指定埸号职工的工资
6、信息(查询用.输出全体职工的工资信息(发工资用.4 .图书管理系统程序采纳面对对象的程序设计方法,能铭对图书信息迸行基本的操作,能步进行模糊管找,并能筋按作者、出版社等相关信息的粕确督找,能移运用文件进行图书的分类存储,井能够进行维护,5 .学生成果管理系统运用面对对象的程序i殳计方法,程序的功能主要包括:对学生成果估息的增、刷、查、改等基本功能,并能够依据学号或姓名及成果等进行排序和筛选,运用文件进行数据的存储和维护,能纺依擀班级或专业进行分类的管理.6 .电话号码本管理系统该系统在整盘上存谛了电话号码序号、姓名、电话号码信息.系统功能要求如下:创建用于存储电话号码信息的存谛文件。在函数中刖
7、循环结构做一个简洁的进行功能选择的菜单界面.在电话号码本的存储文件中按序号依次增加电话号码.删除电话号码本存储文件中的电话号码.在电话号码本的存储文件中依据姓名查闻电话号码.在电话号码本的存储文件中依据姓名修改相应的电话号码.7 .公司人员管理系统程序应采纳面对对象的程序设计方法,程序的供应人员信息的输入、剧除、查找、修改等荔本功能,并且能第按部门进行各项分类统计,而各部门或整体进行排序和筛选等操作.8 .商品管理系统运用面时对象的程序设计方法,程序的功能主要包括:时商品信息的输入、删除、查找、修改等蛆本功能,并H能够分类统计等操作.9 .火烧连苜“火烧连营”是三国演义中的闻名典故之广为流传,
8、假定文本文件cl.txt是火烧连首中的军营分布图,每个字符A代表一个营帐,营帐是可慰物,其他字符代表不行燃的空白地段,文件共有40行70列.请你编写程序,读入该文件的内容,再从粒盆输入叨意点的X和y值(x70.y40)作为着火点,“火烧连营”后,被燃烧的背帐标上字符X,并把整个结果输出到文件c2.txt,从着火点位送起先,按四连通思想上下左右找寻其邻居点.五.课程设计报告内容也括,1 .需求分析在该部分中叙述,每个模块的功能要求,2 .概要设计在此说明各个类,以及每个类的设计说明,包括类型定义的数据成员与成员函数等.3 .具体设计各个算法实现的源程序,对每个曲目要有相应的源程序(可以是Iai源
9、程序,集个功能帙块采纳不同的函数实现)流程序要依据写程序的规则来编写。虫点功能部分要加上洛楚的程序注择.I.圜试分析调试过程中所做的工作,设计的测试用例,测试数据,测试输出的结果,和每个镶块设计和冏试时存在何也的思索(问即是哪些?问也如何解决?),程序的改进设想.5.测试结果输入数据和黝出数据示例。6,课程设计总结可以包括:课程设计过程的收衣、遇到问遨、遇到问遨解决问应过程的思索、程序调试实力的思索、对灯面对对以程序设计9这门课程的思索、在课程设计过程中对面对时条程序设计课程的相识等内容。六 .上交相关内容要求上交的胜利内容必需由以下三个部分组成,缺一不行.1 .上交源程序:学牛.依据课程设计的具体要求所开发的全部源程序(应当放到一个文件夹中):2 .上交程序的说明文件:在说明文档中应当写明上交程序所在的书目,上交程序的主程序文件名,假如须要安装,要有程序的安装运用说明:3 .课程设计报告:保存在WOrd文档,文件名要求依据“学号-姓名-课程设计魄目”命名。七 .考核方式与成果评定设计报告与程序滁码作为考核的内容,成果计分按优,良,中,差4级评定.A.留意事项it终要上交的内容。:面对对象程序设计课程谀计报告(功能现格说明书(流程、分析设计说明书类)、代码实现说明.2.时间支配:第15周.