面向对象程序设计课程实习任务书文档格式.docx
- 文档编号:1471797
- 上传时间:2023-04-30
- 格式:DOCX
- 页数:12
- 大小:31.09KB
面向对象程序设计课程实习任务书文档格式.docx
《面向对象程序设计课程实习任务书文档格式.docx》由会员分享,可在线阅读,更多相关《面向对象程序设计课程实习任务书文档格式.docx(12页珍藏版)》请在冰点文库上搜索。
包括系统设计目的与意义;
系统功能需求(系统流程图);
输入输出的要求。
②完成系统总体设计:
包括系统功能分析;
系统功能模块划分与设计(系统功能模块图)。
③完成系统详细设计:
包括数据库需求分析;
类层次图;
界面设计与各功能模块实现。
④系统实现:
系统运行后的测试及使用说明。
⑶按规定格式完成课程实习报告,将其打印稿(A4纸)上交给老师存档。
⑷不得抄袭他人程序、课程实习报告,每个人应体现自己的个性设计。
四、实习时间
实习时间一周(第12周),周一到周四调试程序,周五集中检查。
五、考核方式与标准
采用实习表现情况、程序质量、实习报告相结合的考核形式:
1、实习表现(20%)
实习出勤情况及实习态度
2、程序质量与创新能力(50%)
最终完成的程序设计的工作量、质量、难易程度。
3、课程实习报告(30%)
报告的格式与内容。
六、课程实习报告内容:
封面
内容摘要
文档正文
1、系统需求分析
2、总体设计
3、详细设计
各功能模块实现等
4、系统实现
5、实习总结与体会
6、附录:
源程序清单
参考资料
实习报告封面附后
格式要求:
1、纸张:
用A4纸张,页边距一律为上、下2.5cm,左2.5cm、右1.5cm,装订线在左0.5cm,行间距取固定值20磅,字符间距为默认值。
2、字体
普通中文字体要求为宋体,英文字体要求为TimesNewRoman。
3、字号
第一层次题序和标题用小三号黑体字,第二层次及以下题序和标题用四号宋体字,正文用小四号宋体。
4、字数要求,除程序源代码外不少于3000字。
《C++面向对象程序设计》课程实习
学生姓名
所在专业
所在班级
任课老师
实习时间
年月日
课题1:
高校人事管理系统
(一)、课程实习题目:
高校人事管理系统
(二)、要求:
1、基本要求:
(1)要求利用面向对象的方法以及C++的编程思想来完成系统的设计;
(2)要求在设计的过程中,建立清晰的类层次;
(3)在系统中至少要定义四个类,每个类中要有各自的属性和方法;
(4)在系统的设计中,至少要用到面向对象的一种机制。
2、创新要求:
在基本要求达到后,可进行创新设计,如根据查找结果进行修改的功能。
(三)、设计方法和基本原理:
1、问题描述(功能要求):
某高校,主要人员有:
在职人员(行政人员、教师、一般员工)、退休人员、返聘人员和临时工。
现在,需要存储这些人员的人事档案信息:
编号、姓名、性别、年龄、职务、职称、政治面貌、最高学历、任职时间、来院时间。
要求:
(1)添加删除功能:
能根据学院人事的变动情况,添加删除记录;
(2)查询功能:
能根据编号和姓名进行查询;
(3)编辑功能(高级):
根据查询对相应的记录进行修改,并存储;
(4)统计功能:
能根据多种参数进行人员的统计(在职人数、党员人数、女工人数、高学历高职称人数);
(5)保存功能:
能对输入的数据进行相应的存储,要求重载插入和提取符以完成数据的保存和打开。
(6)人员编号在生成人员信息时同时生成,每输入一个人员信息编号顺序加1。
2、问题的解决方案:
根据系统功能要求,可以将问题解决分为以下步骤:
(1)应用系统分析,建立该系统的功能模块框图以及界面的组织和设计;
(2)分析系统中的各个实体及它们之间的关系包括属性和行为;
(3)根据问题描述,设计系统的类层次;
(4)完成类层次中各个类的描述(包括属性和方法);
(5)完成类中各个成员函数的定义;
(6)完成系统的应用模块;
(7)功能调试;
(8)完成系统总结报告以及系统使用说明书。
课题2:
图书管理系统
在图书管理系统中,要为每个借阅者建立一个账户,并给借阅者发放借阅卡(借阅卡可以提供借阅卡号、借阅者名),账户中存储借阅者的个人信息、借阅信息以及预定信息。
持有借阅卡的借阅者可以借阅书刊、返还书刊、查询书刊信息、预定书刊并取消预定,但这些操作都是通过图书管理员进行的,也即借阅者不直接与系统交互,而是图书管理员充当借阅者的代理与系统交互。
在借阅书刊时,需要输入所借阅的书刊名,书刊的ISBN/ISSN号,然后输入借阅者的图书卡号和借阅者名,完成后提交所填表格,系统验证借阅者是否有效(在系统中存在账户),若有效,借阅请求被接受,系统查询数据库系统,看借阅者所借阅的书刊是否存在,若存在,则借阅者可借出书刊,建立并在系统中存储借阅记录。
借阅者还书后,删除关于所还书刊的借阅记录。
如果借阅者所借的书刊已被借出,借阅者还可预定该书刊,一旦借阅者预定的书刊可以获得,就将书刊直接寄给预定人(为了简化系统,预定书刊可获得时就不通知借阅者了)。
另外,为了简化系统,也不考虑书刊的最长借阅期限,假设借阅者可以无限期地保存所借阅的书刊。
(8)完成系统总结报告以及系统使用说明书
课题3:
高校工资管理系统
高校工资管理系统
现一高校有五类职工:
教师,实验员,行政人员,教师兼职实验员,行政人员兼职教师。
为了实现工资发放的自动功能,现要求编写程序来自动完成此功能。
同时注意生成的相关数据结果以文件方式存放在硬盘中。
程序应具备从键盘录入,文件的可继续录入,任意职工的工资查询(可由职工编号和职工姓名来实现),如若有职工由于工作调动,则可进行相对应的删除动作。
相关信息:
每一学期将学校职工的本学期任职情况及上学期工作的相关情况输入计算机,则本学期职工的月工资按程序处理后的结果发放,其中职工的工资计算方法如下:
其中工资的基本构成如下:
教师:
基本工资+课时费;
实验员:
基本工资+实验室补助;
行政人员:
基本工资+行政补贴;
教师兼职实验员:
基本工资+课时费+实验室补助;
行政人员兼职教师:
基本工资+行政补贴+课时费;
其中:
(1)课时费:
教师每一学期的基本工作量为120,实验员每学期基本工作量为70,行政人员没有基本工作量,每节课时费为20元;
课时费=(上学期工作量-基本工作量)*20。
注意:
如果上学期基本工作量没完成,则其(上学期工作量-基本工作量)*20为负值。
(2)基本工资:
教师800元,实验员650元,行政人员750元。
(3)行政补贴:
250元。
(4)实验室补助:
150元。
(1)写出需求分析(做什么);
(2)分析系统中的各个实体之间的关系及其属性和行为;
(6)用户界面的设计;
(7)分析系统功能模块(系统流程图);
(8)代码编写,功能调试;
(9)完成系统总结报告以及系统使用说明书。
课题4:
公司人员管理系统
公司人员管理系统实现对公司人员按姓名或者编号显示、查找、增加、删除和保存各类人员信息的操作。
某小型公司,主要有四类人员:
经理、兼职技术人员、销售经理和兼职推销员。
现在,需要存储这些人员的姓名、编号、级别、当月薪水,计算月薪总额并显示全部信息。
人员编号在生成人员信息时同时生成,每输入一个人员信息编号顺序加1。
程序对所有人员有提升级别的功能。
薪金的计算方法是:
经理拿固定月薪,兼职技术人员按工作小时数领取月薪,兼职推销员的报酬按该推销员当月销售额提成,销售经理既拿固定月薪也领取销售提成。
能按姓名或者编号显示、查找、增加、删除和保存各类人员的信息。
课题5:
高校学籍管理系统
(一)、课程设计题目:
高校学籍管理系统
(3)在系统的设计中,至少要用到面向对象的一种机制。
(1)能够从屏幕上读取一个学生的信息并将信息存入到数据文件中。
(2)能够将指定的信息从文件中删除。
(3)能够按编号、姓名对学生的信息进行检索并将检索结果显示在屏幕上。
(4)可以统计全部学生的总成绩,及其在班上的排名。
(5)能够统计各科的平均成绩及及格率。
(6)要求有错误提示功能,例如性别只能输入男女,输入错误提示重新输入。
(7)如果检索不到相应的信息应提示用户。
(8)代码编写,功能调试;
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 面向 对象 程序设计 课程 实习 任务书