《电信综合业务管理系统设计与开发.docx》由会员分享,可在线阅读,更多相关《电信综合业务管理系统设计与开发.docx(85页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、大理学院本科毕业设计基于 ASP.NET 电信综合业务管理系统设计与开发电信积分商城管理、仓库管理、采购管理THE DESIGN AND THE DEVELOPMENT OF THE TELCOM INTEGRATED SYSYTEM BASED ON ASP.NETTelecom Points Mall Management,Warehouse Management,Purchasing Management学院:数学与计算机学院项目组成员: xxxxxxxx模块负责人: xxxxxxxxxxxxxx指导 教师: xxxxxxxxx 专 业: 计算机科学与技术 年级(班级): xxxxxxx
2、xxxxx起止 日期: 2014 年 8 月 1 日2014 年 12 月 30 日制表日期:2014 年 11 月 30 日摘要伴随着中国经济的高速发展和通信网络技术的不断发展,中国电信产业也逐渐发展起来。而电信产业是国民经济的基础性产业,对国民经济的发展起着必不可少的支持。当前,世界国际服务电信运营已进入到全球竞争时代,电信运营业国际化已成为发展趋势。电信综合业务管理系统是电信提供给客户进行手机业务处理、固话业务处理、宽带业务、网上购物、信息查询、积分业务办理、人事管理的网上自助平台。通过登录该系统自助办理各种交易业务,使用户免去了劳顿之苦,不再为办理业务而奔波,省去在营业厅排队的时间,极
3、大的方便了客户,目前已经越来越受到人们的喜爱。本系统通过对目前各种电信综合业务管理系统的功能原理进行分析后,结合实际应用方案,对系统整体实现功能进行划分,确定了电信综合业务管理系统的主要业务功能, 实现了手机业务办理、宽带业务办理、套餐变更、手机购买、电信积分商城管理、采购管理、仓库管理、往来客户管理等功能。本系统从功能上基本实现了电信综合业务管理系统的相关功能。本文论述的是电信综合业务管理系统在电信积分商城管理、采购管理、仓库管理、往来客户管理等方面系统开发的全过程。根据软件工程的思想,从需求分析入手,编写用例、绘制用例图、绘制时序图、绘制类图、对象设计、映射再到编程、测试;通过不断的测试使
4、系统更完善。该系统基于 Web 模式和.NET 平台,以 Web 页面方式实现与用户的交互,在开发系统的过程中,采用 Microsoft Visual Studio 2008 编程工具,用 C#语言进行系统的开发,并运用 SQL Server 2008 数据库进行数据存储,模拟设计出一个 B/S 模式的综合业务系统22。开发过程以统一建模语言(UML)为辅助手段,为面向对象的需求分析建模, 从而实现系统的所有功能,进行了一系列的面向设计过程,使系统开发过程更便捷,操作简便、界面友好、安全灵活。【关键字】:电信综合业务管理系统;软件工程;ASP.NET;SQL Server 2005;统一建模语
5、言THE DESIGN AND THE DEVELOPMENT OF THE TELCOM INTEGRATED SYSYTEM BASED ON ASP.NETAbstractAlong with the continuous development of economic high speed development China and communication network technology, China Telecom industry also developed. The telecommunication industry is the fundamental indus
6、try of national economy, plays an indispensable support to the development of the national economy. At present, the world of international service Telecom operators have entered the era of global competition, telecom business internationalization has become the trend of development. Telecommunicatio
7、n integrated service management system is provided to customers of Telecom online self-help platform mobile business processing, fixed business processing, broadband services, online shopping, information search, integral business management, personnel management. Through the login the system self-s
8、ervice various transactions, user removed Laughton from suffering, no longer handles business and go, saved in the business hall queuing time, greatly facilitate the customers, now more and more popular among the people.This system through the current function of the principle of various telecommuni
9、cation integrated service management system analysis, combined with the actual application program, division of the system as a whole functions, determine the telecommunication integrated service management system of the major business functions, the realization of mobile phone business, broadband b
10、usiness, change course, mobile phone purchase, Telecom integration mall management, purchasing management, warehouse management, customer management and other functions. From the functions of the system to achieve the basic functions of the related telecommunication integrated service management sys
11、tem.This article is the whole process of system development of telecommunication integrated service management system in Telecom integration mall management, purchasing management, warehouse management, customer management etc. According to the thought of software engineering, from the analysis of t
12、he demand, writing case, draws the use case diagram, class diagram, sequence diagram, drawing drawing object design, mapping to the programming and testing; through continuous testing to make the system more perfect.The system of Web mode and based on.NET platform, realize the interaction with the u
13、ser to the Web page, in the development of the system, using Microsoft Visual Studio 2008 programming tool to develop the system by C# language, and useSQL Sever 2008 database to store data, simulation design of 22 integrated service system of a B/S model. The development process of the unified mode
14、ling language (UML) as auxiliary means, for object oriented requirement analysis and modeling, all functions so as to realize the system, carried out a series of process oriented design, the system development process is more convenient, simple operation, friendly interface, flexible safe.keyword: t
15、elecommunication integrated service management system; software engineering; ASP.NET; SQL Server 2005; Unified Modeling Language目录摘要IAbstractII目录III引言0第一章 电信综合业务管理系统概述01.1 系统开发的背景01.2 系统开发的目标和意义1第二章 系统开发工具和运行环境12.1 面向对象软件开发12.1.1 面向对象编程12.1.2 需求获取活动22.1.3 面向对象分析42.1.4 面向对象设计42.2 Visual Studio.NET 集成
16、开发环境52.3 C#编程语言52.3.1 C#语言概述52.3.2 词法结构和数据类型52.3.3 类型转换72.4 UML 概述92.5 SQL Server 2005 简介9第三章 需求分析103.1 功能性需求103.1.1 功能简介103.1.2 功能详细说明103.2 非功能性性需求113.2.1 可用性113.2.2 可靠性113.2.3 可支持性113.2.4 实现性113.3 标识参与者123.4 标识用例123.4.1 确认系统的用例123.4.2 用例模块14第四章 系统设计324.1 将用例映射到对象实体324.1.1 标识用例对象324.1.2 标识用例对象的属性和方
17、法444.2 电信积分商城模块和采购及管理模块的总类图524.3 将对象模型映射到编程环境524.3.1 礼品兑换用例对象的映射524.3.2 采购申请用例对象的映射534.4 将持久性对象映射为数据库中的表55第五章 系统实现575.1 编程实现对象575.1.1 礼品兑换575.1.2 采购申请615.1.3 商品验收63第六章 系统测试646.1 黑盒测试646.1.1 黑盒测试简介646.2 测试用例656.2.1 礼品兑换用例测试65表 6.2.1 礼品兑换用例测试表656.2.2 员工申请采购用例测试696.2.3 商品验收用例测试73总结74参 考 文 献75致谢77引言随着社会
18、经济和科技的飞速发展,我们的生活水平越来越高,网络的覆盖越来越广使得人与人之间的沟通与联系越来越快捷和方便。现代电信网络的规模越来越大,管辖的范围及资源的数量急剧增加,电信综合业务管理系统也越来越复杂。而这样一个直接面向广大用户的系统,其功能的正确性、安全性和稳定性是系统的重中之重。中国电信作为中国主体电信企业和最大的基础网络运营商,拥有世界第一大固定电话网络,覆盖全国城乡,通达世界各地,成员单位包括遍布全国的 31 个省级企业,在全国范围内经营电信业务。电信综合业务管理系统是电信公司为方便客户办理日常业务,帮助客户得到及时便捷的服务而开发的系统,它是一款非常实用的现代化信息管理系统。伴随着网
19、络的普及与发展,人们越来越多的关注网络,使用网络。而利用网络进行通信就是其中的主要用途之一, 网络通信则是由网络编程来实现的。电信综合业务管理系统能够实现宽带办理、话费查询、业务受理的基本业务、个人信息管理以及套餐变更、积分计划、最新动态等功能的同时还对交易中用户的各种操作进行了记录等网络服务功能。基于 Web 模式和 .NET 平台,以 Web 页面方式实现与用户的交互,在开发系统的过程中,采用 Microsoft Visual Studio 20082编程工具,用 C#语言进行系统的开发,通过对目前各种网上营业厅的功能原理进行了分析后,设计与开发。实现终端动态页面的设计,提供安全、友好、快
20、速的访问交互方式。第一章 电信综合业务管理系统概述1.1 系统开发的背景目前,由于传统业务盈利增长乏力,竞争日趋激烈,运营商为了谋求新的利润增长点,加强营运数据分析,不断推出各种电信新业务,并对传统业务不断提出各种灵活的套餐,以便用户消费及时采用新技术提高客户服务质量,留住老客户以吸引新客户。当前世界电信服务业已经进入到全球竞争时代,电信服务国际化已经成为行业发展趋势,我国也进入全面开放时期。当代社会有许多开发完整, 运行快捷、稳定的电信综合业务管理系统在我国的电信业务中充当着越来越重要的角色。现代电信网络的规模越来越大,管辖的范围及资源的数量急剧增加,电信综合业务管理系统也越来越复杂。而这样
21、一个直接面向广大用户的系统,其功能的正确性、安全性和稳定性是系统的重中之重。1.2 系统开发的目标和意义系统开发目标:电信综合业务管理系统能够实现宽带办理、话费查询、业务受理的基本业务、个人信息管理以及套餐变更、积分计划、最新动态等功能的同时还对交易中用户的各种操作进行了记录,扩展了意见反馈和手机号码归属地查询等网络服务功能。电信综合业务管理系统采用基于 Web 模式,在对目前各种网上营业厅的功能原理进行了分析后,为保证系统中心数据库的安全,设计了一个具有三层结构的电信综合业务管理系统,以 web 页面方式实现与用户的交互, 同时保证网上营业厅终端系统与中心数据库的隔离。实现终端动态页面的设计
22、, 提供安全、友好、快速的访问交互方式。系统开发意义:满足客户需求:通过使用这个系统,方便处理各项业务,比如话费查询、账单查询、宽带新装申请、固话安装申请等业务,节省了用户时间,也方便了用户。满足工作人员需求:通过使用该系统,可以高效的解决客户的各项业务要求, 缩短了业务处理的时间,减轻了工作人员的工作量。第二章 系统开发工具和运行环境2.1 面向对象软件开发2.1.1 面向对象编程面向对象软件开发的原理已经出现很多年了,实质上在高级编程语言使用以来就存在了。在 20 世纪 80 年代和 90 年代,面向对象编程开始广为流行,这在很大程度上是因为 C+和 Java 这样的编程语言的发展。它现在
23、已经成为商业软件开发的主流方法。面向对象方法最吸引人的特征之一就是对象可以用来非常有效地表示真实世界中的实体。比如,我们可以使用一个软件对象来表示公司的员工。我们为每个员工创建一个对象,每个都具有我们需要表示的行为和特征。用这种方法,面向对象编程允许我们在程序和程序表示的实际环境之间建立映射。也就是说,面向对象方法使解决问题变得容易,这是编写程序的第一要点。2.1.2 需求获取活动1、标识参与者参与者(Actor)表示出与系统产生交互的外部实体。一个参与者可以是人, 也可以是一个外部系统。标识参与者的问题:系统支持哪些用户组完成他们的工作?哪一个用户组执行系统的主要功能?次要功能由哪一个用户组
24、完成,比如维护或管理? 与该系统进行交互的外部硬件和软件系统有哪些?2、标识场景场景是“一种人们将做什么的陈述性描述以及人们试图利用计算机系统和应用程序经验的陈述性描述” 。一个场景是来自单一参与者的、具体的、关注点集中的系统单一特征的非形式化描述。场景不能代替用例,因为场景将重点放在特定实例和具体事件上。场景标识的问题:参与者希望系统完成的任务是什么?参与者要访问的信息是什么?谁创建了这些数据?这些数据可以修改和删除吗?由谁完成这些工作?3、标识用例一个场景是一个用例的实例,即对一个给定的功能而言,一个用例可以说明所有可能场景。简单用例写作指南:用动名词短语命名用例,用例的名字说明用户应该努
25、力去完成什么。用名词短语对参与者进行命名。用例应描述为一个完整的用户事务。异常情况应该被分别描述。4、标识参与者和用例之间的关系1)参与者和用例之间的通信关系参与者和用例之间的通信关系表示了用例执行期间的信息流。启动用例的参与者,应从其它参与者中通过谁与该用例进行通信而将之区分出来。 2)用例之间的扩展关系扩展关系:将基用例中一段相对独立并且可选的动作,用扩展(Extension)用例加以封装,再让它从基用例中声明的扩展点(Extension Point)上进行扩展,从而使基用例行为更简练和目标更集中。扩展用例为基用例添加新的行为。扩展用例可以访问基用例的属性,因此它能根据基用例中扩展点的当前
26、状态来判断是否执行自己。但是扩展用例对基用例不可见。对于一个扩展用例,可以在基用例上有几个扩展点。 例如,系统中允许用户对查询的结果进行导出、打印。对于查询而言,能不能导出、打印和查询都是一样的,导出、打印是不可见的。导出、打印和查询相对独立,而且为查询添加了新行为。3)用例之间的包含关系包含关系:使用包含(Inclusion)用例来封装一组跨越多个用例的相似动作,以便多个基(Base)用例复用。基用例控制与包含用例的关系,以及被包含用例的 事件流是否会插入到基用例的事件流中。基用例可以依赖包含用例执行的结果, 但是双方都不能访问对方的属性。例如:业务中,总是存在着维护某某信息的功能,如果将它
27、作为一个用例,那新建、编辑以及修改都要在用例详述中描述,过于复杂;如果分成新建用例、编辑用例和删除用例,则划分太细。这时包含关系可以用来理清关系。图 2.1 用例之间包含关系5、标识初始分析对象为了建立清晰的术语体系,开发者要为每一个用例标识参与对象。开发者应该无二义地标识和描述这些用例名,并将用例名收集起来,放入术语表中。标识初始分析对象的启发式准则: 开发者和用户必须龙清楚的术语。在用例中重复使用的名词。系统必须跟踪的现实世界中的实体。系统必须跟踪的现实世界中的处理。用例。数据源和数据汇。与用户交互的人工制品。应用域中的术语。6、标识非功能性需求系统分析师使用非功能性需求分类方法,以生成问
28、题的检查序列,帮组客户和开发者将注意力集中在系统的非功能方面。标识非功能性需求的问题实例:可用性 用户所需的专门技术层次是什么可靠性 系统的重启动在出错事件中是否是可以接受的性能 系统应该支持的并行用户有多少可支持性 是否有计划,使系统支持不同的软件和硬件环境接口 该系统是否可以与现存系统进行交互2.1.3 面向对象分析面向对象分析(OOA,Object-Oriented Analysis)是软件开发过程中的问题定义阶段,是抽取和整理用户需求并建立问题域精确模型的过程。OOA 强调直接针对问题域中客观存在的各种事物建立 OOA 模型中的对象,用对象的属性和服务分别描述事物的静态特征和行为。OO
29、A 需要完成两个任务:一是形式地说明所面对的应用问题,最终成为软件系统基本构成的对象,还有系统所必须遵从的, 由应用环境所决定的规则和约束。二是明确地规定构成系统的对象如何协同合作,完成指定的功能。2.1.4 面向对象设计面向对象设计(OOD,Object-Oriented Design)则是针对系统的一个具体的实现运用面向对象的方法。其中包括两方面的工作:一是把 OOA 模型直接搬到OOD(不经过转换,仅作某些必要的修改和调整),作为 OOD 的一部分;二是针对具体实现中的人机界面、数据存储、任务管理等因素补充一些与实现有关的部分。OOD 有一些准则,它们是:模块化、抽象化、信息隐蔽和封装、
30、对象的高类聚和弱耦合、可扩充性、可重用性等。2.2 VisualStudio.N集ET成开发环境软件开发环境是指用于创建、测试和修改程序的工具集。一些环境被称为集成开发环境(intergrated development enviroment, IDE),因为它们将不同的工具集成到一个软件程序中。它将极大地简化开发过程,加快生成有用的程序的过程。Visual Studio.NET 是一个集成开发环境,是.NET 平台下最为强大的开发工具,无论是软件服务商,还是企业应用程序的部署与发布,Visual Studio.NET 都可以提供近乎完美的解决方案。Visual Studio.NET 提供了包
31、括设计、编码、编译调试、数据库联接操作等基本功能和基于开放架构的服务器组件开发平台、企业开发工具和应用程序重新发布工具以及性能评测报告等高级功能。(具体请参看MSDN 或微软中国 Visual Studio.NET 开发中心网站)2.3 C编# 程语言2.3.1 C#语言概述C#是编程世界中最近出现的,英文读音为:C Sharp,由 Microsoft 开发,既可以开发基于 Web 的程序,也可以开发单独运行的程序。Microsoft 从 C+语言中提取了最新的面向对象技术,并将其和它的 Visual Basic 语言的易用性一起集成到 C#中。C#的语法和它的面向对象的本质也类似与 Sun
32、Microsystems 开发的 Java 语言。因为 C+和 Java 都是以 C 为原型,C#语言也保留了很多这些早期语言的结构。这使得熟悉 Java、C 或者 C+的程序员可以很快适应 C#。C#是一种面向对象编程语言(object-oriented programming language)。对象是组成程序的基本元素。对象是组成程序的基本元素。C#语言和.NET 平台为开发程序提供了大量类型的功能和工具。这个软件常称为命名空间(namespace), 提供了创建图形、网络通信以及数据库交互的能力和很多其他功能。2.3.2 词法结构和数据类型1 、词法结构词法是构成程序设计语言的最基本单
33、位。程序是由若干个语句构成,而语句是由若干个具有特殊含义的单词和运算符构成的。所以学习一门编程语言,首先应该从词法入手。2、数据类型数据类型是用来定义现实生活中各种数据形式的标识符及其存储形式。C#中数据类型主要分为两大类:值类型和引用类型。C# 中的数据类型分为两个基本类别一、值类型 表示实际数据只是将值存放在内存中值类型都存储在堆栈中int、char、结构值类型通常用来表示基本类型、简单类型。C#的值类型包括 3 种:简单类型、结构类型和枚举类型。简单类型包括整数类型、浮点类型、小数类型、字符类型和布尔类型等。1) 整数类型整数类型的数据值只能是整数。数学上的整数可以从负无穷大到正无穷大,
34、由于计算机存储单元的限制,程序语言提供的整数类型的值总是在一定的范围内。C#定义了 8 种整数类型,划分的根据是这些类型所占存储器的位数。例如,一个 8 位的整数类型可以表示 28=256 个数值。2) 浮点类型实数在 C#中采用浮点类型的数据来表示。浮点类型的数据包括两种:单精度浮点型(float)和双精度浮点型(double), 其区别在于取值范围和精度不同。3) 小数类型小数类型(decimal)数据是高精度的类型数据,占用 16 个字节,主要是为了满足需要高精度的财务和金融方面的计算。小数类型数据的取值范围和精度如下:小数类型:取值范围在1.0 x 10-287.9 x 1028 之间
35、,精度为 29 位数。要注意的是,小数类型数据的后面必须跟 m 或者 M 后缀来表示它是 decimal 类型的,如 3.15m,0.35m 等,否则就会被视为标准的浮点类型数据,导致数据类型不匹配。4) 字符类型C#中的字符类型数据采用 Unicode 字符集。字符类型的类型标识符是 char,因此也可称为 char 类型。凡是在单引号中的一个字符,就构成一个字符常数,如下所示:a、o、*、 9、 国5) 布尔类型布尔类型数据用于表示逻辑真和逻辑假,布尔类型的类型标识符是 bool。布尔类型常数只有两种值:true(代表“真”)和 false(代表“假”)。二、引用类型表示指向数据的指针或引
36、用包含内存堆中对象的地址为 null,则表示未引用任何对象类、接口、数组、字符串在 C#中,引用类型的引入主要是因为值类型比较简单,不能描述结构复杂、抽象能力比较强的数据。引用类型,其含义是该类型的变量不直接存储所包含的值,而是存储当前引用值的地址,因此引用类型数据的值会随所指向的值的不同而变化,同一个数据也可以有多个引用。C#的引用引用类型有 4 种:类类型、数组类型、接口类型和委托类型。2.3.3 类型转换1. 隐式转换隐式转换是系统默认的,不需要加以声明就可以进行自动转换只要满足以下条件,就会发生自动类型转换:1) 两种类型兼容;2) 目标类型大于源类型;int a=10;/a 为整型数
37、据long b=a;/b 为长整型数据double c=a;/c 为双精度浮点型数据double f=1.2;2. 显式转换显式转换又称为强制类型转换,与隐式转换相反,显式转换需要用户明确地指定转换类型。显式转换可以将一数值类型强制转换成另一种数据类型,其格式如下: (类型标识符) 表达式上式的含义为:将表达式的值的类型转换为类型标识符的类型。例:(int)5.17/把 double 类型的 5.17 转换成 int 类型(int) 7.18m/deimal 类型的数值 7.18 转换为 int 类型的数值 73. string 类型转换为其他类型整型、浮点型、字符型和布尔类型都对应有一个结构
38、类型,该结构类型中提供parse 方法,可以把 string 类型转换成相应的类型。例如,要把 string 类型转换成 int 类型,则有相应的 int.parse(string)方法, 如:string str = 123;int i = int.Parse(str); 则 i 的值为 123。4. 其他类型转换为 string 类型计算后的数据如果要以文本的方式输出,如在文本框中显示计算后的数据,则需要将数值数据转换成 string 类型,转换方法是执行 ToString 方法。例如:int j = 5 * 8;string str = 5 * 8 的积是: + j.ToString()
39、;2.4 UML概述统一建模语言(Unified Modeling Language,UML)是一种直观化、明确化、构建和文档化软件系统产物的通用可视化建模语言。它捕捉了被构建系统的有关决策和理解,用来理解、设计、浏览、配置、维护以及控制系统的信息。UML 可以与所有的开发方法、生命阶段、应用领域和媒介一同使用。它意图统一过去建模技术的经验,将当前软件最佳实践合并至标准的方法。UML 包括语义概念、标记符号和指南,具有静态、动态、环境上的和组织性的部分。它可以被具有代码产生和报表生成的交互式可视建模工具所支持。UML 规范没有定义标准过程, 但可用于迭代的开发过程,并支持现有的大多数面向对象的
40、开发过程。UML 捕捉系统静态结构和动态行为的信息。系统建模成独立对象的集合, 它们互相交互以实现功能,从而最终使外部使用者获益。静态结构定义了对系统具有重要意义的各种对象和实现,以及它们之间的关系。动态行为定义了对象时间上的历史和为达成目标对象间的通讯。从不同但是相关的视角来对系统建模, 允许了多种角度对系统的理解。本论文中涉及到的 UML 视图将在后面适当的位置给出定义。2.5 SQLServer2简00介5数据库是事务处理、信息管理等应用系统的核心和基础,数据库管理系统通过将大量的数据按一定的数据模型组织起来,提供存储、维护和检索数据的功能, 使应用系统可以以统一的方式方便、及时、准确地
41、从数据库中获取所需信息。Microsoft 公司推出的 SQL Server 2000 数据库管理系统以其强大的功能在各领域得到广泛应用。它是基于客户机/服务器(client/server)模型的关系型数据库管理系 统(DBMS),其在电子商务、数据仓库和数据库解决方案等应用中起着重要的核心作用,为企业的数据管理提供强大的支持。一般地,SQL Server 2000 包括 4个服务器组件、2 个主要管理工具(企业管理器和查询分析器)和 1 个服务管理器。其中,4 个服务器组件为:SQL Server 数据库引擎(MSSQL Server 服务)、SQL Server 代理程序(SQL Serv
42、er Agent 服务)、Microsoft 搜索服务和分布式事务处理协调器(MS DTC 服务)。在创建一个数据库后,我们需要为其新建一些一系列的数据表,用来存储记录。创建表的字段时,必须为其指定数据类型。字段的数据类型决定了数据的取值、范围和存储格式。字段的数据类型可以是 SQL Server 提供的系统数据类型, 也可以是用户定义数据类型。SQL Server 2000 提供了丰富的系统数据类型。数据类型整数型精确数值型浮 点 型 货 币 型 位型字 符 型 Unicode字符型文本型二进制型 日期时间型时间戳型 图像型其他符号标识bigint8, int4, smallint2, ti
43、nyint1 decimal, numericfloat4&8, real4 money8, smallmoney4 bit1char, varchar nchar, nvarchar text, ntext binary, varbinarydatetime, smalldatetime timestampimagecursor, sql_variant, table, uniqueidentifier表 2.1SQL Server 2000 系统数据类型第三章 需求分析3.1 功能性需求3.1.1 功能简介通过小组成员的实际调查,电信综合管理系统模块具有以下功能:1) 由于操作人员的计算机
44、知识有限,因此要求系统具有良好的人机界面;2) 如果系统的对象较多,则要求有较好的权限管理;3) 方便的添加、修改和删除数据功能;4) 方便的数据查询功能;5) 在相应的权限下,可方便地删除数据;6) 计算机计算自动完成,尽量减少人工干预。3.1.2 功能详细说明1、电信积分商城管理模块的功能详细阐述有以下几个方面: 前台管理:(1) 积分查询:对客户的积分进行查询(2) 礼品查询:客户对礼品信息的查询(3) 礼品兑换:客户进行礼品兑换后台管理:(1) 礼品管理:对礼品进行增删改查(2) 订单管理:对订单进行处理2、往来客户管理模块的功能详细阐述有以下几个方面:(1) 供应商管理:对供应商信息
45、进行增删改查(2) 客户管理:对客户信息进行增删改查3、采购管理模块的功能详细阐述有以下几个方面:(1) 采购计划:对每个月申请的采购物品管理(2) 员工申请采购:公司成员都可以进行采购申请(3) 验收管理:对商品进行验收(4) 商品入库管理:对验收合格的商品加入到仓库(5) 退货单管理:对不合格的商品进行退货4、仓库管理模块的功能详细阐述有以下几个方面:(1) 仓库信息管理:对仓库信息进行增删改查(2) 商品库存管理:对仓库里面的物品进行管理3.2 非功能性性需求3.2.1 可用性用户通过界面提示和鼠标的操作即可完成对该系统的操作,简单方便,易于理解,对于电信系统的员工来讲只需简单的进行培训
46、即可对该系统进行熟练的掌握。3.2.2 可靠性在输入时利用验证表达式对原始数据做了严格的数据规则验证,并且数据库的表做了数据完整性的限制,如关键字、是否为空等。3.2.3 可支持性该系统能够运行在凡是有浏览器的 windows 系统下面,运行时不会对其它系统造成影响3.2.4 实现性操作系统:Microsoft Windows Server /windows7支持环境:Microsoft .NET Framework SDK v2.0数据库系统:Microsoft SQL Server 2005 分辨率:最佳效果 1024768 像素3.3 标识参与者(1)客户:由使用该系统的人员组成(2)后台管理员:对后台进行操作的人员3.4 标识用例3.4.1 确认系统的用例1、电信商城管理涉及到的用例前台(1) 积分查询用例(2) 兑换礼品用例(3) 订单查询用例后台(1) 礼品信息管理用例(2) 订单信息处理用例2、往来客户管理涉及到的用例(1) 添加供应商用例(2) 删除供应商用例(3) 添加客户信息用例(4) 删除客户用例3、采购管理涉及到的用例(1) 采购申请用例(2)