员工管理系统—计算机毕业设计内容摘要:
数据流程图中,系统边界已经很清楚了,所以可直接根据它设计本系统的 E- R图,不必要先设计分 E- R 图,再合并总体 E- R图了。 本系统的E- R 图如下图所示: 简述:员工当前所在的部门,因为员工可能在不同的部门中调动,所以可根据定期的员工信息登记表进行修改。 修改记录: 编写 日期 审核 日期 数 据 项 系统名:员工管理系统 编号: I017 名称: 职务 别名: 数据项值: 类型:文本 长度: 16 取值范围: 简述:员工在相应的工作岗位所承担的职责。 修改记录: 编写 日期 审核 日期 编号 住址 邮编 电话 Email 参加工作时间 进入公司时间 图 3- 5 E- R图 员工管理系统中所涉及到的主要实体集及其属性如下: 员工﹛员工编号,员工姓名,性别 ,籍贯 ,年龄 ,生日 ,学历 ,专业 ,住址 ,邮编 ,电话 ,EMAIL,参加工作时间 ,进入公司时间 ,部门 ,起薪时间 ,职务 ,备 注﹜; 考勤信息﹛记录编号,员工编号,员工姓名 ,当前日期 ,上班时间 ,下班时间 ,迟到次数 ,早退次数﹜; 请假信息﹛请假记录编号,员工编号 ,病假天数 ,事假天数 ,假期开始时间﹜; 加班信息﹛加班记录编号,员工编号,特殊加班天数 ,正常加班天数 ,加班日期﹜; 出差信息﹛出差记录编号,员工编号,出差天数 ,出差日的地 ,出差开始时间﹜; 调动信息﹛调动记录编号,员工编号,员工姓名 ,原部门 ,新部门 ,原职务 ,新职务 ,调出时间 ,调入时间 ,备注﹜。 167。 物理结构设计 设计原则如下: (1)进行规范化设计,尽可能地减少数据冗余和重 复 合理的数据库表的设计应该是在满足需求的前提下,使数据的重复量最小,就尽量按照关系数据库系统理论方法去设计一个数据库,减少数据的冗余。 (2)结构设计与操作设计相结合 在设计数据库结构时,有时为了编程实现的简捷和思路的清晰,往往故意增上班 员工 加班 出差情况 m n 姓名 性别 籍贯 生日 年龄 请假 n 学历 专业 部门 起薪时间 职务 n 出差 n 调动 n 上班情况 m m 请假信息 加班信息 调动情况 …… …… …… …… …… 加一些冗余数据。 这虽然有悖于传统的关系数据库理论,但是考虑到选择的机器型号和档次等因素,如果增加的冗余不会明显增加存储空间和降低处理效率,并且对编程实现有很大帮助,往往可以采用这种方法。 (3)数据结构具有相对的稳定性 数据结构的相对稳定性,可以作为新、旧系统转换的依据。 无论采用何种方法 或手段去处理日常事务,都应该能完成相应的功能,决不会因为采用了计算机而丢失了必要的功能,或彻底改变了原有的工作流程和模式。 所以数据库表结构设计应保证数据的相对稳定,这样才能考虑在新的数据结构下的业务处理方式。 此处着重讨论如何进行规范化设计,关系范式规范化过程如下: 由逻辑结构设计中得出的关系模型可知,转化的各关系中均无重复项和空白数据项,故是第一范式;而且如下图中的 a, b 所示 (以出差信息及请假信息为例其它略 ),所有非主属性都完全函数依赖于任一侯选关键字,故是第二范式;在第二范式的前提下,可 知 ER 图中 a,b 所示的四个关系的非主属性之间都不存在函数依赖关系,故图 a,b 所表示的关系均属于第三范式。 图 3- 6 基于以上三条设计原则,本系统中关于数据库表结构设计如下: 员工信息表: 字段名称 数据类型 字段含义 Sid 文本 员工编号 Sname 文本 员工姓名 Sgender 文本 性别 Splace 文本 籍贯 Sage 数字 年龄 Sbirthday 日期 /时间 生日 a b 请假编号 员工编号 病假天数 事假天数 假期开始时间 出差编号 出差开始时间 出差目的地 出差天数 员工编号 消去重复项 1NF 消除部分函数依赖 2NF 消除传递函数依赖 3NF 和空白数据项 非规范化关系 Sdegree 文本 学历 Sspecial 文本 专业 Saddress 文本 住址 Scode 文本 邮编 Stel 文本 电话 S 文本 Email Sworktime 日期 /时间 参加工作时间 Sintime 日期 /时间 进入公司时间 Sdept 文本 部门 Spaytime 日期 /时间 起薪时间 Sposition 文本 职务 sremark 文本 备注 员工考勤信息表 字段名称 数据类型 字段含义 ID 自 动编号 记录编号 Astuffid 文本 员工编号 Astuffname 文本 员工姓名 Adate 日期 /时间 当前日期 Aflag 文本 出入标志 Aintime 日期 /时间 上班时间 Aouttime 日期 /时间 下班时间 Alate 数字 迟到次数 Aearly 数字 早退次数 请假信息表 调动信息表 字段名称 数据类型 字段含义 Lid 自动编号 记录编号 Lstuffid 文本 员工编号 lIl1 数字 病假天数 Lprivate 数字 事假天数 LfromDay 日期 /时间 假期开始时间 字段名称 数据类型 字段含义 ID 自动编号 记录编号 Aid 文本 员工编号 Aname 文本 员工姓名 Aolddept 文本 原部门 Anewdept 文本 新部门 Aoldposition 文本 原职务 Anewposition 文本 新职务 加班信息表 167。 数据库实现 Aouttime 日期 /时间 调出时间 Aintime 日期 /时间 调入时间 Aremark 备注 备注 字段 出差信息表 调动信息表 名称 数据类型 字段含义 Oid 自动编号 记录编号 Ostuffid 文本 员工编号 Ospeciality 数字 特殊加班天数 Omon 数字 正常加班天数 Ofromday 日期 /时间 加班日期 字段名称 数据类型 字段含义 Eid 自动编号 记录编号 Estuffid 文本 员工编号 Eerranddays 数字 出差天数 Epurpose 数字 出差目的地 Efromday 日期/时间 出差日期 本 程序采用 Access 作为数据库引擎, 其主要原因是考虑到现在的大多数办公室应用系统软件均支持 Access 数据库,所以只要应用于格式符合的计算机系统上即可运行,并且由于 Access 与 VB 皆是微软公司开发出来的软件,所以它们之间的兼容性非常好,容易配合使用。 在本程序数据库中,还采用了 ODBC—— 开放式数据库链接系统,它维护了数据的独立性,而且可以与其他程序链接,达到数据的关联,方便地应用于其他的程序中。 167。 模块设计 按照功能分析及数据库的设计结果,为本系统设计如下模块,最终得到如下图所示的功能模块图: (附图 ) 图 3- 6 从总体结构图容易列出应用程序的菜单,由总体结构图转换到菜企业员工管理系统 员工基本信息管理 员工考勤信息管理 员工调动信息管理 系统 添加员工基本信息 修改员工基本信息 查询员工基本信息 删除员工基本信息 添加员工考勤信息 修改员工考勤信息 查询员工考勤信息 删除员工考勤信息 添加员工调动信息 修改员工调动信息 查询员工调动信息 删除员工调动信息 添加用户、修改密码 单时,其对应情况如下:系统对应菜单文件,子系统层对应菜单标题,功能层对应子菜单项。 本系统所使用的模块包括:系统 模块,员工调动信息模块,员工考勤模块,员工基本信息模块等。 :系统启动的时候有一个管理员用户 ,使用这个用户登录后 ,可以添加其它用户 ,而且每一个用户都可以更改自己的密码。 1. 员工基本信息 (1) 添加员工信息 :系统自动生成员工编号 ,管理员可以 添加员工的基本信息 ,包括姓名、性别、籍贯、年龄、生日、住址、 Email、学历、专业、进 入本公司时间等。 (2) 修改员工信息:选择一个员工,可以修改这个员工的基本信息。 (3) 查询员工信息:可以根据员工的编号、姓名或者进入公司的时间进行查询员工基本信息。 并且可以针对查询结果进行修改和删除操作。 (4) 删除员工信息:直接从列表中选中需要删除的员工信息,然后进行删除操作,或者首先查询需要删除的员工信息,然后再删除。 2. 员工考勤信息: (1) 添加考勤信息 :主要分为上下班信息和其他考勤信息 .上下班信息主要记录每个员工每天上下班的时间 ,而其他考勤信息包含有请假、加班、出差信息。 (2) 修改考勤信息:当考勤信息出现错误需要修改的时候,可 以从这里修改相应的记录。 (3) 查询考勤信息:分为删除上下班信息和删除其他考勤信息。 (4) 删除考勤信息:分为删除上下班信息和删除其他考勤信息。 (5) 设置上下班时间:设置公司上下班时间。 3. 员工调动信息 (1) 添加调动信息:添加企业员工的原有部门、原有职务、新部门、新职务等信息。 (2) 修改调动信息:修改相应的员工调动信息。 (3) 查询调动信息:查询某个员工的调动信息或者某段时间内企业内部的调动情况。 第四章 员工管理系统的实现 167。 开发环境的选择 前端开发工具 Visual Basic 简介 Visual Basic 是在世界范围内广泛使用的一种强大的编程语言,它为 Windows 应用程序的开发提供了最迅速和便捷的方法。 不论是 Windows 应用程序的专业开发人员还是初学者, Visual Basic 都为他们提供了一整套的工具用来方便地开发应用程序。 如果您现在想学习 Windows 编程,我们建议您先从 Visual Basic 学起,因为它简单易学,功能强大,可以很轻松地开发出 Windows 应用程序。 目前 Visual Basic 软件开发团体是世界上最大的软件开发团体,它为全世界数千种工具和控件商所支持, 因此选择 Visual Basic 将使您获得很大的优势。 Visual Basic 是在原有 Basic 语言基础上进一步发展,至今包含了数百条语句、函数及关键词,其中很多和 Windows GUI 有直接关系。 专业人员可以用 Visual Basic 实现其它任何 windows 编程语言所能实现的功能,而初学者只要掌握几个关键词就可以建立实用的 Windows 应 用 程 序。 用 Visual Basic 既 可 以 开 发 现 一 般 的 Windows 应用程序,也可以实现先进的客户机 /服务器、浏览器 /服务器系统。 目前 Visual Basic 有三种版本,即学习版、专业版和企业版,可以满足不同的开发需要。 167。 员工管理系统模块设计举例 建立公共模块 运行 VisualBasic 后,选择“文件”→“新建工程”菜单,然后从工程模板中选择“标准 EXE”项,单。员工管理系统—计算机毕业设计
相关推荐
还没完成前不响应任何中断; ( c )正在执行的是中断返回指令 RET1 或是访问专用寄存器 IE 或 IP 的指令,换而言之,在 RETI 或者读写 IE 或 IP 之后,不会马上响应中断请求,至少要在执行其它一要指令之扣才会响应。 (5)中断响应的条件 CPU 响应中断的条件有: ( a)有中断源发出中断请求; ( b)中断总允许位 EA=1 ,即 CPU 开中断; (
是荷兰 Wageningen 农业大学的 Let tinga 教授等在厌氧滤池的基础上发西安工程大学本科毕业设计(论文) 7 展起来的。 1973 — 1977 年 ,在 Wageningen 农业大学 的 帮助下 ,荷兰 CSM 甜菜糖业公司先后进行了 6m 30m3 和 200m3 容积 的半生产性和生产性装置的试验研究。 其后 ,荷兰、西德、比利时和美国的研究者用 UASB 装
1、光世昌老师高中物理精品资源免费 下载地址 、玉林市、贵港市、百色市高三联考理 科 综 合(物理 部 分)14甲、乙两物体沿同一直线运动的 v 象如图所示,由图可知 ( )A乙做速度为 1m/速直线运动B前 4s 内甲物体一直在乙物体前方C4s 内乙的平均速度大小为 2m/s 内乙的速度大于甲的速度15. 细绳拴一个质量为 m 的小球,小球用固定在墙上的水平弹簧支撑,小球与弹簧不粘连。
焊缝隙是否与设计和施工规范的要求相符合。 检查水、电、暖等设备管道的位置、数量是 否准确无误。 经班组、工种间自检、互检、施工单位质检员专职检验后报监理或建设单位驻工地代表检查验收。 经以上各项检查无误并办好隐蔽工程验收手续后方可浇筑砼。 砼浇筑时应有木工、钢筋工配合看模板和看钢筋,以保证模板、钢筋不变形。 本工程的主要结构均采用泵送商 品砼的方法,所以砼拌和物除满足设计规范规定的强度
1、高中物理资源下载平台世昌的博客 :何健、张永宏、张忠强本试卷分第卷(选择题)和第卷(非选择题)两部分。 其中第卷第 3340 题为选考题,其它题为必考题。 考生作答时,将答案写在答题卡上,在本试卷上答题无效。 第卷(共 126 分)可能用到的相对原子质量(原子量):H1 C12 N14 O16 1 0S 32 6 4一、选择题:本题包括 13 小题。 每小题 6 分,共 78 分
1、光世昌老师高中物理精品资源免费下载地址 、选择题:本题共13小题,每小题6分,在每小题给出的四个选项中,只有一项是符合题目要求的。 误的是 生的兴奋沿神经纤维向两侧传导 部电流的方向与兴奋传导的方向相反 【答案】C 【解析】神经纤维的兴奋以局部电流的方式在神经元上双向传导,C 错误。 【试题点评】本题考察学生对神经调节的理解,难度较低。 误的是 鼠杂交瘤细胞可离体培养增殖