欢迎来到课桌文档! | 帮助中心 课桌文档-建筑工程资料库
课桌文档
全部分类
  • 党建之窗>
  • 感悟体会>
  • 百家争鸣>
  • 教育整顿>
  • 文笔提升>
  • 热门分类>
  • 计划总结>
  • 致辞演讲>
  • 在线阅读>
  • ImageVerifierCode 换一换
    首页 课桌文档 > 资源分类 > DOCX文档下载  

    软件工程毕业设计-1.1万字宽带网管理系统设计和开发.docx

    • 资源ID:986187       资源大小:193.18KB        全文页数:34页
    • 资源格式: DOCX        下载积分:5金币
    快捷下载 游客一键下载
    会员登录下载
    三方登录下载: 微信开放平台登录 QQ登录  
    下载资源需要5金币
    邮箱/手机:
    温馨提示:
    用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP免费专享
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    软件工程毕业设计-1.1万字宽带网管理系统设计和开发.docx

    题目:宽带网管理系统设计和开发摘要随着Internet在中国的迅速发展,宽带用户数量快速增加。在用户获取网络服务的同时,也需要随时对自己的信息进行管理,网络服务商也需要提供一个供用户使用的管理系统。各宽带网络服务商也都推出了自己的管理系统。本系统中,将软件工程的基本原理和方法应用到整个系统,并对其进行需求分析,提出了解决问题的具体方法,并加强了系统的安全性。在具体制作中,利用了JSP在应用程序的设计和开发上具有的灵活高效特点,用JSP技术来实现管理系统,通过JSP技术与SQLSerVer数据库技术的结合,用户在浏览器端可以查询到自己的信息,而数据的后台操作则由服务器端处理。这样提高了网页的互动性,使整个系统能更好地为用户服务。【关键词】宽带网用户管理JSPSQLServerAbstractAlongwiththerapiddevelopmentoftheInternetinChina,therapidincreaseofnumberofbroadbandusers.Intheuserobtainingwebservices,butalsoneedtoownaccountinformationmanagement,Internetserviceprovidersalsoneedstoprovideauserusethemanagementsystem.ThebroadbandInternetserviceprovidersarelaunchedtheiraccountmanagementsystem.Inthissystem,thesoftwareengineering,thebasicprincipleandmethodtothewholesystem,andcarriesontheanalysis,andputsforwardthespecificmethodtosolvetheproblem,andtostrengthenthesecurityofthesystem.InmakingtheJSP,useintheapplicationofthedesignanddevelopmentofflexibleandefficientcharacteristics,usetheJSPtechnologytorealizeaccountmanagementsystem,throughtheJSPtechnologyandSQLServerdatabasetechnology,combinedwiththeuserinthebrowsertotheiraccountcanqueryinformationanddatabackgroundoperationbytheServer.Thisincreasedtheinteractivewebpages,makethewholesystemcanbetterserviceforcustomers.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 物理结构设计要点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参考文献301引言1.1 课题的意义随着网络通信技术的发展,越来越多的用户接上了宽带,但是许多宽带运营收费方面还存在许多问题,例如计费不标准,客户服务不能及时到位等.因此开发一个方便,快捷,高效的宽带网收费系统是非常重要的,针对目前宽带网收费的具体实施过程,通过网络业务操作让其更方便,快捷,高效,所以开发了这个宽带网收费系统。本系统主要办理宽带网用户注册、查询、缴费、故障提出及处理,对现有宽带网用户及其费用情况进行管理,通过使用该系统可以规范宽带网收费业务流程,提高工作效率。1.2 开发工具的选用和介绍1.2.1 JAVA编码规则(1)使用全英文精确的描述VariabIe/field/CIaSS/.?、使用应用领域的术语;(2)使用大小写混合,使名称容易理解;(3)尽量少使用缩写;(4)避免过长的命名(V15个字符);(5)避免名称相似;(6)注释必须加入程序中,以说明代码;(7)如果程序不值得注释,那么它同样不值得运行;(8)在注释中避免装饰性用语;(9)保持注释的简洁性;(10)在写代码前,先写注释;(11)注释,写的是做了什么事情,而不是为什么做;1.2.2 JSP简介JSP技术使用Java编程语言编写类XML的tags和Scriptlets,来封装产生动态网页的处理逻辑。网页还能通过tags和SCriPtletS访问存在于服务端的资源的应用逻辑。JSP将网页逻辑与网页设计和显示分离,支持可重用的基于组件的设计,使基于Web的应用程序的开发变得迅速和容易。Web服务器在遇到访问JSP网页的请求时,首先执行其中的程序段,然后将执行结果连同JSP文件中的HTML代码一起返回给客户。插入的Java程序段可以操作数据库、重新定向网页等,以实现建立动态网页所需要的功能。JSP与JavaServlet一样,是在服务器端执行的,通常返回该客户端的就是一个HTML文本,因此客户端只要有浏览器就能浏览。JSP的1.0规范的最后版本是1999年9月推出的,12月又推出了LI规范。目前较新的是JSP1.2规范,JSP2.0规范的征求意见稿也已出台。JSP页面由HTML代码和嵌入其中的JaVa代码所组成。服务器在页面被客户端请求以后对这些Java代码进行处理,然后将生成的HTML页面返回给客户端的浏览器。JavaServlet是JSP的技术基础,而且大型的Web应用程序的开发需要JavaServlet和JSP配合才能完成。JSP具备了JaVa技术的简单易用,完全的面向对象,具有平台无关性且安全可靠,主要面向因特网的所有特点。自JSP推出后,众多大公司都支持JSP技术的服务器,如IBM、Oracle>Bea公司等,所以JSP迅速成为商业应用的服务器端语言。JSP可用一种简单易懂的等式表示为:HTML+Java=JSPo1.2.2.1 JSP的优势(1) 一次编写,到处运行。这一点上JaVa比PHP更出色,除了系统之外,代码不用做任何更改。(2)系统的多平台支持。基本上可以在所有平台上的任意环境中开发,在任意环境中进行系统部署,在任意环境中扩展。相比ASP/PHP的局限性是显而易见的。(3)强大的可伸缩性。从只有一个小的Jar文件就可以运行SerVlet/JSP,到由多台服务器进行集群和负载均衡,到多台APPIiCatiOn进行事务处理,消息处理,一台服务器到无数台服务器,Java显示了一个巨大的生命力。SnrwxMs>Itatfww.gIWUBWflB*FM三3J5.图1.1JSP(4)多样化和功能强大的开发工具支持。这一点与ASP很像,JaVa已经有了许多非常优秀的开发工具,而且许多可以免费得到,并且其中许多已经可以顺利的运行于多种平台之下。1.2.2.2JSP的弱势(I)与ASP一样,JaVa的一些优势正是它致命的问题所在。正是由于为了跨平台的功能,为了极度的伸缩能力,所以极大的增加了产品的复杂性。(2) JaVa的运行速度是用CIaSS常驻内存来完成的,所以它在一些情况下所使用的内存比起用户数量来说确实是“最低性能价格比”了。从另一方面,它还需要硬盘空间来储存一系列的Java文件和.class文件,以及对应的版本文件。1.2.3 MVC模式简介系统采用B/S设计,以Windows2000SerVer作为开发平台,使用JBuilder或Eclipse作为编码平台,SQLSerVer作为数据库平台,TomCat作为Web服务器服务器。系统使用基于MVC模式的设计思想开发VM->Model,即J2EE中的JavaBean->View,即J2EE中的JSP页面C>Controller,即J2EE中的SerVIet三者之间的业务逻辑见下图分析:其他逻辑图1.2 MVC架构(控制器) Servlet浏览器MVC架构是“ModeI-VieW-Controller”的缩写,中文翻译为"模型-视图-控制器"。MVC应用程序总是由这三个部分组成。EVent(事件)导致Controller改变Model或View,或者同时改变两者。只要COntrOIler改变了ModeIS的数据或者属性,所有依赖的VieW都会自动更新。类似的,只要ContrOller改变了View,VieW会从潜在的Model中获取数据来刷新自己。MVC架构最早是SmaHtaIk语言研究团提出的,应用于用户交互应用程序中。Smalltalk语言和java语言有很多相似性,都是面向对象语言,很自然的SUN在PetStore(宠物店)事例应用程序中就推荐MVC架构作为开发Web应用的架构模式。MVC架构是一种架构,其实需要其他模式协作完成。在J2EE模式目录中,通常采用servicetoworker模式实现,而servicetoworker模式可由集中控制器模式,派遣器模式和PageHelper模式组成。而Struts只实现了MVC的View和Controller两个部分,Model部分需要开发者自己来实现,Struts提供了抽象类Action使开发者能将Model应用于Struts框架中。MVC架构是一个复杂的架构,其实现也显得非常复杂。但是,我们已经总结出了很多可靠的设计模式,多种设计模式结合在一起,使MVC架构的实现变得相对简单易行。VieWS可以看作一棵树,显然可以用CompositePattern来实现。Views和Models之间的关系可以用ObSerVerPattern体现。Controller控制VieWS的显示,可以用StrategyPattern实现。Model通常是一个调停者,可采用MediatorPattem来实现。A方法调用事件图MVC姐件陛的关系和功能图1.3PoPEDoMS表字段定义1.2.3.1 MVC模式的优点大部分用过程语言比如ASP、PHP开发出来的Web应用,初始的开发模板就是混合层的数据编程。例如,直接向数据库发送请求并用HTML显示,开发速度往往比较快,但由于数据页面的分离不是很直接,因而很难体现出业务模型的样子或者模型的重用性。产品设计弹性力度很小,很难满足用户的变化性需求。MVC要求对应用分层,虽然要花费额外的工作,但产品的结构清晰,产品的应用通过模型可以得到更好地体现。首先,最重要的是应该有多个视图对应一个模型的能力。在目前用户需求的快速变化下,可能有多种方式访问应用的要求。例如,订单模型可能有本系统的订单,也有网上订单,或者其他系统的订单,但对于订单的处理都是一样,也就是说订单的处理是一致的。按MVC设计模式,一个订单模型以及多个视图即可解决问题。这样减少了代码的复制,即减少了代码的维护量,一旦模型发生改变,也易于维护。其次,由于模型返回的数据不带任何显示格式,因而这些模型也可直接应用于接口的使用。再次,由于一个应用被分离为三层,因此有时改变其中的一层就能满足应用的改变。一个应用的业务流程或者业务规则的改变只需改动MVC的模型层。控制层的概念也很有效,由于它把不同的模型和不同的视图组合在一起完成不同的请求,因此,控制层可以说是包含了用户请求权限的概念。最后,它还有利于软件工程化管理。由于不同的层各司其职,每一层不同的应用具有某些相同的特征,有利于通过工程化、工具化产生管理程序代码。1.2.3.2 MVC环境的不足MVC的不足体现在以下几个方面:(1)增加了系统结构和实现的复杂性。对于简单的界面,严格遵循MVC,使模型、视图与控制器分离,会增加结构的复杂性,并可能产生过多的更新操作,降低运行效率。(2)视图与控制器间的过于紧密的连接。视图与控制器是相互分离,但确实联系紧密的部件,视图没有控制器的存在,其应用是很有限的,反之亦然,这样就妨碍了他们的独立重用。(3)视图对模型数据的低效率访问。依据模型操作接口的不同,视图可能需要多次调用才能获得足够的显示数据。对未变化数据的不必要的频繁访问,也将损害操作性能。(4)目前,一般高级的界面工具或构造器不支持MVC架构。改造这些工具以适应MVC需要和建立分离的部件的代价是很高的,从而造成使用MVC的困难。2系统需求说明2.1 系统概述本系统主要办理宽带网用户开户、施工、缴费,对现有宽带网用户及其费用情况进行管理,管理安排开户、施工、故障修理等业务。通过使用该系统可以规范宽带网收费业务流程,提高工作效率。2.2 主要业务概述(1)新开用户:对于申请宽带网业务的新用户,用户需要到营业厅填写详细用户信息、交纳相应施工费及相应月租(至少为1个月的费用,用户可一次性交纳多月费用);领导人员接到用户申请后安排相应人员进行施工、布线、调试,施工完成后反馈给前台人员,前台人员向用户提供上网帐号并开通此帐号。(2)故障用户:对于使用宽带网过程中出现问题的用户,可向部门说明具体故障情况、提出故障处理;领导人员接到故障处理单后安排相应人员进行故障处理,处理完毕后工作人员反馈给前台人员,前台人员登记故障处理情况。(3)停机用户:对于要求停止使用宽带网的用户,可向部门提出停机申请,领导人员接到停机申请后安排相应人员进行停机处理,处理完毕后工作人员反馈给前台人员,前台人员登记停机处理情况。(4)用户缴费:用户缴费包括三个内容,新户缴费指新开用户缴纳费用,前台人员记录收款情况并给用户开具相应收款单据;续缴费用,已开户用户继续缴纳网费,前台人员记录收款情况并给用户开具相应收款单据;到期用户,对于到期未交纳费用的用户前台人员打印相应用户费用情况,通知用户并将用户帐号停用。2.3 主要功能描述(1)前台管理:提供宽带网用户输入、查询:对于各项业务类型的用户提供输入并可查询相应用户当前状态;收费管理:对于新户缴费、续缴费用、到期用户可分类查询并进行相应处理;前台查询:前台人员可对于不同类型用户及其费用缴纳情况进行查询并打印相应报表。(2)施工管理:领导人员可查询不同类别用户信息,并对需要施工的用户进行施工安排(新开户用户的布线、故障用户的故障处理)。(3)信息管理:对用户的相关信息,进行管理,申请宽带网业务的新用户开户的有关信息进行存储的一系列管理。(4)后台管理:对公司的组织结构及相关工作人员的权限进行管理。(5)信息维护:提供基础信息的维护(员工信息、用户职业等)。2.4 涉及数据说明(1)宽带网用户包括个人用户和单位用户,个人用户信息:姓名、单位、职业、安装详细地址(XX路小区、宿舍)XX楼XX单元XX室、住宅电话、办公电话、传呼、手机、备注;单位用户信息:单位名称、单位地址、联系人、联系人电话、安装详细地址、办公电话、备注;(2)员工信息:员工编号、员工姓名、用户名、密码、所属单位、备注;(3)施工单信息:用户名称、施工地点、联系电话、施工人员、施工缘由、用户反馈、用户签字。3概要设计说明3.1 引言本系统主要办理宽带网用户开户、施工、缴费,对现有宽带网用户及其费用情况进行管理,管理安排开户、施工、故障修理等业务。通过使用该系统可以规范宽带网收费业务流程,提高工作效率。3.2 总体设计本系统使用了javaJDBC连接SQLSERVER数据库所以使用前请确保安装了JDBC驱动并在Ecilps配置中加载jdbc的3个jar包msbase.jarmssqlserver.jarmsutil.jar(WNET-MISWEB-INFMib中已经包含)并且在SQLserver中加载数据库NETDATA(NET-MISdatabaseNETDATA_Data.mdf)注册给用户SA并设定SA的登陆密码为空!本系统主要由用户(WNET-MIS)操作员(WNET-MISSperator)施工人员(Worker)系统管理员(WNET-MISXadmin)对应操作的管理功能界面组成!各具权限不可逾越,并且长时间闲置时页面会自动失效!配置时目录指向WNET-MIS本系统主要的输入输出项目有注册公司人员的模块,实现用户提出的查询,修改,交费等要求,打印列出一些前台人员和维修人员需要知道的资料。本条用一张如下的矩阵图说明各项功能需求的实现同各块程序的分配关系:主登录界面新用户注册(将新注册用户写入数据库)用户信息查询(显示用户详细信息缴费管理(将用户所交费用记入数据库)故障处理(将用户所报故障记入数据库停机处理查询故障信息(显示故障用户)进行相应处理(不作具体处理)处理完毕将处理方法写向数据库图3.1系统流程图本系统的登陆分两种,一种是系统操作员登陆界面,主要负责整个系统的操作。比如说将新注册用户写入数据库、对用户详细信息的查询、将用户所交的费用计入数据库、将用户所报故障记录数据库和对系统进行停机处理等。另一种是施工人员的登陆界面,通过数据库中的故障信息显示故障用户,从而进行相应的处理或者不做具体处理,然后处理完毕姜处理方法写回数据库。通过这两种不同的操作将宽带网管理系统整合成一个完整的系统,形成一个完美的循环。4数据库部分4.1 数据库环境说明宽带网管理系统的后台数据库采用MicrosoftSQLServer2000EnterpriseEdition数据库管理系统建立并维护。数据库设计过程中采用Sybase公司的PowerDesigner9.0创建1了NEWS数据库的ER图,使用SQLServer的查询分析器创建了数据库脚本文件NEWS.sqL其中SQLServer的登录模式为混和身份验证,超级用户的用户名及密码均为sa,SQLServer服务器的端口号:1433。4.2 数据库的命名规则(1)数据库的命名:全部由英文小写字母组成,单词之间使用下划线分割如:新闻管理系统后台数据库命名:NEWSo(2)数据库表命名:匚表义名(可以使用缩写)表义名:首字母大写的英文单词,单词之间以下划线分割。4.3 数据库逻辑设计4.3.1 逻辑结构设计要点给出本系统内所使用的每个数据结构的名称、标识符以及它们之中每个数据项、记录、文卷和系的标识、定义、长度及它们之间的层次的或表格的相互关系。4.3.2 物理结构设计要点给出本系统内所使用的每个数据结构中的每个数据项的存储要求,访问方法、存取单位、存取的物理关系(索引、设备、存储区域)、设计考虑和保密条件。说明各个数据结构与访问这些数据结构的形式4.4 数据库物理设计4.4.1表汇总表功能说明USER用于存放用户的基本资料。FARE用户存放用户费用信息。SORT用户存放用户费用类别。CONSTRUCT用于存放施工信息。TYPE用于存放施工类别EMPLOYEE用于存放员工信息。DEPART用于存放单位类别。表4.1宽带网管理系统表汇总4.4.1 用户信息表表名USER(用户信息表)列名数据类型(精度范围)空俳空约束条件说明USERJDint非空PK(自增)用户标识USER_NAMEvarchar(50)非空用户姓名USER_DEPARTvarchar(50)所在单位USER.WORKvarchar(50)用户职业USER.ADDRESSvarchar(50)非空安装详细地址USER_PHONEvarchar(50)住宅电话USER_0FFlCE_PHoNEvarchar(50)办公电话USER_MESvarchar(50)传呼USER_MOBELvarchar(50)手机USERjrYPEInt非空是否是单位用户USES_REMARKvarchar(50)备注补充说明表4.2USER表字段定义表名CONSTRUCT(施工表)列名数据类型(精度范围)空/非空约束条件说明C0NSTDint非空PK(自增)施工标识USERJDint非空用户IDEMPLOYEE-IDint施工人员IDTYPEJDint非空施工类别IDCONST_CAUSEvarchar(50)原因描述CONST.DATEdate非空申请时间CONST_OVER_DATEdate施工完成时间CONST.FEEDBACKvarchar(50)用户反馈CONST-OVERint非空是否完成CONST_REMARKvarchar(50)空备注补充说明表4.3CoNSTRUeT表字段定义外键子父FK_CONSTRUCT_EMPLOYEEEmployeejdEMPLOYEE(EMPLOYEED)FK_CONSTRUCT_TYPEtype_idTYPE(TYPEJD)FK_CONSTRUCT_USERUSERJDUSER(USERJD)表4.4CONSTRUCT表外键定义4.4.4 施工类别表表名TYPE(施工类别表)列名数据类型(精度范围)空俳空约束条件说明TYPE-IDint非空PK(自增)任务标识TYPE_TITLEvarchar(50)非空具体类别TYPE_DESCVarchar(50)类别描述补充说明表4.5TYPE字段定义4.4.5 费用信息表表名FARE(费用信息表)列名数据类型(精度范围)空徘空约束条件说明FARE-IDInt非空PK(自增)标识USERJDInt非空用户IDFARE_DATEDate非空缴费日期SORT_IDInt非空缴费类别FARE_SUMFault(8)非空实缴费用补充说明表4.6FARE字段定义外键子父FK_FARE_USEREMPLOYEE.IDEMPLOYEE(EMPLOYEEJD)FK_FARE_S0RTSORTJDSORT(SORT_ID)表4.7FARE外键定义446费用类别表表名SORT(施工类别表)列名数据类型(精度范围)空俳空约束条件说明SORTJDint非空PK(自增)类别标识SORT_TITLEvarchar(50)非空具体类别SORT_DESCVarchar(50)类别描述补充说明表4.8FARE内键定义4.4.7 员工表表名EMPLOYEE(员工表)列名数据类型(精度范围)空俳空约束条件说明EmployeejdInt非空PKidentity(l,D员工标识EMPLoYEE_NAMEvarchar(50)非空员工姓名EMPLOYEE-USERNAMEvarchar(16)非空用户名EMPLOYEE.PASSWORDVarchar(16)非空密码DEPART_IDint非空所属单位EMPLOYEE.REMARKVarchar(2)备注补充说明表4.9EMPLoYEE表字段定义外键子父FK_EMPLoYEE.DEPARTdepartjdDEPART(DEPARTJD)表4.10EMPLoYEE表外键定义表名DEPART(用户)邓艮表)列名数据类型(精度范围)空/非空约束条件说明DEPART-IDint非空PKidentity(l,1)单位标识DEPART_NAMEVarchar(20)非空单位名称补充说明表4.11PoPEDoMS表字段定义4.5 数据库优化提示:分析并优化数据库的“时一空”效率,尽可能地“提高处理速度”并且“降低数据占用空间”。(1)分析“时一空”效率的瓶颈,找出优化对象(目标),并确定优先级。(2)当优化对象(目标)之间存在对抗时,给出折衷方案。(3)给出优化的具体措施,例如优化数据库环境参数,对表格进行反规范化处理等。4.6 数据库管理与维护说明对于本数据的管理与维护,例如数据库的备份与恢复,可以使用T-SQL的BACKUPDATABASE命令和RESTOREDATABASE命令具体实用说明请参照SQLServer2000联机丛书或使用企业管理器中的“所有任务”一“备份数据库(县)”菜单项和“还原数据库国)”菜单项操作。4.6.1 出错信息用一览表的方式说明每种可能的出错或故障情况出现时,系统输出信息的形式、含意及处理方法。4.6.2 补救措施说明故障出现后可能采取的变通措施,包括:(1)后备技术说明准备采用的后备技术,当原始系统数据万一丢失时启用的副本的建立和启动的技术,例如周期性地把磁盘信息记录到磁带上去就是对于磁盘媒体的一种后备技术;(2)降效技术说明准备采用的后备技术,使用另一个效率稍低的系统或方法来求得所需结果的某些部分,例如一个自动系统的降效技术可以是手工操作和数据的人工记录;(3)恢复及再启动技术说明将使用的恢复再启动技术,使软件从故障点恢复执行或使软件从头开始重新运行的方法。4.6.3 系统维护设计说明为了系统维护的方便而在程序内部设计中作出的安排,包括在程序中专门安排用于系统的检查与维护的检测点和专用模块。5系统的详细设计和实现5.1数据库代码实现USERJDintnotnullprimarykeyidentity(l,l),一用户标识USER_NAMEvarchar(50)notnull,一用户姓名USER_DEPARTvarchar(50),一所在单位USER_WORKvarchar(50),-用户职业USER_ADDRESSvarchar(50)notnull,-安装详细地址USER_PHONEvarchar(50),一住宅电话USER_OFFICE_PHONEvarchar(50),一办公电话USER_MES varchar(50),USER_MOBEL varchar(50),USER_TYPE Int not null,USES_REMARK varchar(50)-传呼-手机-是否是单位用户-备注)ifexists(select*fromsysobjectswherename='FARE')droptableFAREcreatetableFARE-费用信息表(FARE_IDintnotnullprimarykeyidentity(1标识USERJDintnotnull,-用户IDFARE_DATEdatetimenotnull,一缴费日期SORT_IDintnotnull,一缴费类别FARE_SUMfloat(8)notnull-实缴费用)ifexists(select*fromsysobjectswherename=,SORT)droptableSORTcreatetableSoRT-施工类别表S0RT_IDintnotnullprimarykeyidentity。),类别标识SORT_TITLEvarchar(50)notnull,一具体类别SORT_DESCvarchar(50)一类别描述)ifexists(select*fromsysobjectswherename='CONSTRUCT,)droptableCONSTRUCTcreatetableCONSTRUCT一施工表CONST_IDintnotnullprimarykeyidentity。/),-施工标识USER_IDintnotnull,一用户IDEMPLOYEE_IDint,-施工人员IDTYPE_IDintnotnull,-施工类别IDCONST_CAUSEvarchar(50),-原因描述CONST_DATEdatetimenotnull,-申请时间CONST_OVER_DATEdatetime,-施工完成时间CONST_FEEDBACKvarchar(50),-用户反馈CONST_OVERintnotnull,-是否完成CONST.REMARKvarchar(50)-备注createtableTYPEI-施工类别表TYPE_IDintnotnullprimarykeyidentity(1任务标识TYPE_TITLEvarchar(50)notnull,-具体类别TYPE_DESCvarchar(50)-类别描述)ifexists(select*fromsysobjectswherename='EMPLOYEE')droptableEMPLOYEEcreatetableEMPLOYEE-员工表EMPLOYEE_IDintnotnullprimarykeyidentity(l,l),员工标识EMPLOYEE_NAMEvarchar(50)notnull,一员工姓名EMPLOYEE,USERNAMEvarchar(l6)notnull,一用户名EMPLOYEE_PASSWORDvarchar(l6)notnull,一密码DEPARTJDintnotnull,所属单位EMPLOYEE_REMARKvarchar(200)一备注)5.2 连接数据库部分所有与数据库相关的方法和类都封装在javasql包中,它包含了用java操纵关系数据库的类和接口;使用Class类中的fomame创建dbc-odbc驱动程序的一个实例;connection类用于管理jdbc于数据库之间的连接;getconnection用来建立与url指定的数据库连接;ResultSet类用来保存sql语句的执行结果;ReSUltSeLneXt()方法用来得到数据库结果中的下一条记录;操作完毕后要关闭ReSUltSet对象和数据库连接对象connection从而释放占用的资源。代码如下:packagetest;importjava.sql.*;publicclassJdbcBeanConnectioncon=null;ResuItSetrs=null;Statementstmt=null;实例化,装载JDBC驱动程序publicJdbcBean()(tryClass.forName(',sun.jdbc.odbc.JdbcOdbcDriver,');1catch(ClassNotFoundExceptione)返回查询后的数据集publicResuItSetexecuteQuery(Stringsql)(Stringurl="jdbc:odbc:longn;Stringusername=""Stringpassword=,;try(con=DriverManager.getConnection(urLusername,password);stmt=con.createStatement();rs=stmt.executeQuery(sql);)catch(SQLExceptione)returnrs;)关闭数据库publicvoidcloseDB()(try(rs.close();con.close();catch(SQLExceptione)以上是主要代码实现用户登陆并访问数据库。5.3 主要界面功能此系统是有3个主要的登陆界面多个子界面组成的,如图所示,此系统的主要功能是嵌入在操作员登陆界面里面,主要包括:用户注册、查询、缴费管理、故障处理等;而后台服务功能主要在施工人员登陆界面操作员登录界面功能:实现对登录人员用户名和密码的检查判断对进行相应的处理。登录人员的信息被记录在员工信息表中,通过与数据库的连接来校验输入的字符串是否一样,如果不一样会显示出”对不起,用户名或密码错误!”如果一样会显示“恭喜你"+username+”成功登陆!”功能主要是用java字符串与数据库的字符验证来实现的。5.3.1 登陆界面的设计图5.1系统登陆界面主要code如下:<html><head><title>登陆验证<title><head><%pageContentTyPe="text/html;CharSet=GB2312”%><%pageimport="java.sql.*"%><jsp:useBeanid=,jdbcbean"scope="application,'class=test.JdbcBean"><body><%/booleanSUCCeSS=false;是否能够登陆/booleanvalid=true;是否重复登陆

    注意事项

    本文(软件工程毕业设计-1.1万字宽带网管理系统设计和开发.docx)为本站会员(夺命阿水)主动上传,课桌文档仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知课桌文档(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    备案号:宁ICP备20000045号-1

    经营许可证:宁B2-20210002

    宁公网安备 64010402000986号

    课桌文档
    收起
    展开