软件工程专业毕业论文 员工管理系统.doc_第1页
软件工程专业毕业论文 员工管理系统.doc_第2页
软件工程专业毕业论文 员工管理系统.doc_第3页
软件工程专业毕业论文 员工管理系统.doc_第4页
软件工程专业毕业论文 员工管理系统.doc_第5页
已阅读5页,还剩46页未读 继续免费阅读

下载本文档

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

文档简介

中文题目 金鹰员工信息管理系统 外文题目 JINYING EMPLOYEE INFORMATION MANAGEMEN SYSTEM 目录 引言 1 1 项目概述 2 1 1 现系统的概述 2 1 2 组织机构及业务范围 2 1 3 业务流程描述 3 1 4 现系统存在的问题及薄弱环节分析 5 2 可行性分析 6 2 1 技术可行性 6 2 2 经济可行性 7 2 3 操作可行性 7 3 系统需求分析 8 3 1 总体目标 8 3 2 具体目标 8 3 3 系统功能建模 9 3 3 1 系统数据流程图 9 3 3 2 数据字典 11 3 4 系统数据模型 13 4 系统概要设计 16 4 1 体系结构设计 16 4 2 接口设计 17 4 2 1 外部接口 17 4 2 2 内部接口 18 4 3 代码设计 18 4 4 数据库设计 19 4 4 1 数据库设计原理 19 4 4 2 关系模式设计原理 20 4 4 3 关系模式设计 21 4 4 4 数据表的设计 21 4 5 输入输出设计 23 4 5 1 输入设计 23 4 5 2 输出设计 23 4 6 网站运行设计 24 4 6 1 网站运行环境 24 4 6 2 运行模块的组合 25 4 6 3 网站运行控制 26 4 6 4 运行时间 26 4 7 网站出错处理设计 26 4 8 安全保密 27 4 8 1 数据安全性 27 4 8 2 登录用户的安全性 27 4 8 3 操作安全性 27 4 9 维护设计 27 5 系统详细设计 29 5 1 员工信息管理系统登录模块的实现 29 5 2 员工信息管理系统首页模块的实现 30 5 3 员工信息管理系统系统管理模块的实现 31 5 4 员工信息管理系统信息管理模块的实现 31 5 4 1 员工信息管理模块的功能实现 31 5 4 2 部门信息管理模块的功能实现 32 5 5 员工信息管理系统信息查询模块的实现 33 6 系统编码 34 6 1 网站开发工具及编程脚本特点 34 6 1 1 WEB 服务器简介 34 6 1 2 SQL Server 2005 数据库管理系统简介 34 6 1 3 JSP 简介 34 6 1 4 javascript 简介 35 6 2 脚本习惯说明 36 6 3 脚本 36 7 系统测试 37 7 1 测试目标 37 7 2 测试原则及测试方法概述 37 7 3 测试方法 38 7 3 1 黑盒测试 38 7 3 2 白盒测试 38 7 3 3 单元测试 38 7 4 测试项目测试用例 39 7 5 软件测试结论 42 7 5 1 软件能力 43 7 5 2 缺陷和限制 43 7 5 3 建议 43 7 5 4 测试结论 43 辽宁工程技术大学毕业设计 论文 引言 为了适应现代社会人们高度强烈的时间观念 员工管理系统软件为管理人员带来了 极大的方便 操作人员只需输入一些简单的汉字 数字 即可达到自己的目标 对于中 小型企业来说来说 利用计算机支持高效率完成日常事务 是适应现代要求 推动管理 走向科学化 规范化的必要条件 而且人事管理又是一项非常烦琐的事情 数量之大 传统管理极其不便 同时计算机 具有着手工管理所无法比拟的优点 在现代化的进程 中 引入现代管理的思想 建立一套可面向企业的员工信息管理系统是十分必要的 国内外政府 专家学者等对企业员工信息管理信息化问题进行了的广泛而深入的研 究 不少学者对企业员工信息管理系统的内涵提出了自己的见解 应劭霖认为 企业员 工管理系统以如何增加信息含金量 加强提供服务的及时性和准确性为目标 是企业管 理技术 信息技术 网络技术和智能技术有机的结合体 Rmez Elmsri 则认为 企业员工 管理系统应独立于现有的公司组织框架 着眼于企业未来的发展与成长 为企业体制改 革与各方面变动留有余地 在此不再一一列举 金鹰员工信息管理系统是针对企业信息管理部门的大量业务处理工作用计算机进行 全面现代化管理 该系统必须具备以下基本功能 1 员工信息管理 主要实现管理企 业员工的基本信息 包括员工基本信息的录入 修改 删除 2 考勤管理 主要通过 员工考勤信息处理模块实现员工考勤信息的录入 修改 删除操作及员工考勤信息的统 计等信息 3 工资管理 通过工资核算模块实现工资的录入核算 并在工资发放模块 中实现工资的按部门发放 4 查询管理 主要实现对企业员工的人事档案 考勤记录 和工资信息等信息的模糊查询 5 系统管理 对系统信息进行设置 主要实现操作权 限的设置 新用户的添加 用户密码的修改 公司部门设置和系统帮助信息 由于设计时间与水平有限 论文中仍有很多细节存在问题和缺陷 敬请各位老师给 予批评指正 徐袁萍 金鹰员工信息管理系统 6 1 项目概述 1 1 现系统的概述 拥有在职员工 126 人 商场代招营业员 407 人 金鹰国际集团 于 1992 年归国创立 是南京市首家批准成立的大型多元化外资企业集团 目前总营业额超过 50 亿元人民币 员工总数逾万人 金鹰国际购物中心 位于最繁华的新街口商业区 金鹰国际商城 1 6 层 营业面积近 45000 平米 依照现代化国际商业理念设计 规划和布局 集购物 休闲 餐饮等诸多服务功能于一体 当前企业员工信息管理系统采用 B S 结构 主要对企业员工的信息以及跟人事相关 的工作流程进行集中管理 方便企业建立一个完善的 强大的员工信息数据库 它是以 JAVA 和 SQL 2005 数据库作为开发平台 使用 JAVA 语言设计管理页面和编写操作程序 完成数据输入 修改 存储 调用查询等功能 并使用 SQL 2005 数据库形成数据表 进 行数据存储 主要功能包括机构管理 信息录入 批量处理 查询输出 系统维护 用 户管理 人员类别管理 数据库管理等 但很多部门依旧依赖于人工的输入 对于一家 员工人数过万人的大型企业 此系统远远不能满足当前需求 1 2 组织机构及业务范围 金鹰国际集团组织结构图如下图所示 图 1 1 金鹰国际集团组织机构图 Figure 1 1 Jinying group international organization 商贸集团 连锁店总经理室 顾客服务中心 财务部 策划部 行政部 软件开发部 现场管理部 工程部 营业部 一至五部 人力资源部 辽宁工程技术大学毕业设计 论文 公司的目标为 比承诺做得更好 为顾客提供优质的服务 主要流程如下 1 人事管理部门分为培训发展 薪酬福利 招聘 绩效管理和员工关系这五个方 面 2 培训发展包括职业生涯 培训和岗位调整 目的是为公司进行人才储备 最后 可打印出员工培训结果统计表一更加深入的了解每个员工的特点和工作能力 3 薪酬福利包括薪酬和福利 是对员工最好的奖励 可根据其具体工作情况进行 调整 4 招聘 当公司人员紧缺时可进行相应岗位的招聘 对招聘到的人员进行培训以 更好的适应本公司的企业文化和工作 5 绩效管理包括评估和考核 每一年根据员工的工作情况进行考核 评选出优秀 员工给予奖励或升职加薪 来提高工作激情 打印出员工考核情况表 大家来监督指导 6 员工关系 每一份工作下达后 具体的事物需要员工来实现 对员工的评价其 中包括入职 考勤 试用转正 休假 奖惩 离退休人员和调动 最后应打印出员工基 本信息 员工统计表 员工学历统计表等以供查询 7 最后这一切情况可由操作员登录进行删除 修改和查找 员工也可用自己的员 工号和密码登录查看自己的相关信息 1 3 业务流程描述 1 对系统的管理进行分权管理 设定不同的用户 每个用户分配不同的权利 以 保证按权限分担责任 使系统的运行维护顺利进行 2 招聘管理模块中 记录每次招聘计划的详细信息 可方便的通过部门信息 人 员类别和学历等方面查询招聘信息 使聘用更为快捷方便 招聘记录要定期进行统计 业务流程图如下所示 处理单位 处理过程 单据 表格 单据业务处理单位业务处理功能描述 信息传递过程 图 1 2 业务流程图图例 Figure 1 2 business flow chart illustrations 徐袁萍 金鹰员工信息管理系统 8 图 1 3 业务流程图 Figure 1 3 business flow chart 人才储备 招聘条件 招 聘 招聘 人员 培训 培 训 发 展 职业 生涯 岗位 调整 员工培 训结果 统计表 薪酬 福利 薪 酬 福 利 评 估 查 看 信 息 考 核 员 工 登 陆 员工考核 情况表 删 除 管 理 员 登 陆 修 改 查 找 年龄结构统计 表 员工统 计表 员工学历统计 表 档案 学历证明 劳动合同 员工 基本信息 休 假 入 职 试 用 转 正 奖 惩 员 工 关 系 绩 效 管 理 人 事 部 离 退 休 人 员 考 勤 调 动 辽宁工程技术大学毕业设计 论文 1 4 现系统存在的问题及薄弱环节分析 通过系统调研 我们认为现行系统存在的问题及薄弱环节主要表现在下列几个方面 1 鉴于企业组织结构存在着直属管理和间接管理的问题 设计上没有很好的注意到 这一点 因而现有的系统中存在着管理上的重叠与架空 存在着企业内部人事调 动周折 职能分工不明确等问题 2 原系统的设计缺陷和安全漏洞导致的员工信息丢失 存在着员工信息泄露 不能 实时更新的现状 导致了企业的人事办公效率下降 公司人力物力资源的浪费 3 指令传达流程多 效率低下 主要流程有新进员工申请 上岗通知 员工基本信 息录入 调出及离退人员通知 学历证明 员工考勤表校对 工资调节等等 这 些流程都涉及到人工申请与审批 很是繁琐低效 4 由于大量的重复性手工填 抄 写和人工统计计算 容易造成遗漏和统计数据错 误 5 由于个人素质等方面的差异 容易出现记录字迹混淆 纸面脏乱 丢失数据等现 象 6 档案数量巨大 移交 存盘 查阅等非常不便 7 耗费大量的人力 物力和财力 8 安全保密性不强 徐袁萍 金鹰员工信息管理系统 10 辽宁工程技术大学毕业设计 论文 2 可行性分析 2 1 技术可行性 技术上的可行性是主要从项目实施的技术角度 合理设计技术方案 并进行比选准 确的评价 各行业不同项目技术可行性的研究内容及深度差别很大 对于软件项目 可 行性研究的技术论证应达到能够比较明确地提出员工 设备储备清单的深度 技术方案 的论证也应达到目前可行性分析方案初步设计的深度 以便与国际惯例接轨 技术可行性的目标是根据客户提出的系统功能 性能及实现系统的各项约束条件 以及根据新系统目标来衡量所需的技术是否具备 本系统是一个员工信息管理系统 其 具备的技术已较为成熟 硬件 软件的性能要求 环境条件等各项条件良好 估计利用 现有技术条件应完全可以达到该系统的功能目标 同时 考虑给予的开发期限也较为充 裕 预计系统是可以在规定期限内完成开发 本系统拟采用的技术如下 1 采用面向对象的设计方法进行方案设计 选择 Myeclipse 作为开发工具 2 采用关系型数据库技术 DBMS 采用 SQL 作为数据库平台 并采用 JDBC 的连 接技术使应用程序与数据库完美连接 以上技术的使用 是基于管理系统的基本原理 是现代软件开发技术中最成熟 最 可靠地应用产物 由于员工信息管理系统采用的是比较先进的技术来开发的 所以 该 系统的性能会更加稳定 同时还可以保证系统的安全性能以及在线人数多的情况下 系 统还可以稳定地运行 该设计的网站模式是 B S 模式 它是随着 Internet 技术的兴起 对 C S 模式应用的扩 展 在这种结构下 用户工作界面是通过 IE 浏览器来实现的 B S 模式最大的好处是运 行维护比较简便 能实现不同的人员 从不同的地点 以不同的接入方式 比如 LAN WAN Internet Intranet 等 访问和操作共同的数据 该模式的优点有 具有分布 性特点 可以随时随地进行查询 浏览等业务处理 业务扩展简单方便 通过增加网页 即可增加服务器功能 维护简单方便 只需要改变网页 即可实现所有用户的同步更新 开发简单 共享性强 综上所述 无论是在编程技术还是在开发模式方面 在技术上是可行的 徐袁萍 金鹰员工信息管理系统 12 2 2 经济可行性 成本效益分析是通过比较项目的全部成本和效益来评估项目价值的一种方法 成本 效益分析作为一种经济决策方法对预开发实施的项目具有重要的指导作用 成本效益分析法的基本原理是 针对某项支出目标 提出若干实现该目标的方案 运用一定的技术方法 计算出每种方案的成本和收益 通过比较方法 并依据一定的原 则 选择出最优的决策方案 在开始成本效益分析前了解成本现状十分重要 需要权衡 每一项投资的利弊 对于企业员工信息管理系统成本效益分析有如下两大方面 1 在成本方面有 1 软件的价格成本 2 软件操作人员的成本 3 开发软件所需设备的成本 4 雇佣技术人员安装和维护的成本 2 在效益方面有 1 提高了的业务流程 导致年度经营总成本下降 2 信息供给更为有效 明显提高工作效率 3 由于使用现代化软件 员工士气得到提升 工作更加积极 4 由于该项软件由一个人即可操作 大量减少了雇佣劳动力 所以 成本效益可 行 2 3 操作可行性 Internet 的飞速发展使得用户对于网络 Windows 等环境下的软件使用比较熟悉 对 于新鲜事物 用户表现出极大兴趣和热情 我们通过调查分析确定了总体结构 用以最 简洁最容易的方法开发本网站 使其成为一个稳定的系统 网站的操作对象是员工和人 事部管理员 在实际应用中将追求界面美观 操作简洁易上手 能够迅速查到所需的信 息 后台维护只需后台一到二名维护人员即可维护系统 节省大量人力 辽宁工程技术大学毕业设计 论文 3 系统需求分析 3 1 总体目标 该系统的具体任务是设计一个企业职员信息管理系统 由计算机来代替人工执行一 系列诸如增加新进职员信息 变更职员信息 删除离职职员信息 查询及打印等操作 这样就使办公人员可以轻松快捷地完成职员信息管理的任务 使企业的职员管理工作系 统化 规范化 自动化 从而达到提高企业管理效率的目的 设计的指导思想是一切为 用户着想 界面要美观大方 操作尽量简单明了 而且作为一个实用的应用程序要有良 好的容错性 在用户出现误操作时能尽量及时地给出警告 以便用户及时改正 该人事管理系统目前已有比较完善的管理与使用功能 人事管理系统软件是为满足 人事部门负责人方便对员工的具体信息工资的管理 其开发意图是为了人事管理的更完 善 为了人事管理更方便 减轻人事管理工作人员的工作负担 加强员工各方面的正规 化管理 通过本系统软件 能帮人事管理人员利用计算机 快速方便的对员工进行管理 可 随时进行删除 添加 查询和处理 大大节省了人事管理员工的人力和财力 在计算机网络 数据库和先进的开发平台上 利用现有的软件 配置一定的硬件 开发一个具有开放体系结构的 易扩充的 易维护的 具有良好人机交互界面的人事管 理系统 实现人事调动 工资变化 实时考勤 增员减员自动化 高效的计算机系统 3 2 具体目标 1 人事变动数据录入 利用数据库对职工信息变更数据的录入 包括有上岗通知 员工基本信息 调出及 离退人员通知 学历证明 培训人员通知及考核情况等信息的录入 2 人事变动业务处理 对员工的调入 调出 部门间调动及退人员的实际执行和学历变动 员工培训及考 核的处理 3 数据分析 用系统针对员工的相关变动信息进行统计 再做分析 有利于企业对人员变动的管 理 4 打印统计报表 徐袁萍 金鹰员工信息管理系统 14 打印员工统计表 员工学历统计表 年龄结构分析表 员工培训结果统计表和员工 考勤情况统计表 5 档案查询 员工档案查询 调出及离退休人员的档案查询 员工培训及考核的信息查询工作 提供多种形式 多种角度的调查 6 绩效管理 对公司每月的绩效考核做出统计 其中包括日常考核 绩效评估 以便于公司及时 根据绩效情况对员工进行奖惩 工资调节及人事变迁 7 员工信息查询 员工的培训 基本 奖罚 薪资信息查询 修改 删除 添加员工的各项信息 打 印查询结果信息 3 3 系统功能建模 3 3 1 系统数据流程图 系统数据流图简称 DFD 它用来描述目标系统的逻辑结构 它是由实体部分 处理 部分 数据存储部分和数据流四部分组成 为了使数据流图所描述逻辑结构更加清晰 容易阅读 对各个方面总的数据处理环节和外部实体进行了描述 然后 根据自顶向下 逐层分解的原则 对每个方面的处理功能进行细化并分成若干个处理功能 产生细化 DFD 图 数据流图图例如下图所示 外部实体 处理过程 数据流 数据存储 图 3 1 数据流图图例 Figure 3 1 data flow Desmond tutu cases 辽宁工程技术大学毕业设计 论文 员工培训结果统计表 F1 工资条 F2 员工统计表 F3 员工学历统计表 F4 年龄结构分析表 F5 员工考核情况表 F6 招聘条件报表 F7 招聘人员 员工基本信息表 F8 有关员工统计报表 F9 5 某次招聘条件报表 F10 管理员 P 金 鹰 员 工 信 息 管 理 系 统 培训部 会计部 档案部 考核部 招聘部 员工 图 3 2 金鹰员工信息管理系统顶层数据流图 Figure 3 2 Jinying staff information management system top level data flow chart 徐袁萍 金鹰员工信息管理系统 16 登录 查询查询信息 D1 查询信息 P2 用户 查询 P1 登陆 处理 员工 图 3 3 员工 DFD Figure 3 3 DFD staff 登录处理查询 查询 信息 添加修改 修改 信息 修改信息 D4 添加 信息 删 除 删除信息 删除信息 D5 P9 删除 处理 P8 修改 处理 P7 添加 处理 P5 查询 处理 P4 操作 处理 P3 登录 处理 管理员 D2 查询信息 P6 修改 处理 D3 添加信息 图 3 4 管理员 DFD Figure 3 4 DFD administrator 辽宁工程技术大学毕业设计 论文 3 3 2 数据字典 数据字典对数据流程图的各种成分其注解 说明作用 给这些成分赋以实际的内容并 且还要对系统分析中其他需要说明的问题进行定义和说明 数据字典是对 DFD 的说明 是 系统设计 系统实施及系统维护的重要基础资料 数据字典描述的主要内容有 数据元素 数据流 数据存储 加工处理 其中数据元素 是组成数据流的基本成分 1 管理员数据字典 如下图所示 图 3 5 管理员数据字典 Figure 3 5 administrator data dictionary 2 员工数据字典 如下图所示 名字 员工 别名 描述 员工对自己的基本信息进行核对或查找 定义 员工 员工编号 员工姓名 位置 员工培训结果统计表 工资条 员工统计表 员工学历统计表 员工考核情况表 名字 管理员 别名 描述 管理员对系统进行维护 员工信息有改变时对其进行修 改 删除 查找操作 定义 管理员 管理员姓名 密码 位置 员工培训结果统计表 工资条 员工统计表 员工学历统计表 年龄结构分析表 员工考核情况表 徐袁萍 金鹰员工信息管理系统 18 图 3 6 员工数据字典 Figure 3 6 employee data dictionary 3 员工统计表数据字典 如下图所示 图 3 7 员工统计表数据字典 Figure 3 7employee statistics data dictionary 4 招聘条件报表数据字典 如下图所示 图 3 8 招聘条件报表数据字典 Figure 3 8 requirements report data dictionary 3 4 系统数据模型 根据系统功能设计的需求 对于基于 WEB 的员工信息的数据库 可以列出本系统的 各个组成部分的数据项和数据结构 1 经理信息 包括员工编号 任职时间 经理信息 ER 图如下图所示 名字 员工统计表 别名 描述 登记新到员工的基本信息 人员调动信息 福利 信息 正常出勤信息 请假处理信息 加班处理信息 基本工资信息 操作员授权信息等 定义 员工统计表 员工编号 员工姓名 员工学历 员工 年龄 员工职位 位置 输出到打印机 名字 招聘条件报表 别名 描述 当公司的某职位缺乏人员时 要对外进行招聘 需列出 招聘条件及职位说明 定义 招聘条件报表 招聘条件 岗位说明 位置 输出到打印机 辽宁工程技术大学毕业设计 论文 任职时间 经理 员工编号 图 3 9 经理信息 ER 图 Figure 3 9 manager information ER figure 2 部门信息 包括部门编号 部门名称 位置分布 联系电话 商场编号 部门信息 ER 图如下图所示 图 3 10 部门信息 ER 图 Figure 3 10 department information ER figure 3 员工信息 包括员工编号 员工姓名 岗位 学历 工资 联系电话 部门编 号 员工信息 ER 图如下图所示 图 3 11 员工信息 ER 图 部门 联系电话商场编号 部门名称 部门编号 位置分布 员工 岗位 联系电话 员工编号 学历 工资 员工姓名 部门编号 徐袁萍 金鹰员工信息管理系统 20 Figure 3 11 employee information ER figure 4 商场信息 包括商场编号 商场名称 地址 联系电话 商场信息 ER 图如下图所示 图 3 12 商场信息 ER 图 Figure 3 12 market information ER figure 5 金鹰员工信息管理系统综合 ER 图如下图所示 图 3 13 综合 ER 图 Figure 3 13 comprehension ER figure 商场编号 商场 商场名称 联系电话 地址 商场 员工 经理 部门经理 组成 属于 管理 1m 11 1 n 辽宁工程技术大学毕业设计 论文 4 系统概要设计 在系统设计阶段的指导思想是结构化指导思想 结构化设计方法在设计过程中重视 系统的结构构造 强调组成系统的模块 数据 功能结构以及它们之间的接口 结构化方法的基本原则 1 系统的结构设计充分利用数据流程图 尽量和实际系统相对应 这样当实际系 统变化时 只需对系统中的对应部分做出相应的修改即可 2 系统划分成功能单一 简单 易理解的模块 3 采用自顶向下 逐步求精的方法进行设计 即系统的设计按层次进行 先设计 顶层模块 然后将顶层分解成若干模块 再以这些模块为基础进行下层模块的设计 结构化设计是以系统分析阶段所得到的系统逻辑模型为基础 根据数据流程图和数 据字典 把系统按功能划分为大小恰当 功能明确 具有一定独立性 易实现 易维护 易修改的模块 从而将复杂系统的设计转化为多个简单系统的设计 结构化设计的目标 是设计出高内聚 低耦合的模块结构 4 1 体系结构设计 体系结构设计是在对现系统充分调查研究的基础上 根据目标系统逻辑功能的要求 结合实际情况 详细地确定目标系统的结构和具体实施方案 即建立目标系统的物理模 型 它主要给出构成系统的模块及模块间的调用关系 表现在图中一般是用不同的层次 体现的 3 软件体系结构的模型分为 5 种 结构模型 框架模型 动态模型 过程模型和功能 模型 在这 5 个模型中 最常用的是结构模型和动态模型 本系统分为五大模块 系统管理模块 信息管理模块 信息查询模块 帮助和关于 模块 其中系统管理模块下又设密码修改 重新登录 修改删除用户和退出系统子模块 信息管理模块下又设员工信息管理和部门信息管理子模块 分别实现培训信息 基本信 息 奖惩信息和薪资信息的录入 修改和删除 信息查询模块下设员工信息查询和部门 信息查询子模块 分别实现培训信息 基本信息 奖惩信息和薪资信息的查询 金鹰员工信息管理系统体系结构图如下图所示 徐袁萍 金鹰员工信息管理系统 22 图 4 1 金鹰员工信息管理系统结构图 Figure 4 1 Jinying staff information management system structure 关于 系统管理 信息查询 帮助 修改删除用户 退出系统 密码修改 重新登录 金鹰员工信息管理系统 信息管理 部门信息管理 员工信息管理 部门信息查询 员工信息查询 奖惩信息查询 薪资信息查询 培训信息查询 基本信息查询 奖惩信息录入 修改 删除 薪资信息录入 修改 删除 培训信息录入 修改 删除 基本信息录入 修改 删除 辽宁工程技术大学毕业设计 论文 4 2 接口设计 4 2 1 外部接口 1 用户界面 在用户界面部分 根据需求分析的结果 用户需要一个用户友好界面 在界面设计 上 应做到简单明了 易于操作 并且要注意到界面的布局 应突出的显示重要以及出 错信息 外观上也要做到合理化 考虑到用户多对 WINDOWS 风格较熟悉 应尽量向这 一方向靠拢 在设计语言上 已决定使用 JAVA 进行编程 在界面上可使其所提供的可 视化控件 编写基于 WINDOWS 风格的用户界面 总的来说 系统的用户界面应作到可 靠性 简单性 易学习和使用 2 软件接口 服务器程序可使用 PowerBuilder 提供的对 SQL SERVER 的接口 进行对数据库的 所有访问 在网络软件接口方面 使用一种无差错的传输协议 采用滑动窗口方式对数据进行 网络传输及接收 用户界面是用户与系统沟通的桥梁 是直接面向用户的最外层系统 美观 简洁的 操作界面可以引导用户操作 缓解操作疲劳 为用户使用网站带来便捷 根据网站开发 前期的需求分析 本网站力求为用户提供方便 精简 友善的操作界面 3 硬件接口 在输入方面 对于键盘 鼠标的输入 对输入进行处理 在输出方面 打印机的连接及使用 也可用 PowerBuilder 的标准输入 输出对其进行 处理 在网络传输部分 在网络硬件部分 为了实现高速传输 使用快速以太网 4 4 2 2 内部接口 内部接口方面 各模块之间采用函数调用 参数传递 返回值的方式进行信息传递 具体参数的结构将在下面数据结构设计的内容中说明 接口传递的信息将是以数据结构 封装了的数据 以参数传递或返回值的形式在各模块间传输 如系统功能模块 接受系 统功能的相应消息 启动信息录入 信息查询 信息维护等模块 4 3 代码设计 代码设计是处理对象的代号或表示符号 其主要作用是方便计算机排序 检索 查 徐袁萍 金鹰员工信息管理系统 24 找等处理 本系统代码设计遵循以下原则 1 遵循开发流程 在设计的指导下进行代码编写 2 代码的编写以实现设计的功能和性能为目标 要求正确完成设计要求的功能 达到设计的性能 3 程序具有良好的程序结构 提高程序的封装性好 减低程序的耦合程度 4 程序可读性强 易于理解 方便调试和测试 可测试性好 5 易于使用和维护 良好的修改性 扩充性 可重用性强 移植性好 6 占用资源少 以低代价完成任务 7 在不降低程序的可读性的情况下 尽量提高代码的执行效率 4 4 数据库设计 数据库设计是软件开发的灵魂和基础 也是信息管理系统的重要组成部分 员工信 息管理系统的主要任务是管理员工基本信息 招聘 人事调动的信息 处理相关信息等 为此就要存储和使用大量的数据 建立良好的数据库结构和文件组织形式 使系统能快 速发布信息 准确的获得所需信息是评价系统的主要指标 数据库设计的核心问题是设计好的数据模型 在目前的数据库管理系统中有层次模 型 网状模型 关系模型三种数据模型 其中 关系模型具有较高的数据独立性 使用 也较为方便 数据库设计主要是物理设计 数据库设计是对于一个既定的环境 进行符合应用语 义的逻辑设计 以及提供一个确定存贮结构和物理设计 建立实现系统目标 并能有效 存取数据和数据模型 数据库设计应该和应用系统设计相结合 也就是说 整个设计过 程中要把结构 数据 设计和行为 处理 设计密切结合起来 这是数据库设计的特点 之一 企业员工信息管理系统的主要任务就是处理大量与员工信息相关的数据以保证浏 览者的需求 为此就要存储和使用各种数据 数据库设计的核心问题是设计好的数据模 型 在目前的数据库管理系统中有层次模型 网状模型 关系模型三种数据模型 其中 关系模型具有较高的数据独立性 使用也较为方便 目前 微机数据库多采用关系型数 据库模型 这里我们采用 SQL Server 2005 关系数据库 4 4 1 数据库设计原理 本系统关系数据库的建立主要考虑了以下几个方面 1 数据共享性 公共信息发布不仅局限于公共信息发布管理模块 而是应用于整 辽宁工程技术大学毕业设计 论文 个系统 2 数据独立性 各个公共信息发布之间是完全独立的 3 数据完整性 即保证数据库存中数据准确 4 数据灵活性 支持动态查询 模糊查询 5 数据安全性 严格限制用户权限 本系统的数据库设计力求在做到数据的完整性和满足 3NF 的基础上尽量避免数据的 冗余 现简单的对范式的标准做一下介绍 a 规范化就是指在一个数据结构中没有重复出现的项组 任何一个规范化的关系 都自动称为第一规范化形式 简称第一范式 1NF b 函数依赖是指在一个数据结构中 如果数据元素 B 的取值依赖于数据元素 A 的 取值 则我们称 B 函数依赖于 A 换句话说 A 决定 B 从第一范式中分解出新的关系 使每个关系里都可确定一个或几个属性作为关系的主关键字 使该关系中的其他属性都 完全依赖于它而定 从而消去非主属性对主关键字的不完全依赖性 由此获得的关系叫 做第二范式关系 2NF c 传递依赖是指假设 A B C 分别是同一个数据结构 R 中的三个数据元素 或 分别是 R 中若干个数据元素的集合 如果 C 函数依赖于 B 而 B 函数依赖于 A 那么 C 也依赖于 A 我们称这种依赖关系为 传递依赖 将第二范式进一步规范化就是消去非主 属性对主关键字的传递依赖性 就称为第三范式 3NF 在数据库的设计过程中尽量使所建立的表满足 3NF 从而是整个数据库达到规范化 本系统的数据库设计力求在做到数据的完整性和满足 3NF 的基础上尽量避免数据冗余 2 4 4 2 关系模式设计原理 由系统的概念模型导出关系模式 主要原则及实现方法如下 1 一对一关系模型 一个 1 1 联系可以转换为一个独立的关系模式 也可以与任 意一端对应的关系模式合并 如果转换为一个独立的关系模式 则与该联系相连的各实 体的 码以及联系本身的属性均转换为关系的属性 每个实体的码均是该关系的候选码 如果某一端实体对应的关系模式合并 则需要在该关系模式的属性中加入另一个关系模 式的码和联系本身的属性 2 一对多关系模型 一个 1 n 联系可以转换为一个独立的关系模式 也可以与 n 端对应的关系模式合并 如果转换为一个独立的关系模式 则与该联系相连的各实体的 徐袁萍 金鹰员工信息管理系统 26 码以及联系本身的属性均转换为关系的属性 而关系的码 n 端实体的码 3 多对多关系模型 一个 m n 联系转换为一个关系模式 与该联系相连的各实体 的码以及联系本身的属性均转换为关系的属性 而关系的码各实体码的组合 4 一个或三个以上实体间的一个多元联系可以转换为一个关系模式 与该多元联 系相连的各实体的码以及联系本身的属性均转换为关系的属性 关系的码是各种实体码 的组合 4 4 3 关系模式设计 1 商场信息表 商场编号 商场名称 地址 联系电话 邮编 主码为商场编号 符合三范式 2 部门信息表 部门编号 部门名称 位置分布 联系电话 商场编号 主码为部门编号 符合三范式 3 员工信息表 员工编号 员工姓名 岗位 学历 工资 联系电话 部门编号 主码为员工编号 符合三范式 4 经理信息表 员工编号 任职时间 主码为员工编号 符合三范式 分析过程说明 a 所有关系模式的属性集的确定来自 E R 图中的同名实体 其关系模式上面已经 列出 不再赘述 b 关系模式的键的确定 各实体间的键采用通用的设计原则 即键为与业务不相 关的唯一列 4 4 4 数据表的设计 其主要的数据表结构如下 关于用户信息表如下表所示 表 4 1 用户信息表 D01 01 Table 4 1 user information table D01 01 字段类型说明长度是否为空 User ID Int 员工编号NOT NULL User Name varchar员工姓名20NOT NULL Passwordvarchar密码20NOT NULL Popedom varchar权限20NOT NULL 辽宁工程技术大学毕业设计 论文 表 4 2 部门信息表 D01 02 Table 4 2 department information table D01 02 字段类型说明长度是否为空 D Numberint部门编号NOT NULL D Namevarchar部门名称20NOT NULL D Countvarchar部门人数20NOT NULL 表 4 3 员工基本信息表 D01 03 Table 4 3 employee basic information table D01 03 字段类型说明长度是否为空 E Numberint 员工编号NOT NULL E Namevarchar 姓名20NOT NULL E Sexvarchar 性别2NOT NULL E BornDatevarchar 出生日期30NOT NULL E Marriagevarchar 婚姻状态4NOT NULL E PoliticsVisagevarchar政治面貌20NOT NULL E SchoolAgevarchar学历20NOT NULL E EnterDatevarchar进入公司时间30NOT NULL E InDueFormDatevarchar转正时间30NOT NULL E Departmentvarchar部门20NOT NULL E Headshipvarchar职务20NOT NULL E Estatevarchar状态20NOT NULL E Remarkvarchar备注500NOT NULL 表 4 4 培训基本信息表 D01 04 Table 4 4 training basic information table D01 04 字段类型说明长度是否为空 T Numbervarchar培训编号20NOT NULL T Contentvarchar培训内容100NOT NULL T Namevarchar培训员工姓名20NOT NULL T Dateint培训天数NOT NULL T Moneyint培训费用NOT NULL 表 4 5 培训基本信息表 D01 05 Table 4 4 training basic information table D01 05 字段类型说明长度是否为空 徐袁萍 金鹰员工信息管理系统 28 EP Numberint员工编号NOT NULL EP Namevarchar员工姓名30NOT NULL EP Datevarchar奖罚时间30NOT NULL EP Addressvarchar奖罚地点50NOT NULL EP Causationvarchar奖罚原因200NOT NULL EP Remarkvarchar备注500NOT NULL 表 4 6 薪资信息表 D01 06 Table 4 6 salary information table D01 06 类型说明长度是否为空 W Numberint员工编号NOT NULL W Namevarchar员工姓名30NOT NULL W BasicWageint基本工资NOT NULL W Boonint福利NOT NULL W Bonusint奖金NOT NULL W CountMethodvarchar计算方法50NOT NULL W FactWageint实发工资NOT NULL 4 5 输入输出设计 4 5 1 输入设计 广义输入设计是指中央处理器的输入 狭义是指人们对计算机的输入 也就是原始 数据的输入 即输入数据流的输入格式设计 它的好坏将直接影响数据的质量 因此是 设计过程的重要组成部分 我们进行详细的输入设计是为了设计出一个人 机界面良好 的接口 并采取一些必要的技术措施以保证数据输入的正确性 完整性 输入设计对系 统的质量有着决定性的重要影响 它包括数据规范和数据准备的过程 输入设计的原则 坚持控制输入尽可能利用计算 减少输入延迟 批量输入 周转文件输入 减少输入错 误 采用多种验证方法和验证技术 简化输入过程 表 4 7 员工信息输入设计表 Table 4 7 staff information input design table 名称 员工信息输入设备或介质 鼠标 键盘 输入源 管理员输入时间和频率 随机 输入信息量 随机共享范围 仅本网站使用 辽宁工程技术大学毕业设计 论文 输入格式及内容 列名数据类型实际长度备注 序号tinyint11列表选择输入 题目Varchar300管理员输入 内容text管理员输入 时间Varchar60管理员输入 4 5 2 输出设计 输出设计在系统设计中占重要地位 因为计算机系统对输入的数据进行加工处理的 结果 只有通过输出才能呈现给用户 广义的输出是指中央处理器的输出 狭义的输出 是指将计算机处理的信息以人们所能识别的各种形式表示出来的各种处理 输出设计的 基本要求是把输出信息以用户感兴趣的形式准确 及时地呈现在输出设备上 所谓感兴 趣的形式是指输出方式 设备与介质 和格式的综合表现 准确和及时分别表现在信息 内容的不变性 输出的速度和时间 输出是由计算机对输入的原始信息进行加工处理 形成高质量的有效信息 并使之 具有一定的格式 提供管理者使用 这是输出设计的主要职责和目标输出是软件的重要 组成部分 整个软件加工处理的结果都是通过输出的各种综合统计信息 查询信息等 都要通过输出才能提供给用户 才能实现信息的价值 输出设计的原则坚持输出设计应 为用户提供及时 准确全面的信息服务 输出设计应便于阅读和理解 符合用户的习惯 输出设计应充分考虑和利用输出设备的功能 输出设计应为今后的发展预留一定的余地 表 4 8 员工信息输出设计表 Table 4 8 staff information output design table 输出名称 员工信息输出设备或介质 显示器 打印纸 输出类型 打印输出输出时间和频率 随机 输出格式及内容 列名数据类型实际长度备注 序号tinyint11 题目Varchar300 内容text 时间Varchar60 徐袁萍 金鹰员工信息管理系统 30 4 6 网站运行设计 4 6 1 网站运行环境 1 运行模式 本系统运行的模式为 B S 模式 又称 B S 结构 它是随着 Internet 技术的兴起 对 C S 模式应用的扩展 在这种结构下 用户工作界面是通过 IE 浏览器来实现的 B S 模 式最大的好处是运行维护比较简便 能实现不同的人员 从不同的地点 以不同的接入 方式 比如 LAN WAN Internet Intranet 等 访问和操作共同的数据 10 13 2 系统运行环境 该系统在 Windows 2003 Server 环境下运行 最初叫作 Windows NET Server 后改 成 Windows NET Server 2003 最终被改成 Windows Server 2003 于 2003 年 3 月 28 日发布 并在同年四月底上市 相对于 Windows 2000 做了很多改进 如 改进的 Active Directory 活动目录 如可以从 schema 中删除类 改进的 Group Policy 组策略 操作 和管理 改进的磁盘管理 如可以从 Shadow Copy 卷影复制 中备份文件 特别是在改 进的脚本和命令行工具 对微软来说是一次革新 把一个完整的命令外壳带进下一版本 Windows 的一部分 3 数据库 本系统采用 SQL Server2005 数据库 SQL Server2005 是 Microsoft 公司推出的 SQL Server 数据库管理系统 该版本继承了 SQL Server 7 0 版本的优点 同时又比它增加了 许多更先进的功能 具有使用方便可伸缩性好与相关软件集成程度高等优点 可跨越从 运行 Microsoft Windows 98 的膝上型电脑到运行 Microsoft Windows 7 的大型多处理器的 服务器等多种平台使用 4 JSP 客户端运行环境 作为一种 Internet Web 应用开发技术 JSP 对于用户客户端并没有特殊要求 理论上对于 任何支持 HTML 规范的 JSP 页面 不论使用现在流行的哪一种操作系统的浏览器都可以 显示 8 5 JSP 服务器端运行环境 在服务器端 为了使 JSP 页面能够正常运行 我们需要 Web 服务器处理 Web 页面请 求 需要 JAVA 运行环境来支撑对于 JSP 或 Servlet 的编译和运行 还需要 JSP 和 Servlet 容器来解析 JSP 页面和 Servlet 请求 由于 SUN 公司将 JAVA 技术公开作为一种开发的 辽宁工程技术大学毕业设计 论文 标准 所以业界提供了非常多的服务器选择 包括 IBM 的 WebSphere BEA 的 WebLogic SUN 的 iPlanet 以及开源的 Tomcat 和 JRUN 等 JDK Java Development Kit 是由 SUN 公司开发 JAVA 开发工具包 它提供了 JAVA 程序 包括 JSP 的开发和允许环境 Tomcat 则是一个符合 J2EE 规范的一个 WEB 应用服务器 本次系统设计也就用 TOMCAT 来当后台服务器 9 4 6 2 运行模块的组合 由于本系统为 B S 模式 所以运行模块包括浏览器端和服务器端两个方面 1 浏览器端 用户在浏览器中的地址栏中输入系统的主页回车 在用户名项输入 用户 员工 自己的编号 在密码项输入密码 在验证项中输入验证码 单击登陆按钮 将结果提交给服务器进行验证 验证通过进入主界面 可以进行其相应的操作 2 服务器端 服务器接收到用户发出的请求后 通过对后台数据进行访问 进行 查询 打印报表等操作 4 6 3 网站运行控制 运行控制严格按照各模块间函数调用关系来实现 在网络传输方面 客户机在发送 数据后 将等待服务器的确认收到信号 收到后 再次等待服务器发送回答数据 然后 对数据进行确认 服务器在收到数据后发送确认信号 在对数据处理 访问数据库后 将返回信息送回客户机 并等待确认 4 6 4 运行时间 在软件的需求分析中 对运行时间的要求为必须对作出的操作有较快的反应 当网络 负载量大时 对操作的反应可能受到影响 所以采用快速以太网络 实现客户机与服务 器之间的连接 以减少网络在传输时的开销 服务器的性能非常重要 它会对数据库访 问时间即操作时间的长短 影响可能会加大客户机操作的等待时间 因此需要使用性能 高的 WEB 服务器和 DB 服务器 建议使用 Pentium4 处理器以上的 PC 机 总之 硬件对 系统的速度的影响会大于软件的影响 4 7 网站出错处理设计 本

温馨提示

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

评论

0/150

提交评论