欢迎来到冰点文库! | 帮助中心 分享价值,成长自我!
冰点文库
全部分类
  • 临时分类>
  • IT计算机>
  • 经管营销>
  • 医药卫生>
  • 自然科学>
  • 农林牧渔>
  • 人文社科>
  • 工程科技>
  • PPT模板>
  • 求职职场>
  • 解决方案>
  • 总结汇报>
  • ImageVerifierCode 换一换
    首页 冰点文库 > 资源分类 > DOCX文档下载
    分享到微信 分享到微博 分享到QQ空间

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

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

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

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

    1、某电信营业厅收费系统数据库课程设计范本模板数据库课程设计课程设计报告 设计题目:某电信营业厅收费管理系统 学院名称: 信息工程学院 专业班级: 姓 名: 学 号: 题目要求某电信营业厅营业收费管理系统实现费用类型、业务员管理;实现客户信息管理,客户设有结余金额;实现收费管理,自动修改用户的结余金额(用触发器实现);创建存储过程统计指定月份各种费用类型的收费情况;创建存储过程统计指定日期各业务员的收费情况;创建规则限定客户的电话号码是以数字1开头的11位数字组成的号码;创建表间关系。2 需求分析阶段需求分析简单地说就是分析用户的要求。需求分析是设计数据库的起点,需求分析的结果是否准确地反映了用户

    2、的实际要求,将直接影响到后后来各个阶段的设计,并影响到设计结果是否合理和使用.2。1需求分析阶段的目标1。了解电信营业厅营业收费管理系统的基本内容;2。了解电信营业厅营业收费管理系统的基本业务流程;3。了解电信营业厅营业收费管理系统对业务员的管理,费用类型管理,客户信息管理的过程.4.通过调查和与电信营业厅人员的交流,了解用户对电信营业厅系统的业务要求,安全性和完整性要求;2.2需求分析阶段的任务2。2.1 处理对象:根据电信营业厅收费系统要完成的功能,该系统有以下数据库信息.收营员信息。包括登录该管理系统的收营员的基本信息,如收营员编号、收营员编号、密码、收营员年龄。客户信息。包括各个客户的

    3、基本信息,如客户手机号码、客户姓名、客户地区信息、客户结余金额等.话费信息。包括该客户每月话费的详细信息,如:通话费、业务费、上网费等。收费管理.包括客户电话、收银员编号、收费金额、收费日期。2。2。2处理功能及要求:1.能够存储所有入网客户的信息,并方便有效的进行相应的数据操作和管理,主要包括1)客户入网2)客户信息的关键字检索查询。2.能够对客户的交费信息进行查询,这主要包括: 1)客户交费交费纪录2)客户余额查询2.3 需求分析阶段成果2.3。1 体会与收获系统需求分析主要是通过对周边的附近各电信营业厅进行访问,请教,了解电信营业厅运行机制,并通过上网搜索相关电信营业厅的知识。由于不熟悉

    4、电信营业厅的运行规则,在绘制业务流程图和数据流程图时,遇到很多问题,存在许多考虑不周的问题。反反复复的重新考虑,重新分析和完善,才逐步把业务弄清楚,最终顺利的完成了需求分析阶段的任务。2。3.2 电信营业厅收费系统数据字典数据字典是体统中各类数据描述的集合,是进行详细的数据手机和数九分析所获得的主要成果。数据字典在数据库设计中占有很重要的地位。数据字典通常包括数据项、数据结构、数据流、数据存储、处理过程和外部实体6个部分.数据项是不可再分的数据单位。数据结构反映了数据之间的组合关系.数据流是数据结构在系统内传输的路径。数据存储是数据结构停留或保存的地方也是数据流的来源和去向之一。处理过程的具体

    5、处理逻辑一般用判定表或判定树来描述。数据字典是需要描述处理过程的说明性信息。本文中包括14个数据项 如下:数据项字段类型数据项字段类型收营员编号char(11)收营员姓名char(10)年龄int密码char(20)手机号码bigint客户姓名char(10)地区char(20)结余金额int通话费int业务费int上网费int月份int收费金额int收费日期date4个数据结构如下收营员客户信息话费信息收费管理3 概念设计阶段将需求分析得到的用户需求抽象为信息结构即概念模型的过程就是概念结构设计。它是整个数据库设计的关键。 3.1 概念设计阶段的任务和目标 (1)选择底层数据流为切入点,通常

    6、选择实际系统中的子系统; (2)设计分E-R图,即各子模块的E-R图;(3)生成初步ER图,通过合并方法,做到各子系统实体、属性、联系统一;(4)生成全局ER图,通过消除冲突等方面。 收营员实体图 客户信息实体图 收费管理实体图 话费信息实体图 系统ER图4逻辑设计阶段4.1逻辑设计的任务和目标以上的概念设计阶段是独立于任何一种数据模型的,但是逻辑设计阶段就与选用的DBMS产品发生关系了,系统逻辑设计的任务就是将概念设计阶段设计好的基本ER图转换为选用DBMS产品所支持的数据模型相符合的逻辑结构。具体内容包括数据组织(将E-R图转换成关系模型、模型优化、数据库模式定义、用户子模式设计)、数据处

    7、理(画出系统功能模块图)两大任务。4。2数据组织4.2。1将ER图转换为关系模型实体型转换为关系模式。实体的属性就是关系的属性,实体的码就是关系的码。对于实体间的联系则有以下不同的情况: 一个m:n联系转换为一个关系模式。与该联系相连的各实体的码以及联系本身的属性均转换为关系的属性,而关系的码为各实体码的组合。一个1:n联系可以转换为一个独立的关系模式,也可以与n端对应的关系模式合并。如果转换为一个独立的关系模式,则与该联系相连的各实体的码以及联系本身的属性均转换为关系的属性,而关系的码为n端实体的码. 一个1:1联系可以转换为一个独立的关系模式,也可以与任意一端对应的关系模式合并.三个或三个

    8、以上实体间的一个多元联系可以转换为一个关系模式。与该多元联系相连的各实体的码以及联系本身的属性均转换为关系的属性,而关系的码为各实体码的组合 具有相同码的关系模式可合并。由于客户与话费的联系方式是1:n(一对多),而收营员与客户之间的联系方式则是n:m(多对多),这样要把它们之间的联系转化为独立的关系模式,将其联系也转化成独立的关系模式,具体的基本E-R图向关系模型的转化如下:收营员(收营员编号,密码,年龄,姓名)收费管理(手机号码(外码),收营员编号(外码),收费金额,收费日期)客户管理(手机号码,姓名,地区,结余金额)话费信息(手机号码(外码),月份,通话费,上网费,业务费)(注:画框的字

    9、为主码)4。2.2数据库模式定义数据库的模式定义包括三个方面:1.数据的逻辑结构;2.数据之间的联系;3.数据有关的完整性约束、安全性要求。收营员表客户信息表手机号码为主码,每个人的的手机号码可以确定该客户的名字及信息。手机号码要求以1开头,且只能输入11位,该约束语句如下手机号码 bigint,check(手机号码 like 1),check (len(手机号码)=11)收费管理表由于每个手机号码可以交多次费,且每个收营员可以为同一客户进行交费,故该表中没有主码,手机号码位客户信息表中的主码,在此作外码.收营员编号为收营员表中的主码,在此做外码.收费日期,必须输入正确的年月日,故为date型

    10、.话费信息表由于每个客户每个月只有一张话费信息表,估、故只有手机号码与月份同时确定时才可确定一张话费信息表。且月份只能输入112月,该约束方式如下月份 int,check ((月份)between 1 and 12)5物理设计阶段5.1物理设计阶段的目标与任务数据库的物理设计就是为逻辑数据模型选取一个最合适应用要求的物理结构的过程,在这个阶段中要完成两大任务:(1)确定数据库的物理结构,在关系数据库中主要是存取方法和存储结构;(2)对物理结构进行评价,评价的重点是时间和空间效率。5。2系统功能模块图本系统的功能主要包括如图几个方面: 系统功能图 6 实施阶段6。1.1 建立数据库、数据表数据库

    11、的建立create database Chinanet6.1.2 建立数据表收银员表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 话

    12、费信息(手机号码 bigint,check(手机号码 like 1),check (len(手机号码)=11), 通话费 int not 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 n

    13、ot null,收费日期 date not null, foreign key(收营员编号) references 收银员(收营员编号),foreign key(手机号码) references 客户信息(手机号码),); 6。1.3 建立存储过程存储过程 共有4个存储过程1。统计指定日期各业务员的收费情况create procedure P_存储过程(收费日期 date,收营员编号 char(11),收费总金额 int output)asselect 收费总金额=SUM(收费金额) from 收费管理 where (收费日期=收费日期 and 收营员编号=收营员编号)2.统计指定月份各种费用

    14、类型的收费情况(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

    15、话费信息 where (月份=月份)6.1.4 建立触发器触发器收费管理,自动修改用户的结余金额create trigger T3_ on 收费管理 for insert as declare 余金额 int select 余金额=收费金额 from 收费管理 update 客户信息 set 结余金额=结余金额+余金额 where 客户信息.手机号码=(select 手机号码 from inserted)6。2数据入库系统包括客户收费,客户增加,收营员管理等功能,共有4张基本表,采用事先在Excel中录入数据,然后使用SQL Server 2008数据导入/导出向导功能,直接将数据导入到相应的

    16、基本表中.7系统调试、测试对电信营业厅收费管理系统进行测试,验证每个功能是否符合要求,具体的测试如下:1 基本表和视图视图查看收营员表查看客户信息表查看收费管理表查看话费信息表查看2 检验各个存储过程统计指定日期各业务员的收费情况declare 收费总金额 intexec P_存储过程 20151206,1, 收费总金额 outputselect 收费总金额=收费总金额统计指定月份各种费用类型的收费情况上网费declare 上网费总金额 intexec T_存储过程 3, 上网费总金额 outputselect 上网费总金额=上网费总金额业务费declare 业务费总金额 intexec T1

    17、_存储过程 3, 业务费总金额 outputselect 业务费总金额=业务费总金额通话费declare 通话费总金额 intexec T2_存储过程 3, 通话费总金额 outputselect 通话费总金额=通话费总金额3 检验各个触发器在进行交费之后insert into 收费管理 values (152*,2,30,20151206)该客户结余金额如下8心得体会 在本次课程设计过程中,首先拿到题目时,给我最大的感觉就是难。对于建表,如何创建表间关系都毫无头绪,无从下手。在经过网上查阅、与同学探讨的过程后,有了最初的想法,经过一遍遍的尝试之后,最终确定了各个表及各个表中的列。 在一次次的尝试过程中,由于知识储备量不足、考虑不周的原因,很多工作都不得不重新来过.起初,对于最基本的约束都不能实现,存储过程及触发器更是不知从何处着手。经过反复的尝试,终于一步步实现了题目中的要求。通过本次课程设计,熟悉了数据库语言,加深了对数据库语言的应用,同时对存储过程及触发器有了一定的掌握,是我对数据库的掌握更加巩固。当然,就目前系统的功能来说,还不是太完善,很多地方没有考虑周全,日后还需不断地提升,做到更好。参考文献1 王珊 陈红,数据库系统原理教程,清华大学出版社


    注意事项

    本文(某电信营业厅收费系统数据库课程设计范本模板.docx)为本站会员主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(点击联系客服),我们立即给予删除!

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




    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    copyright@ 2008-2023 冰点文库 网站版权所有

    经营许可证编号:鄂ICP备19020893号-2


    收起
    展开