软件工程毕业设计-1.1万字宽带网管理系统设计和开发.docx
《软件工程毕业设计-1.1万字宽带网管理系统设计和开发.docx》由会员分享,可在线阅读,更多相关《软件工程毕业设计-1.1万字宽带网管理系统设计和开发.docx(34页珍藏版)》请在课桌文档上搜索。
1、题目:宽带网管理系统设计和开发摘要随着Internet在中国的迅速发展,宽带用户数量快速增加。在用户获取网络服务的同时,也需要随时对自己的信息进行管理,网络服务商也需要提供一个供用户使用的管理系统。各宽带网络服务商也都推出了自己的管理系统。本系统中,将软件工程的基本原理和方法应用到整个系统,并对其进行需求分析,提出了解决问题的具体方法,并加强了系统的安全性。在具体制作中,利用了JSP在应用程序的设计和开发上具有的灵活高效特点,用JSP技术来实现管理系统,通过JSP技术与SQLSerVer数据库技术的结合,用户在浏览器端可以查询到自己的信息,而数据的后台操作则由服务器端处理。这样提高了网页的互动
2、性,使整个系统能更好地为用户服务。【关键词】宽带网用户管理JSPSQLServerAbstractAlongwiththerapiddevelopmentoftheInternetinChina,therapidincreaseofnumberofbroadbandusers.Intheuserobtainingwebservices,butalsoneedtoownaccountinformationmanagement,Internetserviceprovidersalsoneedstoprovideauserusethemanagementsystem.ThebroadbandInte
3、rnetserviceprovidersarelaunchedtheiraccountmanagementsystem.Inthissystem,thesoftwareengineering,thebasicprincipleandmethodtothewholesystem,andcarriesontheanalysis,andputsforwardthespecificmethodtosolvetheproblem,andtostrengthenthesecurityofthesystem.InmakingtheJSP,useintheapplicationofthedesignandde
4、velopmentofflexibleandefficientcharacteristics,usetheJSPtechnologytorealizeaccountmanagementsystem,throughtheJSPtechnologyandSQLServerdatabasetechnology,combinedwiththeuserinthebrowsertotheiraccountcanqueryinformationanddatabackgroundoperationbytheServer.Thisincreasedtheinteractivewebpages,makethewh
5、olesystemcanbetterserviceforcustomers.KEYbroadbanduser-managementJSPSQLServer目录1 弓I言11.1 课题的意义11.2 开发工具的选用和介绍11.2.1 JAVA编码规则11.2.2 JSP简介21.2.3 MVC模式简介32系统需求说明72.1 系统概述72.2 主要业务概述72.3 主要功能描述82.4 涉及数据说明83概要设计说明93.1 引言93.2 总体设计94数据库部分114.1 数据库环境说明114.2 数据库的命名规则114.3 数据库逻辑设计114.3.1 逻辑结构设计要点114.3.2 物理结构设
6、计要点114.3.3 数据结构与程序的关系124.4 数据库物理设计124.4.1 表汇总124.4.2 用户信息表124.4.3 施工表134.4.4 施工类别表134.4.5 费用信息表134.4.6 费用类别表144.4.7 员工表144.4.8 单位表154.5 数据库优化154.6 数据库管理与维护说明154.6.1 出错信息154.6.2 补救措施164.6.3 系统维护设计165系统的详细设计和实现175.1 数据库代码实现175.2 连接数据库部分195.3 主要界面功能215.3.1 登陆界面的设计215.3.2 主要界面的设计226.系统性能测试27后记28致谢29参考文献
7、301引言1.1 课题的意义随着网络通信技术的发展,越来越多的用户接上了宽带,但是许多宽带运营收费方面还存在许多问题,例如计费不标准,客户服务不能及时到位等.因此开发一个方便,快捷,高效的宽带网收费系统是非常重要的,针对目前宽带网收费的具体实施过程,通过网络业务操作让其更方便,快捷,高效,所以开发了这个宽带网收费系统。本系统主要办理宽带网用户注册、查询、缴费、故障提出及处理,对现有宽带网用户及其费用情况进行管理,通过使用该系统可以规范宽带网收费业务流程,提高工作效率。1.2 开发工具的选用和介绍1.2.1 JAVA编码规则(1)使用全英文精确的描述VariabIe/field/CIaSS/.?
8、、使用应用领域的术语;(2)使用大小写混合,使名称容易理解;(3)尽量少使用缩写;(4)避免过长的命名(V15个字符);(5)避免名称相似;(6)注释必须加入程序中,以说明代码;(7)如果程序不值得注释,那么它同样不值得运行;(8)在注释中避免装饰性用语;(9)保持注释的简洁性;(10)在写代码前,先写注释;(11)注释,写的是做了什么事情,而不是为什么做;1.2.2 JSP简介JSP技术使用Java编程语言编写类XML的tags和Scriptlets,来封装产生动态网页的处理逻辑。网页还能通过tags和SCriPtletS访问存在于服务端的资源的应用逻辑。JSP将网页逻辑与网页设计和显示分离
9、,支持可重用的基于组件的设计,使基于Web的应用程序的开发变得迅速和容易。Web服务器在遇到访问JSP网页的请求时,首先执行其中的程序段,然后将执行结果连同JSP文件中的HTML代码一起返回给客户。插入的Java程序段可以操作数据库、重新定向网页等,以实现建立动态网页所需要的功能。JSP与JavaServlet一样,是在服务器端执行的,通常返回该客户端的就是一个HTML文本,因此客户端只要有浏览器就能浏览。JSP的1.0规范的最后版本是1999年9月推出的,12月又推出了LI规范。目前较新的是JSP1.2规范,JSP2.0规范的征求意见稿也已出台。JSP页面由HTML代码和嵌入其中的JaVa代
10、码所组成。服务器在页面被客户端请求以后对这些Java代码进行处理,然后将生成的HTML页面返回给客户端的浏览器。JavaServlet是JSP的技术基础,而且大型的Web应用程序的开发需要JavaServlet和JSP配合才能完成。JSP具备了JaVa技术的简单易用,完全的面向对象,具有平台无关性且安全可靠,主要面向因特网的所有特点。自JSP推出后,众多大公司都支持JSP技术的服务器,如IBM、OracleBea公司等,所以JSP迅速成为商业应用的服务器端语言。JSP可用一种简单易懂的等式表示为:HTML+Java=JSPo1.2.2.1 JSP的优势(1) 一次编写,到处运行。这一点上JaV
11、a比PHP更出色,除了系统之外,代码不用做任何更改。(2)系统的多平台支持。基本上可以在所有平台上的任意环境中开发,在任意环境中进行系统部署,在任意环境中扩展。相比ASP/PHP的局限性是显而易见的。(3)强大的可伸缩性。从只有一个小的Jar文件就可以运行SerVlet/JSP,到由多台服务器进行集群和负载均衡,到多台APPIiCatiOn进行事务处理,消息处理,一台服务器到无数台服务器,Java显示了一个巨大的生命力。SnrwxMsItatfww.gIWUBWflB*FM三3J5.图1.1JSP(4)多样化和功能强大的开发工具支持。这一点与ASP很像,JaVa已经有了许多非常优秀的开发工具,
12、而且许多可以免费得到,并且其中许多已经可以顺利的运行于多种平台之下。1.2.2.2JSP的弱势(I)与ASP一样,JaVa的一些优势正是它致命的问题所在。正是由于为了跨平台的功能,为了极度的伸缩能力,所以极大的增加了产品的复杂性。(2) JaVa的运行速度是用CIaSS常驻内存来完成的,所以它在一些情况下所使用的内存比起用户数量来说确实是“最低性能价格比”了。从另一方面,它还需要硬盘空间来储存一系列的Java文件和.class文件,以及对应的版本文件。1.2.3 MVC模式简介系统采用B/S设计,以Windows2000SerVer作为开发平台,使用JBuilder或Eclipse作为编码平台
13、,SQLSerVer作为数据库平台,TomCat作为Web服务器服务器。系统使用基于MVC模式的设计思想开发VM-Model,即J2EE中的JavaBean-View,即J2EE中的JSP页面CController,即J2EE中的SerVIet三者之间的业务逻辑见下图分析:其他逻辑图1.2 MVC架构(控制器) Servlet浏览器MVC架构是“ModeI-VieW-Controller”的缩写,中文翻译为模型-视图-控制器。MVC应用程序总是由这三个部分组成。EVent(事件)导致Controller改变Model或View,或者同时改变两者。只要COntrOIler改变了ModeIS的数据
14、或者属性,所有依赖的VieW都会自动更新。类似的,只要ContrOller改变了View,VieW会从潜在的Model中获取数据来刷新自己。MVC架构最早是SmaHtaIk语言研究团提出的,应用于用户交互应用程序中。Smalltalk语言和java语言有很多相似性,都是面向对象语言,很自然的SUN在PetStore(宠物店)事例应用程序中就推荐MVC架构作为开发Web应用的架构模式。MVC架构是一种架构,其实需要其他模式协作完成。在J2EE模式目录中,通常采用servicetoworker模式实现,而servicetoworker模式可由集中控制器模式,派遣器模式和PageHelper模式组成
15、。而Struts只实现了MVC的View和Controller两个部分,Model部分需要开发者自己来实现,Struts提供了抽象类Action使开发者能将Model应用于Struts框架中。MVC架构是一个复杂的架构,其实现也显得非常复杂。但是,我们已经总结出了很多可靠的设计模式,多种设计模式结合在一起,使MVC架构的实现变得相对简单易行。VieWS可以看作一棵树,显然可以用CompositePattern来实现。Views和Models之间的关系可以用ObSerVerPattern体现。Controller控制VieWS的显示,可以用StrategyPattern实现。Model通常是一个
16、调停者,可采用MediatorPattem来实现。A方法调用事件图MVC姐件陛的关系和功能图1.3PoPEDoMS表字段定义1.2.3.1 MVC模式的优点大部分用过程语言比如ASP、PHP开发出来的Web应用,初始的开发模板就是混合层的数据编程。例如,直接向数据库发送请求并用HTML显示,开发速度往往比较快,但由于数据页面的分离不是很直接,因而很难体现出业务模型的样子或者模型的重用性。产品设计弹性力度很小,很难满足用户的变化性需求。MVC要求对应用分层,虽然要花费额外的工作,但产品的结构清晰,产品的应用通过模型可以得到更好地体现。首先,最重要的是应该有多个视图对应一个模型的能力。在目前用户需
17、求的快速变化下,可能有多种方式访问应用的要求。例如,订单模型可能有本系统的订单,也有网上订单,或者其他系统的订单,但对于订单的处理都是一样,也就是说订单的处理是一致的。按MVC设计模式,一个订单模型以及多个视图即可解决问题。这样减少了代码的复制,即减少了代码的维护量,一旦模型发生改变,也易于维护。其次,由于模型返回的数据不带任何显示格式,因而这些模型也可直接应用于接口的使用。再次,由于一个应用被分离为三层,因此有时改变其中的一层就能满足应用的改变。一个应用的业务流程或者业务规则的改变只需改动MVC的模型层。控制层的概念也很有效,由于它把不同的模型和不同的视图组合在一起完成不同的请求,因此,控制
18、层可以说是包含了用户请求权限的概念。最后,它还有利于软件工程化管理。由于不同的层各司其职,每一层不同的应用具有某些相同的特征,有利于通过工程化、工具化产生管理程序代码。1.2.3.2 MVC环境的不足MVC的不足体现在以下几个方面:(1)增加了系统结构和实现的复杂性。对于简单的界面,严格遵循MVC,使模型、视图与控制器分离,会增加结构的复杂性,并可能产生过多的更新操作,降低运行效率。(2)视图与控制器间的过于紧密的连接。视图与控制器是相互分离,但确实联系紧密的部件,视图没有控制器的存在,其应用是很有限的,反之亦然,这样就妨碍了他们的独立重用。(3)视图对模型数据的低效率访问。依据模型操作接口的
19、不同,视图可能需要多次调用才能获得足够的显示数据。对未变化数据的不必要的频繁访问,也将损害操作性能。(4)目前,一般高级的界面工具或构造器不支持MVC架构。改造这些工具以适应MVC需要和建立分离的部件的代价是很高的,从而造成使用MVC的困难。2系统需求说明2.1 系统概述本系统主要办理宽带网用户开户、施工、缴费,对现有宽带网用户及其费用情况进行管理,管理安排开户、施工、故障修理等业务。通过使用该系统可以规范宽带网收费业务流程,提高工作效率。2.2 主要业务概述(1)新开用户:对于申请宽带网业务的新用户,用户需要到营业厅填写详细用户信息、交纳相应施工费及相应月租(至少为1个月的费用,用户可一次性
20、交纳多月费用);领导人员接到用户申请后安排相应人员进行施工、布线、调试,施工完成后反馈给前台人员,前台人员向用户提供上网帐号并开通此帐号。(2)故障用户:对于使用宽带网过程中出现问题的用户,可向部门说明具体故障情况、提出故障处理;领导人员接到故障处理单后安排相应人员进行故障处理,处理完毕后工作人员反馈给前台人员,前台人员登记故障处理情况。(3)停机用户:对于要求停止使用宽带网的用户,可向部门提出停机申请,领导人员接到停机申请后安排相应人员进行停机处理,处理完毕后工作人员反馈给前台人员,前台人员登记停机处理情况。(4)用户缴费:用户缴费包括三个内容,新户缴费指新开用户缴纳费用,前台人员记录收款情
21、况并给用户开具相应收款单据;续缴费用,已开户用户继续缴纳网费,前台人员记录收款情况并给用户开具相应收款单据;到期用户,对于到期未交纳费用的用户前台人员打印相应用户费用情况,通知用户并将用户帐号停用。2.3 主要功能描述(1)前台管理:提供宽带网用户输入、查询:对于各项业务类型的用户提供输入并可查询相应用户当前状态;收费管理:对于新户缴费、续缴费用、到期用户可分类查询并进行相应处理;前台查询:前台人员可对于不同类型用户及其费用缴纳情况进行查询并打印相应报表。(2)施工管理:领导人员可查询不同类别用户信息,并对需要施工的用户进行施工安排(新开户用户的布线、故障用户的故障处理)。(3)信息管理:对用
22、户的相关信息,进行管理,申请宽带网业务的新用户开户的有关信息进行存储的一系列管理。(4)后台管理:对公司的组织结构及相关工作人员的权限进行管理。(5)信息维护:提供基础信息的维护(员工信息、用户职业等)。2.4 涉及数据说明(1)宽带网用户包括个人用户和单位用户,个人用户信息:姓名、单位、职业、安装详细地址(XX路小区、宿舍)XX楼XX单元XX室、住宅电话、办公电话、传呼、手机、备注;单位用户信息:单位名称、单位地址、联系人、联系人电话、安装详细地址、办公电话、备注;(2)员工信息:员工编号、员工姓名、用户名、密码、所属单位、备注;(3)施工单信息:用户名称、施工地点、联系电话、施工人员、施工
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件工程 毕业设计 1.1 宽带网 管理 系统 设计 开发

链接地址:https://www.desk33.com/p-986187.html