vb+sql2000网上缴费设计.doc_第1页
vb+sql2000网上缴费设计.doc_第2页
vb+sql2000网上缴费设计.doc_第3页
vb+sql2000网上缴费设计.doc_第4页
vb+sql2000网上缴费设计.doc_第5页
已阅读5页,还剩12页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

全球卫星定位系统论文设计 姓名: 高云飞学校: 西藏大学学院: 工学院专业: 电子信息工程学号: 31010950101成绩: 摘要:21世纪的今天,社会正向着信息化发展,电子自动化办公越来越为人们所重视,它能有效地收集、处理各种信息,极大地提高了办事效率,及时准确地实现信息的获知,而计算机技术、网络技术、各种软件工作平台不断的发展,同时也大大促进了电子自动化办公的实现。1本系统选用的数据库语言和Visual Basic语言。数据库软件:SQL Server在Windows NT 推出后,Microsoft与Sybase 在SQL Server 的开发上就分道扬镳了。Microsoft 将SQL Server 移植到Windows NT系统上,专注于开发推广SQL Server 的Windows NT 版本;Sybase 则较专注于SQL Server在UNIX 操作系统上的应用。在本书中介绍的是Microsoft SQL Server 以后简称为SQL Server或MS SQL Server。SQL Server 2000 是Microsoft 公司推出的SQL Server 数据库管理系统的最新版本。该版本在继承SQL Server 7.0 版本优点的同时又增加了许多更先进的功能,具有可伸缩性好,使用方便与相关软件集成程度高等优点,可跨越从运行Microsoft Windows 98 的膝上型电脑到运行Microsoft Windows 2000 的大型多处理器的服务器等多种平台使用。Visual Basic简介 Visual Basic是一种可视化的、面对对象和条用事件驱动方式的结构化高级程序设计,可用于开发Windows环境下的种类应用程序。它效率高、简单易学、功能强大,可以与Windows的专业开发工具SDK相媲美,而且程序开发人员不必具有C/C+编程基础。在Visual Basic环境下,利用事件驱动的编程机制、新颖易用的可视化设计工具,使用Windows内部的应用程序接口(API)函数,以及动态链接库(DLL)、对象的链接与嵌入(OLE)、动态数据交换(DDE)、开放式数据访问(ODBC)等技术,可以高效、快速地开发出Windows环境下功能强大、图形界面丰富的应用软件系统1项目需求分析软件需求分析也称为需求分析工程,是软件生命期中重要的一步,也是决定性的一步。在可行性分析阶段,对开发新系统的基本思想和过程进行了初步分析和论证,对系统的基本功能,性能及开发时间的限制,人员安排,投资情况等做出了客观的分析。在需求分析阶段,要对经过可行性分析所确定的系统目标和功能作进一步的详细论述,确定系统“做什么” 的问题。软件需求分析的目标是深入描述软件的功能和性能,确定软件设计的约束软件同其他系统元素的接口细节,定义软件的其他有效性需求。读者是用户和开发者。是概要设计和软件开发的依据。需求分析的基本任务就是准确的回答“系统必须做什么”这个问题,也就是对目标系统提出完整、准确、清晰、具体的要求。在对移动网上营业厅系统进行了全面的调查和业务分析之后,着重了解企业人员对该系统的需求。站在计算机技术发展的前沿,采用成熟可靠的技术,设计出低成本和高效率的实用系统,并保证在该系统建设过程中保持适当的先进性和向后兼容性。在所有建立系统的任务中最重要的是把建设基础数据库作为核心任务,实现各种查询、统计功能,最终建立一个十分稳定实用的移动网上营业厅系统。1.1项目功能需求该功能提供用户登录到网上营业厅系统的途径。海外版网上营业厅要求用户在进行自助业务操作时,必须要先登录到系统中,因此该用例的正常完成是其他业务操作的基础。也就是说,用户能否登录到系统中,是其他业务操作的前提条件。其他检查用户的登录状态,如用户未登录,则调用该功能,此时称为被动登录。另外,在系统的主页面中提供用户登录的部分,用户可直接在主页面中执行登录操作,此时称为主动登录。用户登录成功后,该用户的态度为“已登录”状态,被保持在当前会话的session中,事后的业务操作会以该状态作为判断用户是否登录的条件。公司组织机构图如下: 图2-1移动通讯公司组织机构图随着现在计算机技术和信息技术突飞猛进的发展,网络的应用己经渗透到社会的各个领域,所取得的成功是有目共睹的。移动网上营业厅系统就是一个简单的移动通信网上服务系统,用户通过登陆该系统可以自助地完成各项功能,方便用户。该系统应能做到:1 管理员登陆系统后,可以对用户信息进行查询、部分功能管理和添加。2 用户登入系统后,可以在网上进行支付话费、积分查询、彩铃办理、修改密码、客户投诉等基本功能的操作。模拟移动网上缴费系统开发的具体建设目标如下:(1)业务办理:来电显示业务、短信套餐业务、话费套餐业务、GPRS业务、彩铃业务、用户业务查询;(2)话费查询:短信详单、帐户余额查询、话费详单、当前话费;(3)积分服务:积分兑换业务、用户积分信息;(4)投诉建议:网上投诉、网上建议;(5)缴费卡业务:添加新的交费卡信息、交费卡信息查看;(7)管理员后台管理:用户投诉查看、用户建议查看、缴费卡管理。1.2 项目性能需求移动营业厅顾客排队是一个常见的现象。为了提高顾客满意度并为实现企业转型提供保障,必须解决好这个问题。而解决该问题的基本目标是平稳波动的顾客需求与移动营业厅有限的服务能力之间的矛盾。本文基于排队论和需求管理的理论,在前期对移动营业厅进行资料收集和对顾客进行问卷调查、访谈的基础上,对数据进行统计分析来反映目前移动营业厅排队现状。之后,从顾客角度出发,分析了造成移动营业厅排队问题的原因,进而从缴费类型和对时间与价格敏感度两个角度对顾客的需求进行了分析。在此基础上,笔者提出三种基于需求管理的解决移动营业厅排队问题的措施:一是分流顾客;二是分号停机;三是促进非高峰期需求。 2项目概要设计需求分析阶段已经完全弄清楚了目标系统的各种需求,较好地解决了要让所开发的软件“做什么”的问题,此处的概要设计就要着手实现软件的需求,即要着手解决“怎么做”的问题。概要设计又称为总体设计或初步设计,通过这个阶段的工作将划分出组成系统的物理元素程序、文件、数据库、人工过程和文档等等,但每个物理元素仍然处于黑盒子级,这些黑盒子里的具体内容将在以后仔细设计。概要设计的另一重要任务是设计软件的结构,也就是要确定系统中每个程序是由哪些模块组成的,以及这些模块间的关系。 在详细设计之前进行总体设计是必要的:可以站在全局的高度上,花较少的成本,从较抽象的层次上分析对比多种可能的系统实现方案和软件结构,从中选出最佳方案和最合理的软件结构,从而用较低的成本开发出较高质量的软件系统。 在本章中分析模型中的每一个成份都提供了建立设计模型所需的信息。根据用数据、功能和行为模型表示的软件需求,采用某种设计方法进行数据设计、体系结构设计、接口设计和过程设计。2.1 系统功能结构设计体系结构设计定义软件系统各主要成份之间的关系,说明系统总体结构和模块外部设计。根据对系统需求分析中的总体目标和具体部分的分析,得到系统的功能树如图软件体系结构是具有一定形式的结构化元素,即构件的集合,包括处理构件、数据构件和连接构件。处理构件负责对数据进行加工,数据构件是被加工的信息,连接构件把体系结构的不同部分组组合连接起来。这一定义注重区分处理构件、数据构件和连接构件,这一方法在其他的定义和方法中基本上得到保持。对于大规模的复杂软件系统来说,对总体的系统结构设计和规格说明比起对计算的算法和数据结构的选择已经变得明显重要得多。在此种背景下,人们认识到软件体系结构的重要性,并认为对软件体系结构的系统、深入的研究将会成为提高软件生产率和解决软件维护问题的新的最有希望的途径。自从软件系统首次被分成许多模块,模块之间有相互作用,组合起来有整体的属性,就具有了体系结构。本系统的体系结构图如下:图3-1移动通信网上营业厅系统结构图2.2 数据库结构设计软件需求分析也称为需求分析工程,是软件生命期中重要的一步,也是决定性的一步。在可行性分析阶段,对开发新系统的基本思想和过程进行了初步分析和论证,对系统的基本功能,性能及开发时间的限制,人员安排,投资情况等做出了客观的分析。在需求分析阶段,要对经过可行性分析所确定的系统目标和功能作进一步的详细论述,确定系统“做什么” 的问题。本系统数据建模采用的E_R图如下:用户积分用户手机号图3-3移动网上营业厅系统合E-R图2.2.1数据库设计原则(1) 数据的共享性。(2) 数据独立性。(3) 数据的完整性,即保证数据库存中数据准确。(4) 灵活性,可在相当短的时间内回答用户的各种各样的复杂而灵活的查询问题。(5) 安全性与保密性,做到对数据指定保护级别和安全控制。本系统的数据库设计应在做到数据的完整性和满足3NF的基础上尽量避免数据的冗余。对于数据库设计应兼顾到前面设计的数据流程图,不要将系统的设计当作以数据库为核心的数据库应用设计。在本次的系统设计中,采用关系数据库理论原则进行数据库设计,关系数据库的基础是数据间的依赖性,亦即函数关系依赖,它是实体之间的一种约束。关系数据库设计的核心问题是关系模式设计,即按照一定原则从数量较多而又相互关联的数据中构造一组既能较好的反映客观现实世界又具有良好操作性能的关系模式。根据关系模式满足约束条件的不同,人们把它们各种不同的范式。例如从低级到高级有第一范式、第二范式、第三范式等等。因此,我们说某个关系模式属于某个范式,是指该关系模式满足某种确定的约束条件,具有一定的性质。而所谓关系模式的规范化就是指把一个低一级的关系模式分解为一组高一级关系模式的过程。下面简单的对范式的标准做一下介绍:第一范式(1NF): 关系模式的所有域为简单域,其元素不可再分。第二范式(2NF): 关系模式在满足1NF的基础上,每个非主属性完全函数依赖于关键字。第三范式(3NF): 关系模式在满足2NF的基础上,每个非主属性都不传递依赖关键字。2.2.2 关系模式设计关系数据库设计的核心问题是关系模式设计,即按照一定原则从数量较多而又相互关联的数据中构造一组既能较好的反映客观现实世界又具有良好操作性能的关系模式。依据上述原则,得出移动通信网上营业厅系统模块的关系模式:(1)用户信息(用户编码、用户名称、用户手机号码)(2)管理员信息(管理员代码、管理员姓名、管理员密码)(3)缴费卡信息(用户信息、交费卡账号、交费卡密码、交费金额)(4)积分信息(用户手机号、用户积分)(5)用户业务信息信息(用户手机号、用户彩铃、GPRS业务、套餐业务、短信业务、来电显示业务)(6)当前话费信息(用户手机号、彩铃费用、基本通话费、长话费、漫游通话费、来电显示费用)(7)用户建议信息(用户手机号、用户姓名、建议内容、建议时间)2.2.3数据字典数据字典是物理数据库的具体体现,主要规定各关系的名称、各列的数据类型、长度、小数位、完整性约束等。完整性约束是指数据的正确性和相容性,它包括:(1) 实体完整性:主属性非空、列值唯一等;(2) 关联完整性:外码是否可以接受空值等;(3) 用户定义的完整性:一些企业规则、常识性规则等。基于J2EE的移动通信网上营业厅系统数据字典如下三表所示: 表3-1管理员信息表(admin表)序号字段描述类型和长度主键可空1Id管理员idInt(10)是不允许2User用户Varchar(45)否不允许3Pwd密码Varchar(45)否不允许 表3-2交费信息表(jiaof表)序号字段描述类型和长度主键可空1Id用户idInt(10)是不允许2Z交费次数Varchar(45)否不允许3Cnum缴费卡账号Varchar(45)否不允许4Cpwd缴费卡密码Varchar(45)否不允许5M交费金额Varchar(45)否不允许表3-3积分信息表(jif表)序号字段描述类型和长度主键可空1Id用户idInt(10)是不允许2Zif用户积分Varchar(45)否不允许3Tel用户号码Varchar(45)否不允许表3-4用户信息表(user表)序号字段描述类型和长度主键可空1Id用户idInt(10)是不允许2Pwd用户密码Varchar(45)否不允许3Tel用户电话Varchar(45)否不允许4Name用户姓名Varchar(45)否不允许5Idcard用户id卡Varchar(45)否不允许表3-5用户业务查询表(yhyw表) 序号字段描述类型和长度主键可空1Id用户id号Int(10)是不允许2Cbell用户彩铃Varchar(45)否不允许3GprsGprs业务Varchar(45)否不允许4Ttc套餐业务Varchar(45)否不允许5Mtc短信业务Varchar(45)否不允许6Idxs来电显示Varchar(45)否不允许7Tel电话号码Varchar(45)否不允许表3-6用户建议表(yi表) 序号字段描述类型和长度主键可空1Yi客户投诉建议Int(10)是不允许2Name联系人姓名Varchar(45)否不允许3Tel联系电话Varchar(45)否不允许4Yij建议内容Varchar(45)否不允许5Time建议时间Varchar(45)否不允许 表3-7当前话费查询表(zd表)序号字段描述类型和长度主键可空1Cbell彩铃Int(10)是不允许2Bm基本通话费Varchar(45)否不允许3Lm长话费Varchar(45)否不允许4Myhf漫游通话费Varchar(45)否不允许5Sms短信费Varchar(45)否不允许6Tcf套餐费Varchar(45)否不允许7Tel电话号码Varchar(45)否不允许2.2.4数据库安全策略近年来,随着计算机网络的迅猛发展,给各行各业起到了具大的推动作用,但同时,网络的安全性问题也逐渐成为人们关注的焦点,它直接制约着网络向纵深方向的发展。网络的安全性就是防止未授权的用户对网络资源的访问,从而防止外界对网络有意、无意的破坏和保证企业商业机密不被窃取,使系统正常的无故障的运行。网络安全性工作做的不好,将会使企业的商业机密失窃,企业网络管理变得杂乱无章,甚至于陷入瘫痪状态,给网络的使用者带来无法估量的损失。因而在系统实施过程中,对系统安全性问题进行了设计。本系统数据库安全性,从以下几个方面考虑:(1)保证数据库存在安全数据库是建立在主机硬件、操作系统和网络上的系统,因此要保证数据库安全,首先应该确保数据库存在安全。预防因主机掉电或其他原因引起死机、操作系统内存泄漏和网络遭受攻击等不安全因素是保证数据库安全不受威胁的基础。(2)保证数据库使用安全数据库使用安全是指数据库的完整性、保密性和可用性。其中,完整性既适用于数据库的个别元素也适用于整个数据库,所以在数据库管理系统的设计中完整性是主要的关心对象。保密性由于攻击的存在而变成数据库的一大问题,用户可以间接访问敏感数据库。最后,因为共享访问的需要是开发数据库的基础,所以可用性是重要的,但是可用性与保密性是相互冲突的。(3)数据库安全访问 登录Windows登录Windows ,用户须输入正确的用户名、口令、域名才能正确的登录到 操作系统上,从而对用户的身份进行了第一层限制; 登录SQL登录到操作系统之后,要想登录到SQL 服务器上,还必须输入正确的登录SQL的服务器名、登录ID及口令, SQL根据用户名和登录ID来分配用户的访问权限,从而对用户的身份进行了第二层的限制; 登录本系统要想登录本系统,必须在正确的登录Windows 和SQL Server 的基础上输入正确的系统用户名、密码才能登录,而且用户身份不同,密码也不同,这就为系统的安全使用打下了坚实的基础。(4)数据库保密性的实现数据库的保密性可以通过用户身份鉴定和访问控制来实现。数据库要求严格的用户身份鉴定。专家库系统在操作系统之外作为一个应用程序被运行,这意味着它没有到操作系统的可信赖路径,因此必须怀疑它所收的任何数据,包括用户认证。因此该专家库系统有自己的认证机制。访问控制是指根据用户访问特权逻辑地控制访问范围和操作权限。本系统中只有管理员和一般用户能访问所有信息,而其他用户不能看到系统管理的内容。3项目详细设计3.1业务办理模块描述3.1.1功能描述 功能描述:该模块主要包括用户对当前业务的查询合办理。用户根据移动通信营业厅现有的网络业务进行选择,并按相关提示进行办理。 3.1.2性能描述业务办理模块是整个系统正常运行的枢纽和关键模块,同时业务办理模块满足软件系统的升级扩容的需要。3.1.3输入输出项设计输入输出设计既要给用户提供方便的界面,又要有严格的检查和纠错功能,以尽可能减少输入错误。表4-1模块输入设计表输入名称:导入项目信息表输入设备和介质:键盘,鼠标 输入源:管理员/其他用户输入时间和频率:根据需求而定输入信息量:根据需求而定共享范围:本系统使用表4-2模块输出设计表输出名称:用户查询信息输出设备和介质:打印机,打印纸输出类型:打印输出输出步骤:查询导出打印3.2积分服务模块3.2.1功能描述该模块主要包括用户对当前积分的查询和礼品兑换的查询功能。用户根据移动通讯营业厅现有的积分服务查询业务进行选着,并按照积分多少进行礼品交换。3.2.2性能描述积分服务模块是整个系统正常运行的其中一部分模块,同时积分服务模块满足软件系统的升级扩容的需要。3.2.3输入输出设计输入输出设计既要给用户提供方便的界面,又要有严格的检查和纠错功能,以尽可能减少输入错误。表4-3模块输入设计表输入名称:用户积分输入设备和介质:键盘,鼠标 输入源:管理员/其他用户输入时间和频率:根据需求而定输入信息量:根据需求而定共享范围:本系统使用表4-4模块输出设计表输出名称:用户查询信息输出设备和介质:打印机,打印纸输出类型:打印输出输出步骤:查询导出打印3.3话费查询模块3.3.1功能描述该模块主要包括用户对当前话费的消费情况,所剩余额情况进行查询。用户根据移动通讯营业厅现有的话费查询业务进行选着,并按照系统提示进行操作。3.3.2性能描述话费查询模块是整个系统正常运行的部分模块,同时话费查询模块满足软件系统整个运行中重要的一部分。3.3.3输入输出设计输入输出设计既要给用户提供方便的界面,又要有严格的检查和纠错功能,以尽可能减少输入错误。表4-5模块输入设计表输入名称:话费信息输入设备和介质:键盘

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论