第一篇:软件工程概论论文:人事管理系统概要设计说明书
人 事 管 理 系 统 概 要 设 计 说 明 书
人事管理系统概要设计说明书
1.引言
1.1 编写目的 人事管理系统的需求分析阶段将系统用户对该系统的需求做了详细的说明。对于人事管理系统的概要设计是在需求分析的基础上进一步进行设计说明。主要解决系统需求的程序模块设计问题包括决定各个模块之间的接口、模块之间传递的信息以及数据结构、模块结构的设计等。在接下来的概要设计说明书中将对本阶段中对系统所做的所有概要设计进行详细的说明。在下一阶段的详细设计中程序员可依据此概要设计说明书在概要设计对人事管理系统所做的模块结构设计的基础上对系统进行详细设计。在以后的软件测试以及软件维护阶段也可参考此说明书以便于了解在概要设计过程中所完成的各模块设计结构或在修改时找出在本阶段设计的不足或错误。
1.2 项目背景 所开发系统的名称企业人事管理系统 项目提出者某公司 最终用户公司或企业 项目的开发者马秋萍刘永强王静常建国
1.3 参考资料 【1】张俊兰江开耀李晔等.软件工程.西安西安电子科技大学出版社2003年8月 【2】萨师煊王珊.数据库系统概论第三版.北京:高等教育出版社2000 【3】王征李家兴.SQL Server实用简明教程第三版.北京:清华大学出版社2006 【4】郝兴伟.Web开发技术.北京:清华大学出版社2004 【5】刘晓华张建周慧珍Jsp应用开发详解北京电子工业出版社2008年10月
2.人事管理系统结构
2.1 概述 该系统主要是用来管理员工的相关信息以及工资等的情况统计公司把员工的信息包括姓名、性别、年龄等信息输入人事管理系统的数据库然后在管理终端对数据进行查询和修改等操作。使用人事管理系统便于公司领导掌握人员的动向及时调整人才的分配。
2.2 人事管理系统结构 系统的模块划分已在需求规格说明书中出每个模块对应一个程序模块根据需求规格说明书可得出各模块之间的关系如下 培训管理模块工资管理模块调动管理模块奖惩管理模块合同管理模块绩效管理模块考勤管理模块辅助管理模块员工录用模块档案管理模块员工解聘模块统计管理模块合同到期解聘离职人员名单所在合同基本工资员工职位考评决定奖惩奖惩金额考勤信息合同信息工资信息奖惩信息考评信息统计信息合同时间
2.3 人工处理过程 本系统人工处理过程主要有 1登记员工的信息。2设置系统的基础数据。3设置员工的权限。
3.界面设计
3.1 概述 通过设计界面用户可以点击图形界面的按钮、菜单、对话框等图形接口元素对程序和数据进行操作和在输入框中输入命令的方式查询信息。此时的界面也就是用户接口。
3.2 外部接口 在设计用户界面部分时根据需求分析的结果用户需要一个友好的界面因此应做到简单明了易于操作并且要注意到界面的布局应突出的显示重要以及出错信息。
3.3 内部接口 身份认证模块的返回值决定当前用户是否可以进入人事管理系统身份通过以后再根据用户本身的权限判定进入哪一个功能模块并且判断其相应的操作权限这些采用返回值方式由用户本身的权限标志决定。以下为部分界面
4.数据库设计
4.1 概述 本系统采用SQL Server 2000作为后台数据库包括员工工基本信息管理、部门管理、职称管理、学历管理和用户信息管理等主要表结构。
4.2 概要设计
4.2.1 主要实体及其属性 人事管理系统中所涉及到的主要实体集及其属性如下 员工员工编号员工姓名性别籍贯年龄生日学历专业住址邮编电话EMAIL参加工作时间进入公司时间部门起薪时间职务备注 考勤信息记录编号员工编号员工姓名当前日期上班时间下班时间迟到次数早退次数 请假信息请假记录编号员工编号病假天数事假天数假期开始时间 加班信息加班记录编号员工编号特殊加班天数正常加班天数加班日期 出差信息出差记录编号员工编号出差天数出差日的地出差开始时间 调动信息调动记录编号员工编
号员工姓名原部门新部门原职务新职务调出时间调入时间备注。
4.2.2 ER设计 在系统的数据库设计中先要对系统分析得到的数据字典中的数据存储进行分析分析各数据存储之间的关系然后才能得出系统的关系模式。可以采用ER图的方法来进行数据结构分析。ER设计方法是一种通过ER图来描述现实世界信息结构的DB设计方法。ER图由实体、属性、联系三部分组成。本系统的ER图如下图所示 ER图
4.3 逻辑设计 系统分析的主要成果是系统的逻辑模型。本系统的逻辑模型主要是以系统的数据流图和数据字典为主要描述工具。即在对人事管理方式和业务流程进行认真分析和研究的基础上排除现有组织机构和业务分工所造成的信息障碍。完全从业务管理功能和管理对象出发按照信息系统中应有的数据流和数据结构来勾上班 员工 加班 出差情况 m n 编号 姓名 性别 籍贯 生日 年龄 请假 n 学历 专业 住址 邮编 电话 Email 参加工作时间 进入公司时间 部门 起薪时间 职务 n 出差 n 调动 n 上班情况 m m 请假信息 加班信息 调动情况 …… …… …… …… …… 画系统的概貌。
4.3.1 数据流图简称为DFD 数据流图是组织中信息运动的抽象。是在调研的基础上从系统的科学性、管理的合理性、实际运动的可行性角度出发。将信息处理功能和彼此之间的联系自顶向下逐层分解从逻辑上精确地描述系统应具有的数据加工功能、数据输入、数据输出、数据存储及数据来源和去向外部实体等项目。首先分析人事管理的总体情况划分系统边界识别系统的数据来源和去处确定外部实体得出系统的顶层数据流程图 然后划分出几个主要的信息管理功能并明确各功能之间的联系绘制出数据流程图。
4.3.1.1 数据流程图的符号说明: 外部实体 处理 数据流 数据存储 图1 数据流程图的符号
4.3.1.2 人事管理系统的顶层数据流程图: 图2 人事信息处理的顶层数据流程图
4.3.1.3 以加班处理的数据流程图图3为例说明二层数据流程图:其它如出差、出勤等信息的数据流程图略.人事管理信息处理 D1 各种报表 P 人事基本信息出勤调动出差请假信息 用户 单位领导 图3
4.3.1.4人事管理系统的数据流程图如下图所示 图4 系统数据流程图 其中‘P’表示数据处理‘F’表示数据流‘D’表示数据存储
4.3.2 基本表
4.3.2.1 关系模式工资工号姓名性别全勤奖金实上班天数基本工资加班天数加班工资扣款应发工资实发工资 工作 加班记录 加班人员 汇总 上报 审核 部门负责人 上报 加班记录 领导审批 财务部门 送交 送交 人事部门 F1 录入员工基本信息和工作信息 P1 1221 员工信息空白单 D1 F2 P2 1221 填写有关信息 D2 已填好的有关信息 F3 P3 员工信息处理 D3 处理结果 F4
4.3.2.2关系模式员工基本信息身份证号民族年龄员工编号姓名性别E-mail移动电话 属性中文名称 属性名 类型 长度 说明 员工编号 S_NO CHAR 11 部门统一编号具有唯一性 姓名 S_NAME CHAR 20 员工姓名 性别 S_SEX CHAR 4 员工性别 年龄 S_AGE INT 18100 民族 RACIAL CHAR 具有唯一性 身份证号 SID CHAR 20 唯一身份标识 E-mail E_MAIL CHAR 24 移动电话 T_PHONE CHAR 11 4.3.2.3 关系模式员工家庭邮政编码联系电话住址籍贯 员工编号 属性中文名称 属性名 类型 长度 说明 员工编号 S_NO CHAR 11 部门统一编号具有唯一性 住址 S_ADDRESS CHAR 40 员工家庭住址 籍贯 RACIAL CHAR 26 具有唯一性 E-mail E_MAIL CHAR 24 联系电话 T_PHONE CHAR 11 4.3.2.4 关系模式员工学历专业毕业院校教育程度计算机水平外语水平员工编号 属性中文名称 属性名 类型 长度 说明 员工编号 S_NO CHAR 部门统一编号具有唯一性 专业 CHAR 毕业院校 CHAR 统一编号具有唯一性 教育程度 CHAR 计算机水平CHAR 外语水平CHAR 20 四六级等 4.3.2.5关系模式员工工作职称部门编号工龄入职时间 员工编号 属性中文名称 属性名 类型 长度 说明 员工编号 S_NO CHAR 部门统一编号具有唯一性性 职称 Z_ZC CHAR 20 员工姓名 部门编号 BH CHAR 10 工龄 G_GL INT 3 参加工作时间 入职时间 R_SJ INT 4 参加工作时间 4.3.2.6 关系模式员工婚姻婚否子女数员工编号 属性中文名称 属性名 类型 长度 说明 员工编号 S_NO CHAR 11 部门统一编号具有唯一性 婚否 CHAR 是或否 子女数 S_ 子女年龄
4.3.2.7 关系模式用户用户ID、密码、用户类型 属性中文名称 属性名 类型 长度 说明 用户ID Y_ID char 8 ID 密码 Y_mima vchar 20 用户类型 Y_leixing vchar 8 4.3.2.8 关系模式 部门部门编号部门名称职工名职位部门电话部门经理编制人数现有人数 属性中文名称 属性名 数据类型 长度 说明 部门编号
dep_num 整型 int12 部门编号具有唯一性 部门名称 dep_name 字符串类型 char12 部门名称 职工名 employor_na 字符串类型 char12 职工名 职位 position 字符串类型 char12 具有等级之分 部门电话 dep_telephone 整型 int11 部门电话 部门经理 manager 字符串类型 char12 部门经理 编制人数 edit_no 整型 int100 部门最大容纳人数 现有人数 own_no 整型 int100 现有人数 4.3.3 导出表 1 调动入表部门编号职位职工编号原部门现部门、说明部分由部门信息表导出。2 转出表部门编号职位职工编号现有人数职工名由部门信息表导出。3 奖惩表职工编号、奖励、惩罚、奖惩时间、说明部分由工资表导出。4.3.4 创建数据库
4.3.4.1 用户表
4.3.4.2 员工基本表
4.3.4.3 员工学历表
4.3.4.4 员工家庭表
5.4 物理设计
5.4.1 设计原则 1进行规范化设计尽可能地减少数据冗余和重复 合理的数据库表的设计应该是在满足需求的前提下使数据的重复量最小就尽量按照关系数据库系统理论方法去设计一个数据库减少数据的冗余。2结构设计与操作设计相结合 在设计数据库结构时有时为了编程实现的简捷和思路的清晰往往故意增加一些冗余数据。这虽然有悖于传统的关系数据库理论但是考虑到选择的机器型号和档次等因素如果增加的冗余不会明显增加存储空间和降低处理效率并且对编程实现有很大帮助往往可以采用这种方法。3数据结构具有相对的稳定性 数据结构的相对稳定性可以作为新、旧系统转换的依据。无论采用何种方法或手段去处理日常事务都应该能完成相应的功能决不会因为采用了计算机而丢失了必要的功能或彻底改变了原有的工作流程和模式。计算机系统的建成是建立在原系统充分调研的基础上的它既不能脱离原系统的大框架也不是简单的重复和替代。所以数据库表结构设计应保证数据的相对稳定这样才能考虑在新的数据结构下的业务处理方式。
5.4.2 设计原则 此处着重讨论如何进行规范化设计关系范式规范化过程如下 由逻辑结构设计中得出的关系模型可知转化的各关系中均无重复项和空白数据项故是第一范式而且如下图中的a b所示以出差信息及请假信息为例其它略所有非主属性都完全函数依赖于任一侯选关键字故是第二范式在第二范式的前提下可知ER图中ab所示的四个关系的非主属性之间都不存在函数依赖关系故图ab所表示的关系均属于第三范式。
6.系统运行与维护
6.1 系统的运行
1.初始数据的输入 本系统的输入采用鼠标和键盘相结合的输入方法。
2、怎样进入系统
A、将本系统所在的文件夹拷贝到硬盘然后执行其中的人事管理系统的程序文件即可应注意要将全部文件的属性变以存档消除只读属性。
B、在随后出现的登录界面上输入正确的用户名和密码即可
3、怎样使用本系统 点击鼠标左键即可进行相应功能的选择。a b 请假编号 员工编号 病假天数 事假天数 假期开始时间 出差编号 出差开始时间 出差目的地 出差天数 员工编号 消去重复项 1NF 消除部分函数依赖 2NF 消除传递函数依赖 3NF 和空白数据项 非规范化关系
6.2 系统的维护 本系统是个较复杂的人-机系统由于系统外部环境与内部因素的变化不断影响系统的运行同时需要系统不断地适应这些变化不断地完善系统以提高系统运行的效率与服务水平这就需要自始至终进行系统的维护工作。系统的维护主要包括四个方面
1程序的维护指的是修改部分或全部程序这种维护往往是在条件发生变化或原系统的效率低的情况下进行的。
2数据文件的维护指的是按照用户的要求对数据文件进行不定期的修改。
3代码的维护随着系统的发展和变化可能会出现旧代码不能适应新要求的问题因此有必要变更代码予
以维护。
4硬件的维护指的是对系统所使用的设备进行维护。本系统的日常维护由人事部门专人来负责如果出现一些不能解决的问题则由开发者来负责。总结与体会 做完这个企业人事管理系统后我深有感触。从选取设计企业人事管理系统这个题目到对企业职员基本信息了解从系统的需求分析及数据库设计到应用程序设计其中每一步都很重要虽然无论在运用SQL Server 2005还是Visual Basic 6.0方面的知识都碰到过困难但经过查阅课本和书籍重新学习后都一一解决了。由于时间比较仓促做完实验后自我感觉虽然系统做出来在运行上没有错误但如果企业拿来使用的话就存在不少问题功能不灵活处理的信息少等有许多有待改进的地方。这些问题都是因为自己对现实问题了解的不深导致的我明白在以后的系统设计中需要多加强理论与实践的结合这样才能使以后开发出来的软件实用。
第二篇:人事管理系统概要设计说明书范文
概要设计说明书
1. 引言
1.1 编写目的
在人事管理系统项目的前一阶段,也就是需求分析阶段中,已经将系统用户对本系统的需求做了详细的阐述,本阶段已在系统的需求分析的基础上,该文档的目的是描述企业人事管理系统项目的概要设计,其内容包括: 系统功能简介 系统结构设计 系统接口设计 数据设计 模块设计 界面设计
本文档的预期的读者是:
XX有限公司的领导
技术人员
XX有限公司的领导 相关项目组的所有成员
1.2 项目背景
国外企业关于人事信息的管理,主要是利用人力资源方面管理系统来实现的因为这类系统同IT、通信等领域技术的发展存在密切的联系,因此在计算机、网络等技术发展相对快的国家,基本上创建了一套人力资源管理系统,人力资源方面的信息能够在其本国范围内被授权查阅。无论人才流动到哪里,在人们进行求职、贷款以及办理保险之时,具备查阅权限的机构都能够查阅该人的信息,以衡量为该人办理有关手续的潜在风险,或者是否可以录用。
1.3 定义
1.3.1 专门术语
C/S:Client/Server客户机/服务器。
可修改性:容许对系统进行修改而不增加原系统的复杂性。
有效性:软件系统能有效地利用计算机的时间资源与空间资源的能力。
可适应性:软件在不同的系统约束条件下使用户需求得到满足的难易程度。可移植性:软件从一个计算机系统或环境搬到另一个计算机系统或环境的难易程度。主键:数据库表中的关键域。
1.3.2 缩写
系统:若未特别指出,统指本机票预定系统。
SQL: Structured Query Language(结构化查询语言)。ATM: Asynchronous Transfer Mode(异步传输模式)。
1.4 参考资料
以下列出在概要设计过程中所使用到的有关资料:
[1]韩万江 《软件工程案例教程》机械工业出版社 [2]李金勇 曹军生,《SQL sever 2000实用教程》,北京理工大学出版社 [3]林邓伟 等,《JAVA程序设计项目教程》,北京理工大学出版社 [4]孙峰,《数据库原理及应用》。天津大学出版社 [5]软件工程文档编制国际标准:GB8567—88 2. 总体设计
2.1 需求规定
数据库分析是数据库管理系统开发周期中的一个重要的阶段,也是工作量比较大的一 项活动。随着现代软件的发展,手工分析方式已经很难满足数据库管理系统数据库分析的要 求,必须借助相应的工具。
设计数据库系统时应首先充分了解用户各个方面的需求,包括现有的以及将来可能增
加的需求。用户需求具体体现在各种信息的提供、保存、更新和查询,这就要求数据库结构 能充分满足各种信息的输入和输出。通过对书店管理工作过程的内容和数据流程分析,设计 数据项和数据结构。
通过与企业的沟通和需求分析,要求系统具有以下功能。1.新员工资料的添加、修改、删除和查询。2.部门信息的添加、修改、删除和查询。3.自动分配员工编号和部门编号。
4.人事调动的详细记录,包括部门、职位和职称的调整,以及人员离职。
5.添加/修改日常出勤记录,这里重点实现可按全体员工、部门员工和所选员工添加/修改 日常出勤记录,以方便用户操作。员工日常公出/请假信息的添加、修改、删除和查询。每月工资信息的批量添加、修改、删除和查询。
2.2 运行环境
2.2.1 设备
1.Web服务器1台 2.数据库服务器1台 3.备份服务器1台 4.开发服务器1台
5.软件防火墙服务器1台 6.千兆路由器1台
7. 10M网络宽带1条
2.2.2 软件环境
本系统的的软件环境如下
1.My Eclipese 10开发工具 2.SQL Server2008数据库系统 3.Windows xp操作系统;4.防火墙,杀毒软件
2.3 基本设计概念和处理流程
概念模型是对信息世界的建模,所以概念模型应该能够方便、准确的表示出信息世界 中的常用概念。实体--关系模型(Entity-Relationship Module,简称E-R图)是数据库结构设计常用的方法。得到了数据项和数据结构以后,就可以设计出能够满足用户需求的各种实体以及它们之间的关系,为后面逻辑结构设计打下基础。这些实体包含各种具体信息,通过相互之间的作用形成数据的流动。根据需求分析和功能分析,规划出本系统中使用的数据库实体分别为员工实体,部门实体,工资实体,出勤实体,公出请假实体,人事调动实体,福利实体,员工离职实体等员工实体包括ID、编号、姓名、性别、身份证号、出生年月、年龄、民族、婚姻状况、政治面貌、如党团时间、籍贯、联系电话和手机号码等属性。员工实体E-R图如图2.1所示:
部门实体包括部门编号、部门名称、部门经理、部门地址和部门电话属性。
部门实体E-R图如图2.2所示:。
公出实体包括ID、所属工资月份、员工编号、员工姓名、基本工资、加班费、工龄工
资、全勤奖、奖励总额、职务津贴、请假扣除等属性。工资实体E-R图如图2.3所示:
2.4 结构
本系统的实现采用典型的三层模式、B/S结构来实现,不同的客户端程序共同访问中心数据库,系统结构如图1:
图1:系统结构
系统基本功能图解体系基本结构图
2.5功能需求与系统模块的关系 各项功能需求的实现同各个块程序的分配关系:
2.5.1登录页面
需要登陆的人员,对于不同的身份,他们的权限是不一样 的。当用户输入ID 和密码时,查询数据库,若用户名和密
码正确,则进入相应的员工信息页面,若不正确,则提示用户名或密码错误,人显示当前页面。
功能描述: 用户管理 配置管理 数据备份 数据维护 1.2.3.4.2.5.2员工注册 功能描述:
新员工注册,输入员工的注册信息,包括(登录账号,登录密码,核对密码,联系电话,联系地址,电子邮箱)。
注册信息的修改。
用例图
2.5.3员工的登录和登出
功能描述:
员工登陆
员工退出 用例图:
2.5.4信息查询 功能描述:
查看公司内部相关信息 查看个人信息
查看其他员工的部分信息 用例图
2.5.5人事档案
1增加员工档案信息 2修改员工档案信息
3删除员工档案信息 4查询员工档案信息
5打印员工档案信息 用例图
2.5.6工资信息管理 功能描述:
1.工资信息模块
2.计发工资信息
3.查询工资信息
4.保险/福利
5.打印工资信息 用例图
2.5.7员工培训 功能描述:
1.员工培训模块主要包括:
2.培训信息的录入 3.培训信息的删除 4.培训信息的修改 5.培训信息的查询 6.履历表的打印 用例图
2.5.8公司招聘
功能描述:
1.录入招聘信息
2.查询招聘信息
3.修改招聘信息
4.删除招聘信息
5.查询应聘者信息
6.删除应聘者信息
用例图
2.6 人工处理工程
创建用户(注册新用户):用户信息需要手工输入计算机。更新部门、员工资料:需要手动输入更新内容。
2.7 尚未解决的问题
由于数据的传输上需要通过网络传输,为了客户资料进行保密,需要在网络的传输过程中对数据进行加密。
这个工作主要是在准备网络包,及解开网络包这两个模块完成,它们各对数据进行加密及解密还原工作。
在加密算法选择上将使用RSA 加密算法。具体算法可参照参考资料中《Computer Network》p.598。
3.接口设计 3.1用户接口设计
3.2外部接口
3.3内部接口
4.运行设计 4.1运行模块组合
施加不同的外界运行控制时所引起的各种不同的运行模块组合如下表所示:
4.2运行控制
5.系统数据结构设计 5.1逻辑结构设计要点
根据设计好的E-R图在企业人事管理系统中创建各表。
员工信息表用于储存员工基本信息和单位相关信息,改数据表结构如表2.1所示:
部门表用于存储部门编号、部门名称等信息,该数据表结构如表2.2所示。
工资表用于存储每月每个员工的详细工资信息该数据表结构如表2.3所示。
6.系统出错处理设计 6.1出错信息
程序在运行时主要会出现两种错误:
1、由于输入信息,或无法满足要求时产生的错误,称为软错误。
2、由于其他问题,如网络传输超时等,产生的问题,称为硬错误。
对于软错误,须在定票/领票操作成功判断及输入数据验证模块由数据进行数据分析,判断错误类型,再生成相应的错误提示语句,送到输出模块中。
对与硬错误,可在出错的相应模块中输出简单的出错语句,并将程序重置。返回输入阶段。
6.2补救措施
所有的客户机及服务器都必须安装不间断电源以防止停电或电压不稳造成的数据丢失的损失。若真断电时,客户机上将不会有太大的影响,主要是服务器上:在断电后恢复过程可采用 SQL SERVER 的日志文件,对其进行ROLLBACK 处理,对数据进行恢复。
在网络传输方面,可考虑建立一条成本较低的后备网络,以保证当主网络断路时数据的通信。
在硬件方面要选择较可靠、稳定的服务器机种,保证系统运行时的可靠性。
6.3系统维护设计
维护方面主要为对服务器上的数据库数据进行维护。可使用 SQL SERVER 的数据库维护功能机制。例如,定期为数据库进行Backup,维护管理数据库死锁问题和维护数据库内数据的一致性等。
第三篇:学生档案管理系统概要设计说明书
学生信息管理系统设计规格说明书
一、总体结构设计
本系统从总体分可分用户表、学生基本信息表、学生在校学籍表、院内课程表、学生课程表、学生成绩表、学生奖惩信息表、教员信息表、班级信息表、系别信息表。
1.用户表:用户名、用户编号、密码、权限、用户基本信息
2.学生基本信息表:姓名、学号、性别、出生日期、与学生关系、家庭成员、家长职业、家长单位、家庭住址、家庭电话
3.学生在校学籍表:学号、班级、系别、入学时间、学生电话、班主任、导员、攻读学历
4.院内课程表:年级、学期、课程、任课教师、课时、课程类型、课程信息
5.学生课程表:学号、年级、学期、课程、任课教师、课时、上课教室、课程信息
6.学生成绩表:
姓名、学号、系别、班级、年级、学期、课程、任课教师、课时、分数、是否通过
7.学生奖惩信息表:姓名、学号、系别、班级、年级、学期、奖惩类型、奖惩信息、备注 8.教员信息表:姓名、职务 9.班级信息表:班级、系别 10.系别信息表:系别
1.1系统总体结构图
图1.1系统总体结构图
1.2、包图及关系
(1)数据库设计 数据库分析
在系统操作流程图分析的基础上,可以列出该系统所需要的主要数据项和数据结构。
用户表:用户名、用户编号、密码、权限、用户基本信息
学生基本信息表:姓名、学号、性别、出生日期、与学生关系、家
庭成员、家长职业、家长单位、家庭住址、家庭电
话
学生在校学籍表:学号、班级、系别、入学时间、学生电话、班主任、导员、攻读学历
院内课程表:年级、学期、课程、任课教师、课时、课程类型、课程信息
学生课程表:学号、年级、学期、课程、任课教师、课时、上课教室、课程信息
学生成绩表:
姓名、学号、系别、班级、年级、学期、课程、任课教师、课时、分数、是否通过
学生奖惩信息表:姓名、学号、系别、班级、年级、学期、奖惩类型、奖惩信息、备注 教员信息表:姓名、职务 班级信息表:班级、系别 系别信息表:系别 创建数据库表
将上面的E-R图转换成表格形式,在这里即为创建数据库。本课题在创建数据库时,采用的是SQL Server 2000的企业管理器,不需要使用任何的SQL语句,即可成功创建数据库。在SQL中新建了一个名为Student_MessageInfo的数据库,根据先前做的分析,新建了多个数据库表。其中较为重要的表如下所示,其中表格形式的数据库表,学生基本信息
二、过程设计
1、模块说明及程序流程图(1)学生基本信息模块
该模块实现的功能:学生可以查询个人基本信息,成绩信息,学分信息以及惩处信息,但不能修改信息.(2)学生课程模块
该模块实现的功能:学生课程,系统根据学生所报专业选出其对应的选修课,然后学生可根据专业选择其中一项,然后提交.(3)教师信息模块
该模块实现的功能:教师可查询授课信息,学生选课信息,学生基本
信息和学生成绩.(4)管理员查询信息模块
该模块实现的功能:管理员可对学生信息,教师信息,课程信息,学院信息,专业信息,班
进行查询
2、精确类图
四、界面设计
用户登陆:该系统根据用户的身份实现了不同的功能,用户登陆时需要选择一种登陆方式(默认情况下是学生),系统再根据用户选择的登陆方式到相应的表中去搜索。例如,登陆时选择了教师登陆方式,系统将会在教师信息表中搜索是否存在与该用户的输入相符的信息,如果存在则进入教师主页,否则提示用户输入有误,请重新输入。
1、学生用户界面 ①、修改密码
学生的初始密码是由管理员指定的。学生登陆后,可以按照要求自行修改使用密码。首先需要输入原始密码,如果原始密码没有输入正确将不能修改密码,只有在原始密码正确的基础上,用户才能继续下面的操作。新密码设定后,系统还要求用户再输入一次重复密码,避免因为误输而导致密码丢失。②、查询指定学期成绩
学生可以查询自己指定学期的成绩和所有的成绩。方便学生了解自身情况。
③、查询截止目前所获学分
学分一直以来都是学生们倍受关注的焦点。就目前已有的系统来说,虽然实现了学生查询成绩的功能,但是关于学分部分仍然需要学生自行统计。本系统弥补了现有系统这方面的不足,学生可以直接查询到截止目前所获得的学分情况,减少了学生需要自行统计的工作量,提高了工作效率。④、选课系统
学生选课系统是针对学生进行网上选课而设计的,学生可以自主选择自己想修的课程。2.、老师用户界面 ①、查询授课计划
教师可以利用该系统实现查询授课计划的功能,教师不仅可以看到自己本学期要授的课程信息,还能查看选修对应课程的学生名单,同时可以添加对应课程的学生成绩。帮助教师提高了工作效率。②、查询学生基本信息
教师可以查询学生的基本信息,以帮助教师了解学生情况。可以按班级查找、按姓名查找、按学号查找、按年龄查找、按籍贯查找,也可以一起查找。
3、管理员界面 ①、班级信息管理
班级信息管理包括添加班级信息,修改班级信息以及删除班级信息。在班级信息管理之前,需要先对学校信息和专业信息管理。只有在已有的专业信息中才能建立班级档案,班级信息和专业信息是从属关系。
②、学生基本信息管理
学生基本信息管理包括学生基本信息添加、学生基本信息修改、学生基本信息删除。下面给出的是学生信息添加界面 ③、教师基本信息管理 教师基本信息管理包括教师基本信息添加、教师基本信息修改以及教师基本信息删除。
第四篇:人事管理系统设计
企 业 人 事 管 理 系 统 课 程 设 计
实验小组成员:张健,黄仁奖,庄宁晓,徐凯,宋永捷
计算机051(行)
《企业人事管理系统》可行性研究报告
编写目的
从人事管理的角度来讲,人们已经产生一种共识,那就是“人事管理是企业最珍贵的资产”。现在,人事管理不仅是企业最珍贵的资产,而且应该是唯一“动态的资产”。一个企业,无论是土地,还是设备,还是流动资金,他们的实质都是静态资产。人们认为财务管理首要的是讲“管好钱”。其实钱是属于静态资产,钱是不会跑的,它又没有长脚。如果说钱会跑,是因为有人去动他,所以不是钱的问题,仍然是人的问题。钱是不能主动创造价值的,即使是被投资于很好的项目,也是人做的决定,也是由人在那里管理。所以,唯有人的行为才是动态的;只有人的行为才能创造价值。开发这样一套管理软件成为很有必要的事情。
人事管理系统是一个公司不可缺少的部分,它的内容对于公司的决策者和管理者来说都至关重要, 随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用
项目背景
一套比较系统的人力资源管理理念,并建立了一整套比较规范的人力资源管理方法。在积极建立企业现代企业管理机制的今天,仅仅靠原始的手工管理或简单的单机管理,人力资源部门面对大量的信息,无法有效率地将其中的重要部分提取出来,并做出相应的判断和处理。公司管理者的决策只能依据报表数据,在浪费大量人力、物力的同时无法做到实时监控,难以保证数据的准确性和及时性。因此,先进的管理思想在企业中实现就成为了一个可望而不可及的目标。公司集团非常急需一套既有先进管理思想又适合国内大企业的人力资源管理信息系统,作为实现目标和提高现有水平的一种重要手段!
定义
人事管理是企业信息管理的重要部分,面对大量的人事工资信息,财务部门采用人力处理将浪费大量的时间、人力和物力,且数据的准确性低。因此,开发一个界面友好,易于操作的人事工资管理软件进行自动化处理变得十分重要,这正是本系统开发的目的和意义
随着时代的进步,社会生产力高速发展,新技术层出不穷信息量急剧膨胀,整个人类社会已成为信息化的社会人们对信息和数据的利用和处理已经进入自动化、网络化和社会化的阶段。如在查找情报资料、处理银行帐目、仓库管理、科研生产等方面,无不需要利用大量的信息资源。因此,如何有效地进行数据信息的管理和利用,已经成为人们普遍关注的课题。
信息在不同的领域里有着不同的概念,在管理科学领域中,通常认为信息是经过加工处理后的一种数据形式,是一种有次序的符号排列,它是系统传输和处理的对象。处在信息时代的今天,信息的作用越来越为人们所重视。制定工作计划,研究投资策略,都离不开对信息的充分利用。管理信息系统(Management Information System,缩写MIS)是一种“人机系统”,它以特定的模式支持一个组织内各级组织机构之间的通讯,对信息资源进行综合开发,管理和利用,实现对该组织的有效管理。它通过对数据的加工处理,及时为管理与决策分析提供信息。其特点有:
数据全部存储于计算机系统中;用户使用简单、操作方便、查询速度快; 有极强的人-机对话功能;能直接从计算机系统中提供决策所需的参考信息。
参考资料 网上一些类似比较完整的系统,人事管理系统,学籍管理系统,企业一些其他的系统的设计理念,好的报告分析。
可行性分析
要求 一般而言,良好的办公管理,有助于为企业达到以下的目标:
一、协助组织达成发展目标与远景。
二、有效地运用人员的能力与技术专才。
三、促使组织成员的工作士气高昂且激发潜能。
四、滿足组织成员的自我实现感与增加成员的工作成就感。
五、发起且落实组织变革。
六、提高组织成员的工作生活品质。
七、协助企业负责人做出正确决策。
目标 可行性研究的目标是用最小的代价在尽可能的时间内确定问题是否能够解决。
可行性研究 可行性分析也称为可行性研究,是在系统调查的基础上,针对新系统的开发是否具备必要性和可能性,对新系统的开发从技术、经济、社会的方面进行分析和研究,以避免投资失误,保证新系统的开发成功。决定可行性的主要因素
经济上可行性:
近几年,计算机技术的发展和计算机办公自动化的普及和应用,计算机的应用也有了较大的提高。计算机也都成为高校管理工作中的重要设备,每个单位、每个部门都有不同程度的计算机应用。在硬件方面,无需单独购买计算机,只需利用目前已有的奔腾Ⅲ、奔腾Ⅳ的计算机即可,并附有打印机等附件。所以从硬件方面上完全可行。根据用户的要求,分析其特点,在经济上本项目是可行的,采集,编辑,发布,人员不需要专业的编程知识就可以快速高效地发布题库信息。这样加快了信息发布速度,减少了人力的开销,缩短了从采集到发布的时间周期,从而提高了服务的质量,而且由于管理周期缩短和人力开销的减少,可以在高校信息化中获得更多的好处。
在软件上,由于人事管理工作不同于其它行业的管理工作,管理软件在市场上没有专业的管理软件;找软件开发公司单独开发软件所需费用又太高,至少需要几千元,并且实用性不强,日后的维护升级等问题也不易解决。而由我们自己研究开发一套适合实际需要的管理软件,即可节资金,也便于日常维护、备份和系统升级。
人事管理信息系统并不需要特别高的配置,编写管理信息系统的软件在市面上也十分便宜。因此,我们认为它的制作在经济上是可行的。我国加入WTO后,面对高度信息化、全球化和管理现代化的国际竞争,中国如何应用信息技术促进管理创新,以管理创新促进实施信息现代化的战略,深化改革和实现管理水平跨越式发展,提高服务水平和服务质量,增强的竞争力,已成为一个不容回避、亟待研究解决的重大课题。
技术上可行性:
本系统使用的是ASP.NET+SQL SERVER实现的。可以自由使用人事工资信息分类,自由赋予用户权限,根据需要灵活使用模版。可以提供给各种场合的信息,人事工资。
根据用户的要求,分析其特点,在经济上本项目是可行的,采集,编辑,发布,人员不需要专业的编程知识就可以快速高效地发布高校办公信息。这样加快了信息发布速度,减少了人力的开销,缩短了从采集到发布的时间周期,从而提高了服务的质量,而且由于管理周期缩短和人力开销的减少,可以在高校信息化中获得更多的好处。
通过SQL SERVER建立办公自动化数据库SQL SERVER 是一种高效的关系数据库系统,它与Windows NT/2000及Windows 9x等操作系统紧密集成。这种安排使SQL SERVER能充分利用操作系统所提供的特性。对于今天复杂的客户/服务器系统来说,SQL SERVER是一个很好的选择。可以打开SQL SERVER(1)建立数据库。(2)建立表。建立的数据库 asp.net 目前一些网站主要采取三种形式。
1:手工更新:一些小网站还停留在完全使用人工制作新页面,更新目前的信息。这种方法不但效率低,而且容易出现错误,目前这种方法基本使用在一些小站点和个人主页,已经不是主流。由于使用全部静态页面,可以有很高的负载。
2:动态网页技术:随着ASP.NET, PHP,CGI等动态网页技术的发展,用这些技术制作一个基于数据库的动态人事工资系统已经是很方便的。这种技术构件的网站,大大提高了信息更新的效率,信息发布人员只需要进行简单的文字图片排版,就可以发布信息。简单易用。但是,这种技术的信息发布系统存在另外一个缺点,当用户访问量大的时候,动态页面频繁操作数据库,会大量消耗系统资源,造成访问缓慢或者根本无法访问。
3:动态,静态发布:这种技术与上面的动态网页技术没有本质上的区别,只是将静态页面和动态技术的优点结合起来!使用动态技术采集信息,人事工资人员也只需要进行简单的文字和图片排版,制作一个模版,就可以使用人事工资系统发布人事工资信息了。最后由系统根据模版和人事工资信息的具体内容和网站结构发布静态页面。这样最终发布的为静态页面,可以承受很大的访问量,也可以提高人事工资信息的发布效率。
本次毕业设计就是使用第三种技术构造人事工资系统的。采用这种方式构造系统,有着易用,方便,快速,高效的优点,是一种广泛采用的技术。
运行上可行性:
现代计算机软硬件的发展使得本系统具有良好的操作界面,简单直接的操作界面,具有较强的人机对话能力,支持多种汉字输入方式,其适应性强,显示内容简单明了,使操作者不必具有较高高的计算机专业知识,也不必进行专门培训,稍一接触就可以上手进行所有操作。政治可行性:
本系统纯为私人设计,在开发过程中没有涉及合同、责任等与法律相抵触的方面。因此,本系统在法律上是可行的。
人力资源的设计分析
使用ASP.NET作为系统开发的开发环境,它作为一种现代的编程语言,提供完善的指令控制语句、类与对象的支持及丰富的数据类型,给开发高性能系统提供的保障为开发满足客户要求的系统,保证了代码的模块化要求,而代码模块化的提高,非常有利于以后对新系统的扩展与修改。
综上所述,本系统的设计与开发在技术上和硬件设备上的条件都是满足的,因此,它在技术上是可行的。
经济上可行性:
现在,计算机的价格已经十分低廉,性能却有了长足的进步。而本系统的开发,为工作效率带来了一个质的飞跃,为此主要表现有以下几个方面: 第一,本系统的运行可以代替人工进行许多繁杂的劳动; 第二,本系统的运行可以节省许多资源; 第三,本系统的运行可以大大的提高的工作效率; 第四,本系统可以使敏感文档更加安全,等等。所以,本系统在经济上是可行的。
1.2 相关技术概述 1.2.1 软件工程
软件工程是指导计算机软件开发和维护的工程学科。
(1)它采用工程的概念、原理、技术和方法来开发和维护软件;
(2)它将管理技术与当前经过时间考验的而证明是正确的技术方法结合起来;(3)它强调使用生存周期方法学和结构分析和结构技术;
(4)经过人们长期的努力和探索,围绕着实现软件优质高产这个目标,从技术到管理两个方面做了大量的努力,逐渐形成了“软件工程学”这一新的学科。
3.对现有系统的分析
3.1处理流程和数据流程
系统整体模块结构图
本系统由五大模块组成,即系统,员工基本信息,员工考勤信息,员工调动信息,帮助。如下图:
4.2系统流程图
功能模块 人事信息录入,编辑,修改,查询,打印
把员工信息记录进数据库,可以随时查看,起到档案的作用,登记了人事信息,便于管理。该系统按照人事劳资管理人员的书写习惯,可对员工的编号、员工的姓名、性别、所在部门、职位名称、最高学历、等基本信息进行记录,为了方便起见,还增加了备注的功能,可以对员工进行评语及特点的描述。信息录入后最终自动生成详细的易于操作的人事档案表,可以随时的记录了解本公司的员工信息,一目了然。本系统支持任何一种输入方法。工资管理录入,编辑,修改,查询,计算,统计
工资信息主要包括员工的底薪、补贴、奖金、加班费、房贴、养老金、等项目,另外,系统会自动统计该员工的工资的总工资等信息。3 各种信息的查询统计
查询可以提高了工作效率,输入字符即可获得符合条件的信息,统计可以从杂乱的数据中,分析出有效的数据。系统数据的安全保密,设定系统用户
系统为区分了身份,因此由用户和密码,级别构成,这样系统在系统登陆界面进行身份验证,将输入的信息和用户表进行比较,让符合身份的用户通过验证。
数据库设计
SQL SERVER简单介绍 数据库的概念 数据库是一种存储数据并对数据进行操作的工具。数据库的作用在于组织和表达信息,简而言之,数据库就是信息的集合。计算机的数据库可以分为两类:非关系数据库(flat-file)和关系数据库(relational)。关系数据库中包含了多个数据表的信息,数据库含有各个不同部分的术语,象记录、域等。关系数据库产品是怎么发展起来的呢? 对关系模型的支持
第一阶段(70年代)的RDBMS仅支持关系数据结构和基本的关系操作(选择、投影、连接)。例如:DBASE之流。
第二阶段(80年代),对关系操作的支持已经比较完善,但是对数据完整性的支持仍然较差。此时,SQL语言已经成为
关系数据库的标准,各家对SQL标准的支持还都是不存的(几乎全不是超水平发挥)。
第三阶段(90年代)的产品,加强了数据完成性和安全性的性能。完整性的控制在核心层实现,克服了在工具曾的完
整性可能存在“旁路”的弊病。
SQL SERVER是关系型数据库系统,用户可利用许多语言编写访问SQL SERVER 数据库的程序,对于小型应用系统是非常理想的。除了支持标准的ANSI SQL语句,从而能获得相当好的性能。它可以在Windows NT系统上或者在Windows 95/98系统上运行。
SQL SERVER 的执行性能非常高,运行速度非常快,并非常容易使用,是一个非常棒的数据库。1.2.3 软件开发工具ASP.NET 作为Microsoft的最新建立动态Web网站的工具,ASP.NET相对于ASP和JSP在改变原始的Web编程方式方面有了长足的长进。它的代码与页面分离技术(CodeBehind)以及完善的Web服务器控件为程序员提供了一个更加符合传统编程的Web服务器端开发方式。一:名字空间Name Space 要使用ASP.NET的数据库功能,不可能离开名字空间NameSpace的使用。什么是名字空间,说理论可以说半天,我们没必要了解,简单一点,名字控件就像Delphi中的控件,你必须将它们放入你的Form才能使用他们,同样,如果你要使用ASP.NET的数据库功能,你就必须先引用相应的名字空间。ASP.NET中关于数据库的名字空间有这些:
ADO+,是ADO的下一代,就像ASP.NET是ASP的下一代,相对于ADO,ADO+有以下特点: 一)支持XML; 二)更好的性能; 三)方便的编程接口;
名字空间的具体使用如下:
<%@ Import NameSpace=”名字空间”%>
举例:
<%@ Import NameSpace=”System.Data”%>
应该注意一点,以上代码必须在页面顶端。
二:基本概念
在使用ASP.NET以前,还必须了解一些基本概念: ADOConnection:相当于ASP中的数据库Connection; ADOCommand:相当于ASP中的数据库Command; DataView:相当于ASP的ADO记录集RecordSet; DataSet:多个数据表的集合;
以上概念实在是比较抽象,如果现在不理解,不要紧,现照着使用,以后慢慢就会理解。
三:数据库基本使用样板
<%@ Import NameSpace=“System.Data”%> <%@ Import NameSpace=“System.Data.SQL”%>