面向对象程序设计课程设计1资料文档格式.docx

上传人:b****6 文档编号:16148946 上传时间:2022-11-21 格式:DOCX 页数:31 大小:289.30KB
下载 相关 举报
面向对象程序设计课程设计1资料文档格式.docx_第1页
第1页 / 共31页
面向对象程序设计课程设计1资料文档格式.docx_第2页
第2页 / 共31页
面向对象程序设计课程设计1资料文档格式.docx_第3页
第3页 / 共31页
面向对象程序设计课程设计1资料文档格式.docx_第4页
第4页 / 共31页
面向对象程序设计课程设计1资料文档格式.docx_第5页
第5页 / 共31页
点击查看更多>>
下载资源
资源描述

面向对象程序设计课程设计1资料文档格式.docx

《面向对象程序设计课程设计1资料文档格式.docx》由会员分享,可在线阅读,更多相关《面向对象程序设计课程设计1资料文档格式.docx(31页珍藏版)》请在冰豆网上搜索。

面向对象程序设计课程设计1资料文档格式.docx

设计题目:

职工档案管理系统指导教师:

左新娥

完成期限:

自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!

endl;

exit

(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;

编号\t"

ID\t"

姓名\t"

性别\t"

出生日期\t"

职称\t"

工资\t"

所在单位\t"

在岗情况\t"

for(i=0;

i<

m;

p[i].num<

\t"

p[i].ID<

p[i].name<

p[i].sex<

p[i].birth<

p[i].job<

p[i].wage<

p[i].danwei<

p[i].sit<

}

voidall_show1(Peoplep[])

x;

}

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;

请选择查找方式:

a.ID查找\tb.姓名查找"

c;

if(c=='

a'

{cout<

请输入ID:

id;

{j=strcmp(p[i].ID,id);

if(j==0)

{

p[i].show();

}}

elseif(c=='

b'

请输入姓名:

\n"

name;

{k=strcmp(p[i].name,name);

if(k==0)

{p[i].show();

}}}}

2.5(修改职工数据)

输入所要修改的职工编号,修改。

voidmodify(Peoplep[]){

inta,b,o,n;

charc,q[20];

职工信息如下:

all_show(p);

请输入您要修改的职工编号"

b=a-1;

请选择修改的信息:

1.ID\t2.姓名\t3.性别\t4.出生年月\t5.职称\t6.工资\t7.所在单位\t8.在岗情况"

o;

switch(o){

case1:

{cout<

ID修改为:

cin>

q;

strcpy(p[b].ID,q);

}break;

case2:

姓名修改为:

strcpy(p[b].name,q);

case3:

性别修改为:

p[b].sex=c;

case4:

出生年月修改为:

strcpy(p[b].birth,q);

case5:

职称修改为:

strcpy(p[b].job,q);

break;

case6:

工资修改为:

n;

p[b].wage=n;

c

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > PPT模板 > 商务科技

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1