西华大学数据结构与算法B课程设计说明书.docx

上传人:b****5 文档编号:15209414 上传时间:2023-07-02 格式:DOCX 页数:8 大小:60.09KB
下载 相关 举报
西华大学数据结构与算法B课程设计说明书.docx_第1页
第1页 / 共8页
西华大学数据结构与算法B课程设计说明书.docx_第2页
第2页 / 共8页
西华大学数据结构与算法B课程设计说明书.docx_第3页
第3页 / 共8页
西华大学数据结构与算法B课程设计说明书.docx_第4页
第4页 / 共8页
西华大学数据结构与算法B课程设计说明书.docx_第5页
第5页 / 共8页
西华大学数据结构与算法B课程设计说明书.docx_第6页
第6页 / 共8页
西华大学数据结构与算法B课程设计说明书.docx_第7页
第7页 / 共8页
西华大学数据结构与算法B课程设计说明书.docx_第8页
第8页 / 共8页
亲,该文档总共8页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

西华大学数据结构与算法B课程设计说明书.docx

《西华大学数据结构与算法B课程设计说明书.docx》由会员分享,可在线阅读,更多相关《西华大学数据结构与算法B课程设计说明书.docx(8页珍藏版)》请在冰点文库上搜索。

西华大学数据结构与算法B课程设计说明书.docx

西华大学数据结构与算法B课程设计说明书

数学与计算机学院

课程设计说明书

【此页单独打印】

课程名称:

数据结构与算法B-课程设计

课程代码:

6013799

题目:

年级/专业/班:

学生姓名:

学  号:

开始时间:

2011年12月6日

完成时间:

2011年12月21日

课程设计成绩:

学习态度及平时成绩(30)

技术水平与实际能力(20)

创新(5)

说明书撰写质量(45)

总分(100)

指导教师签名:

年月日

 

1引言

1.1问题的提出

在现代化的企业管理中,人事管理系统有着十分重要的作用,然而,用大型软件系统来于小型的企事业单位,不啻于“杀鸡用牛刀”,因此小型的的软件对于这种单位自然有十分重要作用。

某小型企业出与这种目的制作了这个人事管理系统。

1.2国内外研究的现状

1.5任务与分析

本课题主要的目的是………

……后面的内容供参考,同学们可根据具体题目作适当的修改。

2.

程序的主要功能(或需求分析,正式说明书中请删除此内容)

2.1添加功能

添加一个职员的基本信息,包括姓名,工作证号,身份证号码,生日,家庭住址,家庭电话号码,部门,薪水,性别,职务。

2.2删除功能

能够对一个职员的信息进行删除按姓名进行删除。

2.3删除全部职员信息

能够对于全部职员的信息进行删除!

2.4显示功能

显示所有职员的主要信息包括姓名,身份证号码,工作证号,生日!

2.5查找功能

根据你键入的职员姓名,显示其详细信息!

2.6修改功能

对职员的信息进行修改。

3程序运行平台

VC++6.0。

具体操作如下:

新建……工程,添加相应的源文件……,再编译,链接,执行等,此部分可参照实验指导书前面的内容写。

4总体设计

图4.1系统总体框架图

5程序说明(本节说明此程序使用的关键数据结构、类对象等)

∙Date类的声明

classDate

{

Public:

Date();//Date类的构造函数

voidset();//Date类的设置函数

friendistream&operator>>(istream&in,Date&da);//重载“》”

friendostream&operator<<(ostream&out,Dated);//重载“《”

voidoperator=(Dated);重载“=”

private:

intyear;//年

intmonth;//月

intday;//日

};

∙people类的声明

classpeople

{

public:

people();//people类的构造函数

friendostream&operator<<(ostream&out,peoplep);//重载“〈〈”

friendistream&operator>>(istream&in,people&p);//重载“〈〈”

voidoperator=(peoplep);//重载“=”

voidset();//people类的设置函数

char*getname();//获得姓名

char*getsex();//获得性别

char*getid();//获得id

char*gettelephone();//获得电话号码

Dategetbirthday();//获得生日

char*getnumber();//获得工作证号

voidsetname(char*);//设置姓名

voidsetsex(char*);//设置性别

voidsetid(char*);//设置id

voidsetnumber(char*);//设置工作证号

voidsetaddress(char*);//设置家庭地址

voidsettelephone(char*);//设置电话号码

voidsetbirthday(Date);//设置出生日期

voidsetsalary(char*);//设置薪水

voidsetpost(char*);//设置职务

voidsetdepartment(char*);//设置工作部门

protected:

charname[20];//姓名

charsex[5];//性别

charid[20];//身份证号

chartelephone[10];//电话号码

Datebirthday;//出生日期

charnumber[20];//工作证号

charaddress[100];//家庭地址

charsalary[10];//薪水

charpost[20];//职务

chardepartment[30];//工作部门

public:

people*next;//下一个节点

people*previous;//上一个节点

};

cclasspeoplelist:

publicpeople

{

public:

peoplelist();//peoplelist类的构造函数

voidset();//peoplelist类的设置函数

voidadd();//添加函数

voiddisplay();//显示函数

voidfind();//查找函数

voiddeleteAll();//清空函数

voidsave();//写入文件

voidload();//读进内存

voidmodify();//修改函数

voidremove();//删除函数

private:

people*start;//链表头

people*end;//链表尾

};

6模块分析//此部分应详细介绍设计思想、流程及关键代码等,下面没详细介绍

6.1添加模块

系统将提示用户输入新添加的职员的信息,插入在链表中。

……流程图……

6.2显示模块

显示模块将输出所有职员的主要资料。

……

6.3修改模块

首先由用户输入要修改的职员的姓名,然后系统用修改函数查找,显示该名职员的资料,然后系统提示用户输入需要修改的项目和新的资料。

………流程图……

6.4查找模块

首先由用户输入要查找的职员姓名,然后系统用查找函数查找,然后系统就调用输出函数,输出所查找的职员资料。

…………流程图……

6.5删除模块

首先由用户输入要删除的单个职员姓名,然后调用删除函数,删除该名职员的资料。

……

6.6清空模块

系统将会把所有职员的资料全部删除,将链表清空。

……

7系统测试

首先进入VC++6.0,打开工程person.dsw,然后进入源程序,接着选择Build下的Executeperson.exe即可,也可以不打开工程,直接双击person文件夹下的debug或release子文件夹下的person.exe文件即可运行程序。

可以将程序运行过程的每个截图抓出(图形编号从7.1开始,如图7.1标题、图7.2标题……),并配上适当的文字(明确指出是否实现了该功能)。

若程序有密码保护,需写出密码

8结论

应该包括以下两部分的内容:

对自己完成的题目进行总结,包括程序的功能、创新点(与众不同的地方)及程序存在的问题和修改对策。

通过本次课程设计的过程,谈谈自己的心得体会。

……

附录(可选)

可以在此处附上完整的源程序清单。

也可以在此处附上软件使用说明(可选)。

如:

附录1源程序清单

………………………………

 

………………………………

附录2软件使用说明

………………………………

 

………………………………

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

当前位置:首页 > 医药卫生 > 基础医学

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2