




已阅读5页,还剩38页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
企业人事管理系统系统设计说明书附录三企业人事管理系统系统设计说明书、设计说明书编写:*日期:*、*、*审核:日期:批准:日期:受控状态:是发布版次:1.0日期:编号:004第1页共41页企业人事管理系统系统设计说明书目录附录三.1企业人事管理系统.1系统设计说明书.11引言.41.1编写目的.41.2背景.51.3基线.51.4范围.51.5定义.61.6参考资料.62总体设计.72.1概述.72.1.1功能描述.72.2运行环境.82.2.1软件环境.82.2.2硬件环境.82.3系统总体结构和软件技术.82.3.1系统构思.82.3.2软件框架.93系统功能设计.93.1安全管理功能.93.1.1登陆.103.1.2安全管理.103.1.3重新登陆.113.1.4修改密码.123.1.5退出.123.2系统维护功能.123.2.1管理员维护子功能.123.2.2员工信息管理子功能.133.2.3岗位信息管理子功能.143.2.4部门信息管理子功能.153.2.5员工奖惩信息管理子功能.154概念模型设计.164.1系统实体设计.174.1.1数据表设计:.184.2概念模型设计.254.3物理模型设计.274.4物理模型图.275尚待解决的问题.41第2页共41页企业人事管理系统系统设计说明书1引言1.1编写目的本说明书目的在于明确说明系统各功能的实现方式,指导开发员进行编码。本说明书的预期读者为:部门管理人员、系统设计人员、测试人员以及部分参与需求评审的人员。第3页共41页企业人事管理系统系统设计说明书1.2背景待开发软件系统的名称:企业人事管理系统;此软件系统任务提出者:贵州大学;此软件系统任务开发者:张光兰、谯亚军此软件系统任务用户:企业的所有员工。1.3基线企业人事管理系统需求分析说明书v1.0。1.4范围本系统的目标是管理企业员工、部门、岗位、人事调动的管理和经理及高层能对招聘人才做出计划。系统包括企业的员工管理、部门管理、岗位管理基本管理工作。系统包括为了开展上述工作而作的模块结构设置、管理角色设置、权限功能设置。系统还包括为了监控、分析各项基本管理工作而编制的各项统计报表。1.5定义列出本文件中用到的专门术语的定义和外文首字母组词的原词组。【角色】在登陆界面上面有一个角色选择按钮,角色的意思是该系统使用者身份级别,不同的身份级别将有不同的使用权限。第4页共41页企业人事管理系统系统设计说明书【在职人数】一个部门下面有很多不同的岗位,岗位上的容纳量,而岗位上的在职人数就可以表明,该岗位上的员工人数是否足够。目的是可以根据这个值来确定招聘计划。【月提层】该企业中的某一岗位的基础工资是固定的,员工的月提层是不同的,这样算下来才能区分出不同员工的总工资是不同的。【打印】这是一个新增加的功能,点击它可以打印相关的文件信息出来。1.6参考资料a)某单位书店管理系统b)某单位宾馆客房管理系统c)C#程序设计经典教程-清华大学出版社d)C#开发实战1200例(第I卷)-清华大学出版社2总体设计2.1概述2.1.1功能描述系统需要实现以下几个主要功能:(1)登陆管理:不同的管理员有不同权限,每一个管理员拥有自己的登陆用户名和密码,管理员都拥有查询和修改所有的职工的第5页共41页分类名称语种操作系统Windows7中文企业人事管理系统系统设计说明书信息的权限,而只有高级管理员才拥有对管理层查询和修改的权限。(2)系统管理:1、对系统管理层人员的信息进行增、删、改、查;2、企业部门和岗位的增、删、改、查;3、员工基本信息的录入:姓名,性别,年龄,身份证号,联系号码,家庭地址,婚姻状况,学历信息;4、员工岗位信息录入:职工号,任职时间,岗位编号,所在部门等;5、员工的奖惩信息:增、删、改、查。6、员工基本信息的修改;7、对于转出、辞职、辞退、退休员工信息的删除;8、按照一定的条件,查询、统计符合条件的员工信息;至少应该包括每个员工详细信息的查询、按婚姻状况查询、按学历查询、按工作岗位查询、按职工号、按姓名等,至少应该包括按职工号、按学历、婚姻状况、岗位、参加工作时间等统计各自的员工信息;8、对查询、统计的结果打印输出;(3)其他功能:界面(要求容易操作);2.2运行环境2.2.1软件环境第6页共41页服务器最低配置推荐配置应用和数据库服务器CPU1.5GHzCPU2.8GHz内存2GB内存4GB磁盘160GB磁盘320GB数据库平台SQL2008应用平台Visualstudio2010应用平台补丁企业人事管理系统系统设计说明书2.2.2硬件环境2.3系统总体结构和软件技术2.3.1系统构思第7页共41页企业人事管理系统系统设计说明书2.3.2软件框架实现多层架构的设计框架;3系统功能设计采用原型模型设计该系统。第8页共41页企业人事管理系统系统设计说明书3.1安全管理功能3.1.1登陆打开企业人事管理系统可以看到如下界面:企业员工选择角色并输入自己的用户名和密码可以登陆,正确登陆后可以得到如下界面:密码和验证码正确之后将进入人事管理主界面第9页共41页企业人事管理系统系统设计说明书3.1.2安全管理第10页共41页企业人事管理系统系统设计说明书3.1.3重新登陆公司的所有员工都可以根据自己改变后的用户名和密码在这里重新登陆。3.1.4修改密码每个员工可以通过初始密码登陆后修改自己的密码,以确保自己的信息安全。3.1.5退出点击“退出”可以在这里安全退出,会弹出一个提示用户的窗口,提示用户“你真的要退出系统吗?”,选择确定按钮,及可以退出系统,并弹出一个提示用户的窗口“你已经成功退出系统”,选择返回及可以返到主界面,继续下一步的操作。3.2系统维护功能此项功能为系统管理员能进行的功能,仅以管理员身份进入才能进行如下操作。第11页共41页企业人事管理系统系统设计说明书3.2.1管理员维护子功能此功能可以增加,修改,删除企业部门。部门管理员工管理3.2.2员工信息管理子功能此功能能对公司的人员进行增减删操作。第12页共41页企业人事管理系统系统设计说明书3.2.3岗位信息管理子功能此功能能够登记公司下属的各个部门,能够处理部门增减变化的情况,登记各部门的编号、名称、部门负责人。部门负责人从员工第13页共41页企业人事管理系统系统设计说明书名册中选择,可以随时更换。部门编号在登记之后不得修改。部门下属员工从职员名册中选择。一个职员只能属于一个部门。部门职位管理部门员工信息管理3.2.4部门信息管理子功能第14页共41页企业人事管理系统系统设计说明书部门的增加、删除、更新、及相应的部门主管。3.2.5员工奖惩信息管理子功能动态增加、删除、修改员工的奖惩信息第15页共41页NameCodeDataTypeMandatory员工编号姓名图片密码出生日期身份证号联系方式性别家庭地址婚姻状况学历EmployeeIDNameImagePassWordBirthIdentityTellSexAddressMarriageEducationVariablecharacters(50)Variablecharacters(50)Image(100)Variablecharacters(50)DateVariablecharacters(50)Variablecharacters(50)BitVariablecharacters(200)BitVariablecharacters(50)TRUETRUEFALSETRUETRUETRUETRUETRUETRUETRUETRUENameCodeParentGenerateNumber员工奖惩岗位职位信息部门EmployeeRewardPunishPostEmployeePostDepartmentConceptualDataModelEMSConceptualDataModelEMSConceptualDataModelEMSConceptualDataModelEMSConceptualDataModelEMSTRUETRUETRUETRUETRUE企业人事管理系统系统设计说明书4概念模型设计4.1系统实体设计实体列表基本表企业员工基本信息表企业员工奖惩表NameCodeDataTypeMandatory部门名称DepartNameVariablecharacters(50)TRUE岗位名称PostNameVariablecharacters(50)TRUE日期DateDateTRUE第16页共41页NameCodeDataTypeMandatory部门编号部门名称负责人密码联系方式部门简介DepartmentIDDepartmentNamePrincipalPassWordTellIntroduceVariablecharacters(50)Variablecharacters(50)Variablecharacters(50)Variablecharacters(50)Variablecharacters(50)Variablecharacters(500)TRUETRUETRUETRUETRUETRUENameCodeDataTypeMandatory任职日期月提成PostTimeExtraDateMoney(8,2)TRUEFALSE企业人事管理系统系统设计说明书类别SortBitTRUE描述DescribeVariablecharacters(500)TRUE企业部门表员工岗位信息表第17页共41页企业人事管理系统系统设计说明书4.1.1数据表设计:部门表第18页共41页企业人事管理系统系统设计说明书员工表第19页共41页企业人事管理系统系统设计说明书员工职位信息表第20页共41页企业人事管理系统系统设计说明书岗位表第21页共41页企业人事管理系统系统设计说明书奖惩表第22页共41页企业人事管理系统系统设计说明书管理员表第23页共41页企业人事管理系统系统设计说明书管理员信息4.2概念模型设计1、建立实体根据需求分析阶段的分析报告,可以将该系统分为三个实体,即员工实体、部门实体、岗位实体,通过建模工具创建分析出来的三个实体。第24页共41页企业人事管理系统系统设计说明书企业人事管理系统联系图第25页共41页企业人事管理系统系统设计说明书企业人事管理系统概念模型4.3物理模型设计第26页共41页企业人事管理系统系统设计说明书4.4物理模型图1、数据库连接测试完成后先运行建模工具生成的SQ语句,确认生成的代码是否有误。第27页共41页企业人事管理系统系统设计说明书无误的界面2、由于在建模生成的物理模型的SQL语句不是很完整,所以还要对SQL语句进行优化。1)对员工表添加标志列,其代码为如下红色部分:createtableEmployee(IDINTIDENTITY(1,1),EmployeeIDvarchar(50)notnull,Namevarchar(50)notnull,Imageimagenull,PassWordvarchar(50)DEFAULT(123456)notnull,Birthdatenotnull,Identityvarchar(50)notnull,Tellvarchar(50)notnull,SexbitDEFAULT(0)notnull,Addressvarchar(200)notnull,MarriagebitDEFAULT(0)notnull,Educationvarchar(50)notnull,constraintPK_EMPLOYEEprimarykeynonclustered(EmployeeID)第28页共41页企业人事管理系统系统设计说明书)2)对部门信息表中的Name属性添加唯一性,表示部门名称不能同名,添加标志列,其代码为如下红色部分:createtableDepartment(IDINTIDENTITY(1,1),DepartmentIDvarchar(50)notnull,DepartmentNamevarchar(50)uniquenotnull,Principalvarchar(50)uniquenotnull,PassWordvarchar(50)DEFAULT(123456)notnull,Tellvarchar(50)notnull,Introducevarchar(500)notnull,constraintPK_DEPARTMENTprimarykeynonclustered(DepartmentID)3)对员工职位信息表的Time属性添加默认时间为任职部门岗位的时间,还要对员工职位信息表添加叠成,表示当员工信息或岗位信息发生改变时员工职位的相应信息也发生改变,添加标识列,其代码为如下红色部分:createtableEmployeePost(IDINTIDENTITY(1,1),PostIDvarchar(50)notnull,EmployeeIDvarchar(50)notnull,PostTimedateDEFAULT(GETDATE()notnull,Extramoneynull)altertableEmployeePostaddconstraintFK_EMPLOYEE_EMPLOYEE_EMPLOYEEforeignkey(EmployeeID)referencesEmployee(EmployeeID)ONUPDATECASCADEONDELETECASCADEaltertableEmployeePostaddconstraintFK_EMPLOYEE_PSOTANDPO_POSTforeignkey(PostID)referencesPost(PostID)ONUPDATECASCADEONDELETECASCADE4)对岗位表添加叠成,表示当部门信息发生改变时岗位的相应信息也发生改变,添加标志列,其代码为如下红色部分:第29页共41页企业人事管理系统系统设计说明书createtablePost(IDINTIDENTITY(1,1),PostIDvarchar(50)notnull,DepartmentIDvarchar(50)notnull,PostNamevarchar(50)notnull,BasePaymoneynotnull,Volumeintnotnull,JobPeopleintnotnull,PostItroducevarchar(500)notnull,constraintPK_POSTprimarykeynonclustered(PostID)altertablePostaddconstraintFK_POST_DPANDPOST_DEPARTMEforeignkey(DepartmentID)referencesDepartment(DepartmentID)ONUPDATECASCADEONDELETECASCADE5)对奖惩表添加叠成,表示当员工信息发生改变时岗位的相应信息也发生改变,添加标志列,其代码为如下红色部分。createtableRewardPunish(IDINTIDENTITY(1,1)primarykey,EmployeeIDvarchar(50)notnull,DepartNamevarchar(50)notnull,PostNamevarchar(50)notnull,DatedateDEFAULT(GETDATE()notnull,SortbitDEFAULT(0)notnull,Describevarchar(500)notnull)altertableRewardPunishaddconstraintFK_REWARDPU_EMPLOYEEA_EMPLOYEEforeignkey(EmployeeID)referencesEmployee(EmployeeID)ONUPDATECASCADEONDELETECASCADE6)创建管理员表,并且添加管理员,代码如下。GOCREATETABLEAdmin(第30页共41页企业人事管理系统系统设计说明书IDINTIDENTITY(1,1),LoginNameNVARCHAR(50)NOTNULLUNIQUE,PasswordNVARCHAR(50)NOTNULL,RealNameNVARCHAR(50)NOTNULL,PRIMARYKEY(LoginName);GO-添加数据到管理员表AdminINSERTINTOAdmin(LoginName,Password,RealName)VALUES(qyj,qyj,谯亚军)INSERTINTOAdmin(LoginName,Password,RealName)VALUES(zgl,zgl,张光兰)7)修改完表结构后还要对岗位表添加触发器,当员工任职时相应的岗位在职人数自动加1,当员工离职时相应的岗位在职人数自动减1,其Sql代码如下。-设置插入触发
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025四川绵阳市奥林匹克体育学校考核招聘教练员5人备考考试题库附答案解析
- 2025广西南宁市五一西路学校招聘老师4人备考考试题库附答案解析
- 2025年河北承德市直事业单位公开选调工作人员51名考试备考题库及答案解析
- 区块链食品溯源技术-洞察及研究
- 2025内蒙古产权交易中心及所属子公司(第二批)招聘笔试参考题库附答案解析
- 多光谱成像算法研究-洞察及研究
- 电商价格弹性分析-洞察及研究
- 购置税减半活动策划方案
- 山场巡查管理制度
- 手指印画小樱桃课件
- 2025至2030中国智能功率模块(IPM)行业项目调研及市场前景预测评估报告
- 安全编码规范
- 中医养生保健操课件
- 平台运营中心管理制度
- 彩钢板房安装合同范本
- 竞选卫生委员演讲稿
- 2025-2030年中国课外辅导行业市场现状供需分析及投资评估规划分析研究报告
- 2025年中国钢包烘烤器市场现状分析及前景预测报告
- 《直肠造口护理》课件
- 全球公共卫生事件的国际协作与应对
- 伤口造口护理指南版
评论
0/150
提交评论