ImageVerifierCode 换一换
格式:DOCX , 页数:34 ,大小:773.26KB ,
资源ID:18623406      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/18623406.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(电信网上用户自管理系统的设计与实现本科论文Word下载.docx)为本站会员(b****6)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

电信网上用户自管理系统的设计与实现本科论文Word下载.docx

1、 对比传统的管理方式,使用该用户管理软件的优点就是:1、用户管理软件可以代替人工进行许多繁杂的劳动;2、用户管理软件可以帮助电信公司节约许多资源;3、用户管理软件可以大大的提高公司人员的工作效率;4、用户管理软件可以提高电信用户信息的保密性;5、用户管理软件可以帮助电信用户解决人工所无法解决的问题等等。1.2主要设计功能 本程序具有以下功能:一、可以实现网上用户登录功能;二、可以实现用户查询最近上网时间和地点的记录;三、可以实现用户查询最近上网消费状况;四、可以实现用户管理上网套餐。 第2章 开发方法和工具选择2.1开发工具及环境选择2.1.1 Tomcat: Tomcat是一个免费的开源的S

2、ervlet容器,它是Apache基金会的一个核心项目,由Apache、Sun和其他一些公司及个人共同开发而成。由于有了Sun的参与和支持,最新的Servlet和JSP规范总能在Tomcat中得到体现。Tomcat被JavaWorld杂志的编辑选为2001年度最具创新的Java产品,可见其在业界的地位。由于Java的跨平台特性,基于Java的Tomcat也具有跨平台性。很多中小应用不需要采用EJB等技术,JSP和Servlet已经足够,这时如果用应用服务器就有些浪费了。而Tomcat短小精悍,配置方便,能满足我们的需求,这种情况下我们自然会选择Tomcat。Tomcat也可以与其他一些软件集成

3、起来实现更多的功能。 现举例如下:(1)与JBoss集成起来开发EJB。(2)与Cocoon (Apache的另外一个项目)集成起来开发基于XML的应用。(3)与OpenJMS集成起来开发JMS应用。 除了以上提到的这几种,可以与Tomcat集成的软件还有很多。Tomcat确实是一个很好的士具,不仅仅因为其免费,功能强大,更因为其开放性。如今,开源软件越来越受到人们的重视,Linux就是一个成功的典型。人们不再只限于使用软件,而且已经关心起软件的具体实现。我们有理由相信Tomcat会走得更远。2.1.2 SQL server:SQL语言的主要功能就是同各种数据库建立联系,进行沟通。按照ANSI

4、(美国国家标准协会)的规定,SQL被作为关系型数据库管理系统的标准语言。SQL语句可以用来执行各种各样的操作,例如更新数据库中的数据,从数据库中提取数据等。绝大多数流行的关系型数据库管理系统,如Oracle,Sybase,Microsoft SQL Server,Access等都采用了SQL语言标准。虽然很多数据库都对SQL语句进行了再开发和扩展,但是包括Select,Insert,Update,Delete,Create,以及Drop在内的标准的SQL命令仍然可以被用来完成几乎所有的数据库操作。SQL Server 是一个关系数据库管理系统。它最初是由Microsoft、Sybase 和As

5、hton-Tate三家公司共同开发的,于1988 年推出了第一个OS/2版本。在Windows NT 推出后,Microsoft与Sybase 在SQL Server 的开发上就分道扬镳了,Microsoft 将SQL Server移植到Windows NT系统上,专注于开发推广SQL Server 的Windows NT 版本。Sybase 则较专注于SQL Server在UN操作系统上的应用。在数据库的选择上我选择Microsoft SQL Server 2005 Express作为电信网上用户自管理系统的后台数据库。Microsoft SQL Server 2005 Express是关系

6、数据库开发工具,数据库能汇集各种信息以供查询、存储和检索。该数据库的优点在于它能使用数据表示图或自定义窗体收集信息。数据表示图提供了一种类似于Excel的电子表格,可以是数据库一目了然。Microsoft SQL Server 2005 Express关系型数据和结构化数据提供了更安全可靠的存储功能,可以构建和管理用于业务的高可用和高性能的数据应用程序,因此我选择该数据库做这个项目的后台。2.1.3 Eclipse:Eclipse 是一个开放源代码的、基于Java的可扩展开发平台。就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。幸运的是,Eclipse 附带了一个标准的插

7、件集,包括Java开发工具(Java Development Kit,JDK)。虽然大多数用户很乐于将 Eclipse 当作 Java 集成开发环境(IDE)来使用,但 Eclipse 的目标却不仅限于此。Eclipse 还包括插件开发环境(Plug-in Development Environment,PDE),这个组件主要针对希望扩展 Eclipse 的软件开发人员,因为它允许他们构建与 Eclipse 环境无缝集成的工具。由于 Eclipse 中的每样东西都是插件,对于给 Eclipse 提供插件,以及给用户提供一致和统一的集成开发环境而言,所有工具开发人员都具有同等的发挥场所。这种平等

8、和一致性并不仅限于 Java 开发工具。尽管 Eclipse 是使用Java语言开发的,但它的用途并不限于 Java 语言;例如,支持诸如C/C+、COBOL、PHP等编程语言的插件已经可用,或预计将会推出。Eclipse 框架还可用来作为与软件开发无关的其他应用程序类型的基础,比如内容管理系统。基于 Eclipse 的应用程序的一个突出例子是 IBM Rational Software Architect,它构成了 IBM Java 开发工具系列的基础。在编程环境我选择使用Eclipse为我的开发工具。Eclipse是著名的跨平台的自由集成开发环境(IDE)。最初主要用来Java语言开发,通

9、过安装不同的插件Eclipse可以支持不同的计算机语言,比如C+和Python等开发工具。Eclipse的本身只是一个框架平台,但是众多插件的支持使得Eclipse拥有其他功能相对固定的IDE软件很难具有的灵活性。许多软件开发商以Eclipse为框架开发自己的IDE,因此我选择用Eclipse开发该项目。2.1.4 软件环境的安装和配置以上介绍的软件安装都很简单,其中JDK,SQL server 2005和Eclipse的安装软件是可运行程序,只需直接安装即可。Tomcat的安装文件是压缩软件包,只需把压缩文件解压到本地磁盘,安装好后需在操作系统中设置环境变量。2.2开发语言Java编程语言的

10、风格十分接近C语言、C+语言。Java是一个纯粹的面向对象的程序设计语言,它继承了 C+语言面向对象技术的核心。Java舍弃了C语言中容易引起错误的指针(以引用取代)、运算符重载(operator overloading)、多重继承(以接口取代)等特性,增加了垃圾回收器功能用于回收不再被引用的对象所占据的内存空间,使得程序员不用再为内存管理而担忧。在 Java 1.5 版本中,Java 又引入了泛型编程(Generic Programming)、类型安全的枚举、不定长参数和自动装/拆箱等语言特性。Java语言是强制面向对象的。Java语言提供类、接口和继承等原语,为了简单起见,只支持类之间的单

11、继承,并支持类与接口之间的实现机制。Java应用具有无比的健壮性和可靠性,这也减少了应用系统的维护费用。Java对对象技术的全面支持和Java平台内嵌的API能缩短应用系统的开发时间并降低成本。Java的编译一次,到处可运行的特性使得它能够提供一个随处可用的开放结构。java语言在一定程度上能够称为动态语言,由于反射机制,让java能够在运行时再获取相应类型信息,大大减少开发的代码量的同时,能够提供更通用的程序。因此选择用java开发是做好这个项目的重要条件之一。 第3章 系统分析系统分析是程序设计中的一门重要课题,在这一节中,我们将会对电信网上用户自管理系统的系统需求进行分析,分析其可行性及

12、重要性,进而对系统的各个模块进行分析和设计。3.1系统分析的重要性在管理信息系统的生命周期中,紧接系统规划阶段的是系统开发。系统开发阶段又划分为系统分析、系统设计、系统实施三个小阶段,构成了系统开发生命周期三个主要阶段。系统分析阶段的主要活动有:系统初步调查、可行性分析、系统详细调查。系统分析在整个系统开发过程中,是要解决做什么的问题,把要解决哪些问题、满足用户哪些具体的信息需求,调查分析清楚,然后为下一个阶段进行物理、解决怎么做提供依据。本阶段主要解决用户要求做什么,该问题值不值得做,是否有可行的解决办法,以防止花费了大量人力、物力、财力和时间,却发现问题无解而造成浪费。若有解,而值得做,就

13、应该推荐一个较好方案、并制定一个初步计划。系统开发阶段的目标是根据系统规划确定的系统总体结构方案和项目开发计划,按拟定的项目开发出可以运行的实际系统。由此可见,系统分析是十分重要的。 3.2需求分析中国电信网每年都有大量的用户访问注册,如何对上网用户的信息进行有效的管理,如何实现网上用户的自管理这都是一个困难的问题,为了更好的做好对用户的管理,减少人力物力,实现用户足不出门就可以解决一切网上问题,成功得减少电信网公司得花费,我结合了电信网用户的实际情况,自行研制一套电信网上用户自管理系统。虽然电信公司对网上用户需求应用计算机进行管理,但由于没有一套统一的方式、方法和软件系统支持,依然有着很多的

14、问题,导致用户对电信公司服务的不满意。目前我国的网络已经基本建设完毕,网络的应用为软件的发展提供了良好的基础支撑。本系统可以充分利用这一有利条件,不久的将来开发一套完全网络化的用户自管理系统,进一步提高工作效率。这里具体说明一下用户的需求: (1)用户登录上后可以查看到最近的上网时间、上网地点、不同地点上网的网速、消耗的时间以及同时期对比平均水平高出的百分比。 (2)用户可以从消费情况中查看自己最近上网每小时的费用、总共花费的费用以及最迟交费日期从而及时交费。 (3)用户可以从套餐管理中查看电信的多种套餐和关注电信的最新的活动。用户还可以选择自己喜欢的套餐并对自己已有的套餐做修改。 (4)用户

15、可以通过常见问题界面了解自己在上网过程中可能遇到的问题,并得到解决的方法,帮助用户更好的管理自己的账户。3.3可行性分析通过调查分析,建立新的网上用户自管理系统有其充分的必要性和可能性。可以建立该管理系统的可能具体包括了它具有经济可行性、技术可行性和社会可行性、新系统能达到以最小的开发成本取得最佳的经济效益,开发中所需人员、硬件支持以及其他费用进行估算状况均满意。技术条件也能顺利完成开发工作。最终认为该系统完全可行。第4章 系统详细设计4.1数据库设计41. 1数据库系统介绍 数据库由DBMS(数据库管理系统)处理, DBMS则由开发人员和用户通过应用程序直接或间接地使用。它主要包括四个要素:

16、用户数据、元数据、索引和应用元数据。(1)用户数据目前,大多数主流数据库管理系统把用户数据表示为关系。现在把关系看作数据表。表的列包含域或属性,表的行包含对应业务环境中的实体的记录。并非所有的关系都同样符合要求,有些关系比其它关系更结构化一些。(2)元数据数据库是自描述的,这就意味着它自身包含了它的结构的描述,这种结构的描述称作元数据。因为DBMS产品是用来存储和操纵表的,以大多数产品把元数据以表的形式存储,有时称作系统表。这些系统表存储了数据库中表的情况,指出每一个表中有多少列,那一列是主关键字,每一列的数据类型的描述也存储索引、关键宇、规则和数据库结构的其他部分。在表中存储元数据不仅对DB

17、MS是有效的,对用户也是方便的,因为他们可以使用与查询用户数据同样的查询工具来查询元数据。(3)索引第三种类型的数据改进了数据库的性能和可访问性,这种数据经常称作开销数据,尽管有时也采用其他类型的数据结构,如链表,但它主要还是索引。索引可以用来排序和快速访问数据。(4)应用元数据存储在数据库中的第四种数据是应用元数据,它用来存储用户窗体、报表、查询和其他形式的查询组件。4.1.2数据库逻辑结构设计数据库在物理设备上的存储结构与存取方法称为数据库的物理结构,它依赖于给定的计算机系统。为一个给定的逻辑数据模型选取一个最符合应用要求的物理结构的过程,就是数据库物理结构设计。本系统使用SQL Serv

18、er2005作为数据库管理系统。具体表信息如下:用户登录表如图4.1: 图4.1登录表用户信息表如图4.2: 图4.2用户信息表用户上网资料表如图4.3: 图4.3用户上网资料表用户消费情况表如图4.4: 图4.4用户消费情况表用户上网套餐表如图4.5: 图4.5上网套餐表4.2系统子模块功能概括该用户管理系统包括系统管理模块、用户自管理模块。其中用户自管理模块又包括用户上网信息模块、用户消费状况模块、用户套餐管理模块、用户常见问题模块。本系统有如下功能:系统管理:包括管理员登录、退出、所有用户信息的增加删除和修改、对套餐的增加修改删除、电信公告的发布。用户自管理:查看和修改用户个人信息、上网

19、记录、上网消费情况,自我套餐选择,查看电信公告。4.2.1前台系统流程图前台系统流程图,如图4.6所示。 图4.6 前台系统流程图4.2.2后台系统流程图后台系统流程图,如图4.7所示。 图4.7 后台系统流程图4.3用户界面的实现4.3.1闪屏的实现 在设计该用户自管理系统的过程中,我加入了这个闪屏效果使得该系统更加人性化和美观。如图4.8是该系统的闪屏效果: 图4.8电信网登录闪屏4.3.2登录界面的实现系统的界面是至关重要的,它是与用户沟通的桥梁,用户在上网时简洁、直观,操作简单。本系统的登录界面如图4-2所示。如果密码错误,则不会进入系统管理界面;如果按取消按钮,则会退出登录界面。如图

20、4.9登录界面: 图4.9登录界面个人信息管理界面每个登录的用户可以在此界面上修改除了用户号和套餐号外的其他的个人信息包括(用户名、性别、住址、绑定电话、备注)如图4.11:图4.11个人信息管理界面上网信息管理界面用户通过这个界面可以查询历年来自己的上网情况了解自己的上网时间、地点、时长,如图4.12:图4.12上网信息界面消费情况管理界面,用户可以从消费情况中查看自己最近上网每小时的费用、总共花费的费用以及最迟交费日期从而及时交费,如图4-13:图4.13消费情况界面 套餐管理界面,用户可以从套餐管理界面中查看电信的上网套餐和官方的最新活动,并选择自己喜欢的套餐。如图4.14:图4.14套

21、餐管理界面 当用户点击了我的套餐等按钮时,系统会提醒用户系统已进入我的套餐选择界面如图4.15所示:图4.15我的套餐界面 常见问题界面,用户可以通过常见问题界面了解电信上网会出现的常见问题,并得到解决的方法。如图4.16:图4.16常见问题界面当点击常见问题中的问题时会弹出对话框显示解决问题的方法尽可能的帮助客户解决问题,如图4.17:图4.17常见问题解决4.3.3管理员管理界面的实现管理员登录成功后登录界面消失然后跳转到管理主界面,这里是管理员网上操作的管理界面。如图4.18:图4.18管理员登录界面管理员可以通过上网用户管理界面可以对已有的用户信息进行修改,对没有账号的用户进行注册,如

22、图4.19: 图4.19管理员对上网用户管理界面管理员可以通过上网套餐管理界面可以对已有的套餐信息进行修改和删除,对没有的套餐的进行增加,如图4.20:图4.20管理员对套餐的修改管理员可以通过用户密码设置可以对所有的用户的密码进行设置,如图4-21:图4.21密码设置管理员可以通过电信公告平台对电信的用户发布最新的电信消息,如图4.22,4-23:图4.22电信公告服务端图4.23电信公告客户端44用户界面的具体实现 用户自管理系统的具体实现主要分为六个大包com.dx.view、com.dx.tools、com.dx.model、com.dx.db、com.dx.view2、com.dx.

23、announce,view包中主要实现用户界面的设计tools包为工具包,model包为用户表的数据模型,db包则实现对数据库的具体操作,下面是系统的部分代码: 用户消费情况界面的具体实现,包括了用户查看日期,应交费用,是否付款,余额,截止付款日期以及交费方式:public class Consume extends JPanel /定义需要的各个组件 JPanel p1,p2,p3,p4,p5; JLabel p1_lab1,p3_lab1; JTextField p1_jtf1; JButton p1_jb1,p4_jb1,p4_jb2; /这是用于显示信息资料的table JTable

24、jtable; JScrollPane jsp; /构造函数 public Consume() /创建需要的组件 p1=new JPanel(new FlowLayout(FlowLayout.CENTER); p1_lab1=new JLabel(下面是您的消费情况:); p1_lab1.setFont(Mytools.f2); p1_jtf1=new JTextField(20); p1_jb1=new JButton(刷新 p1_jb1.setFont(Mytools.f2); /把他们加入到p1 p1.add(p1_lab1); p1.add(p1_jtf1); p1.add(p1_j

25、b1); ConModel cn=new ConModel(); String paras=1; cn.query(select 日期,应交费用,是否付款,余额,截止付款日期 from 消费记录1 where 1=?, paras); jtable=new JTable(cn); p2=new JPanel(new BorderLayout(); jsp=new JScrollPane(jtable); p2.add(jsp); /处理南部的 p3=new JPanel(new FlowLayout(FlowLayout.LEFT); p3_lab1=new JLabel(中国电信网上营业厅 p3_lab1.setFont

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1