电信营业厅收费系统数据库课程设计

合集下载

电信营业厅营业收费管理系统最终版

电信营业厅营业收费管理系统最终版

课程设计任务书2015—2016 学年第一学期专业班级:计科三班学号:1325010128 姓名:朱光峰专业班级:计科三班学号:1325010141 姓名:闫凯强专业班级:计科三班学号:1325010166 姓名:张福龙课程名称:数据库系统与应用完成期限:自2015 年12 月21 日至2015 年12 月27 日共 1 周课程设计题目电信营业厅营业收费管理系统的设计与实现设计目的: 在电信运营系统中,电信计费系统是主要的支撑系统,占有重要地位。

计费系统有效、安全地运行,在很大程度上影响着电信运营系统本身的运行效率和信誉。

计费系统历来都是电信运营和管理部门重点建设和发展的系统之一。

功能要求:根据现有条件,利用电信营业厅实现收费管理功能。

一、设计的任务:根据实际情况,进行需求分析,实现收费、管理、信息查询和变更。

二、开发工具:Visual C++6.0三、进度安排:第16周进行课程设计、设计说明书的撰写和课程设计答辩。

四、要参考资料:[1] 钱雪忠主编.数据库原理及应用[M].北京:北京邮电大学出版社2007 .[2] 王珊主编.数据库技术与联机分析处理[M].北京:北京科学出版社1998.[3] Bain T著.SQL server 2000数据仓库与Analysis Services[M].中国:中国电力出版社计划答辩时间:2015 年12月28 日指导教师(签字):批准日期:2015 年12 月 4 日摘要在电信运营系统中,电信收费系统是主要的支撑系统,占有重要地位。

收费系统有效、安全地运行,在很大程度上影响着电信运营系统本身的运行效率和信誉。

收费系统历来都是电信运营和管理部门重点建设和发展的系统之一。

在本文的项目中,综合三种方法的优点和不足,决定在需求分析阶段使用原型化方法,在系统分析和设计阶段使用结构化方法,在程序开发中使用面向对象方法,以这样的形式将三种方法结合起来开发本项目系统。

关键词:电信收费系统,程序开发,三种方法目录1 绪论 (1)1.1.项目开发背景 (1)1.2.项目开发目的 (1)1.3.项目开发方法 (2)2 需求分析 (3)2.1需求分析 (3)2.1.1.系统面向的用户 (3)2.1.2.系统管理员需求 (3)2.1.3.资料管理员需求 (4)2.1.4.查询统计管理员需求 (6)2.1.5.告警处理员需求 (9)2.2 系统功能结构 (9)2.3 数据流图 (10)2.3.1.业务流程分析 (10)2.3.2.数据流程分析 (16)3 逻辑结构设计 (22)3.1. 模块结构设计 (22)3.1.1. 系统管理模块结构 (22)3.1.2. 资料管理模块结构 (22)3.1.3. 查询统计管理模块结构 (23)3.1.4. 监控告警管理模块结构 (23)3.2 局部E-R图 (26)3.2.1. 概念模型设计 (26)3.2.2. 逻辑模型设计 (30)3.3全局E-R图 (31)3.4数据字典 (33)4 物理结构设计 (39)结论 (38)参考文献 (39)1 绪论(完成人:朱光峰)1.1.项目开发背景从电信运营商来看,电信计费远不是通话时长乘以费率这么一个简单算式就能解决的。

电信计费数据整合系统的设计与实现

电信计费数据整合系统的设计与实现

电信计费数据整合系统的设计与实现摘要:随着计算机网络通讯技术的迅速发展,一种叫做“实验室租赁”的电信公司应运而生。

该服务的内容是,当用户通过一个由电信公司提供的服务器进行远程登录,而电信运营商则会按照其上网时间来收取费用。

本文设计的数据采集系统主要是提取用户的账单信息,并对其进行一定的处理,然后发送到数据采集服务器。

由于收集到的数据都是流水式的,如果使用者数量庞大,而且经常登陆登出,会产生大量的数据,因此,为了获得有序的数据,系统会把数据从数据收集服务器中转换成数据表。

关键词: 电信计费数据;整合系统;设计引言:在电信行业中,存在着一种租赁服务,即客户通过租赁一台远程服务器来完成其工作。

一旦使用者登录伺服器,便能执行主机所能做的一切,例如读取档案、编辑档案或移除档案等。

由于服务器终端的价格较高,其租赁服务为广大用户带来了极大的便利。

每个人只要注册一个帐号,就能享受到不同的服务器服务。

很明显,用户必须为这种服务付费。

随着越来越多的用户使用该服务,通过手工记录每个用户的服务器使用状况来进行收费就显得非常的困难和不现实。

因此,这个工作就需要一个软件来替代手工。

一、系统工作模式计费帐务部门的工作主要有:1.收集帐务信息。用户在向电信公司申请数据服务的时候,首先要通过公司的审批。

确认了资费、资源等信息正确后,便进入了建设的开放阶段。

在完成了这条线路之后,财务部门将会根据客户的情况,提供相应的数据,并提供相应的收费。

2.收集计费信息:现在的很多数据服务,都是根据流量和时间来收费的。

这些流量和时间的资料是批价、开票的依据。

所以,要定期从各网管部门取得有关业务中各用户的流量和时间的原始资料,经过汇总、整理、计算,作为以后的结算和结算。

3.帐务信息维护:由于数据服务的类型很多,不同的业务经营模式和不同的客户的不同要求,使得会计信息往往要做相应的调整。

例如:多个地方的用户,必须合并,在付款的时候,将他们的收费记录在一个帐单里;用户按公司性质分为集团用户、大用户、公免用户三种;在某些特定的案例中,在付款之前和之后,对帐单的成本进行了调整。

电信计费管理系统VB课程设计

电信计费管理系统VB课程设计

电信计费管理系统VB课程设计一、课程目标知识目标:1. 让学生掌握电信计费管理系统的基础知识,包括系统架构、功能模块和数据流程。

2. 帮助学生理解VB编程语言在电信计费管理系统中的应用,如数据访问、界面设计和业务逻辑实现。

3. 引导学生了解电信行业的计费规则和策略,并能将其应用于实际项目中。

技能目标:1. 培养学生运用VB编程语言进行电信计费管理系统开发的能力,包括数据库操作、界面设计和代码编写。

2. 提高学生分析问题、解决问题的能力,使其能够根据实际需求设计合适的计费管理系统。

3. 培养学生的团队协作和沟通能力,以便在项目开发过程中进行有效的交流与协作。

情感态度价值观目标:1. 激发学生对电信计费管理系统的兴趣,培养其探索精神和创新意识。

2. 引导学生认识到电信计费管理系统在现实生活中的重要性,增强其社会责任感和使命感。

3. 培养学生严谨、认真的学习态度,使其在项目开发过程中遵循规范,养成良好的编程习惯。

本课程针对高年级学生,结合学科特点和教学要求,旨在提高学生的实践能力、创新意识和团队协作精神。

通过本课程的学习,使学生能够将所学知识应用于实际项目中,为将来从事电信行业相关工作打下坚实基础。

同时,注重培养学生的情感态度价值观,使其成为具有责任感和使命感的新时代青年。

二、教学内容1. 电信计费管理系统概述:介绍电信计费管理系统的基本概念、发展历程、功能模块和行业应用。

相关教材章节:第一章 电信计费管理系统概述2. VB编程基础:回顾VB编程语言的基本语法、数据类型、控制结构、过程和函数。

相关教材章节:第二章 VB编程基础3. 数据库操作:讲解数据库的基本概念,重点学习Access数据库的操作,包括表的创建、查询和SQL语句。

相关教材章节:第三章 数据库操作4. 界面设计:介绍VB界面设计方法,学习如何制作友好、易用的操作界面。

相关教材章节:第四章 界面设计5. 电信计费管理模块设计:分析电信计费管理模块的需求,学习如何利用VB 实现计费策略和数据处理。

电信运营计费管理系统的设计与开发

电信运营计费管理系统的设计与开发

本科生毕业设计电信运营计费管理系统的设计与开发-a a ----登录、权限管理及管理员管理模块院系计算机科学与技术学院专业计算机科学与技术独创性声明本人郑重声明:所呈交的毕业论文(设计)是本人在指导老师指导下取得的研究成果。

除了文中特别加以注释和致谢的地方外,论文(设计)中不包含其他人已经发表或撰写的研究成果。

与本研究成果相关的所有人所做出的任何贡献均已在论文(设计)中作了明确的说明并表示了谢意。

签名:年月日本人完全了解许昌学院有关保留、使用本科生毕业论文(设计)的规定,即:有权保留并向国家有关部门或机构送交毕业论文(设计)的复印件和磁盘,允许毕业论文(设计)被查阅和借阅。

本人授权许昌学院可以将毕业论文(设计)的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存、汇编论文(设计)。

本人论文(设计)中有原创性数据需要保密的部分为:。

签名:年月日指导教师签名:年月日摘要随着电信用户的日益增加,计费项目变得越来越庞大,电信企业对客户以及业务的管理需要改善,为客户提供多层次、个性化和多样化的服务。

为了满足市场的需要以及方便管理和计费需要,运营商新增一项Open Lab(开放实验室)出租业务,开发了电信计费管理系统。

本系统的功能是全面准确的统计用户的消费情况,操作简单安全可靠,采用目前比较流行语言Java开发的,系统由SSH框架搭建,权限设计分明。

其中的登录模块、权限管理以及管理员管理模块是由我设计完成。

关键词:电信计费;Java;SSH;权限管理;管理员管理;ABSTRACTWith the growing of telecommuni cation’s users, the project of billing become more and more large, telecommunications need to improve the management of customers and business,and to provide customers with multi-level, personalized and diversified services. In order to meet market needs and to facilitate management and billing needs the operators added an Open Lab (Open Lab) rental business, developed the telecommunications billing management system.Functions of the system is comprehensive and accurate statistics on the spending of the user, it’s operation simply safe and reliable, with the current popular Java development language, the system set up by the SSH framework, permissions design clearly. One of the log module, permissions management, and administrator management module is completely designed by me.Key words:Billing;Java;SSH;Login;Rights;AdminManage目录第1章引言 (1)1.1 课题背景 (1)1.2 意义 (1)第2章需求分析 (2)2.1关系设计 (2)2.1.1 设计思想 (2)2.1.2 系统开发环境 (3)2.1.3 关键技术 (3)2.2 企业级的运行环境 (4)2.2.1 服务器 (4)2.2.2 数据库 (4)2.2.3 应用软件开发 (4)第3章项目介绍 (5)3.1 项目总体介绍 (5)3.2 项目的详细介绍 (6)3.2.1 管理员管理系统 (6)3.2.2 权限管理系统 (6)3.2.3 登录管理 (6)第4章后台数据库设计 (7)4.1 后台数据结构 (7)4.2 数据库设计 (7)第5章前台业务逻辑设计 (10)5.1 权限管理模块 (10)5.1.1 界面设计 (10)5.1.2 类图设计 (11)5.2 管理员管理模块 (17)5.2.1 界面设计 (17)5.2.2 类图设计 (19)5.3 登录模块 (22)5.3.1 界面设计 (22)5.3.2 登录用例 (23)结束语 (24)参考文献 (25)附录 (26)致谢 (30)第1章引言1.1 课题背景随着电信用户的日益增多,用户对业务的要求也日渐多元化。

电信运营-计费管理系统

电信运营-计费管理系统
采集系统 整合系统 用户管理系统 资费管理系统 管理员管理系统

计费系统整体结构图
电信营运系统
后台数据服务 采集系统 整合系统 前台营运管理 用户管理系统 资费管理系统 管理员管理系统 帐单查询系统 帐务查询系统 权限管理系统 前台用户服务 用户自服务系统
整体结构
相关术语字典





实验室 就是用户使用的Unix服务器,用户需要帐号与口令,通过IP访问. 业务帐号 用户使用实验室需要的帐号,口令,IP必须向电信运营商才能获得,该申 请信息就是业务帐号,业务帐号中包含资费种类,用户的费用产生就是 不同业务帐号下费用的总计. 帐务帐号 用户费用结算的信息就是通过帐务帐号来管理.帐务帐号主要记录用户 的支付方式,申请的业务帐号等. 帐单查询 就是费用查询,费用按不同业务的费用按帐务帐号总计成用户费用.帐 单查询就是查询帐务帐号下的费用,和每个帐务帐号下的业务帐号明细. 帐务查询 按实验室查询在每个实验室上产生的登录时长统计. 用户自服务帐单查询. 用户可以查询发生在自己个人帐务帐号下的总计费用,以及费用明细.

管理员管理系统就是超级管理员来管理普通管理 员。超级管理员登陆成功后,可以增加新的普通 管理员,同时为他分配一些权限,可以修改普通 管理员的信息,可以查询所有的管理员信息,可
用户管理系统




电信运营商提供基于Unix平台的实验室环境,选择使用这种业务 的用户能够远程登录到实验室中做基于这个实验室环境的一些工 作和实验。 用户要想成功登陆到开放实验室中,事先必须要拥有一个这个开 放实验室上的帐号,在本系统中此帐号称为业务帐号,每个开放 实验室上的业务帐号的用户名是唯一的,不同的开放实验室上的 业务帐号的用户名可以相同,这个帐号用户可以通过向本系统中 具有用户管理权限的管理员去申请。 一个用户会有多种业务,如:Email服务、Unix系统、代理主机 服务等,每个业务我们都要收取一定的费用,如果我们以业务账 户为单位来算总的费用,那么用户申请的每种业务都要单独交费, 会给用户造成不便,所以我们又添加了帐务账户来统一管理每个 用户所使用的所有业务账号上发生的费用,帐务帐号是要和用户 的真实信息联系在一起的,所以每个用户只能有一个帐务帐号, 但可以对应多个业务帐号。 用户管理子系统就是对用户的帐务帐号和业务帐号进行管理。

电信资费管理系统设计

电信资费管理系统设计

电信资费管理系统设计文档一.背景随着计算机技术的不断应用和提高,计算机已经深入到社会生活的各个角落。

近年来, 电信行业经历了很大的变化,从固定到移动, 从语音到数据, 从电路交换到分组交换, 从窄带到宽带的变化。

电信运营商在市场和政策的双重影响下, 正面临着深刻的重组。

新技术新业务创造了市场机会,使新运营商不断兴起。

旧运营商为了保持原有的市场份额也通过兼并改组等方式不断扩大业务范围, 争取为客户提供从传统的市话、长话、移动、智能网到新兴的数据。

用户将来可以在多个运营商提供的多种电信业务中自由选择。

在这种大背景下, 对电信运营商的计费和其它业务支持系统的要求有了大的变化, 怎么能够达到尽量为用户提供优惠和方便, 以吸引更多用户, 又能够保证企业合理的收益, 降低运营成本, 维持企业的运行和发展的目的。

电信计费系统成为了电信行业的运行体系中最重要的支撑系统。

从为用户提供综合服务的运营商的角度来看, 一个好的资费系统应具有以下特点:综合性:能够满足同时从不同的数据源中采集数据,并能够对数据进行适当的处理,并送到数据处理中心去。

灵活性:计费系统是业务规那么驱动以及对用户有好。

集成性:系统具备高内聚低耦合性,系统具有良好的接口和可扩展性。

可靠性。

对计费业务,要求保证数据的完整性。

二.关键技术介绍2.1 面向对象方法面向对象方法(Object-Oriented Method)是一种把面向对象的思想应用于软件开发过程中,指导开发活动的系统方法,简称OO (Object-Oriented)方法,是建立在“对象”概念基础上的方法学。

对象是由数据和容许的操作组成的封装体,与客观实体有直接对应关系,一个对象类定义了具有相似性质的一组对象。

而每继承性是对具有层次关系的类的属性和操作进行共享的一种方式。

所谓面向对象就是基于对象概念,以对象为中心,以类和继承为构造机制,来认识、理解、刻画客观世界和设计、构建相应的软件系统。

电信计费数据采集系统的设计与实现的开题报告

电信计费数据采集系统的设计与实现的开题报告

电信计费数据采集系统的设计与实现的开题报告一、题目电信计费数据采集系统的设计与实现二、选题背景随着通讯技术的发展和应用的广泛,电信行业的竞争愈加激烈。

如何通过有效的数据采集与分析,对电信运营商的营销策略、用户行为等方面提供决策支持成为电信从业者关注的重要话题。

因此,本论文选题基于目前电信运营商的需求以及市场现状进行。

三、选题意义电信计费数据采集系统对于电信运营商来说具有重要的意义:1. 分析用户行为:通过对用户的通话、短信、流量等数据进行采集和分析,能够更好地了解用户的行为和需求,为电信运营商提供有针对性的服务与产品。

2. 营销策略制定:依据数据采集系统采集到的数据,对用户需求和行为进行分析,并针对不同用户提供个性化的营销活动和服务。

3. 优化网络运营:通过数据采集和分析,可以识别出网络瓶颈和优化方案,提高网络运营效率。

四、选题内容本论文主要研究电信计费数据采集系统的设计与实现。

具体包括:1. 电信计费数据采集系统的架构设计:包括系统的整体架构设计、系统模块的结构设计等。

2. 电信计费数据采集系统的数据采集与处理方式:深入研究电信账单数据的采集和存储方式,并通过数据清洗、格式化、转化等方法,实现对源数据的处理和整理。

3. 电信计费数据采集系统的数据分析和应用:针对采集到的数据进行分析,通过数据挖掘、统计分析等方法,发掘用户行为和需求,提供有针对性的服务与产品。

五、论文研究方法本文将采用案例研究法和实验研究法相结合的方法进行研究。

1. 案例研究法:通过详细分析电信运营商的计费数据采集需求,针对性地构建电信计费数据采集系统和数据分析平台,从而全面、深入地掌握系统设计与实现的技术要点和方法。

2. 实验研究法:选取具体的电信运营商作为研究对象,通过在真实环境下进行的试验和实验结果的分析,验证和评价电信计费数据采集系统的设计与实现效果。

六、预期成果本论文的预期成果包括:1. 电信计费数据采集系统的架构设计与实现:包括系统的整体架构设计、系统模块的结构设计等。

某电信营业厅收费系统-数据库课程设计【范本模板】

某电信营业厅收费系统-数据库课程设计【范本模板】

《数据库课程设计》课程设计报告设计题目:某电信营业厅收费管理系统学院名称: 信息工程学院专业班级:姓名:学号:目录1题目要求 (3)2 需求分析阶段 (3)2.1需求分析阶段的目标 (3)2。

2需求分析阶段的任务 (3)2.2.1 处理对象: (3)2.2。

2处理功能及要求: (4)2。

3 需求分析阶段成果 (4)2。

3。

1 体会与收获 (4)2。

3。

2 电信营业厅收费系统数据字典 (4)3 概念设计阶段 (5)3.1 概念设计阶段的任务和目标 (5)4.逻辑设计阶段 (8)4。

1逻辑设计的任务和目标 (8)4.2数据组织 (8)4.2.1将E—R图转换为关系模型 (8)4.2.2数据库模式定义 (9)5。

1物理设计阶段的目标与任务 (11)5.2系统功能模块图 (11)6 实施阶段 (12)6。

1.1 建立数据库、数据表 (12)6.2数据入库 (13)7系统调试、测试 (14)8心得体会 (16)1题目要求某电信营业厅营业收费管理系统●实现费用类型、业务员管理;●实现客户信息管理,客户设有结余金额;●实现收费管理,自动修改用户的结余金额(用触发器实现);●创建存储过程统计指定月份各种费用类型的收费情况;●创建存储过程统计指定日期各业务员的收费情况;●创建规则限定客户的电话号码是以数字1开头的11位数字组成的号码;●创建表间关系。

2 需求分析阶段需求分析简单地说就是分析用户的要求。

需求分析是设计数据库的起点,需求分析的结果是否准确地反映了用户的实际要求,将直接影响到后后来各个阶段的设计,并影响到设计结果是否合理和使用.2。

1需求分析阶段的目标1。

了解电信营业厅营业收费管理系统的基本内容;2。

了解电信营业厅营业收费管理系统的基本业务流程;3。

了解电信营业厅营业收费管理系统对业务员的管理,费用类型管理,客户信息管理的过程.4.通过调查和与电信营业厅人员的交流,了解用户对电信营业厅系统的业务要求,安全性和完整性要求;2.2需求分析阶段的任务2。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

《数据库课程设计》课程设计报告设计题目:某电信营业厅收费管理系统学院名称:信息工程学院专业班级:姓名:学号:目录1题目要求某电信营业厅营业收费管理系统●实现费用类型、业务员管理;●实现客户信息管理,客户设有结余金额;●实现收费管理,自动修改用户的结余金额(用触发器实现);●创建存储过程统计指定月份各种费用类型的收费情况;●创建存储过程统计指定日期各业务员的收费情况;●创建规则限定客户的电话号码是以数字1开头的11位数字组成的号码;●创建表间关系。

2 需求分析阶段需求分析简单地说就是分析用户的要求。

需求分析是设计数据库的起点,需求分析的结果是否准确地反映了用户的实际要求,将直接影响到后后来各个阶段的设计,并影响到设计结果是否合理和使用。

需求分析阶段的目标1.了解电信营业厅营业收费管理系统的基本内容;2.了解电信营业厅营业收费管理系统的基本业务流程;3.了解电信营业厅营业收费管理系统对业务员的管理,费用类型管理,客户信息管理的过程。

4.通过调查和与电信营业厅人员的交流,了解用户对电信营业厅系统的业务要求,安全性和完整性要求;需求分析阶段的任务处理对象:根据电信营业厅收费系统要完成的功能,该系统有以下数据库信息。

●收营员信息。

包括登录该管理系统的收营员的基本信息,如收营员编号、收营员编号、密码、收营员年龄。

●客户信息。

包括各个客户的基本信息,如客户手机号码、客户姓名、客户地区信息、客户结余金额等。

●话费信息。

包括该客户每月话费的详细信息,如:通话费、业务费、上网费等。

●收费管理。

包括客户电话、收银员编号、收费金额、收费日期。

1.能够存储所有入网客户的信息,并方便有效的进行相应的数据操作和管理,主要包括1)客户入网2)客户信息的关键字检索查询。

2.能够对客户的交费信息进行查询,这主要包括:1)客户交费交费纪录2)客户余额查询需求分析阶段成果体会与收获系统需求分析主要是通过对周边的附近各电信营业厅进行访问,请教,了解电信营业厅运行机制,并通过上网搜索相关电信营业厅的知识。

由于不熟悉电信营业厅的运行规则,在绘制业务流程图和数据流程图时,遇到很多问题,存在许多考虑不周的问题。

反反复复的重新考虑,重新分析和完善,才逐步把业务弄清楚,最终顺利的完成了需求分析阶段的任务。

电信营业厅收费系统数据字典数据字典是体统中各类数据描述的集合,是进行详细的数据手机和数九分析所获得的主要成果。

数据字典在数据库设计中占有很重要的地位。

数据字典通常包括数据项、数据结构、数据流、数据存储、处理过程和外部实体6个部分。

数据项是不可再分的数据单位。

数据结构反映了数据之间的组合关系。

数据流是数据结构在系统内传输的路径。

数据存储是数据结构停留或保存的地方也是数据流的来源和去向之一。

处理过程的具体处理逻辑一般用判定表或判定树来描述。

数据字典是需要描述处理过程的说明性信息。

本文中包括14个数据项如下:3 概念设计阶段将需求分析得到的用户需求抽象为信息结构即概念模型的过程就是概念结构设计。

它是整个数据库设计的关键。

概念设计阶段的任务和目标(1)选择底层数据流为切入点,通常选择实际系统中的子系统;(2)设计分E-R图,即各子模块的E-R图;(3)生成初步E-R图,通过合并方法,做到各子系统实体、属性、联系统一;(4)生成全局E-R图,通过消除冲突等方面。

收营员实体图客户信息实体图收费管理实体图话费信息实体图系统ER图4.逻辑设计阶段逻辑设计的任务和目标以上的概念设计阶段是独立于任何一种数据模型的,但是逻辑设计阶段就与选用的DBMS产品发生关系了,系统逻辑设计的任务就是将概念设计阶段设计好的基本E-R图转换为选用DBMS产品所支持的数据模型相符合的逻辑结构。

具体内容包括数据组织(将E-R图转换成关系模型、模型优化、数据库模式定义、用户子模式设计)、数据处理(画出系统功能模块图)两大任务。

数据组织实体型转换为关系模式。

实体的属性就是关系的属性,实体的码就是关系的码。

对于实体间的联系则有以下不同的情况:一个m:n联系转换为一个关系模式。

与该联系相连的各实体的码以及联系本身的属性均转换为关系的属性,而关系的码为各实体码的组合。

一个1:n联系可以转换为一个独立的关系模式,也可以与n端对应的关系模式合并。

如果转换为一个独立的关系模式,则与该联系相连的各实体的码以及联系本身的属性均转换为关系的属性,而关系的码为n端实体的码。

一个1:1联系可以转换为一个独立的关系模式,也可以与任意一端对应的关系模式合并。

三个或三个以上实体间的一个多元联系可以转换为一个关系模式。

与该多元联系相连的各实体的码以及联系本身的属性均转换为关系的属性,而关系的码为各实体码的组合具有相同码的关系模式可合并。

由于客户与话费的联系方式是1:n(一对多),而收营员与客户之间的联系方式则是n:m(多对多),这样要把它们之间的联系转化为独立的关系模式,,将其联系也转化成独立的关系模式,具体的基本E-R图向关系模型的转化如下:收营员(收营员编号,密码,年龄,姓名)收费管理(手机号码(外码),收营员编号(外码),收费金额,收费日期)客户管理(手机号码,姓名,地区,结余金额)话费信息(手机号码(外码),月份,通话费,上网费,业务费)(注:画框的字为主码)数据库模式定义数据库的模式定义包括三个方面:1.数据的逻辑结构;2.数据之间的联系;3.数据有关的完整性约束、安全性要求。

收营员表客户信息表手机号码为主码,每个人的的手机号码可以确定该客户的名字及信息。

手机号码要求以1开头,且只能输入11位,该约束语句如下手机号码bigint,check(手机号码like'1%'),check (len(手机号码)=11)收费管理表由于每个手机号码可以交多次费,且每个收营员可以为同一客户进行交费,故该表中没有主码,手机号码位客户信息表中的主码,在此作外码。

收营员编号为收营员表中的主码,在此做外码。

收费日期,必须输入正确的年月日,故为date型。

话费信息表由于每个客户每个月只有一张话费信息表,估、故只有手机号码与月份同时确定时才可确定一张话费信息表。

且月份只能输入1-12月,该约束方式如下月份int,check ((月份)between 1 and 12)5物理设计阶段物理设计阶段的目标与任务数据库的物理设计就是为逻辑数据模型选取一个最合适应用要求的物理结构的过程,在这个阶段中要完成两大任务:(1)确定数据库的物理结构,在关系数据库中主要是存取方法和存储结构;(2)对物理结构进行评价,评价的重点是时间和空间效率。

系统功能模块图本系统的功能主要包括如图几个方面:系统功能图6 实施阶段建立数据库、数据表数据库的建立create database Chinanet建立数据表收银员表create table收银员(收营员编号char(11)primary key,收营员姓名char(10)not null,年龄int,密码char(20)not null);客户信息create table客户信息(手机号码bigint primary key,check(手机号码like'1%'),check (len(手机号码)=11),姓名char(10)not null,地区char(20)not null,结余金额int);话费信息create table话费信息(手机号码bigint,check(手机号码like'1%'),check (len(手机号码)=11),通话费intnot null,业务费int,上网费int,月份int,check ((月份)between 1 and 12),foreign key(手机号码)references客户信息(手机号码),primary key (手机号码,月份));收费管理create table收费管理(手机号码bigint (,check(手机号码like'1%'),check (len(手机号码)=11),收营员编号char(11)not null,收费金额int not null,收费日期date not null,foreign key(收营员编号)references收银员(收营员编号),foreign key(手机号码)references客户信息(手机号码),);建立存储过程存储过程共有4个存储过程1.统计指定日期各业务员的收费情况create procedure P_存储过程(@收费日期date,@收营员编号char(11),@收费总金额int output)asselect@收费总金额=SUM(收费金额)from收费管理where (@收费日期=@收费日期and@收营员编号=@收营员编号)2.统计指定月份各种费用类型的收费情况(1)上网费create procedure T_存储过程(@月份int,@上网费总金额int output)asselect@上网费总金额=SUM(上网费)from话费信息where (@月份=月份)(2)业务费create procedure T1_存储过程(@月份int,@业务费总金额int output)asselect@业务费总金额=SUM(业务费)from话费信息where (@月份=月份)(3)通话费create procedure T2_存储过程(@月份int,@通话费总金额int output)asselect@通话费总金额=SUM(通话费)from话费信息where (@月份=月份) 建立触发器触发器收费管理,自动修改用户的结余金额create trigger T3_on收费管理for insertasdeclare@余金额intselect@余金额=收费金额from收费管理update客户信息set结余金额=结余金额+@余金额where客户信息.手机号码=(select手机号码from inserted)数据入库系统包括客户收费,客户增加,收营员管理等功能,共有4张基本表,采用事先在Excel中录入数据,然后使用SQL Server 2008数据导入/导出向导功能,直接将数据导入到相应的基本表中。

7系统调试、测试对电信营业厅收费管理系统进行测试,验证每个功能是否符合要求,具体的测试如下:1 基本表和视图视图查看收营员表查看客户信息表查看收费管理表查看话费信息表查看2 检验各个存储过程统计指定日期各业务员的收费情况declare@收费总金额intexec P_存储过程'2015-12-06','1',@收费总金额outputselect'收费总金额'=@收费总金额统计指定月份各种费用类型的收费情况上网费declare@上网费总金额intexec T_存储过程'3',@上网费总金额outputselect'上网费总金额'=@上网费总金额业务费declare@业务费总金额intexec T1_存储过程'3',@业务费总金额outputselect'业务费总金额'=@业务费总金额通话费declare@通话费总金额intexec T2_存储过程'3',@通话费总金额outputselect'通话费总金额'=@通话费总金额3 检验各个触发器在进行交费之后insert into收费管理values (,'2',30,'2015-12-06')该客户结余金额如下8心得体会在本次课程设计过程中,首先拿到题目时,给我最大的感觉就是难。

相关文档
最新文档