论文无忧网提供:计算机毕业论文范文|计算机毕业设计|计算机毕业论文
栏目导航 ASP Java Web .NET VB6.0 JAVA VC VF DELPHI PB 计算机网络 计算机科学与技术 PHP 安卓APP 其他 C# 代写论文
当前位置: > 计算机 > 计算机科学与技术 >

电信营运系统——账单管理系统及用户自服务系统

目录

第一章. 引言. 1 copyright paper51.com

1.1课题简介. 1

内容来自论文无忧网 www.paper51.com

1.2本论文的目的及内容. 2 内容来自www.paper51.com

1.2.1 本论文的目的. 2 内容来自www.paper51.com

1.2.1 本论文的内容. 2 内容来自www.paper51.com

第二章. 技术准备概述. 2 paper51.com

2.1  JSP技术介绍. 2 copyright paper51.com

2.1.1 什么是JSP 2

内容来自www.paper51.com

2.1.2 JSP的优点. 2 http://www.paper51.com

2.2 MySql 3

内容来自www.paper51.com

2.3 JDBC介绍. 3

copyright paper51.com

2.4 Struts 3

内容来自www.paper51.com

2.5 Spring 4 copyright paper51.com

2.6 Hibernate 5

copyright paper51.com

第三章. 系统详细设计. 5 http://www.paper51.com

3.1模块基本目标. 5 http://www.paper51.com

3.2模块结构设计. 5 copyright paper51.com

3.3模块功能设计. 6 内容来自www.paper51.com

3.3.1 账单管理的设计与实现. 6 内容来自论文无忧网 www.paper51.com

3.3.2 用户自服务系统的设计与实现. 8

copyright paper51.com

第四章. 测试. 12

内容来自www.paper51.com

第五章. 总结. 12 内容来自www.paper51.com

paper51.com

致谢 内容来自论文无忧网 www.paper51.com

附录 Ⅰ 内容来自论文无忧网 www.paper51.com

第一章  引言 paper51.com

1.1课题简介

http://www.paper51.com

随着科学技术的发展,人类社会的进步,人们已经进入信息化时代。计算机技术已经融入到人们生活的方方面面,例如日常生活、工作、学习等已经离不开电话通信和Internet上网。通信公司提供通信服务,必然要对其进行管理和收费。电信等通信公司为了更好的适应用户的需求和自身管理,欲应采用先进的计算机技术开发一个强大的电信营运系统,为用户提供更强大、更快捷的服务功能,为营运商提供更方便、更强大的管理功能。该课题所研究的电信营运系统就是某电信运营商要新增一项开放式实验室出租业务,让用户远程登录到实验室做基于该环境的工作和实验,以实现对此项业务运营的支持与管理。 内容来自论文无忧网 www.paper51.com

本项目主要包括以下子系统: 内容来自www.paper51.com

1.  采集系统 copyright paper51.com

2.  整合系统

paper51.com

3.  用户管理系统

paper51.com

4.  资费管理系统

内容来自论文无忧网 www.paper51.com

5.  管理员管理系统

http://www.paper51.com

6.  账单查询系统

copyright paper51.com

7.  帐务查询系统

http://www.paper51.com

8.  用户自服务系统

copyright paper51.com

9.  权限管理系统

内容来自论文无忧网 www.paper51.com

电信营运功能需求结构图1.1: paper51.com

内容来自www.paper51.com

图1.1 内容来自论文无忧网 www.paper51.com

1.2本论文的目的及内容

copyright paper51.com

1.2.1 本论文的目的

http://www.paper51.com

1通过账单管理系统的设计与实现,熟练掌握spring与struts 框架的整合。熟悉Jdbc的应用。 内容来自www.paper51.com

这个模块使登录的管理员可以查询用户的月账单,也可以查询月账单明细。 内容来自www.paper51.com

2通过用户自服务系统的设计与实现,熟练掌握spring与struts+hibernate 框架的整合。熟悉hibernate的应用。该模块主要给登录的用户提供方便的网上查询账单和修改个人信息的服务。 内容来自www.paper51.com

1.2.1 本论文的内容 内容来自www.paper51.com

1、研究前台运营管理------账单查询系统的设计和实现,包括月账单查询和月账单明细查询。

内容来自论文无忧网 www.paper51.com

2、研究前台用户服务------用户自服务系统,包括用户个人信息修改和用户账单查询。 paper51.com

第二章  技术准备概述 copyright paper51.com

2.1  JSP技术介绍

http://www.paper51.com

2.1.1 什么是JSP

paper51.com

JSP是JavaServerPages的缩写,是由Sun Microsystems公司提出、许多公司参与建立的一种动态网页技术标准。诞生于1999年6月1日。目前国内外已经在广泛地使用JSP[1]。随着JAVA语言的推广与普及,越来越多的公司开始关注JSP的前景。 内容来自论文无忧网 www.paper51.com

2.1.2 JSP的优点

paper51.com

传统的动态网页制作包括CGI、ASP、JSP三种,JSP具有明显的优势[2]。使用CGI-BINJ接口是一个最早的动态WEB页面问题的解决方案。缺点,CGI程序必须从CGI接口读入一长串的字符串,再从字符串中取得所需要的数据并加以处理。这种处理过程十分繁琐。还有一个缺点,除了Perl是解释语言外,其他都是编译式的语言。每次修改后,都必须重新编译一次,这给开发人员带来麻烦,不便于测试,增加了工作量。ASP和JSP都能取代CGI使网站建设和发展变得简单快捷。尽管JSP技术和ASP在许多方面都有相似的,但仍然存在很多不同之处,其中最本质上的区别在于:两者是来源于不同的技术规范组织,其实现的基础,WEB服务器平台要求不相同。 http://www.paper51.com

(1)作为Java平台的一部分,JSP拥有Java编程语言“一次编写,到处处运行”的特点[3]。一次写入之后,可以运行在任何具有符合Java语法结构的环境。实现跨平台的开发。

http://www.paper51.com

ASP主要工作环境是微软的IIS应用程序结构,又因Activex对象具有平台特性,所以ASP技术不能很容易地实现在跨平台的WEB服务器的工作。

内容来自www.paper51.com

(2)从开发人员的角度来看其区别在于:ASP仅支持组件对象模型COM,而JSP技术提供的组件都是基于Javabeans技术或JSP标签库。

http://www.paper51.com

(3)JSP标签可扩充性。JSP技术能够使用开发者扩展JSP标签,JSP开发者能定制标签库,减少对脚本语言的依赖

http://www.paper51.com

(4)生成可重用的组件。JSP基于组件的技术方法加速了总体开发过程。 JSP组件(Javabeans,或定制的JSP标签)是跨平台可重用的。Javabeans组件可以访问,并能以分布式系统模式工作于UNIX和WINDOWS平台。 paper51.com

(5)易于维护性。基于JSP技术的应用程序比基于ASP的应用程序易于维护和管理。JSP突出的组件技术使修改内容而不影响逻辑或修改逻辑而不影响内容变得很容易实现。 内容来自www.paper51.com

如上的比较不难看出,JSP技术编写的程序运用要更加灵活,可扩展性更强。

内容来自论文无忧网 www.paper51.com

2.2 MySql paper51.com

MySQL是一个多用户、多线程的SQL数据库,是一个客户机/服务器结构的应用,它由一个服务器守护程序mysqld和很多不同的客户程序和库组成[4]。SQL (Structured Query Language结构化查询语言)是目前使用最广的并且是标准的数据库语言。SQL语言使得存取或更新信息变得十分容易,你可以直接使用SQL从网站上查询信息。MySQL的快速和灵活性足以满足一个管理系统的信息管理工作。数据库与用户端之间的接口程序可以使用CGI进行通信。

内容来自www.paper51.com

2.3 JDBC介绍

http://www.paper51.com

JDBC是一种用于执行 sql 语句的 java api(有意思的是,jdbc 本身是个商标名而不是一个缩写字;然而,JDBC常被认为是代表 “java 数据库连接” (java database connectivity))它由一组用 java 编程语言编写的类与接口组成.JDBC 为工具/数据库开发人员提供了一个标准的 api,使他们能够用纯java api 来编写数据库应用程序[5]。java 具有坚固.安全.易于使用.易于理解与可从网络上自动下载等特性,是编写数据库应用程序的杰出语言.所需要的只是 java 应用程序与各种不同数据库之间进行对话的方法.而 JDBC 正是作为此种用途的机制。有了 JDBC,向各种关系数据库发送 sql 语句就是一件很容易的事.换言之,有了JDBC api,就不必为访问 sybase 数据库专门写一个程序,为访问 oracle 数据库又专门写一个程序,为访问informix 数据库又写另一个程序,等等.您只需用 JDBC api 写一个程序就够了,它可向相应数据库发送 sql 语句.而且,使用 java 编程语言编写的应用程序,就无须去忧虑要为不同的平台编写不同的应用程序.将 java 与 JDBC 结合起来将使程序员只须写一遍程序就可让它在任何平台上运行. JDBC 扩展了 java 的功能.例如,用 java 与 JDBC api 可以发布含有 applet的网页,而该 applet 使用的信息可能来自远程数据库.企业也可以用 JDBC 通过intranet 将所有职员连到一个或多个内部数据库中(即使这些职员所用的计算机有 windows. macintosh 与 unix 等各种不同的操作系统).随着越来越多的程序员开始使用 java 编程语言,对从 java中便捷地访问数据库的要求也在日益增加. http://www.paper51.com

2.4 Struts 内容来自论文无忧网 www.paper51.com

它是使用 servlet 和 JavaServer Pages 技术的一种 Model-View-Controller 实现[8]。Struts框架提供了自己的web控制器组成和并集成了其他技术来提供模式(Model)和视图(View)。对于Model,Struts框架可以与标准的数据获取技术(如JDBC和EJB)进行交互,同样可以和任何第三那方提供的包(如Hibernate,iBATIS,或Object Relational Bridge等)进行合作。对于View,Struts框架可以和JavaServer Pages,包括JSTL, JSF,Veloctity Templates,XSLT及其他持久化系统很好的协助。

http://www.paper51.com

Struts框架的控制器(Controller)在应用的Model和View之间充当桥梁的作用。当得到一个请求时,控制器调用一个Action类。此Action类与Model(或更恰当的说,作为Model的一个直接表示)协商来检测或更新应用的状态。框架提供了一种ActionForm类来帮助在Model和View之间进行数据传递。

内容来自www.paper51.com

最常见的,Model表示为一个JavaBeans的集合。典型的,开发者常使用Commons BeanUtils在ActionForms和Model对象之间传递数据。更贴切的说,Model负责做“重量级”工作,而Action将作为“交通警察”或适配器。 内容来自www.paper51.com

------分隔线----------------------------
联系方式