基于SSH的宽带业务管理系统毕业设计.docx
《基于SSH的宽带业务管理系统毕业设计.docx》由会员分享,可在线阅读,更多相关《基于SSH的宽带业务管理系统毕业设计.docx(61页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、中山大学毕业设计基于SSH的宽带业务管理系统摘 要进入21世纪以来,计算机有了迅速的发展。计算机应用、信息技术全面渗透到了人类社会的各个方面,信息化已成为世界经济和社会发展的大趋势。企业的管理也从人工操作变得更加自动化、智能化和高效化。如果复杂的工作光靠人工来完成,势必浪费很多的时间,而且又很容易出差错。但使用业务管理系统则完全取代了原来一直用人工管理的工作方式,为及时、准确、高效地完成管理工作提供了强有力的工具和管理手段。为了适应现代信息管理,我设计的系统采用了SSH架构、Oracle Database 10g Express Edition数据库技术并选用了MyEclipse开发工具。本系
2、统的主要功能包括以下几个方面:管理员登录、宽带业务及会员管理、会员信息查询。本文介绍了宽带业务的发展背景、宽带业务管理系统的流程和实现的功能。除此,本文特别解释了整个系统的设计及思想、解决问题的技巧和方案。同时介绍了本系统的开发背景和开发的全过程。关键词:宽带业务;SSH;JSP;Oracle;MyEclipseiBroadband service management system based on SSHAbstractSince entering the 21st century, the rapid development of computers, computer applicat
3、ions, IT comprehensive infiltration of human society in all aspects of information technology to become a world economic and social development trend.The management of enterprises from manual to automated, intelligent and efficient. It completely replaces the working way of artificial management ori
4、ginally and offers a powerful tool and management way to complete management for prompt, accurate , high-efficient .In order to adapt to modern information management. My system made using of technology of JAVA and Oracle Database 10g Edition the skill of DataBase ,and MyEclipse is tool of design.Th
5、e functions of the system are: login of admin, management of broadband business ;management of customer;the query of customers information .The paper mainly introduced the development background , the function and the entire development process of this system .This article especially explain the sys
6、tem design ,the thought of the design ,the impracticable skill and the solution . At the same time,The paper mainly introduced the development background and the entire development process of this system .Keywords: broadband business; SSH ; JSP; Oracle; MyEclipse目 录摘 要iAbstractii1 绪论11.1 课题背景11.2 选题
7、意义12 编程环境及相关技术22.1 概述22.2 B/S模式22.3 MyEclipse开发工具22.3.1 概述22.3.2 MyEclipse 8.5 版本特性32.4 Oracle 10g数据库32.4.1 概述32.4.2 Oracle 10g数据库特点32.5 Tomcat服务器42.5.1 概述42.5.2 Tomcat的配置42.6 Struts技术52.6.1 概述:52.6.2 Struts优势62.6.3 MVC模式62.6.4 Struts启动步骤72.7 Spring技术72.7.1 Spring特性72.7.2 Spring框架82.8 Hibernate技术92.
8、9 JSP技术102.9.1 概述102.9.2 JSP技术的优势112.9.3 JSP的生命周期112.9.4 JSP+JavaBean模型122.9.5 JSP中的重要标签133 系统分析与设计153.1 需求分析153.1.1 功能需求153.1.2 性能需求153.2 系统可行性分析163.2.1 技术可行性163.2.2 经济可行性163.2.3 操作可行性163.3 系统流程图设计173.4 系统模块设计173.4 系统数据库设计183.4.1 数据库表设计183.4.2 Hibernate的封装与配置193.4.3 连接数据库214 详细设计234.1 SSH的部分实现234.1
9、.1 Service层的实现234.1.2 DAO层的实现244.2 页面跳转244.3 验证码的实现254.4 JSP指令元素的配置264.5 翻页及首尾页的实现274.6 日历控件的实现285本系统实现的功能325.1 管理员登陆325.2 添加宽带业务335.3 查看宽带业务345.4 添加宽带会员345.5 查看宽带会员355.6 修改会员信息365.7 宽带会员查询36结 论38参考文献39致谢40外文原文41中文翻译52571 绪论1.1 课题背景随着企业管理信息化的发展以及互联网技术的日益进步,网络及计算机的引入使管理跃上了一个新的发展平台。企业的管理也从传统的人工模式变得高效化
10、、自动化、智能化。因而中国企业面对的竞争压力也越来越大。企业要想更好发展,就必须充分利用信息化手段来提高管理效率及市场响应速度。花费适当的时间和资金建立企业信息门户网站并开设互联网业务的办理,并以此来制定长远发展战略。这样可使企业与顾客间的经济活动变得更灵活、更主动。我国宽带产业进入快速成长期,用户数也迅速增长。面对日益激烈的全方位市场竞争,如何提高竞争力、增加客户满意度、减少客户流失、提高效益成为各个从事宽带业务企业首要考虑的问题。1.2 选题意义每一家公司都离不开信息化管理,而业务和用户又是公司的生存之本。所以做好这些信息的管理和维护对企业来说至关重要。维护业务信息的工作就是保存企业产品的
11、基本信息,如业务名称、月租费、小时费率、日限时、月限时。同时,要确保信息的准确性。维护用户的工作则要更复杂一些,因为用户的信息会不断发生变化,所以需要保存的是一个动态的信息,可随时进行修改,以确保信息的一致性。同时,为了方便业务的拓展还必须要快速地查询到用户的相关信息。如果这些复杂的工作只靠人工来完成,势必浪费很多的时间,而且又很容易出差错。因为时间一长,会产生大量的文件和数据,这对于查找、更新和维护这些信息都带来了不少的困难。为了适应现代信息管理,本次设计选取了基于SSH(SSH:Struts,Spring,Hibernate 。以下简称SSH。其中,Struts进行流程控制,Spring进
12、行业务逻辑处理,Hibernate进行数据库操作的封装)的宽带业务管理系统这一课题。旨在通过SSH架构搭建一个宽带业务管理系统,从而使管理人员对宽带业务及用户的相关信息进行规范的管理和快速的查找,提高其工作效率以及准确度。同时也为企业管理找到一种更为便捷、有效、实用的方法和途径。2 编程环境及相关技术2.1 概述1) 系统采用B/S开发模式,使用MyEclipse8.5运行环境2) 数据库服务器:Oracle 10g3) Web服务器:Tomcat 6.0.264) 采用的技术:Struts,Spring,Hibernate,JSP,JS 下面,将对用到的编程环境及相关技术进行详细的概述。2.
13、2 B/S模式B/S模式(Browser/Server,浏览器/服务器模式,简称B/S模式),是Web兴起后的一种网络结构模式。Web浏览器是客户端最主要的应用软件,这种模式统一了客户端,将系统功能实现的核心部分集中到服务器上,简化了系统的开发、维护和使用。客户的电脑上只要安装一个浏览器(Browser),如Internet Explorer等,服务器安装Oracle或 SQL Server等数据库。就可使浏览器通过Web Server同数据库进行数据交互。这样一来大大简化了客户端电脑载荷,减轻了系统维护与升级的成本和工作量,降低了用户的总体成本。B/S模式最大的优点就是可以在任何地方进行操作
14、而不用安装任何专门的软件。只要有一台能上网的电脑就能使用,实现了客户端的零维护。从而使系统的扩展变得非常容易。只要能上网,再由系统管理员分配一个用户名和密码,就可以使用了。甚至可以在线申请,通过公司内部的安全认证(如CA证书)后,系统就可以自动分配给用户一个账号进入系统。B/S模式是对C/S模式的一种改进。在这种模式下,软件应用的业务逻辑完全在应用服务器端实现,用户表现完全在Web服务器实现,客户端只需要浏览器即可进行业务处理,是一种全新的软件系统构造技术。从另一方面来说,B/S模式是基于网页语言的,与操作系统无关,所以跨平台也是它的优势。随着网页语言以及浏览器的进步,B/S在表现能力上的处理
15、以及运行的速度上越来越快。这种结构更成为当今应用软件的首选体系结构。因而,本宽带业务管理系统选用了B/S开发模式。2.3 MyEclipse开发工具2.3.1 概述MyEclipse企业级工作平台(MyEclipse Enterprise Workbench,简称MyEclipse),是一个十分优秀的用于开发Java、J2EE的Eclipse插件集,是对EclipseIDE的扩展,是功能丰富的JavaEE集成开发环境。它包括了完备的编码、调试、测试和发布功能,完整支持HTML、Struts、JSP、CSS、JavaScript、Spring、SQL、Hibernate。利用MyEclipse,
16、我们可以在数据库和JavaEE的开发、发布,以及应用程序服务器的整合方面极大地提高工作效率。MyEclipse支持各种开源产品,极大地简化了软件的开发过程,深受开发者喜爱。因此,本宽带业务管理系统选用了MyEclipse开发工具。2.3.2 MyEclipse 8.5 版本特性1) Java事件探查器:支持探查Eclipse插件;支持探查精简接口;支持独立启动探查器。2) 对Struts 2的支持:可以在任何类型的项目中新增对Struts2的支持;新增了对Struts2代码的自动完成提示信息。3) 加载模块的自定义功能:可以自定义插件加载;可以管理MyEclipse模块。4) 对WTP项目的支
17、持:增强了对报表的支持,升级了BIRT2.5,并且新增了格式化信息。5) App server:支持jetty7;新增Sun App Server 9.1;对JBoss 4,5,WebLogic 9,10,Tomcat,Glassfish,Sun App Server重载的改进。2.4 Oracle 10g数据库2.4.1 概述Oracle 10g (Oracle Database 10g Express Edition,简称Oracle 10g)数据库是第一套具有无限可伸缩性与高可用性,并可在集群环境中运行商业软件的互联网数据库。具有400多个领先的数据库功能,在集群技术、高可用性、商业智能
18、、安全性、系统管理等方面都实现了新的突破。它是以高级结构化查询语言(SQL)为基础的大型关系数据库,通俗地讲它是用方便逻辑管理的语言操纵大量有规律数据的集合。是目前最流行的浏览器/服务器模式(Browser/Server)中使用的数据库之一。Oracle 在其技术白皮书上阐明,Oracle 10g数据库关键目标有二:1) 降低管理开销2) 提高性能 Oracle 10g的增强有对高可用性的增强、新的 Flashback 能力的增强、支持回滚更新操作方面的增强以及对安全性的增强。这便于管理大量的用户。同时,它还增进了 SQL 语句、分析功能、 OLAP 、数据挖掘等方面的能力。对非关系型数据存储
19、的能力也得到了改进。不仅如此,Oracle 10g还加强了对开发能力的支持以及对生物信息学( Bioinformatics )的支持。2.4.2 Oracle 10g数据库特点Oracle 10g数据库的突出特点如下:1) 无范式要求,可根据实际系统需求构造数据库。 2) 采用标准的SQL结构化查询语言。3) 具有丰富的开发工具,覆盖开发周期的各阶段。4) 具有字符界面和图形界面,易于开发。5) 数据库内模支持多字节码制,支持多种语言文字编码。6) 支持大型数据库,数据类型支持数字、字符、大至4GB的二进制数据,为数据库的面向存储提供数据支持。7) 数据安全级别为C2级(最高级)。8) 具有面
20、向制造系统的管理信息系统和财务系统应用系统。因此,本宽带业务管理系统选用了Oracle10g数据库。2.5 Tomcat服务器2.5.1 概述Tomcat 服务器是一个免费的开放源代码的Web 应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP 程序的首选。对于一个初学者来说,可以这样认为,当在一台机器上配置好Apache 服务器,可利用它响应对HTML(标准通用标记语言下的一个应用)页面的访问请求。实际上Tomcat 部分是Apache 服务器的扩展,但它是独立运行的,所以当你运行Tomcat 时,它实际上作为一个与Apache 独立的
21、进程单独运行的。当配置正确时,Apache 为HTML页面服务时,Tomcat 实际上运行JSP 页面和Servlet。另外,Tomcat和IIS等Web服务器一样,具有处理HTML页面的功能,另外它还是一个Servlet和JSP容器,独立的Servlet容器是Tomcat的默认模式。Tomcat 很受广大程序员的喜欢,因为它运行时占用的系统资源小、扩展性好、支持负载平衡与邮件服务等开发应用系统常用的功能。而且它还在不断的改进和完善中,任何一个感兴趣的程序员都可以更改它或在其中加入新的功能。因此,本宽带业务管理系统选用了Tomcat 6.0.26。它在汲取 Tomcat 5.5.x优点的基础上
22、,实现了对Servlet 2.5和JSP 2.1特性的支持。除此以外做的改进还有:内存的优化使用、有更大的I/O容量。2.5.2 Tomcat的配置首先需要下载SDK和Tomcat,之后执行SDK和Tomcat的安装程序,然后按默认设置进行安装即可。安装SDK以后,需要配置一下环境变量,在我的电脑-属性-高级-环境变量-系统变量中添加以下环境变量(我的SDK安装在c:SDK1.5.0):JAVA_HOME=c:SDK1.5.0classpath=.;%JAVA_HOME%libdt.jar;%JAVA_HOME%libtools.jar;(.;一定不能少,因为它代表当前路径)path=%JAV
23、A_HOME%bin接着可以找一个简单的Java程序(如:Test.java)来测试SDK是否已安装成功。打开命令提示符窗口,cd到你的Test.java所在目录,然后键入下面的命令javac Test.javajava Test此时如果看到打印出来This is a test program.的话说明安装成功了,如果没有打印出这句话,你需要仔细检查一下你的配置情况。安装Tomcat后,在我的电脑-属性-高级-环境变量-系统变量中添加以下环境变量:(我的Tomcat安装在c:Tomcat) CATALINA_HOME=c:Tomcat CATALINA_BASE=c:Tomcat然后修改环境变
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 SSH 宽带 业务 管理 系统 毕业设计
限制150内