




已阅读5页,还剩71页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
鞍钢职工健康档案管理系统鞍钢职工健康档案管理系统 设计毕业论文设计毕业论文 目 录 1 项目概述 1 1 1 现系统的概述 1 1 2 组织机构及业务范围 1 1 3 业务流程描述 2 1 4 现系统存在的问题及薄弱环节分析 3 2 需求分析 4 2 1 总体目标 4 2 2 具体目标 5 2 3 系统功能建模 6 2 3 1 系统数据流程图 6 2 3 2 数据字典 11 2 4 系统数据模型 16 3 概要设计 18 3 1 体系结构设计 18 3 2 接口设计 19 3 2 1 外部接口 19 3 2 2 内部接口 20 3 3 代码设计 21 3 3 1 代码设计的原则 21 3 3 2 系统所需代码设计 21 3 4 数据库设计 23 3 4 1 关系模式设计 24 3 4 2 数据字典 24 3 5 出错处理设计 27 3 5 1 出错输出信息 27 3 5 2 出错处理对策 27 3 6 维护设计 28 4 详细设计 29 4 1 模块定义 29 4 2 输入项目 29 4 3 输出项目 30 4 4 程序逻辑 30 5 编码 33 5 1 概述开发工具及编程脚本 33 5 1 1 Tomcat 简介 33 5 1 2 JSP 简介 33 5 1 3 B S 简介 34 5 2 程序清单 35 6 测试 36 6 1 测试原则及测试方法概述 36 6 2 测试项目测试用例 38 6 3 软件测试结论 45 结论 46 致谢 47 参考文献 48 附录 A 中文译文 49 附录 B 英文文献 56 附录 C 程序代码 64 辽宁工程技术大学毕业设计 论文 1 1 项目概述 1 1 现系统的概述 鞍钢始建于 1916 年 前身是日伪时期的鞍山制铁所和昭和制钢所 1948 年鞍山钢 铁公司成立 1949 年 7 月 9 日 鞍钢正式开工恢复 鞍山钢铁集团公司生产 成为新中国 最早恢复和建设起来的大型钢铁联合企业 揭开了中国钢铁工业发展的崭新一页 被誉 为共和国钢铁工业的 长子 共和国钢铁工业的 摇篮 经过 60 年的建设和发展 鞍钢 己形成从采矿 选矿 炼铁 炼钢到轧钢综合配套 以及焦化 耐火 动力 运输 冶 金机械 建设 技术研发 设计 自动化 综合利用等辅助单位组成的大型钢铁企业集 团 能够生产 700 多个品种 25000 多个规格的钢铁产品 形成年生产铁 1600 万吨 钢 1600 万吨 钢材 1500 万吨的综合生产能力 生产布局已经由鞍山发展到辽宁省内 三大基地 直至华北和西南地区 产业链体系由立足国内发展到全球化布局 60 年来 鞍钢为国家经济建设做出了巨大贡献 累计生产钢 3 81 亿吨 铁 3 75 亿吨 钢材 2 77 亿 吨 上缴利税 1245 亿元 均居全国钢铁企业之首 鞍钢累计向祖国各地输送了近 6 万名 优秀干部 工程技术人员和技术工人 为各地培养了 11 万余名各类人才 目前 企业的职工健康档案以人工的方式进行管理 通过手工的方式 将员工的基本 信息 员工的入职体检信息 例年体检信息 按员工进行整理 将死亡信息 传染病信 息 工伤信息进行录入管理 鞍钢有近 11 万的职工人数 健康档案管理的工作人员要对 员工的体检信息 死亡 传染病 工伤信息这些庞大的数据信息进行管理统计 1 2 组织机构及业务范围 马悦 鞍钢职工健康档案管理系统 2 人 力 资 源 部 行政部 绩效部 招聘部 培训部 福利保障部 外事部 薪酬部 保障部 福利部 档案室 图 1 1 鞍山钢铁公司的组织机构图 Fig 1 1 Anshan Iron and Steel Group Corporation organization chart 本系统用户由三类角色构成 分别为普通用户 管理员 以及高级管理员 1 普通用户 可以通过员工号及密码登录系统 在系统中能够对本人的体检信息 入职前体检 例 年体检 进行查询以及对登录密码进行修改 2 管理员 可以对员工的基本信息 所有员工的入职体检信息 例年体检信息 死亡信息 传染 病信息 工伤信息进行管理 并且能够根据例年体检信息对职工的健康提出建议 对例 年体检进行统计 修改密码 管理员需由人力资源部 党委组织部 部门的员工产生 3 高级管理员 能够修改用户的登录权限 普通用户 管理员 高级管理员 且高级管理员也由人 力资源部 党委组织部 部门的员工产生 1 3 业务流程描述 辽宁工程技术大学毕业设计 论文 3 用户 管理员权限管理 普通用 户 员工信息表 入职体检表 例年体检表 死亡信息表 工伤信息表 传染病信息 表 登录 普通用 户 员工信息管理 入职体检管理 例年体检管理 死亡信息管理 传染病信息管理 工伤信息管理 体检信息统计 入职体检查询 例年体检查询 修改密码 管理 员 图 1 2 鞍钢职工健康档案管理系统流程图 Fig 1 2 the flowcharts of AnGang s worker health archives management system 1 4 现系统存在的问题及薄弱环节分析 通过系统调研我认为现行系统存在的问题及薄弱环节主要表现在如下几个方面 1 人工管理健康档案信息面对如此庞大的信息量 任务繁重 为健康档案管理人员 增加了沉重的负担 2 需要大量的工作人员才能对健康档案信息进行有效地管理 这种手工的管理工作 大大增加了人员上的浪费 3 档案数量巨大 移交 存储 查阅等非常不方便 4 安全保密性不强 5 由于大量的重复手工填写的人工统计计算 容易造成遗漏和统计数据错误 6 由于个人素质等方面的差异 容易出现记录字迹混淆 纸面脏乱 丢失数据等现 象 马悦 鞍钢职工健康档案管理系统 4 7 浪费大量的物力和财力 2 需求分析 软件需求分析的目标是深入描述软件的功能和性能 确定软件设计的约束和软件同其 它系统元素的接口细节 定义软件的其它有效性需求 需求分析阶段研究的对象是软件项目的用户要求 一方面 必须全面理解用户的各项 要求 但又不能全盘接受所有的要求 另一方面 要准确地表达被接受的用户要求 只 有经过确切描述的软件需求才能成为软件设计的基础 通常软件开发项目是要实现目标系统的物理模型 作为目标系统的参考 需求分析的 任务就是借助于当前系统的逻辑模型导出目标系统的逻辑模型 解决目标系统的 做什 么 的问题 其实现步骤如图 3 1 所示 图 2 1 参考当前系统建立目标系统模型 Fig 2 1 Referring to the target system to establish this system s model 综上 在设计中 应归纳出用户对新系统在功能和性能上的要求 2 1 总体目标 总体需求目标是在企业需求分析 考察调研和工程基本原则大体确定后才能进行设计 在总体需求目标方面 以企业的基本需求和关键需求为重点 基本需求是企业正常的作 业规范和业务流程的概念组合 关键需求是企业全部管理流程中重要环节和重要路线的 概要抽取 如果没有基本需求就没有企业总体的经营作业管理 而没有关键需求也就没 有了本企业的经营管理特色和个性 鞍钢职工健康档案管理系统将使管理健康档案的工作人员合理有效地完成职工健康档 案的管理工作 并且避免和克服人工管理的信息滞后 劳动量大 不准确等种种缺陷和 弊端 使企业的管理规范化和自动化 从而使企业对职工的健康情况更加了解 提高管 辽宁工程技术大学毕业设计 论文 5 理效率 2 2 具体目标 1 员工基本信息管理 可以添加 修改 删除 查询员工的基本信息情况 包括员工的员工号 在职状态 职务 员工姓名 性别 出生日期 部门 入职日期 血型 既往病史 家庭住址 配 偶姓名 配偶工作单位 备注 2 死亡信息管理 可以添加 修改 删除 查询死亡信息情况 信息包括死亡员工 死亡日期 死亡原 因 死亡地点 3 传染病信息管理 可以添加 修改 删除 查询员工传染病信息情况 信息包括获传染病的员工 获病 日期 疾病名称 备注 4 工伤信息管理 可以添加 修改 删除 查询员工工伤信息情况 信息包括因工受伤的员工 受伤日 期 工作详情 备注 5 入职体检信息管理 可以添加 修改 删除 查询员工入职体检信息情况 信息包括体检号 员工号 员 工姓名 员工性别 部门 体检日期 身高 体重 血压 视力 鼻 口腔 心脏 肝 胆 脾 胰 肾 6 例年体检信息管理 可以添加 修改 删除 查询员工例年体检信息情况 信息包括体检号 员工号 员 工姓名 员工性别 部门 体检日期 身高 体重 血压 视力 鼻 口腔 心脏 肝 胆 脾 胰 肾 医生建议 7 体检信息统计 可以统计输入查询条件 对例年体检信息进行统计 8 修改密码 默认初始密码为 123456 通过输入原密码 新密码 再次输入新密码来对密码信息 进行修改 马悦 鞍钢职工健康档案管理系统 6 9 管理员权限修改 高级管理员可以对人力资源部门的员工的权限进行修改 使其拥有普通用户 管理员 或高级管理员的权限 2 3 系统功能建模 本系统采用结构化的分析方法 系统功能建模所采用的工具是数据流程图和数据字典 用于表达系统内部数据的运动以及对数据的描述和定义 2 3 1 系统数据流程图 简称 DFD 它用来描述目标系统的逻辑结构 它是由实体部分 处理部分 数据存 储部分和数据流四部分组成 用户 P 鞍钢职工健康档 案管理系统 F1 用户信 息 管理员 普通用户 高级管理员 图 2 2 鞍钢职工健康档案管理系统顶层数据流图 Fig 2 2 the top data level data flow chart of AnGang s worker health archives management system 辽宁工程技术大学毕业设计 论文 7 D3员工信息 D1入职前体检信息 D2例年体检信息 P1 入职前体检查询 管理员 高级管理员 普通用户 P6 员工基本信息维护 P7 死亡信息维护 D4死亡信息 P2 例年体检查询 P3 修改密码 P8 工伤信息维护 P9 传染病信息维护 P5 例年体检维护 P4 入职体检信息维护 D5工伤信息 P11 管理员权限修改 D6传染病信息 F2 查询 条件 F3 查询条件 F4 密码 F10 传 染病信 息 F9 工伤 信息 F8 死亡 信息 F7 员工基 本信息 F6 例年体 检病信息 F5 入职前 体检信息 P10 医生建议 F11 医 生意见 信息 F12 管 理员权 限 P12 体检信息统计 F13 统 计条件 图 2 3 鞍钢职工健康档案管理系统一层数据流图 Fig 2 3 the first level data flow chart of AnGang s worker health archives management system 马悦 鞍钢职工健康档案管理系统 8 P4 3 修改入职 体检信息 P4 1 增加入职 体检信息 P4 2 查询入职 体检信息 P4 4 删除入职 体检信息 F5 1 F5 2 F5 3 F5 4 P5 1 增加例年 体检信息 P5 5 统计例年 体检信息 P5 2 查询例年 体检信息 P5 4 删除例年 体检信息 P5 3 修改例年 体检信息 F6 1 F6 2 F6 3 F6 4 F6 5 F6 6 辽宁工程技术大学毕业设计 论文 9 P6 3 修改员工 信息 P6 1 增加员工 信息 P6 2 查询员工 信息 P6 4 删除员工 信息 F7 1 F7 2 F7 3 F7 4 P7 3 修改死亡 信息 P7 1 增加死亡 信息 P7 2 查询死亡 信息 P7 4 删除死亡 信息 F8 1 F8 2 F8 3 F8 4 马悦 鞍钢职工健康档案管理系统 10 P8 3 修改工伤 信息 P8 1 增加工伤 信息 P8 2 查询工伤 信息 P8 4 删除工伤 信息 F9 1 F9 2 F9 3 F9 4 P9 3 修改传染 病信息 P9 1 增加传染 病信息 P9 2 查询传染 病信息 P9 4 删除传染 病信息 F10 1 F10 2 F10 3 F10 4 图 2 4 鞍钢职工健康档案管理系统二层数据流图 Fig 2 4 the second level data flow chart of AnGang s worker health archives management system 辽宁工程技术大学毕业设计 论文 11 2 3 2 数据字典 数据字典是对数据流图的解释和说明 包含的内容如下 1 数据元素 数据元素是不可再分的数据单位 参考本设计的第三章第 3 4 节表 3 5 至表 3 11 名字 用户名 描述 用户信息中的用户名 用来登录系统 数据类型 数字型字符 长度 12 名字 密码 描述 用户信息中的密码 用来登录系统 数据类型 字符型数据 长度 6 名字 员工号 描述 查询条件中的查询信息 用来查询该员工的体检信息 数据类型 数字型字符 长度 12 名字 权限 描述 员工登录系统的权限 数据类型 数字型字符 长度 1 名字 医生建议 描述 医生针对员工例年体检信息提出健康建议 数据类型 字符型数据 长度 100 名字 体检日期 描述 员工例年体检日期 数据类型 日期型数据 名字 员工姓名 描述 员工基本信息中的姓名 数据类型 字符型数据 长度 20 马悦 鞍钢职工健康档案管理系统 12 名字 疾病名称 描述 传染病疾病的名称 数据类型 字符型数据 长度 20 2 数据存储 数据存储是数据结构停留或保存的地方 也是数据流的来源和去向之一 可以是手工文档或手工凭单 也可以是计算及文档 名字 员工基本信息情况 描述 职工的基本信息 编号 D3 组成 员工号 登录密码 权限 在职状态 职务 员工姓名 员 工性别 出生日期 部门号 入职日期 血型 既往病史 健康状 态 家族病史 家庭住址 配偶姓名 配偶工作单位 备注 名字 入职前体检信息情况 描述 职工的入职前体检信息 编号 D1 组成 体检号 员工号 体检日期 身高 体重 血压 高 血 压 低 左眼视力 右眼视力 鼻 口腔 心脏 肝 胆 脾 胰 肾 名字 例年体检信息情况 描述 职工的例年体检信息 编号 D2 组成 体检号 员工号 体检日期 身高 体重 血压 高 血 压 低 左眼视力 右眼视力 鼻 口腔 心脏 肝 胆 脾 胰 肾 医生建议 名字 死亡信息情况 描述 职工的死亡信息 编号 D4 组成 员工号 死亡日期 死亡原因 死亡地点 名字 工伤信息情况 描述 职工的工伤信息 编号 D5 组成 员工号 工伤日期 工伤详情 备注 辽宁工程技术大学毕业设计 论文 13 名字 传染病信息情况 描述 职工的传染病信息 编号 D6 组成 员工号 获病日期 疾病名称 备注 3 数据流 是数据结构在系统内传输的路径 名字 用户信息 描述 登录系统时所需要的信息 编号 F1 组成 用户名 用户密码 名字 查询条件 描述 查询符合需要的入职体检信息的条件 编号 F2 组成 员工号 名字 查询条件 描述 查询符合需要的例年体检信息的条件 编号 F3 组成 员工号 名字 密码 描述 修改密码 编号 F4 组成 原密码 新密码 确认新密码 名字 入职前体检信息 描述 员工入职前体检信息情况 编号 F5 组成 体检号 员工号 体检日期 身高 体重 血压 高 血 压 低 左眼视力 右眼视力 鼻 口腔 心脏 肝 胆 脾 胰 肾 名字 例年体检信息 描述 员工入职前体检信息情况 编号 F6 组成 体检号 员工号 体检日期 身高 体重 血压 高 血 压 低 左眼视力 右眼视力 鼻 口腔 心脏 肝 胆 脾 胰 肾 马悦 鞍钢职工健康档案管理系统 14 名字 死亡信息 描述 职工的死亡信息 编号 F8 组成 员工号 死亡日期 死亡原因 死亡地点 名字 工伤信息 描述 职工的工伤信息 编号 F9 组成 员工号 工伤日期 工伤详情 备注 名字 传染病信息 描述 职工的传染病信息 编号 F10 组成 员工号 获病日期 疾病名称 备注 名字 医生意见 描述 医生根据例年体检信息对员工的健康提出的意见 编号 F11 组成 医生建议 名字 管理员权限 描述 用户登录系统的权限 编号 F12 组成 登录权限 名字 统计条件 描述 用户根据统计条件对体检信息进行统计查询 编号 F13 组成 性别 部门 身高 体重 鼻 口腔 血压 高 血压 低 左眼视力 右眼视力 肝 胆 脾 胰 肾 名字 员工基本信息 描述 职工的基本信息 编号 F7 组成 员工号 登录密码 权限 在职状态 职务 员工姓名 员 工性别 出生日期 部门号 入职日期 血型 既往病史 健康状 态 家族病史 家庭住址 配偶姓名 配偶工作单位 备注 4 数据处理 处理过程的具体处理逻辑通常在详细设计过程中用判定表或判定树 来描述 辽宁工程技术大学毕业设计 论文 15 名字 入职前体检信息查询 描述 普通用户对自己入职前体检的信息进行查询 编号 P1 输出 入职前体检信息 名字 例年体检信息查询 描述 普通用户对自己例年体检的信息进行查询 编号 P2 输出 例年体检信息 名字 修改密码 描述 用户对自己的登录密码进行修改 编号 P3 输入 用户密码信息 名字 入职前体检信息维护 描述 管理员对员工的入职体检信息进行增加 修改 查询 删除 操作 编号 P4 输入 输出 入职前体检信息的查询条件 入职前体检信息 名字 例年体检信息维护 描述 管理员对员工的例年体检信息进行增加 修改 查询 删除 操作 编号 P5 输入 输出 例年体检信息的查询条件 例年体检信息 名字 员工基本信息维护 描述 管理员对员工基本信息进行增加 修改 查询 删除操作 编号 P6 输入 输出 员工基本信息的查询条件 员工基本信息 名字 死亡信息维护 描述 管理员对员工死亡信息进行增加 修改 查询 删除操作 编号 P7 输入 输出 死亡信息的查询条件 死亡信息 名字 工伤信息维护 描述 管理员对员工工伤信息进行增加 修改 查询 删除操作 编号 P8 输入 输出 工伤信息的查询条件 工伤信息 马悦 鞍钢职工健康档案管理系统 16 名字 医生建议 描述 医生根据例年体检信息对员工健康提出意见 编号 P10 输入 医生意见 名字 管理员权限修改 描述 对管理员的权限进行修改 编号 P11 输入 管理员权限 名字 体检信息统计 描述 对例年体检信息进行统计 编号 P12 输入 统计条件 名字 传染病信息维护 描述 管理员对员工传染病信息进行增加 修改 查询 删除操作 编号 P9 输入 输出 传染病信息的查询条件 传染病信息 2 4 系统数据模型 建立系统数据模型的主要工具是实体 关联图 即 E R 图 员工 部门表 属于 死亡登记 例年体检 入职体检 工伤登记 传染病登记 入职体检表 例年体检表 死亡信息表 工伤信息表 传染病信息表 1 1 1 1 1 1 1 1 n n n n 图 2 5 鞍钢职工健康档案管理系统 E R 图 Fig 2 5 AnGang s worker health archives management system E R chart 辽宁工程技术大学毕业设计 论文 17 表 2 1 实体及其属性表 Tab 2 1 entity and property sheet 实体名称属性 员工 入职体检表 例年体检表 死亡信息表 传染病信息表 工伤信息表 员工号 密码 权限 在职状态 职务 姓名 性别 出生日期 部门号 入职日期 血型 既 往病史 家庭病史 健康状态 住址 配偶姓名 配偶单位 备注 体检号 日期 员工号 身高 体重 血压 高 血压 低 左眼视力 右眼视力 鼻 口腔 心 脏 肝 胆 胰 肾 体检号 日期 员工号 身高 体重 血压 高 血压 低 左眼视力 右眼视力 鼻 口腔 心 脏 肝 胆 胰 肾 医生建议 员工号 死亡日期 死亡原因 死亡地点 员工号 获病日期 疾病名称 备注 员工号 受伤日期 详情 备注 马悦 鞍钢职工健康档案管理系统 18 3 概要设计 需求分析阶段已经完全弄清楚了目标系统的各种需求 较好地解决了要让所开发的软 件 做什么 的问题 并已在软件需求规格说明和数据要求规格说明中详尽和充分地阐 明了这些需求 下一步就要着手实现软件的需求 即要着手解决 怎么做 的问题 分析模型中的每一个成份都提供了建立设计模型所需的信息 根据用数据 功能和行 为模型表示的软件需求 采用某种设计方法进行数据设计 体系结构设计 接口设计和 过程设计 数据设计将实体 关系图中描述的对象和关系 以及数据词典中描述的详细数据内容 转化为数据结构的定义 体系结构设计定义软件系统各主要成份之间的关系 接口设计 根据数据流图定义软件内部各成份之间 软件与其它协同系统之间及软件与用户之间的 交互机制 过程设计则是把结构成份转换成软件的过程性描述 在编码步骤 根据这种 过程性描述 生成源程序代码 然后通过测试最终得到完整有效的软件 3 1 体系结构设计 鞍钢职工健康档案管理系统是一个典型的数据库开发应用程序 按照用户权限可分为 三部分 普通用户 入职前体检查询 例年体检查询 密码修改 管理员 员工基本信息管理 入职前体检管理 例年体检管理 死亡信息管理 工伤 信息管理 传染病信息管理 体检信息统计 医生建议 修改密码 高级管理员 管理员权限修改 密码修改 辽宁工程技术大学毕业设计 论文 19 入职前体检信息查询 鞍 钢 职 工 健 康 档 案 管 理 系 统 普通用户 管理员 高级管理员 例年体检信息查询 修改密码 员工基本信息维护 入职前体检信息维护 例年体检信息维护 死亡信息维护 工伤信息维护 传染病信息维护 医生建议 修改密码 管理员权限修改 修改密码 图 3 1 鞍钢职工健康档案管理系统结构图 Fig 3 1 AnGang s worker health archives management system structure drawing 3 2 接口设计 3 2 1 外部接口 1 用户界面 用户界卖弄尽量做到美观 流畅 在设计语言上 己决定使用 JSP 进行编程 编写基 于 WINDOWS 风格的用户界面 1 用户界面适合于软件的功能 2 对于用户应该是易于理解 容易使用的 图 4 2 城市用水管理系统功能模块图 2 马悦 鞍钢职工健康档案管理系统 20 3 应该有及时合理的反馈信息 如 要求所提到的出错处理规范属于其中一类 4 防错处理 这与提示反馈信息不一样 5 风格一致和必要的个性化 必要的个性化是为了满足特别用户或特殊用途 6 合理的布局 合理的色彩 版面明了清晰 7 满足用户业务流程 因为用户使用软件的目的是为了提高工作效率 总的来说 系统的用户界面应作到可靠性 简单性 易学习和使用 2 软件接口 采用 JSP 编程语言 数据库系统采用 ORACLE 数据库 将数据库的存储和管理集中 在一个地方 对特定的用户都可以访问得到 可以保证用户使用的数据是同一的 客户 端使用浏览器进行访问 保证了系统的安全性 稳定性 该系统可运行于 Windows NT Windows 2000 Windows XP 等操作系统平台 3 硬件接口 由键盘和鼠标的输入 对输入进行处理 3 2 2 内部接口 内部接口方面 各模块之间采用函数调用 参数传递 返回值的方式进行信息传递 具体参数的结构将在下面数据结构设计的内容中说明 接口传递的信息将是以数据结构 封装了的数据 以参数传递或返回值的形式在各模块间传输 表 3 1 模块间传递关系表 Tab 3 1 passing relation among modules 传入数据传入模块传出数据传出到模块 用户名 密码登入模块用户信息普通用户模块 管理员模 块 高级管理员模块 员工入职前体检 信息 入职前体检信 息管理模块 员工入职前体检信 息 普通用户的入职前体检查 询模块 员工例年体检信 息 例年体检信息 管理模块 员工例年体检信息普通用户的例年体检查询 模块 员工基本信息员工基本信息 管理模块 用户名密码登录模块 辽宁工程技术大学毕业设计 论文 21 3 3 代码设计 3 3 1 代码设计的原则 代码设计遵循以下原则 1 确定性 每一代码代表惟一的实体和属性 反过来 信息系统中 每一实体或属 性都用一个确定的代码来表示 2 标准化 考虑企业信息系统与主管部门通讯和联网的需要 尽可能用国际 国内 部门的标准代码 3 通用性 尽量采用原业务处理上已使用的且行之有效的代码 方便使用 4 扩展性 考虑企业的发展和变化 当增加新的实体和属性时 直接利用原代码追 加 保持原代码体系不变 5 识别性 代码需方便管理人员使用 又应方便计算机识别 分类 6 简明性 在不影响代码系统的容量和扩充性的前提下 代码尽可能简短 统一 3 3 2 系统所需代码设计 1 员工号代码 员工编号代码由 12 位数值组成 格式如下 XX XXXXXX XXXX 编号 入职年份月份 如 201001 部门号 如战略发展部 10 2 部门代码 部门共有二十个 代码由两位数值组成 格式如下 XX 部门编号 部门代码所代表的含义如表 3 2 马悦 鞍钢职工健康档案管理系统 22 表 3 2 部门编号 Tab 3 2 department numer 部门编号部门名称 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 战略发展部 技术改造部 项目管理部 资本运营部 计划财务部 人力资源部 党委组织部 法律事务部 信息化管理部 集团办公室 审计部 科技质量部 物资采购部 安全环保部 市场营销部 海外拓展部 纪委 监察部 工会 保卫部 人民武装部 团委 生产车间部 3 权限代码 权限共有三个 代码由一两位数值组成 格式如下 X 权限代码 权限代码所代表的含义如表 3 3 辽宁工程技术大学毕业设计 论文 23 表 3 3 权限编码 Tab 3 3 limits of power number 权限代码权限名称 1 2 3 普通用户 管理员 高级管理员 4 在职状态代码 在职状态共有五个 代码由两位数值组成 格式如下 XX 部门编号 在职状态代码所代表的含义如表 3 4 表 3 4 在职状态代码 Tab 3 4 on the job state number 在职状态代码在职状态名称 00 01 02 03 04 在职 调出 离休 退休 死亡 5 体检代码 体检代码由 12 位数值组成 格式如下 XXXXXX XX XXXX 编号 部门号 如战略发展部 10 体检年份月份 如 201001 3 4 数据库设计 数据库设计是软件开发的灵魂和基础 是整个系统成功的关键所在 是开发高品质应 马悦 鞍钢职工健康档案管理系统 24 用的前提 鉴于数据库设计的重要性 做如下约定 设计过程应按照概念模型设计 关系模型设计 物理数据库设计的步骤进行 3 4 1 关系模式设计 1 部门表 部门编号 部门名称 2 员工基本信息表 员工号 登录密码 权限 在职状态 职务 员工姓名 员工性 别 出生日期 部门号 入职日期 血型 既往病史 健康状态 家族病史 家庭 住址 配偶姓名 配偶工作单位 联系电话 备注 3 死亡信息表 员工号 死亡日期 死亡原因 死亡地点 4 传染病信息表 员工号 获病日期 疾病名称 备注 5 工伤信息表 员工号 工伤日期 伤详情 备注 6 入职体检表 体检号 员工号 体检日期 身高 体重 血压 高 血压 低 左 眼视力 右眼视力 鼻 口腔 心脏 肝 胆 脾 胰 肾 7 例年体检表 体检号 员工号 体检日期 身高 体重 血压 高 血压 低 左眼视力 右眼视力 鼻 口腔 心脏 肝 胆 脾 胰 肾 医生建议 3 4 2 数据字典 数据字典是物理数据库的具体体现 主要规定各关系的名称 各列的数据类型 长度 小数位 完整性约束等 表 3 5 死亡信息表 Tab 3 6 death information table 列含义列标示类型长度完整性约束 员工号STAFF IDVARCHAR212数字型字符 死亡日期DEATH DAYDATE年 月 日 死亡原因DEATH REASO N VARCHAR250字符型数据 死亡地点DEATH PLACEVARCHAR250字符型数据 表 3 6 传染病信息表 Tab 3 7 infectious information table 列含义列标示类型长度完整性约束 员工号STAFF IDVARCHAR212数字型字符 获病日期GET DISEASE DA Y DATE年 月 日 辽宁工程技术大学毕业设计 论文 25 疾病名称DISEASE NAMEVARCHAR210字符型数据 备注REMARKVARCHAR2200字符型数据 表 3 7 员工信息表 Tab 3 5 staff information table 列含义列标示类型长度完整性约束 员工号STAFF IDVARCHAR212数字型字符 登录密码STAFF PWDVARCHAR26字符型数据 权限STAFF PWRCHAR1数字型字符 在职状态STAFF STATUSCHAR2数字型字符 职务STAFF JOBVARCHAR210字符型数据 员工姓名STAFF NAMEVARCHAR220字符型数据 员工性别STAFF SEXCHAR4字符型数据 出生日期STAFF BIRTHDAYDATE年 月 日 部门号DEPT IDCHAR2数字型字符 入职日期START WORK DAYDATE年 月 日 血型BLOOD TYPECHAR2字符型数据 既往病史BEFORE ILLVARCHAR2100字符型数据 健康状态HEALTH STATUSVARCHAR210字符型数据 家族病史FAMILY ILL HISTORYVARCHAR2100字符型数据 家庭住址ADDRESSVARCHAR250字符型数据 联系电话TELEPHONEVARCHAR212数字型字符 配偶姓名SPOUSE NAMEVARCHAR220字符型数据 配偶工作单位SPOUSE BUSINESSVARCHAR250字符型数据 备注REMARKVARCHAR2200字符型数据 表 3 8 工伤信息表 Tab 3 8 table of injury suffered on the job 列含义列标示类型长度完整性约束 员工号STAFF IDVARCHAR212数字型字符 受伤日期INJURY DAYDATE年 月 日 受伤详情INJURY DETAI L VARCHAR2100字符型数据 备注REMARKVARCHAR2200字符型数据 表 3 9 部门表 Tab 3 11 department table 列含义列标示类型长度完整性约束 部门号DEPT IDCHAR2数字型字符 马悦 鞍钢职工健康档案管理系统 26 部门名称DEPT NAMEVARCHAR224字符型数据 表 3 10 入职前体检表 Tab 3 9 table of report duty physical examination 列含义列标示类型长度完整性约束 体检号JOB CHECK IDVARCHAR212数字型字符 员工号STAFF IDVARCHAR212数字型字符 体检日期JOB CHECK DAYDATE年 月 日 身高JOB HIGHVARCHAR2字符型数据 体重JOB WEIGHTNUMBER数字型数据 血压 高 JOB BLOOD PRESS HIGHNUMBER数字型数据 血压 低 JOB BLOOD PRESS LOWNUMBER数字型数据 左眼视力JOB EYESIGHT LEFTNUMBER数字型数据 右眼视力JOB EYESIGHT RIGHTNUMBER数字型数据 鼻JOB NOSEVARCHAR2100字符型数据 口腔JOB ORAL CAVITYVARCHAR2100字符型数据 心脏JOB HEARTVARCHAR2100字符型数据 肝JOB LIVERVARCHAR2100字符型数据 胆JOB LUNGSVARCHAR2100字符型数据 脾JOB SPLEENVARCHAR2100字符型数据 胰JOB SKINVARCHAR2100字符型数据 肾JOB LIMBSVARCHAR2100字符型数据 表 3 11 例年体检表 Tab 3 10 each year physical examination table 列含义列标示类型长度完整性约束 体检号YEAR CHECK IDVARCHAR212数字型字符 员工号STAFF IDVARCHAR212数字型字符 体检日期YEAR CHECK DAYDATE年 月 日 身高YEAR HIGHVARCHAR2字符型数据 体重YEAR WEIGHTNUMBER数字型数据 血压 高 YEAR BLOOD PRESS HIGHNUMBER数字型数据 血压 低 YEAR BLOOD PRESS LOWNUMBER数字型数据 左眼视力YEAR EYESIGHT LEFTNUMBER数字型数据 右眼视力YEAR EYESIGHT RIGHTNUMBER数字型数据 鼻YEAR NOSEVARCHAR2100字符型数据 口腔YEAR ORAL CAVITYVARCHAR2100字符型数据 心脏YEAR HEARTVARCHAR2100字符型数据 肝YEAR LIVERVARCHAR2100字符型数据 胆YEAR LUNGSVARCHAR2100字符型数据 脾YEAR SPLEENVARCHAR2100字符型数据 辽宁工程技术大学毕业设计 论文 27 胰YEAR SKINVARCHAR2100字符型数据 肾YEAR LIMBSVARCHAR2100字符型数据 3 5 出错处理设计 3 5 1 出错输出信息 程序在运行时主要会出现两种错误 1 由于输入信息 或无法满足要求时产生的错 误 称为软错误 2 由于其他问题 如网络传输超时等 产生的问题 称为硬错误 对于软件错误 输入数据后点击提交按键后 后出现错误提示页面 然后给出错误 提示 返回当前输入的窗口 对与硬错误 可在出错的相应模块中输出简单的出错语句 并将程序重置 返回输入阶段 表 3 12 出错情况与出错处理表 Tab 3 12 table of error condition and error handling 出错情况出错处理 修改员工基本信息 入职前体检信息 例年 体检信息 死亡信息 传染病信息 工伤信 息 查询员工基本信息 入职前体检信息 例年 体检信息 死亡信息 传染病信息 工伤信 息 增加员工基本信息 入职前体检信息 例年 体检信息 死亡信息 传染病信息 工伤信 息 修改操作失败 请确认输入信息合法 对不起没有查找到符合条件的结果 增加操作失败 请确认输入信息合法 3 5 2 出错处理对策 所有的客户机及服务器都必须安装不间断电源以防止停电或电压不稳造成的数据丢 失的损失 若真断电时 客户机上将不会有太大的影响 主要是服务器上 在断电后恢 复过程可采用 ORACLE 的日志文件 对其进行 ROLLBACK 处理 对数据进行恢复 马悦 鞍钢职工健康档案管理系统 28 在网络传输方面 可考虑建立一条成本较低的后备网络 以保证当主网络断路时数 据的通信 在硬件方面要选择较可靠 稳定的服务器机种 保证系统运行时的可靠性 3 6 维护设计 维护方面主要为对服务器上的数据库数据进行维护 可使用 ORACLE 的数据库维护 功能机制 例如 定期为数据库进行 Backup 维护管理数据库死锁问题和维护数据库内 数据的一致性等 辽宁工程技术大学毕业设计 论文 29 4 详细设计 4 1 模块定义 模块名称功能描述 F1 普通用户模块 F1 S1 入职前体检查询 F1 S2 例年体检查询 S 1 修改密码 F2 系统管理员模块 F2 S1 员工基本信息管理 F2 S2 入职体检信息管理 F2 S3 例年体检信息管理 F2 S4 死亡信息管理 F2 S5 工伤信息管理 F2 S6 传染病信息管理 F2 S7 医生建议 F2 S8 体检信息统计 F3 高级管理员模块 功能 普通用户对自身入职体检及例年体检进行 查询并修改密码 功能 登录系统的普通用户对自身的入职体检进 行查询 功能 登录系统的普通用户对自身的例年体检进 行查询 功能 对自身登录密码进行修改 功能 可以使用管理员所享有的功能 功能 员工基本信息的增 删 改 查 功能 入职体检信息的增 删 改 查 功能 例年体检信息的增 删 改 查 功能 死亡信息的增 删 改 查 功能 工伤信息的增 删 改 查 功能 传染病信息的增 删 改 查 功能 根据例年体检对员工保健提出意见 功能 对例年体检信息进行统计查询 功能 对普通管理员进行管理 4 2 输入项目输入项目 输入模块名称输入数据表 员工基本信息管理 死亡信息管理 工伤信息管理 传染病信息管理 入职前体检管理 例年体检管理 修改密码 医生建议 体检信息统计 管理员权限修改 参见第 3 章第 4 节表 3 7 员工基本信息表 参见第 3 章第 4 节表 3 5 死亡信息表 参见第 3 章第 4 节表 3 8 工伤信息表 参见第 3 章第 4 节表 3 6 传染病信息表 参见第 3 章第 4 节表 3 10 入职前体检信息表 参见第 3 章第 4 节表 3 11 例年体检信息表 参见第 3 章第 4 节表 3 7 员工基本信息表 参见第 3 章第 4 节表 3 11 例年体检信息表 参见第 3 章第 4 节表 3 11 例年体检信息表 参见第 3 章第 4 节表 3 7 员工基本信息表 4 3 输出项目输出项目 输出模块名称输出数据表 马悦 鞍钢职工健康档案管理系统 30 4 4 程序逻辑程序逻辑 开始 登录 权限判断 管理员普通用户高级管理员 结束 图 4 1 用户登录流程图 Tab 4 1 user login flowchart 员工基本信息管理 死亡信息管理 工伤信息管理 传染病信息管理 入职前体检管理 例年体检管理 入职前体检查询 例年体检查询 体检信息统计 参见第 3 章第 4 节表 3 7 员工基本信息表 参见第 3 章第 4 节表 3 5 死亡信息表 参见第 3 章第 4 节表 3 8 工伤信息表 参见第 3 章第 4 节表 3 6 传染病信息表 参见第 3 章第 4 节表 3 10 入职前体检信息 表 参见第 3 章第 4 节表 3 11 例年体检信息表 参见第 3 章第 4 节表 3 10 入职前体检信息 表参见第 3 章第 4 节表 3 11 例年体检信息 表 参见第 3 章第 4 节表 3 11 例年体检信息表 辽宁工程技术大学毕业设计 论文 31 开始 普通用户 功能选择判断 入职前体检查询例年体检查询修改密码 结束 密码信息判断 成功失败 图 4 2 普通用户模块流程图 Tab 4 2 common user module flowchart 开始 高级管理员 功能选择判断 管理员权限修改修改密码 结束 密码信息判断 成功失败 图 4 3 高级管理员模块流程图 Tab 4 3 super administrator module flowchart 马悦 鞍钢职工健康档案管理系统 32 结束 开始 管理员 功能选择判断 入 职 前 体 检 管 理 例 年 体 检 管 理 修 改 密 码 密码信 息判断 成功失败 员 工 基 本 信 息 管 理 死 亡 信 息 管 理 工 伤 信 息 管 理 传 染 病 信 息 管 理 医 生 建 议 体 检 信 息 统 计 图 4 4 管理员模块流程图 Tab 4 4 administrator module flowchart 辽宁工程技术大学毕业设计 论文 33 5 编码 5 1 概述开发工具及编程脚本 5 1 1 Tomcat 简介 Tomcat 很受广大程序员的喜欢 因为它运行时占用的系统资源小 扩展性好 支持 负载平衡与邮件服务等开发应用系统常用的功能 而且它还在不断的改进和完善中 任 何一个感兴趣的程序员都可以更改它或在其中加入新的功能 Tomcat 是一个小型的轻量级应用服务器 在中小型系统和并发访问用户不是很多的 场合下被普遍使用 是开发和调试 JSP 程序的首选 对于一个初学者来说 可以这样认 为 当在一台机器上配置好 Apache 服务器 可利用它响应对 HTML 页面的访问请求 实际上 Tomcat 部分是 Apache 服务器的扩展 但它是独立运行的 所以当你运行 tomcat 时 它实际上作为一个与 Apache 独立的进程单独运行的 这里的诀窍是 当配置正确时 Apache 为 HTML 页面服务 而 Tomcat 实际上运行 JSP 页面和 Servlet 另外 Tomcat 和 IIS Apache 等 Web 服务器一样 具有处理 HTML 页面的功能 另外它还是一个 Servlet 和 JSP 容器 独立的 Servlet 容器是 Tomcat 的默认 模式 不过 Tomcat 处理静态 HTML 的能力不如 Apache 服务器 5 1 2 JSP 简介 JSP Java Server Pages 是由 Sun Microsystems 公司倡导 许多公司参与一起建立的一 种动态网页技术标准 JSP 技术有点类似 ASP 技术 它是在传统的网页 HTML 文件 htm html 中插入 Java 程序段 Scriptlet 和 JSP 标记 tag 从而形成 JSP 文件 jsp 用 JSP 开发的 Web 应用是跨平台的 即能在 Linux 下运行 也能在其他操作系统上 运行 JSP 技术使用 Java 编程语言编写类 XML 的 tags 和 scriptlets 来封装产生动态网页的 处理逻辑 网页还能通过 tags 和 scriptlets 访问存在于服务端的资源的应用逻辑 JSP 将网 页逻辑与网页设计和显示分离 支持可重用的基于组件的设计 使基于 Web 的应用程序 的开发变得迅速和容易 马悦 鞍钢职工健康档案管理系统 34 Web 服务器在遇到访问 JSP 网页的请求时 首先执行其中的程序段 然后将执行结果 连同 JSP 文件中的 HTML 代码一起返回给客户 插入的 Java 程序段可以操作数据库 重 新定向网页等 以实现建立动态网页所需要的功能 JSP 与 Java Servlet 一样 是在服务器端执行的 通常返回该客户端的就是一个 HTML 文本 因此客户端只要有浏览器就能浏览 JSP 页面由 HTML 代码和嵌入其中的 Java 代码所组成 服务器在页面被客户端请求 以后对这些 Java 代码进行处理 然后将生成的 HTML 页面返回给客户端的浏览器 Java Servlet 是 JSP 的技术基础 而且大型的 Web 应用程序的开发需要 Java Servlet 和 JSP 配 合才能完成 JSP 具备了 Java 技术的简单易用 完全的面向对象 具有平台无关性且安 全可靠 主要面向因特网的所有特点 5 1 3 B S 简介 B S Browser Server 结构即浏览器和服务器结构 它是随着 Internet 技术的兴起 对 C S 结构的一种变
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 瓦工施工安全技术交底模板
- 办公电脑维修保养服务合同
- 农业信息技术服务合同书详解
- 早晚洗脸睡前洗脚课件
- 早教理论知识培训心得课件
- 2025年物业管理师考试物业管理企业可持续发展实务案例分析试卷
- 专业数据分析软件服务协议
- 2025年通信工程师考试通信系统安全防护与审计试题
- 家庭农场农业种植技术培训服务协议
- 七年级安徽阜阳数学试卷
- 聘请画师劳动合同协议
- 汽车维修工(新能源汽车电控技术)赛项竞赛规程
- 2025年中职高考对口升学(旅游概论)真题试卷附参考答案
- 我心中的英雄:学生心目中的榜样
- 电竞赞助合同协议
- 电商模特合同协议
- 2024年下半年广西现代物流集团社会招聘校园公开招聘109人笔试参考题库附带答案详解
- 行业协会投诉处理流程标准
- 陪诊与患者合同协议
- JJF 2145-2024场所监测用固定式X、γ辐射剂量率监测仪校准规范
- 《餐饮服务与数字化运营》课件-1.认识餐饮企业
评论
0/150
提交评论