佳利奇公司人事管理系统的设计与实现毕业论文(编辑修改稿)内容摘要:
数据库表代码记录 部分代码: (Sections): ID,名称 create table Sections ( SectionID nvarchar(2) not null primary key, SectionName nvarchar(20) not null unique ) (Positions): ID,名称 create table Positions ( PositionID nvarchar(2) not null primary key, PositionName nvarchar(20) not null unique ) (Sexs): ID,名 称 create table Sexs ( SexID int not null identity(1,1) primary key, SexName nvarchar(4) not null unique ) (Nations): Id,名称 create table Nations ( NationID int not null identity(1,1) primary key, NationName nvarchar(16) not null unique ) (EduBackgrounds): Id,名称 create table EduBackgrounds ( EduBackgroundID int not null identity(1,1) primary key, EduBackgroundName nvarchar(10) not null unique ) (Staffs): Id, 职工 ID,姓名 ,性别 ID,职位 id,学历 id,生日 ,照片 ,籍贯 ,现住地址 ,民族 id,联系方式 ,工作年限 ,部门 id,毕业院校 ,专业,身份证号码,入职时间 create table Staffs ( ID int not null identity(1,1) primary key, StaffID nvarchar(10) not null unique, StaffName nvarchar(10) not null, SexID int not null Foreign key references Sexs(SexID), PositionID nvarchar(4) not null Foreign key references Positions(PositionID), EduBackgroundID int not null Foreign key references EduBackgrounds(EduBackgroundID), Birthday 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(SectionID), GraduateSchool nvarchar(30) not null, Major nvarchar(16) not null, IDcardNo nvarchar(18) not null unique, EmployedDate datetime not null ) (WorkingTimeType): ID,类别 create table WorkingTimeType ( WTTypeID int not null identity(1,1) primary key, WTTypeName nvarchar(14) not null unique ) (WorkingTimes): Id,工作时间 ,工作时间类别 create table WorkingTimes ( WorkingTimeID int not null identity(1,1) primary key, WorkTime datetime not null unique, WTTypeID int not null Foreign key references WorkingTimeType(WTTypeID) ) 系统各功能模块设计 系统总体结构 系统总体结构,如图( 1)所示 佳利奇公司 人事管理系统登录界面 输用户名及密码 , 选择身份登录系统 图( 1) 一般员工界面 一般员工界面,如图( 2)所示 图( 2) 管理员 界面 管理员界面,如图( 3)所示 超级管理员界面 管理员界面 一般员工界面 一般 员 工 界面 修改员工信息 员工考勤 修改密码 工资查询 修改信息 上下班打卡 修改密码 查询工资 员工考勤 上下班打卡 员工信息 修改密码 修改登录密码 员工信息修改 管 理 员 界 面 修改部门 部门管理 删除部门 查看部门 添加部门 管 理 员 界 面 员工管理 添加 个人查询 修改 查询 删除 部门查询 入职时间查询 按姓名 按编号 员工出勤 个人出勤 按天 部门出勤 按月 按天 按月 修改 图( 3) 超级管理员 超级管理员界面,如图( 4)所示 图( 4) 工资管理 查看 个人 部门 增加 修改 增加 查看 超级管理员 修改管理员 删除 管理员 查看管理员 第四章 系统模块描述 登录模块 登录模块流程图,如图( 5)所示 输入用户名, 密码,选择身份 登录成功 登录 员工 图( 5) ◆ 员 工输入用户名、密码并选择登录身份, 根据选择的身份做不同的操作 ◎ 若选择的是“ 员 工”,系统将查询数据库中的用户表 Users 的记录,用户名密码核对正确后加载职工主界面; ◎ 若选择的是“管理员”,系统将查询数据库中的管理员表 Adms 的记录,用户名密码核对正确后加载管理员主界面; ◎ 若选 择的是“超级管理员”,系统将查询数据库中的用户表 SuperAdms的记录,用户名密码核对正确后加载超级管理员主界面; ◎ 三种身份,若用户名、密码核对不正确,弹出提示消息框:“用户名或密码错误。 ”。 登录界面,如图( 6)所示 图( 6) ◎用到的控件字段名、方法及变量有: ※ 控件: 用户名文本框名称: Login_UserNametxt 密码文本框名称: Login_UserPWtxt 身份下拉列表名称: Login_Role 登录标签名称: Login_Enterlab 退出标签名称: Login_Esclab 超级管理员界面 管理员界面 职工管理界面 ※ 变量 : UserChange uc = new UserChange()。 //处理登录业务类的实例 ※ 调用方法: (user)。 //核对一般职工的用户名、密码; (adm)。 //核对管理员的用户名、密码; (supadm)。 //核对超级管理员的用户名、密码。 ◎“登录”标签的单击事件: private void Login_Enterlab_Click(object sender, EventArgs e) { usertype =。 try { if (usertype == 职工 ) { User user = new User()。 = ()。 = ()。 count = (user)。 } else if (usertype == 管理员 ) { Adm adm = new Adm()。 = ()。 = ()。 count = (adm)。 } else if (usertype == 超级管理员 ) { SuperAdm supadm = new SuperAdm()。 = ()。 = ()。 count = (supadm)。 } if (count 0) { =。 username =。 ()。 } else { (用户或 密码错误。 )。 } } catch (Exception exc) { ()。 } } ◎“退出”标签的单击事件: private void Login_Esclab_Click(object sender, EventArgs e) { ()。 } 员工考勤模块 员工考勤流程图,如图( 7)所。佳利奇公司人事管理系统的设计与实现毕业论文(编辑修改稿)
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。
用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。