课程设计要求示范文本.doc

上传人:创****公 文档编号:3607412 上传时间:2019-06-22 格式:DOC 页数:8 大小:55KB
下载 相关 举报
课程设计要求示范文本.doc_第1页
第1页 / 共8页
课程设计要求示范文本.doc_第2页
第2页 / 共8页
课程设计要求示范文本.doc_第3页
第3页 / 共8页
课程设计要求示范文本.doc_第4页
第4页 / 共8页
课程设计要求示范文本.doc_第5页
第5页 / 共8页
点击查看更多>>
资源描述

1、课程设计提交时间:在 2019 年 5 月 26 号晚上 23:59 之前,班干部收集报告后(Word 格式文件一个,不包含程序项目代码文件,以“学号-姓名.doc”格式命名) ,以班级为单位压缩,发送到邮箱,过期提交无成绩。一、 题目(任选下列题目之一,鼓励自拟题目)1、图书馆管理系统2、学生学籍管理系统3、人事管理系统4、客房管理系统5、民航订票系统6、商场销售管理系统二、文档要求1、需求分析(系统功能说明) ;2、架构设计(系统总框图) ;3、模块设计(每个模块的设计分析) ;4、分模块列出所有定义的类、函数及说明;5、举例说明 2 个比较有特色的算法;6、存在的问题与不足及对策;7、使

2、用说明(含截图) ;8、程序源代码;三、 要求1、必须使用 C+语言,必须使用文件存储数据。2、可制定图形界面等(自学) 。3、可以使用 Visual C+、g+等任意 C+编译器。四、成绩评定方法根据课程设计完成的质量、正确性和工作量综合评分,具体如下:1、 验收时提问(暂定第 13 周)2、 选题的新颖性、难度3、 选题完成的质量、正确性4、 文档撰写的质量、正确性5、 程序工作量评估南京航空航天大学面向对象程序设计课程设计报告人 事 管 理 系 统学号:00000000000姓名:张三日期:2018-5-20目 录一、需求分析 .5二、架构设计 .5三、模块设计 .5四、类和函数的说明

3、.6五、比较有特色的算法 .7六、存在的不足及对策 .8七、使用说明 .8八、程序源代码 .8一、需求分析为什么给某个单位要开发这样的一个管理系统?为什么要采用 C+?系统的主要功能包括:1、添加功能:添加一个员工的基本信息,包括姓名,身份证号码,生日,电话号码,部门,薪水,性别,职务、2、删除功能:按姓名对一个员工的信息进行删除3、清除全部员工信息:能够对于全部员工的信息进行删除4、显示功能:显示所有员工的主要信息,例如包括姓名,身份证号码,工作证号,生日5、查找功能:根据你键入的员工姓名,显示其详细信息6、修改功能:对员工的信息进行修改二、架构设计系统总框图如下:具体说明每个部分的功能三、

4、模块设计1. 添加模块系统将提示用户输入新添加的员工的信息,插入在链表中2. 显示模块显示模块将输出所有员工的主要资料。3. 修改模块首先由用户输入要修改的员工的姓名,然后系统用修改函数查找,显示该名员工的资主 函 数添加信息删除信息清空信息修改信息显示信息查找信息料,然后系统提示用户输入需要修改的项目和新的资料。4. 查找模块首先由用户输入要查找的员工姓名,然后系统用查找函数查找,然后系统就调用输出函数,输出所查找的员工资料。5. 删除模块首先由用户输入要删除的单个员工姓名,然后调用删除函数,删除该名员工的资料。6. 清空模块系统将会把所有员工的资料全部删除,将链表清空。四、类和函数的说明c

5、lass Date / Date 类的声明public:Date(); /Date 类的构造函数void set(); /Date 类的设置函数friend istream /重载“ ”friend ostream /重载“”void operator =(people p); /重载“=”void set(); /people 类的设置函数char *getname(); /获得姓名char *getsex(); /获得性别char *getid(); /获得 idchar *gettelephone(); /获得电话号码Date getbirthday(); /获得生日char *getn

6、umber(); /获得工作证号void setname(char *); /设置姓名void setsex(char *); /设置性别void setid(char *); /设置 id void setnumber(char *); /设置工作证号void setaddress(char *); /设置家庭地址void settelephone(char *); /设置电话号码void setbirthday(Date); /设置出生日期void setsalary(char *); /设置薪水void setpost(char *); /设置职务void setdepartment(c

7、har *); /设置工作部门protected:char name20; /姓名char sex5; /性别char id20; /身份证号char telephone10; /电话号码Date birthday; /出生日期char number20; /工作证号char address100; /家庭地址char salary10; /薪水char post20; /职务char department30; /工作部门public:people *next; /下一个节点people *previous; /上一个节点;cclass peoplelist: public peoplepu

8、blic:peoplelist(); /peoplelist 类的构造函数void set(); /peoplelist 类的设置函数void add(); /添加函数void display(); /显示函数void find(); /查找函数void deleteAll(); /清空函数void save(); /写入文件void load(); /读进内存void modify(); /修改函数void remove(); /删除函数private:people *start; /链表头people *end; /链表尾;五、比较有特色的算法可详细展开说明1. XXXXXXXXXXXXXXXXXXXXXX2. *六、存在的不足及对策? !七、使用说明程序编译运行平台:Windows 和 Visual C+ 6.0具体操作如下:(可贴图)八、程序源代码XXXXXXXXXXXXXXXXXXX

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 学术论文资料库 > 学年论文

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。