人事管理系统详细设计说明书_第1页
人事管理系统详细设计说明书_第2页
人事管理系统详细设计说明书_第3页
人事管理系统详细设计说明书_第4页
人事管理系统详细设计说明书_第5页
已阅读5页,还剩42页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、1 引言引言.- 1 - 1.1 编写目的.- 1 - 1.2 背景.- 1 - 1.3 定义.- 1 - 1.4 参考资料.- 2 - 2 系统框架结构系统框架结构.- 2 - 2.1 人事管理模块.- 3 - 2.2 备忘记录模块.- 3 - 2.3 数据库管理模块.- 4 - 2.4 系统管理模块.- 4 - 3 系统的结构系统的结构.- 5 - 4 程序设计说明程序设计说明.- 5 - 4.1 用户登陆模块.- 5 - 4.1.1详细设计.- 5 - 4.2 公共类模块.- 6 - 4.2.1数据库公共类MyMeans.- 6 - 4.2.1.1 详细设计.- 6 - 4.2.2公共类

2、MyModule.- 7 - 4.2.2.1 详细设计.- 7 - 4.3 系统主页面.- 10 - 4.3.1详细设计.- 10 - 4.4 基本信息管理模块.- 12 - 4.4.1数据基础.- 12 - 4.4.1.1 详细设计.- 12 - 4.4.2员工提示信息.- 12 - 4.4.2.1 详细设计.- 12 - 4.5 人事管理模块.- 12 - 4.5.1人事档案浏览.- 12 - 4.5.1.1 详细设计.- 12 - 4.5.2人事资料查询.- 13 - 4.5.2.1 详细设计.- 13 - 4.5.3人事资料统计.- 14 - 4.5.3.1 详细设计.- 14 - 4

3、.6 数据库管理模块.- 16 - 4.6.1备份/还原数据库.- 16 - 4.6.1.1 详细设计.- 16 - 4.6.2清空数据库.- 16 - 4.6.2.1 详细设计.- 16 - 4.7 系统管理模块.- 18 - 4.7.1重新登录.- 18 - 4.7.1.1 详细设计.- 18 - 4.7.2用户设置.- 19 - 4.7.2.1 详细设计.- 19 - 4.8 工具管理.- 22 - 5 外部接口外部接口.- 22 - 5.1 用户接口.- 22 - 5.2 外部接口.- 22 - 5.3 内部接口.- 22 - 1 引言引言.- 1 - 1.1 编写目的.- 1 - 1

4、.2 背景.- 1 - 1.3 定义.- 1 - 1.4 参考资料.- 2 - 2 程序系统的结构程序系统的结构.- 2 - 2.1 软件体系结构图.- 2 - 2.2 软件结构类图.- 3 - 2.2.1基本信息管理模块.- 3 - 2.2. 2人事管理模块.- 4 - 2.2. 3备忘记录模块.- 4 - 2.2. 4数据库管理模块.- 5 - 2.2. 5系统管理模块.- 5 - 3 程序设计说明程序设计说明.- 6 - 3.1 用户登陆模块.- 6 - 3.1.1窗体控件.- 6 - 3.1.2详细设计.- 6 - 3.2 公共类模块.- 7 - 3.2.1数据库公共类MyMeans.

5、- 7 - 3.2.1.1 详细设计.- 7 - 3.2.2公共类MyModule.- 8 - 3.2.2.1 详细设计.- 8 - 3.3 系统主页面.- 11 - 3.3.1窗体控件.- 11 - 3.3.2详细设计.- 11 - 3.4 基本信息管理模块.- 13 - 3.4.1数据基础.- 13 - 3.4.1.1 窗体控件.- 13 - 3.4.1.2 详细设计.- 13 - 3.4.2员工提示信息.- 14 - 3.4.2.1 窗体控件.- 14 - 3.4.2.2 详细设计.- 15 - 3.5 人事管理模块.- 16 - 3.5.1人事档案浏览.- 16 - 3.5.1.1 窗

6、体控件.- 16 - 3.5.1.2 详细设计.- 19 - 3.5.2人事资料查询.- 20 - 3.5.2.1 窗体控件.- 20 - 3.5.2.2 详细设计.- 22 - 3.5.3人事资料统计.- 23 - 3.5.3.1 窗体控件.- 23 - 3.5.3.2 详细设计.- 23 - 3.6 备忘记录模块.- 25 - 3.6.1日常记事.- 25 - 3.6.1.1 窗体控件.- 25 - 3.6.1.2 详细设计.- 26 - 3.6.2通讯录.- 27 - 3.6.2.1 窗体控件.- 27 - 3.6.2.2 详细设计.- 28 - 3.7 数据库管理模块.- 30 - 3

7、.7.1备份/还原数据库.- 30 - 3.7.1.1 窗体控件.- 30 - 3.7.1.2 详细设计.- 31 - 3.7.2清空数据库.- 31 - 3.7.2.1 窗体控件.- 31 - 3.7.2.2 详细设计.- 32 - 3.8 系统管理模块.- 34 - 3.8.1重新登录.- 34 - 3.8.1.1 窗体控件.- 34 - 3.8.1.2 详细设计.- 34 - 3.8.2用户设置.- 35 - 3.8.2.1 窗体控件.- 35 - 3.8.2.2 详细设计.- 37 - 3.9 工具管理.- 40 - 详细设计说明书详细设计说明书 1 引言引言 1.1 编写目的编写目的

8、 通过该系统可以方便、快捷地职工信息进行添加、修改及删除操作,并且可以在数据 库中存储相应职工的照片。此外,为了更好地存储职工的信息,可以将职工信息添加到 Word 文档中,这样不仅便于保存,还可以通过 Word 文档进行打印等。 预期读者是开发人员。 1.2 背景背景 随着计算机技术、网络技术和信息技术的发展,现在办公系统更趋于系统化、科学化 和网络化。网络办公自动化系统是计算机技术和网络迅速发展的一个办公应用解决方案, 它的主要目的是实现信息交流和信息共性,提供协同工作的手段,提高办公的效率,让人 们从繁琐的有纸办公中解脱出来。现在许多的机关单位的人事管理水平还停留在纸介质的 基础上,这样

9、的机制已经不能适应时代的发展,因为它浪费了许多的人力和物力,在信息 时代这种传统的管理方法必然被计算机为基础的信息管理所取代。 本系统是对公司的人事资料进行管理,为人事管理人员提供了一套简单的操作、使用可 靠、界面友好、易于管理和使用的处理工具。本系统对人事各种数据进行统一处理,避免 数据存取、数据处理的重复,提高工作效率,减少了系统数据处理的复杂性。本系统不仅 使公司人事管理人员从繁重的工作中解脱出来,而且提高了人事管理的效率,提高了人事 管理的科学性,方便了用户查询、管理人员进行管理。 1.3 定义定义 【术语 1】:系统流程图 说明:系统流程图是描述物理系统的工具,所谓物理系统,就是一个

10、具体实现的系统, 也就是描述一个单位、一个组织的信息处理的具体实现的系统 【术语 2】:数据流图 说明:数据流图(Data Flow Diagram,简称 DFD) ,是结构化(Structured)方法中用 于表示系统逻辑模型的一种工具,它描述系统由哪几部分组成,各部分之间有什么联系等, 它以图形的方式描绘数据在系统中流动和处理的过程。DFD 只反映系统必须完成的逻辑功 能。 1.4 参考资料参考资料 有关的参考资料: a 软件工程导论作者:张海藩 出版社:清华大学出版社 b Visual Studio 2010(开发环境) c SQL Server 2005(保存数据) d Visio(画

11、图工具) 2 系统框架结构系统框架结构 2.1 人事管理模块人事管理模块 2.2 备忘记录模块备忘记录模块 2.3 数据库管理模块数据库管理模块 2.4 系统管理模块系统管理模块 3 系统的结构系统的结构 企企业业人人事事管管理理系系统统 工工具具管管理理 数数据据库库 系系统统管管理理 备备忘忘记记录录 帮帮助助 人人事事管管理理 基基础础信信息息管管理理 民族类别设置 职工类别设置 文化程度设置 政治面貌设置 部门类别设置 工资类别设置 职务类别设置 职称类别设置 员工提示信息 奖惩类别设置 记事本类别设 置 员工生日提示 员工合同提示 人事档案浏览 人事资料查阅 人事资料统计 日常记事

12、通讯录 备份/还原数 据库 清空数据库 计算器 纪事本 重新登录 用户设置 系统退出 帮助 2.2 软件结构类图软件结构类图 2.2. 2 人事管理模块人事管理模块 2.2. 3 备忘记录模块备忘记录模块 2.2. 4 数据库管理模块数据库管理模块 2.2. 5 系统管理模块系统管理模块 34 程序设计说明程序设计说明 34.1 用户登陆模块用户登陆模块 3.1.1 窗体控件窗体控件 图一 窗口名 F_Login.cs 说明书编号 控件类型控件名称(name)控件事件控件功能描述 用户使 用控制 label1 用户名: 文本框 label2 无 密 码: textName 输入用户名 编辑框

13、textPass 无 输入密码 butLogin 进行登录验证 图形按钮 butClose CLICKED 取消登陆 供所 有用 户使 用 备注 34.1.21 详细设计详细设计 模块名称用户登陆模块代号 F_Login 模块功能要求输入用户 ID 和密码,并进行验证 性能要求对精度、时间特性等的要求。 限制条件打开系统后,首先运行此模块,验证成功后方能进入系统。 输 入 输入项参考登录表(tb_Login) 。其中: 1用户 ID 为文本类型,字符长度不大于 20,不可为空。 2用户密码为文本类型,字符长度不大于 20,不可为空。 输 出 1验证成功,进入系统。 2用户 ID 为空、不存在或

14、密码错误,弹出提示窗口并要求重新输入。 3点击取消,退出系统 算法逻辑 1 在窗口打开时,连接记录集对象。 2 确定按钮:将当前显示内容传入变量,首先判断用户 ID 是否为空,若不为 空则判断是否存在此用户 ID,若存在则判断密码是否正确,密码正确则关 闭此窗口进入系统,无法通过验证则弹出提示,要求重新输入。 3 取消按钮:关闭此窗口,并退出系统。 相关对象 及接口 调用本程序的上一层程序为:主窗口,本程序调用的下一层程序为相关的附件 信息。打开系统时,自动实现对本程序的调用。 备注 34.2 公共类模块公共类模块 34.2.1 数据库公共类数据库公共类 MyMeans 34.2.1.1 详细

15、设计详细设计 模块名称数据库公共类模块代号 MyMeans 模块功能 数据库公共类,通过该类的方法与数据库建立连接,并对数据信息进行添加、 删除、修改以及读取操作。 性能要求对精度、灵活性、容错性、时间特性等的要求。 限制条件系统启用后,使用本模块 输 入 输 出 算法逻辑 1 定义全局变量 定义全局变量,记录当前登录的用户编号 Login_ID 定义全局变量,记录当前登录的用户名 Login_Name 定义全局变量,记录“基础信息”各窗体中的表名及 SQL 语句 Mean_SQL , Mean_Table , Mean_Field 定义一个SqlConnection类型的公共变量My_con

16、,用于判断数据库是否 连接成功 用户登录与重新登录的标识Login_n 存储职工基本信息表中的 SQL 语句 AllSql 2 getcon()建立数据库连接,返回 SqlConnection 对象 用SqlConnection对象与指定的数据库相连接 打开数据库连接 返回 SqlConnection 对象的信息 3 con_open()测试数据库是否赋加 相关对象 及接口 备注 34.2.2 公共类公共类 MyModule 34.2.2.1 详细设计详细设计 模块名称数据库公共类模块代号 MyModule 模块功能 公共方法公共类,通过该类的方法与控件建立相对应的关系,并对窗体的调用 、读取

17、菜单中的信息、添加信息时自动编号、动态向 combobox 控件的下拉列表 添加数据、转换成日期、时间格式、将 maskedtextbox 控件的格式设置为 yyyy- mm-dd 格式、设置按钮是否可用、清空所有空间下的所有控件、保存添加或修改 的信息、将 datagridview 控件的当前记录显示在其他控件上、将 groupbox 控 件上的控件信息、通过条件显示相关表的字段,添加 system.windows.forms 命 名空间、控件是否为控组合查询条件、将字符型日期转换成日期进行判断、文 本框只能输入数字型合单精度型的字符串、显示与修改指定用户权限、用户权 限设置主窗体菜单、用

18、treeview 控件调用 statusstrip 控件下的单击事件、查 询指定范围内生日与合同到期的职工、将图片储存到数据库中。 性能要求对操作、精度、灵活性、容错性、时间特性等的要求。 限制条件系统启用后,使用本模块 输 入 输 出 算法逻辑 算法逻辑 1 定义全局变量 定义全局变量 ADDs,用来储存添加或修改的 SQL 语句。 定义全局变量 FindValue,储存查询条件。 定义全局变量 Address_ID,储存通讯录添加修改时的 ID 编号。 定义全局变量 User_ID,储存用户的 ID 编号。 定义全局变量 User_Name,储存用户名。 2 窗体的调用 调用船体的 tex

19、t 属性值,判断当前要打开的窗体,设置窗体名称、设 置窗体的 tag 属性,用于打开窗体是判断窗体的显示类型,显示窗体 3 读取菜单中的信息. 遍历MenuStrip组件中的一级菜单项 将一级菜单项的名称添加到TreeView组件的根节点中,并设置当前节点的子节点newNode1 将当前菜单项的所有相关信息存入到ToolStripDropDownItem对象中、 判断当前菜单项中是否有二级菜单项、 将二级菜单名称添加到TreeView组件的子节点newNode1中,并设置当前节点的子节点 newNode2、 将当前菜单项的所有相关信息存入到ToolStripDropDownItem对象中、 判

20、断二级菜单项中是否有三级菜单项、 将三级菜单名称添加到TreeView组件的子节点newNode2中、 4. 自动编号 查找指定表中 ID 号为最大的记录、当查找到记录、读取当前记录、将当前找到 的最大编号转换成整数、将整数值转换成指定格式的字符串、返回自动生成的 编号、 5 动态向 comboBox 控件的下拉列表添加数据、动态向 comboBox 控件的下拉列表 添加省名、 6 将日期转换成 yyyy-mm-dd 格式. 将时间转换成 yyyy-mm-dd 格式. 7 设置 MaskedTextBox 控件的格式、将 MaskedTextBox 控件的格式设为 yyyy-mm -dd 格式

21、. 9 用按钮控制数据记录移动时,改变按钮的可用状态、设置按钮是否可用、首 记录按钮、上一条记录按钮、下一条记录按钮、尾记录按钮、B1 标识、B2 标识 、B3 标识、B4 标识 10 遍历清空指定的控件、遍历可视化组件中的所有控件、判断是否为 TextBox 控件、判断当前控件是否为显示状态、清空当前控件、判断是否为 MaskedTextB ox 控件、判断当前控件是否为显示状态、判断是否为 ComboBox 控件、判断当前 控件是否为显示状态、清空当前控件的 Text 属性值、判断是否为 PictureBox 控件、判断当前控件是否为显示状态、清空当前控件的 Image 属性、 11 保存添加或修改的信息 数据表中的所有字段、第一个字段值、第二个字段值、指定控件的数据集、要 索的控件名称、数据表名称、控件的个数、标识,用于判断是添加还是修改、 12 将当前表的数据信息显示在指定的控件上、DataGridView 控件、GroupBox 控件的数据集、获取信息控件的部份名称。 13 清空 GroupBox 控件上的控件信息、控件个数、GroupBox 控件的数据集、获 取信息控件的部份名称 14 通过条件显示相关表的字段,因使用 DataGridView 控件,添加 System.Wind

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论