课程设计报告封面及格式

  • 格式:doc
  • 大小:238.50 KB
  • 文档页数:26

下载文档原格式

  / 26
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

(此文档为word格式,下载后您可任意编辑修改!)

重庆科技学院

《面向对象程序设计》课程设计报告

学院:_电气与信息工程学院_ 专业班级:计科1103 学生姓名:兰倩学号:

设计地点(单位)________计算机自主学习中心 ________ __

设计题目:___公司员工信息管理系统设计___________________

完成日期: 2013 年1月18日

指导教师评语: ______________________ _________________ __________________________________________________________________________________ __________________________________________________________________________________ _____________________________________ __________ _

成绩(五级记分制):______ __________

指导教师(签字):________ ________

重庆科技学院

课程设计任务书

设计题目:公司员工信息管理系统设计

2013年1月1日

摘要

本程序是能够对公司人员进行管理,而公司需要存储的是雇员的编号、姓名、性别、所在部门、级别,并进行对工资的计算。其中,雇员分为经理、技术人员、销售人员和销售经理。而日常生活中的人员管理有添加、查询、显示、编辑、删除和统计等基本功能。该程序也同样拥有这些功能。在程序运行开始,系统将首先进行的是从文件中读取数据,而只要管理人员正确的结束程序时,系统将自动保存所修改的数据。在系统运行中,必须按照提示进行操作,否则系统报错,而往往操作人员只有6次机会,若连续6次操作失败,该界面将自动退出,若该页面为主页面,则退出该系统。

关键字:公司管理雇员数据

目录

摘要 (3)

第一章软件需求分析说明书 (5)

第二章系统分析与设计 (6)

2.1 软件界面设计 (6)

2.2 软件的数据(结构)设计 (10)

2.2.1 基类的私有成员 (10)

2.2.2公司对各派生类的管理中的私有成员 (10)

2.2.3主要函数 (10)

2.3 软件的算法设计 (11)

第三章软件的实现 (15)

3.1 添加功能模块 (15)

3.2 查询功能模块 (16)

3.3 编辑功能模块 (16)

3.4 删除功能模块 (17)

3.5 统计功能模块 (19)

第四章软件测试 (21)

4.1 void Add();添加功能 (21)

4.2 void Find(); 查询人员 (21)

4.3 void Print();显示 (21)

4.4 void Rewrite(); 修改人员 (22)

4.5 void Delete(); 删除人员 (22)

4.6 void Sum(); 统计 (22)

第五章软件使用说明书 (23)

致谢 (25)

参考文献 (26)

第一章软件需求分析说明书

本产品共包含七大功能:添加功能、查询功能、显示功能、编辑功能、删除功能、统计功能和退出系统。

“添加”中有经理、技术人员、销售人员和销售经理四个类别可供用户选择,而其判定是否可供添加的依据是编号,在添加的人员类别中要求员工的编号要唯一。若输入的编号已存在,系统将给予提示并提示是否继续;而当用户成功添加时,系统也会给予是否继续的提示,若继续,则重复上次操作,否则再按任意键返回主界面。在用户操作过程中,若用户输入错误,系统报错并给予是否继续的提示。

“查询”中有编号、姓名、性别、级别四个判断依据。其中级别有四个判断依据,1指经理,2指技术人员,3指销售人员,4指销售经理,当用户选择要查询的类别时,系统会显示相关的全部信息,若系统中不存在此信息,系统将会提示记录为空。在查询完成后,系统会给予是否继续的提示,若继续则重复操作,否则回到主界面。

“显示”是显示当前系统中所有记录,每条记录占一行。若系统中不存在任何记录,系统将显示记录为空,并按任意键回到主界面。

“编辑”中有编号和姓名两个判断依据,用户可任意选择进行编辑,其中编号和性别是固定不变的,不能更改。在正确编辑或系统不存在用户所要编辑的信息时,系统会给予是否继续的提示,若继续则重复操作,否则按任意键回到主界面。

“删除”中有编号、姓名、级别和所有记录四个判定依据,用户选择任意选项将自动删除所选删除的记录,若该系统数据为空,系统将显示记录为空,并按任意键回到主界面。

“统计”中有总数、男员工、女员工、经理、技术人员、销售人员和销售经理七个选项可供用户选择,而用户选择任意选项,系统将显示该类员工的人数,并提示是否继续,若继续则重复操作,否则按任意键回到主界面。

“退出系统”是系统结束的标志,而当用户选择该选项时,系统将保存所修改的数据。

第二章系统分析与设计

2.1 软件界面设计

运行程序则出现

图2.1 制作人显示

按任意键到主菜单

图2.2 主菜单

在主菜单中输入相应的序号在进入对应的界面,若输入非主菜单中的序号,系统会报错并要求重新输入,而用户只要6次机会。

在图2.2中输入1,则

图2.3 添加功能

添加功能的依据有经理、技术人员、销售人员和销售经理。在输入1后,则添加的类别属于经理类,若输入2则添加的类别属于技术人员类,若输入3则添加的类别属于销售人员类,若输入4则添加的类别属于销售经理类,否则系统报错,而用户只要6次机会,若6次都失败,则退出该界面,按任意键回到主菜单。在添加过程中,必须满足编号的唯一性,若输入的编号存在,系统给出提示,若不存在,则继续输入操作。在完成操作后,系统会给出是否继续的的提示,若输入y或Y,则重复操作,若输入n或N,则再按任意键回到主菜单,如图2.3所示。

在图2.2中输入2,则