学位论文-—电信网上用户资管理系统的设计与实现管理员模块.doc
《学位论文-—电信网上用户资管理系统的设计与实现管理员模块.doc》由会员分享,可在线阅读,更多相关《学位论文-—电信网上用户资管理系统的设计与实现管理员模块.doc(34页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、成都电子科大软件学院毕业设计说明书电信网上用户资管理系统的设计与实现管理员模块软件工程学 院: 专 业: 指导教师: 2014年 6 月电信网上用户自管理系统的设计与实现管理员模块摘 要在对目前市面上已经拥有的营业厅功能分析和整理后,为了保证营业厅中多种功能的分层次处理设计了一个的电信网上用户自管理系统,以web页面方式实现了与用户的交互,同时保证了移动电话计费管理系统终端系统与中心数据库的隔离。使用JSP编程语言作为开发工具实现了终端动态页面的设计,提供了安全、友好、快速的访问交互方式,提高了程序的灵活性和系统的安全性。整个系统能够实现查询月帐单,详单、业务受理的基本业务,同时还对交易中用户
2、的各种操作进行了记录,扩展了意见反馈和手机号码归属地查询等网络服务功能,通过了调试和试运行。虽然基本的功能已经实现但是还需要调试和修补。关键词:电信;JSP编程;数据库Telecom user information management system design and implementation of online - the user function moduleAbstractIn this paper, the principle of the current function of various online business analysis carried out, i
3、n order to ensure the safety of the central database of phone system, designed an online user telecommunications management systems to web pages the way to achieve the interaction with the user, while ensuring isolation mobile phone billing management system terminal system with the central database
4、. Use JSP programming language as a development tool to achieve a dynamic page design terminals, providing a safe, friendly and quick access interactive way to improve the flexibility of security procedures and systems. The entire system can achieve query month bills, in detail, the business receivi
5、ng the basic services, but also on the transactions carried out various operations the user record, extended feedback and phone numbers attribution to inquiries and other network services, through the commissioning and commissioning. But this system, there are many imperfections, the need to improve
6、 further escalation.Key words: telecommunications; JSP programming; database成都电子科大软件学院成都电子科大软件学院目 录1绪论11.1 研究背景11.2 课题意义12系统的可行性研究与需求分析22.1 可行性研究22.1.1 经济可行性32.1.2 技术可行性32.1.3 运行可行性32.1.4 时间可行性32.1.5 法律可行性:32.2 需求分析42.2.1 系统需求42.2.2 性能需求42.2.3应用需求分析42.2.4 运行需求分析52.2.5 其他需求分析53相关技术介绍53.1 JSP技术简介53.2
7、JSP工作原理63.3 JSP体系结构63.4 JSP的特点73.5 SQLSERVER 数据库73.6 系统数据库连接83.7 BS模式与C/S模式的比较分析134系统分析和项目开发计划154.1 系统分析154.2 项目开发计划164.3 处理流程设计164.3.1 数据增加流程164.3.2 数据修改流程174.3.3 数据删除流程184.4 系统E-R图195详细设计195.1管理员登陆195.2 业务管理205.3投诉与建议236系统调试与测试336.1 程序调试246.2 程序的测试246.2.1 测试的重要性及目的246.2.2 测试的步骤266.2.3 测试的主要内容26结束语
8、27致谢29参考文献29成都电子科大软件学院1引言1.1研究背景随着科技进步和经济全球化,电信行业在不断地发展与变革中已经成为全球增长最快,市场潜力最大的一个产业。国内的各电信运营商不断涌现,并且展开了激烈的竞争,谁能争取到最多的用户,谁就能在竞争中立于不败之地,电信行业在服务内容,服务方式和服务质量上面临着日益加剧的竞争和严峻挑战。如果运营商依赖传统的服务方式,将会面临很多困难:(1)由于残酷的竞争导致全国各地大幅度的增开营业网点,必须配备更多的营业员和营业设备,导致管理和资源上的高额开支;(2)无线应用的接入手段不断增加,如GSM、GPRS、3G等的不断推出,需要增加更多的服务种类;(3)
9、随着各种应用服务的广泛推出,传统的服务方式不便于整合;(4)随着用户自身素质的不断提高,就需要更贴切自身的个性化服务,而传统的服务方式很难实现。因此,各大电信运营商纷纷想方设法拓展自己的业务,方便于用户的服务,及时有效地得到用户的意见反馈,以此吸引更多的用户,开展移动电话计费管理系统为用户提供自助服务是必然选择。 1.2课题意义随着市场经济的发展和人们生活水平的提高,手机方便、快捷的功能是信息通讯的首选。因此手机用户越来越多。手机收费管理便显出越来越多的不足,手工作业计费也往往会出现错误。本系统旨在为电信收费管理人员提供一个功能齐全、使用方便的电信网上用户自管理系统以代替传统管理方式。可以帮助
10、工作人员有序的管理手机收费,使计费更加方便,不易出现错误。通过开卡记录手机收费信息,使记录的数据更加真实可信,计费也更加精确。现在我国的通信营业厅管理水平还比较落后,这样的机制已经不能适应时代的发展,因为它浪费了许多人力和物力,在信息时代传统的管理方法必然被计算机为基础的信息管理所取代。软件作为一项有力的工具,只能当此种工具,与我们的实践相结合起来的时候,才具有重大的社会价值及使用价值。因此根据目前实际的情况开发这样一套管理系统是十分必要的。2系统的可行性研究与需求分析2.1可行性研究该阶段通过对系统目标的初步调研和分析,提出可行性方案并进行论证。我们在这里主要从技术可行性、经济可行性和操作可
11、行性三方面进行分析。2.1.1经济可行性开发该系统所需的相关资料可以通过已存在的相关网站进行调查采集,所需的其他应用软件、硬件系统也易于获得.因此,开发成本较低。而引进使用本系统后,与传统方式相比,具有高效率、低成本、高质量的特点,可以节省不少人力、物力及财力。所以,从经济的角度来看,该系统可行。2.1.2技术可行性技术可行性要考虑现有的技术条件是否能够顺利完成开发工作,软硬件配置是否满足开发的需求等。本系统用的是JSP开发语言,调试相对简单,当前的计算机硬件配置也完全能满足开发的需求,因此在技术上是绝对可行的。软件方面:由于目前单机模式相对发展成熟,故软件的开发平台成熟可行,它们速度快、容量
12、大、可靠性能高、价格低,完全能满足系统的需求。2.1.3运行可行性运行可行性是对组织结构的影响,现有人员和机构和环境对系统的适应性及人员培训补充计划的可行性。当前信息化技术已经相当普及,各类操作人员水平都有相当的高度,所以在运行上是可行性的。本系统的开发,是典型的Mis开发,主要是对数据的处理,包括数据的收集,数据的变换,及数据的各种报表形式的输出。采用流行的JSP+SQLSERVER体系,已无技术上的问题。2.1.4时间可行性从时间上看,在两个月的时间里学习相关知识,并开发网站,时间上是有点紧,但是不是不可能实现,通过两个多月的努力功能基本实现。 2.1.5法律可行性: 所有技术资料都为合法
13、。 开发过程中不存在知识产权问题。 未抄袭任何网站,不存在侵犯版权问题。 开发过程中未涉及任何法律责任。综上所述,本系统的开发从技术上、从经济上、从法律上都是完全可靠的。2.2需求分析需求分析是软件设计的一个重要的环节。本阶段对电信管理系统的应用情况作全面调查,以确定系统目标。确定用户的需求。用户对系统的需求我们从以下几方面进行分析。2.2.1 系统需求用JSP及后台SQLSERVER数据库开发本系统基于B/S(浏览器/服务器)模式,系统软件和数据集中存放于服务器中,软件的安装与升级在服务器上进行。所有的工作基于浏览器,安装、使用、维护、升级十分简单。2.2.2 性能需求为了保证系统能够长期、
14、安全、稳定、可靠、高效的运行。系统处理的准确性和及时性是系统的必要性能。由于本系统的添加功能对于整个系统的功能和性能完成举足轻重。作为系统的很多数据来源,其准确性和及时性很大程度上决定了系统的成败。在系统开发过程中,必须采用一定的方法保证系统的准确性和及时性。2.2.3应用需求分析服务器硬件处理器:Intel 酷睿2 内 存:256M 或更大硬 盘:20G 或更大软件Microsoft Windows XPSQLSERVER 2000Microsoft IIS 6.0 或更高版本Microsoft Office 2003客户机硬件无特殊要求,只要能上连接互联网即可软件Microsoft Win
15、dows XP Microsoft IE 6.0 或更高版本系统的性能要求通常指系统需要的存储容量以及后援存储,重新启动和安全性,运行效率等方面的考虑。 硬件系统环境:C600、1G MB(RAM)、500MB(HD)。系统运行时对数据的保密性要求不高对一般的数据不要求进行加密。此外,对其它软件几乎没有依赖性,程序健壮性较好。2.2.4 运行需求分析硬件条件:酷睿2 CPU、1G RAM、10 G硬盘以上的PC机;打印机;局域网。软件条件:Windows XP 2.2.5 其他需求分析本系统有较好的可维护性、可靠性、可理解性、效率。易于用户理解和操作。可维护性包括了可读性、可修改性、可测试性、
16、等含义。可靠性通常包括正确性和健壮性。开发过程中,在各种矛盾的目标之间作权衡,并在一定的限制的条件下(经费、时间、可用的软、硬件资源等),使上述各方面最大限度的得到满足。3相关技术介绍3.1 JSP技术简介JSP(Java Server Page服务器网页)是从1998年开始出现的新技术。由Sun公司倡导、许多公司参与一起建立的一种动态网页技术标准,是基于JavaServlet以及整个Java体系的web开发技术。在传统的网页HTML文件(*.htm,*.html)中加入脚本片段和JSP标记(Tag),构成JSP网页(*.jsp)。JSP技术为创建显示动态生成内容的web页面提供了简便的方法。
17、JSP作为Java家族的一员,承袭了Java的特点,即跨平台的特性,也即一次编译,到处运行。在国外,己经大量使用JSP作为网络应用程序的开发工具,而在国内,尽管JSP还不是主流开发技术,但是由于JSP的强大优势,许多网站都已经准备转向JSP,利用JSP来开发动态网站。 3.2 JSP工作原理JSP是面向服务器的,因此支持任何浏览器。当Web服务器和JSP引擎遇到访问JSP网页的请求时,JSP引擎将请求对象发送给服务器端的相关组件,比如JavaBean组件、Servlet或EJB等,然后由服务器端组件处理这些请示,可能需要从数据库或数据存储中检索信息,然后服务器端组件再将响应对象返回JSP引擎。
18、JSP引擎将响应对象传递给JSP页面,根据JSP页面的HTML格式完成数据编排,最后Web服务器和JSP引擎将格式化后的JSP页面以HTML格式返回客户浏览器。这就是当前网站构建中广泛采用的浏览器Web服务器后台数据库的三层架构模式。因为JSP所有程序操作都在服务器端执行,网络上传送给客户端的仅是得到的结果。3.3 JSP体系结构JSP网站开发标准给出了两种使用JSP的技术,可以归纳为模式一、模式二。模式一:JSP+JavaBeans技术在这种模式中,JSP页面独自响应请求并将处理结果返回给客户。Bean处理所有数据访问,JSP实现页面的表现,以实现内容生成与显示相分离。当处理复杂的大型应用时
19、,页面被嵌入大量的脚本或Java代码段,当需要处理的商业逻辑复杂时,这种情况会变得非常糟糕,大量的内嵌代码使得页面程序变得复杂,对于前端界面设计人员,这是不可思议的事情。所以模式一可用于小型应用,不能够满足大型应用的需要。模式二:JSP+Servlet+JavaBeans技术Servlet技术是一种采用Java技术来实现CGI功能的一种技术,Servlet技术非常适于服务器端的处理和编程,并且Servlet会长期驻留在内存。从开发的观点看,模式二具有更清晰的页面表现,清楚的开发者角色划分,在大规模项目开发中,模式二更被采用,模式二也更符合当前流行的MVC结构(Model/view/contro
20、ller),其中Servlet对应controller,处于控制者的位置,处理HTTP请求,负责生成JSP中使用的Beans组件或对象,并判断应将请求传递给哪个JSP等,JSP对应view,负责生成最终的动态网页并返回给浏览器。而JavaBeans对应的是Model,实现各个具体的应用逻辑与功能。3.4 JSP的特点1. 简化的页面生成技术。JSP页面用标准的HTML或XML命令来处理页面的格式化和布局设计,而用类似HTML、XML的标记和Java语言编写的脚本程序生成页面内容。这使得页面形式与页面内容互相独立,非常有利于大型项目的分工合作。2. 与Java平台有机集成。JSP技术是Java
21、2平台的重要组成部分,JSP使用Java语言作为它的脚本语言。在JSP页面中可以使用几乎所有的Java组件和Java API,这就能充分发挥出Java语言的强大功能。使用JSP技术可以创建具有高度可伸缩性和可靠性的Web应用程序。3. 硬件平台和服务器无关性。JSP作为Java家族的一员,秉承了Java技术的“一次编写,随处可用(Write Once,Rum Anywhere)”的特性,可以运行于大多数流行的操作系统平台及Web服务器,这种与服务器硬件和操作系统平台的无关性是JSP相对于其它动态网页技术最大的一个优点。4. 功能可扩展性。如同Microsoft的JSP技术可以通过ActiveX
22、/COM组件来扩展功能一样,JSP可以通过JavaBean和EJB(Enterprise JavaBean)以及自定义的标记来扩展功能。JSP可以通过JDBC,与诸如Oracle、SQL Server这样的大型关系数据库进行连接。JSP提供了一些隐含对象。这些隐含对象在JSP页面中可以直接引用,而不必首先声明。利用JSP提供的这些隐含对象,可以使脚本功能更加强大,并且编程更加容易、方便。例如,利用request对象,可以很容易地接收用户在HTML表单中提交的信息。3.5 ORACLE 数据库ORACLE数据库系统是美国ORACLE公司(甲骨文)提供的以分布式数据库为核心的一组软件产品,是目前最
23、流行的客户/服务器(CLIENT/SERVER)或B/S体系结构的数据库之一。比如SilverStream就是基于数据库的一种中间件。ORACLE数据库是目前世界上使用最为广泛的数据库管理系统,作为一个通用的数据库系统,它具有完整的数据管理功能;作为一个关系数据库,它是一个完备关系的产品;作为分布式数据库它实现了分布式处理功能。但它的所有知识,只要在一种机型上学习了ORACLE知识,便能在各种类型的机器上使用它 。3.6 系统数据库连接JDBC技术是Java DataBase Connectivity的缩写,它是SUN公司提供的一种支持基本SQL功能的通用的应用程序接口(Application
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 学位 论文 电信 网上 用户 管理 系统 设计 实现 管理员 模块
限制150内