基于JAVA的宽带业务管理系统Word文件下载.docx
《基于JAVA的宽带业务管理系统Word文件下载.docx》由会员分享,可在线阅读,更多相关《基于JAVA的宽带业务管理系统Word文件下载.docx(69页珍藏版)》请在冰豆网上搜索。
诚信声明
本人呈交给临沂师范学院的这篇毕业论文,除了所注参考文献和世所公认的文献外,全部是本人在指导老师指导下的设计成果。
学生签名:
日期:
经检查该毕业设计(论文)为独立完成,不存在抄袭现象。
指导老师签名:
摘要
进入21世纪以来,计算机的迅速发展,计算机的应用,信息技术全面地渗透到人类社会的各个方面,信息化成为世界经济和社会发展的大趋势。
企业的管理从人工到自动化,智能化和高效性。
作为一家中小型企业,它一样也离不开信息化管理.产品是企业的生存之本,产品信息资料管理对企业来说至关重要。
维护企业产品信息的工作就是保存企业产品的基本信息,如产品名称、品牌类型、月租费用、小时费率、日限时等。
并要能够保存一个动态的信息,确保信息的一致性。
如果这些如此复杂的工作光靠人工来完成,势必浪费很多的时间,而且又很容易出差错。
它完全取代了原来一直用人工管理的工作方式,避免了由于管理人员的工作疏忽以及管理质量问题所造成的各种错误,为及时、准确、高效的完成仓库管理提供了强有力的工具和管理手段.为了适应现代信息管理,设计这个基于JAVA的宽带业务管理系统。
系统采用了JAVA、OracleDatabase10gExpressEdition数据库技术;
利用MyEclipseJavaPersistence开发工具;
本系统的主要功能包括以下几个方面:
管理员方面:
宽带业务、会员管理;
客户方面:
客户信息管理、宽带品牌业务查询。
该系统主要介绍了后盾的发展,功能和整个系统的流程。
该文章特别解释了这个系统的设计,以及设计思想,和解决问题的技巧和方案。
通过这样的系统,可以做到企业信息的规范管理、科学统计和快速的查找,实现自动化控制从而减少管理方面的工作量,提高客户管理工作的效率。
论文主要介绍了本系统的开发背景,所要完成的功能和开发的全过程。
关键词:
宽带业务管理系统(BBB);
JAVA,JSP技术;
Oracle数据库技术
Abstract
Sinceenteringthe21stcentury,therapiddevelopmentofcomputers,computerapplications,ITcomprehensiveinfiltrationofhumansocietyinallaspectsofinformationtechnologytobecomeaworldeconomicandsocialdevelopmenttrend.Themanagementofenterprisesfrommanualtoautomated,intelligentandefficient.Asanenterprise,asithastodowithinformationmanagement.Itcompletelyreplacestheworkingwayofartificialmanagementoriginally,preventsfromvariouskindsofmistakesbecauseofadministrativestaffneglectandthequalityproblemofmanagementandofferespowerfultoolandmanagementwaytocompletstorehousemanagementforprompt,accurate,high-efficient.Inordertoadapttomoderninformationmanagementandsavingsinmanpower.ThesystemmadeusingofJAVAandOracleDatabase10gEditiontheskillofDataBase,andMyEclipseJavaPersistenceistoolofdesign.Thefuntionsofthesystemare:
managementofadmin,BBB、managementofcustomer;
theinformationofcustomer,thefoodingofproduct.Thepapermainlyintroducedthedevelopmentbackground,thefunctionandtheentiredevelopmentprocessofthissystem.Thisarticleespeciallyexplainthesystemdesign,thethoughtofthedesign,theimpracticableskillandthesolution.Thepapermainlyintroducedthedevelopmentbackground,thefunctionandtheentiredevelopmentprocessofthissystem.Thisarticleespeciallyexplainthesystemdesign,thethoughtofthedesign,theimpracticableskillandthesolution.
KeyWords:
BBBManagementSystem;
JAVATechnology;
OracleDatabase10g
EditionTechnology
目录
前言4
第1章编程环境简介5
1.1JAVA编程环境简介5
1.1.1JAVA就是简介5
1.1.2JAVA的环境配置6
1.2ORACLE数据库简介7
1.3JAVABEAN简介9
第2章用户需求分析12
2.1功能需求12
2.2性能需求13
第3章总体设计14
3.1软件的运行环境设计14
3.1.1软件配置14
3.1.2硬件配置14
3.2营业员信息15
3.3普通用户信息16
3.4资费品牌16
3.5品牌类型17
角色表17
第4章详细设计与系统实现18
4.1系统流程图设计18
4.2据库的连接设计18
4.3系统配置文件20
4.3.1spring-dao.xml配置文件:
28
4.3.2spring-service.xml配置信息:
29
4.3.3struts-config-admin.xml配置文件:
31
4.3.4struts-config-common.xml配置信息:
37
4.3.5struts-config-customer.xml配置信息:
4.4业务逻辑层40
第五章代码乱码问题及系统安全性能45
5.1.2中文乱码问题的解决方案46
结论48
参考文献49
附录50
谢辞51
前言
随着企业管理信息化的发展,网络及计算机的引入使管理跃上了一个新的发展平台。
作为一家中小型企业,它一样也离不开信息化管理。
产品是企业的生存之本,产品信息资料管理对企业来说至关重要。
由于时间一长,将产生大量的文件和数据,这对于查找、更新和维护产品都带来了不少的困难。
为了适应现代信息管理,设计这个基于JAVA的宽带业务管理系统。
作为计算机应用的一部分,使用计算机对仓库信息进行管理,有着手工管理所无法比拟的优点。
互联网飞速发展,使得依靠网络作为应用程序依托的舞台成为可能。
微软的.NET策略,更使得.NET逐渐走入每位开发人员的心田。
同时随着人类社会信息时代的到来,计算机越来越多的活跃在社会各个领域:
管理、网络、计算、控制、多媒体等,并且在某些方面成为不可缺少的工具,尤其在管理方面,管理软件的出现使大量繁琐复杂的问题变的简单易行。
一个公司或者个人需要经常签订各种大大小小的合同,合同管理作为企业管理的中间环节,有着尤为重要的意义。
随着签订合同数量的增多,合同的管理必然成为一种负担。
在信息化程度越来越高的当今社会,可以使用信息化的手段来管理合同的信息。
合同管理系统可以高效、有序地管理本企业合同。
本设计编制的基于ASP.NET的鑫达客户管理系统旨在为企业客户管理找到一种便捷、有效、实用的方法和途径,主要面向企业项目合同的管理。
基于JAVA的宽带业务管理系统(BBB)本着以最通俗的语言、最简单的操作、最快捷的设计方案而开发制作的,本系统主要是运用了由Microsoft公司开发的JAVA为编程语言。
该开发环境具有卓越的性能和可视化的编程环境,设计者在进行页面设计时只需编写少量的代码便能够给Web应用程序提供丰富的处理功能。
在数据库处理方面,系统采用了oracle数据库系统。
第1章编程环境简介
1.1JAVA编程环境简介
1.1.1JAVA就是简介
Java是一种简单易用、完全面向对象、有平台无关性、安全可靠的、主要面向Internet的开发工具。
Java自从1995年正式问世以来,它的速度发展已经让整个Web世界发生了翻天覆地的变化。
随着JavaServlet的推出,Java在电子商务方面开始崭露头角,最新的JavaServerPage(JSP)技术的推出,更是让Java成为基于Internet从远端服务器传输到本地机上并执行的一种语言:
是一种应用程序提供者不需要知道使用者的计算机硬件与软件环境的语言。
比尔盖茨说过:
"
Java是最卓越的程序设计语言"
.
Java自从问世以来,技术和应用发展非常快,在计算机、移动电话、家用电话等领域中无一没有java技术的存在。
在Internet上,几乎每个网页都包含Java程序或代码。
由于Java的广泛应用,使它受到了史无前列的关注,Java是一种Internet编程语言,Java还曾是网络动画技术的代名词,Java虚拟机更是让人耳目一新,Java简单易学,跨平台而又不失强大功能。
相比其他语言,Java技术平台具有鲜明的优越性。
从最初构造Java平台开始,就考虑了安全性的问题,即其安全性是建立在Java平台的内核中的。
其他的语言只是在软件开发时才由用户自行处理安全问题,难免会有安全漏洞。
其次,对于程序员来说,Java语言比以往其他的任何一门语言都好用,原因在于:
Java有自动回收垃圾的功能,Java增加了对象和变量的强制类型检查,Java还取消了指针。
目前,Java技术的构架包括一下三个方面:
J2EE(Java2PlatformEnterpriseEdition)企业版,是以企业为环境而开发应用程序的解决方案。
J2SE(Java2PlatformStandEdition)标准版,是桌面开发和低端商务应用的解决方案。
J2ME(Java2PlatformMicroEdition)小型版,是致力消费产品和嵌入式设备的最佳解决方案。
J2EE目前已经成为开发商创建电子商务的事实标准。
J2SE是Java2平台的标准版,它适用于桌面系统,提供CORBA标准的ORB技术,结合Java的RMI支持分布式互操作环境。
J2ME提供了HTTP高级Internet协议,使移动电话能以Client/Server方式直接访问Internet的全部信息,不同的Client访问不同的文件,此外还能访问本地存储区,提供最高效率的无线交流。
Java技术又有以下广泛的内涵:
1.首先,它是一门编程语言,Java能够创建所有其他传统语言能编写的应用程序,Java能够编写独立的应用程序,运行在装有Java虚拟机的操作系统上。
Java编写的程序通常用在WWW环境中(比如applet,servlet等),Applet在浏览器中执行不需要操作系统JVM的支持。
2.其次,Java还是一个开发环境,Java技术包含一系列的工具:
编译器、解释器、文档生成工具、打包工具等。
另外由Java2SDK提供的JRE(JavaRuntimeEnvioument)还包括一个完整的Java类集合,比如基本语言类、GUI空间类等。
3.最后,Java也是一个运行环境,我们可以从SUN公司提供的Java2SDK来搭建运行环境,而这一切都是免费的。
时至今日,Java仍然一步步地朝着远大的梦想而迈进,显而易见的成果便是在国际互联网的应用,如今常见的浏览器也都全面支持JavaApplet以及衍生出来的JavaScript语言等,而市面上可见的操作系统,也利用Java的跨平台特性来开发,包括Windows系统、各类Unix和Linux、Mac等操作系统,都可以看到Java的综述。
这一切都充分说明了Java在计算机语言大家庭中的地位,Java对Internet编程的影响就如同C语言对系统编程的影响一样。
1.1.2JAVA的环境配置
SUN公司提供了的一套Java开发环境,通常称之为JDK(JavaDevelopmentKit).
SUN公司提供了多种操作系统下的JDK,这里我是在基于Windows平台下的(C:
\ProgramFiles\Java\jdk1.5.0_06)安装目录,其中bin子目录中包含了所有相关的可执行文件。
下面就以J2SDK+Tomcat作为java引擎方案介绍在WindowsXP操作系统下JSP运境的配置过程。
1.软件准备先从官方网站下载J2SDK和Tomcat软件,jdk-1_5_0_10-windows-i586-p.exe和apache-tomcat-5.5.20.exe以及ORACLE数据库的安装文件OracleXEUniv.exe.
2.安装J2SDK
(1)在Windows下,直接运行下载的jdk-1_5_0_10-windows-i586-p.exe文件,根据装向导安装到一个目录下,例如安装到C:
\jdk1.5.0_10。
(2)添加环境变量用鼠标单击“我的电脑”图标,在弹出的快捷菜单中选择[属性]→[系统特性]→[高级]→[环境变量]命令,在弹
出的对话框中即可编辑系统的环境变量。
添加JAVA_HOME、PATH、JRE_HOME和CLASSPATH四个变量,变量值如下:
JAVA_HOME=C:
\ProgramFiles\Java\jdk1.5.0_06
Path=C:
\oraclexe\app\oracle\product\10.2.0\server\bin;
%JAVA_HOME%\bin;
%CATALINA_HOME%\common\lib;
%JAVA_HOME%\jre\bin;
%SystemRoot%\system32;
%SystemRoot%;
%SystemRoot%\System32\Wbem
JRE_HOME=C:
\ProgramFiles\Java\jdk1.5.0_06\jre;
CLASSPATH=.;
%JAVA_HOME%\lib;
%JAVA_HOME%\lib\tools.jar;
3.jakarta-tomcat-5.0.28的安装
直接运行下载的jakarta-tomcat-5.0.28.exe文件,按照一般的Windows程序安装步骤即可安装好Tomcat,安装时,它会自动寻找J2SDK的位置。
Tomcat成功启动后,在浏览器中输
入http:
//localhost:
8080,如果出现Tomcat安装成功界面则说明安装成功。
添加JCATALINA_HOME、CLASSPATH、Path三
个变量,变量值如下:
CATALINA_HOME=C:
\ProgramFiles\ApacheSoftwareFoundation\Tomcat5.0
4.ORACLE数据的安装
直接运行下载的OracleXEUniv.exe文件,按照一般的Windows程序安装步骤即可安装好Tomcat,安装时,它会自动寻找J2SDK的位置。
安装的时候输入用户名:
system,密码:
123456.安装完成之后。
点击OracleDatabase10gExpressEdition转到数据库页面进行数据的操作。
1.2ORACLE数据库简介
Oracle公司是全球最大的信息管理软件及服务供应商,成立于1977年,总部位于美国加州Redwoodshore。
Oracle已经是世界最大的应用软件供应商。
Oracle电子商务套件涵盖了企业经营管理过程中的方方面面。
Oracle应用产品包括财务、供应链、制造、项目管理、人力资源和市场与销售等150多个模块,荣获多项世界大奖,现已被全球近7600多家企业所采用。
ORACLE是以高级结构化查询语言(SQL)为基础的大型关系数据库,通俗地讲它是用方便逻辑管理的语言操纵大量有规律数据的集合。
是目前最流行的客户/服务器(CLIENT/SERVER)体系结构的数据库之一。
1.2.2ORACLE/10G的发展
Oracle10g——新一代电子商务平台,Oracle数据库10g是第一套具有无限可伸缩性与高可用性,并可在集群环境中运行商业软件的互联网数据库,具有400多个领先的数据库功能,在集群技术、高可用性、商业智能、安全性、系统管理等方面都实现了新的突破。
作为甲骨文公司长达十年的软件技术研发成果,真正应用集群技术(RealApplicationClusters)能够提供近乎无限的扩充能力与整体可用性,为用户带来透明的、高速增长的集群功能。
Oracle应用服务器10g是J2EE认证的、最轻、最快、最具伸缩性的应用服务器,提供了企业门户软件、无线支持、高速缓存、轻量级J2EE引擎、商务智能、快速应用开发、应用与业务集成、Web服务等多种应用开发功能,形成完整的电子商务应用开发和部署环境。
使用了Oracle应用服务器10g的用户可以通过升级软件来取代升级硬件,大大的节省了基础设施的成本花费。
为了帮助中国用户及时、充分利用世界最先进的计算机软件技术与产品,Oracle中国公司在产品汉化方面投入了大量的资源,目前,Oracle的大部分产品均已实现了全面中文化,中文版产品的更新节奏与美国本土基本同步一致。
与此同时,Oracle在中国得到了数以百计的国内计算机企业的合作与支持,除了惠普、Sun、康柏、Cisco、Intel等Oracle全球联盟合作伙伴和普华永道咨询有限公司、安达信企业咨询有限公司、安盛咨询、德勤企业管理咨询公司、凯捷安永咨询(亚太)有限公司等Oracle全球系统集成商外,Oracle公司在中国还建立起完整的合作伙伴体系,6家增值经销商、72家独立软件开发商、3家应用软件合作伙伴、180家授权分销商和4家授权培训中心,他们共同构成了基于Oracle技术产品基础的全国性市场开拓、系统集成、增值开发与技术服务体系,为Oracle在中国的业务发展提供了强有力的支持。
由他们开发的数百个基于Oracle平台的商品化应用软件包,已经广泛应用于国内的政府部门、电信、邮政、公安、金融、保险、能源电力、交通、科教、石化、航空航天、民航等各行各业。
1.2.3ORACLE/10G数据库的特点
1.无范式要求,可根据实际系统需求构造数据库。
2.采用标准的SQL结构化查询语言。
3.具有丰富的开发工具,覆盖开发周期的各阶段。
4.支持大型数据库,数据类型支持数字、字符、大至4GB的二进制数据,为数据库的面向存储提供数据支持。
5.具有第四代语言的开发工具(SQL*formS、SQL*REPORTS、SQL*MENU等)。
6.具有字符界面和图形界面,易于开发。
7.通过SQL*DBA控制用户权限,提供数据保护功能,监控数据库的运行状态,调整数据缓冲区的大小。
8.分布优化查询功能。
9.具有数据透明、网络透明,支持异种网络、异构数据库系统。
并行处理采用动态数据分片技术。
10.支持客户机/服务器体系结构及混合的体系结构(集中式、分布式、客户机/服务器)。
11.实现了两阶段提交、多线索查询手段。
12.支持多种系统平台(HPUX、SUNOS、OSF/1、VMS、WINDOWS、WINDOWS/NT、OS/2)。
13.数据安全保护措施:
没有读锁,采取快照SNAP方式完全消除了分布读写冲突。
自动检测死锁和冲突并解决。
14.数据安全级别为C2级(最高级)。
15.数据库内模支持多字节码制,支持多种语言文字编码。
16.具有面向制造系统的管理信息系统和财务系统应用系统。
18.在中国的销售份额占50%以上。
1.3JAVABEAN简介
JavaBean组件本质上就是一个类,只不过这个类需要遵循一些编码的约定。
在JSP页面中,既可以像使用普通类一样实例化JavaBean类的对象,调用它的方法,也可以利用JSP技术中提供的动作元素来访问JavaBean。
一个标准的JavaBean组件具有以下几个特性:
(1)它是一个公开的(public)类。
(2)它有一个默认的构造方法,也就是不带参数的构造方法(在实例化JavaBean对象时,需要调用默认的构造方法)。
(3)它提供setXXX()方法和getXXX()方法来让外部程序设置和获取JavaBean的属性。
1.4JSP技术简介
JSP(JavaServerPages)是由SunMicrosystems公司倡导、许多公司参与一起建立的一种动态网页技术标准,