企业管理系统.docx
- 文档编号:3638801
- 上传时间:2022-11-24
- 格式:DOCX
- 页数:36
- 大小:451.38KB
企业管理系统.docx
《企业管理系统.docx》由会员分享,可在线阅读,更多相关《企业管理系统.docx(36页珍藏版)》请在冰豆网上搜索。
企业管理系统
目录
目录1
论文摘要1
Javaweb技术实现的企业类型设置2
——企业类型设置的设计与实现2
一、引言3
二、相关知识的介绍3
(一)Jsp的介绍3
(二)MVC的介绍4
(三)Struts的介绍5
(四)Hibernate的介绍5
三、开发工具介绍5
(一)Eclipse介绍5
(二)MyEclipse介绍5
(三)Tomcat介绍6
四、系统需求分析6
(一)调查和准备工作6
(二)系统参与者识别6
(三)系统用例识别7
1.系统主用例识别7
2.系统子用例识别10
五、系统的分析与设计22
(一)系统中类和接口的分析与设计22
(二)数据设计22
(三)主要用例的流程描述24
六、系统的实现与测试25
(一)系统的实现25
七、系统的配置34
(一)系统的运行环境34
结束语35
参考文献:
36
致谢37
论文摘要
本文主要介绍了jsp的基本知识,mvc框架的基础知识及实现原理,Struts的实现内容及实现原理等javaweb的知识。
详细介绍了客户管理系统的实现过程及实现原理,使用户对系统的功能及原理有比较深入的了解。
客户管理系统主要实现了基础信息的维护,实现了对企业类型,企业性质,企业银行,企业资信设置,客户级别设置,客户满意程度设置,区域信息设置,客户信息及联系人信息的设置修改;实现了客户信息中的业务往来,客户反馈,客户投诉功能;实现了客户服务中的客户反馈满意度分析,客户投诉满意度分析;实现了数据管理中的客户信封打印客户信息列表打印,联系人信息打印,省份邮编信息打印等功能;实现了系统管理中的管理员设置,密码修改,权限设置,退出系统等功能
随着社会经济的快速发展,社会各种企业如雨后春笋,企业类型复杂多样,客户与用户的关系日趋复杂,客户对企业的投诉及建议日益增加,企业与用户的管理及沟通严重制约了市场的发展。
有一套合理有效的管理系统成为日益增长的需求。
Javaweb的发展顺应了企业及用户的需求,利用javaweb技术实现B/s架构的用户管理系统有效的实现了企业与用户的管理,架起了企业与用户之间沟通的桥梁。
用户管理系统利用了B/S架构,使用户通过浏览器界面能快速方便的对企业及用户进行管理,通过网络连接实现对企业及客户资料的远程管理。
系统使用JDBC技术实现后台与mysql数据库的连接,实现对数据的控制,使用jsp技术实现了数据的前台显示,通过简单易懂且方便操作的用户界面实现对数据的操作。
使用Struts技术实现了mvc的控制层。
简化了控制层的编码工作,规范了系统实现的框架,减轻了程序员的负担。
关键字javawebjspB/SMVC客户管理
Javaweb技术实现的企业类型设置
——企业类型设置的设计与实现
一、引言
用户管理系统是一个企业单位不可缺少的部分,它的内容对于企业的决策者和管理者来说都至关重要,所以用户管理系统应该能够为用户提供充足的信息和快捷的查询手段。
但一直以来人们使用传统人工的方式管理企业级用户信息,这种管理方式存在着许多缺点,如:
效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。
随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。
作为计算机应用的一部分,使用计算机对企业及客户信息进行管理,具有着手工管理所无法比拟的优点.例如:
检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。
这些优点能够极大地提高企业及用户管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。
在设计当中我们利用走访客户、小组讨论等多种方式了解客户的需求,设计更加适合用户的系统,在设计与实现中我们把任务划分模块具体分工,保证了系统的快速、正确的实现,我们加强小组的讨论,结合所学知识及手中资料,出色的完成了客户管理系统中基本信息设置中的各个模块的设计与实现工作。
二、相关知识的介绍
(一)Jsp的介绍
JSP(JavaServerPages)是由SunMicrosystems公司倡导、许多公司参与一起建立的一种动态网页技术标准。
JSP技术有点类似ASP技术,它是在传统的网页HTML文件(*.htm,*.html)中插入Java程序段(Scriptlet)和JSP标记(tag),从而形成JSP文件(*.jsp)。
用JSP开发的Web应用是跨平台的,即能在Linux下运行,也能在其他操作系统上运行。
JSP技术使用Java编程语言编写类XML的tags和scriptlets,来封装产生动态网页的处理逻辑。
网页还能通过tags和scriptlets访问存在于服务端的资源的应用逻辑。
JSP将网页逻辑与网页设计和显示分离,支持可重用的基于组件的设计,使基于Web的应用程序的开发变得迅速和容易。
Web服务器在遇到访问JSP网页的请求时,首先执行其中的程序段,然后将执行结果连同JSP文件中的HTML代码一起返回给客户。
插入的Java程序段可以操作数据库、重新定向网页等,以实现建立动态网页所需要的功能。
JSP与JavaServlet一样,是在服务器端执行的,通常返回该客户端的就是一个HTML文本,因此客户端只要有浏览器就能浏览。
JSP的1.0规范的最后版本是1999年9月推出的,12月又推出了1.1规范。
目前较新的是JSP1.2规范,JSP2.0规范的征求意见稿也已出台。
JSP页面由HTML代码和嵌入其中的Java代码所组成。
服务器在页面被客户端请求以后对这些Java代码进行处理,然后将生成的HTML页面返回给客户端的浏览器。
JavaServlet是JSP的技术基础,而且大型的Web应用程序的开发需要JavaServlet和JSP配合才能完成。
JSP具备了Java技术的简单易用,完全的面向对象,具有平台无关性且安全可靠,主要面向因特网的所有特点。
(二)MVC的介绍
MVC模式是"Model-View-Controller"的缩写,中文翻译为"模式-视图-控制器"。
MVC应用程序总是由这三个部分组成。
Event(事件)导致Controller改变Model或View,或者同时改变两者。
只要Controller改变了Models的数据或者属性,所有依赖的View都会自动更新。
类似的,只要Controller改变了View,View会从潜在的Model中获取数据来刷新自己。
MVC模式最早是smalltalk语言研究团提出的,应用于用户交互应用程序中。
smalltalk语言和java语言有很多相似性,都是面向对象语言,很自然的SUN在petstore(宠物店)事例应用程序中就推荐MVC模式作为开发Web应用的架构模式。
MVC模式是一种架构模式,其实需要其他模式协作完成。
在J2EE模式目录中,通常采用servicetoworker模式实现,而servicetoworker模式可由集中控制器模式,派遣器模式和PageHelper模式组成。
而Struts只实现了MVC的View和Controller两个部分,Model部分需要开发者自己来实现,Struts提供了抽象类Action使开发者能将Model应用于Struts框架中。
(三)Struts的介绍
Struts是一个WEB开发框架。
WEB从一开始的静态HTML开发,到后来的动态页面。
从繁琐的、代码及其混乱的Model1,逐步到MVC模式。
在技术上和结构上都发生了极大的变化。
MVC模式结构清晰,现今已被大量运用。
Struts通过提供一个控制器Servlet实现了Sun的Model2架构,这个控制器可以用来管理JSP页面和其他表现设备之间的流程。
Struts通过使用ActionForward和ActionMapping来保证表现层之外的控制流决策来实现MVC层模式。
同时通过xml配置文件实现几个层次间的关系,大大简化了开发人员的工作量。
(四)Hibernate的介绍
Hibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,使得Java程序员可以随心所欲的使用对象编程思维来操纵数据库。
Hibernate可以应用在任何使用JDBC的场合,既可以在Java的客户端程序使用,也可以在Servlet/JSP的Web应用中使用,最具革命意义的是,Hibernate可以在应用EJB的J2EE架构中取代CMP,完成数据持久化的重任。
三、开发工具介绍
(一)Eclipse介绍
Eclipse最初是IBM的一个软件产品,前期投入了4000万美金。
2001年11月,IBM宣布将其捐给开放源码组织Eclipse.org。
目前Eclipse的市场占有率已经超过了Borland公司的JBuilder,成为Java开发平台中的主流。
Eclipse的设计思想是:
一切皆为插件。
它自身的核心是非常小的,其它所有的功能都以插件的形式附加到该核心上。
(二)MyEclipse介绍
MyEclipse企业级工作平台(MyEclipseEnterpriseWorkbench,简称MyEclipse)是对EclipseIDE的扩展,利用它我们可以在数据库和J2EE的开发、发布,以及应用程序服务器的整合方面极大的提高工作效率。
它是功能丰富的J2EE集成开发环境,包括了完备的编码、调试、测试和发布功能,完整支持HTML,Struts,JSF,CSS,Javascript,SQL,Hibernate。
(三)Tomcat介绍
Tomcat是一个小型的轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP程序的首选。
对于一个初学者来说,可以这样认为,当在一台机器上配置好Apache服务器,可利用它响应对HTML页面的访问请求。
实际上Tomcat部分是Apache服务器的扩展,但它是独立运行的,所以当你运行tomcat时,它实际上作为一个与Apache独立的进程单独运行的。
四、系统需求分析
(一)调查和准备工作
通过走访用户,与用户进行交流沟通,充分了解了客户对系统的性能要求有:
要有友好容易操作的界面,和系统的充分兼容,有利于企业和客户的互动交流,强大的数据存储能力和强大的数据安全性。
(二)系统参与者识别
该系统的参与者为Administrator、Printer、DB,各自的主要任务为:
Administrator:
该参与者为系统管理员,主要工作是对系统进行更新和维护,包括基础信息维护、客户信息维护、数据管理和系统管理等。
该参与者中有一类权限较低的Administrator,称作GeneralAdministrator,主要工作是信息查询和客户服务。
无权对数据进行更改或删除等操作。
Printer:
该参与者的主要工作是把系统中需要打印的信息打印出来,与系统中的客户基本信息打印、客户投诉信息打印,客户意见打印用例相关。
DB:
该参与者主要储存企业级用户的各种基本信息,以及用户对企业的意见与投诉信息等。
该系统的参与着在UML的描述如图4-1
图4-1该系统的参与着在UML的描述
系统主要参与者功能描述如表(4-1)
参与者名称
参与者描述
Administrator
对系统进行管理
Printer
主要工作是把系统中需要打印的信息打印出来
DB
参与者为数据库,与数据管理的后台信息有关,可以从数据库中查询出所需的数据
表4-1系统主要参与者功能描述
(三)系统用例识别
通过充分的市场调查、客户走访和研究已有的相似的系统等手段,我们开发小组一致认为该系统的参与者、主用例划分和子用例的划分如下。
1.系统主用例识别
通过充分的市场调查,与用户的耐心沟通,开发小组多次的讨论,我们开发小组一致认为该系统的参与者、主用例划分和子用例的划分如图4-2
图4-2主用例划分
系统主用例相关信息如表4-2所示
用例名
用例编号
用例的简单描述
基础信息维护
Uc001
对用户及企业的基本信息管理
数据管理
Uc002
对客户信息机邮编信息打印
客户信息维护
Uc003
主要方便系统管理员的对客户信息进行查询操作以及对客户的业务历史操作
客户服务
Uc004
主要是对用户的反馈和投诉信息进行管理
信息查询
Uc005
主要是对用户的反馈和投诉信息进行管理
辅助工具
Uc006
主要是方便管理员对系统工具的调用操作
系统管理
Uc007
该用例主要是对系统管理员的管理
表4-2系统主用例相关信息
(1)基础信息维护
该用例主要实现了系统管理员对用户及企业基本信息的维护,管理员可以对企业的各种信息进行方便快捷的查阅、管理。
基本信息维护中应包含企业类型的维护、企业性质的维护、客户银行信息的维护、客户资信的维护、客户级别的维护、客户满意程度的设置、区域信息设置、客户信息以及联系人信息的设置与维护。
(2)数据管理
该用例主要是辅助系统管理员对客户信息的处理,借助打印系统可以对客户信息列表打印,联系人信息打印,以及对省份邮编信息打印,还包括对客户信封的打印等工作,可以使企业员工借助系统快速的与客户进行联系沟通,及各种信息的打印备份等工作。
(3)客户信息维护
该用例主要方便系统管理员快速,准确的对客户信息进行查询操作以及对客户的业务来往历史进行操作,可以随时了解客户的业务历史,方便对老客户进行管理,增加企业的资信度。
(4)客户服务
该用例主要是对用户的反馈和投诉信息进行管理,可使管理员对客户的反馈和投诉信息进行查阅和处理,方便管理员对客户的反馈和投诉信息进行整理,可以以对客户反馈和客户投诉进行客户反馈满意度分析和客户投诉满意度反洗,方便企业的结构性调整。
(5)信息查询
该用例主要是方便系统管理员对客户的信息查询,用户可根据时间,客户名称等已知信息对客户的详细信息进行查询,包括联系人信息、客户反馈、客户投诉和国内城市区号邮编的查询,方便系统管理员对各种信息进行查询。
(6)辅助工具
该用例主要是方便管理员的操作,快捷的调用操作系统的word、Excle以及发送邮件和计算器等工具,使管理员快捷的对系统中的数据进行各种处理备份、比较等操作
(7)系统管理
该用例主要是对系统管理员的管理,包括对管理员的级别设置,密码修改,权限设置,和系统的推出,此用例只适用于超级管理员。
该用例增加了系统的安全性。
系统的主用例图如图4-3:
图4-3系统的主用例图
2.系统子用例识别
(1)基础信息维护子用例如图4-4
图4-4基础信息维护子用例
基础信息维护子用例的描述如表4-3
用例名
用例编号
用例的简单描述
企业类型设置
Uc001-01
主要实现对企业类型的操作
企业性质设置
Uc001-02
主要实现对企业类型的操作
客户银行设置
Uc001-03
主要实现对企业银行的操作
企业资信设置
Uc001-04
主要实现对企业资信的操作
客户级别设置
Uc001-05
主要实现客户级别的操作
客户满意程度设置
Uc001-06
主要实现对客户满意程度信息的操作
区域信息设置
Uc001-07
主要实现对区域信息的操作
客户信息
Uc001-08
主要实现对客户信息的操作
联系人信息
Uc001-09
主要实现对联系人信息的操作
表4-3基础信息维护子用例的描述
1企业类型设置
该用例主要实现了系统管理员对企业类型及其备注的增加、修改、删除等操作,实现了系统管理员对企业类型的查询及操作,极大的方便了对各个企业的类型设置,为以后企业的管理提供了极大的方便。
2企业性质设置
该用例主要实现了系统管理员对企业的性质进行设置,快捷的增加、修改和删除企业的性质等信息,通过企业性质对企业进行统一的管理。
真正的实现了对企业的统一操作。
3客户银行设置
该用例主要实现了系统管理员对企业银行的设置,实现了对企业所用银行账户的增加、修改和删除等操作,方便了关于企业业务往来的操作。
实现了用户银行账户连接的自动化和安全化。
4企业资信设置
该用例主要实现了系统管理员对企业资信的设置,修改和删除等操作,极大的方便了对企业的管理维护。
5客户级别设置
该用例实现了系统管理员对客户级别的设置、修改和删除等操作,方便了企业对不同用户进行不同的操作和优惠业务,方便了对不同用户实现不同的管理制度。
6客户满意程度设置
该用例主要实现了客户对企业满意度级别的设置,以及对满意级别的具体说明的修改删除和设置,更加方便客户对企业满意程度的统一比较更加直观的反应了客户对企业的满意情况。
更加方便的对企业进行统一管理。
7区域信息设置
该用例主要实现了对企业所属不同区域信息进行设置,实现了区域内各种信息的增加删除以及修改等功能,实现了对不同的区域企业近行相应的分析与制定不同的管理策略。
更加方便企业之间的比较和管理。
8客户信息
该用例主要实现了对客户信息的管理,实现了客户及其信息的增加、修改、删除等功能,实现可对客户信息的储存分析,为了解客户对企业建议提供了更加方便的管理,实现了客户与企业的沟通合作,更加有利于企业的成长与管理。
9联系人信息
该用例主要实现了对企业联系人信息的管理,实现了联系人以及信息的增加、修改和删除的操作,为以后更加快捷的与企业取得联系沟通提供了便利。
系统信息维护及子用例用例图如图4-5
图4-5系统信息维护及子用例用例图
(2)客户信息维护子用例描述如图4-6
图4-6客户信息维护子用例描述
各子用例功能概述如表4-4
用例名
用例编号
用例的简单描述
业务往来
Uc002-001
该用例主要实现了客户与企业之间业务往来进行管理
客户反馈
Uc002-002
该用例主要实现了客户对用户的反馈信息的管理
客户投诉
Uc002-003
该用例主要是实现了对客户投诉信息的管理
表4-4各子用例功能概述
1业务往来
该用例主要实现了客户与企业之间业务往来进行管理,实现了用户与企业之间的连接,更加方便了对客户和企业进行管理与分析,跟家方便了企业和用户的业务管理与查询,为用户和企业的维权和信息查询提供了方便,减少了企业与用户的纠纷。
2客户反馈
该用例主要实现了客户对用户的反馈信息的管理,有利于企业发现自身的不足,实现自身的改变,使企业更加受到用户的亲赖。
3客户投诉
该用例主要是实现了对客户投诉信息的管理,更加方便了对侵犯消费者企业的调查与处理,维护了消费者的权利,更有利于高效的对企业进行管理,有利于企业与市场健
康的发展。
客户信息维护子用例用例图如图4-7
图4-7客户信息维护子用例用例图
(3)客户服务子用例识别如图4-8
图4-8客户服务子用例识别
各子用例功能概述如表4-5
用例名
用例编号
用例的简单描述
客户反馈满意度分析
Uc003-001
实现了客户对企业满意度的图形化分析
客户投诉满意度分析
Uc003-002
实现了客户对企业的投诉满意度的图形化分析
表4-5各子用例功能概述
1客户反馈满意度分析
该用例实现了客户对企业满意度的图形化分析,客户对每个企业的满意度都以圆柱体显示,圆柱体越高说明客户对企业的满意度越高,管理员更加直观的调出客户对企业的满意程度,有利于对企业的管理。
2客户投诉满意度分析
该用例显现了客户对企业的投诉满意度的图形化分析,客户对企业的投诉次数都以圆柱体显示,圆柱体越高说明投诉次数越高,管理员可以更加直观的看到用户对企业的投诉频率,有利于对企业的管理
客户服务子用例用例图如图4-9
图4-9客户服务子用例图
(4)信息查询子用例识别如图4-10
图4-10信息查询子用例识别如图
各子用例功能概述如表4-6
用例名
用例编号
用例的简单描述
客户信息查询
Uc004-001
该用例实现了对客户信息的查询管理
联系人信息查询
Uc004-002
实现了系统管理员对企业联系人的查询
客户反馈查询
Uc004-003
实现了系统管理员对客户反馈情况的查询
客户投诉查询
Uc004-004
主要实现了系统管理员对客户反馈情况的查询
国内城市区号邮编查询
Uc004-005
实现了对国内城市的区号邮编进行查询
表4-6用例功能概述如表
1客户信息查询
该用例实现了对客户信息的查询管理,系统管理员可以根据部分信息查询客户的信息,并可以对客户的详细信息进行查阅,根家方便了与客户的沟通联系,更加快捷的实现了业务的往来。
2联系人信息查询
该用例主要实现了系统管理员对企业联系人的查询,系统管理员可以根据企业名字进行联系恩的查询,并可以查看联系人的详细信息,有利于与企业之间的联系沟通。
3客户反馈查询
该用例主要实现了系统管理员对客户反馈情况的查询,并且可以查询客户反馈的详细信息,有利于对企业的管理,实现了对客户反馈查询的自动化。
4客户投诉查询
该用例主要实现了系统管理员对客户投诉的查询,并且可以查看用户投诉的详细信息,有利于快速的处理客户投诉。
5国内城市区号邮编查询
该用例主要实现了系统管理员贵国内城市的区号邮编进行查询,系统管理员可以根据城市名称进行区号和邮编的查询,有利于与客户和企业进行联系和业务的往来。
信息查询子用例用例图如图4-11
图4-11信息查询子用例用例图
(5)数据管理子用例识别如图4-12
图4-12数据管理子用例识别
各子用例功能概述如表4-6
用例名
用例编号
用例的简单描述
客户信封打印
Uc005-001
实现了对客户信息的打印
客户信息列表打印
Uc005-002
实现了对信息列表的打印
联系人信息打印
Uc005-003
实现了对联系人信息的打印
省份邮编信息打印
Uc005-004
实现了对省份邮政编码打印
表3-7各子用例功能概述
1客户信封打印
该用例主要实现系统管理员通过调用打印系统进行客户信封的打印工作,信封上地址因企业不同而不同,大大提高了工作效率。
2客户信息列表打印
该系统主要实现了系统管理员调用打印系统对客户信息的打印,有利于对客户信息的管理和使用。
3联系人信息打印
该系统主要实现了系统管理员调用打印系统对联系人信息的打印,有利于对联系人信息的管理和使用。
4省份邮编信息打印
该系统主要实现了系统管理员调用打印系统对省份邮编信息的打印,有利于对省份邮编信息的和使用。
数据管理子用例用例图如图3-13
图4-13数据管理子用例用例图
(6)系统管理子用例识别如图4-14
图4-14系统管理子用例识别
各子用例功能概述如表4-7
用例名
用例编号
用例的简单描述
管理员设置
Uc006-001
实现了对系统管理员基本信息的设置
密码修改
Uc006-002
该用例主要实现了系统管理员的密码修改
权限设置
Uc006-003
该用例主要实现了对管理员的权限设置
退出系统
Uc006-004
该用例主要实现了登陆用户的安全退出系统
表4-7子用例功能概述
1管理员设置
该用例主要实现了对系统管理员基本信
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 企业管理 系统
![提示](https://static.bdocx.com/images/bang_tan.gif)