面向对象程序设计课程设计1资料.docx
- 文档编号:3243384
- 上传时间:2022-11-21
- 格式:DOCX
- 页数:31
- 大小:289.30KB
面向对象程序设计课程设计1资料.docx
《面向对象程序设计课程设计1资料.docx》由会员分享,可在线阅读,更多相关《面向对象程序设计课程设计1资料.docx(31页珍藏版)》请在冰豆网上搜索。
面向对象程序设计课程设计1资料
湖南工业大学
课程设计
资料袋
计算机与通信学院学院(系、部)2015~2016学年第2学期
课程名称面向对象程序设计指导教师左新娥职称讲师
学生姓名赵成珍专业班级网络工程1502学号15408400203
题目职工档案管理系统
成绩起止日期2016年6月13日~2016年6月17日
目录清单
序号
材料名称
资料数量
备注
1
课程设计任务书
1
2
课程设计说明书
1
3
4
5
6
课程设计任务书
2015—2016学年第2学期
学院(系、部)计算机与通信学院专业网络工程班级1502
课程名称:
面向对象程序设计学生姓名:
赵成珍
设计题目:
职工档案管理系统指导教师:
左新娥
完成期限:
自2016年6月13日至2016年6月17日共1周
内
容
及
任
务
一、设计内容
职工档案管理系统
二、设计任务
课程设计说明书(纸质+电子版),内容包括:
设计内容、系统分析(包括可行性分析、需求分析等)及功能分析;系统设计(要求画出系统整体功能框图、流程图、并给出相应地关键的代码且对所使用的主要数据结构进行说明等。
)、设计总结(评价/遇到的问题/体会/建议等)、使用说明等。
三、设计要求
1.按功能要求开发系统,能正确运行。
程序代码书写规范,有充足的注释。
2.课程设计所使用的编程语言任选,但建议使用C或C++;
3.绿色软件:
程序运行不需安装,避免写系统和注册表;
进
度
安
排
起止日期
工作内容
本学期11周
召开动员大会,学生选题;
2016-6-11~2016-6-12
系统分析和设计;
2016-6-13~2016-6-17
熟悉软件开发工具、编码系统、系统测试以及中期答辩;
2015-6-18~2015-6-19
撰写并提交课程设计说明书(含电子文档)、源程序等。
主
要
参
考
资
料
1.谭浩强.C++面向对象程序设计[M].北京:
清华大学出版社,2006.
2.张海林,杜忠友,姜玉波.VisualC++简明教程[M].北京:
电子工业出版社,2007.
3.丁展,四维科技.VisualC++游戏开发技术与实例[M].北京:
人民邮电出版社,2005.
4.姚领田.精通MFC程序设计[M].北京:
人民邮电出版社.2000.
5.清宏计算机工作室.VisualC++6.0编程技巧(多媒体与系统篇)[M].北京:
机械工业出版社,2001.
6.王华,叶爱亮,祁立学等.VisualC++6.0编程实例与技巧[M].北京:
机械工业出版社,1999.
7.钱新贤,杨猛,程兆炜等.VisualC++编程疑难详解[M].北京:
人民邮电出版社,2000.
指导教师(签字):
年月日
系(教研室)主任(签字):
年月日
课程设计说明书
课程名称:
面向对象程序设计
设计题目:
职工档案管理系统
专业:
网络工程班级:
1502
学生姓名:
赵成珍学号:
15408400203
指导教师:
左新娥
2016年6月16日
目录
1课程设计简介(宋体,三号)5
1.1课程设计的目的(宋体,小三)5
1.2课程设计内容(宋体小三)5
2课程设计实现过程(宋体,三号)6
2.1(读取职工数据)6
2.2(输出职工数据)7
2.3(添加职工数据)8
2.4(查询职工数据)9
2.5(修改职工数据).............................................10
2.6(删除职工数据)..............................................11
2.7(恢复职工数据)..............................................12
2.8(统计职工数据)..............................................13
2.9(保存职工数据)..............................................14
2.0(退出职工系统)..............................................15
3.设计总结...................................................16
附录(源代码)...................................................16
1课程设计简介(宋体,三号)
1.1课程设计的目的(宋体,小三)
面向对象程序设计是计算机科学与技术专业实践性环节之一,是学习完《面向对象程序设计》课程后进行的一次全面的综合练习。
其目的在于加深对面向对象理论和基本知识的理解,掌握使用C++语言进行面向对象程序设计的基本方法,提高运用面向对象知识解决实际问题的能力。
使学生通过学习掌握C++语言的语法规则、面向对象的程序设计方法,对面向对象方法和思想增加感性的认识;学会利用VC++语言编写出一些具有一定功能的实用程序,切实提高面向对象的程序设计能力。
1.2课程设计内容(宋体小三)
数据库类课程设计。
要求:
连接实际的数据库系统,具有简单的查询、更新、统计等功能。
2课程设计实现过程(宋体,三号)
2.1(读取职工数据)
读取附带TXT表格中的职工数据,源代码如下
intload()
{inti,j;chara;
for(j=0;;j++){ifstreaminfile("int.txt",ios:
:
in);
if(!
infile)
{cout<<"openerror!
"< (1);}for(i=0;;i++) {infile>>P[i].num>>P[i].ID>>P[i].name>>P[i].sex>>P[i].birth>>P[i].job>>P[i].wage>>P[i].danwei>>P[i].sit; if(P[i].num! =0)m++;elsebreak;}infile.close(); cout<<"读取成功,按任意键返回主菜单: "< cin>>a;if(a)break;}retune0;} 2.2(输出职工数据) 输出所导入的职工数据或修改后的职工数据,源代码如下 voidall_show(Peoplep[]) { inti; cout<<"编号\t"<<"ID\t"<<"姓名\t"<<"性别\t"<<"出生日期\t"<<"职称\t"<<"工资\t"<<"所在单位\t"<<"在岗情况\t"< for(i=0;i cout< } voidall_show1(Peoplep[]) { inti; cout<<"编号\t"<<"ID\t"<<"姓名\t"<<"性别\t"<<"出生日期\t"<<"职称\t"<<"工资\t"<<"所在单位\t"<<"在岗情况\t"< for(i=0;i cout< } 2.3(添加职工数据) 添加新增的职工数据,源代码如下 PeoplePeople: : operator=(People&q) {num=q.num; strcpy(ID,q.ID); strcpy(name,q.name); sex=q.sex; strcpy(birth,q.birth); strcpy(job,q.job); wage=q.wage; strcpy(danwei,q.danwei); strcpy(sit,q.sit); return*this;} 2.4(查询职工数据) 输入要查询的职工ID或名字,查询。 源代码如下 voidfind(Peoplep[]) { inti,k,j; charname[20],id[20],c; cout<<"请选择查找方式: a.ID查找\tb.姓名查找"< cin>>c; if(c=='a') {cout<<"请输入ID: "< cin>>id; for(i=0;i {j=strcmp(p[i].ID,id); if(j==0) { p[i].show(); }} } elseif(c=='b') {cout<<"请输入姓名: \n"; cin>>name; for(i=0;i {k=strcmp(p[i].name,name); if(k==0) {p[i].show();}}}} 2.5(修改职工数据) 输入所要修改的职工编号,修改。 源代码如下 voidmodify(Peoplep[]){ inta,b,o,n; charc,q[20]; cout<<"职工信息如下: "< all_show(p); cout<<"请输入您要修改的职工编号"< cin>>a; b=a-1; cout<<"请选择修改的信息: 1.ID\t2.姓名\t3.性别\t4.出生年月\t5.职称\t6.工资\t7.所在单位\t8.在岗情况"< cin>>o; switch(o){ case1: {cout<<"ID修改为: "< case2: {cout<<"姓名修改为: "< case3: {cout<<"性别修改为: "< case4: {cout<<"出生年月修改为: "< case5: {cout<<"职称修改为: "< case6: {cout<<"工资修改为: "< c
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 面向 对象 程序设计 课程设计 资料
![提示](https://static.bdocx.com/images/bang_tan.gif)