企业信息管理网站的设计与实现.docx
- 文档编号:11302272
- 上传时间:2023-02-26
- 格式:DOCX
- 页数:27
- 大小:1.39MB
企业信息管理网站的设计与实现.docx
《企业信息管理网站的设计与实现.docx》由会员分享,可在线阅读,更多相关《企业信息管理网站的设计与实现.docx(27页珍藏版)》请在冰豆网上搜索。
企业信息管理网站的设计与实现
企业信息管理系统的设计与研究
摘要
企业信息管理网站是利用JAVA语言编写的,并采用Myeclipse10.6开发工具编写而成的。
其后台数据库使用的是Mysql数据库。
本系统从用户角度出发,界面美观,用户体验良好,功能能够满足正常企业需要。
系统由登录模块,注册模块,通讯录管理、短消息管理、日程安排、工作记录、公司公告、工作会议等模块组成。
每个模块都实现了增加、删除、修改等相关操作。
为了保证系统的安全性,在用户或管理员登录系统时,用户需输入正确的用户号和用户密码才能进入系统,不同的身份的用户具有不同的权限。
本论文主要是根据用户对系统的需求,分析写出的系统设计文档,本文档作为开发企业信息管理网站的依据。
此篇论文对整个系统进行了一个详细的介绍。
一开始阐述了企业信息管理网站系统的开发背景,以及此网站的技术背景,其次对于系统的总体设计和具体实现的功能模块进行了一个概述,此网站的功能模块包括:
登录模块,注册模块,通讯录管理、短消息管理、日程安排、工作记录、公司公告、工作会议等模块,最后对系统进行测试,并指出系统的不足之处。
【关键词】:
企业信息管理系统,java,网站
Abstract
EnterpriseinformationmanagementwebsiteistheuseofJAVAlanguage,andtheuseofMyeclipse10.6developmenttoolsforthepreparationof.ItsbackstagedatabaseusestheMysqldatabase.Thissystemfromtheuserpointofview,theenterpriseinformationmanagementwebsiteistheuseofJAVAlanguage,andtheuseofMyeclipse10.6developmenttoolsprepared.ItsbackstagedatabaseusestheMysqldatabase.Thesystemfromtheperspectiveofusers,beautifulinterface,theuserexperienceisgood,thefunctioncanmeetthenormalneedsofenterprises.Thesystemconsistsofloginmodule,registrationmodule,addressbookmanagement,shortmessagemanagement,schedule,workrecord,companyannouncement,workingconferenceandsoon.Eachmodulehasachievedtheincrease,delete,modify,andotherrelatedoperations.Inordertoensurethesecurityofthesystem,inthedesignofuserloginsystem,usersneedtoenterthecorrectusernumberanduserpasswordtoenterthesystem,anddifferentuserswithdifferentidentities.Thispaperisbasedontheneedsofusersofthesystem,theanalysisofthesystemdesigndocuments,thisdocumentasthebasisforthedevelopmentofenterpriseinformationmanagementwebsite.
Thewholesystemisintroducedindetailinthispaper.Firstintroducedtheenterpriseinformationmanagementsystemdevelopmentbackgroundandtechnicalbackground,andthenintroducethesystem'soveralldesignandconcreterealizationoffunctionmodule,moduleincludes:
theloginmodule,registermodule,moduleoftheaddressbookmanagement,messagemanagement,schedule,workrecords,companyannouncement,meetingandsoon.Finally,thesystemtestedandpointsouttheinadequaciesofthesystem.
[Keywords]:
enterpriseinformationmanagementsystem,Java,website
第一章.绪论
在当今社会网络远不止作为人们之间通讯的手段,它同时也是实现诸多社会活动、科技革新的重要依据。
网络对于我们来说,其重要性越来越大。
1.1企业信息管理系统的开发背景
随着社会生活的日益飞速发展,各类型的企业都如雨后春笋一样,大量出现。
现在企业的规模也逐渐的扩大起来,对于企业的管理的需求也越来越大。
现代企业,要求要对企业的内部信息如人员管理、公司的业务管理、会议管理等进行很好的汇总和整理。
现代社会就是信息的社会,只有对于公司的信息进行合理的管理,才能够提高企业的整体规划和公司的信息决策。
正规的企业管理对于企业的效率具有决定性的帮助作用,相反,如果不重视企业的管理,对于繁重的企业信息不进行管理,现代企业的内部业务等重要的信息就会陷入混乱之中,企业的效率就会变得低下,从而影响到企业的正常运行盈利,使得企业缺乏竞争力,也会社会所淘汰。
一些传统的管理方式己经日渐落后,不能满足企业的正常管理需要。
然而当今社会,互联网Web技术的快速发展,因此人们可以利用互联网技术很好的对于企业信息进行模块化管理.为了改善企业信息管理的需求,让人们更好的对于企业信息进行综合的管理,必须开发一个基于javaEE的企业信息管理系统用于帮助人们很好的管理企业信息。
通过传统渠道进行企业信息管理,效率低下,浪费时间,而且极易出现错误。
在这种情况下,我决定开发一套基于web的企业信息管理网站包括登录模块,注册模块,通讯录管理、短消息管理模块、日程安排模块、工作记录模块、公司公告模块、工作会议模块等模块组成,用来发搜集整理和发布相关信息。
极大的提高了效率,和缩短时间。
让大家可以更方便的体验与传统方式截然不同的管理方式。
1.2企业信息管理系统的开发意义
我国的企业逐渐发展壮大,其地位在国计民生方面不言而喻。
企业管理水平是企业的效率的决定性因素,加强管理及提高企业管理现代化水平是现代企业发展的主旋律。
信息化的出现为我国的企业管理注入了鲜血,但在其快速发展的同时,信息化在企业的应用与运营初期还面临着许多困难,如:
许多企业对信息化的认识不够充足,运营前期软件投入较少。
现阶段,我国企业开始探索有中国特色的、符合市场经济要求的社会主义现代化企业管理体系,积极推进企业管理创新,取得了较大的效果。
但是,与国外企业管理的发展状况相比,我国企业管理创新能力水平等方面还有较大差距。
所以说,增强国际竞争力,提高管理水平,已然成为国有企业的生存及发展的重中之重。
清楚的认识到我国企业与国外企业的差距,分析出国内企业的现状以及国内企业管理的不足之处,才能够针对我国企业管理的短板进行有效的改进和提高,这对我国企业在信息化背景下管理水平的提高、提升企业国际竞争力具有十分重要的意义及深远影响。
现代企业是我国现在的以公有制为主体,多种所有制共同发展的经济制度下的不可缺少的经济分支,所以企业经济发展的重要性不言而喻。
如何管理企业,提高企业的综合能力,已经成为现代企业必须关注的问题。
计算机科学技术飞速发展,现在时代是信息化的时代,利用互联网解决企业问题已经随着计算机网络技术的逐渐成熟变得可行。
使用网络技术,可以将人从繁重的工作中脱离出来,人工管理企业信息的方式现在已经变得越来越落伍,信息化的管理能够极大的解放劳动力,当然,计算机的作用就是为人类提供便利,互联网信息管理可以节省人力资源,以充分的将人力资源投入到更需要的地方去,提高了人的工作效率。
也使得企业的运转能力得到提升。
1.3本论文文章结构
本论文一开始先介绍了企业信息管理系统的开发背景、开发意义,其次介绍了系统所使用的技术,然后对于企业信息管理系统的可行性进行了分析,并对该系统进行了总体的架构。
分别从整体结构和数据库设计进行描述,然后逐步细化,介绍了系统的设计流程,包括系统所达到的要求以及详细的模块设计,分支出企业管理系统的具体的实现,从整体获取整个网站实现与设计。
最后对于该网站进行测试,以保证该系统能够安全正常的运行。
第二章.系统开发技术背景
2.1JSP
JSP全称为javaserverpage,JSP技术是一种基于java的服务器端的网络开发技术。
JSP是由SunMicrosystems公司发起的,多个互联网公司联合起来共同创立的一种动态网页标准。
JSP技术是将Java程序段和JSP标记插入html代码中,从而共同形成JSP文件。
JSP技术通过由java语言编写的tags和scriptlets,把这二这放于xml文件中,对动态网页的逻辑层进行处理。
JSP网页还可以通过tags和scriptlets这两个java类对服务器段的资源的应用逻辑进行访问。
JSP技术将网页的逻辑层和表现层进行了分离,形成了模块式代码管理,使得网站模块间耦合性高,开发效率得到提高。
JSP是一种动态页面技术,它是业务逻辑与servlet相分离。
JSP页面请求服务器进行服务时,一开始服务器端执行网站的业务逻辑层的Java代码,然后将业务逻辑层的执行的结果连同表现层的html代码共同传递给客户端。
2.2Ajax
1.Ajax是AsynchronousJavaScriptandXML的缩写。
2.Ajax通过XHTML显示内容,CSS样式表处理表现,使用JavaScript显示动态内容。
3.对于Ajax,当点击提交时,JavaScript向服务器发送一个请求,Ajax会解析结果,然后更新当前屏幕显示。
从纯粹意义上讲,隐藏了用户的与服务器之间的传递交互的过程。
4.XML可以为任意格式,作为从服务器接收的数据格式。
5.用户可以继续使用该应用程序,而客户端程序在后台向服务器请求信息。
6.直观和自然的用户交互。
7.基于数据驱动的,而非页面驱动。
Ajax是一种成功的互联网应用技术。
但是,因为还有浏览器不兼容Ajax,这导致它很难维护和调试。
第三章.系统分析
3.1系统可行性分析
3.1.1技术可行性
现在的主流网站网页开发技术,主流的就是javaweb技术,javaweb技术能够很好的将网站的各个部分进行有机的结合,众所周知,一个良好的网站,需要很好的表现层,稳定的业务逻辑处理层和数据访问层。
使用javaweb技术,可以使这三层结构充分发挥出各自的作用。
现在大学阶段,我们已经学习了JSP技术,这种技术,可以将这三层结构分离开来,并且能够使用servlet技术,将网站的业务逻辑层和表现层分别表示。
使用基础的java代码用于处理网站的业务逻辑,使用html+css和javascript技术对于网站的表现层进行阐述和描绘。
Java语言也可以进行与数据库的连接,java代码也可以用于处理数据的增删改查,对企业信息管理系统的数据进行所需要的操作。
所以,从技术可行性来说,从现在我们的技术水平来说,开发一个企业信息管理网站是可行的。
3.1.2经济可行性
由于开发本系统的用到的硬件设备都是自己平时学习的,所用到的软件开发工具(myeclipse10.6,mysql5.5)都是免费版的,所以不存在需要购买收费软件的费用,开发本系统成本是非常的低。
今天社会的企业越来越多,于是对于企业管理软件的需求越来越大。
从管理角度看,人工管理需要对大量的数据进行归纳整理,消耗了大量的时间和精力在对企业管理上,这样对于现在的企业管理来说,不能够满足现代企业管理的需要。
现在的时代是信息化、现代化的时代,使用计算机技术可以逐渐的将人从繁琐复杂的企业管理中解放出来的,能够极大的解放人的自由度,减少企业用于专门雇佣专人进行企业的信息管理的费用,能够为企业的财力物力管理带来一定的效益,方便于企业的管理。
所以从经济的角度来看,企业信息管理系统是可以着手开发的。
3.1.3操作可行性
由于本系统是专门为企业信息管理使用而开发的,所以一般都是企业中的白领等人员使用该系统进行企业信息管理是可行的,该类使用者都具有一般计算机水平,可进行简单的计算机操作。
而且本系统界面友好美观,操作简单,能够为一般企业人员使用。
一般使用者只需进行文字键盘输入,即可进行对于企业信息的业务处理,用于进行企业管理极为简单。
而且该系统的管理开始管理数据时,录入数据操作简单便捷迅速,易于数据扩充,管理系统灵活性高。
3.2需求分析
在需求分析阶段,主要是对企业级用户的对于网站的需求进行一个分析。
在此次设计过程中,需求分析主要分为三个方面,第一,分析企业级人员对于企业信息管理网站所需要的功能,第二分析企业级人员对于该系统的接口需求,第三,分析客户对于系统的数据要求。
那么我从上述三个方面来分析,第一,所谓功能的分析,就是通过需求分析阶段分析出系统所需要完成的所有功能。
本企业信息管理网站,是对企业信息进行一个管理,所需要的功能必须要满足企业的业务需要,所以网站必须要具有通讯录管理、短消息管理、日程安排管理、工作会议管理、公司公告管理以及首页和登录界面模块,这样才能实现企业网站的具体需求。
第二,对于该系统进行接口的分析,接口需求描述应用程序和它的环境通信的格式。
分析该系统,企业信息管理网站应该具有两个接口,一个是管理员的接口,管理员对于该企业管理系统的访问权限很高,管理员可以对该系统内部数据进行增删改查的操作,对于各个模块的数据可以随意访问。
其次就是普通用户接口,普通用户接口权限要比管理员的权限要低的多,普通用户只能够对系统内的数据进行查看,不能够对企业内部的数据进行修改。
第三,分析客户的数据的需求,系统中的数据,很大程度的影响到了系统的整体布局,所以必须要对分析客户对于系统中数据的需求,这是需求分析的一个重要的任务。
首先,从用户的角度来说,管理员和普通用户都有自身的数据属性,其次,企业的内部业务机制,分工的每个业务模块,也都有特定数据需要满足企业每个业务模块的正常功能需求。
在数据分析过程之后,形成数据字典,并将分析的数据模型和数据信息以一定形式组织放置在数据库内,以完成客户对于该系统的数据需求。
企业信息管理系统的服务对象是企业内部的人员,其目的是为了使得企业上层对下层进行很好的通信和管理,使得企业的资源得到充分的利用。
因此有必要对于系统的资源进行合理的分配与利用,本系统在运行阶段对硬、软件的需求如下:
硬件环境:
A.PC机要求:
主频2.13GHZ以上主存256M以上硬盘40GB以上
软件环境:
A.windows98及以上的操作系统B.Mysql5.5
第四章.系统的总体设计
系统的总体设计是转化用户需求为软件系统的重要环节。
系统总体设计会直接影响到软件系统的质量,只有良好的总体设计,才能让软件系统到达最佳,发挥出软件系统的最大作用,所以要想开发出好的软件系统,就必须得保证有在开发前能够有一个良好的系统总体设计。
4.1B/S构架
B/S结构即浏览器端和服务器端结构。
B/S架构的特点与C/S架构相类似,只是在C/S架构上进行了变化或改进了结构。
在这种结构下,浏览器端实现表现层的用户的工作界面,前端实现一小部分的事务逻辑,而大部分重要的事务逻辑在服务器端进行执行,有表现层、前端和服务器端形成了三层架构。
这样的三层架构就简化了客户端计算机负载,降低了系统的维护与升级的费用消耗,给用户减轻了压力。
使用Java这种跨平台性的语言,使得B/S架构能够很好的在软件管理中发挥出最大的功能。
HTTP
HTML
图4-1B/S基本架构示意图
4.2系统总体结构
根据用户需求分析得出本系统的总体设计结构图如图示:
图4-2企业信息管理系统总体架构图
4.3数据库设计与实现
4.3.1数据库设计与构架
数据库是长期存储在计算机的内部、以一定的组织序列进行排放的可以共享的大量数据的集合,数据库的管理包括数据定义功能、数据组织、存储、管理功能、数据操纵功能,数据库的事务管理和运行管理,数据库的建立和维护功能等其他功能。
4.3.2概念结构设计与实施
概念结构是各类数据模型的共同基础,它比数据模型更独立与机器更抽象,从而更加稳定。
根据本系统的各类数据表示,下面是有E-R模型进行描述概念结构。
E-R结构图:
图4-3数据库的概念结构设计
4.3.3逻辑结构设计与实施
职工表(id号,用户名,姓名,性别,电话,email,qq号,公司名,地址,邮编);
管理员表(id号,管理员用户名,管理员密码,管理员email);
会议表(id号,发送人,开始时间,结束时间,接受者,标题,内容);
公告表(id号,发送人,内容,标题,发送时间);
日程安排表(id号,用户名,年,月,日,计划);
消息表(id号,用户名,消息内容,发送时间,是否阅读,发送人);
工作记录表(id号,年,月,日,用户名,标题,描述,记录时间);
普通用户表(id号,普通用户用户名,普通用户密码,普通用户email);
4.3.4物理结构设计与实施
根据系统的功能进行分析,本系统需要以下逻辑结构表进行存储数据,本数据库是用mysql创建的,主要包括以下几个表:
1.address表
图4-4address表
address表是对联系人的管理,对于公司的员工信息进行归总,联系人的属性有姓名、性别、手机号、email、qq号、地址以及邮编等属性。
2.admin表
图4-4admin表
Admin的表是对管理员的信息管理,管理员的属性有管理员名、密码、以及管理员的email等属性。
3.meeting表
图4-5meeting表
4.notice表
Notice表主要对于企业的公告消息内容进行存储。
图4-6notice表
Notice表表示对消息的管理,notice中有发送人、消息题目、消息内容和发送时间等属性。
5.schedule表
图4-7schedule表
日程安排表中是对公司员工的每日安排进行一个汇总,其中表的属性有员工姓名、年、月、日和安排内容。
6.sms表
图4-8sms表
消息记录是管理员对公司员工进行短信发送的数据结构,其中属性有使用者姓名、发送人、消息内容、发送时间、是否阅读等属性。
7.worklog表
图4-9worklog表
Worklog表是对工作日志的说明,对于特定工作日期内的工作进行描述。
8.user表
图4-10user表
User表是对普通用户的数据结构的说明,普通用户的数据属性为用户名,密码,email。
第五章.详细设计
本系统主要由登录模块,注册模块,用户管理模块,管理员管理模块等模块组成。
其每个模块的详细设计如下:
登录主页:
http:
//localhost:
8080/login.jsp
5.1首页
首页是我们登陆进入企业信息管理系统的一个入口,如果我们希望进入该系统,我们必须输入正确的用户名和密码,并且选择不同的身份。
当我们输入我们的登录信息后,表现层的表单所获取的数据会将用户输入的用户名和密码,以及对应的身份交付给我们的业务逻辑层进行处理,业务逻辑层通过数据访问层访问数据库,然后将所输入的登录信息和数据库中所有的数据进行一个比对,当输入信息和数据库中的数据比对相同时,使用者才能进入该系统中,通过该登录界面,可以屏蔽不合法的用户,从而能够确保该系统的安全性和可靠性。
图5-11登录界面入口
5.2管理员欢迎页面
管理员身份的使用人员登录之后,首先进入的是一个欢迎界面,该界面是由四个部分组成,头部、欢迎界面分部、底部和列表分部。
分别是由四个jsp文件共同组成,管理员界面的主要功能界面处于该界面的列表部分。
列表部分的业务分为通讯录工具,个人管理和企业管理三个大的组成部分,然而,在此三部分之内,通讯录工具模块又分为通讯录管理模块、短消息管理模块,个人管理模块又分为日程安排模块、工作记录模块,企业管理模块又分为公司公告模块和工作会议模块。
通过此页面管理员可以分别通过各个模块对通讯录业务、短消息业务、日程安排业务、工作记录业务、公司公告业务和工作会议业务进行管理和操作。
这是对各个模块的一个汇总界面。
图5-12管理员登录的欢迎界面
5.2通讯录管理
通讯录管理是管理员对于公司的人员通讯录进行一个管理的界面。
公司的人员的数据结构包括公司人员的姓名、性别、手机号、Email、qq号码、工作单位、地址和邮编。
这个界面是对公司人员信息的汇总和管理。
在操作栏部分,我们可以对通讯录中各个公司内部人员的数据进行修改和删除,当然,如果公司有新的人员进入公司后,管理员也可以对于公司的人员统计进行一个增加的操作,新增联系人之后,我们也可以在该管理员列表中看到通讯录的数据。
这个通讯录管理模块主要是对于公司员工的个人信息进行综合,更方便于企业对于公司人事流动进行管理。
图5-13通讯录管理界面
5.4短消息管理
短消息管理主要是用于显示管理员发送给普通员工的消息并对这些消息进行管理。
当公司有指定的给各个员工的短消息时,管理员可以通过右上的发送消息的超链接,弹出一个新的新增短消息的页面,管理员可以该对话框中输入需要发送的信息,然后将需要传送的信息传送给用户。
在管理员的界面中,此短消息管理模块中,列表中含有发送者、消息内容、接收者和是否阅读几个列表,是对于该信息的几个属性,显示了管理员发送给员工的消息的管理。
管理员也可以设置为已读,如果管理员发送的信息有误,也可以删除发送错误的信息。
图5-14短消息管理界面
5.5日程安排
日程安排是管理员对于公司内部的工作日程进行管理。
安排的时间和安排的内容,都在该模块中得到充分的体现。
如果公司有了新的日程安排,界面中存在新增日程安排的链接,我们可以新增一个新的日程安排,新增安排的内容可以特定指定到日程安排的日期。
当日程安排结束后,管理员也可以对过期的日程安排进行删除,如果在特定时间时,公司中的日程出现了变化,管理员也可以通过操作栏的修改超链接来对日程安排进行修改。
这样就可以有效地管理公司企业的特定计划安排。
图5-15日程安排管理界面
5.6工作会议
工作会议主要是对管理员在公司开会进行一个会议记录。
当公司需要进行开会时,该模块可以进行企业的会议进行管理,管理员可以记录公司会议的开始时间、结束时间、会议地点、会议主题和会议内容,当企业中管理层需要开会时,管理员可以
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 企业信息 管理 网站 设计 实现