平煤风水沟矿员工健康管理系统的设计与实现计算机软件专业_第1页
平煤风水沟矿员工健康管理系统的设计与实现计算机软件专业_第2页
平煤风水沟矿员工健康管理系统的设计与实现计算机软件专业_第3页
平煤风水沟矿员工健康管理系统的设计与实现计算机软件专业_第4页
平煤风水沟矿员工健康管理系统的设计与实现计算机软件专业_第5页
已阅读5页,还剩70页未读 继续免费阅读

下载本文档

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

文档简介

1、中文题目:平煤风水沟矿员工健康管理系统的设计与实现外文题目:The design and implement of the health of employee of PingMeiFengShuiGou Coal Mine Management System毕业设计(论文)共 77 页 图纸共 0 张完成日期 2015年6月 答辩日期 2015年6月69 / 75文档可自由编辑打印摘 要由于煤矿工人长期工作在高危的工作环境中,工作环境极其恶劣,对工人的身体健康危害巨大,所以,及时定期的对工人进行体检,让员工和管理人员了解本公司员工的健康情况,对怎样加强改善工作环境的尤为重要。往往采用的是由工

2、人来自行领取体检表,如有患病再向公司申请病退。这样的方式不仅耗费了工人的时间,而且也有可能存在虚假现象,公司也不能对员工健康情况进行宏观的了解,对公司怎样降低员工医疗费用不利。为改变该现状,本系统基于B/S结构,选用tomcat应用服务器,并且使用struts开发技术进行开发设计。本系统实现的功能有:作为管理员可以对员工的基本信息进行增加、删除、修改、查询。对员工的健康信息进行录入。系统可以根据录入的各项健康数据进行分析,并且给出分析结果供普通员工和管理员更加直观的了解健康情况。作为员工可以对自己的自然信息修改,及时了解自己健康信息等。关键词:员工健康管理;B/S结构;系统数据库;SQLser

3、ver;AbstractDue to the long-term coal miners working in high-risk work environment, work environment is extremely bad for workers' health hazards so significant and timely periodic medical examination of workers, employees and managers to understand the health of our employees, on how strengthen

4、ed to improve the working environment is very important.Often used by workers from the line to receive a medical examination table, if the sick apply to company for Bingtui.Such a way that not only takes time workers, but also there could be a false phenomenon, the company can not be conducted on th

5、e health of employees macro understanding of how companies reduce employee health care costs and adversely.To change this situation, the system is based on B / S structure, using tomcat application server, and use struts development technology development and design.Implementation of the system feat

6、ures are:As an administrator can employees basic information to add, delete, modify, query, health information staff were entered.The system can be analyzed according to various health data entry and analysis results are given for the general staff and administrators a more intuitive understanding o

7、f health.You can modify the information on their own natural as an employee, to keep abreast of their health information and so on.Key words: Employee health management;B / S structure;System Database;SQLserver;目 录1 项目概述11.1 现系统的概述11.2 组织机构及业务范围21.3 业务流程描述21.4 现系统存在的问题及薄弱环节分析42 系统需求分析42.1 总体目标42.2 具

8、体目标42.3 系统功能建模52.3.1 系统数据流程图52.3.2数据字典82.4 系统数据模型123 概要设计173.1 体系结构设计173.2 接口设计173.2.1 外部接口173.2.2 内部接口183.3代码设计18 3.3.1 代码设计的原则18 3.3.2代系统所需代码设计183.4 数据库设计19 3.3.1 关系模式设计193.3.2 数据库表203.5 输入输出设计273.5.1 输入设计273.5.2输出设计313.6 运行设计323.7 安全保密设计32 3.7.1 数据安全性323.7.2 登录用户的安全性323.7.3 操作安全性324 详细设计324.1 登陆模

9、块334.2. 用户管理模块344.3 信息录入模块355 编码365.1 概述开发工具及编程脚本365.1.1 Tomcat简介365.1.2 JSP语言介绍375.1.3 SQL2000数据库管理系统简介385.2 脚本习惯说明386.1调试原则及方法概述386.2测试项目测试用例396.2.1 因果图测试法396.2.2 等价类边界值测试法41 6.3软件测试结论43结论44致谢45参考文献46附录A 中文译文47附录B 外文文献53附录C 关键部分源代码641 项目概述1.1 现系统的概述风水沟煤矿位于赤峰市元宝山区东北部,1985年11月正式移交投产。矿区面积7.8平方公里,煤炭储量

10、2.28亿吨,原设计能力90万吨,服务年限127年。近年来,经过大规模技术改造,已具备年产210万吨的实际生产能力。此次毕业设计所做的员工健康管理系统是针对我在平煤风水沟矿实习而设计的一款软件,在实习期间我发现作为煤矿工人,由于煤炭生产的环境阴暗,潮湿同时伴有大量的煤尘,粉尘等十分恶劣,所以应该重视煤矿工人的身体健康。现代煤矿开采不断实现大井型,机械化开采,矿井安全方面有了很大提高,但是由于产量不断提高,井下的粉尘浓度也随之加大,这对煤矿工人危害很大,所以及时了解矿工的健康情况,对煤矿高效生产,减少健康消耗成本。现有的对矿工的健康管理还停留在传统的纸质管理,对健康信息的录入,查询等十分繁琐,查

11、对时需要很长的时间,因此而白白耗费了大量的人力与时间,为管理上带来了诸多的困难与不便。不能及时了解矿工基本健康情况变化,对生产环境进行及时改善提出指导,而且也可能出现虚假现象等。1.2 组织机构及业务范围平煤风水沟矿组织机构如图1-1所图1-1 风水沟矿组织机构图Fig1-1fengshuigou coals organization structure1.3 业务流程描述业务流程图:是各种软件设计的最原始也是最早的开发思路,描述系统中各业务流程的工具,它将业务独立抽象出来,通过图形方式描述信息的来龙去脉和实际流程,并指明业务存在的数据符号,指明对数据执行的处理符号,指明几个处理或数据媒体之间

12、的数据流的流线符号。 表1-1业务流程图符号说明表Tab 1-1Operational flow chart symbols Table符号说明外部实体,表示单位或个人,圈内写明单位或个人职务的名称。表示输入/输出的报表表示处理。表示各种帐目、规范、定额手册、报表积累等大量存档信息,符号内写明其名称。表示各种数据流向。本系统的业务流程图如图1-2所示:图1-2 员工健康管理系统系统业务流程图Fig1-2 Warehouse management system business flow chart1.4 现系统存在的问题及薄弱环节分析通过系统调研,我发现现行员工健康管理有下列几方面问题:1)

13、由于煤单位对计算机辅助的重视度不大,员工的健康信息存储仍停留在纸质品的存储阶段,对保管来说占用空间和人力。2) 由于是有纸质品的存储所以在录入来说耗费大量的人力,物力和财力,效率低下3) 仍然还采用很多人工的记帐方式,耗费大量的人力,物力和财力,效率低。4)由于拥有大量的健康档案所以给查询带来不利,员工和管理人员都不能及时了解自己和公司员工健康情况的变化。5)安全保密性差可能存在虚假现象。2 系统需求分析2.1 总体目标健康管理系统的最终目标是避免和克服人工管理的信息滞后,劳动量大,计算和统计的不准确,纸质品的存储信息带来的占用空间,移动不方便等问题。普通员工和管理人员都可以及时了解无自己健康

14、情况变化和全矿的员工健康变化,对改善员工工作环境起到指导作用,而且可以克服这一过程中虚假现象。使煤矿企业的员工健康信息管理规范化,自动化,资源共享化,从而提高工作效率。2.2 具体目标1)实现管理员和用户的认证管理可以设定管理员和用户所拥有的功能不同,管理员拥有一切权利,用户只能拥有管理自己帐号和查询自己健康信息的功能。2)管理员录入修改或是查看员工基本信息管理员可以给新入员工建档也可以修改员工原本的信息或是授予其更高的基本权限或是查看所有员工的基本信息。3)管理员管理员工的健康信息按照体检表单管理人员可以录入如血压,血脂,血氧等员工的健康信息,或是修改查看。4)系统根据录入的健康信息给出评价

15、这项功能主要是针对录入的健康数据系统进行分析,给出相关评价。管理员和员工可以直观的看到自己的健康情况,同时可以了解相关的健康信息。 2.3 系统功能建模系统功能建模所采用的工具是数据流程图和数据字典,用与表达系统内部数据的运动以及对数据的描述和定义。2.3.1 系统数据流程图数据流图是描述系统的逻辑模型的,图中没有任何具体的物理元素,只是描述信息在系统中流动和处理的情况,它比口头与文字的描述更直观地显示出来系统中数据的使用。数据流图:简称DFD,就是采用图形方式来表达系统的逻辑功能、数据在系统内部的逻辑流向和逻辑变换过程,是结构化系统分析方法的主要表达工具。数据流图的符号说明入表2-1所示:表

16、2-1数据流图的符号说明Tab 2-1 Data flow diagram symbols indicate图 形 符 号名 称符 号 说 明实体记述系统之外的数据提供或数据获得组织机构或个人,框内为实体名称PMC 处理记述某种业务的手工或计算机处理其中,PM区记述处理标号 C区记述处理名称DN S数据存储记述与处理有关的数据存储,DN区记述存储的标号,S区记述存储数据的名称FM数据流记述数据流流动方向,FM记述数据流的名称数据流图采用自顶向下的方法绘制,从研究系统概况开始,然后逐层向下分解,直到所需的详尽程序为止。本系统根据前面绘制的业务流程图,采用自顶向下,逐层细化的方法,画的每一部分各层

17、的数据流图如下:本系统顶层数据流图如图2-1所示。管理员P员工健康管理 系统员工自然信息个人信息普 通员工员工健康信息员工信息管理员普 通员工修改的自然信息图2-1 零层数据流图Fig 2-1 the zero data flows diagram根据系统顶层数据流图进行分解得出系统的一层数据流图以及二层数据流图,如图2-2和图2-3所示:普通员工管理员 P1自然信息维护F9F1D1 员工自然信息F5. P2健康信息维护P3下载模块F2F11D2 员工健康信息F6.F3 P3查看员工信息P4健康信息模块.F10.F7.F8.F9.F4 P4修改员工信息F11. 图2-2一层数据流图Fig2-2

18、 the first level data flow chart P3.1查看员工自然信息普通员工管理员F3.1. P3.2查看员工健康信息F3.2F4.1 P4.1修改员工自然信息F4.2 P4.2修改员工健康信息F10.1 P3.3查看个人自然信息 P3.4查看个人健康信息F10.2F11 P4.3修改个人自然信息图2-3二层数据流图Fig2-2 the second level data flow chart2.3.2数据字典数据字典是对涉及到的数据流程图给予解释和说明,通常情况下包括数据元素、数据流、数据存储。其中,数据项是数据的最小组成单位;数据结构反映了数据之间的组合关系;数据流是

19、数据结构在系统内传输的路径;数据存储是数据结构停留或保存的地方,也是数据流的来源和去向之一7。它可以是手工文档或手工凭单,也可以是计算机文档;处理过程的具体处理逻辑一般用判断表或判定树来描述。本系统数据字典设计如下图图所示:1)数据元素。数据元素是不可再分的数据单位,一般而言,包括如下内容:数据项描述数据项名,数据项含义说明,别名,数据类型,长度,取值范围,取值含义,与其它数据项的逻辑关系,数据项之间的联系。请参考本设计的表3-1至表3-6的数据结构定义。2)数据存储据存储是数据结构停留或保存的地方。也是数据流的来源和去向之一。可以是手工文档或手工凭单,也可以是计算及文档。一般而言,应包括如下

20、内容:数据存储名,说明,编号,输入的数据流,输出的数据流,组成(数据结构),数据量,存取频度,存取方式。名字:员工自然信息数据信息 描述:员工基本的各人信息编号:D1组成:用户ID,姓名,性别,出生日期,婚否,文化程度,籍贯,民族,职业,工作单位, 身份证,电话,Email,密码名字:员工健康信息 描述:员工的体检健康项目信息编号:D2组成:高压,低压,心率,心电图波形图,身高,体重,体温,血糖,血氧,脉搏,生活习惯, 家族病史,个人病史,尿素氮,肌酐,尿酸,血清甘油三酯,血清总胆固醇, 血清高密度脂蛋白,血清低密度脂蛋白,乙肝表面抗原,乙肝表面抗体,乙肝e抗原, 乙肝e抗体,乙肝核心抗体,血

21、清总胆红素,血清间接胆红素,血清直接胆红素, 血清谷丙转氨酶,血清谷草转氨酶 3)数据处理,处理过程的具体处理逻辑通常在详细设计过程中用判定或判定树来描述。在数据字典中,通常包括如下内容:处理过程名,说明,输入数据流,输出数据流,处理名字:自然信息维护描述:存储员工的基本自然信息编号:P1输入/输出数据流:员工的自然信息名字:健康信息维护 描述:存储员工的健康信息 编号:P2输入/输出数据流:员工的健康信息 名字:查看员工信息描述:查看员工的自然信息和健康信息编号:P3输入/输出数据流:员工的健康信息和自然信息 名字:修改员工信息 描述:修改员工的自然信息和健康信息编号:P4 输入/输出数据流

22、:员工的健康信息和自然信息 名字:查看员工自然信息描述:查看所有员工自然信息编号:P3.1输入/输出数据流:员工自然信息名字:查看员工健康信息描述:查看所有员工健康信息编号:P3.2输入/输出数据流:员工健康信息名字:查看个人自然信息描述:查看个人自然信息编号:P3.3输入/输出数据流:员工个人自然信息名字:查看个人健康信息描述:查看个人健康信息编号:P3.4输入/输出数据流:员工个人健康信息名字:修改员工自然信息描述:修改员工自然信息编号:P4.1输入/输出数据流:员工自然信息名字:修改员工健康信息描述:修改员工健康信息编号:P4.2输入/输出数据流:员工健康信息名字:修改个人自然信息描述:

23、修改个人自然信息编号:P4.3输入/输出数据流:员工个人自然信息4)数据流,是数据结构在系统内传输的路径。对数据流的描述通常包括如下内容:数据流名,说明,编号,数据流来源,数据流去向,组成(数据结构)。名字:员工自然信息描述:员工的基本自然信息编号:F1组成:用户ID,姓名,性别,出生日期,婚否,文化程度,籍贯,民族,职业,工作单位, 身份证,电话,Email,密码名字:员工健康信息描述:员工体检的健康信息编号:F2组成:高压,低压,心率,心电图波形图,身高,体重,体温,血糖,血氧,脉搏,生活习惯, 家族病史,个人病史,尿素氮,肌酐,尿酸,血清甘油三酯,血清总胆固醇, 血清高密度脂蛋白,血清低

24、密度脂蛋白,乙肝表面抗原,乙肝表面抗体,乙肝e抗原, 乙肝e抗体,乙肝核心抗体,血清总胆红素,血清间接胆红素,血清直接胆红素, 血清谷丙转氨酶,血清谷草转氨酶名字:员工信息描述:员工的基本自然信息和员工体检的健康信息编号:F3组成:用户ID,姓名,性别,出生日期,婚否,文化程度,籍贯,民族,职业,工作单位, 身份证,电话,Email,密码 高压,低压,心率,心电图波形图,身高,体重,体温,血糖,血氧,脉搏,生活习惯, 家族病史,个人病史,尿素氮,肌酐,尿酸,血清甘油三酯,血清总胆固醇, 血清高密度脂蛋白,血清低密度脂蛋白,乙肝表面抗原,乙肝表面抗体,乙肝e抗原, 乙肝e抗体,乙肝核心抗体,血清

25、总胆红素,血清间接胆红素,血清直接胆红素, 血清谷丙转氨酶,血清谷草转氨酶名字:修改的员工自然信息和健康信息描述:修改后的员工自然信息和健康信息编号:F4组成:员工信息名字:员工自然信息描述:员工的部分自然信息编号:F5组成:用户ID,姓名,身份证,出生日期,性别名字:员工健康信息描述:员工体检的健康信息编号:F6组成:高压,低压,心率,心电图波形图,身高,体重,体温,血糖,血氧,脉搏,生活习惯, 家族病史,个人病史,尿素氮,肌酐,尿酸,血清甘油三酯,血清总胆固醇, 血清高密度脂蛋白,血清低密度脂蛋白,乙肝表面抗原,乙肝表面抗体,乙肝e抗原, 乙肝e抗体,乙肝核心抗体,血清总胆红素,血清间接胆

26、红素,血清直接胆红素, 血清谷丙转氨酶,血清谷草转氨酶名字:员工自然信息描述:员工的基本自然信息编号:F7组成:用户ID,姓名,性别,出生日期,婚否,文化程度,籍贯,民族,职业,工作单位, 身份证,电话,Email,密码名字:修改的员工健康信息描述:修改后的员工健康信息编号:F8组成:高压,低压,心率,心电图波形图,身高,体重,体温,血糖,血氧,脉搏,生活习惯, 家族病史,个人病史,尿素氮,肌酐,尿酸,血清甘油三酯,血清总胆固醇, 血清高密度脂蛋白,血清低密度脂蛋白,乙肝表面抗原,乙肝表面抗体,乙肝e抗原, 乙肝e抗体,乙肝核心抗体,血清总胆红素,血清间接胆红素,血清直接胆红素, 血清谷丙转氨

27、酶,血清谷草转氨酶名字:修改的员工自然信息描述:修改后的员工自然信息编号:F9组成:用户ID,姓名,性别,出生日期,婚否,文化程度,籍贯,民族,职业,工作单位, 身份证,电话,Email,密码名字:员工个人信息描述:员工个人的基本自然信息和员工体检的个人健康信息编号:F10组成:用户ID,姓名,性别,出生日期,婚否,文化程度,籍贯,民族,职业,工作单位, 身份证,电话,Email,密码 高压,低压,心率,心电图波形图,身高,体重,体温,血糖,血氧,脉搏,生活习惯, 家族病史,个人病史,尿素氮,肌酐,尿酸,血清甘油三酯,血清总胆固醇, 血清高密度脂蛋白,血清低密度脂蛋白,乙肝表面抗原,乙肝表面抗

28、体,乙肝e抗原, 乙肝e抗体,乙肝核心抗体,血清总胆红素,血清间接胆红素,血清直接胆红素, 血清谷丙转氨酶,血清谷草转氨酶2.4 系统数据模型在建立系统数据模型时,所采用的主要工具就是实体-关联图,就是下面要介绍的E-R图。名字:修改的员工个人自然信息描述:员工对编号:F11组成:姓名,性别,出生日期,婚否,文化程度,籍贯,民族,职业,工作单位, 身份证,电话,Email,密码名字:员工自然信息描述:员工的基本自然信息编号:F3.1组成:用户ID,姓名,性别,出生日期,婚否,文化程度,籍贯,民族,职业,工作单位, 身份证,电话,Email,密码名字:员工健康信息描述:员工体检的健康信息编号:F

29、3.2组成:高压,低压,心率,心电图波形图,身高,体重,体温,血糖,血氧,脉搏,生活习惯, 家族病史,个人病史,尿素氮,肌酐,尿酸,血清甘油三酯,血清总胆固醇, 血清高密度脂蛋白,血清低密度脂蛋白,乙肝表面抗原,乙肝表面抗体,乙肝e抗原, 乙肝e抗体,乙肝核心抗体,血清总胆红素,血清间接胆红素,血清直接胆红素, 血清谷丙转氨酶,血清谷草转氨酶名字:修改的员工自然信息描述:修改员工的基本自然信息编号:F4.1组成:用户ID,姓名,性别,出生日期,婚否,文化程度,籍贯,民族,职业,工作单位, 身份证,电话,Email,密码名字:修改的员工健康信息描述:修改的员工体检的健康信息编号:F4.2组成:高

30、压,低压,心率,心电图波形图,身高,体重,体温,血糖,血氧,脉搏,生活习惯, 家族病史,个人病史,尿素氮,肌酐,尿酸,血清甘油三酯,血清总胆固醇, 血清高密度脂蛋白,血清低密度脂蛋白,乙肝表面抗原,乙肝表面抗体,乙肝e抗原, 乙肝e抗体,乙肝核心抗体,血清总胆红素,血清间接胆红素,血清直接胆红素, 血清谷丙转氨酶,血清谷草转氨酶名字:员工个人自然信息描述:员工个人的基本自然信息编号:F10.1组成:用户ID,姓名,性别,出生日期,婚否,文化程度,籍贯,民族,职业,工作单位, 身份证,电话,Email,密码名字:员工个人健康信息描述:员工个人体检的健康信息编号:F10.2组成:高压,低压,心率,

31、心电图波形图,身高,体重,体温,血糖,血氧,脉搏,生活习惯, 家族病史,个人病史,尿素氮,肌酐,尿酸,血清甘油三酯,血清总胆固醇, 血清高密度脂蛋白,血清低密度脂蛋白,乙肝表面抗原,乙肝表面抗体,乙肝e抗原, 乙肝e抗体,乙肝核心抗体,血清总胆红素,血清间接胆红素,血清直接胆红素, 血清谷丙转氨酶,血清谷草转氨酶名字:修改的员工个人自然信息描述:修改后的员工个人自然信息编号:F10 组成:姓名,性别,出生日期,婚否,文化程度,籍贯,民族,职业,工作单位, 身份证,电话,Email,密码 表2-2 E-R图符号说明Tab 2-2 E-R chart mark agreement符号含义符号说明实

32、体属性联系线段表示实体集表示属性表示联系集将属性连接到实体集或将实体集连接到联系集建立系统数据模型的主要工具是实体-关联图,即E-R图。如果系统是一个复杂的大型系统,可考虑按如下步骤实现:(1) 选择局部应用。在多层的数据流图中选择一个适当层次的数据流图,在该部分每一个部分对应一个局部应用,又有与共的数据流图只能反映系统的概貌,而中层的数据流图能较好的反映系统中局部应用的子系统组成,故通常选择中层数据流图作为设计分E-R图的依据。(2) 逐一设计分E-R图。根据上述所选择的局部应用逐一设计分E-R图,即局部E-R图。(3) 合并E-R图,生成初步E-R图。此时,可能存在分E-R图间的冲突,如属

33、性冲突、命名冲突、结构冲突等现象,此时,应根据需求分析中的语义定义对实体联系的类型进行综合或调整。(4) 给出系统的综合E-R图。普通员工n管理1管理1查看111管理员1n管理员工个人健康信息员工个人自然信息1n管理图2-4 实体总体E-R图Fig 2-4The entity total E-R diagram各实体和实体间联系的属性如下表所示:表2-3 实体及其属性表Tab2-3 entity and property sheet实体名称属性管理员用户名,密码,权限普通员工用户ID,姓名,密码,权限员工个人自然信息性别,出生日期,婚否,文化程度,籍贯,民族,职业,工作单位,身份证,电话,Em

34、ail员工个人健康信息高压,低压,心率,心电图波形图,身高,体重,体温,血糖,血氧,脉搏,生活习惯,家族病史,个人病史,尿素氮,肌酐,尿酸,血清甘油三酯,血清总胆固醇,血清高密度脂蛋白,血清低密度脂蛋白,乙肝表面抗原,乙肝表面抗体,乙肝e抗原,乙肝e抗体,乙肝核心抗体,血清总胆红素,血清间接胆红素,血清直接胆红素,血清谷丙转氨酶,血清谷草转氨酶 表2-4 实体间联系及其属性表Tab 2-4 entity relation and property sheet联系名称属性管理员-管理-普通员工用户ID,姓名,密码,权限管理员-管理-员工个人自然信息性别,出生日期,婚否,文化程度,籍贯,民族,职业

35、,工作单位,身份证,电话,Email管理员-管理-员工个人健康信息高压,低压,心率,心电图波形图,身高,体重,体温,血糖,血氧,脉搏,生活习惯,家族病史,个人病史,尿素氮,肌酐,尿酸,血清甘油三酯,血清总胆固醇,血清高密度脂蛋白,血清低密度脂蛋白,乙肝表面抗原,乙肝表面抗体,乙肝e抗原,乙肝e抗体,乙肝核心抗体,血清总胆红素,血清间接胆红素,血清直接胆红素,血清谷丙转氨酶,血清谷草转氨酶普通员工-管理-员工个人自然信息性别,出生日期,婚否,文化程度,籍贯,民族,职业,工作单位,身份证,电话,Email普通员工-查看-员工个人健康信息高压,低压,心率,心电图波形图,身高,体重,体温,血糖,血氧,

36、脉搏,生活习惯,家族病史,个人病史,尿素氮,肌酐,尿酸,血清甘油三酯,血清总胆固醇,血清高密度脂蛋白,血清低密度脂蛋白,乙肝表面抗原,乙肝表面抗体,乙肝e抗原,乙肝e抗体,乙肝核心抗体,血清总胆红素,血清间接胆红素,血清直接胆红素,血清谷丙转氨酶,血清谷草转氨酶3 概要设计系统设计又称为系统的物理设计。所谓物理设计就是根据新系统的逻辑模型建立物理模型,也即根据新系统逻辑功能的要求,考虑实际条件,进行各种具体设计,确定系统的实施方案,解决系统如何运行的问题。系统设计包括系统结构设计,代码设计,输出设计,输入设计,数据库设计,软硬件配置,安全性等设计10。 3.1 体系结构设计平煤风水沟矿员工健康

37、管理系统根据对系统需求分析中的总体目标和具体目标部分的分析,得到系统的功能树如下:仓库管理系统日常处理仓库信息查询费用结算仓位统计出库处理入库情况出库情况库存情况仓位情况辅助处理客户管理合同维护货物维护仓库维护管理员普通员工修改个人自然信息添加员工健康信息查看员工自然信息修改员工自然信息分析员工健康情况查看个人健康信息添加普通员工添加管理员添加员工自然信息查看员工健康信息修改员工自然信息查看个人自然信息删除员工自然信息图3-1 健康管理系统结构图Fig3-1 Warehouse management system structure drawing3.2 接口设计3.2.1 外部接口通过调查发

38、现,图片朴实更容易被大众所接受,在界面设计上简单明了,易于操作,在设计上使用了JSP,最终达到简洁,明了,易于操作的效果。3.2.2 内部接口内部接口方面,本系统采用了面向对象的语言设计,各个模块相对独立,将数据封装在对象内传递。3.3代码设计3.3.1 代码设计的原则代码是按使用的目的,表示识别、分类、排序数据的数字、文字或符号。识别是将文件中存储数据区别开,或将文件中的数据按组区别开,识别主要用开数据更新与查找。分类是根据数据编码中的定义对数据分类,用于检索数据或统计分析。排序是根据编码规则,按代码中规定的次序排序,用于输出与生成报表。代码设计是处理对象的代号或表示符号,其主要目的是方便计

39、算机排序、检索、查找等处理。代码设计的关键是方便用户,满足业务要求。1. 要考虑编码的标准化,尽量按照有关的部门标准进行设计。2. 要考虑容易修改,当某个代码在特点、条件或代表的实体关系改变时,容易进行变更。3. 要考虑结构简洁,在满足当前需要和扩充性要求的前提下应尽量结构简单。4. 考虑代码值的唯一性。3.3.2代系统所需代码设计管理员编号:管理员都要详细的编制好序列号,方便管理。 XXX XXX管理员用户名管理员标签用户ID:用户ID要详细编制好序列号,方便普通员工管理。 XXX XXX 普通用户ID 班组编号3.4 数据库设计数据库设计(Database Design)是指对于一个给定的

40、应用环境,构造最优的数据库模式,建立数据库及其应用系统,使之能够有效地存储数据,满足各种用户的应用需求。数据库设计时应注意以下几点:1)准确了解与分析用户需求,是整个设计过程的基础,是最困难、最耗费时间的一步。2)概念结构设计阶段:是整个数据库设计的关键,通过对用户需求进行综合、归纳与抽象,形成一个独立于具体DBMS的概念模型11。3)逻辑结构设计阶段:将概念结构转换为某个DBMS所支持的数据模型。4)数据库物理设计阶段:为逻辑数据模型选取一个最适合应用环境的物理结构,包括存储结构和存取方法。5)数据库实施阶段:运用DBMS提供的数据语言、工具,根据逻辑设计和物理设计的结果,建立数据库,编制与

41、调试应用程序,组织数据入库,并进行试运行。6)数据库运行和维护阶段:数据库应用系统经过试运行后即可投入正式运行,在数据库系统运行过程中必须不断地对其进行评价、调整与修改。3.3.1 关系模式设计管理员(序号,用户名,密码,权限,添加时间)普通用户(序号,用户ID,姓名,性别,出生日期,婚否,文化程度,籍贯,民族,职业,住所,工作单位,身份证,电话,Email,密码,添加时间)员工个人自然信息(序号,用户ID,姓名,性别,出生日期,婚否,文化程度,籍贯,民族,职业,住所,工作单位,身份证,电话,Email,密码,添加时间)员工个人健康信息(序号,用户ID,姓名,性别,出生日期,各检查项信息)管理

42、员管理员工个人自然信息(序号,用户ID,姓名,性别,出生日期,婚否,文化程度,籍贯,民族,职业,住所,工作单位,身份证,电话,Email,密码,添加时间)管理员管理员工个人健康信息(序号,用户ID,姓名,性别,出生日期,各检查项信息)普通员工查看个人健康信息(序号,用户ID,姓名,性别,出生日期,各检查项信息)普通员工管理个人自然信息(序号,姓名,性别,出生日期,婚否,文化程度,籍贯,民族,职业,住所,工作单位,身份证,电话,Email,密码,添加时间)3.3.2 数据库表本系统的数据库采用的是SQL数据库,数据库各模块如表3-1至表3-14所示。表3-1 管理员表Tab3-1 The Adm

43、inistrator form序号列名数据类型宽度可否能为空备注1IDINT4NOT NULL系统管理员序号2usernameVARCHAR50NULL系统管理员名称3pwdVARCHAR50NULL系统管理员密码4cxVARCHAR50NULL系统管理员级别5addtimeDATETIME8NULL添加时间表3-2 普通用户表Tab3-2 The Ordinary users form序号列名数据类型宽度可否能为空备注1IDINT4NOT NULL普通用户序号2yonghuIDVARCHAR50NULL普通用户登录名3xingmingVARCHAR50NULL普通用户姓名4shenfenzh

44、engVARCHAR50NULL普通用户身份证号5chushengriqiVARCHAR50NULL普通用户出生日期6xingbieVARCHAR50NULL普通用户性别7hunfouVARCHAR50NULL普通用户是否结婚8wenhuachengduVARCHAR50NULL普通用户的文化程度9jiguanVARCHAR50NULL普通用户籍贯10minzuVARCHAR50NULL普通用户民族11zhiyeVARCHAR50NULL普通用户职业12zhusuoVARCHAR50NULL普通用户住所13gongzuodanweiVARCHAR50NULL普通用户工作单位14dianhuaV

45、ARCHAR50NULL普通用户的电话15EmailVARCHAR50NULL普通用户的Email16mimaVARCHAR50NULL普通用户登录密码17addtimeDATETIME8NULL普通用户添加时间 表3-3 病史情况表Tab3-3 The Case history form序号列名数据类型宽度可否能为空备注1IDINT4NOT NULL普通用户序号2yonghuIDVARCHAR50NULL普通用户登录名3xingmingVARCHAR50NULL普通用户姓名4shenfenzhengVARCHAR300NULL普通用户身份证号5chushengriqiVARCHAR50NUL

46、L普通用户出生日期6xingbieVARCHAR50NULL普通用户性别7jiazubingshiVARCHAR500NULL普通用户的家族病史8gerenbingshiVARCHAR500NULL普通用户的个人病史9addtimeDATETIME8NULL普通用户添加时间 表3-4 日常习惯表Tab3-4 The Daily habits form序号列名数据类型宽度可否能为空备注1IDINT4NOT NULL普通用户序号2yonghuIDVARCHAR50NULL普通用户登录名3xingmingVARCHAR50NULL普通用户姓名4shenfenzhengVARCHAR300NULL普通用户身份证号5chushengriqiVARCHAR50NULL普通用户出生日期6xingbieVARCHAR50NULL普通用户性别7shifouxiyanVARCHAR50NULL普通用户是否吸烟8xiyanshichangVARCHAR50NULL普通用户的吸烟时长9shifouyinjiuVARCHAR50NULL普通用户是否饮酒10yinjiushichangVARCHAR50NULL普通用户的饮酒时长11 addtimeDATETIME8NULL普通用户添加时间表3-5 身高体重表Tab3-5 The Hei

温馨提示

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

评论

0/150

提交评论