通达员工销售业绩管理系统.docx
《通达员工销售业绩管理系统.docx》由会员分享,可在线阅读,更多相关《通达员工销售业绩管理系统.docx(30页珍藏版)》请在冰点文库上搜索。
通达员工销售业绩管理系统
通达员工销售业绩管理系统
摘要
由于计算机技术的飞速发展,数据库技术作为数据管理的一个有效的手段,在各行各业中得到越来越广泛的应用。
因此,本文围绕一个“销售业绩管理系统”程序的设计课题为背景,详细介绍了以JSP和ORACLE为语言编写管理信息系统的过程。
该程序通过JDBC来实现数据库的连接,并具有典型的数据库应用系统的特征,完成了系统结构与现实生活的紧密结合。
管理系统的开发不仅是一个应用程序编写的过程,更重要的是在系统分析和设计阶段所做的工作。
该程序在设计过程中严格遵循软件工程学的方法,用分阶段的生命周期计划严格管理,并主要讲述了程序的总体设计、详细设计阶段,对程序进行需求迭代,不断修正和改进,利用ORACLE的强大数据库功能,直到形成一个完善的可行性系统.优美、秀丽的界面,方便实用的查询与维护功能共同构成了“销售业绩管理系统”。
关键词:
JSP,ORACLE,软件工程,管理信息系统
ABSTRACT
Becauseoftherapiddevelopmentofcomputertechnology,databasetechnologyasaneffectivemeansofdatamanagement,inallwalksoflifeareincreasinglywideapplication.Therefore,thisarticleona"saleachievementmanagementsystem"designandproceduresforapplicationsdevelopmenttopicsbackground,detailsandOracletoaddlanguagetotheprocessofpreparingmanagementinformationsystems.TheprocedureadoptedtoachievethetargetdataaddtheadowithJSPprospectsbackgroundOracledatabasesanddatabaseapplicationswithtypicalcharacteristics,andcompletedthestructureandsystemcombiningreallife.
Managementsystemapplicationsdevelopmentisnotonlyapreparationprocess,butmoreimportantlyintheanalysisanddesignphasework.Theprocedurestrictlyfollowedinthedesignprocesssoftwareengineeringmethods,anduseaphasedplantomanagethelifecycleandonthemainproceduresdesigned,detaileddesignstage,thedemandforcomputationprocedures,andconstantlyrevisedandimproved,theuseofOraclepowerfuldatabasefunctions,Untilthefeasibilityofformingaperfectsystem.beautifulandattractiveinterfaceforpracticalinformationandthemaintenanceofthecommonfunctionsconstitutea"saleachievementmanagementsystem."
Keywords:
JSP,ORACLE,SoftwareEngineering,ManagementInformation
1前言............................................................................................................................1
1.1课题的来源及意义.....................................................................................................1
1.2国内外发展状况.........................................................................................................1
1.3本课题研究的目标.....................................................................................................2
1.4本课题研究的内容.....................................................................................................22系统需求分析....................................................................................................................3
2.1系统的可行性研究.....................................................................................................3
2.2功能分析.....................................................................................................................3
2.3系统开发环境.............................................................................................................33主要用到的技术和工具................................................................................................4
3.1JSP技术.....................................................................................................................4
3.2Servlet介绍..............................................................................................................4
3.3Tomcat........................................................................................................................5
3.4数据库访问接口---JDBC技术...............................................................................6
3.5MVC框架......................................................................................................................64总体设计............................................................................................................................7
4.1系统主要功能设计.....................................................................................................7
4.2系统登录功能流程图.................................................................................................85数据库设计........................................................................................................................9
5.1数据库概念结构设计.................................................................................................9
5.2数据库逻辑结构设计................................................................................................116详细设计..........................................................................................................................13
6.1主页面的设计实现...................................................................................................13
6.2登录界面的实现.......................................................................................................13
6.3增加新员工界面的实现...........................................................................................14
6.4更新销售业绩界面的实现.......................................................................................14
6.5删除产品信息界面的实现.......................................................................................15
6.6关键部分及实现........................................................................................................157系统测试............................................................................................................................18结论...............................................................................................................................19谢辞...............................................................................................................................20参考文献...............................................................................................................................21
1前言
1.1课题的来源及意义
现代信息技术的发展,在改变着我们的生活方式的同时,也改变着我们的工作方式。
计算机信息化管理有着储存信息量大,速度快等许多优点,提供给我们的处理信息及时快捷,使我们从繁杂的事务中解放出来,提高了我们的工作效率,使传统意义上的销售业绩管理的形式和内涵都在发生着根本性的变化,同时也提高了我们工作人员的自身素质。
在过去,一支笔和一张绘图桌,可能就是进行办公的全部工具。
今天,电脑、扫描仪和打印机等,已基本取代了旧的办公用具。
如今,销售业绩管理己完全可以通过电脑进行,并在计算机辅助下准确快速地完成许多复杂的工作,这些都大大地缩短管理的时间。
而今天,销售业绩管理的内容己经转变为对更为广泛的系统价值的追求。
信息管理,如今已是一个热门话题,它已为许多企业所采用。
在现代化的销售企业当中,企业销售业绩的管理工作将发挥越来越重要的作用。
随着时代的进步,企业也逐渐变得庞大起来,为了企业的创新、发展以及经济效益,如何管理好企业内部员工的信息和员工的业绩,成为企业管理中的一个大的问题。
在这种情况下,一个可以提高工作效率开资的具有经济效益的销售业绩管理系统就显得是十分必要的。
1.2国内外发展状况
中小企业在我国经济发展中具有重要地位,目前我国的中小企业数量多,地区分布广泛,行业分布跨度大。
随着全球经济一体化的发展和电子商务的兴起,中小企业之间的竞争将越来越激烈。
网络及电子商务的迅猛发展突破了时间、空间的局限性,给中小企业带来了更多的发展机会,同时也增大了企业之间的竞争强度。
这就要求中小企业必须改变企业的经营管理模式,提高企业的运营效率。
目前,我国中小企业的信息化水平还很低,相比国外企业,还只处于刚开始始用的阶段。
随着技术发展,电脑操作及管理日趋简化,电脑知识日趋普及,同时市场经济快速多变,竞争激烈,企业采用电脑管理员工信息、产品信息、销售业绩等诸多环节也已成为趋势及必然。
1
1.3本课题研究的目标
本课题主要对销售业绩管理系统的现状进行调研分析,实现销售业绩管理系统的各个功能模块,为以后实现大型销售业绩平台打好基础。
销售业绩管理系统的主要达到的目标是:
1.能够查询员工编号,姓名等基本信息
2.能够迅速了解销售产品的信息及数量
3.能够方便的查看各员工的销售情况,以便对各员工的业绩进行考核比较。
经过充分考察调研,我们进行了分析、设计与开发,在手工管理销售业绩的基础上,利用计算机快捷、存储量大、查找简单等特点,实现了计算机管理业绩,力争做到系统的功能完善、界面友好、操作简单,除了满足用户当前的需求还为系统将来可能的发展留出余地。
1.4本课题研究的内容
本系统为销售业绩管理系统,就是通过查询、添加、更新、删除员工,产品,业绩信息,完成销售业绩的管理。
系统主要分为两大部分,一是前台部分,主要完成网上信息浏览,二是后台数据库的连接,而数据库部分是本系统的重要部分。
前台查询,添加,修改都是基于后台数据库得以实现,本系统主要功能包括首页设计、员工信息管理、产品信息管理、销售业绩管理等。
本系统设计完成后,最终将能实现以下功能:
(1)用户登录;
(2)员工基本信息管理;
(3)产品信息管理;
(4)销售业绩管理;
2
2系统需求分析
2.1系统的可行性研究
管理可行性分析:
只需具备电脑基本操作方法,对于专业要求经短期培训即可;管理基础工作,各项管理制度比较健全,执行严格,原始数据采集完整,保存良好,在管理上具有一定的可行性。
经济可行性分析:
软硬件结构简单,易于实现,实现后可以为用户带来方便性,为商家带来一定的经济效益,在经济上是可行的。
技术可行性分析:
硬件方面,输入输出能力,内部存储器和外部存储器的容量都能满足用户的要求;软件方面,有合适的软件开发工具、数据库系统;技术人员方面,只要对操作人员进行简单培训就行。
而用户方面,只要用户有可连接网络的电脑,就可以进行简单的购物操作,在技术上是可行的。
经以上分析,本系统的开发具有可行性。
2.2功能分析
销售业绩管理系统主要目的是为小型销售企业提供一个平台,满足企业对销售业务的管理。
例如:
员工管理、产品管理、销售业绩管理等。
销售业绩管理系统的相关功能及模块如下:
(1)用户登录
(2)员工基本信息管理
(3)产品信息管理
(4)销售业绩管理
2.3系统开发环境
(1)操作系统:
RedHatLinux9.0以上版本或者Windows2000以上版本。
(2)数据库:
ORACLE。
(3)Web应用服务器:
Tomcat6.0以上版本。
(4)开发工具:
MyEclipse8.5以上版本。
(5)硬件配置:
CPU1.7GHz以上,内存512MB以上。
3
3主要用到的技术和工具
3.1JSP技术
JSP全称JavaServerPages,它是由SunMicrosystems公司提出、许多公司参与建立的一种动态网页技术标准。
它诞生在1999年6月1日。
用JSP开发的Web应用是跨平台的,即能在Linux下运行,也能在其他操作系统上运行。
目前国内外已经在广泛地使用JSP。
随着JAVA语言得到普及,越来越多的公司开始关注JSP的前景。
JSP页面由HTML代码和嵌入其中的Java代码所组成。
服务器在页面被客户端请求以后对这些Java代码进行处理,然后将生成的HTML页面返回给客户端的浏览器。
JavaServlet是JSP的技术基础,而且大型的Web应用程序的开发需要JavaServlet和JSP配合才能完成。
JSP具备了Java技术的简单易用,完全的面向对象,具有平台无关性且安全可靠,主要面向因特网的所有特点。
JSP技术的优点如下:
(1)一次编写,到处运行。
在这一点上Java比PHP更出色,除了系统之外,代码不用做任何更改。
(2)系统的多平台支持。
基本上可以在所有平台上的任意环境中开发,在任意环境中进行系统部署,在任意环境中扩展。
相比ASP/PHP的局限性是显而易见的。
(3)强大的可伸缩性。
从只有一个小的Jar文件就可以运行Servlet/JSP,到由多台服务器进行集群和负载均衡,到多台Application进行事务处理,消息处理,一台服务器到无数台服务器,Java显示了一个巨大的生命力。
(4)多样化和功能强大的开发工具支持。
这一点与ASP很像,Java已经有了许多非常优秀的开发工具,而且许多可以免费得到,并且其中许多已经可以顺利的运行于多种平台之下。
3.2Servlet介绍
Servlet是用Java编写的Server端程序,它与协议和平台无关。
Servlet运行于Java,enabledWebServer中。
JavaServlet可以动态地扩展Server的能力,并采用请求,响应模式提供Web服务。
最早支持Servlet技术的是JavaSoft的JavaWebServer。
此后,一些其它的基于Java的WebServer开始支持标准的ServletAPI。
Servlet的主要功能在于交互式地浏览和修改数据,生成动态Web内容。
这个过程为:
客户端发送请求至服务器端;服务器将请求信息发送至Servlet;Servlet生成响应内容并将其传给Server。
响应内容动态生成,通常取决于客户端的请求;服务器将响应返回给客户端;Servlet看起来像是通常的Java程序。
Servlet导入特定的属于JavaServletAPI的包。
因为是对象字节码,可动态地从网络加载,可以说Servlet对Server就如同Applet对Client一样,但是,由于Servlet运行于Server中,它们并不需要一个图形用户界
4
面。
从这个角度讲,Servlet也被称为FacelessObject。
Servlet生命周期:
装载Servlet。
这项操作一般是动态执行的。
然而,Server通常会提供一个管理的选项,用于在Server启动时强制装载和初始化特定的Servlet。
Server创建一个Servlet的实例。
Server调用Servlet的init()方法,一个客户端的请求到达Server,Server创建一个请求对象,Server创建一个响应对象。
Server激活Servlet的service()方法,传递请求和响应对象作为参数。
service()方法获得关于请求对象的信息,处理请求,访问其他资源,获得需要的信息。
service()方法使用响应对象的方法,将响应传回Server,最终到达客户端。
service()方法可能激活其它方法以处理请求,如doGet()或doPost()或程序员自己开发的新的方法。
对于更多的客户端请求,Server创建新的请求和响应对象,仍然激活此Servlet的service()方法,将这两个对象作为参数传递给它。
如此重复以上的循环,但无需再次调用init()方法。
一般Servlet只初始化一次,当Server不再需要Servlet时(一般当Server关闭时),Server调用Servlet的Destroy()方法。
在美国,EJB+Servlet+JSP几乎成为电子商务的开发标准。
本来ASP也很有希望,但微软最近可能把精力都集中在打官司和Win2000上,因此电子商务发展得太少。
PHP由于其模式和一些天生缺陷,毫无希望。
在美国,很少有商业站点用PHP的。
3.3Tomcat
Tomcat是一个免费的开源的Serlvet容器,它是Apache基金会的Jakarta项目中的一个核心项目,由Apache,Sun和其它一些公司及个人共同开发而成。
由于有了Sun的参与和支持,最新的Servlet和Jsp规范总能在Tomcat中得到体现。
与传统的桌面应用程序不同,Tomcat中的应用程序是一个WAR(WebArchive)文件。
WAR是Sun提出的一