遂宁市十一郎区块链无人超市人事管理系统详细设计说明书23026.pdf
《遂宁市十一郎区块链无人超市人事管理系统详细设计说明书23026.pdf》由会员分享,可在线阅读,更多相关《遂宁市十一郎区块链无人超市人事管理系统详细设计说明书23026.pdf(33页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、-.z.人事管理系统 详细设计说明书 项目组成员:何岁岁、*盼盼、孙亚洲 详细设计说明书编写者:何岁岁【二零一一年十二月二十日】目录 一、引言.-2-1.1 编写目的:.-2-1.2 项目背景:.-2-1.3 定义.-3-1.4 参考资料:.-4-二、数据库设计.-4-2.1 数据库表列表.-4-2.2 逻辑结构设计:.-5-2.3 物理结构设计:.-5-2.4 数据表代码记录.-9-三、软件结构.-14-3.1 顶级结构.-14-.z.3.2 一般职工界面结构.-14-3.3 管理员界面.-14-3.4 超级管理员界面.-15-四、程序模块描述.-16-4.1 登录模块.-16-4.2 职工
2、考勤模块.-20-4.3 个人信息模块.-26-4.4 修改密码模块.-26-4.5 部门管理模块.-26-4.6 职工管理模块.-30-4.7 职工出勤模块.-31-4.8 管理员管理模块.-31-五、登录体验.-32-一、引言 人事管理系统是针对企业内部人事管理设计,分角色实现对公司部门及各部门员工的增、删、改、查以及对员工考勤的管理。1.1 编写目的:在系统需求分析的基础上,对需求分析中产生的功能模块进行过程描述,设计功能模块的内部细节,包括算法和详细数据结构,为编写源代码提供必要的说明,并作为测试和维护的参考文档。详细设计说明书的预期用户为所有与此项目相关的决策人员、开发人员和测试人员
3、。1.2 项目背景:项目名称:人事管理系统 解决方案名称:panyPersonnelManagementSystem-.z.本项目创意的提出者:孙亚洲、何岁岁、*盼盼 开发者:孙亚洲、何岁岁、*盼盼 项目介绍:人事管理是一套先进的管理模式,其实施要取得成功,必须有必需的技术和工具支持,公司人事管理软件(CPM)是实施人事部门人员管理职工必不可少的一套技术和工具集成支持平台。CPM 管理系统基于通讯、计算机等信息技术,能实现企业对职工、部门的良好管理,能够协助管理者更好地完成管理的两项基本任务:管理和了解职工状况。1.3 定义 CPM:panyPersonnelManagement,公司人事管理
4、系统的缩写 命名规则:窗体 命名格式:功能模块名+Form(例如:部门管理窗体,SMF)控件 命名格式:窗体名+功能名+控件名(例如:部门管理窗体中的添加按钮,SMF_Addbtn)字体格式:主窗体控件:微软雅黑,五号,粗体,字体颜色:黑色 次窗体控件:微软雅黑,小五,粗体,字体颜色:黑色 程序命名:类:首字母大写 属性:首字母大写 方法:首字母大写 字段:单词首字母大写、变量:小写-.z.1.4 参考资料:详细设计说明书模板资料、人事管理系统需求分析说明书 二、数据库设计 数据库名称:HRManagement 2.1 数据库表列表 1 部门表 存储公司的部门名称 2 职位表 存储部门有哪些职
5、位 3 性别表 存储人的性别 4 民族表 存储不同民族信息 5 学历表 存储不同的学历 6 员工表 存储公司的员工信息 7 工作时间类别表 标识时间种类 8 工作时间表 存储上下班时间信息 9 打卡状态 存储打卡正常、迟到、早退三种状态 10 上班打卡记录表 存储员工上班打卡信息 11 下班打卡记录表 存储员工下班打卡信息 12 管理员表 存储管理员级别的员工进入系统的用户名及密码信息,管理员有对员工和部门增删改查的权限 13 超级管理员表 存储超级管理员信息,超级管理员增加了对管理员信息查看、修改和删除的权限 14 用户表 存储员工进入系统的用户名及密码信息-.z.2.2 逻辑结构设计:1
6、部门表 部门 ID、部门名称 2 职位表 职位 ID、职位名称 3 性别表 性别 ID、性别名称 4 民族表 民族 ID、民族名称 5 学历表 学历 ID、学历名 6 员工表 Id、职工 ID、*、性别 ID、职位 ID、部门 ID、学历 ID、生日、照片、籍贯、现住地址、民族 ID、联系方式、工作年限、毕业院校、专业、*、入职时间 7 工作时间类别表 类别 ID、类别名称 8 工作时间表 工作时间 ID、工作时间、类别 ID 9 打卡状态 打卡状态 ID、状态名称 10 上班打卡记录表 记录 ID、打卡时间、状态 ID、职工编号 11 下班打卡记录表 记录 ID、打卡时间、状态 ID、职工编
7、号 12 管理员表 管理员 ID、用户名、密码、职工编号 13 超级管理员表 超级管理员 ID、用户名、密码、职工编号 14 用户表 用户 ID、员工工号、密码 2.3 物理结构设计:1.部门表(Sections)字段 说明 类型 可空 备注 SectionID ID Nvarchar(2)No 主键 SectionName 部门名称 Nvarchar(20)No 唯一 2.职位表(Positions)-.z.字段 说明 类型 可空 备注 PositionID ID Nvarchar(2)No 主键 PositionName 职位名称 Nvarchar(20)No 唯一 3.性别表(Se*s)
8、字段 说明 类型 可空 备注 Se*ID ID int No 主键,自增 Se*Name 性别名称 Nvarchar(4)No 唯一 4.民族表(Nations)字段 说明 类型 可空 备注 NationID ID int No 主键,自增 NationName 民族名称 Nvarchar(16)No 唯一 5.学历表(EduBackgrounds)字段 说明 类型 可空 备注 EduBackgroundID ID int No 主键,自增 EduBackgroundName 学历名称 Nvarchar(10)No 唯一 6.员工表(Staffs)字段 说明 类型 可空 备注 ID ID In
9、t No 主键,自增 StaffID 职工 ID Nvarchar(10)No 组合项:部门 ID+职位 ID+数字标识 StaffName*Nvarchar(10)No Se*ID 性别 ID Int No 外键 PositionID 职位 ID Varchar(4)No 外键 EduBackgroundI学历 ID Int No 外键-.z.D Birthday 生日 Nvachar(10)Yes Picture 照片 Image Yes NativePlace 籍贯 Nvarchar(40)Yes NowAddress 现住地址 Nvarchar(40)Yes IDcardNo*Nvar
10、char(18)No 唯一 NationID 民族 ID Int Yes 外键 ContactWay 联系方式 Nvarchar(30)Yes WorkSeniority 工作年限 Int No SectionID 部门 ID Nvarchar(2)No 外键 GraduateSchool 毕业院校 Nvarchar(30)Yes Major 专业 Nvarchar(16)Yes EmployedDate 入职时间 Datetime No 7.工作时间类别表(WorkingTimeType)字段 说明 类型 可空 备注 WTTypeID ID int No 主键,自增 WTTypeName 类
11、别名称 Nvarchar(14)No 唯一 8.工作时间表(WorkingTimes)字段 说明 类型 可空 备注 WorkingTimeID ID int No 主键,自增 WorkTime 工作时间 Nvarchar(5)No 唯一 WTTypeID 类别 ID Int No 外键 9.打卡状态(ClockStatus)字段 说明 类型 可空 备注-.z.ClockStatusID ID int No 主键,自增 ClockStatusName 状态名称 Nvarchar(10)No 唯一 10.上班打卡记录表(StartClockRecords)字段 说明 类型 可空 备注 SClock
12、RecordsID ID int No 主键,自增 SColckTime 打卡时间 DateTime No SClockStatusID 打卡状态 ID Int No 外键 StaffID 职工 ID Nvarchar(10)No 外键 11.下班打卡记录表(EndClockRecords)字段 说明 类型 可空 备注 EClockRecords ID int No 主键,自增 EColckTime 打卡时间 DateTime No EClockStatusID 打卡状态 ID Int No 外键 StaffID 职工 ID Nvarchar(10)No 外键 12.管理员表(Adms)字段
13、说明 类型 可空 备注 AdmID ID int No 主键,自增 AdmName 管理员名 Nvarchar(15)No 唯一 AdmPW 密码 Nvarchar(15)no StaffID 职工 Id Nvarchar(10)No 外键 13.超级管理员表(SuperAdms)段 说明 类型 可空 备注 SuperAdmID ID int No 主键,自增 SuperAdmNam管理员名 Nvarchar(15)No 唯一-.z.e SuperAdmPW 密码 Nvarchar(15)no StaffID 职工 Id Nvarchar(10)No 外键 14.用户表(Users)字段 说明
14、 类型 可空 备注 UserID ID int No 主键,自增 StaffID 职工 Id Nvarchar(10)No 外键 UserPW 密码 Nvarchar(15)no 2.4 数据表代码记录 1.部门表(Sections):ID,名称 create table Sections(SectionID nvarchar(2)not null primary key,SectionName nvarchar(20)not null unique)2.职位表(Positions):ID,名称 create table Positions(PositionID nvarchar(2)not
15、null primary key,PositionName nvarchar(20)not null unique)3.性别表(Se*s):ID,名称-.z.create table Se*s(Se*ID int not null identity(1,1)primary key,Se*Name nvarchar(4)not null unique)4.民族表(Nations):Id,名称 create table Nations(NationID int not null identity(1,1)primary key,NationName nvarchar(16)not null uni
16、que)5.学历表(EduBackgrounds):Id,名称 create table EduBackgrounds(EduBackgroundID int not null identity(1,1)primary key,EduBackgroundName nvarchar(10)not null unique)6.员工表(Staffs):Id,职工 ID,*,性别 ID,职位 id,学历 id,生日,照片,籍贯,现住地址,民族id,联系方式,工作年限,部门 id,毕业院校,专业,*,入职时间 create table Staffs(ID int not null identity(1,
17、1)primary key,StaffID nvarchar(10)not null unique,StaffName nvarchar(10)not null,-.z.Se*ID int not null Foreign key references Se*s(Se*ID),PositionID nvarchar(4)not null Foreign key references Positions(PositionID),EduBackgroundID int not null Foreign key references EduBackgrounds(EduBackgroundID),B
18、irthday nvarchar(10)not null,Picture Image not null,NativePlace nvarchar(40)not null,NowAddress nvarchar(40)not null,NationID int not null Foreign key references Nations(NationID),ContactWay nvarchar(30)not null,WorkSeniority int not null,SectionID nvarchar(4)not null Foreign key references Sections
19、(SectionID),GraduateSchool nvarchar(30)not null,Major nvarchar(16)not null,IDcardNo nvarchar(18)not null unique,EmployedDate datetime not null)7.工作时间类别表(WorkingTimeType):ID,类别 create table WorkingTimeType(WTTypeID int not null identity(1,1)primary key,WTTypeName nvarchar(14)not null unique)8.工作时间表(W
20、orkingTimes):Id,工作时间,工作时间类别 create table WorkingTimes-.z.(WorkingTimeID int not null identity(1,1)primary key,WorkTime datetime not null unique,WTTypeID int not null Foreign key references WorkingTimeType(WTTypeID)9.打卡状态(ClockStatus):ID,状态名称 create table ClockStatus(ClockStatusID int not null identi
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 遂宁市 十一 区块 无人 超市 人事管理系统 详细 设计 说明书 23026
限制150内