收藏 分销(赏)

高校人员信息标准管理系统.doc

上传人:天**** 文档编号:3027546 上传时间:2024-06-13 格式:DOC 页数:15 大小:262.04KB 下载积分:8 金币
下载 相关 举报
高校人员信息标准管理系统.doc_第1页
第1页 / 共15页
高校人员信息标准管理系统.doc_第2页
第2页 / 共15页


点击查看更多>>
资源描述
面向对象课程设计报告 课程名称 : 设计内容 :高校人员信息管理系统 学生姓名 : 学 号 : 专 业 : 指引教师 : 完毕时间: 年 月 日 目录 一、课设题目 1 二、系统以及需求分析 2 (一)系统目的 2 (二)开发工具可行性分析 2 三、程序功能描述以及模块构造 3 (一)函数功能模块描述及重要类描述 3 (二)程序流程图 4 (三)信息构造表 4 四、顾客使用阐明与调试成果 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 简介 Microsoft Visual Studio 是面向Windows Vista、Office 、Web 2.0下一代开发工具,代号“Orcas”,是对Visual Studio 一次及时、全面升级。VS引入了250各种新特性,整合了对象、关系型数据、XML访问方式,语言更加简洁。使用Visual Studio 可以高效开发Windows应用。设计器中可以实时反映变更,XAML中智能感知功能可以提高开发效率。同步Visual Studio 支持项目模板、调试器和布置程序。Visual Studio 可以高效开发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学校类,用来维护与管理员工信息。 (二)程序流程图 (三)信息构造表 Class worker string number 员工编号 string name 员工姓名 string sex 员工性别 string age 员工年龄 class teacher:public worker string department 所在系部 string major 专业 string title 职称 class technician:public worker string laboratory 所在实验室 string job 职务 class manager:public worker string politics 政治面貌 string duty 职称 class teachermanager:public teacher string politics 员工编号 string duty 员工姓名 class campus vector<teacher> teacherList教师员工信息列表 vector<technician> technicianList实验员信息列表 vector<manager> manageList行政人员信息列表 vector<teachermanager> teacherManageList教师兼行政人员信息列表 四、顾客使用阐明与调试成果 (一)使用阐明 这是一种关于员工信息管理系统,添加、查询、显示、编辑、删除、记录、保存、读取等各种功能,建立了一种具有编号、姓名、性别、年龄、所在院系、政治面貌、职称等成员类变量。 增长员工信息按“1”键; 查询员工信息按“2”键; 显示员工信息按“3”键; 编辑员工信息按“4”键; 删除员工信息按“5”键; 记录员工信息按“6”键; 保存员工信息按“7”键; 读取员工信息按“8”键; 退出系统按“0”键。 (二)调试成果 Ø 代码中运用了switch 语句调用各子函数,数字 1、2、3、4、5、6、7、8、0等9个数字代表不同指令。 系统启动后,直接显示高校人员信息管理系统主菜单,供顾客选取操作,成果显示如上图所示。依照顾客输入不同指令(即数字1,2,3,4,5,6,7,8,0),系统执行不同操作。 Ø 当顾客需要添加员工信息时候,执行命令1,进入添加员工信息界面,如下图所示: 顾客依照需求,输入需要添加员工类型,然后按照提示可以添加员工信息。 当顾客需要添加教师类员工时,先输入1指令,然后依照提示,按照规定格式,输入待添加员工信息,就可以成功添加一种教师类员工。如下图所示,添加了一种姓名为教师张员工信息。 当顾客需要添加实验员类员工时,需要输入2指令,然后依照提示,按照规定格式输入待添加员工信息,就可以成功添加一种实验员类员工。如下图所示,添加了一种姓名为实验员张员工信息。 其她类型员工信息添加办法类似。 当添加一种编号已经存在员工信息时,系统会提示员工编号已存在,本次添加失败,添加取消。如下图所示,由于上述已经添加过编号为101教师张,如果此处选取添加编号为101行政张时,系统提示员工编号已存在,本次添加被取消。 查询功能。当顾客在主菜单下输入命令2,则进入查询顾客界面。如下图所示:依照提示输入要查询员工编号、员工姓名,系统显示查询成果。 Ø 显示功能。当顾客在主菜单下输入命令3时,则执行显示员工信息命令。显示成果如下图所示: Ø 编辑功能。当需要编辑员工信息时,在主菜单下输入命令4,进入员工信息编辑界面,如下图所示:依照提示内容,输入需要编辑员工编号,并按照提示员工格式,输入修改后员工信息。 Ø 删除功能。在主菜单下输入命令5,进入删除功能界面,按照提示,输入要删除员工编号、员工姓名等信息,即可删除指定员工信息,如下图所示。 当顾客想要删除系统中不存在记录时,系统提示没有找到指定员工,记录为空。如下图所示 Ø 记录功能。在主菜单输入命令6,则进入记录功能界面,如下图所示: 当需要记录四类员工数以及总员工人数时,顾客在记录类型选取界面下输入命令1,则系统显示记录到员工信息,如下图所示: 当需要按性别记录男女员工人数时,需要在记录类型选取界面下输入命令2,系统将会显示记录到男女员工人数。如下图所示: Ø 保存功能。在主菜单下选取命令7,可以讲当前系统中各类员工信息记录在文献内。在系统推出前,也默认设立保存当前系统添加/编辑/删除员工信息。当保存成功时,系统会提示,保存成功。 Ø 读取功能。当顾客在主菜单下输入命令8时,系统将会从保存文献中读取人员信息到当前系统中,供顾客进行编辑、查看、删除等操作。 Ø 退出功能。当顾客输入命令0时,系统退出,并将当前系统员工信息保存到文献内,以供下次读取。 (三)优缺陷分析 长处: ★ 系统中包括了添加、查询、显示、编辑、删除、记录、保存、读取等各种功能,系统操作灵活性较强,功能较强大; ★ 可以随意地选取不同指令进行操作; ★ 排版效果清晰明了,层次分明; ★ 操作简朴以便,可以依照提示直接输入命令数字。 缺陷: ★ 命令行式输入不是很人性化,顾客提示信息可以更加完善。 ★ 代码还可以优化整顿 五、总结 这次C++课程设计让我有实战感觉,在本系统开发过程中,由于是初次开发软件,在知识、经验方面都存在着局限性。在实践编程过程中积累了宝贵经验。C++在社会中用处也随处可见,它作用也是不会被忽视,咱们也应当注重。这将会是一门日益重要学科。这次编制这个程序,在编程过程中,曾遇到了诸多问题,也失败了诸多次,但是最后通过不懈努力,翻阅资料,征求教师和同窗意见还是圆满完毕了,但是该系统必然会存在某些缺陷和局限性。这次设计进一步提高了我对C++结识也发现了许多问题更学到了许多知识。在这次课程设计过程中,在同窗们互相指引下,我编程、理解、动手及思维能力有了提高,同步也对C++感觉更好了。
展开阅读全文

开通  VIP会员、SVIP会员  优惠大
下载10份以上建议开通VIP会员
下载20份以上建议开通SVIP会员


开通VIP      成为共赢上传

当前位置:首页 > 包罗万象 > 大杂烩

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2026 宁波自信网络信息技术有限公司  版权所有

客服电话:0574-28810668  投诉电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服