公司员工管理系统
1.无需注册登录,支付后按照提示操作即可获取该资料.
2.资料以网页介绍的为准,下载后不会有水印.资料仅供学习参考之用.
密 惠 保
1.2 系统开发环境
此系统通过VS.NET 2005+Sql Server 2000在Windows 2003下开发。
1.3 系统预期结果
实现公司内部员工的管理,包括添加、删除、修改、查询,将每一个员工的详细资料记录下来,并为每个员工设定一个资料保密等级,只能让一些特定的管理者可以管理员工资料,以保证信息的安全性,除此之外,还要对员工的薪资变动、职位变动以及奖惩情况进行记录并管理
2 系统数据库设计
本系统的数据库主要有员工基本资料表,员工学习经历表,奖金记录表,过失记录表,员工担保人表,国籍表,民族表等19张表组成。下面将详细介绍这些表。
国籍表存储世界所有国家的名称。
表 1国籍表
表名:国籍表(Countrys)
字段名 中文名 类型 长度 备注
CountryID 国家编号 int Auto
CountryName 国家名 varchar 40
【买计算机毕业论文就到计算机毕业论文网】 think58
think58好,好think58 [资料来源:http://think58.com]
[来源:http://www.think58.com]民族表存储我国所有民族的名称。
表 2民族表
表名:民族表(Races)
字段名 中文名 类型 长度 备注
ReceID 民族编号 int Auto
ReceName 民族名 varchar 40
think58 [来源:http://www.think58.com]
[资料来源:http://THINK58.com]
币种表存储世界主要的币种如:人民币、美元,欧元。
表 3币种表
表名:币种表(PayTypes)
字段名 中文名 类型 长度 备注
PayTypeID 币种编号 Int Auto
PayTypeName 币种名 varchar 40
血型表存储人的血型名称如:O型、AB型。
表 4血型表
表名:血型表(BloodTypes)
字段名 中文名 类型 长度 备注
BloodTypeID 币种编号 int Auto
BloodTypeName 币种名 varchar 40
内容来自think58
星座表存储12个星座的名称
表 5星座表
表名:星座表(Stars)
字段名 中文名 类型 长度 备注
StarID 星座编号 int Auto
StarName 星座名 varchar 40
think58好,好think58
[资料来源:www.THINK58.com]
[资料来源:www.THINK58.com]员工学习经历表存储员工的学习经历。
表 7员工学习经历表
表名:员工学习经历表(StudyExps)
字段名 中文名 类型 长度 备注
StudyExpID 编号 int Auto
StaffID 员工编号 int 联系Staffs表
StudyExpSchool 学校名 varchar 200
StudyExpClass 系别 varchar 50
StudyExpSpec 专业 varchar 50
StudyExpBeginTime 开始日期 Dateime
StudyExpEndTime 结束日期 Datetime 内容来自think58 [资料来源:www.THINK58.com]
工作经历表存储员工的工作经历。
表 9工作经历表
表名:工作经历表(WorkExps)
字段名 中文名 类型 长度 备注
WorkExpID 编号 int Auto
StaffID 员工编号 int 联系Staffs表
WorkExpCompany 公司名 varchar 200
WorkExpPart 部门 varchar 50
WorkExpJob 职位 varchar 50
WorkExpBeginTime 开始日期 Datetime
WorkExpEndTime 结束日期 Datetime
WorkExpPay 工作薪资 float
WorkExpTask 工作内容 varchar 200
WorkExpWhyOut 离职原因 varchar 200 内容来自think58 [来源:http://think58.com]
员工基本资料存储员工的基本信息。 [资料来源:www.THINK58.com]
表 6员工基本资料
表名:员工基本资料(Staffs)
字段名 中文名 类型 长度 备注
StaffID 员工编号 int Auto
StaffNumber 员工实际编号 varchar 20
StaffUserName 用户名 Varchar 20
StaffPassword 密码 Varchar 32 MD5加密
StaffName 员工姓名 varchar 20
StaffBirthday 出生日期 Datetime
BloodTypeID 血型编号 int 联系BloodTypes
StarID 星座编号 int 联系Stars
StaffSex 性别 bitint 1男 0女
CountryID 国家编号 int 关系Countrys表
RaceID 民族编号 int 关系Races表
StaffRPRAddress 户籍地址 varchar 200
StaffIsMarry 婚否 bitint 1为已婚
StaffPicPath 相片地址 varchar 200 相片存放的地址
StaffDeputy 代理人 varchar 40
StaffIDCard 身份证号 varchar 30
StaffIDCardFilePath 身份证复印件地址 varchar 200 身份证复印件地址
StaffPayTypeID 工资币种 int 联系 PayTypes表
StaffMail 私用邮箱 varchar 200
StaffWorkMail 公司邮箱 varchar 200
StaffTel 联系电话 varchar 30
StaffMobile 手机号 varchar 30
StaffOtherTel 备用电话 varchar 30
[来源:http://think58.com]
StaffPoint 特长 varchar 100
StaffLike 兴趣爱好 varchar 100
StaffDemerit 缺点 varchar 100
StaffInfoLv 资料保密等级 int 这个程序上安排,存数字
StaffTryoutBeginTime 试用期开始时间 Datetme
StaffTryoutEndTime 试用结束时间 Datetime
StaffTryoutPay 试用工资 float 单位是按工资币种来的
StaffAddtime 添加日期 Datetime
StaffInWork 是否在职 bitint 1为在职
PartID 部门编号 Int 联系 Parts表
JobID 职位编号 int 联系 Jobs
StaffDesc 员工备注 Text
上级评语记录表存储上级对员工的评语记录。
表 10上级评语记录表
表名:上级评语记录表(Comments)
字段名 中文名 类型 长度 备注
CommentID 评语编号 int Auto
StaffID 员工编号 int 联系Staffs表
CommenterID 评语者编号 int 联系Staffs表
CommentDesc 评语内容 Text
CommentTime 发表时间 Datetime
OperaterID 操作员员工编号 int 联系Staffs表 think58好,好think58 [版权所有:http://think58.com]
语言能力存储员工对外语掌握的能力。
表 8语言能力
表名:语言能力(LanguageLvs)
字段名 中文名 类型 长度 备注
LangLvID 编号 int Auto
StaffID 员工编号 int 联系Staffs表
LangID 语言编号 int 联系 Languages表
LangLv 能力等级 int 数字的 1-6
LangLvDesc 备注 Text [资料来源:www.THINK58.com]
本文来自think58
[资料来源:http://THINK58.com]
薪资变动记录表记录员工的薪资变动记录。
表 11薪资变动记录
表名:薪资变动记录(ChangePayLogs)
字段名 中文名 类型 长度 备注
CPayID 编号 int Auto
StaffID 员工编号 int 联系Staffs表
CPayLv 薪资等级 int 联系PayLevels表
CPayMoney 基本工资 float
CPayAllDutyMoney 全勤奖金 float
CPayTime 变更日期 Datetime
CPayDesc 变更说明 Text
OperaterID 操作员员工编号 int 联系Staffs表 本文来自think58 [来源:http://www.think58.com]
薪资等级表存储薪资的等级。
表 12薪资等级表
表名:薪资等级表(PayLevels)
字段名 中文名 类型 长度 备注
PayLvID 薪资等级编号 int Auto
PayLvMoney 金额段 varchar 20 如:1000-1500/month [资料来源:http://www.THINK58.com]
奖金记录表记录员工的奖金记录。
表 13奖金记录表
表名:奖金记录表(BonusLogs)
字段名 中文名 类型 长度 备注
BounsLogID 奖金记录编号 int Auto
StaffID 员工编号 int 联系 Staffs 表
BonusLogMoney 奖金 float 单位是员工的币种
BonusLogTime 日期 Datetime
BounsLogDesc 奖金原因 Text
MakerID 提案者编号 int 联系 Staffs表
OperaterID 操作员员工编号 int 联系Staffs表
think58
过失级别存储员工的过失等级。 think58.com
[版权所有:http://think58.com]
表 15过失级别
表名:过失级别(LapseLvs)
字段名 中文名 类型 长度 备注
LapseLvID 过失级别编号 int Auto
LapseLvName 过失级别名 varchar 20
LapseLvDesc 过失介绍 Varchar 200
[资料来源:http://THINK58.com]
过失记录表记录员工的过失记录。
表 14过失记录表
表名:过失记录表(LapseLogs)
字段名 中文名 类型 长度 备注
LapseLogID 记录编号 int Auto
StaffID 员工编号 int 联系Staffs表
LapseLogTime 过失日期 Datetime
LapseLogDis 过失描述 Text
MasterID 主管编号 int 联系Staffs表
LapseLvID 过失级别 int 联系LapseLvs 表
LapseLogDo 过失处理 varchar 200
LapseLogDesc 过失备注 Text
OperaterID 操作员员工编号 int 联系Staffs表
[资料来源:THINK58.com]
社保记录表记录员工的社保记录。
表 16社保记录表
表名:社保记录表(SoseLogs)
字段名 中文名 类型 长度 备注
SoseLogID 编号 int Auto
StaffID 员工编号 int 联系Staffs表
SoseID 社保编号 varchar 30
SoseLvID 社保等级编号 int 联系SoseLvs表
SoseLvBeginTime 开始日期 Datetime
SoseLvEndTime 结束日期 Datetime
SoseLvDesc 备注 Text
OperaterID 操作员员工编号 int 联系Staffs表 内容来自think58
社保等级表存储社保的等级。
表 17社保等级表
表名:社保等级表(SoseLvs)
字段名 中文名 类型 长度 备注
SoseLvID 等级编号 int Auto
SoseLvMoney 金额 float
SoseLvDesc 描述 Text
OperaterID 操作员员工编号 int 联系Staffs表 think58.com
[来源:http://think58.com]
员工离职记录表记录员工的离职记录。
表 18员工离职记录表
表名:员工离职记录表(OutworkLogs)
字段名 中文名 类型 长度 备注
OutworkLogID 记录编号 int Auto
StaffID 员工编号 int 联系Staffs表
OutworkLogDis 原因说明 Text
OutworkLogTime 离职日期 Datetime
OutworkLogDesc 备注 Text
OperaterID 操作员员工编号 int 联系Staffs表 think58好,好think58
家庭情况表记录员工的家庭的主要联系人情况。
表 19家庭情况表
表名:家庭情况表(Familys)
字段名 中文名 类型 长度 备注
FamilyID 编号 int Auto
StaffID 员工编号 int 联系Staffs表
FamilyTitle 称谓 varchar 20
FamilyName 姓名 varchar 30
FamilyCountryID 国籍编号 int 联系Countrys表
FamilyAddress 地址 varchar 200
FamilyTel 电话 varchar 20
FamilyDesc 备注 Text think58
朋友情况表记录员工的主要朋友的联系方式。
表 20朋友情况表
表名:朋友情况表(Friends)
字段名 中文名 类型 长度 备注
FriendID 编号 int Auto
StaffID 员工编号 int 联系Staffs表
FriendDis 朋友关系简述 varchar 200
FriendName 朋友姓名 varchar 30
FriendAddress 朋友地址 varchar 200
FriendTel 朋友电话 varchar 20
FriendPRI 紧急联系优先级 int 越大越先
FriendDesc 备注 text think58好,好think58
员工担保人表记录员工的担保人信息。
表 21员工担保人表
表名:员工担保人表(Suretys)
字段名 中文名 类型 长度 备注
SuretyID 编号 int Auto
StaffID 员工编号 int 联系Staffs表
SuretyName 担保人姓名 varchar 20
SuretyDis 关系说明 varchar 200
SuretySex 性别 bitint 1为男
SuretyHomeAddress 户口地址 varchar 200
SuretyAddress 联系地址 varchar 200
SuretyWorkAddress 工作地址 varchar 200
SuretyTel 联系电话 varchar 20
SuretyOtherTel 备用电话 varchar 20
SuretyIsOk 担保是否成立 Bitint 1为成立
SuretyAuthority 威信人 Varchar 20
SuretyApproveID 核准人编号 Int 联系Staffs表
SuretyApproveTime 核准日期 Datetime
SuretyBeginTime 担保开始时间 Datetime
SuretyEndTime 担保结束时间 Datetime
SuretyEnderID 担保终止人 Int 联系Staffs表
下一篇:046_网上办公系统(公文流程)