




已阅读5页,还剩12页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
李 伟2009-10-1注意:两个设计必须做,2个设计选择一个题目。每题设计一为DOS文件,设计二为有界面的课程设计一、使用c+的面向对象程序设计方法(类机制)设计程序课程设计二、使用MFC设计注意:课程设计一8个小题目,每个题目限制为最多15个人;课程设计二8个小题目,每个题目限制为最多15个人;请选择好的同学把名单写在题目的后面。课程设计实验报告的基本格式参考最后一页。课程设计一、使用c+的面向对象程序设计方法(类机制)设计程序说明:使用c+的类设计程序,不用MFC设计,纯dos程序。设计题目:1、职工信息表(8人)设计要求:设计要求实现如下功能:(1)建立职工信息数据,包括职工编号、姓名、性别、工资、出生时间、参加工作时间和年龄(必须计算得到)。(2)根据职工信息表,建立只含有姓名和年龄的职工信息简表。(可选功能)(3)使用继承的方法构造3个类,(即雇员类基类,教师类和工人类派生类)使用相应的对象放置10个职工信息。(4)编写同名display()成员函数,用来输出数组的内容。(5)按不同类别输出职工信息,比如按系输出教师信息。(可选功能)(6)抽取并计算职工的平均年龄。(7)检索(查找)指定信息。(如按姓名检索、按年龄检索)(8)显示年龄分布的柱状图,示例如下:(9)参考界面如下:增加一位教师记录增加一位工人记录显示全部职工记录计算教师平均年龄计算工人平均年龄删除一个教师删除一个工人按姓名检索所有信息结束程序运行课题1题目1的名单:设计题目:2、学生信息管理(8人)设计要求:设计要求实现如下功能:(1)建立学生信息数据,包括学号、姓名、性别、三科成绩、出生时间、年龄(必须计算得到)。(2)使用继承的方法构造至少3个类,(即学生类基类,一年级学生和二年级学生类派生类)使用相应的对象放置10个学生信息。(3)编写同名display()成员函数,用来输出数组的内容。(4)按不同类别输出学生信息,比如按性别。(可选功能)(5)抽取并计算学生的平均成绩。(6)按照至少一科成绩进行排序。(7)检索(查找)指定信息。(如按姓名检索、按年龄检索)(8)显示成绩分布的柱状图,示例如下:(9)参考界面如下:增加学生显示全部学生计算平均成绩删除一个学生按年级输出学生信息按性别输出学生信息按姓名检索学生结束程序运行课题1题目2的名单:设计题目:3、图书信息管理系统设计(限最多8人完成)图书信息包括:登录号、书名、作者名、分类号、出版单位、出版时间、价格等。试设计一图书信息管理系统,使之能提供以下功能:v系统以菜单方式工作v图书信息录入功能(图书信息用文件保存)输入v图书信息浏览功能输出v查询和排序功能:(至少一种查询方式)算法l 按书名查询l 按作者名查询v图书信息的删除与修改(可选项)课题1题目3的名单:设计题目:4、学生选修课程系统设计(限最多8人完成)假定有n门课程,每门课程有课程编号,课程名称,课程性质,总学时,授课学时,实验或上机学时,学分,开课学期等信息,学生可按要求(如总学分不得少于60)自由选课。试设计一选修课程系统,使之能提供以下功能:v系统以菜单方式工作v课程信息录入功能(课程信息用文件保存)输入v课程信息浏览功能输出v查询功能:(至少一种查询方式)算法l按学分查询l按课程性质查询v学生选修课程(可选项)课题1题目4的名单:设计题目:5、工资管理(限最多8人完成)1.主要功能:(1) 能建立、修改和增删工资记录(2) 能够按多种方式进行查询2.要求:界面友好,易于操作课题1题目5的名单:设计题目:6、成绩管理系统 (限最多8人完成)现有学生成绩信息,内容如下姓名学号 语文数学 英语 张明明01 677882李成友02 789188张辉灿03 688256王露04 564577陈东明05 673847. . 请用C/C+编写一系统,实现学生信息管理,软件的入口界面应包括如下几个方面:(一)功能要求:(1)信息维护:要求:学生信息数据要以文件的形式保存,能实现学生信息数据的维护。此模块包括子模块有:增加学生信息、删除学生信息、修改学生信息(2)信息查询:要求:查询时可实现按姓名查询、按学号查询(3)成绩统计:要求:A输入任意的一个课程名(如数学)和一个分数段(如60-70),统计出在此分数段的学生情况。(4)排序:能对用户指定的任意课程名,按成绩升序或降序排列学生数据并显示排序结果(使用表格的形式显示排序后的输出结果)(使用多种方法排序者,加分)(二)其它要求:(1) 只能使用C/C+语言,源程序要有适当的注释,使程序容易阅读(2) 至少采用文本菜单界面(如果能采用图形菜单界面更好)(3) 学生可自动增加新功能模块(视情况可另外加分)(4)写出课程设计报告,具体要求见相关说明文档课题1题目6的名单:设计题目:7、通信录管理系统(限最多8人完成)用C/C+设计出模拟手机通信录管理系统,实现对手机中的通信录进行管理。(一)功能要求(1)查看功能:选择此功能时,列出下列三类选择。A办公类B个人类 C 商务类 ,当选中某类时,显示出此类所有数据中的姓名和电话号码)(2)增加功能:能录入新数据(一个结点包括:姓名、电话号码、分类(可选项有:A办公类B个人类 C 商务类)、电子邮件)。例如杨春务类当录入了重复的姓名和电话号码时,则提示数据录入重复并取消录入;当通信录中超过15条信息时,存储空间已满,不能再录入新数据;录入的新数据能按递增的顺序自动进行条目编号。(3)拔号功能:能显示出通信录中所有人的姓名,当选中某个姓名时,屏幕上模拟打字机的效果依次显示出此人的电话号码中的各个数字,并伴随相应的拔号声音。(4)修改功能:选中某个人的姓名时,可对此人的相应数据进行修改(5)删除功能:选中某个人的姓名时,可对此人的相应数据进行删除,并自动调整后续条目的编号。(二)其它要求:(1) 只能使用C/C+语言,源程序要有适当的注释,使程序容易阅读(2) 至少采用文本菜单界面(如果能采用图形菜单界面更好)(3) 建议使用结构和链表等数据结构(4) 学生可自动增加新功能模块(视情况可另外加分)(5)写出课程设计报告,具体要求见相关说明文档课题1题目7的名单:设计题目:8、学生管理系统(限最多9人完成)使用下面的数据,用C/C+设计一个简单的学籍管理系统,实现出最基本的功能。学生基本信息文件(A.TXT)及其内容:A.TXT文件不需要编程录入数据,可用文本编辑工具直接生成学号 姓名 性别宿舍号码电话号码01张成成男501 8773211102李成华女101 8772311203王成凤女101 8772311204张明明男502 8773433305陈东男501 8773211106李果男502 8773433307张园园女102 87756122 . .学生成绩基本信息文件(B.TXT)及其内容:学号 课程编号 课程名称学分 平时成绩实验成绩 卷面成绩 综合成绩实得学分01A01大学物理36678 8202B03高等数学478-1 9001B03高等数学445-1 8802C01VF 36576 66 .(一)功能要求及说明:(1)数据录入功能:对B.TXT进行数据录入,只录入每个学生的学号、课程编号、课程名称、学分、平时成绩、实验成绩、卷面成绩共7个数据. 综合成绩、学分由程序根据条件自动运算。综合成绩的计算:如果本课程的实验成绩为-1,则表示无实验,综合成绩=平时成绩*30%+卷面成绩*70%; 如果实验成绩不为-1,表示本课程有实验,综合成绩=平时成绩*15%+实验成绩*.15%+卷面成绩*70% . 实得学分的计算: 采用等级学分制. 综合成绩在90-100之间 ,应得学分=学分*100%综合成绩在80-90之间 ,应得学分=学分*80%综合成绩在70-80之间 ,应得学分=学分*75%综合成绩在60-70之间 ,应得学分=学分*60%综合成绩在60以下 ,应得学分=学分*0%(2)查询功能:分为学生基本情况查询和成绩查询两种A:学生基本情况查询:A1-输入一个学号或姓名(可实现选择),查出此生的基本信息并显示输出。A2-输入一个宿舍号码,可查询出本室所有的学生的基本信息并显示输出。B:成绩查询:B1:输入一个学号时,查询出此生的所有课程情况,格式如下:学号:xx 姓名:xxxxx课程编号:xxx课程名称:xxxxx综合成绩:xxxx 实得学分: xx课程编号:xxx课程名称:xxxxx综合成绩:xxxx 实得学分: xx课程编号:xxx课程名称:xxxxx综合成绩:xxxx 实得学分: xx 共修:xx科,实得总学分为: xxx(3)删除功能:当在A.TXT中删除一个学生时,自动地在B.TXT中删除此人所有信息。(4 ) 排序功能:能实现选择按综合成绩或实得学分升序或降序排序并显示数据。(二)其它要求:(1) 只能使用C/C+语言,源程序要有适当的注释,使程序容易阅读(2) 至少采用文本菜单界面(如果能采用图形菜单界面更好)(3) 学生可自动增加新功能模块(视情况可另外加分)(4)写出课程设计报告,具体要求见相关说明文档课题1题目8的名单:课程设计二、使用MFC设计一个信息管理系统参考范例:“课程设计指导书2_MFC.pdf” 中的学生信息管理系统题目:设计题目:1、职工信息管理(限最多8人)课题2题目1的名单:设计题目:2、学生个人信息管理(限最多8人)课题2题目2的名单:设计题目:3、图书信息管理系统设计(限最多8人完成)课题2题目3的名单:设计题目:4、学生选修课程系统设计(限最多8人完成)课题2题目4的名单:设计题目:5、工资管理(限最多8人完成)课题2题目5的名单:设计题目:6、学生成绩管理系统 (限最多8人完成)课题2题目6的名单:设计题目:7、通信录管理系统(限最多8人完成)课题2题目7的名单:设计题目:8、学生学籍管理系统(限最多9人完成)课题2题目8的名单: 课程设计实验报告的基本格式课程设计实验报报告的基本内容至少包括封面、正文、附录三部
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 云南省绥江县2025年上半年事业单位公开遴选试题含答案分析
- 河北省宣化县2025年上半年事业单位公开遴选试题含答案分析
- 河北省涉县2025年上半年公开招聘城市协管员试题含答案分析
- 河北省满城县2025年上半年事业单位公开遴选试题含答案分析
- 河北省海兴县2025年上半年公开招聘城市协管员试题含答案分析
- 2025年文化广场场地租赁合同范本
- 2025版电子商务平台商标转让合同示范文本
- 2025版家具维修与专利技术合作合同下载
- 2025年度基础设施建设项目施工合作协议书
- 2025年度高科技产业园水电设施建设合同范本
- 2025年浙江省中考英语真题(解析版)
- 2025年广西中考道法真题卷含答案解析
- Q-GDW10250-2025 输变电工程建设安全文明施工规程
- 当代中国外交(外交学院)知到智慧树章节测试课后答案2024年秋外交学院
- 华师大版(新)七年级上册数学全册教案(教学设计)及教学反思
- 鲁科版三年级上册英语 Unit 1 Lesson 1课件
- T∕CGMA 033002-2020 压缩空气站节能设计指南
- 材料物理之材料的结合方式PPT课件
- 《版式设计》教案
- 高中研究性学习课题开题报告表
- 锚杆造孔验收记录
评论
0/150
提交评论