研究生管理系统设计说明书

研究生管理系统设计说明书
研究生管理系统设计说明书

研究生管理系统设计说明书

10级信息工程1班姓名:张元洪学号:20100610100123

项目开发背景

我国在实行研究生学位教育制度后不久,许多高校在研究生业务管理上采用了计算机管理。随着计算机技术、网络技术及研究生学位教育制度的发展,我国研究生计算机管理信息系统大致经过了三个阶段。

80年代基本上采用计算机集中处理数据。当时由于我国研究生学位教育刚刚起步,招生规模不大,一般采用Dbase数据库实现一些简单功能的单机系统。这些系统有研究生招生管理信息系统、研究生培养管理信息系统、研究生学位管理信息系统。这些系统在整个研究生管理工作中相互独立,大多数高校具有以上系统中的一种。

90年代随着研究生招生规模的逐年扩大,研究生业务管理工作逐渐细化,单机处理的模式逐渐不能满足工作的需要。同时,基于Internet计算机分布处理系统在我国开始广泛应用,一些资金较充足的研究生院设计开发了具有计算机分布处理功能的研究生管理信息系统。这种管理信息系统具有软、硬件环境造价昂贵、系统移植性差的缺点,因此并没有得到大范围的应用。

90年代后期以来网络技术的飞速发展带动了计算机技术的革新,也带来了研究生管理信息系统的革命。研究生管理走上了网络管理的新时代。网络成本的下降带来了校园网的普及,这时出现了功能单一的C/S(客户机/服务器)构架的研究生管理信息系统。同时出现了一些借助WEB技术运行于局域网的B/S(浏览器/服务器)构架的具有查询功能

研究生管理信息系统。

我国研究生管理信息系统的发展历程如图1.1所示:

图1.1 我国研究生管理信息系统的发展历程

我校现有在校研究生500多人,具有计算机科学与技术学院,信息工程学院,制造科学与工程学院,土木工程与建筑学院,材料科学与工程学院,外国语学院等19个硕士点,其中材料科学与工程学院和土木工程与建筑学院为全国重点研究学科,其它还有省级重点研究学科5个。

我校研究生管理从业务上大致可分为招生入校,在校培养,学籍管理,学位授予,学科建设,导师信息等多个模块。研究生部在研究生教育管理中的信息收集基本上是按部门计算机辅助管理模式,各业务部门的业务流程,工作衔接基本是按照人工数据处理方式进行。这样的信息采集、处理、传输、存储和使用,不仅效率低下,而且是分散的,数据冗余度大,且不能实现信息资源的共享。

目前,我校研究生管理文件主要是纸质文件,这种管理形式存在如下问题:

1.文件的收集、管理主要通过手工抄写,以纸质文件的形式保存,占库存面积大。

2.文件提取是通过手工抄写或复印机复印,手续繁琐,效率低,容易出现人为因素。

3.查阅案卷和借阅过程中容易造成文件的破损,甚至丢失。

4.随着近年来各高校研究生招生规模的逐渐扩大。以我校为例,仅就学生学习成绩登记一项,每生每学期按8-10门课计算,工作人员每学期就要登4000-6000门次课程成绩,其工作量之大可想而知。

研究生管理信息系统需求分析

研究生信息管理工作烦琐复杂,单纯的人工管理方式已经不能完全适应形式发展的具体要求,这就需要有一个系统、自动的管理系统来完成这一工作,实现对研究生信息的维护。该项目主要针对现研究生信息管理工作的具体需求,拟实现一个B/S模式的信息管理系统[1]。

针对研究生信息管理工作,需要实现如下功能:

1.教学任务管理模块需要实现教学办老师对研究生的教学任务(相关字段例如:教学班号等)进行查询、删除、添加,修改,并在操作时提供系统安全性提示。

2.个人资料管理模块需要实现教学办老师对整个学院研究生的详细资料(例如:研究生的学号、姓名、专业、研究方向、导师姓名)进行查询、添加,删除,修改。

3.成绩管理模块需要实现教学办老师对整个学院研究生的成绩(例如:研究生的学号、姓名、课程名称、分数、任课教师等)进行查询、添加,删除,修改。

4.导师信息管理模块教学办老师对整个学院研究生导师信息(例如:导师代码、导师姓名、学历、学位等)进行查询、添加,删除,修改。

5.权限管理模块需要实现对用户进行权限设置,分为管理员权限和普通用户权限两个等级。只有管理员有添加,修改,删除权限。普通用户看不到此模块。

6.个人密码修改模块需要实现用户对自己的密码进行修改,管理员和一般用户的界面和功能一样。

功能分析

该系统主要运用于计算机科学与技术学院,目的是实现研究生信息网络化,提高研究生教育质量和管理水平。要求主要分为6个模块:研究生教学任务管理模块,研究生个人资料管理模块,研究生成绩管理模块,研究生导师信息管理模块,权限管理模块,个人密码修改模块。

1.研究生教学任务管理

管理员可以添加,查询,修改,删除教学任务信息。

一般用户只能查询教学任务信息。

2.研究生个人资料管理

管理员可以添加,查询,修改,删除研究生个人资料信息。

一般用户只能查询研究生个人资料信息。

3.研究生成绩管理

管理员可以添加,查询,修改,删除研究生成绩信息。

一般用户只能查询研究生成绩信息。

4.研究生导师信息管理

管理员可以添加,查询,修改,删除导师信息。

一般用户只能查询导师信息。

5.权限管理模块

只有管理员有添加,修改,删除权限。普通用户看不到此模块。

6.个人密码修改模块

该模块需要对用户自己的密码进行修改,管理员和一般用户的界面和功能一样。

可行性分析

可行性分析是在系统调查的基础上,针对新系统的开发是否具备必要性和可能性,从技术、经济、社会的方面进行分析和研究,以避免投资失误,保证新系统的开发成功。可行性研究的目的就是用最小的代价在尽可能短的时间内确定问题是否能够解决。该系统的可行性分析包括以下几个方面:

1.经济可行性:主要是对项目的经济效益进行评价,本系统作为一个设计,无需开发经费,对于学院在经济上是可以接受的,并且本系统实施后可以显著提高研究生管理工作效率,有助于学院完全实现网络化管理,因此本系统在经济上是可行的。

2.技术可行性:技术上的可行性分析主要分析技术条件能否顺利完成开发工作,硬、软件能否满足开发者的需要等。该管理系统采用了当前新兴的B/S模式进行开发,结合了JSP技术,数据库采用MySQL,三者的结合为本系统的开发提供了坚实的技术保证。目前管理信息系统从技术上来说己相当成熟,伴随着信息领域和其他领域的发展,其自身也在不断的发展完善,就其目前的发展水平来说,己经基本能够满足我们的需要。

3.管理可行性:学院各级主管领导对于计算机在教学管理工作中的应用具有远见卓识,高层领导能够取得共识,并具有大刀阔斧,排除万难的魄力和勇气。计算机学院研究生部在业务上具有相对独立性,业务领域数据相对完整,具有条理性,这些都为设计和实施管理信息系统提供了便利条件。

综上所述,此系统开发目标已明确,在技术和经济等方面都可行,并且投入少、见效快。因此系统的开发是完全可行的。

研究生管理信息系统功能设计

功能模块设计

1.教学任务管理模块

功能划分如图所示:

教学任务E-R图如图所示

功能划分如图所示

2.个人资料管理模块功能划分如图所示

功能划分如图所示

3.成绩管理模块

功能划分如图所示

研究生成绩E-R图如图所示:

功能划分如图所示:

4.导师信息管理模块

功能划分如图所示:

导师信息E-R图如图所示:

B.普通用户页面如图所示

功能划分如图所示

5.权限管理模块

只有管理员页面有该模块,普通用户没有。

功能划分如图所示

6.个人密码修改模块

管理员页面和普通用户页面相同,输入旧密码后,再输2次新密码,即可修改个人密码

方案设计中遇到的问题和解决方法

JSP的中文乱码问题

显示信息的时候出现了中文文字显示的问题,Java语言默认的编码方式是Unicode,而通常使用的文件和数据库都是基于GB2312或者BIG5等方式编码的,在程序中经常会碰到汉字的处理及显示的问题。在向网页输出中文字符串的时候,经常会采用out.println(string)或<%=string%>方式,那么必须转换,方式是通过<%@page ContentType=”text/html;charset= gb2312”%> 定义输出字符集,从而实现内码的自动转换。

中文作为参数传递出现了乱码的问题。原因是客户提交的中文信息经浏览器编码到达服务器后,JSP无法将其正确解码。而事实上浏览器缺省的编码方式为ISO-8859-1,所以我们在处理中文参数时,把客户提交的中文参数先转换后再应用。通过以下的方法解决这个问题。

<%@ page content-Type=”text/html;charset=gb2312”%>,就可以解决汉字显示问题。在把数据输入到数据库中前,进行下面的转换:

byte[] temp=srcString.getBytes(“iso-8859-1”);

String desString=new String(temp);

得到的desString就可以写入到数据库中了。

速度问题

在数据库设计过程中,速度(查询)与存储空间构成矛盾的两个方面,很难做到既节省大量的存储空间,又达到满意的查询速度。在本人所开发的研究生管理信息系统的中,更偏重于速度,这是因为:

1.硬件方面的发展迅猛,存储介质的容量越来越大;

2.研究生管理信息系统毕竟是一个比较小的系统,现有存储设备的容量足可达到要求。

所以,在实际开发过程中,本人通过以下若干措施来提高系统的响应度

增加冗余列,减少表间的连接

在多表连接查询中,表的个数对数据库的性能起重大影响。参与连接的表的个数增多,服务器的性能会越来越差。数据库的设计不必严格遵循范式,目前存储空间己不是主要矛盾,在数据冗余和系统效率之间,应找到一个平衡点。例如,在许多操作中,都需要姓名字段,如果按照范式的要求,只需在维护基表中有姓名字段,而在其他表中都不需有姓名字段。但在大多数常用表格中都会涉及到姓名,如果仅仅为了区区一个字段属性频繁的做连接,会使系统性能非常低。因此,用空间换效率,在涉及到姓名的表中均加上姓名字段。虽然这样会增加数据冗余,增加维护数据一致性的工作,但给普遍的业务带来高效率和方便。

增加派生列,减少查询统计时间

在查询中常常附带个别统计字段属性,如果记录较多,统计操作将非常耗时,如能在录入过程中在没有明显降低插入速度的前提下,完成统计工作,将是很有意义的。尽管浪费了一点点存储空间,与节省的时间相比那是微不足道的。

垂直分割表,控制表的字段个数

表的字段数对系统性能有重大影响。如果依次访问的表的行数很大,字段数过多,在这种情况下,最好对表进行垂直分割,分成两个或多个子表,减少I/0次数,数据库设计中,最大的表的字段数目在70以下,一般都在10到3个字段之间,应尽量将常用的字段放在一个表中,如果表的字段数目过大,就将不常用的字段分到另一个表中。当然,将表分开也会对系统性能产生不良影响,当需要访问全部字段时,必须将它们JOIN 在一起,会花费相当的开销。因此,对于频繁访问全部字段的表,就是字段再多,也不能将它分开。

使用索引提高系统性能

索引是建立在表上、用于加快访问速度的一种数据库对象。建立索引时,索引页中保存了键值以及指向数据页或其它索引的指针。显然,通过索引访问数据库中的数据比

直接进行表扫描访问数据要快得多。因为通过表扫描访问数据,在找到复合条件的数据后并不会立即停止,只有数据页中的数据记录被完全扫描一遍之后才会停止,因此,当表的记录数目增多时,系统对其进行操作,性能会下降很快。合理的设计索引,会明显提高系统的性能。如果索引建得不合理,对特定的查询不具备足够的选择性,很可能不被优化器采用,最终将不得不进行表扫描。索引可以帮助优化器查询特定的行。具有唯一标志特性的索引具有高度的选择性,例如一个人的编码,因为它可以使优化器对数据进行精确的定位。而非唯一入口的索引则选择性较低,例如用性别(男,女)做索引将不具备选择性,优化器仅在极特殊的情况下使用这样的索引。因此在建索引时一般都以学生证号为索引,且使索引与主键使用相同的列,因为主键可以唯一标志一条记录。

界面友好性问题

一个成功的软件产品,友好的界面设计是其成功必不可少的要件。界面的友好性不仅体现为华丽的色彩、细腻美观的图案、立体的按钮等特点,更重要的是让用户操作方便。设计时应充分考虑到具体使用人员的意见,处处多为用户着想,研究操作流程的科学性,精心设计,尽可能设法减轻操作人员的负担,使他们感到使用方便、舒适。在编程中处处考虑让操作者用起来方便,与原来手工操作相比应更加简单、方便、高效,至少不应增加其工作负担。为此本人着重做了两方面的工作:

1.充分考虑使用人员的不同操作习惯

由于使用本系统的用户的个人习惯不同,所希望的使用方式肯定各有不同。有过多年使用计算机经验的用户可能对键盘操作很熟练,那他也许更希望尽量通过键盘操作,少在键盘与鼠标之间来回切换;而对于一个新用户来说,他也许根本就不会打字,那他当然希望尽量用鼠标来完成各种操作,少用键盘,最好不用键盘;当然,也可能有的用户更喜欢灵活并用两种方式。充分考虑了以上三种不同需求,本人认为应把界面设计得非常灵活,让操作人员可以根据自己的习惯来选取自己喜欢的操作方式。为此采取了如下措施:

对于习惯于键盘操作的用户,操作方式尽量与早期应用程序一致。例如,在数据窗口中,不同字段间及不同记录间的跳转是通过TAB键来实现的。对于一个新用户,他只需记住就可以了,而对于一个多年从事这类工作的老用户来说他更习惯使用ENTER键来实现以上功能。为此写了一段简短代码来实现以上功能,操作人员可以根据自己的喜好来选用TAB键或是ENTER键来实现数据窗口中不同字段或不同记录之间的跳转。

对于热衷于使用鼠标的用户,大量使用命令按钮、复选框及单选框等控件,保证各窗口可以实现的功能对用户来说都是非常直观、一目了然。

2.尽量避免由于疏忽产生的错误操作

在数据的输入过程中,输入的正确性非常重要,输入错误无法绝对避免,但要采用各种手段尽量防止无意间的操作错误。为此本人采用了如下一些方法:

(1)正常值范围检查:使用字段正常值范围检查数据是否合法。

(2)格式检查:根据字段的不同属性进行格式检查,避免不符合特定字段属性格式的数据被录入。

(3)信息提示:在对数据库进行插入、修改、删除、保存以及退出系统时,显示必要的提示信息,提醒操作人员进行必要的检查,避免不符合要求的数据被录入。

3.方便灵活的查询方式

研究生管理信息系统保存的大量数据最终是为了查询、统计及决策服务的,查询方式的方便性、灵活性极其重要。根据实际情况的需要本人分别完成了一下几种查询方式:(1)单项查询

对于日常管理中人们比较关心的、经常需要查询的内容,我们把它们做成单项查询,并可以按照学号、姓名、导师或院系等属性来查询。

(2)综合查询

对干日常管理中较少查询的项目,我们做了综合查询,操作人员可以根据自己的需要自己决定需要查询那些字段,按照怎样的查询条件进行查询。这样,只要数据库中存在的字段属性就都可以被查询到了。当然,单项查询可以完成的查询,通过综合查询也可以完成,只不过综合查询使用起来更复杂、更繁琐。通过单项查询能够完成的工作最好不要通过综合查询来完成。

方案选择问题

Web技术具有较佳的信息发布途径,随着近年来Web技术的蓬勃发展,人们己经不在满足于只在Web浏览器上获取静态信息。数据库技术发展比较成熟,特别使用于对大量的数据进行管理。这两种技术的天然互补性决定相互融合是其发展的必然趋势。将Web与数据库结合起来,不仅把Web与数据库的所有优点集中在一起,而且充分利用了大量己有的数据库资源,可以使用户在Web浏览器上方便地检索和浏览数据库的内容。

开发Web数据库的方案较多:一类是Web服务器端提供中间件,连接Web服务器与数据库服务器,常用的方案有通过网关接口(CGI)和应用程序接口(API);另一类是把应用程序下载到客户端,直接访问数据库,常用方案有JSP,ASP和高级数据库连接器(ADC)。目前在我国使用比较普遍的是JSP(Java Sever Pages)。从软件的技术层面看,JSP 有如下的特点:

1.无需编译JSP脚本集成于HTML当中,容易生成,无需编译或链接即可直接解释执行。

2.易于生成使用常规文本编辑器〔如WINDOWS下的记事本〕,即可进行*.jsp页面的设计。

3.独立于浏览器用户端只要使用可解释常规HTML码的浏览器,即可浏览JSP所设计的主页。JSP脚本是在站点服务器端执行的,用户端的浏览器不需要支持它。

4.面向对象在JSP脚本中可以方便地引用系统组件和JSP的内置组件。

5.源程序代码不会外漏JSP脚本在服务器上执行,传到用户浏览器的只是JSP执行结果所生成的常规HTML码,这样可保证辛辛苦苦编写出来的程序代码不会被他人盗取。系统的安全性问题

研究生教育管理信息系统包含研究生全部信息数据。因此,系统的安全控制应格外严格。为此采取了以下措施来保证系统的安全可靠。

1.系统应提供数据库一级的安全性以确保各部分数据只被授权的合法用户使用。这样,不管用户通过什么程序,即使是数据库工具,也不能访问到未经授权的数据。对数据库进行加密,只有通过程序或掌握数据库密码才能对数据库进行操作,杜绝非法直接开库修改数据;对主要操作过程留有记录备查。

2.仅有数据库级的安全性是不够的,为了控制用户对特定程序的使用,需要提供应用程序级的安全控制,我们设立了密码表,对系统使用人员指定权限及个人密码,由系统管理员专人维护,不容许越权操作。用户要进入模块,必须输入用户名和密码,而且还有权限检查,各类人员只能分别进入自己的模块,只能进行与其业务有关的操作。系统管理员有权添加用户、删除用户并决定授予用户何种权限;实际使用的业务人员只能通过身份验证后修改自己的密码。

3.在用户界面上进行控制,使操作人员只能对自己权限范围内的数据进行查询或更新,即使是权限范围内的数据,我们在界面上也尽量做到只把当前需要操作的数据提供给用户。对于一些基本码表的维护每次都要重新进行身份验证,只有系统管理人员才能进入。

4.数据备份和恢复。采用MySQL数据库的良好的在线备份机制,通过客户端来执行备份程序,每天备份数据。

人力资源管理人事管理系统分析与设计

(人力资源管理)人事管理系统分析与设计

目录 第壹章可行性分析方案 1.1引言 (1) 1.2系统建设的背景、必要性和意义 (1) 1.2.1背景 (1) 1.2.2必要性 (2) 1.2.3意义 (2) 1.3拟建系统的候选方案 (2) 1.3.1候选方案壹 (2) 1.3.1候选方案二 (2) 1.4可行性论证 (2) 1.4.1经济可行性研究 (2) 1.4.2社会可行性研究 (3) 1.4.3技术可行性研究 (3) 1.5几个方案的比较 (3) 第二章系统说明书 2.1引言 (4) 2.1.1系统的名称 (4) 2.1.2系统功能和系统目标 (4) 2.1.3系统开发的背景 (4) 2.2项目概述 (4) 2.2.1项目的主要工作内容 (4) 2.2.2现行系统的调查情况 (5)

2.2.3新系统的逻辑模型 (5) 2.2.4人事管理系统模块图 (9) 2.3实施计划 (9) 2.3.1工作任务的分解 (9) 2.3.2进度 (10) 第三章系统设计说明书 3.1引言 (11) 3.1.1项目背景 (11) 3.2系统总体技术方案 (11) 3.2.1模块设计 (11) 3.2.2模块划分及功能介绍 (13) 3.3运行测试 (14) 第壹章可行性分析方案 1.1引言 项目名称:人事管理系统 可行性研究工作的基本内容:于开发过程中,我们为了尽量给用户以方便,考虑到用户需求的实际情况,建立较为简单易明的系统服务,开发此系统无论于经济上,操作上,仍是于技术上均是可行的。 本次可行性方案的编写目的于于研究公司的人事管理部门的人事管理系统的各种需要。人事档案管理信息系统,作为数据库管理系统的壹个具体应用,于实际工作中得到了广泛的应用,因为通过它能对企事业单位的人力资源进行卓有成效的管理,提高了管理的效率,方便了使用,通过壹系列的操作能够快速、可靠的进行人事档案的更新、查找,极大的提高了工作效率,是现代企事业单位必

人事管理系统项目详细设计说明书

目录 1. 概述 1.1.目的 本文为教学案例项目SQLServer功能规范说明书。本说明书将: ●描述数据库设计的目的 ●说明数据库设计中的主要组成部分 ●说明数据库设计中涵盖的教学知识要点 1.2.内容 本文档主要内容包括对数据库设计结构的总体描述,对数据库中各种对象的描述(包括对象的名称、对象的属性、对象和其他对象的直接关系)。本文档中包含对以下数据库内容的描述: ●数据表 ●视图 ●存储过程 ●用户自定义函数 ●触发器 ●约束 在数据库主要对象之外,本文还将描述数据库安全性设置、数据库属性设置和数据库备份策略,为数据库管理员维护数据库安全稳定地运行提供参考。

1.3.与其他项目的关联 教学案例项目的数据库设计与教学项目(Web部分和Windows部分)功能密切相关。教学案例项目的数据库将按照教学项目程序部分的功能需求而设计,数据库设计将配合教学案例的程序部分,以实现一个功能完备的企业环境内的应用。 2. 数据库 2.1.数据库名称 数据库的名称一定要设为RGB,否则本案例设计的Web部分的应用程序和Windows 部分的应用程序将无法使用该数据库。 答案:USE[master] GO /******Object:Database[RGB]ScriptDate:06/18/201108:55:58******/ CREATEDATABASE[RGB]ONPRIMARY (NAME=N'RGB',FILENAME=N'C:\ProgramFiles\MicrosoftSQLServer\MSSQL10.MSSQLSERVE R\MSSQL\DATA\RGB.mdf',SIZE=3072KB,MAXSIZE=UNLIMITED,FILEGROWTH=1024KB) LOG ON (NAME=N'RGB_log',FILENAME=N'C:\ProgramFiles\MicrosoftSQLServer\MSSQL10.MSSQLS ERVER\MSSQL\DATA\RGB_log.ldf',SIZE=1024KB,MAXSIZE=2048GB,FILEGROWTH=10%) GO ALTERDATABASE[RGB]SETCOMPATIBILITY_LEVEL=100 GO IF(1=FULLTEXTSERVICEPROPERTY('IsFullTextInstalled')) begin EXEC[RGB].[dbo].[sp_fulltext_database]@action='enable' end GO ALTERDATABASE[RGB]SETANSI_NULL_DEFAULTOFF GO ALTERDATABASE[RGB]SETANSI_NULLSOFF GO ALTERDATABASE[RGB]SETANSI_PADDINGOFF GO ALTERDATABASE[RGB]SETANSI_WARNINGSOFF

企业人事管理系统总体设计

河南城建学院 《Visual FoxPro 数据库程序设计》 课程设计讲明书 题目:企业人事治理系统 指导教师:王康平 班级:房地产经营治理

学号: 053410143 姓名:李洪会 2011 年 12 月 30 日 目录 【主题】 (3) 1.系统总体设计 (4) 1.1系统功能简介 (4) 1.2系统功能结构图 (4) 2.数据库设计 (4) 3.实验数据 (5) 4.程序设计界面 (6)

4.1登录界面 (6) 7职工信息查询7 4.4职工信息录入 (8) 5.课程设计总结 (10) 参考文献 (11)

【主题】 本次课程设计我的课题是企业人事治理。 要紧培养我们的VFP的设计能力,提高我们的综合素养。 我的任务是建立能够实现对一个公司人员登陆,查询,录入、修改功能的系统。 在登录界面中,用户名是aaa,密码是123456 我的设计思路现建立一个主菜单,然后将表单联系起来。再通过表单对自由表的查询、录入、修改等功能来实现我们系统的顺利运行。 在制作过程中,我得到了同学的无私关心,结合个人努力,最终成功完成了本次课程设计,实现了原先预想的功能。。

1.系统总体设计 1.1系统功能简介 该系统能够进行职工信息查询,录入,修改和退出 录入:录入姓名,年龄,性不,学历,籍贯,职工编号。修改:职工信息都可修改。

查询:进入登陆界面后,会自动出现扫瞄查询界面,供人查询 1.2系统功能结构图 2.数据库设计 职工表(姓名,年龄,性不,学历,籍贯,职工编号) 一般关键字:职工编号 人事治理系统 职工信 职工信 职工信 退 通过登

管理信息系统设计说明

管理信息系统综合练习报告题目:学生宿舍管理系统 2010年12月1日

引言 随着电脑的普及与应用,现在的管理也需要提升一个档次。即从原来的手工记录管理模式转变为电脑一体化管理。这样会给公寓的管理人员带来很多好处,让他们管理的效率更高、效果更好,管理起来更方便。由此而产生了本管理软件――学生公寓管理软件。 学生公寓管理软件是用Microsoft Visual Basic 编写完成。由于Visual Basic率先采用了可视化(VISUAL)的程序设计方法。所以利用系统提供的大量可视化控件,可以方便的以可视化方式直接绘制用户图形界面,并可直观,动态的调整界面的风格和样式,直到满意为止,从而克服了以前必须用大量代码去描述界面元素的外观和位置的传统编程模式。做起来方便,使用起来更为快捷。 作为一个学生公寓的管理软件,要十分全面的贴近以及适合大学公寓的管理方法。本软件的参考资料主要有两种来源:一是参考本学校公寓的管理结构,管理方法。如各个公寓的分布特色,以及公寓的各种管理制度。这些资料是本软件的主要依据,也可以说这些资料来源于普通的生活,比较真实一些。二是来源于网络上的各种同类软件,通过这些软件可以看出一个公寓最低需要哪些管理与设置,在这些软件中,有些软件功能比较齐全,但是在管理上显的非常的不方便,使用起来十分麻烦、繁琐,有些虽然简单,但是功能上又不是十分完善,对这些软件首先要进行取其精华,弃其糟粕,从而进行编写。 本系统主要包括以下方面:信息查询,学生管理,公寓管理。 学生公寓管理软件目前版本为1.0.1,为一个测试版本。它目前在功能上,以及操作的简便上有很大的改进。但是还是存在一些不足,在有些功能的实现上还不是十分的理想,这也是本人在时间和精力上留下的遗憾。但是相信这些会在以后的版本中得到完善,使这个软件成为一个功能上最全,使用上最简捷方便的管理软件

人事管理系统项目详细设计说明书

目录 1.概述 1.1.目的 本文为教学案例项目SQLServer功能规范说明书。本说明书将: 描述数据库设计的目的 说明数据库设计中的主要组成部分 说明数据库设计中涵盖的教学知识要点 1.2.内容 本文档主要内容包括对数据库设计结构的总体描述,对数据库中各种对象的描述(包括对象的名称、对象的属性、对象和其他对象的直接关系)。本文档中包含对以下数据库内容的描述: 数据表 视图 存储过程 用户自定义函数 触发器 约束 在数据库主要对象之外,本文还将描述数据库安全性设置、数据库属性设置和数据库备份策略,为数据库管理员维护数据库安全稳定地运行提供参考。

1.3.与其他项目的关联 教学案例项目的数据库设计与教学项目(Web部分和Windows部分)功能密切相关。教学案例项目的数据库将按照教学项目程序部分的功能需求而设计,数据库设计将配合教学案例的程序部分,以实现一个功能完备的企业环境内的应用。 2.数据库 2.1.数据库名称 数据库的名称一定要设为RGB,否则本案例设计的Web部分的应用程序和Windows 部分的应用程序将无法使用该数据库。 答案:USE[master] GO /******Object:Database[RGB]ScriptDate:06/18/201108:55:58******/ CREATEDATABASE[RGB]ONPRIMARY (NAME=N'RGB',FILENAME=N'C:\ProgramFiles\MicrosoftSQLServer\\MSSQL\DATA\',SIZE=3072KB,MAXSIZE= UNLIMITED,FILEGROWTH=1024KB) LOG ON (NAME=N'RGB_log',FILENAME=N'C:\ProgramFiles\MicrosoftSQLServer\\MSSQL\DATA\',SIZE=1024KB,MAXS IZE=2048GB,FILEGROWTH=10%) GO ALTERDATABASE[RGB]SETCOMPATIBILITY_LEVEL=100 GO IF(1=FULLTEXTSERVICEPROPERTY('IsFullTextInstalled')) begin EXEC[RGB].[dbo].[sp_fulltext_database]@action='enable' end GO ALTERDATABASE[RGB]SETANSI_NULL_DEFAULTOFF GO ALTERDATABASE[RGB]SETANSI_NULLSOFF GO ALTERDATABASE[RGB]SETANSI_PADDINGOFF GO ALTERDATABASE[RGB]SETANSI_WARNINGSOFF

管理信息系统设计说明书

公司人员资料管理系统 系统设计说明书 时间: 2013.4.25———2013.5.10

湖南工业大学科技学院 目录 摘要……………………………………………………………………………… 第一章绪论…………………………………………………………………… 第二章需求分析…..………………………………………………………… 1.1 功能模块的分析………………………………………………… 1.2 模块的设计…………………………………………………… 1.3 系统的数据模型……………………………………………… 第三章系统的配置…………………………………………………………… 3.1 Microsoft Access 2000的安装……………………………… 3.2 Visual Basic 6.0的安装……………………………………… 第四章数据库的设计………………………………………………………… 4.1 数据表的设计……………………………………………………… 4.2 关系的设计………………………………………………………… 第五章详细设计………………………………………………………………… 5.1 建立窗体…………………………………………………………… 5.1.1建立主窗体……………………………………………………… 5.1.2建立详细资料窗体……………………………………………..… 5.1.3建立部门信息窗体……………………………………………… 5.1.4建立系统管理窗体………………………………………….…… 5.1.5建立登录窗体……………………………………………….……. 5.1.6建立增加新用户窗体……………………………………….…… 5.2 创建工程模块………………………………………………….… 5.3 VB窗体与数据库的连接………………………………….……. 第六章系统的编译与发布…………………………………………………….. 第七章设计总结………………………………………………………………. 致谢……………………………………………………………………………..

软件工程课程设计报告人事管理系统

软件工程课程设计报告人事管理系统

软件工程课程设计 题目人事管理系统 系计算机系 专业班级软件工程(动画方向)(2)班 学生姓名贾秋洪 学号 2358069 指导教师姜青山 年 6 月 18 日 1.课程题目 人事管理系统设计 2.概述 2.1本课题的来源 A公司是一家以寿险营销为目的的寿险公司,公司员工众多业务流量大,为了方便管理,我制作了一个人事管理系统。主要经

过员工基本信息录入、修改、查询、删除以及员工考勤等方面来对员工综合考评。以便对员工发放工资进行合理分配。这样能提高领导的人事管理水平还能提高员工的积极性。经过现代计算机技术与企业管理相结合,实现人事管理系统的科学化、信息化、现代化,而且适合一般人群使用。 企业人事管理是相对企业内部员工的管理。集人员、考勤、工资、员工培训、系统功能等于一体的大型管理系统,为公司在人事管理等方面提供极大的方便。本软件是以中小型企业为背景而设计开发的,界面美观、使用方便。本系统主要以人员管理、考勤管理、统计分析管理、工资核算等,是企业人事管理必不可缺的好帮手。 2.2本课题目的、实现功能与预期成果 2.2.1目的 当前市面上流行的人事管理系统不少。可是,对于A公司来说,不需要大型的数据库系统。只需要一个操作方便,功能实用,能满足本中心对数据的管理及需求的系统。我们的目标就是在于开发一个功能实用、操作方便,简单明了的人事管理系统。 2.2.2实现功能 能够录入人事的基本资料,在操作上能够完成诸如添加、修改、删除、按各种条件进行查询、新用户的设置及密码修改等方

面的工作,基本满足人事日常业务的需要。 2.2.3预期成果 所做出的人事管理系统能让A公司管理层在操作简单的前提下并有效的提高对该公司的人事管理,并经过该系统提高员工的能力。尽量使本系统做到是一个科学化、信息化、简单使用的人事管理系统。 3.系统分析 3.1系统调研 正式开发管理信息系统之前进行调研是非常必要的,必要对现行系统进行详细的调查,明确用户需求,保证开发的新系统的功能与用户的要求相吻合,避免耗费大量的人力、物力、财力,新系统的开发却失败的悲剧发生。 3.2可行性分析概述 可行性分析是在A公司的要求和系统调研的基础上进行的,对新系统的开发从社会、技术、经济、管理等方面进行分析,并得出新系统的开发工作可行、不可行、需要修改、追加投资、暂缓开发、分步实施等方案和结论,最后完成可行性分析。 可行性分析一般可定义为:可行性分析是在建设的前期对工程项目的一种考察和鉴定,对拟议中的项目进行全面与综合的技术、经济能力的调查,判断它是否可行。 可行性分析阶段的主要工作包括以下几个方面:

企业人事管理系统详细设计说明方案

精心整理企业人事管理系统 详细设计说明书 文档作者谭聪 学号 一. 1.1 阶段中, 1.2背景 1.3 主键:数据库表中的关键域。值互不相同。 外部主键:数据库表中与其他表主键关联的域。 ROLLBACK:数据库的错误恢复机制。 1.4参考资料 1.人事管理系统项目计划任务书,XXX公司 2.人事管理系统项目开发计划,软件开发小组 3.用户操作手册(初稿),软件开发小组 4.软件工程及其应用,周苏、王文等,天津科学技术出版社 5.软件工程,张海藩,清华大学出版社 二.系统结构 模块结构由各个成员分别完成 身份认证模块及人员信息统计模块见《身份认证及人员信息统计模块》分页 人员信息维护模块见《人员信息维护模块》分页

人员信息查询模块见《人员信息查询模块》分页 工资信息维护模块见《工资信息维护模块》分页 工资信息查询模块见《工资信息查询模块》分页 三.身份认证模块 3.1软件结构 模块的界面参见概要设计文档 身份认证模块: 3.2 1. Check()过程: 对登陆的用户名及密码进行检验,如果通过验证则返回turu,进入系统主菜单,否则返回faulse,调用错误处理程序。 Callmenu()过程: 被check()过程调用,列出系统主菜单,并调用系统功能模块。

系统菜单: 2.性能 3 4 5 已经在软件结构中进行描述。四.统计模块 4.1软件结构

4.2 1 2.性能 统计模块对所有的或者选中类型的数据进行统计,在精度方面必须满足统计要求,精确到小数点后3位。 3.输入项目 统计模块要求用户选择统计方法,采用单选框的方式输入。 4.输出项目 统计模块输出统计结果,并列出被统计的条目,所有列出的条目及统计信息均为不可编辑项。 5.程序逻辑 已经在软件结构中进行描述。 五.人员基本信息查询模块

C语言-人事管理系统

人事管理管理系统 [要求] 某高校主要人员有:在职人员(行政人员、教师、一般员工)、退休人员和临时工。现在,需要存储这些人员的人事档案信息:编号、姓名、性别、年龄、职务、职称、政治面貌、最高学历、任职时间、来院时间、人员类别。其中,人员编号唯一,不能重复。 (1)添加删除功能:能根据学院人事的变动情况,添加删除记录; (2)查询功能:能根据编号和姓名进行查询; (3)编辑功能(高级):根据查询对相应的记录进行修改,并存储; (4)统计功能:能根据多种参数进行人员的统计(在职人数、党员人数、女工人数、高学历高职称人数(硕士学位以上或者副教授以上)),统计要求同时显示被统计者的信息; (5)排序功能:按照年龄、来院时间进行排序; (6)保存功能:能对输入的数据进行相应的存储; 一、需求分析: 根据题目要求,职工信息是存放在文件中的,所以应该提供相应的文件的输入输出的功能,在程序中应该有添加删除,查询,编辑,统计,排序,保存等程序实现相应的操作,另外菜单式的选择方式选择程序的功能也是必须需的。另外程序中要求存储的模块,采用的方式均为将原文件中的所有数据读入内存,在内存中处理之后以覆盖的方式写入文件中重新储存,这样的方法容易理解、容易编写,但当文件中的数据量很大时,这种方法也存在一定的难度,在本程序中将N定为100,也即最多可储存的职工人数为100; 二、总体设计: 根据以上需求分析,将程序分成以下几个模块: 1、新建档案信息; 2、删除信息; 3、追加信息; 4、搜索查找信息(按姓名或者编号搜索); 5、浏览全部信息; 6、修改信息; 7、信息排序; 8信息统计; 三、详细设计; 1、主函数: 〈1〉需求分析: 为使系统执行完每部分功能后能够方便的回到系统主界面,main()函数设计的 很简单,只包含一个menu()函数,其余的全部功能都通过menu()函数调用来实现,并通过menu()函数的递归调用实现返回主界面的功能。

人事管理系统的设计说明

目录 前言 摘要 关键词 第一章人事管理系统概述 1.1 人事管理系统简介 1.2 企业信息化发展 1.3 关于人事管理系统的几个误区第二章人事管理系统分析 2.1 系统初步调查 2.2 系统可行性分析 2.3 系统详细调查 2.4 系统的安全性 第三章人事管理系统设计 3.1 方案设计 3.2 开发工具选择 3.3 数据库设计 3.3.1人事管理系统的详细调查 3.3.2系统逻辑模型的提出 3.3.3数据字典 3.4 数据模块设计图 第四章人事管理系统的实现 4.1 开发环境的选择 4.2 人事管理系统模块设计举例 4.3 人事管理系统测试 4.4 系统运行与维护 4.5系统的转换方案 第五章开发总结 参考文献

人事管理系统的设计 前言 随着计算机技术的不断发展,计算机作为知识经济时代的产物,已被广泛应用于社会各个行业和领域。随着我国国企改革的深入和社会主义市场经济的日趋繁荣,导致各企业间的竞争日益激烈,迫使企业采取先进的计算机硬件设备以及高质量。。。。。。。。。。。。 摘要 本论文是从现代企业管理中的人事管理现状出发,针对人事管理的复杂程序,经过详细的系统调查,开发出的操作简单而且方便实用的一个人事管理系。。。。。。。。。 关键词 人事管理系统,Visual Basic 6.0,Access 2000 【Abstract】 This thesis is from the modern business enterprise present condition, aim at the personal management of the complicated procedure operation, pass by detailed system investigate, develop simple and convenient practical such a personal management system. The head tool of this system development is Visual Basic 6.0, the engine of the backstage database so。。。。。。。

人事管理系统架构设计

系统软件架构设计学生学号014301754116 题目:人事管理系统架构设计 学生姓名:贾金录 专业名称:软件工程 指导教师:陈国志

目录 1总体设计 (3) 1.1系统功能结构设计 (3) 1.1.1顶层系统结构 (5) 1.1.2用户登录功能结构图 (5) 1.1.3员工管理 (6) 1.1.4部门管理 (6) 1.1.5休假管理 (7) 1.1.6人事考勤 (8) 1.1.7加班管理 (8) 1.1.8工资管理 (9) 1.2系统对象设计 (10) 1.2.1数据库连接类 (10) 1.2.2用户登录功能类图 (11) 1.2.3员工管理功能类图 (12) 1.2.4部门管理类图 (13)

1总体设计 1.1 系统功能结构设计 以某公司为例,某公司需要对员工基本资料、所在部门、员工请假/休假、人事考勤、加班及工资进行合理的规划。通过与人力资源部门及相关人员进行需求沟通后,确定系统需要具有如下的功能。 ●用户登录管理:用户登录后才能进入系统,包含用户名和密码检查 ●员工信息管理:员工信息的添加、删除、更改,可添加员工照片 ●部门管理:能够以树状视图显示员工所在的部门 ●休假管理:员工的休假信息添加、查询及统计功能 ●考勤管理:员工的考勤记录、考勤历史查询及考勤统计功能 ●加班管理:录入加班信息、加班汇总及特定员工的加班查询功能 ●工资管理:录入员工的发薪记录、查询特定员工的发薪记录及发薪历史信息 ●系统日志:记录当前用户的所有操作信息,提供查询功能 需求分析用例图如图所示。

人事管理系统用例图

1.1.1顶层系统结构 系统顶层系统结构功能图 1.1.2用户登录功能结构图 用户登录功能结构图 用户登录功能包含用户登录及更改密码两个: ●用户登录:用户输入帐号及密码,系统验证,成功则进入系统,否则给予提示。 ●更改密码:在用户登录界面提供一个更改密码按钮,通过此按钮可以弹开一个更改密码的界面, 用户输入原有帐号及密码,以及新密码进行更改。

事业单位人事管理系统详细设计

石河子大学信息技术学院 数据库系统课程设计 某单位人事管理系统的数据库信息 姓名:曾晨2010508013 李沁梅2010508063 老师:于宝华 专业:计算机科学与技术 学院:信息科学与技术学院 页脚内容1

完成日期:2013-1-17 目录 一、........................................................................... 人事管理信息系统概述5 1.1、项目简介 (5) 1.2、项目背景及现状分析 (5) 二、.............................................................................................. 可行性分析6 三、.................................................................................................. 需求分析7 3.1、系统的性能要求 (7) 3.2、总体需求 (7) 3.3、数据流分析 (7) 四、.................................................................................................. 系统规划9 4.1、系统的功能模块划分 (9) 4.2.、系统功能 (10) 五、.............................................................................................. 数据库设计11 5.1、系统E-R图 (11) 页脚内容2

餐饮管理系统设计说明书

餐饮管理系统之 ——系统设计说明书一.总体设计 1.处理流程(略) 图总体处理流程图 2.总体结构和模块外部设计 模块是软件结构的基础,软件结构的好坏完全由模块的属性体现出来,把软件模块化的目的是为了降低软件复杂性,使软件设计,测试,调试,维护等工作变得简易,但随着模块数目的增加,通过接口连接这些模块的工作量也随之增加。从这些特性可得出如图九的一条总的成本(或工作量)曲线,在考虑模块化时,应尽量使模块数接近于图中的M,它使得研制成本最小,而且应尽量避免不足的模块化或超量。 总体结构:

总体模块说明 项目容:此系统使用了三层架构实现了管理人员登陆模块,菜单管理模块,餐厅人员管理模块,点菜功能模块,消费结账模块,查询统计 功能模块。 系统登录退出模块:本模块是被用于用户登录,注销和退出。模块根据用户的不同类型赋予用户不同的管理权限。等低级的用户不可访问高等级用户的个别功能,而高等级用户可以使用低等级用户的所有系统功能。 菜单管理模块:本模块将餐厅的菜单信息通过标准化的管理操作加以整合,使得菜品的价格、配料、功效和图片可以完全呈现在客户面前,使得客户可以便地选择自己想要的食物。本模块的分权限设计将限制普通员工对菜单信息加以修改,以防止菜单价格被恶意修改,以此保证餐厅正常可靠的运营。管理人员可以添加到菜谱到系统中,并能进行日常维护(包括修改菜的价格等),系统可以对整个菜单分类管理,可区分凉菜、热菜、汤类、酒水、消费品和主食、 餐饮管理 信息系统 后台管理 前台服务 桌台 仓库 员工 顾客 员工 供货商 材料 信息 系统登录退出 系统登录退出 图1 餐饮管理系统总体功能模块图

人事管理系统架构设计

系统软件架构设计 题目人事管理系统架构设计 学生姓名:贾金录 专业名称:软件工程 指导教师:陈国志 目录 1.1.3 员工管理 ............................................................................ 1总体设计 1.1系统功能结构设计 以某公司为例,某公司需要对员工基本资料、所在部门、员工请假/休假、人事考勤、加班及工 资进行合理的规划。通过与人力资源部门及相关人员进行需求沟通后,确定系统需要具有如下的功能。 用户登录管理:用户登录后才能进入系统,包含用户名和密码检查员工信息管理:员工信息的添加、删除、 更改,可添加员工照片部门管理:能够以树状视图显示员工所在的部门休假管理:员工的休假信息添加、查询及统计功能 考勤管理:员工的考勤记录、考勤历史查询及考勤统计功能 加班管理:录入加班信息、加班汇总及特定员工的加班查询功能 工资管理:录入员工的发薪记录、查询特定员工的发薪记录及发薪历史信息 系统日志:记录当前用户的所有操作信息,提供查询功能 需求分析用例图如图所示。

人事管理系统用例图 1.1.1 顶层系统结构 系统顶层系统结构功能图 1.1.2 用户登录功能结构图 用户登录功能结构图用户登录功能包含用户登录及更改密码两个:用户登录:用户输入帐号及密码,系统验证,成功则进入系统,否则给予提示。更改密码:在用户登录界面提供一个更改密码按钮,通过此按钮可以弹开一个更改密码的界面,用户输入原有帐号及密码,以及新密码进行更改。 1.1.3 员工管理 员工管理功能结构图提供一个窗口显示所有员工信息列表,用户可以通过鼠标选择一条记录,窗口中提供当前选中记录的信息显示,并提供所列功能的功能按钮。 员工管理功能:新员工添加:通过在界面上的各种输入框、列表框输入新用户信息,包括用户头像选择,添加新用户删除员工信息:通过员工管理页面选择要删除的员工记录,点击删除按钮,进行删除。在删除的时候提示用户是否确定删除。 更改员工信息:在员工管理页面显示当前选中员工的所有信息,在相应的控件内进行更改,并保存。 1.1.4 部门管理 部门管理功能结构图提供一个窗口,以树状结构显示所有部门列表,并包含部门员工,提供添加、删除、更改、拖拽等功能。 部门管理功能:新部门添加:通过添加窗口输入新部门名称,然后在部门管理主窗口的树状结构添加新结点;删除现有部门:通过选择树状结构中的部门名称,点击删除按钮进行删除;更改部门名称:选中树状结构中的部门名称,点击更改部门名称按钮,在弹出的对话框中输入新名称; 调整部门结构:以拖拽的形式在树状结构里调整部门结构。 1.1.5 休假管理 休假管理功能结构图提供一个窗口显示所有历史休假记录,用户可以通过鼠标选择一条记录,窗口中提供当前选中记录的信息显示,并提供所列功能的功能按钮。 休假管理: 添加新休假记录:通过在界面上的各种输入框、列表框输入新休假信息,点击添加按钮确定添加; 查询员工休假记录:在弹出窗口中输入查询条件,确定后在主界面窗口中的记录列表中显示查询结果; 统计员工休假信息:在弹出窗口中选需统计的员工名称,确定后弹出统计界面。 1.1.6人事考勤 人事考勤功能结构图 提供一个窗口显示所有历史考勤记录。历史考勤记录列表上方提供输入新考勤记录的输入控件。

人事管理系统详细设计说明书

目录 1.引言............................................. 错误!未定义书签。 编写目的........................................ 错误!未定义书签。 项目背景........................................ 错误!未定义书签。 参考资料........................................ 错误!未定义书签。2.总体设计......................................... 错误!未定义书签。 需求概述........................................ 错误!未定义书签。 软件结构........................................ 错误!未定义书签。3.程序描述......................................... 错误!未定义书签。 功能描述........................................ 错误!未定义书签。 性能............................................ 错误!未定义书签。 输入项目........................................ 错误!未定义书签。 输出项目........................................ 错误!未定义书签。 算法............................................ 错误!未定义书签。 程序逻辑........................................ 错误!未定义书签。 软件接口........................................ 错误!未定义书签。 限制条件........................................ 错误!未定义书签。 测试要点........................................ 错误!未定义书签。

校园管理系统设计说明书

校园管理系统设计说明书 1 引言 1.1编写目的 概要设计的主要任务是设计程序的体系结构,也就是确定程序有哪些模块组成以及模块计的关系。概要设计过程首先寻找实现目标系统的各种不同的方案,需求分析阶段得到的数据流图是设想各种可能方案的基础。然后分析员从这些供选择的方案中选取若干个合理的方案,为每个合理的方案都准备一份系统流程图,列出组成系统的所有物理元素,进行成本/效益分析,并且制定实现这个方案的进度计划。分析员应该综合分析比较这些合理的方案,从中选出一个最佳方案向用户和使用部门负责人推荐。如果用户和使用部门的负责人接受了推荐的方案,分析员应该进一步为这个最佳方案设计软结构,通常,进行必要的数据库设计,确定测试要求并且是定测试计划。 1.3术语定义 实体—联系图(E-R图):包含实体(即数据对象)、关系和属性。作为用户与分析员之间有效交流的工具。 流程图:由一些特定意义的图形、流程线及简要的文字说明构成,能清晰明确地表示程序的运行过程 盒图:又称为N-S图呀CHAPIN图,它把整个程序写在一个大框图,大框图由若干个小的基本框图构成 1.4参考资料 《软件工程导论》 ---------海藩编著清华大学 《深入浅出面向对象分析和设计》 《数据为原理及应用》------绍原主编科学 2 概述 1.目标 该阶段目的在于明确系统的数据结构和软件结构,此外总体设计还将给出部软件和外部系统部件之间的接口定义,各个软件模块的功能说明,数据结构的细节以及具体的装配要求。 2.运行环境

软件基本运行环境为Windows环境。 3.需求概述 本系统要达到以下目标: 1、用户的存款与消费 2、用户挂失处理 3、管理员的新建与注销 4、用户的查询 4.条件与限制 为了评价该设计阶段的设计表示的“优劣程度”,必须遵循以下几个准则: 1.软件设计应当表现出层次结构,它应巧妙地利用各个软件部件之间的控制关系。 2.设计应当是模块化的,即该软件应当从逻辑上被划分成多个部件,分别实现各种特定功能和子功能。 3.设计最终应当给出具体的模块(例如子程序或过程),这些模块就具有独立的功能特性。 4.应当应用在软件需求分析期间得到的信息,采取循环反复的方法来获得设计。 3 系统分析 系统模型:

公司人事管理系统设计

(此文档为word格式,下载后您可任意编辑修改!) 河南工程学院毕业设计(论文) 题目公司人事管理系统设计 学生姓名___曹丽娜_____ 系(部)___河南工程学院__ 专业___软件学院____ 指导教师田正军___ 2011年 5月 28日

摘要 在当今社会,互联网空前的发展,给人们的工作和生活带来了极大的便利和高效,信息化,电子化已经成为节约运营成本,提高工作效率的首选。考虑到当前大量企业的人事管理尚处于手工作业阶段,不但效率低下,还常常因为管理的不慎而出现纰漏。因此根据部分企业提供的需求,设计此企业人事管理系统,以帮助企业达到人事管理办公自动化、节约管理成本、提高企业工作效率的目的。 本企业人事管理系统采用C/S结构,在Windows XP操作系统下,主要对企业员工的信息以及跟人事相关的工作流程进行集中的管理,方便企业建立一个完善的、强大的员工信息数据库。它是以Microsoft Visual Studio 2005和SQL 2005数据库作为开发平台,使用C# 设计操作控件和编写操作程序,完成数据输入、修改、存储、调用查询等功能;并使用SQL 2005数据库形成数据表,进行数据存储。 本文详细介绍了企业人事管理系统的功能需求,系统设计和具体实现。并简要介绍了系统开发采用的过程方法。 关键词: 企业人事管理系统;员工信息数据库;SQL;C# Abstract With the unprecedented development of Internet, it has been brought us great convenience and efficiency in our society. Normalization and electrification have become the first choice of saving operation cost and improving work efficiency. Many enterprises' personnel administration systems lie in the phase of manual management which is inefficient and easy to go wrong by carelessness. Therefore, the MIS(Management Information System)is designed to make the personnel administration more scientific, normative and efficient. The system adopts the structure mode of Client/Server(C/S), Windows XP as the operation system,SQL 2005 as the background database, and Microsoft Visual Studio 2005 as the developing tool. It can help enterprises to establish a perfect, strong staff information database, which facilitates the centralized management of staff information and workflow. The paper explains the course design, system design and implementation of MIS, also briefly introduces the process of the system development. Keywords: Personnel Management System; Employee Information Database; SQL; C# 目录 前言................................................................ - 4-第一章需求分析....................................................... - 7 - 第一节企业人事管理系统的研究内容及所达到的目标 (7) 一、研究内容........................................................ - 7 - 二、设计原则........................................................ - 7 - 三、所达到的目标.................................................... - 7 -

人事管理系统的设计(开发)

人事管理系统的设计(开发) 目录 1.功能概述 2.开发背景及意义 3. 软件环境 3.系统层次结构 5 设计阶段类图 6. 软件具体功能说明,界面说明(表单说明) 7. 体会及优缺点分析

人事管理系统的设计(开发) 1. 功能概述 人事工资管理系统是不可缺少的部分,它的内容对于其的决策者和管理者来说都至关重要,所以人事工资管理系统应该能够为用户提供充足的信息和快捷的查询手段。人事工资管理系统的主要任务就是使用计算机,对所有公司成员的人事档案资料进行保存;在需要时进行查找、分类、统计或者增加、修改和删除等操作;可以针对不同的目的,对各种档案资料进行查询。 2. 开发背景及意义 随着计算机技术、网络技术和信息技术的发展,现在办公系统更趋于系统化、科学化和网络化。网络办公自动化系统是计算机技术和网络迅速发展的一个办公应用解决方案,它的主要目的是实现信息交流和信息共享,提供协同工作的手段,提高办公的效率,让人们从繁琐的有纸办公中解脱出来。现在许多的机关单位的人事管理水平还停留在纸介质的基础上,这样的机制已经不能适应时代的发展,因为它浪费了许多人力和物力,在信息时代这种传统的管理方法必然被计算机为基础的信息管理所取代。 本系统就是基于本公司的人事管理而设计的,是对公司的人事资料进行管理,为人事管理人员提供了一套操作简单、使用可靠、界面友好、易于管理和使用的处理工具。本系统对人事各种数据进行统一处理,避免数据存取、数据处理的重复,提高工作效率,减少了系统数据处理的复杂性。本系统不仅使公司人事管理人员从繁重的工作中解脱出来,而且提高了人事管理的效率,提高了人事管理的科学性,方便了用户查询、管理人员进行管理。 3. 软件环境 服务器端要求如下: 操作系统:Windows 2000 Server 数据库:Mircrosoft SQLserver2005

企业人事管理系统详细设计

企业人事管理系统详细设计 1 企业人事管理系统概述 人事管理系统模块设计:用户登录模块:模块功能包括录入,修改,删除登录用户信息。用户权限管理模块:模块功能包括为每个系统功能设置一个权限代码,为每个用户设置其能够拥有的权限,从而保证用户根据自己权限访问系统,确保系统保密信息的安全性。人员基本信息管理模块:模块功能包括企业人员信息录入, 修改,删除,部门设置,照片上传及工作岗位分配等,对人员基本信息进行详细描述,以便在以后的系统运行 过程中进行调用查询。人员工作管理模块:模块功能包括工作分配查询、工作情况查询(又包括工作正常查询和额外查询)等查询工作。统计查询模块:模块功能包括根据部门、学历、专业职务、合同类型、政治面貌、毕业院校、工作岗位、户口所在地、婚姻状况、籍贯、家庭住址、参加工作时间、民族、入职时间、入党时间、专业等进行综合查询;同时可以对查询结果到出成Excel格式进行二次编辑打印。系统维护模块:模块功能包括部门管理,学历管理、专业职务管理、合同类型管理、政治面貌管理;系统字体进行管理;不同合同类型人员显示颜色设置;合同到期人员提前提醒设置;数据库备份,数据库联接维护等。 1.1 系统的任务 企业人事管理系统主要负责管理用户的人事活动信息和人事活动日志。一个完善的企业人事管理系统的任务主要包括以下几项: (1)人事活动管理,主要提供快速的目录查询和人事活动提醒服务,并记录人事活动日志。 (2)联系人管理,负责管理群组信息和联系人信息,设置优先级,并提供目录查询和打印功能。 (3)统计分析,负责对联系人信息、人事活动提醒和人事活动日志进行统计。 (4)系统管理,主要负责管理用户信息、权限设置、用户登录以及系统初始化。 1.2 系统的目标 企业人事管理系统是通过计算机方式集中管理人事活动信息和人事活动服务的系统,有以下几个目标:(1)更好地保存用户的联系方式,提供目录查询和打印服务。 (2)提供人事活动提醒服务,通知用户所需进行的人事活动。 (3)详细记录用户的人事活动日志,提供日志查询分析功能。 (4)根据用户权限来设置人事活动服务,提供信息的安全性。 1.3 系统开发方法 本系统开发采用的是结构化系统开发方法,结构化系统开发方法就是结构化开发方法,工程化的系统开发方法和生命周期方法的结合。其基本思想是:用系统工程的思想和工程化的方法,按用户至上的原则、结构化、模块化、自顶向下地对系统进行分析与设计,自底向上地进行实施。 结构化系统开发方法的特点: (1)系统观点。 (2)严格区分工作阶段,每个阶段都有明确的任务和应得的成果。 (3)自顶向下的分析与设计和自底向上的系统实施。 (4)工作成果文档化,文档资料规范化、标准化。 此系统之所以采用这种开发方法是因为结构系统开发方法的整体思路清楚,能够从全局出发步步为营,减少返工,有利于开发质量;设计工作中阶段性强,每一阶段均有工作成果出现;每一阶段的工作成果是下一级工作的依据,工作进度比较容易把握,有利于系统开发的总体管理和控制。另外,由于该方法强调

相关文档
最新文档