课程设计说明书模板123范文Word文档下载推荐.docx
《课程设计说明书模板123范文Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《课程设计说明书模板123范文Word文档下载推荐.docx(8页珍藏版)》请在冰豆网上搜索。
指导教师签名:
年月日
目录
1引言1
1.1问题的提出1
1.2国内外研究的现状1
1.5任务与分析1
2程序的主要功能(或需求分析,正式说明书中请删除此内容)2
2.1添加功能2
2.2删除功能2
2.3删除全部职员信息2
2.4显示功能2
2.5查找功能2
2.6修改功能2
3程序运行平台3
4总体设计4
5程序类的说明(可用类图表示,正式说明书中请删除()中内容)5
6模块分析//此部分应详细介绍设计思想、流程及关键代码等,下面没详细介绍8
6.1添加模块8
6.2显示模块8
6.3修改模块8
6.4查找模块8
6.5删除模块8
6.6清空模块8
7系统测试9
8结论10
参考文献11
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&
out,peoplep);
//重载“〈〈”
friendistream&
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];
//工作部门
people*next;
//下一个节点
people*previous;
//上一个节点
cclasspeoplelist:
publicpeople
peoplelist();
//peoplelist类的构造函数
//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软件使用说明