目录 第一章 引言... 1 内容来自www.paper51.com
1.1 构建一个专业的“电信营运系统”... 1 http://www.paper51.com
1.2 为电信营运商提供以下服务... 1 内容来自www.paper51.com
第二章 研究对象及设计基本设计... 2 内容来自论文无忧网 www.paper51.com 2.1 类设计... 2 内容来自www.paper51.com
2.2 月帐务查询... 2 http://www.paper51.com 2.3 年帐务查询... 4 内容来自www.paper51.com
第三章 核心技术与语言描述... 5 copyright paper51.com 3.1 JSP. 5 内容来自www.paper51.com 3.2 Struts. 6 内容来自www.paper51.com
3.3 Spring. 6 内容来自www.paper51.com
3.4 JDBC介绍... 7 copyright paper51.com 3.5MySQL. 7 内容来自www.paper51.com 3.6JavaScript介绍... 7 内容来自www.paper51.com 第四章 测试... 8 内容来自www.paper51.com 4.1 测试方案... 8 内容来自论文无忧网 www.paper51.com
4.2 测试结果... 8 paper51.com 4.3 测试结果分析... 10 paper51.com 4.4 结论... 10 paper51.com 第五章 总结... 11 内容来自www.paper51.com 参考文献... 12 http://www.paper51.com 致谢... 13 内容来自论文无忧网 www.paper51.com
附录I. 14 内容来自www.paper51.com
附录II. 15 内容来自www.paper51.com 附录III. 17 paper51.com
内容来自论文无忧网 www.paper51.com 第一章 引言 内容来自www.paper51.com
随着科学技术的发展,人类社会的进步,人们已经进入信息化时代。计算机技术已经融入到人们生活的方方面面,例如日常生活、工作、学习等已经离不开电话通信和Iternet上网。通信公司提供通信服务,必然要对其进行管理和收费。电信等通信公司为了更好的适应用户的需求和自身管理,欲应采用先进的计算机技术开发一个强大的电信营运系统,为用户提供更强大、更快捷的服务功能,为营运商提供更方便、更强大的管理功能。该课题所研究的电信营运系统就是某电信运营商要新增一项开放式实验室出租业务,让用户远程登录到实验室做基于该环境的工作和实验,以实现对此项业务运营的支持与管理。 内容来自www.paper51.com XX电信运营商新增一项OpenLab(开放实验室)出租业务,即该电信运营商提供基于Unix平台的实验室环境,选择使用这种业务的用户能够远程登录到实验室中做基于这个实验室环境的一些工作和实验。运营商希望借助先进的计算机技术对访问实验室的用户进行管理和计费,由此实现对此项业务运营的支持与管理。 http://www.paper51.com 1.1 构建一个专业的“电信营运系统” http://www.paper51.com 为使用该系统的用户提供以下服务 paper51.com (1)远程登录并访问实验室。 内容来自www.paper51.com (2)提供不同的资费。 内容来自论文无忧网 www.paper51.com (3)方便的查询用户的帐单,分为月查询和年查询。 copyright paper51.com (4)修改用户个人信息。 内容来自www.paper51.com 1.2 为电信营运商提供以下服务 paper51.com (1)用户管理 copyright paper51.com (2)权限管理 paper51.com
(3)收费依据 http://www.paper51.com (4)管理员管理 内容来自论文无忧网 www.paper51.com (5)帐单和帐务的查询 内容来自www.paper51.com 1.3 本论文的目的及内容 内容来自www.paper51.com
1.3.1目的 http://www.paper51.com
1、通过对电信营运系统的设计与实现,进一步掌握软件工程开发设计系统的流程,建立起严格的软件工程模型与思想。 http://www.paper51.com
2、研究基于spring+struts框架技术的体系设计与实现。 paper51.com a、解决电信营运与实验室管理的查询问题。 内容来自论文无忧网 www.paper51.com b、通过具体的界面设计,构建等技术的实践应用,为以后开发面向企业运用的管理信息系统做技术准备。 http://www.paper51.com 3、从可行性、方便性、安全性、通用性、可扩展性及效率等方面入手。 内容来自www.paper51.com
4、实现管理员管理系统的功能,为整个系统的实现和完整性做准备。 copyright paper51.com 1.3.2 本论文的内容 http://www.paper51.com 1、研究电信营运系统的需求工程实践 copyright paper51.com 2、账务管理系统实现。 copyright paper51.com 第二章 研究对象及设计基本设计 http://www.paper51.com 帐务查询:具有帐务查询的管理员可以使用此子系统对开放实验室的使用情况进行查询。此子系统可以提供以月为周期的查询,也可以提供以年为周期的查询。 内容来自论文无忧网 www.paper51.com 帐务查询用例: copyright paper51.com 图2.1子系统的基本执行过程 内容来自论文无忧网 www.paper51.com 2.1 类设计 内容来自www.paper51.com
http://www.paper51.com
图2.2 类图 http://www.paper51.com 2.2 月帐务查询 内容来自论文无忧网 www.paper51.com 具有账务查询角色的管理员进入本系统,登录成功后,可以执行如下查询操作: 内容来自www.paper51.com ◆根据输入的月份查询所有开放实验室这个月被使用的总的时长信息。 http://www.paper51.com ◆在上一个查询的基础上查看某个实验室这个月每一天的时长信息。 http://www.paper51.com 2.2.1 月帐务查询用例说明 内容来自论文无忧网 www.paper51.com
http://www.paper51.com 表2.1月帐务查询用例说明 paper51.com 2.2.2 月帐务查询时序图及说明: copyright paper51.com
内容来自www.paper51.com
图2.3月帐务查询时序图 http://www.paper51.com copyright paper51.com 图2.4月帐务查询时序说明 paper51.com 2.3 年帐务查询 内容来自论文无忧网 www.paper51.com
具有账务查询角色的管理员进入本系统,登录成功后,可以执行如下查询操作: http://www.paper51.com ◆根据输入的年份查询所有开放实验室这一年被使用的总的时长信息。 内容来自www.paper51.com ◆在上一个查询的基础上查看某个实验室这一年每个月的时长信息。 内容来自论文无忧网 www.paper51.com
2.3.1年帐务查询用例说明: 内容来自www.paper51.com
内容来自论文无忧网 www.paper51.com
表2.2年帐务查询用例说明 http://www.paper51.com 2.3.2 年帐务查询时序说明 paper51.com
paper51.com
图2.5年帐务查询时序图 内容来自论文无忧网 www.paper51.com
内容来自论文无忧网 www.paper51.com 图2.6年帐务查询时序说明 http://www.paper51.com 第三章 核心技术与语言描述 内容来自论文无忧网 www.paper51.com 3.1 JSP http://www.paper51.com 3.1.1什么是JSP 内容来自论文无忧网 www.paper51.com JSP是JavaServerPages的缩写,是由SunMicrosystems公司提出、许多公司参与建立的一种动态网页技术标准。诞生于1999年6月1日。目前国内外已经在广泛地使用JSP。随着JAVA语言的推广与普及,越来越多的公司开始关注JSP的前景。【1】 http://www.paper51.com 3.1.2 JSP的优点【2】 内容来自论文无忧网 www.paper51.com
传统的动态网页制作包括CGI、ASP、JSP三种,JSP具有明显的优势。使用CGI-BINJ接口是一个最早的动态WEB页面问题的解决方案。缺点,CGI程序必须从CGI接口读入一长串的字符串,再从字符串中取得所需要的数据并加以处理。这种处理过程十分繁琐。还有一个缺点,除了Perl是解释语言外,其他都是编译式的语言。每次修改后,都必须重新编译一次,这给开发人员带来麻烦,不便于测试,增加了工作量。ASP和JSP都能取代CGI使网站建设和发展变得简单快捷。尽管JSP技术和ASP在许多方面都有相似的,但仍然存在很多不同之处,其中最本质上的区别在于:两者是来源于不同的技术规范组织,其实现的基础,WEB服务器平台要求不相同。 copyright paper51.com (1)作为Java平台的一部分,JSP拥有Java编程语言“一次编写,到处处运行”的特点。一次写入之后,可以运行在任何具有符合Java语法结构的环境。实现跨平台的开发。 http://www.paper51.com
ASP主要工作环境是微软的IIS应用程序结构,又因Activex对象具有平台特性,所以ASP技术不能很容易地实现在跨平台的WEB服务器的工作。 http://www.paper51.com (2)从开发人员的角度来看其区别在于:ASP仅支持组件对象模型COM,而JSP技术提供的组件都是基于Javabeans技术或JSP标签库。 内容来自www.paper51.com (3)JSP标签可扩充性。JSP技术能够使用开发者扩展JSP标签,JSP开发者能定制标签库,减少对脚本语言的依赖 内容来自www.paper51.com
(4)生成可重用的组件。JSP基于组件的技术方法加速了总体开发过程。JSP组件Javabeans,或定制的JSP标签)是跨平台可重用的。Javabeans组件可以访问,并能以 分布式系统模式工作于UNIX和WINDOWS平台。 内容来自论文无忧网 www.paper51.com (5)易于维护性。基于JSP技术的应用程序比基于ASP的应用程序易于维护和管理。JSP突出的组件技术使修改内容而不影响逻辑或修改逻辑而不影响内容变得很容易实现。 copyright paper51.com 如上的比较不难看出,JSP技术编写的程序运用要更加灵活,可扩展性更强。 paper51.com |