高校人员信息管理系统课设报告
- 格式:doc
- 大小:225.00 KB
- 文档页数:43
太原理工大学经济管理学院《管理信息系统》课程设计报告仓库管理信息系统班级:工管0701*****学号:********指导教师:***设计时间:2010.07.05-2010.07.16目录前言 (2)一、系统分析 (3)系统开发的必要性 (3)管理业务流程分析 (4)编制数据字典 (5)二、系统设计 (8)功能分析 (8)模块设计原则 (9)进行代码设计 (10)输入输出设计 (11)数据库概念设计 (13)数据库逻辑设计 (14)三、总结 (15)前言仓库管理是一个企业管理不可缺少的部分,仓库管理成本也是仓库成本的重要组成。
随着经济的发展,市场的多变性、竞争的残酷性,使高层主管们越来越体会到办好一个企业的艰辛。
对于一个大型的企业,可能遇到设备陈旧、负担过重、体制僵化、管理混乱,其品牌在市场上的竞争力每况愈下等问题。
现在我们利用ERP,能使企业耳聪目明,虑事周密、运作流畅,决策科学,它的实体就是一套满足以上诸多条件的软件。
因此,开发出一个功能完善的仓库管理信息系统,对于降低企业的成本、增强企业竞争力,具有重大意义。
仓库管理信息系统是针对企业仓库货品的出入库登记和查询统计等方面工作而开发的管理软件,是一个非常实用的管理信息系统。
它可以针对各个仓库的实际需要,设定不同的仓库管理系统的功能,实现物资信息的登记、入库登记、出库登记、余额查询等任务。
管理者可以通过相应的模块,对仓库里的物资的基本情况进行修改、删除和查询,对物资的入库和出库进行管理,对出入库的物资进行查询,并能生成相应的报表,对使用该系统的用户进行修改、添加等,对物资余额进行查询等其他系统管理功能。
设计实现的管理系统能够正确有效地完成仓库管理的日常工作,并能够根据需要进行灵活的查询。
系统与数据库管理系统紧密结合,为仓库管理提供了功能较为强大的数据安全功能。
库存管理都是非常重要的组成部分,因为对于仓库的管理者来讲,如果库存居高不下,仓库管理无序令他们头痛的话,那么必然由此引起的资源浪费过大、商业运作成本过高、运作不顺畅从而导致的企业竞争力和可持续发展能力降低,则是他们更为担忧的事情。
管理信息系统课程设计报告课题名称:教务管理系统目录1、系统规划 (1)1.1 系统的开发背景 (1)2、系统分析 (2)2.1需求分析 (2)2.2可行性分析 (2)2.3教务管理业务流程分析 (2)2.4教务管理数据流图分析 (3)2.5教务管理数据字典 (4)3、系统设计 (8)3.1系统总体设计 (8)3.1.1教务管理功能结构设计 (8)3.1.2教务管理运行环境设计 (9)3.1.3硬件设备的购置 (9)3.1.4系统总体流程图设计 (10)3.2教务管理详细设计 (11)3.2.1教务管理代码设计 (11)3.2.1.1系部编码方案 (11)3.2.2教务管理数据库设计 (12)3.2.2.1学籍课程文档管理 (12)3.2.2.2成绩管理子系统 (15)3.2.3输入输出设计 (16)3.2.4考试子系统的工作流程 (16)4、系统实施 (17)4.1物理系统的实施 (17)4.1.1网络系统的实施 (17)4.1.2数据库系统的实施 (17)4.2程序设计 (17)4.3系统测试与调试 (17)总结 (22)参考文献 (23)管理信息系统课程设计1、系统规划1.1 系统的开发背景近几年,随着教育规模的持续扩大,在大众教育体系中,学生更像消费者,他们要求学校制度的多样化。
学校需要给学生更多的自由选课、选专业方向、选专业、选择学业进度、实行主、辅修制、注册自由、提示劝导、毕业资格审核等等,学校的服务应以学生为服务对象,提供优质服务。
这些都给学校的传统管理带来了巨大的麻烦,这样传统管理模式将无法满足这种新的模式。
在这种情况下,各校纷纷仿效国外的学分制管理,随着学分制和教学模式的改变,学校为了配合学分制及无纸化办公,提出了教务系统的信息化、网络化,即在新的教学管理体制下,如何利用计算机,利用校园网,构建以为学生服务为中心的网上教务系统,依据新的教务系统,从全局开始设计,充分考虑未来的扩展性,让数据在网上流动,学生、学科、学院、教务、财务、学工一条线,全部实现计算机管理。
第一部分绪论1.1系统名称 (2)1.2系统开发背景 (2)1.3选题说明 (2)1.4系统目标 (2)1.5系统主要功能 (2)1.6可行性分析 (2)1.6.1可行性研究的前提 (2)1.6.2系统的可行性研究 (3)第二部分系统功能需求分析2.1信息管理 (3)2.2财务管理 (3)第三部分系统分析3.1系统功能结构 (4)3.1.1功能结构调查 (4)3.1.2组织结构调查 (4)3.2业务流程分析 (4)3.2.1业务流程分析 (4)3.2.2业务流程图 (5)3.3数据流程分析 (5)3.3.1顶层数据分析 (6)3.3.2数据流程图 (6)3.3.3第二层数据流程图分析 (6)3.3.4第二层数据流程图 (6)3.3.5第三层数据流程图 (7)3.4系统流程图 (8)3.5 U/C矩阵 (9)第四部分系统设计4.1数据字典 (9)4.2代码设计 (11)4.3输入设计 (11)4.4输出设计 (12)第五部分数据库结构设计5.1系统数据库 (13)第六部分结束语小组成员及负责部分 (14)一、绪论(一)系统名称校园卡管理信息系统开发(二)系统开发背景校园卡在我们的校园内应用非常广泛、使用方便,它几乎可以代替学校目前使用的所有证件,如:学生证、借书证、物品借计卡,更重要的,它还是食堂就餐券可以应用于如:食堂、餐厅、电子阅览室等消费场所。
使用校园卡给师生带来一种全新的、方便的现代化生活,学校管理大大简化,工作效率大大提高。
校园卡可供学生用于校园内部处理杂务,购买食品、饮料。
学生只需在校园卡信息管理中心处存入金额,即可启用其电子钱包功能,可反复充值。
同时实现全校各类数据的统一性和规范性;体现了学校的现代化管理水平。
(三)选题说明学生校园卡管理系统需立足于高起点、高标准、高要求。
校园卡完成校园内各类消费。
学生校园卡管理系统它是消费管理的一种模式,一卡在手就可以在各个消费地点的刷卡机上刷卡付帐。
《管理信息系统》课程设计报告企业名称:光明家具公司企业背景:光明家具公司是一家拥有产品研发、设计、生产、销售一体的多元的家具制造和销售企业,产品涵盖办公家具、餐厅家具、酒店以及宾馆家具。
光明家具拥有从意大利引进的家具生产流水线和诸多专业的家具设计师、优秀的质控人员及技术工人。
在规范而严密的企业管理下,公司的产品无论从设计、生产、销售乃至售后的任何一个环节都具备稳定可靠的质量保障。
为了更多地配合宏大的国内市场需要,提供更完善的服务,维护广大贵客的权益,陈列中心,在争激烈的今天,不断充实AUROND自创品牌的产品阵容,强化全国销售据点,提高国际竞争力。
公司除为客户提供多元化及灵活组合的选择之外,光明更为您提供了较完美的服务,包括空间设计、整体设计、全套安装、妥善保养等。
令客户在布置办公空间的间隔和摆设时更感称心。
为客户提供独具品味的办公室意境。
“一如既往,永创最佳,力求发展,挑战未来”是光明永恒的奋斗目标,在成功的管理体系下,光明还不断努力开拓市场,以真心和真诚服务你的事业,本着以信待人,以质服人的原则,愿同各界朋友携手共进,共创美好的明天。
摘要: 企业物资管理系统,以计算机软件技术为基础,利用VisualFoxpro编程技术进行编程设计的软件系统。
采用系统结构化开发方法,设计过程主要部分:企业背景调查、需求分析与可行性研究、企业业务流程图绘制、数据结构与数据库设计、数据字典编制、数据流程图绘制,系统总体结构设计。
完成信息的显示代码设计输入/输出设计、模块功能与处理过程设计、系统维护、信息系统安全设计、系统实施、系统运行管理制度、网络系统方案设计。
包括输入、输出、查找、配送等功能。
此系统具有检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长的优点是一个成本低的现代管理信息系统。
最后通仿真验证企业物资管理信息系统对输入信号进行完整解调。
一·现行系统概念光明家具公司急需建立一个检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低的现代管理信息系统。
管理信息系统课程设计报告范文免费(实用版)编制人:__________________审核人:__________________审批人:__________________编制单位:__________________编制时间:____年____月____日序言下载提示:该文档是本店铺精心编制而成的,希望大家下载后,能够帮助大家解决实际问题。
文档下载后可定制修改,请根据实际需要进行调整和使用,谢谢!并且,本店铺为大家提供各种类型的教育资料,如工作总结、工作计划、心得体会、演讲稿、条据文书、作文大全、合同范文、教案大全、祝福语、其他范文等等,想了解不同资料格式和写法,敬请关注!Download tips: This document is carefully compiled by this editor.I hope that after you download it, it can help you solve practical problems. The document can be customized and modified after downloading, please adjust and use it according to actual needs, thank you!Moreover, this store provides various types of educational materials for everyone, such as work summaries, work plans, experiences, speeches, written documents, complete essays, contract samples, lesson plans, blessings, and other sample articles. If you want to learn about different data formats and writing methods, please pay attention!管理信息系统课程设计报告范文免费目前国内物流人才的短缺,并不是总量上的短缺,而是掌握现代物流管理技术的实用型人才的短缺,也就是懂得建立在信息系统平台上物流供应链管理的综合性人才的短缺。
面向对象课程设计报告课程名称:设计内容:高校人员信息管理系统学生姓名:学号:专业:指导教师:完成时间:年月日目录一、课设题目........................................................ 错误!未定义书签。
二、系统以及需求分析 (2)(一)系统目标 (2)(二)开发工具可行性分析 (2)三、程序功能描述以及模块结构 (3)(一)函数功能模块描述及主要类描述 (3)(二)程序流程图 (4)(三)信息结构表 ................................................ 错误!未定义书签。
四、用户使用说明与调试结果 (4)(一)使用说明.................................................... 错误!未定义书签。
(二)调试结果.................................................... 错误!未定义书签。
(三)优缺点分析 . (11)五、总结 (11)一、课设题目1、问题描述某高校,主要人员有:领导、教师和学生,共有的信息包括:编号、姓名、性别、年龄。
其中领导还应包含的信息有:任职部门(学院、各系部)、职称;教师还应包含的信息有:职称、任职时间、专业;学生还应包含的信息有:所在班级、所在宿舍等。
某高校有四类员工:教师、实验员、行政人员,教师兼行政人员;共有的信息包括:编号、姓名、性别、年龄等。
其中,教师还包含的信息有:所在系部、专业、职称;实验员还包含的信息由:所在实验室、职务;行政人员还包含的信息有:政治面貌、职称等。
2、功能要求(1)基本功能1) 添加功能:程序能够任意添加上述四类人员的记录,可提供选择界面供用户选择所要添加的人员类别,要求员工的编号要唯一,如果添加了重复编号的记录时,则提示数据添加重复并取消添加。
2) 查询功能:可根据编号、姓名等信息对已添加的记录进行查询,如果未找到,给出相应的提示信息,如果找到,则显示相应的记录信息。
目录一系统分析 (2)1.1建立新系统的必要性 (2)1.2可行性分析 (2)1.3学生成绩管理的业务流程图 (3)1.4 学生成绩管理数据流程图 (4)1.5数据字典 (5)二系统设计 (9)2.1功能结构图 (9)2.2代码设计 (10)2.3系统的运行与数据库库设计 (10)2.4输出设计 (11)2.5输入设计 (13)三系统实施 (13)3.1模拟运行数据 (13)3.2系统的切换,运行和维护 (15)注:友情提示老师我们的系统的账号和密码都为admin.一系统分析1.1建立新系统的必要性建立学生成绩管理系统,采用计算机对学生成绩进行管理,进一步提高办学效率和现代化水平。
使学校对学生成绩能够快速并准确的录入,修改和查询,更好的掌握每个学生的各科成绩,便于教师的管理。
使学生对个人的成绩进行更快的查询。
让老师能够更好更快的了解学生的学习情况,使学校的教学质量进一步提高。
因而有必要建立一个学生成绩管理系统。
1.2可行性分析管理上的可行性:现在学校当中有各种各样的精英人员,并且现在快速发展的社会,每一个学校的管理人员都会给予支持,即管理上可行。
技术上的可行性:当前学校当中都有相应的软件和硬件支持,并且有相应的技术人员能够开发和维护,所以技术上可行。
经济上的可行性:这个小系统的预算经费不会多,对一个学校的经费来说绝对是九牛一毛,所以在经济上可行。
人员单位文档数据图1 学生成绩管理业务流程图处理外部实体数据存储学生信息查询请求图2 学生成绩管理顶层数据流程图图3 学生成绩管理第二层数据流成图图4 学生成绩管理第三层数据流程图1.5数据字典<1 >数据流的编号数据流编号D-01数据流名称学生信息数据流来源教务人员数据流去向学生成绩管理模块数据项组成学号+姓名+性别+出生年月+系别+专业+入学时间+籍贯数据流编号D-02数据流名称课程信息数据流来源教务人员数据流去向学生成绩管理模块数据项组成课程号+课程名+授课老师+课时+学分+课程类型数据流编号D-03数据流名称成绩信息数据流来源教务人员数据流去向学生成绩管理模块数据项组成学号+课程号+成绩数据流编号D-04数据流名称查询请求数据流来源学生数据流去向学生成绩管理模块数据项组成学号+密码数据流编号D-05数据流名称查询结果数据流来源学生数据流去向学生成绩管理模块数据项组成学号+课程号+成绩<2> 处理逻辑描述处理逻辑编号P-01处理逻辑名称录入学生信息输入的数据流学生信息处理描述工作人员将学生信息提取输入到学生成绩信息系统,然后核查无误后保存至学生信息数据存储输出的数据流查询结果处理逻辑编号P-02处理逻辑名称录入课程信息输入的数据流课程信息处理描述工作人员将课程信息提取输入到学生成绩信息系统,然后核查无误后保存至课程信息数据存储输出的数据流查询结果处理逻辑编号P-02处理逻辑名称录入学生成绩输入的数据流学生成绩处理描述工作人员将学生成绩提取输入到学生成绩信息系统,然后核查无误后保存至学生成绩数据存储输出的数据流查询结果处理逻辑编号P-04处理逻辑名称合法性检查输入的数据流查询请求处理描述系统将会在学生登陆时,坚持学生的登录信息,看登陆账号和密码以及验证码是否正确,如果正确将允许登陆查询,否则不允许登陆。
管理信息系统课程设计报告学生选课管理信息系统班级:会121姓名:方樱桃学号:129094237前言学生选课是高校教务管理工作的一部分,学生选课管理信息化是现代学校人力资源开发与管理的手段。
主要介绍了学生选课管理系统的分析、设计及实现方法。
随着在校大学生人数不断的增加、开设的课程越来越丰富和多元化。
教务系统数据量也不断上涨,以往随堂选课的方法易造成选课系统的盲目性和教务处处理数据的繁重性,为减轻教务处的工作,以及让每个学生选到自己所喜欢的科目。
考虑建立一个方便、快速、公平和符合学分制管理制度的选课平台和应用系统就显得至关重要了。
学生选课管理系统,在学生选课的规范管理、科学统计和快速查询方面具有较大的实用意义。
它提高了信息的开放性,大大地改善了学生、教师对其最新信息查询的准确性。
它对于开展学生选课和信息查询的一种较为先进的选课模式,它对于发挥学生选择课程的自主性,提高学校课程管理效率等方面具有十分重要的作用的意义,并且具有其它技术手段无可比拟的优越性。
结合学生选课管理的实际需要,完成了对学生选课管理系统的需求分析,可行性分析,总体设计,详细设计,编码以及测试与调试。
本次设计基于游览器/服务器结构网上选课系统的基本设计思想,简单介绍了系统各功能模块及数据库的设计,设计出登陆,选课,查询等一系列功能关键词:网上选课数据库管理系统选课目录第一章学生选课管理信息系统的系统分析 (2)1.1学生选课管理信息系统的功能分析 (2)1.2学生选课管理信息系统设计的可行性分析 (2)1.2.1技术可行性研究 (2)1.2.2经济可行性研究 (3)1.2.3社会可行性研究 (3)1.3学生选课管理信息系统用户需求分析 (3)第二章学生选课管理信息系统的总体设计 (3)2.1学生选课管理信息系统流程设计 (3)2.2学生选课信息管理系统功能设计 (4)2.3学生选课信息管理系统概念结构设计 (5)2.4 学生选课管理信息系统的逻辑结构设计 (7)第三章学生选课信息管理系统的详细设计 (8)3.1学生选课信息管理业务流程图 (8)3.2学生选课信息管理关键功能流程图 (9)3.3学生选课信息管理系统程序设计 (10)第四章系统的调试与运行 (11)第五章总结 (12)参考文献 (12)第一章学生选课管理信息系统的系统分析1.1学生选课管理信息系统的功能分析学生选课系统含登录验证模块、学生选课模块、管理员模块和教师查询模块。
中山大学南方学院《管理信息系统》课程设计报告题目:书店管理信息系统课程设计(参考)图书管理系统班级:姓名:学号:2016年12 月1 日目录第1章系统开发概述 ................................................................... 错误!未定义书签。
1.1 系统开发的需求分析 ...................................................... 错误!未定义书签。
1.2 必要性研究 ...................................................................... 错误!未定义书签。
1.3 可行性研究 ...................................................................... 错误!未定义书签。
1.3.1 经济可行性 ........................................................... 错误!未定义书签。
1.3.2 技术可行性 ........................................................... 错误!未定义书签。
1.3.3 管理可行性 ........................................................... 错误!未定义书签。
第2章系统分析 ........................................................................... 错误!未定义书签。
2.1 业务流程分析 .................................................................. 错误!未定义书签。
管理信息系统》课程设计实验报告课程名称:管理信息系统指导老师:* 院系:商学院专业班**姓名:**学号:**实验日实验地点:一机房《管理信息系统》课程设计任务书一.课程设计目的及意义:《管理信息系统》课程设计是在完成《管理信息系统》课程学习之后的一次实践性教学,是本课程理论知识的一次综合运用。
通过本课程设计,能够进一步加深对信息、信息系统、管理信息系统等基础理论知识的理解,能初步掌握结构化的生命周期法、面向对象法等系统工程方法,进一步加强熟练应用管理信息系统的操作技能,并能够借助于管理信息系统解决实际问题。
二.课程设计要求:1.本课程设计时间为一周。
2.本课程设计以教学班为单位进行上机操作及实验。
3.按照任务要求完成课程设计内容。
三.课程设计任务要求:1.任务内容:进入山东轻工业学院主页,在“网络资源”区域进入“网络教学平台”,输入各自的用户名和密码(学生学号及密码),进入本网络教学平台系统,在充分熟悉本系统的前提下,完成下列任务要求。
2.任务要求:①按照课程讲解的系统分析步骤和理论对本系统进行系统分析。
②绘制不少于3 个的主要业务流程图。
③描述上述主要业务流程图的逻辑处理功能。
④分析本系统的优缺点,提出改进意见,并描述改进的逻辑处理功能,绘制业务流程图。
四.课程设计评分标准:按照《管理信息系统课程设计大纲》的要求,本课程 1 学分,采用百分制计分,其中任务要求②占30分,任务要求③占30分,任务要求④占30分,考勤及实践表现占10分。
五.本课程设计自2011 年6 月27 日至2011 年7 月1 日。
实验项目名称:对教学管理系统进行系统分析一•课程设计目的及意义:《管理信息系统》课程设计是在完成《管理信息系统》课程学习之后的一次实践性教学,是本课程理论知识的一次综合运用。
通过本课程设计,能够进一步加深对信息、信息系统、管理信息系统等基础理论知识的理解,能初步掌握结构化的生命周期法、面向对象法等系统工程方法,进一步加强熟练应用管理信息系统的操作技能,并能够借助于管理信息系统解决实际问题。
北华航天工业学院《基于C++的面向对象程序设计综合实践》课程设计报告报告题目:高校人员信息管理系统作者所在系部:计算机科学与工程系作者所在专业:网络工程作者所在班级:B09521作者姓名:***指导教师姓名刘海燕完成时间:2010年6月24日北华航天工业学院教务处制摘要在当代教育体制下,全国各地高校迅猛发展,面对日益庞大的高校教育科研队伍和呈几何级上升的学生队伍,原有的基于手工管理的模式严重影响了高校教育管理的质量和效率。
随着计算机技术发展的成熟应用,根据学校教育行业的特点,推出了一套完备、实用、先进的高校人员信息管理系统,应用先进的高校人员信息管理系统使学校更方便有效的实现了人员信息的管理。
本文利用Visual C++6.0编写程序,实现了用户对高校人员的领导信息管理、教师信息管理、学生信息管理、添加人员、查询、编辑、统计、删除、读取及保存操作,实现了学校人员信息管理的智能化及自动化,很大程度上方便了学校的管理,提高了学校教育管理的质量和效率。
编程者综合各方面因素,从学校教育的特点及方便学校对人员信息的管理这样一个总体的方向出发,考虑了当前手工管理的弊端,结合当今先进的c++面向对象程序设计与计算机技术逐步解决这一弊端,参考与学习了其它完善的管理系统,完成了一套方便实用的高校人员信息管理系统。
本系统主要有九个功能模块:管理系统、增加系统、查询系统、编辑系统、统计系统、删除系统、显示系统、保存系统、读取系统。
已经过全面的系统测试,能够较很好的运行,达到了预期的效果。
关键词:人员信息管理类系统设计存盘读取目录摘要 (Ⅰ)第1章绪论 (1)1.1 课程设计的目的 (1)1.2 课程设计的背景和意义 (1)1.1.1 课程设计的背景 (1)1.1.2 课程设计的意义 (1)1.3 课程设计环境 (1)第2章需求分析 (3)2.1 问题描述 (3)2.2 功能描述 (3)2.2.1 基本功能 (3)2.2.2 扩展功能 (3)2.3 问题的解决方案 (3)第3章系统设计 (5)3.1 数据设计 (5)3.1.1类设计 (5)3.1.2类之间的关系 (5)3.1.3函数设计 (5)3.2 结构设计 (7)3.2.1系统流程图 (7)3.2.2界面设计 (7)第4章系统实现 (9)4.1 类实现 (9)4.1.1人类 (9)4.1.2领导类 (9)4.1.3教师类 (9)4.1.4学生类 (10)4.1.5管理类 (10)4.1.6管理系统类 (11)4.2 函数实现 (11)4.1.1管理类 (11)4.1.2管理系统类 (27)4.3 主函数实现 (29)第5章系统测试 (30)5.1 模块测试 (30)5.1.1添加功能 (30)5.1.2查询功能 (31)5.1.3编辑功能 (32)5.1.4统计功能 (32)5.1.5删除功能 (33)5.1.6显示功能 (33)5.1.7保存功能 (34)5.1.8读取功能 (34)5.2 课程设计中遇到的问题 (35)总结 (36)致谢 (37)参考文献 (38)第1章绪论1.1 课程设计的目的(1)体会面向对象编程的分格和特点,加深对通过类的对象启动程序的理解。
(2)通过设计的综合训练,培养实际分析问题、编程和动手能力。
(3)要求学生能够熟练掌握C++面向对象程序设计及C语言的基本知识和技能。
1.2 课程设计的背景和意义1.2.1课程设计的背景1. 理论研究基础(1)C++语言的基本知识和技能,如:类与对象,输入/输出流,文本文件的建立和保存;(2)C++面向对象程序设计的基本思路和方法。
2. 技术层面的支持应用了Visual C++6.0 环境,它提供的面向对象机制,能够兼容到应用理论和编程实践,它提供的控制台应用程序对学习和掌握C++内容非常有利,利用Visual C++进行多方面的程序开发是比较容易的,C++内容既系统化又与Visual C++相互联系,此信息管理系统就是充分应用C++面向对象程序设计的基本思路和知识在Visual C++环境下实现的高校人员信息管理系统。
1.2.2 课程设计的意义掌握C++编程语言及体会面向对象编程思想的风格,联系实践综合应用能力,积累编程经验,帮助学生完成从了解、熟练到深入理解的学习过程。
1.3 课程设计环境Visual C++6.0是微软公司推出的Visual Studio系列可视化开发工具家族中的一员,它引开了MFC类库应用程序框架结构和一些实用开发工具,降低了编码的复杂性,能够迅速开发出Windows应用程序,是微软公司推出的目前极为广泛的基于Windows平台的可视化编程环境。
Visual C++除包括开发程序所必需的编辑器,C++编译器,连接程序,调试程序外,还包括许多为开发Windows系统下的Visual C++程序而设计的各式各样的工具,Visual C++中的集成开发环境称为Developer Stadio,由于Visual C++6.0的功能强大,灵活性好,完全扩展,以及具有强大的Internet 支持,成为目前作为流行的C++语言集成开发环境。
第2章需求分析2.1 问题描述一所高校在运营中总是面对大量的人员以及人员的信息,因此,需要通过一个管理系统,实现对人员的基本信息的管理,及时了解人员信息的变更,从而有利于提高管理效率。
是高校更好的运营和发展2.2 功能要求1.基本功能对各类人员信息完成的基本功能有:(1)添加功能:程序能够添加相应人员的信息;(2)查询功能:能根据编号或姓名进行查询,并显示相应的人员信息;(3)编辑功能:根据查询结果对相应人员的进行修改;(4)统计功能:能根据多种参数进行人员的统计(如性别、专业、政治面貌等);(5)删除功能:根据查找结果,完成人员信息记录的删除;(6)显示功能:对已有的人员信息进行显示;(7)保存功能:将对高校人员信息进行的添加、删除、修改结果保存到文本文件中。
(8)读取功能:对文本文件中的人员信息进行读取;(9)退出功能:退出当前人员信息的控制界面;2.扩展功能学生在完成本次课程设计的基本要求后,进一步完善程序,从如下几个方面加以考虑:(1)添加人员记录时,考虑各种数据的有效性;(2)组合查询功能的实现;(3)编辑数据时,注意操作的方便;(4)删除数据时,考虑删除操作的方便。
2.3 问题的解决方案(1)根据分析,建立对高校人员管理系统的功能模块框图以及界面的组织和设计;(2)分析系统中的各个实体及它们之间的关系;(3)根据问题描述,设计系统的类层次;(4)完成类层次中各个类的描述;(5)完成类中各个成员函数的定义与功能;(6)完成系统的应用模块;(7)功能调试;(8)完成系统总结报告。
第3章系统设计3.1 数据设计3.1.1 类设计根据人员管理过程中对人员信息的需要设计了人类、领导类、教师类、学生类、管理类以及管理系统类。
人类数据成员数据有:number—编号,name—姓名,sex—性别,age —年龄;成员函数有:void input(); void output();由人类派生出领导类、教师类、学生类。
领导类新增加数据成员有:department—系别,position—职称;成员函数有:void input_leader(); void output_leader();教师类新增加的数据成员有:positon—职称,time—任职时间,specially—专业;成员函数有:void input_teacher();void output_teacher();学生类新增加的数据成员有:grade—班级,dormitory—宿舍;成员函数有:void input_student(); void output_student();管理类同时继承了领导类、教师类、学生类,其定义了三个数据成员:lea[max]、tea[max]、stu[max]这三个数组分别用来存储领导、教师、学生的人员信息;九个成员函数:void add()—添加函数;void research()—查询函数;void edit()—编辑函数;void tongji();—统计函数;void Delete()—删除函数void show()—显示函数;void save()—保存函数;int read_number()—读取函数;manger()—构造函数;管理系统类包含两个成员函数:void xuanze(int choice);void xuanze1()。
进行对系统的操作。
3.1.2 类之间的关系人类派生出领导类、教师类、学生类;管理类同时继承了领导类、教师类、学生类;管理系统类继承了管理类。
可以通过管理类实现系统的各个功能,通过管理系统类进行对界面的操作,从而实现高校人员信息管理系统。
3.1.3 函数设计(1)在人类、领导类、教师类、学生类中分别定义了输入及输出函数,输入信息函数用于人员信息的输入;void input(); 输出函数用于人员信息的输出;void output();主要算法是应用几个“cin”语句“cout”语句。
(2)管理类中的增加函数:void add();用来对人员的增加,主要算法是通过调用各个类中的输入函数来实现;(3)管理类中的查询函数:void research();用来对人员进行查询,通过根据编号查询和根据姓名查询实现,查询成功后通过调用各个类中的输出函数进行显示;(4)管理类中的编辑函数:void edit(); 用来对人员信息进行修改,主要算法是先通过调用查询函数对用户进行查找,查找成功后通过对该用户信息重新赋值对其进行编辑;(5)管理类中的统计函数:void tongji();用来对人员数量的统计, 主要算法是通过控制人员变化的变量来实现人员的统计;(6)管理类中的删除函数:void Delete();用来删除人员,主要算法是先通过调用查询函数进行对用户的查找,查找成功后,通过对象的赋值依次,将对象数组中的后一项赋值给前一项来实现人员的删除,(7)管理类中的显示函数:void show();用来显示人员的信息,显示函数通过调用各个类中的输出函数进行对用户信息的显示;(8)管理类中的保存函数:void save(); 用来保存人员的数量和信息,通过二进制文件形式存在D盘中来实现保存功能;(9)管理类中的读取函数:int read_number();用来读取人员的数量和信息,通过从D盘中提取信息来实现函数的读取功能;(10)在管理系统类中定义了void xuanze(int choice)函数:通过switch语句用来对主菜单的操作;(11)在管理系统类中void xuanze1()函数:用来实现高校人员信息管理系统的界面;所有的这些函数共同完成高校人员信息管理系统的主要操作。