版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、 课 程 设 计 报 告课程名称 面向对象程序设计C+ 课题名称 专 业 XXX 班 级 XXX 小组成员 学号、姓名 指导教师 XXX 2012年 1 月 5 日(目录之前的单独一页请罗列出下列内容)组号: 第*组组员:01(学号末两位)号*(姓名)、10号*分工情况:1、10号*,负责模块/工作:2、01号*,负责模块/工作:3、.(上述分工情况由组员根据组内分工做事的多少填写。写在1处的代表是最主要的程序员,依此类推。)目 录(目录索引号,请同学们根据实际情况进行修改)1.系统需求分析12.总体设计13.详细设计14.系统调试15.结果分析16.总结1格式要求:(一)字体字号,行间距的要
2、求(空1行)1 标题名称(一级标题标号:小三号黑体; 上下各空1行)(空1行)1.1标题名称(二级标题标号:四号黑体;上空一行)(正文字体小四号宋体,行间距:固定值20磅)(空1行)1.1.1标题名称(三级标题:小四号黑体)(二)图表的要求(表格或图必须加上表号或图号以及相应的名称,下面是示例)表1.1 名称(五号宋体)图1.1 名称(五号宋体)内容要求:1. 系统需求分析(根据题目问题描述,写出系统所应完成的功能。)2. 总体设计(包括系统功能分析;系统功能模块划分与设计(系统功能模块图)。)3. 详细设计(类层次图;各功能模块实现等)4. 系统调试(调试出现的主要问题,编译语法错误及修改,
3、重点是运行逻辑问题修改和调整)5. 结果分析(总结独到的设计特点和不足之处。)6. 总结(总结进行本次课程设计的感想和体会。)其它事项:(1)学习委员建表填写好每组的基本情况,包括组号,题目,组员(学号末两位及姓名).(2)按规定要求完成课程设计报告,各组同学将自己设计报告打印稿(A4纸)和电子稿(见红体字)上交给学习委员。学习委员将全班同学的电子稿刻录成一张光碟后并连同打印稿上交给老师(上交时间为2012年1月5日前)。每组一个文件夹,以论文题目命名,文件夹下面包含该组的论文和程序。设计题目1:职工信息表设计要求:(限最多4人)设计要求实现如下功能:(1)建立职工信息数据,包括职工编号、姓名
4、、性别、工资、出生时间、参加工作时间和年龄(必须计算得到)。(2)根据职工信息表,建立只含有姓名和年龄的职工信息简表。(可选功能)(3)使用继承的方法构造3个类,(即雇员类虚基类,教师类和工人类派生类)使用相应的对象放置10个职工信息。(4)编写同名display()成员函数,用来输出数组的内容。(5)按不同类别输出职工信息,比如按系输出教师信息。(可选功能)(6)要求对“”和“”运算符进行重载。考虑到输人职工编号时,也会因不小心引人空格,而且名字中也需要有空格,所以重载“运算符时,需要满足这个要求。(7)检索(查找)指定信息。(如按姓名检索)(8)参考界面如下:* 职工信息管理*增加一位教师
5、记录*增加一位工人记录*显示全部职工记录*删除一个教师*删除一个工人*按系输出教师信息(可选)*按姓名检索所有信息*结束程序运行设计题目2:学生信息管理设计要求:(限最多4人)设计要求实现如下功能:(1)建立学生信息数据,包括学号、姓名、性别、三科成绩、出生时间、年龄(必须计算得到)。(2)使用继承的方法构造至少3个类,(即学生类虚基类,一年级学生和二年级学生类派生类)使用相应的对象放置10个学生信息。(3)编写同名display()成员函数,用来输出数组的内容。(4)按不同类别输出学生信息,比如按性别。(可选功能)(5)要求对“”和“”运算符进行重载。考虑到输人学号时,也会因不小心引人空格,
6、而且名字中也需要有空格,所以重载“运算符时,需要满足这个要求。(6)抽取并计算学生的平均成绩。(7)按照至少一科成绩进行排序。(8)检索(查找)指定信息。(如按姓名检索)(9)参考界面如下:* 学生信息管理*增加学生*显示全部学生*计算平均成绩*删除一个学生*按年级输出学生信息*按性别输出学生信息*按姓名检索学生*结束程序运行设计题目3:图书室借阅管理系统、(限最多4人)该系统存储以下信息:对于同一作者用一书名的书,存储书名、书目编号、作者名、库存册数(不包括已借出的)和已借出册数;对于每一本书还要存储一个登陆号(这是区别每一本书的唯一标志)、当前借阅该书的读者姓名与借书证号以及借阅日期。(一
7、)系统功能要求如下:(1)处理借书。要求读者提供书目号与登陆号,一位读者限借2册。(应检查库中有无读者要求借阅的图书,检查该读者已借阅图书的数量)。读者分学生、研究生和教师。所有学生的租期为1月,所有教师的租期为2月。(2)处理还书。(3)查询某登陆号的书被谁所借。(4)查询读者的借阅信息(5)查询读者信息(包括借书情况,到期时间,罚款情况。)(6)管理员可以修改用户的欠款和交款的金额(二)其他要求:(1)系统以菜单方式工作(2)图书信息录入功能(图书信息用文件保存)输入(3)图书信息浏览功能输出(4)查询和排序功能:(至少一种查询方式)算法*按书名查询*按作者名查询(5)图书信息的删除与修改
8、(可选项)(6)参考界面如下:* 图书信息管理*图书信息录入*图书信息浏览*图书查询 1书名 2作者*图书信息更改*程序结束设计题目4:学生选修课程系统设(限最多2人)假定有n门课程,每门课程有课程编号,课程名称,课程性质,总学时,授课学时,实验或上机学时,学分,开课学期等信息,学生可按要求(如总学分不得少于60)自由选课。试设计一选修课程系统,使之能提供以下功能:(1)系统以菜单方式工作(2)课程信息录入功能(课程信息用文件保存)输入(3)课程信息浏览功能输出(4)查询功能:(至少一种查询方式)算法1按学分查询2按课程性质查询(5)参考界面如下:* 学生选修课程管理*课程信息录入*课程信息浏
9、览*课程查询 1学分 2课程性质*程序结束设计题目5:成绩管理系统(一)问题描述(功能要求)(限最多4人)设计一个实用的小型学生成绩管理程序,具有查询,检索和删除功能,并且能够打开或修改指定文件及将多个文件组成一个文件。它完全使用类来实现,充分体现面向对象的程序设计特点。要求: 实现主要功能:建立文件,文件的存取和显示,删除记录,查询记录。可以随时检索,删除,或增加记录,也可以保存或取消新的记录。(二)问题的解决方案根据系统功能要求,可以将问题解决分为以下步骤: (1)应用系统分析,建立该系统的功能模块框图以及界面的组织和设计;(2)分析系统中的各个实体及它们之间的关系包括属性和行为; (3)
10、根据问题描述,设计系统的类层次; (4)完成类层次中各个类的描述(包括属性和方法); (5)完成类中各个成员函数的定义; (6)完成系统的应用模块; (7)功能调试; (8)完成系统总结报(三)功能要求:(1)信息维护:要求:学生信息数据要以文件的形式保存,能实现学生信息数据的维护。此模块包括子模块有:增加学生信息、删除学生信息、修改学生信息(2)信息查询:要求:查询时可实现按姓名查询、按学号查询(3)成绩统计:要求:A输入任意的一个课程名(如数学)和一个分数段(如60-70),统计出在此分数段的学生情况。(四)其它要求:(1) 只能使用C+语言,源程序要有适当的注释,使程序容易阅读(2) 至
11、少采用文本菜单界面(3) 学生可自动增加新功能模块设计题目6:高校学籍管理系统 (一)问题描述(功能要求)(限最多4人)(1)能够从屏幕上读取一个学生的信息并将信息存入到数据文件中。(2)能够将指定的信息从文件中删除。(3)能够按编号、姓名对学生的信息进行检索并将检索结果显示在屏幕上。(4)可以统计全部学生的总成绩,及其在班上的排名。(5)能够统计各科的平均成绩及及格率。(6)要求有错误提示功能,例如性别只能输入男女,输入错误提示重新输入。(7)如果检索不到相应的信息应提示用户。 (二)问题的解决方案 根据系统功能要求,可以将问题解决分为以下步骤: (1)写出需求分析(做什么);(2)分析系统
12、中的各个实体之间的关系及其属性和行为; (3)根据问题描述,设计系统的类层次; (4)完成类层次中各个类的描述(包括属性和方法); (5)完成类中各个成员函数的定义; (6)用户界面的设计; (7)分析系统功能模块(系统流程图);(8)代码编写,功能调试;(9)完成系统总结报告。设计题目7:高校人事管理系统 (一)问题描述(功能要求)(限最多4人)某高校,主要人员有:在职人员(行政人员、教师、一般员工)、退休人员、返聘人员和临时工。现在,需要存储这些人员的人事档案信息:编号、姓名、性别、年龄、职务、职称、政治面貌、最高学历、任职时间、来院时间。要求: (1)添加删除功能:能根据学院人事的变动情
13、况,添加删除记录;(2)查询功能:能根据编号和姓名进行查询;(3)编辑功能(高级):根据查询对相应的记录进行修改,并存储;(4)统计功能:能根据多种参数进行人员的统计(在职人数、党员人数、女工人数、高学历高职称人数);(5)保存功能:能对输入的数据进行相应的存储,要求重载插入和提取符以完成数据的保存和打开。(6)人员编号在生成人员信息时同时生成,每输入一个人员信息编号顺序加1。问题的解决方案: (二)问题的解决方案根据系统功能要求,可以将问题解决分为以下步骤: (1)应用系统分析,建立该系统的功能模块框图以及界面的组织和设计;(2)分析系统中的各个实体及它们之间的关系包括属性和行为; (3)根
14、据问题描述,设计系统的类层次; (4)完成类层次中各个类的描述(包括属性和方法); (5)完成类中各个成员函数的定义; (6)完成系统的应用模块; (7)功能调试; (8)完成系统总结报告。设计题目8:学生考勤管理系统 (一)问题描述(功能要求)(限最多4人)考勤信息记录了学生的缺课情况,它包括:缺课日期、第几节课(连续多节课用 begin-end 的形式表示)、课程名称(课程名称中不会出现空格)、学生姓名、缺课类型(迟到、早退、请假及旷课)。试设计考勤管理系统,使之能提供以下功能:1)录入学生的缺课记录:从键盘输入数据(提示:为避免重复从键盘输入数据,测试时可将数据存储在文件中,利用输入重定
15、向功能读入),输入格式为:缺课日期 第几节课 课程名称 学生姓名 缺课类型每行一条记录。例如:2008-04-29 3-4 C+程序设计实验 张三 迟到2008-04-28 3-4 C+程序设计 李四 旷课2)修改某个学生的缺课记录:可以对缺课纪录的任意部分进行修改,然后显示一下修改后的纪录。3)查询某个学生的缺课情况:查询结果按照日期升序排序,同一天内按照所缺课程的时间升序排序。4)统计某段时间内(以天为单位),旷课学生姓名及旷课节数,查询结果先按旷课节数降序排序,旷课节数相同的学生按姓名升序排序;5)统计某段时间内,有学生旷课的课程及旷课人次,按旷课人次由多到少排序,旷课人次相同的课程按课
16、程名称升序排序; 6)系统以菜单方式工作。(所谓菜单指用户可以自由选择所要执行的功能)(二)问题的解决方案根据系统功能要求,可以将问题解决分为以下步骤: (1)应用系统分析,建立该系统的功能模块框图以及界面的组织和设计;(2)分析系统中的各个实体及它们之间的关系包括属性和行为; (3)根据问题描述,设计系统的类层次; (4)完成类层次中各个类的描述(包括属性和方法); (5)完成类中各个成员函数的定义; (6)完成系统的应用模块; (7)功能调试; (8)完成系统总结报告。设计题目9:公司库存管理系统 (一)问题描述(功能要求) (限最多3人)某公司现有以下设备:普通电视机、DVD、带DVD的
17、电视机,带DVD的电视机的售价为普通电视机和DVD单价之和的80%,要求对所有的库存设备都能按照品名进行显示、查找、增加和删除、保存的功能。 (二)问题的解决方案: 根据系统功能要求,可以将问题解决分为以下步骤: (1)分析系统中的各个实体之间的关系及其属性和行为; (2)根据问题描述,设计系统的类层次; (3)完成类层次中各个类的描述(包括属性和方法); (4)完成类中各个成员函数的定义; (5)完成系统的应用模块; (6)功能调试; (7)完成系统总结报告。设计题目10:通信录管理系统(限最多4人)用C+设计出模拟手机通信录管理系统,实现对手机中的通信录进行管理。(一)功能要求(1)查看功
18、能:选择此功能时,列出下列三类选择。A 办公类 B 个人类 C 商务类 ,当选中某类时,显示出此类所有数据中的姓名和电话号码)(2)增加功能:能录入新数据(一个结点包括:姓名、电话号码、分类(可选项有:A 办公类 B 个人类 C 商务类)、电子邮件)。例如杨春 商务类 当录入了重复的姓名和电话号码时,则提示数据录入重复并取消录入;当通信录中超过15条信息时,存储空间已满,不能再录入新数据;录入的新数据能按递增的顺序自动进行条目编号。(3)拔号功能:能显示出通信录中所有人的姓名,当选中某个姓名时,屏幕上模拟打字机的效果依次显示出此人的电话号码中的各个数字,并伴随相应的拔号声音。(4)修改功能:选中某个人的姓名时,可对此人的相应数据进行修改(5)删除功能:选中某个人的姓名时,可对此人的相应数据进行删除,并自动调整后续条目的编号。(二)其它要求:(1)只能使用C+语言,源程序要有适当的注释,使程序容易阅读(2)至少采用文本菜单界面(如果能采用图形菜单界面更好)(3)建议使用结构和链表等数据结构(4)学生可自动增加新功能模块(视情况可另外加分)设计题目11:银行定期储蓄管理系统(限最多4人)要求该系统存储以下信息:(1)每笔存款的储户信
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- Thalidomide-N-methylpiperazine-生命科学试剂-MCE
- Tetrahydropalmatine-Standard-生命科学试剂-MCE
- Terpinen-4-ol-Standard-生命科学试剂-MCE
- 3 2 1圆锥的认识(同步练习)六年级下册数学人教版
- 2024-2025学年新教材高中化学第3章有机合成及其应用合成高分子化合物3合成高分子化合物课时评价含解析鲁科版选择性必修3
- 2024-2025学年高考数学一轮复习专题4.1任意角和蝗制及任意角的三角函数知识点讲解理科版含解析
- 2024-2025学年新教材高中历史第四单元资本主义制度的确立第9课资产阶级革命与资本主义制度的确立课时作业含解析新人教版必修中外历史纲要下
- 2024年特色风味及小吃服务项目合作计划书
- 2023届新高考新教材化学人教版一轮学案-第九章第1讲 有机化合物的结构特点与研究方法
- 玉溪师范学院《对外汉语教学法》2023-2024学年第一学期期末试卷
- 第4课《一天的食物》教学设计(教科版小学四年级上册科学第一单元)
- 猎人进行曲课件
- 《沁园春·长沙》理解性默写
- 毕业设计论文--伊利集团内部控制的调查分析
- GB-T 41233-2022 冻鱼糜制品(高清版)
- 羊水栓塞-(PPT)PPT课件
- 药物合成反应(全)
- 小学科学苏教版二年级上册全册教案(共12课)
- 第5批高效节能电机目录(高压)
- 医院学习制度管理办法
- 肺胀病(中医临床路径
评论
0/150
提交评论