高校人员信息管理系统

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

面向对象课程设计报告

课程名称:

设计内容:高校人员信息管理系统

学生姓名:学号:

专业:

指导教师:

完成时间:年月日

目录

一、课设题目 ............................ 错误!未定义书签。

二、系统以及需求分析 (2)

(一)系统目标 (2)

(二)开发工具可行性分析 (2)

三、程序功能描述以及模块结构 (3)

(一)函数功能模块描述及主要类描述 (3)

(二)程序流程图 (4)

(三)信息结构表 (3)

四、用户使用说明与调试结果 (4)

(一)使用说明 (4)

(二)调试结果 (5)

(三)优缺点分析 (11)

五、总结 (11)

一、课设题目

1、问题描述

某高校,主要人员有:领导、教师和学生,共有的信息包括:编号、姓名、性别、年龄。其中领导还应包含的信息有:任职部门(学院、各系部)、职称;教师还应包含的信息有:职称、任职时间、专业;学生还应包含的信息有:所在班级、所在宿舍等。

某高校有四类员工:教师、实验员、行政人员,教师兼行政人员;共有的信息包括:编号、姓名、性别、年龄等。其中,教师还包含的信息有:所在系部、专业、职称;实验员还包含的信息由:所在实验室、职务;行政人员还包含的信息有:政治面貌、职称等。

2、功能要求

(1)基本功能

1) 添加功能:程序能够任意添加上述四类人员的记录,可提供选择界面供用户选择所要添加的人员类别,要求员工的编号要唯一,如果添加了重复编号的记录时,则提示数据添加重复并取消添加。

2) 查询功能:可根据编号、姓名等信息对已添加的记录进行查询,如果未找到,给出相应的提示信息,如果找到,则显示相应的记录信息。

3) 显示功能:可显示当前系统中所有记录,每条记录占据一行。

4) 编辑功能:可根据查询结果对相应的记录进行修改,修改时注意编号的唯一性。

5)删除功能:主要实现对已添加的人员记录进行删除。如果当前系统中没有相应的人员记录,则提示“记录为空!”并返回操作;否则,输入要删除的人员的编号或姓名,根据所输入的信息删除该人员记录,如果没有找到该人员信息,则提示相应的记录不存。

6) 统计功能:能根据多种参数进行人员的统计。例如,统计四类人员数量以及总

数,

或者统计男、女员工的数量,或者统计某年龄段人员的数量等。

7)保存功能:可将当前系统中各类人员记录存入文件中,存入方式任意。

8)读取功能:可将保存在文件中的人员信息读入到当前系统中,供用户进行使用。

(2)扩展功能

在完成以上基本功能的基础上,可自行进行扩展或完善,例如:

1) 添加人员记录时,考虑各种数据的有效性。

2)组合查询功能的实现。

3)可按人员的某些信息进行排序。

4)对文件的读写使用二进制信息。

3、问题的解决方案

根据系统功能要求,可以将问题解决分为以下步骤:

1)应用系统分析,建立该系统的功能模块框图以及界面的组织和设计;

2)分析系统中的各个实体及它们之间的关系;

3)根据问题描述,设计系统的类层次;

4)完成类层次中各个类的描述;

5)完成类中各个成员函数的定义;

6)完成系统的应用模块;

7)功能调试;

8)完成系统总结报告。

二、系统以及需求分析

(一)系统目标

除了前面所述,我们所开发的系统还应该具有以下功能:

⑴原始信息修改简单方便;

⑵方便的信息查询;

⑶删除信息方便简单,稳定性好;

⑷信息计算自动完成,尽量减少人工干预;

(二)开发工具可行性分析

Microsoft Visual 2008简介

Microsoft Visual Studio 2008是面向Windows Vista、Office 2007、Web 2.0的下一代开发工具,代号“Orcas”,是对Visual Studio 2005一次及时、全面的升级。VS2008引入了250多个新特性,整合了对象、关系型数据、XML的访问方式,语言更加简洁。使用Visual Studio 2008可以高效开发Windows应用。设计器中可以实时反映变更,XAML中智能感知功能可以提高开发效率。同时Visual Studio 2008支持项目模板、调试器和部署程序。Visual Studio 2008可以高效开发Web应用,集成了AJAX 1.0,包含AJAX项目模板,它还可以高效开发Office 应用和Mobile应用。

三、程序功能描述以及模块结构

(一)函数功能模块描述及主要类描述

模块一:添加员工函数addWorkers();增加员工基本信息。

模块二:查询员工函数findWorkers();可根据员工编号等信息对已经添加的记录进行查询,如果未找到,给出相应的提示信息,如果找到,则显示相应的记录信息

模块三:显示员工函数displayInformation();可显示当前系统中所有记录,每条记录占据一行。

模块四:编辑员工信息函数editWorkers();可根据用户要求,对指定用户信息进行修改,切保证了修改时用户编号的唯一性。

模块五:删除员工函数delWorkers();主要实现了对已经添加的人员记录进行删除,如果当前系统中没有相应的人员记录,则提示相关信息,如果找到该员工相关记录,则将该员工信息从系统中删除。

模块六:统计员工信息函数statisticWorkers();根据用户输入参数不同,按照不同统计类型,统计当前系统的员工数目。

模块七:保存员工信息函数saveInformation();将当前系统中各类人员的记录信息存入文件中。

相关文档
最新文档