企业信息管理系统的设计.doc

上传人:精*** 文档编号:840296 上传时间:2023-09-08 格式:DOC 页数:33 大小:2.15MB
下载 相关 举报
企业信息管理系统的设计.doc_第1页
第1页 / 共33页
企业信息管理系统的设计.doc_第2页
第2页 / 共33页
企业信息管理系统的设计.doc_第3页
第3页 / 共33页
企业信息管理系统的设计.doc_第4页
第4页 / 共33页
企业信息管理系统的设计.doc_第5页
第5页 / 共33页
点击查看更多>>
资源描述

1、吉林化工学院信息与控制工程学院专业综合设计说明书企业信息管理系统的设计一、设计题目: 企业信息管理系统的设计二、设计目的1、理解客户/服务器模型;2、熟悉软件开发设计过程;3、掌握应用软件的编制方法。三、设计任务及要求1.设计题目方向要求(任选其一)(1)数据库应用系统编程:配置数据库管理系统、开发应用程序;(2)网页编程:Web服务器配置、静态网页制作、动态网页编程;(3)网络数据库编程:配置设计数据库服务器、开发前台数据库程序;2程序设计要求:(1)根据选题进行需求分析;(2)实现需求分析所限定的程序主要的功能;(3)调试测试程序。四、设计时间及进度安排设计时间共三周(2012.09.10

2、2012.09.28),具体安排如下表:周安排设 计 内 容设计时间第一周资料查找、需求分析、应用设计2012.09.102012-09.14第二周服务器架设、程序编制、程序调试2012.09.172012.09.21第三周论文撰写、设计答辩2012.09.242012.09.28五指导教师评语及学生成绩指导教师评语:年 月 日成绩指导教师(签字):目 录第1章 绪 论1第2章 系统分析42.1 可行性分析42.1.1 经济可行性42.1.2 技术可行性42.1.3 操作可行性42.1.4 社会可行性42.2 功能需求分析42.3 运行环境52.3.1 硬件环境52.3.2 软件环境52.4

3、开发工具介绍52.4.1 MyEclipse技术52.4.3 B/S模式62.4.4 MySQL技术72.4.5 CSS技术72.4.6 Tomcat服务器7第3章 系统总体设计93.1 功能设计93.2 系统流程设计9第4章 数据库设计114.1 数据库设计114.1.1 数据E-R图的设计114.1.2 数据表的逻辑设计124.2.2 数据物理表的设计13第5章 系统设计155.1 界面设计155.1.1 注册界面设计155.1.2 登录界面设计165.2 企业管理模块设计175.2.1 工作会议管理设计175.2.2 员工信息管理设计195.2.3 部门信息管理设计21第6章 系统运行2

4、4结 论28参考文献29- 29 -第1章 绪 论随着经济的全球化以及中国经济改革的逐渐深化,制造业面临着越来越激烈的竞争,改善企业内部以及整个供应链各个环节的管理、调度及资源配置,迅速适应客户的新需求和市场新机遇的能力,是中国企业赢得竞争胜利的决定性因素,而快速有效地实施企业资源计划系统是被实践证明了的提高企业竞争力的最有效的方法之一。该系统不仅能智能的控制企业的物流情况,而且还具有操作方便、便于纠错的特点。概括起来系统的优点如下: 提高库存管理的服务水平,最大限度地降低库存量,包括中间库存和在制品的库存,以减少在库存上的资金积压。最大限度的保证订货任务的按期完成。提高计划的可能性,实现均衡

5、生产。 本文介绍了在B/S环境下开发企业信息系统的过程。文章介绍了企业信息管理系统的系统分析部分,包括可行性分析、流程分析等;系统设计部分主要介绍了系统功能设计和数据库设计及代码设计;系统实现部分说明了几个主要模块的算法,本系统界面友好,操作简单,比较实用。我们综合应用主流Ajax客户端技术,Struts Web框架技术,数据库技术,软件测试技术,网站部署与发布等技术,遵从IT企业生产性项目的软件产品生命周期开发工程模型或敏捷开发及持续集成模型,应用软件工程相关工具,完成企业信息管理系统的设计与开发。企业信息管理系统的设计与开发文档,我们采用先是系统设计的基础准备,然后是系统的分析,包含需求分

6、析、开发环境、功能分析,接着是系统的概要设计,包含数据库设计、总体设计、页面迁移图,再然后是系统的详细设计以及系统的实现,最后是系统的测试与发布以及软件使用说明书。通过整个项目实训,我们组基本实现预期的设计方案,每个人在实训过程中在各自完成各自任务的同时,又有合作,收获颇丰,最后完成了整个项目及相关报告文档。企业信息管理的作用是帮助企业解决企业内部、企业与外部沟通难道、信息不能及时传播和人员管理等问题。采用短信或E-mail作为企业的通信手段,将给企业对内、对外进行信息传递与沟通带来了革命性的变化,从而使得可以移动办公、客户服务、员工沟通到等运作效率显著提升,而成本显著的下降。虽然短信有以上诸

7、多有点,但它还是有一定的不足,如信息内容单一和受到数字限制等。为了解决这一问题,在企业信息管理系统中还增设了,公司公告以及个人的日程安排和工总记录的功能来完善其诸多功能。我相信,在软件开发的过程中,多关注开发过程中的细节,将会使我们的软件更加完美,当然付出得越多,得到的越多。1.1设计的目的意义随着经济的全球化以及中国经济改革的逐渐深化,制造业面临着越来越激烈的竞争,改善企业内部以及整个供应链各个环节的管理、调度及资源配置,迅速适应客户的新需求和市场新机遇的能力,是中国企业赢得竞争胜利的决定性因素,而快速有效地实施企业资源计划系统是被实践证明了的提高企业竞争力的最有效的方法之一。从根本上说,企

8、业就是一个利用资源(人、财、物、时间),为客户创造价值的组织,企业信息管理系统就是对这些资源进行计划、调度、控制、衡量、改进的管理技术和信息系统。现今的企业并不只是人力资源、资金和产品的组合,它还应该包括供应、销售、市场营销、客户服务、需求预测,以及其他更多的东西。如果一个企业信息管理系统真正想要最大限度地提高其生产能力,它必须能够非常融洽地和其他关键性的商务领域进行交流。企业信息管理系统实际上可以说是企业通讯的一个应用延伸,采用企业信息管理系统将是提供工作效率最好的解决方案,它既可以满足内部员工的沟通习惯,有解决了公司制度和网络安全等问题,一举两得。现在很多企业的办公自动化(即OA)的信息传

9、递仅限于计算机内部网络,如果用户不再线,将无法知道是否有新的任务,而事实上这种检索的结果是徒劳的,这样一来,不仅造成了机器资源的浪费,而且也造成了人力资源的浪费。因此需要一套成型的企业信息管理系统来解决这些问题。在企业信息化的今天,效率决定成败,企业内、外部沟通的及时性将直接影响企业的运作效率。随着企业事业单位人员的不断增加,人员管理量也急剧增多。面对庞大的信息量,原本的手工操作方式管理企业事业单位人员已经越来越不能适应现在社会的发展。因此继续一套成型的企业信息管理系统来解决这些问题。企业信息管理系统的作用就是帮助企业解决其内、外部的沟通困难,对员工的信息管理不及时以及公司公告信息的即时传播问

10、题。为此,企业信息管理系统需要提供通讯工具,个人管理和企业管理等功能,因此企业信息管理系统能为企业带来极大的方便和利益。1.2 国内外研究现状 随着Internet的飞速发展,更新换代越来越频繁,人类已进入网络计算和数字化时代,通过计算机管理软件对企业进行管理,管理更多的客户信息,快捷而方便的让管理员能在最快的时间里找到、修改、保存自己所需要的相关信息。让更多的企业对自己客户的管理更加规范、快速、方便。企业信息管理是企业管理的一个重要内容,随着时代的进步,企业也逐渐变得庞大起来.如何管理好企业内部员工的信息,成为企业管理中的一个大的问题.在这种情况下,一个可以规范化,自动化的企业信息管理系统就

11、显的非常必要. 最初的人事管理,都是靠人力来完成的.当企业规模比较小的时候,人力可以完成,随着企业的规模越来越大,企业的员工认输也越来越多,依然维持着人力进行企业信息管理,必然会造成工作效率低,工作错误增高的问题. 国内,企业信息化已经成为一个快速发展的时代,我们在充分肯定这些已经取得的成果的同时也不能忽视一些普遍性的问题。我国中小企业 MIS 的应用可以追溯到上世纪 70 年代中期,主要是以单机操作为主进行单项业务的数据处理辅助管理为主。 70 年代末到 80 年代中期许多中小企业都建立了诸如人事、工资、库存、生产调度、计划等管理子系统。 80 年代后期尤其是进入 90 年代以后,随着系统集

12、成和网络论文联盟WWW.LWLM.COM整理技术的发展,国内一些大中型中小企业纷纷把过去独立存在的子系统集成起来,形成统一的管理信息系统,较好地解决了信息“孤岛”问题。中国中小企业引入 MRP 开始于上世纪 80 年代中期,目前约有上千家中小企业建立了自己的 MRP 系统。近年来,国内很多大中小企业已开始实施 ERP 。根据研究还发现:一些企业已经投入使用的模块,实际中并未发挥作用,它只是针对若干局部系统,或者特定类型的产品的试运行。运行最好的为库存管理模块,原因主要是库存与其它部门间的相互影响较小。所有这些调查和结果分析都说明了:我国企业目前虽然使用计算机已经比较普遍,但许多信息管理系统的应

13、用情况却并没有达到预想的效果。在国外方面,国外企业的信息管理水平已经达到能够对企业中高层的决策做出支持,处理信息的来源也由内部逐渐扩展到了外部,数据结构更为复杂,由处理结构化数据逐步向半结构化和非结构化数据发展,由简单的数据处理阶段进入到了深层次的数据模型、模拟阶段,同时企业的专家系统也得到了广泛的应用,能够支持对各种方案进行优选,为企业提供智能化决策支持。国外正在从信息管理阶段进入知识管理的阶段。第2章 系统分析2.1 可行性分析2.1.1 经济可行性成本方面:本计算只需计算开发期间开发者的生活消费,学校资源的消耗,所以开发本软件的成本是非常低的。效益方面:为企业开发一个完整、合理的仓库管理

14、系统,可大大节余人力,以前需要多人干的工作,使用本系统只需一个人或几个人就能完成,且工作量和劳动强度大大降低。所以开发本软件可以为社会带来很好的经济效益。 从以上分析看开发本软件在经济上是可行的。2.1.2 技术可行性随着互联网的蓬勃发展,越来越多的机构将信息管理与Internet融合到一起,以方便企业信息管理。在这样一个社会背景下,基于Windows和Mysql ,运用先进的JSP技术,采用B/S模式开发的雅致企业信息管理系统,将员工和企业有机地结合在一起,有效地提高管理水平和效率。随着科学技术的不断提高,计算机科学日渐成熟,基于以上的技术在现今比较容易实现。2.1.3 操作可行性Java开

15、发的执行程序具有界面友好,使用简单、快捷的特点。安装环境要求Windows95 及Windows NT 3.51操作系统及以上版本即可,CPU主频512MHz,内存10MB以上,80GB以上硬盘空间,1MB以上显存,光驱及鼠标配置,完全符合目前的执行环境,因此具有系统开发的可行性。所以从以上几个方面的分析来看,开发本软件是完全可行的。2.1.4 社会可行性网络已是我们生活中的一部分,上网也就自然成为了家常便饭,如果这套系统能够成功的在网上得到实施,无外乎就同时为我们学晓做了覆盖面积极大的免费广告,打响了招牌,知名度也将大幅度上升。这样,我们学校招集各路人才,培养人才的计划也将长久的顺利进行下去

16、,得到这样大的收获,还真是大快人心啊!所以现在市场迫切需求一款软件能够对其公司的管理有所帮助。所以从社会可行性分析可行。2.2 功能需求分析综合应用主流JSP技术,数据库技术,软件测试技术,网站部署与发布等技术,遵从IT企业生产性项目的软件产品生命周期开发工程模型或敏捷开发及持续集成模型,应用软件工程相关工具,完成企业信息管理系统的设计与开发。根据系统说明书进行新系统的物理设计,提出一个由一系列模块和元素组成的新系统设计方案。通常分为总体设计和详细设计两个阶段。总体设计阶段的主要任务是:系统模块结构的设计、系统整体框架设计。详细设计阶段的主要任务是:数据库设计和数据文件的设计、编码设计、输入/

17、输出设计、模块逻辑设计、包的设计、各模块类的设计等。在该项目中系统被重点分为三大模块:通讯录管理模块、个人信息管理模块以及企业信息管理模块。其中通讯录管理模块实现了通讯录信息的记录和短信息的接收和发送,个人信息管理模块实现的功能是记录该管理人员的日程安排和重要的工作记录,企业信息管理模块实现了公司发出的各种公告,工作会议安排信息,所有员工的个人详细信息和企业所有部门的信息。此系统的主要任务就是将这三大模块分别细化设计,确定各自的字段、数据库等相关事项,然后再统筹在一起组成一个大的框架,最后成形整个管理系统。2.3 运行环境2.3.1 硬件环境推荐配置为:处理器:Intel 奔腾或更高内存:51

18、2M硬盘空间:80GB显卡:Geforce系列显示适配器或更高。2.3.2 软件环境操作系统:windows XP数据库:MySQL开发平台:MyEclipse 8.62.4 开发工具介绍本系统是基于B/S架构的,所涉及的开发技术主要有MyEclipse技术,MySQL技术,CSS技术,Tomcat服务器等其他技术,在它们的协同合作下最终开发出了此系统。2.4.1 MyEclipse技术MyEclipse企业级工作平台(MyEclipse Enterprise Workbench ,简称MyEclipse)是对Eclipse IDE的扩展,利用它我们可以在数据库和JavaEE的开发、发布,以及

19、应用程序服务器的整合方面极大的提高工作效率。它是功能丰富的JavaEE集成开发环境,包括了完备的编码、调试、测试和发布功能,完整支持HTML, Struts, JSF, CSS, Javascript, SQL, Hibernate。在结构上,MyEclipse的特征可以被分为7类:1. J2EE模型 2. WEB开发工具 3. EJB开发工具 4. 应用程序服务器的连接器 5. J2EE项目部署服务 6. 数据库服务 7. MyEclipse整合帮助2.4.2 JSP技术JSP(JavaServer Pages)是一种基于Java的脚本技术。在JSP 的众多优点之中,其中之一是它能将 HTM

20、L 编码从 Web 页面的业务逻辑中有效地分离出来。用 JSP 访问可重用的组件,如 Servlet、JavaBean 和基于 Java 的 Web 应用程序。JSP 还支持在 Web 页面中直接嵌入 Java 代码。可用两种方法访问 JSP 文件:浏览器发送 JSP 文件请求、发送至 Servlet 的请求。JSP 文件访问 Bean 或其它能将生成的动态内容发送到浏览器的组件。图5-1说明了该 JSP 访问模型。当 Web 服务器接收到一个 JSP 文件请求时,服务器将请求发送至 WebSphere应用服务器。WebSphere应用服务器 对 JSP 文件进行语法分析并生成 Java 源文

21、件(被编译和执行为 Servlet)。Java 源文件的生成和编译仅在初次调用 Servlet 时发生,除非已经更新了原始的 JSP 文件。在这种情况下,WebSphere应用服务器 将检测所做的更新,并在执行它之前重新生成和编译 Servlet。发送至 Servlet 的请求生成动态内容,并调用 JSP 文件将内容发送到浏览器。图5-2说明了该访问模型。该访问模型使得将内容生成从内容显示中分离出来更为方便。WebSphere应用服务器 支持 HttpServiceRequest 对象和 HttpServiceResponse 对象的一套新方法。这些方法允许调用的 Servlet 将一个对象放

22、入(通常是一个 Bean)请求对象中,并将该请求传递到另一个页面(通常是一个 JSP 文件)以供显示。调用的页面从请求对象中检索 Bean, 并用 JSP 来生成客户机端的 HTML。2.4.3 B/S模式B/S(Browser/Server,浏览器/服务器)模式又称B/S结构。它是随着Internet技术的兴起,对C/S模式应用的扩展。在这种结构下,用户工作界面是通过IE浏览器来实现的。B/S模式最大的好处是运行维护比较简便,能实现不同的人员,从不同的地点,以不同的接入方式(比如LAN, WAN, Internet/Intranet等)访问和操作共同的数据;最大的缺点是对企业外网环境依赖性太

23、强,由于各种原因引起企业外网中断都会造成系统瘫痪。B/S结构的优点:(1)具有分布性特点,可以随时随地进行查询、浏览等业务处理。(2)业务扩展简单方便,通过增加网页即可增加服务器功能。(3)维护简单方便,只需要改变网页,即可实现所有用户的同步更新。(4)开发简单,共享性强B/S 模式的缺点:(1)个性化特点明显降低,无法实现具有个性化的功能要求。(2)操作是以鼠标为最基本的操作方式,无法满足快速操作的要求。(3)页面动态刷新,响应速度明显降低。(4)无法实现分页显示,给数据库访问造成较大的压力。(5)功能弱化,难以实现传统模式下的特殊功能要求。2.4.4 MySQL技术MySQL是一个小型关系

24、型数据库管理系统,开发者为瑞典MySQL AB公司。在2008年1月16号被Sun公司收购。而2009年,SUN又被Oracal收购.对于Mysql的前途,没有任何人抱乐观的态度.目前MySQL被广泛地应用在Internet上的中小型网站中。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了MySQL作为网站数据库。MySQL的特性:1.使用C和C+编写,并使用了多种编译器进行测试,保证源代码的可移植性2.支持AIX、FreeBSD、HP-UX、Linux、Mac OS、Novell Netware、OpenBSD、OS/2 Wrap、

25、Solaris、Windows等多种操作系统3.为多种编程语言提供了API。这些编程语言包括C、C+、Eiffel、Java、Perl、PHP、Python、Ruby和Tcl等。4.支持多线程,充分利用CPU资源5.优化的SQL查询算法,有效地提高查询速度6.既能够作为一个单独的应用程序应用在客户端服务器网络环境中,也能够作为一个库而嵌入到其他的软件中提供多语言支持,常见的编码如中文的GB 2312、BIG5,日文的Shift_JIS等都可以用作数据表名和数据列名7.提供TCP/IP、ODBC和JDBC等多种数据库连接途径8.提供用于管理、检查、优化数据库操作的管理工具与其他的大型数据库例如O

26、racle、DB2、SQL Server等相比,MySQL自有它的不足之处,如规模小、功能有限(MySQL Cluster的功能和效率都相对比较差)等,但是这丝毫也没有减少它受欢迎的程度。对于一般的个人使用者和中小型企业来说,MySQL提供的功能已经绰绰有余,而且由于MySQL是开放源码软件,因此可以大大降低总体拥有成本。2.4.5 CSS技术CSS(Cascading Style Sheet,可译为“层叠样式表”或“级联样式表”)是一组格式设置规则,用于控制Web页面的外观。通过使用CSS样式设置页面的格式,可将页面的内容与表现形式分离。页面内容存放在HTML文档中,而用于定义表现形式的CS

27、S规则则存放在另一个文件中或HTML文档的某一部分,通常为文件头部分。将内容与表现形式分离,不仅可使维护站点的外观更加容易,而且还可以使HTML文档代码更加简练,缩短浏览器的加载时间。2.4.6 Tomcat服务器Tomcat是Apache 软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目,由Apache、Sun 和其他一些公司及个人共同开发而成。由于有了Sun 的参与和支持,最新的Servlet 和JSP 规范总是能在Tomcat 中得到体现,Tomcat 5 支持最新的Servlet 2.4 和JSP 2.0 规范。因为Tomcat

28、技术先进、性能稳定,而且免费,因而深受Java 爱好者的喜爱并得到了部分软件开发商的认可,成为目前比较流行的Web 应用服务器。目前最新版本是7.0。Tomcat 服务器是一个免费的开放源代码的Web 应用服务器。Tomcat是Apache 软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目,由Apache、Sun 和其他一些公司及个人共同开发而成。由于有了Sun 的参与和支持,最新的Servlet 和JSP规范总是能在Tomcat 中得到体现,Tomcat 5 支持最新的Servlet 2.4 和JSP 2.0 规范。因为Tomcat 技

29、术先进、性能稳定,而且免费,因而深受Java 爱好者的喜爱并得到了部分软件开发商的认可,成为目前比较流行的Web 应用服务器。Tomcat 很受广大程序员的喜欢,因为它运行时占用的系统资源小,扩展性好,支持负载平衡与邮件服务等开发应用系统常用的功能;而且它还在不断的改进和完善中,任何一个感兴趣的程序员都可以更改它或在其中加入新的功能。 Tomcat 是一个轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP 程序的首选。对于一个初学者来说,可以这样认为,当在一台机器上配置好Apache 服务器,可利用它响应对HTML 页面的访问请求。实际上Tomcat 部

30、分是Apache 服务器的扩展,但它是独立运行的,所以当你运行tomcat 时,它实际上作为一个与Apache 独立的进程单独运行的。 这里的诀窍是,当配置正确时,Apache 为HTML页面服务,而Tomcat 实际上运行JSP 页面和Servlet。另外,Tomcat和IIS、Apache等Web服务器一样,具有处理HTML页面的功能,另外它还是一个Servlet和JSP容器,独立的Servlet容器是Tomcat的默认模式。不过,Tomcat处理静态HTML的能力不如Apache服务器。目前Tomcat最新版本为7.0.30。大多数商业化的JavaEE服务器都提供一个功能强大的管理界面,

31、且大都采用易于理解的Web应用界面。Tomcat按照自己的方式,同样提供一个成熟的管理工具,并且丝毫不逊于那些商业化的竞争对手。Tomcat的Admin Web Application最初在4.1版本时出现,当时的功能包括管理context、data source、user和group等。当然也可以管理像初始化参数,user、group、role的多种数据库管理等。在后续的版本中,这些功能将得 到很大的扩展,但现有的功能已经非常实用了。必须编辑这个文件,以确定Context中的docBase参数是绝对路径。也就是说, CATALINA_BASE/webapps/admin.xml 的路径是绝对

32、路径。作为另外一种选择,也可以删除这个自动部署文件,而在server.xml文件中建立一个Admin Web Application的context,效果是一样的。不能管理Admin Web Application这个应用,换而言之,除了删除CATALINA_BASE/webapps/admin.xml ,可能什么都做不了。第3章 系统总体设计3.1 功能设计本系统实现了五个管理模块:首页面登录模块、通讯工具管理模块、个人管理模块、企业管理模块以及退出模块。由于登录人的不同,通讯工具管理模块和个人管理模块会根据登录人的身份的差别而进行不同的显示,其他的模块所有已经登录的人看到的信息是相同的。本

33、系统最终是要实现企业信息的优化管理。其结构图见图3-1所示。图3-1系统功能模块图3.2 系统流程设计本系统要求用户先注册后再登录,通过验证数据的正确性后判断能否进入企业信息管理系统的欢迎界面。如果验证成功,用户可以进入自己的空间查看信息,并且可以在某些模块做相应的操作,点击退出即可回到登录页面;如果验证失败也会跳回到登录页面,重新登录。具体流程见图4-1所示。输入用户名和密码进入登录页面判断输入输入正确主页面退出输入错误重新输入注册图3-2 系统流程图第4章 数据库设计4.1 数据库设计4.1.1 数据E-R图的设计备注起始时间人数经理姓名名称编号部门员工是否婚配工作年龄所属部门生日电话地址

34、年龄性别姓名编号图4-7 员工部门表E-R图内容标题会议地址结束时间开始时间填写人编号会议图4-7 工作会议表E-R图4.1.2 数据表的逻辑设计企业信息管理系统的要求是要准确快捷地处理员工和企业之间的交流以及管理相应的企业的信息。在该系统中分为五个模快,每个模块都需要有相应的数据库表,所以应根据相应的需求作出相应的设计。1. 工作会议表(meeting表)该表存储部门基本信息,如表4-1所示。表4-1 工作会议表(meeting表)字段名字段类型是否为空说明IDint(10)否定义会议编号sendervarchar(50)否定义会议填写人starttimevarchar(20)是定义开始时间

35、endtimeVarchar(20)是定义结束时间addressVarchar(100)是定义会议地点titleVarchar(100)是定义会议标题contenttext是定义会议内容2. 员工信息表(Person表)存储员工的基本信息,如表4-2所示。表4-2 员工信息表(Person表)字段名字段类型是否为空说明IDint否定义员工编号namevarchar20)是定义员工姓名sexvarchar(20)是定义员工性别agevarchar(20)是定义员工年龄addressvarchar(20)是定义员工地址telvarchar(20)是定义员工电话birthdayvarchar(20)

36、是定义员工生日departmentvarchar(20)是定义员工所属部门workagevarchar(20)否定义员工工作年龄marryvarchar(20)否定义员工是否婚配3. 部门信息表(department表)存储部门的基本信息,如表4-3所示。表4-3 部门信息表(department表) 字段名字段类型是否为空说明IDint否定义部门编号namevarchar20)是定义部门名称managernamevarchar(20)是定义部门经理姓名personnumbervarchar(20)是定义部门人数starttimeVarchar20)是定义部门创建时间remarkvarchar

37、(50)是定义备注4.2.2 数据物理表的设计1. 工作会议表(meeting表)工作会议表中有id,sender,starttime,endtime,address,title,content等字段,记录了会议的填写人,会议开始时间,会议结束时间,会议召开地址,会议的标题,会议的内容。如图4-4所示。表4-4 工作会议表(meeting表)2. 员工信息表(Person表)存储员工的基本信息,有id,name,sex,age,address,tel,brithday,department,workage,marry等字段,分别表示员工姓名,性别,年龄,地址,联系电话,生日,所属部门,工作年龄

38、,是否婚配。如图4-5所示。表4-5 员工信息表(Person表)3. 部门信息表(department表)存储部门的基本信息,有id,name,managename,personnumber,starttime,remark,分别代表部门名称,部门人数,部门起始时间,备注等信息。如图4-6所示。表4-6 部门信息表(department表)第5章 系统设计5.1 界面设计5.1.1 注册界面设计注册界面包含登录名、登录密码和E-mail的填写,只要用户输入正确的数据即可注册成功并跳转到登录界面,用request.getParameter()方法从前台获得用户输入的信息,放到UserBean中

39、,然后判断是否存在这个UserBean,如果存在就重定向到登录页面,否则回到原来的注册页面。如图5.1所示。图5.1 注册新用户代码如下:String username = request.getParameter(username);String password1 = request.getParameter(password1);String email = request.getParameter(email);/ 注册用户UserBean userBean = new UserBean();boolean isExist = userBean.isExist(username);if

40、(!isExist) userBean.add(username, password1, email);response.sendRedirect(./login.jsp); else response.sendRedirect(./register.jsp);5.1.2 登录界面设计登录界面包含登录名、登录密码,根据所输入的用户名和密码经过后台数据库的验证后决定是否登录成功,若成功则进入欢迎页面。用request.getParameter()方法从前台获得用户输入的信息,放到UserBean中,然后判断是否存在这个UserBean,如果存在就重定向到欢迎页面,否则回到原来的登录页面。如图5.

41、2所示。 图5.2 登录界面代码如下:String username = request.getParameter(username);String password = request.getParameter(password);/ 验证登录UserBean userBean = new UserBean();boolean isValid = userBean.valid(username, password);if (isValid) session.setAttribute(username, username);response.sendRedirect(./welcome.jsp

42、); else response.sendRedirect(./login.jsp);5.2 企业管理模块设计5.2.1 工作会议管理设计用户登录成功进入欢迎页面以后,可以对工作会议进行修改、增加、删除等的操作,基本信息有会议填写人、会议开始时间、结束时间、会议地点、会议标题、会议内容等。在进行修改时只能修改除会议填写人以外的其他信息,可以直接删除会议的信息。其中会议填写人是该管理人员。每次增加会议时自动添加会议填写人。工作会议模块包含增加会议、会议修改、会议删除等功能,它们都是通过java代码嵌入到JSP程序中实现的,用request.getParameter()方法获得从负责前台的jsp程

43、序中传过来的method判断要查询还是要删除还是要修改,然后从MeetingBean中取出要查询的所有部门信息。显示如下图5.3所示。图5.3 工作会议管理代码如下:String method = request.getParameter(method);/ 操作方法String topage = ./meeting.jsp;/ 跳转页地址/ 未登录时跳转到登录页面if (session.getAttribute(username) = null) topage = ./login.jsp; else String username = (String) session.getAttribut

44、e(username);/ 登录用户名/ 取得分页参数String pageSize = request.getParameter(pageSize);/ 每页显示行数String pageNo = request.getParameter(pageNo);/ 当前显示页次if (pageSize = null) / 为空时设置默认页大小为25pageSize = 5;if (pageNo = null) / 为空时设置默认为第1页pageNo = 1;/ 保存分页参数,传递给下一个页面request.setAttribute(pageSize, pageSize);request.setAt

45、tribute(pageNo, pageNo);/ 根据method参数执行各种操作MeetingBean meetingBean = new MeetingBean();if (method.equals(list) / 列表操作/ 查询数据meetingBean.list(request, username, pageSize, pageNo);topage = ./meeting.jsp;/ 跳到列表页 else if (method.equals(delete) / 删除操作/ 执行删除meetingBean.delete(request, username);/ 查询数据meetingBean.list(request, username, pageSize, pageNo);topage = ./meetin

展开阅读全文
相关资源
相关搜索
资源标签

当前位置:首页 > 学术论文 > 毕业设计

版权声明:以上文章中所选用的图片及文字来源于网络以及用户投稿,由于未联系到知识产权人或未发现有关知识产权的登记,如有知识产权人并不愿意我们使用,如有侵权请立即联系:2622162128@qq.com ,我们立即下架或删除。

Copyright© 2022-2024 www.wodocx.com ,All Rights Reserved |陕ICP备19002583号-1 

陕公网安备 61072602000132号     违法和不良信息举报:0916-4228922