人事管理系统—免费毕业设计论文内容摘要:
图 311 查询员工考勤信息窗体 乳品公司的管理者 可以按照员工编号或者时间进行查询考察信息。 如不输入任何信息,单击确定 按钮,就会查询所有记录。 这样 查询 的结果就会 显示出来。 在员工调动信息里边选择添加调动信息, 系统 就 会 在如 图 312 所示的窗体中自动载入 乳品公司 每个员工的信息。 图 312 其他考勤信息窗 体 然后在窗体里就可以进行乳品公司的员工调动信息的添加了,里边可以添加员工的新部门和新职务等信息。 添加完了这些信息之后,所 添加的信息列表 就会如 图 313 所示。 19 图 313 员工调动信息窗体 在 这个 列表中, 还可以 选择一条记录,单击鼠标右键, 对其 在菜单中 进行 选择操作。 在 员工调动信息 里边选择 查询调动信息 , 系统 就 会 出现如 图 314 所示的窗体。 在这个窗体 中根据员工编号或者时间进行查询,也可以不输入任何条件查询全部 的 记录。 图 314 查询 调动信息窗体 20 在信息列表中选择一条记录后,在弹出 的 菜单中 还可以 选择删除操作,系统会出现提示。 单击 确定按钮,就会删除记录了。 数据库设计 数据库是信息管理系统的后台,存储着所有的信息,在信息管理系统中有着很重要的地位。 数据库设计的好与坏,直接影响到这个系统的运行效率。 良好的数据库设计,可以提高数据信息的存储效率,保证数据信息的完整性和一致性。 同时,一个合理的数据库结构有利于程序的实现。 这里选用 Access 2020 作为后台数据库 来完成乳品公司人事管理系统的设计工作。 数据库分析 调查有 关 乳品公司人事 信息 的 需求,仔细分析后将得到这个系统的数据流程图。 针对 乳品公司 人事管理系统的需求,通过对员工工作过程的内容和数据流程分析。 为本系统设计 了 如下的数据项和数据结构 : 员工基本信息:包括员工的编号、员工的姓名、性别、出生日期、籍贯、学历、专业、进入公司的时间、所在部门、参加工作的时间、职称、备注等。 员工调动信息:包括员工编号、员工姓名、原部门、新部门、调出时间、调入时间、原职务、新职务、备注等。 员工考勤信息:包括员工编号、员工姓名、员工所在的部门、出勤时间、旷工时间、请假时间、早退时间、迟到时 间、加班时间、出差时间等。 得到 了 数据结构、数据项以及数据流程后,就可以开始具体的数据库设计 了。 实现数据库 启动 Access 2020,创建一个新的数据库,命名为 ,保存在要存放这个系统的所有文件的文件夹中 , 使用 设计器 创建这个系统需要的所有表格,如 表 31 所示的 员工请假表。 表 31 员工请假表 字段名称 数据类型 LID 自动编号 记录编号 OStuffID 文本 员工编号 lill 数字 病假天数 lprivate 数字 事假天数 21 lfromday 日期 /时间 事假开始时间 出差信息表 如表 32 所示。 表 32 出差信息表 字段名称 数据类型 EID 自动编号 记录编号 EStuffID 文本 员工编号 EErranddays 数字 出差天数 Epurpose 文本 事假地点 Efromday 日期 /时间 出差开始时间 调动信息表 如表 33 所示。 表 33 调动信息表 字段名称 数据类型 ID 自动编号 记录编号 AID 文本 员工编号 ANAME 文本 员工姓名 AOladept 文本 原部门 Anewdept 文本 新部门 aoldposition 文本 原职务 anewposition 文本 新职务 aouttime 日期 /时间 调出时间 aintime 日期 /时间 调入时间 aremart 备注 备注 建立 模块 运行 VB 后,选择文件 中的 新建工程菜单,然后从工程模板中选择“标准 EXE”项,单击确定 按钮。 VB 就会自动生成一个窗体,这个窗体的属性采用的都是默认设置。 先删除这个窗体,然后选择文件 里的 保存工程菜单,在出现的“文件另存为”对话框输入这个工程项目的名称 Stuff_MIS,并且选择要保存这个工程的目录 ,单击保存 按钮,保存工程。 为了提高代码的效率方便维护,在 VB 中可以用公用模块来存放工程中经常使用的过程和全局变量等。 在这个系统中,每个功能模块都要使用数据库,因此可以使用一个公用的数据操作函数,来执行一系列的 SQL 语句。 在项目资源管理器中为这个工程添加一个模块,保存为。 首先添加几个变量的定义, 然后再 添加执行 SQL 语句的函数。 22 系统主窗体 的建立 1. 添加主窗体 在这个项目中,选择使用多文档界面。 使用这个窗体的好处是可以使程序更加有条理。 对于一个多任务的应用程序, 使用多文档窗体还可以减少所占用的系统资源。 单击工具栏中的添加 MDI 窗体或者选择工程中的添加 MDI 窗体菜单。 选择MDI 窗体,然后打开,为这个工程添加一个多文档窗体作为主窗体,添加主窗体后,就可以设置主窗体的属性了。 2. 添加菜单 在添加好的窗体中,单击鼠标右键,从弹出的快捷菜单中选择“菜单编辑器”命令,在弹出的菜单编辑器对话框中添加需要的菜单,并且使用方向键为菜单分级。 3. 添加代码 在主窗体中的代码不多,基本上都是实现单击某个菜单选项即弹出相应窗体的语句。 在“系统”中选择“退出”菜单,然后就可以将此 系统进行关闭。 选择文件里边的“保存 ”菜单,弹出对话框,对其进行保存,就可以保存设计好的窗体。 这样这个系统的主窗体就设计好了。 登录窗体 在工具栏中选择“添加窗体”命令为工程添加的一个窗体,因为一个工程中只能添加一个 MDI 窗体,所以这个工程中后面添加的窗体都是普通的窗体。 为这个窗体添加三个标签( Label),用来标识窗体中的信息; 2 个文本框( TextBox) ,用来输入用户名称和密码; 2 个按钮,用来确定或取消操作。 定义一个全局变量用来判断输入密码的次数。 在窗体初次加载的时候 初始化这个全局变量。 输入用户名称和用户密码后,单击“确定”按钮,会调用 cmdok_Click()函数,判断用户信息。 用户没有输入用户名称、用户密码或者输入错误密码系统都会出现相应的提示。 如果三次输入错误密码,就会退出这个系统。 单击“取消按钮”,就会调用 cmdCancel_Click()函数,退出系统。 23 修改密码窗体 窗体中添加了 3 个标签 是 用来显示提示信息; 3 个文本框是 用来输入用户名称和用户密码; 2 个按钮 是 用来确定和取消操作。 设计好的窗体如图 315 所示。 图 315 修改密码窗体 进入这个窗体 后 ,首先初始化这个窗体。 在修改密码窗体中,首先输入用户的旧密码,然后输入新设置的密码,再确认新密码。 如果输入的新密码和确认新密码输入的不一样的话,就会出现一个对话框告诉两次输入的密码不一致,直到输入的完全正确后, 单击“确定”按钮,调用 cmdOK_Click()函数, 才可以 修改密码。 添加 所需 窗体 1.添加上下班窗体 24 窗体的属性和以前的窗体属性设置大致相同,唯一不同的是 Caption 一项的设置。 设计好的窗体如图 318 所示: 图 318 添加员工考勤窗体 添加代码 时 首先定义几个需要的变量:窗体载入时会自动添加员工编号和员工姓名,并且判断是添加还是修改状态,如果是修改,就载入相应的员工信息。 选择员工编号后,员工的姓名会相应的改变。 在“添加员工上下班信息”窗体中,选择上班时间或者下班时间 , 然后输入相应的上下班时间,单击“确定”按钮,会调用 cmdOK_Click()函数,添加或者修改相应的上下班信息。 2. 添加其他考勤信息窗体 窗体载入时会先判断是添加还是修改,如果是添加自动载入员工编 号以及相应的员工姓名,选择一个员工编号后 ,员工姓名也会随之变化 ;如果是修改就会载入选中的考勤信息中。 添加相应的考勤信息,这里一次只能选择一个项目进行添 加,因为一个员工不可能在同一天中同时几种情况。 填写后单击确定 按钮,就会调用 cmdOK_Click()函数,添加相应的考勤信息。 3. 其他考勤信息列表窗体 这个窗体中使用了一个新的控件 SSTab,要使用这个控件,首先需要在“控件”对话框中选中 Microsoft Tabbed Dialog 选项。 选择这个控件,单击鼠标右键,在属性页对话框中设置控件属性。 载入这个窗体时,会自动载 入信息列表。 LeaveTopic()为显示请假信息列表 25 表头函数 ; ShowLRecord()为显示请假信息函数。 在信息列表中双击选中的记录,就 会把相应的信息写入“添加其他考勤信息”窗体中,修改信息后,单击确定 按钮,就会完成信息的修改。 4. 员工调动结果列表窗体 在 这个窗体中使用了 2 个新的控件,一个是 Adodc 控件,另个是 DataGrid控件。 要使用这两个控件,首先要在“控件”对话框中 Microsoft ADO Data Control (SP4)(OLEDB)和 Microsoft DataGrid Control (SP5)( OLEDB)项 添加 Adodc控件,需要设置的是将 Visible 属性设置为 False,其他的属性保持不变。 选中 DataGrid 控件,单击鼠标右键,在所示的菜单中选择“编辑”命令。 然后再单击鼠标右键,在弹出的菜单中选择“插入”命令,插入足够多的列,在所示的菜单中选择“属性”命令,然后在所示的“属性页”对话框中选择“列”标签,设置每列的标题。 设计好的窗体如图 323 所示。 图 323 员工调动信息列表 5. 查询调动信息窗体 26 该窗体使用的是普通的标签、文本框、下拉列表和按钮,设计好的窗体如图324 所示。 图 324 查询调动 6. 弹出式菜单窗体 这个窗体的创建主要是为了实现程序中那些在信息列表中单击鼠标右键时弹出的菜单。 该窗体不添加任何控件,只是使用菜单编辑器编辑几个菜单。 系统的编译和发布 在编写代码过程中,需要单独调试每个窗体,在所示的“工程属性”标签页中的“启动对象”下拉列表中选择需要编译的窗体即可。 系统实现后就是发布,首先 ,是生成一个可以执行文 件。 把工程属性标签页 27 中的“启动对象”设置为 Sub Main,然后选择文件中的 生成 命令,在所示的对话框中选择保存文件的目录并输入名称。 单 击确定 按钮,系统就会自动的生成一个可执行文件。 如果需要打包生成安装程序,可以使用 Visual Studio 中的 Package amp。 Deployment Tools 制作一个安装程序。 系统的配置运行 这个系统主要依靠 Access 2020 数据库,所以只要计算机中安装有 Access 2020 就可以,但是一定 要注意, 数据库一定要和系统的可执行文件在一个文件夹下,这样才能够正确的运行。 如果需要备份数 据库,则可直接从文件夹中拷贝出数据库文件。 如果要恢复数据库,则可使用需要的数据库覆盖原有的数据库。 因为这种操作是不可以挽回的,因此在操作的时候一定要谨慎。 结 论 本系统主要用 Visual 实现每一个模块的具体功能;主要依靠Access 2020 作为后台数据库,因为 Access 2020 功能非常强大, 不管是处理公司的客户订单数据;管理自己的个人通讯录;还是 大量科研数据的记录和处理,人们都可以利用它来解决大量数据的管理工作。 通过设计, 首先,我了解了编写大型应用软件的一般步骤,获得了很多宝贵的经验。 特别是怎么样通过理论与实践相结合,把书本上的内容应用到我做的程 28 序上去。 怎样使各个子模块实施其详细功能,特别是各个子模块之间的接口,一定要相当清晰,达到相互协调的作用。 其次,我熟悉了 Visual 编程技术和 Access2020 数据库知识。 学会了很多关于程序设计的经验和技巧,明白了程序的使用性和通用性是程序生存周期长短的关键,学会了调试程序的一般方法。 虽然程序还存在很多的不完善的地方,但是付出的心血也较多。 取得了。人事管理系统—免费毕业设计论文
相关推荐
螺栓上旋装有加紧螺母。 它是一种能够使用断锯条,锯把和锯条的角度都可调整的多功能锯,不但使用方便,而且节省开支的多功能锯。 原理:由锯弓、锯把手 锯条 12 和锯条张紧装置 5 组成,其特征在于:所述的锯弓由右半锯弓 6 和左半锯弓 7 构成,左半锯弓 7 穿装在右半锯弓 6 内,左半锯弓 7的外部尺寸与右半锯弓 6 的内部尺寸匹配,左半锯弓 7与右半锯弓 6之间为滑动配合,左半锯弓 7
,作为 Java 平台的一部分, JSP拥有 Java 语言“一次编写,各处运行”的特点。 又随着越来越多的服务器供应商将 JSP 支持添加到他们的产品中,这样一来用 JSP 做成的这套系统可以轻松 移植到其它平台来运行。 JDBC 是用于执行 SQL 语句的 Java 应用程序接口,由一组用 Java 语言编写的类与接口组成,在 JSP 中将使用 JDBC 来访问数据库。 JDBC 是一种规范
能有效的让每一位基层社员了解。 这样也制约着社团的发展壮大。 在高校社团管理系统中设定一个公告板块是十分必要的。 ,查阅 一次成功的社团活动举办,完善的管理规章制度对于社团的健康发展有着深远 的影响。 这些都是后来者值得借鉴的宝贵经验。 但是因为社团人员流动性大,纸质档案很难集中进行管理。 这使得查阅档案十分不便。 很大程度上制约了社团的发展。
以上的 是大型 铣刨机。 对于铣刨宽度小于 等于 1 米的小型铣刨机 是以 机械传动为主,机械式工作 比较 可靠、维修 起来 、传动效率 比较 高、制造成本 相对 低,但其结 构复杂、操作不 是很 轻便、作业效率 比 较低、牵引力 比较小,适用于小面积 路面维修 、铣刨小型 的 沟槽等, 铣刨机 一般不带 沥青 回收装置。 铣刨宽度在 1 米 2 以上的中 大 型铣刨机 一般采用 液压传动
器构成(模数 K可预置);数控振荡器由加 /减脉冲控制器和除 N 计数器构成。 可逆计数器和加 /减脉冲控制器的时钟频率分别为 Mf0和 2Nf0。 这里 f0 是环路的中心频率,一般情况下 M 和 N 为 2 的整数幂。 时钟 2Nf0 经除 H( = M/2N)计数器得到。 结合模拟和数字锁相的理论分析 , 可以得到全数字锁相环的相位和相差传递函数。 图 3 为全数字锁相环的数学模型。 9
侧移刚度 D 值( N/mm) 层次 边柱 中柱 iD k c 1iD k c 2iD 2~8 19250 28333 761328 1 21178 25196 741984 河南理工大学万方科技学院本科毕业设计 (论文) 13 表 27 边框架柱侧移刚度 D 值( N/mm) 层次 1A 2A B1 B10 iD k c 1iD k c ic 2~8 15333 13667