版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、 数据库原理课程设计题 目 电话计费管理系统 学 院 商学院 专 业 信息管理与信息系统 班 级 信息101 学 号 201052275129 学生姓名 金军地 指导教师 宣军英 编写日期 2012年6月29日 互联网络目录1、 需求分析(沈园)31.1 总体描述31.2 功能需求31.2.1 查询模块31.2.2 计费模块41.2.3 基本信息更新模块41.3 数据流图41.4 数据字典72、 概念设计(陈泽阳)82.1 概述82.2 系统E-R图82.3 创建各表123、 逻辑设计(吴彬彬)143.1 概述143.2 E-R图向关系模型的转换143.2.1 实体及其属性143.2.2 联系
2、的属性153.2.3 根据转换规则将实体转换为关系模式153.2.4 电话计费系统的E-R图,转换为以下6个关系模式:154、 物理设计(金军地)164.1 概述164.2 实现语句165、 用户界面设计186、 程序代码设计与分析196.1 创建表及数据库196.2 建立存储过程向表中插入、修改、删除数据206.2.1 插入数据的存储过程206.2.2 修改数据的存储过程236.2.3 删除数据的存储过程246.3 建立存储过程实现查询246.3.1 建立存储过程实现单表查询(5个)246.3.2 建立存储过程实现连接查询(5个)276.3.3 建立存储过程实现嵌套查询(2个)306.4 视
3、图建立317、 心得体会328、 参考文献32电话计费管理系统1、 需求分析(沈园)1.1 总体描述对邮电局电话计费业务进行调查,设计的系统要求:l 能用关系数据库理论建立几个数据库文件,来存储用户信息、收费员信息和收费信息等资料。l 能够记录通话信息,如来电号码、去电号码、通话时长、通话费用,查询费用账单等信息,具有对各种数据文件装入和修改数据的功能。l 能在用户交费同时打印发票。l 有多种查询和统计功能。l 能通过统计制定未来邮局服务计划方案。1.2 功能需求1.2.1 查询模块u 月花费查询:客户可对每月的话费进行查询(每项记录包括通话费、 新业务费、费用合计、实缴费用合计等信息)。u
4、账户余额查询:客户可查询话费单上的余额。u 用户资料查询:客户可以查阅个人资料。u 电信业务查询:客户可以实时了解电信部门的各项活动。1.2.2 计费模块u 缴费信息:管理员可根据用户所缴的话费进行计费,并反馈给用户,用户在交费的同时可打印发票。1.2.3 基本信息更新模块u 月话费管理:管理员可对每月的话费记录进行逐条添加、更新和删除。u 客户受理结果:管理员可对客户受理情况的记录进行逐条添加、更新和删除。1.3 数据流图客 户客 户 登入申请 结果通知 系 统 收 费 员收 费 员 结果通知 登入申请 第0层的数据流图客 户客 户电 话 计 费 系 统 查询申请 1 话 费 查询结果 结果
5、通知 查 询 子 系 统收 费 员 收 费 员 2 登入申请 话 费 更新结果 管 理 子 系 统 第1层的数据流图 1.1 生 成客户查询登入缴费 缴费信息单 信息 手机号码 1.2密 码 套餐 生 成 套餐信息单信息 1.3 生 成 账户余额 余 额 单 查询 1.4 生 成 用户资料 资料报告单 查询 第2层的数据流图 客 户 记录年份 1.1.1 生成 记录月份 计 费 缴费信息单 付 款 第3层的数据流图客 户 1.2.1 查询套餐 显示套餐 生成 套餐信息表 信息 第3层的数据流图客 户 1.3.1 查询余额 显示余额 生成 余额信息单信息 第3层的数据流图客 户 1.4.1 查询
6、资料 显示资料 生成 资料信息单信息 第3层的数据流图收 费 员收费人员登入 2.1 收费员ID 客户受理 显示结果 情况 收 费 员密 码 2.2 更新结果 客户费用 信息 第2层的数据流图1.4 数据字典 客户资料表1 手机号码 数字 112 客户姓名汉字|字母103 联系电话数字114 联系地址汉字205 套餐名称汉字206 身份证号码 数字18 收费员资料表1 收费员编号数字|字母82 收费员姓名 汉字|字母103 年龄数字24 密码数字|字母 10 应收款额表1 手机号码数字 112 姓名汉字|字母103 账户编号汉字|字母104 应收费用数字 105 余额 数字 10 话费信息表1
7、 手机号码 数字 112 姓名汉字|字母103 通话费数字 84 业务费 数字 85 套餐名称汉字206 费用合计数字8 通话信息1 来电号码 数字 112 去电号码 数字113 通话时间 数字 84 单位费用 数字 85 通话费用 数字86 手机号码 数字 11 客户受理表1 手机号码 数字 112 姓名汉字|字母103 受理时间 数字 84 受理内容 汉字 202、 概念设计(陈泽阳)2.1 概述根据需求将分析阶段形成的分析说明书,把用户的信息需求抽象为信息结构即概念模型的过程就是概念设计。设计概念结构通常有自顶向下、自底向上、逐步扩张、混合策略4类方法。其中最常用的策略是自底向上方法。下
8、面就用E-R图来描述显示世界的概念模型。2.2 系统E-R图u 实体及其属性图客 户账户余额姓名身份证号手机号码账户余额套餐名称 图2-1:客户实体图收费员工作证号姓名登陆密码性别所在单位 图2-2:收费员体图通话记录去电号码通话时间长单位费用通话日期时刻通话费用来电号 来电号码 图2-3:通话信息实体图收费信息手机号码收费员工作号客户姓名收费日期实收费用套餐名称 图2-4:收费信息实体图客户受理信息手机号码收费员工作号客户姓名受理时间受理内容是否成功 图2-5:客户受理实体图u 实体及其联系图客户收费员查询支付处理话费信息计费收费应收款项客户受理 图2-6:系统实体联系图u 完整的实体联系图
9、客户收费员查询支付处理话费信息计费收费应收款项客户受理姓名手机号码身份证号手机号码性别姓名工作证号手机号码受理内容受理时间应收费用手机号码话费总额1N11NNMMN 图2-7:完整系统实体联系图2.3 创建各表l 创建客户资料表客户资料表记录了客户的基本信息,设计表如下页图:列名字段名数据类型长度允许空客户姓名kNameVarChar10联系电话kPhoneNumberVarChar11联系地址kAddressVarChar20套餐名称PackageNameVarChar20手机号码kMobileNumberChar11手机密码kCipheVarChar10l 创建收费员资料表收费员资料表记录
10、了收费员的基本信息,设计表如下图:列名字段名数据类型长度允许空收费员编号snoChar8姓 名snameVarChar10年 龄sageInt2密 码sCipheVarChar10l 创建应收款额表应收款额表记录了客户的缴费及余额信息,设计表如下图:列名字段名数据类型长度允许空手机号码kMobileNumberChar11客户姓名kNameVarChar10应收费用FeeVarChar10余 额OverageVarChar10l 创建话费信息表话费信息库表记录了客户的基本话费信息,设计表如下页图:列名字段名数据类型长度允许空手机号码kMobileNumberChar11客户姓名kNameVar
11、Char10通话费TFeeVarChar10新业务费NewcostVarChar10费用合计FeetotalVarChar10套餐名称PackageNameVarChar20l 创建通话信息表通话信息表记录了客户通话记录的信息,设计表如下图:列名字段名数据类型长度允许空手机号码kMobileNumberChar11来电号码CallerIDVarChar11去电号码OutgoingcallVarChar11通话时长CalltimeVarChar8通话时间TalktimeVarChar8单位费用unitcostVarChar3总 费 用TotalcostVarChar10l 创建客户受理表客户受理
12、表记录了客户受理结果的基本信息,设计表如下图:列名字段名数据类型长度允许空客户姓名kNameVarChar10收费员编号snoChar8手机号码kMobileNumberVarChar11受理内容ContentVarchar100受理时间TimeVarchar103、 逻辑设计(吴彬彬)3.1 概述逻辑设计的任务就是把概念结构设计阶段的设计好的基本E-R图转换为选用的DBMS产品所支持的数据模型项符合的逻辑结构设计。设计逻辑结构时一般要分为两步进行如下图所示:概 念 结 构基本E-R图 关系数据模型优化的数据模型转换 规则优化 方法 图3-1:逻辑结构设计步骤l 将概念结构转换为关系模型。l
13、对数据模型进行优化。3.2 E-R图向关系模型的转换3.2.1 实体及其属性 客户:客户姓名,联系电话,联系地址,套餐名称,手机号码,手机密码收费员:收费员编号,姓名,年龄,密码 应收款额:手机号码,客户姓名,应收费用,余额话费信息库:手机号码,客户姓名,通话费,新业务费,费用合计, 套餐名称 通话信息:手机号码,来电号码,去电号码,单位费用,通话时长, 总费用客户受理:手机号码,客户姓名,受理内容,受理时间3.2.2 联系的属性 使用:手机密码;计费:密码3.2.3 根据转换规则将实体转换为关系模式l 本实例中没有1:1关系l 对于1:n联系,将它们与n端的关系模式合并。该关系模式中应加 入
14、1端的码和联系本身的属性。 客户:客户姓名,联系地址,套餐名称,手机号码,手机密码 收费员:收费员编号,姓名,年龄,手机号码,密码l 对于m:n的联系,必须单独转换为一个关系模式,属性由各实体的 码和联系本身的属性组成,关系的码为组成联系各实体的码的组合。 支付:客户姓名,联系电话,收费员编号 处理:手机号码,收费员编号3.2.4 电话计费系统的E-R图,转换为以下6个关系模式:客户:手机号码,联系地址,套餐名称,客户姓名,手机密码收费员:收费员编号,姓名,年龄,手机号码,密码 应收款额:手机号码,应收费用,余额 话费信息:手机号码,客户姓名,通话费,费用合计,套餐名称 客户受理:手机号码,收
15、费员编号,客户姓名,受理内容,受理时间 通话信息:手机号码,来电号码,去电号码,单位费用,通话时长, 总费用对以上关系数据模型进行优化,发现它们都属于第三范式。4、 物理设计(金军地)4.1 概述 通常关系数据库无力设计的内容主要包括:l 为关系选择存取方法,建立存取路径;l 确定数据库存储结构,即确定关系、索引、聚日志、备份等数据的 存储安排和存储机构;l 确定系统配置;4.2 实现语句create database PhoneSysterm /*创建数据库*/create table 客户/*创建客户表*/( 手机号码 CHAR(11) PRIMARY KEY,客户姓名 VARCHAR(1
16、0),NOT NULL联系电话 VARCHAR(11), NOT NULL 联系地址 VARCHAR(20), 套餐名称 VARCHAR(20), 手机密码 VARCHAR(10), NOT NULL);create table 收费员 /*创建收银员表*/( 收费员编号 CHAR(8) PRIMARY KEY, 姓名 VARCHAR(10), NOT NULL 年龄 CHAR(2), 密码 VARCHAR(10), NOT NULL);create table 应收款额/*创建收款表*/( 手机号码 CHAR(11) PRIMARY KEY, 客户姓名 VARCHAR(10), 应收费用 v
17、archar, 余额 FLOAT(10);create table 话费信息/*创建话费信息表*/( 手机号码 CHAR(11) PRIMARY KEY, 客户姓名 VARCHAR(10), NOT NULL 通话费 VARCHAR(10),新业务费 VARCHAR(10), 套餐名称 VARCHAR(20), 费用合计 varchar);create table 通话信息/*创建通话信息表*/( 手机号码 CHAR(11) PRIMARY KEY, 来电号码 VARCHAR(11), 去电号码 VARCHAR(11), 通话时长 varchar(8), 通话时间 DateTime (8),单
18、位费用 FLOAT(3), 总费用 FLOAT(10);create table 客户受理/*创建客户受理表*/( 手机号码 CHAR(11) NOT NULL, 收费员编号 CHAR(8) NOT NULL 客户姓名 VARCHAR(10), 受理内容 VARCHAR(100), 受理时间 DateTime(8) PRIMARY KEY(手机号码,收费员编号);5、 用户界面设计系统的主界面设计如下:6、 程序代码设计与分析6.1 创建表及数据库Create database PhoneSysterm gouse PhoneSystermCreate table KH(kMobileNumb
19、er Char(11) primary key, kName varchar(10) not null,kPhoneNumber varchar(11) not null, kAddress varchar(20), PackageName varchar(20),kCiphe varchar(10) not null)Create table SFY(sno Char(8) primary key,sname varchar(10) not null,sage int,sCiphe varchar(10) not null)Create table YSK(kMobileNumber Cha
20、r(11) primary key,kName varchar(10),Fee varchar(10),overage Varchar(10)Create table HFinformation(kMobileNumber Char(11) primary key,kName Varchar(10) not null,TFee varchar(10),Newcost varchar(10),PackageName varchar(20),Feetotal Varchar(10)Create table THinformation(kMobileNumber char(11) primary k
21、ey,CallerID Varchar(11),Outgoingcall varchar(11),Calltime varchar(8),Talktime Datetime,unitcost varchar(3),Totalcost varchar(10)Create table KHSL(kMobileNumber char(11) not null,sno char(8) not null, kName varchar(10),Content varchar(100),Time Datetime,primary key(kMobileNumber,sno)Go6.2 建立存储过程向表中插入
22、、修改、删除数据6.2.1 插入数据的存储过程Insert into KH Values( 王大力,上海 20125231115, 125648)Insert into KH Values 李明, 北京20125231116, 859765)Insert into KH Values 王二 ,杭州201252311167, 156358)Insert into SFY Values(200010, 赵阳, 26, 512)Insert in
23、to SFY Values(200011, 沈敏, 23, 513)Insert into SFY Values(200012, 石猛, 28, 515)Insert into YSK Values 王大力, 82, 43.8)Insert into YSK Values 李明, 49, 59.8)Insert into YSK Values 王二,36,35.6)Insert into HFinformation Values 王大力, 38, 13 套餐一,51)Insert into
24、HFinformation Values 李明,41,19, 套餐二,60)Insert into HFinformation Values 王二,45,20,套餐三,65)Insert into THinformation Values 48 minutes, 11:23,0.8,39)Insert into THinformation Values(53 minutes, 18:45,
25、0.8,49)Insert into THinformation Values 55 minutes, 11:56,0.8,69)Insert into KHSL Values200010,王大力,取消业务,12:18)Insert into KHSL Values200011,李明,开通业务,11:25)Insert into KHSL Values200012,王二,修改密码,9:45)6.2.2 修改数据的存储过程Update SFY
26、 SET Sage = Sage + 66.2.3 删除数据的存储过程Delete from SFYWhere sno=200010select *from SFY6.3 建立存储过程实现查询6.3.1 建立存储过程实现单表查询(5个)1、查询收费员资料表中所有成员的资料Select *From SFY 2、查询收费员编号为“200010”的信息,列出收费员的姓名、年龄、密码Select sname, sage, sCipheFrom SFY Where sno=2000103、查询收费员资料表中年龄在23岁和26岁的收费员姓名Select snameFrom SFYWhere sage in
27、(23,26)4、查询收费员的平均年龄Select avg(sage)From SFY5、在客户表中查询姓名为王大力的密码Select kCipheFrom KHWhere Kname=王大力6.3.2 建立存储过程实现连接查询(5个)1、查询收费员为“200010”的客户信息,列出客户的姓名、手机号码Select KHSL.Kname, KHSL.kMobileNumberFrom KH, KHSLWhere KH.kMobileNumber=KHSL. kMobileNumber and sno=2000102、查询电话号码为的客户信息,列出客户的姓名、手机号码和
28、联系电话。Select KH.Kname, KH.kMobileNumber, kPhoneNumberFrom KH, KHSLWhere KH.kMobileNumber=KHSL.KmobileNumber and KH.kMobileNumber3、查询收费员编号是“200012”客户的话费信息(手机号码、客户姓名、通话费、新业务费、费用合计、套餐名称)。Select *From HFinformation,KHSLWhere KHSL.kMobileNumber=HFinformation.kMobileNumber AND sno=2000124、查询客户姓名是“王大力”的通话信息(包括来电号码、去电号码、总费用)。Select CallerID, Outgoingcall, TotalcostFrom KH, THinformationWhere KH.kMobileNumber= THinformation. KmobileNumber and kna
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 吉首大学《软件测试与质量》2021-2022学年期末试卷
- 吉林艺术学院《数字音频创作》2021-2022学年第一学期期末试卷
- 吉林艺术学院《电影短片实务》2021-2022学年期末试卷
- 佣人合作协议书范文范本
- 吉林师范大学《学前教育专业创业指导》2021-2022学年第一学期期末试卷
- 2024年大批量租房合同范本
- 2022年公务员多省联考《申论》真题(河北县级卷)及答案解析
- 全省小学美术教师赛课一等奖人美版美术二年级下册《艺术作品中的动物》课件
- 吉林师范大学《史学史》2021-2022学年第一学期期末试卷
- 特殊形状包装盒采购合同
- 基于数据挖掘的高职学情分析与课堂教学质量提升研究
- 2024年安全生产知识竞赛考试题库及答案(共五套)
- 能源岗位招聘笔试题与参考答案(某大型国企)2024年
- 蔡戈尼效应完整版本
- 22《鸟的天堂》课件
- 农业灌溉装置市场环境与对策分析
- 新疆乌鲁木齐市第十一中学2024-2025学年八年级上学期期中道德与法治试卷
- 统编版道德与法治初二上学期期中试卷及答案指导(2024年)
- 部编版小学五年级上册道法课程纲要(知识清单)
- 职业技能等级认定质量控制及规章制度
- 山东省临沂市(2024年-2025年小学四年级语文)人教版期中考试(上学期)试卷及答案
评论
0/150
提交评论