好文档 - 专业文书写作范文服务资料分享网站

高校人员信息管理系统

天下 分享 时间: 加入收藏 我要投稿 点赞

高校人员信息管理系统

面向对象课程设计报告

课程名称 :

设计内容 :高校人员信息管理系统 学生姓名 : 学 号 : 专 业 : 指导教师 :

完成时间: 年 月 日

目录

一、课设题目 ............................ 错误!未定义书签。 二、系统以及需求分析 .................................... 2 (一)系统目标 ............................................ 2 (二)开发工具可行性分析 ................................... 2 三、程序功能描述以及模块结构 ............................. 3 (一)函数功能模块描述及主要类描述 ......................... 3 (二)程序流程图 .......................................... 4 (三)信息结构表 .......................................... 2 四、用户使用说明与调试结果 ............................... 4

高校人员信息管理系统

(一)使用说明 ............................................ 3 (二)调试结果 ............................................ 3 (三)优缺点分析 ......................................... 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();将当前系统中各类人员的记录信息存入文件中。 模块八:读取员工信息函数loadInformation();将保存在文件中的员工信息读入到当前系统中,供用户进行使用。

本系统采用了面向对象的程序设计方法。所有的方法均以类为基础。所涉及到的类包括:

Class worker 基本员工类;该类就是一个基类,设置了员工基本属性:编号、姓名、性别、年龄,供其她员工类型继承。

class teacher教师类;由worker类继承而来。新增加了所在系部、专业、职称信息。

class technician实验员类;由worker类继承而来。新增加了所在实验室、职务信息。 class manager行政人员类;由worker类继承而来。新增加了政治面貌、职务信息。 class teachermanager教师兼行政类;由teacher类继承而来。新增加了政治面貌、职务信息。

高校人员信息管理系统

Class campus学校类,用来维护与管理员工信息。

(二)程序流程图

开始创建campus类实体执行campus类的加载信息方法,加载员工信息显示主菜单执行campus类中与指令对应的操作接收用户输入的指令是提示用户重新输入有效指令是否退出指令是否是否正确操作指令否结束 (三)信息结构表 Class worker string string string string class teacher:public worker string string string class technician:public worker string string class manager:public worker string string number 员工编号 name 员工姓名 sex 员工性别 age 员工年龄 department 所在系部 major 专业 title 职称 laboratory 所在实验室 job 职务 politics 政治面貌 duty 职称

高校人员信息管理系统

高校人员信息管理系统面向对象课程设计报告课程名称:设计内容:高校人员信息管理系统学生姓名:学号:专业:指导教师:完成时间:年月日目录一、课设题目.......
推荐度:
点击下载文档文档为doc格式
6a8os1prf34mu7526k929d31q9p6am00edo
领取福利

微信扫码领取福利

微信扫码分享