电话计费管理系统数据库设计说明
话费管理系统课程设计
话费管理系统课程设计一、课程目标知识目标:1. 理解话费管理系统的基础知识,掌握其功能模块和操作流程;2. 学会使用数据库存储和管理话费信息,了解数据表的设计原则;3. 掌握使用编程语言实现话费管理系统中的功能,如查询、充值、消费记录等。
技能目标:1. 能够运用所学知识设计并实现一个简单的话费管理系统;2. 培养学生的实际操作能力,学会在实际项目中运用数据库和编程技术;3. 提高学生的问题分析能力,学会通过编程解决实际问题。
情感态度价值观目标:1. 培养学生对计算机科学与技术学科的兴趣,激发学习热情;2. 培养学生的团队协作精神,学会在项目中与他人共同解决问题;3. 增强学生的创新意识,鼓励他们勇于尝试,不断优化话费管理系统。
分析课程性质、学生特点和教学要求:1. 课程性质:本课程为实践性较强的课程,要求学生在掌握理论知识的基础上,能够动手实践,完成一个具体的项目。
2. 学生特点:学生具备一定的计算机基础,熟悉数据库和编程语言的基本操作,但对实际项目的开发经验较少。
3. 教学要求:注重理论与实践相结合,充分调动学生的积极性,培养他们的动手能力和团队协作能力。
1. 熟练掌握话费管理系统的基本功能模块;2. 能够独立完成一个简单的话费管理系统的设计和实现;3. 提高编程能力和问题解决能力,具备一定的项目实践经验;4. 增强团队协作意识,培养良好的沟通与协作能力。
二、教学内容1. 话费管理系统概述:介绍话费管理系统的概念、功能及在实际生活中的应用。
- 教材章节:第一章 引言2. 数据库基础:讲解数据库的基本概念、数据表设计原则以及SQL语言操作。
- 教材章节:第二章 数据库基础3. 系统功能模块设计:分析话费管理系统的主要功能模块,如用户管理、话费充值、消费记录等。
- 教材章节:第三章 系统设计4. 编程语言应用:学习使用编程语言(如Python、Java等)实现话费管理系统功能。
- 教材章节:第四章 编程语言应用5. 系统实现与测试:指导学生完成话费管理系统的实现,并进行功能测试和优化。
软件工程课程设计任务书
《软件工程》课程设计任务书一.目的软件工程是计算机科学与技术以及相近专业的一门主要课程,通过软件工程课程实践,进行软件工程的实际综合演练,完成一个实际软件项目的分析、设计、开发、测试全过程,贯穿领会软件工程的基本思想,明晰软件工程阶段划分与各个阶段的主要任务,以MicroSoft Visio、Project、Rose、VSS、Power Designer 为例学习计算机辅助软件工程工具的基本使用方法,力图初步具备采用规范化的软件工程方法进行软件项目研发的能力。
二.要求课程实践以实际应用中的小型题目为主,要求设计小组独立完成。
要求学生能把软件工程学的基本原理和方法应用到软件的实际开发和设计中。
根据不同的题目类型选择一种或两种开发模式,完成从需求分析,系统设计,详细设计,编码/测试,直至运行/维护的软件生存期的全过程。
具体要求如下:1. 班级按项目小组进行分组,每组2-3人;2. 每个项目小组在选出项目负责人;3. 每人一份课设文档,包括开发目标、需求、设计、核心代码、测试过程、心得体会等内容;4. 编程语言和工具自选;三.题目课设题目从附录中选择,同一个题目最多可以有三组选择。
附录课程设计题目题目一:学生管理系统1.学生档案信息维护,包括注册、注销、更新等;2.学生选课管理,从可选的课程中选择若干课程;3.学生成绩管理,实现学生成绩的登记;4.学生信息、选课情况、成绩的查询和报表输出;满足以下限制:每个学生选择的课程数在15~18之间;学生信息注销后,便不允许对与之相关的信息作任何修改,但可查阅;成绩的登记是按照课程来登记的;学生只能实现2、4功能,且只涉及与自身相关的内容;题目二:简易办公系统很多办公室的计算机完成了大量的文字处理功能,并没有行使管理功能,现对其改进如下:(1)收发文管理:对收到的公文进行登记,分类编号,(学校主要发文部门分为:教务处、财务处、学生处、人事处、保卫处、工会以及其他),并形成文件主要内容关键字,使收文能够按照关键字、时间和部门查询;对发文进行登记,并形成文件主要内容关键字,使发文能够按照关键字、时间和部门查询。
电话计费系统
2011-2012学年度第二学期电子技术基础课程设计--电话计费器设计院系:控制科学与工程专业:自动化班级:0907姓名:李奕彤学号:U20091442指导教师:龚军一、课程设计名称:电话计费器的设计二、设计内容与要求:①能够通过选择增减的方式快速设定卡内的余额(最大显示200元)②能设定通话的种类(1~4,按键选择),并能根据打电话的种类和通话时间进行金额的扣除:1为市话(0.1元/分钟),2为国内长话(1元/分钟),3为国际长话(2元/分钟),4为特殊种类电话(1.6元/分钟)③能进行余额不足的报警:市话低于0.5元报警;国内长话低于5元报警;国际长话低于10元报警;特殊电话低于8元报警,并且当余额不足以通话一分钟即停止通话④用Verilog语言对设计进行描述,并下载到实验板上调试成功,适当增加比较符合现实的控制限制。
⑤写出设计性实验报告,并打印各层次的源文件和仿真波形,然后作简要说明。
并谈谈此次实验的收获、感想及建议三、系统设计本次设计采用DE0实验板,系统时钟频率为50Mhz。
用verilog语言对设计进行描述。
1.系统框图:由题目要求,设计的输入应该实现通话种类和余额的设定。
首先应存在一个分频器,把系统的时钟频率分解为1hz的秒脉冲。
内部有计时器计算通话时间,同时有计费器实现四种模式的计费,同时设计一个报警器,当余额不足时产生报警信号。
还应设计数码显示电路,对卡内余额和通话时间进行显示,由一个开关进行切换。
系统框图设计如下:顶层模块分频器计费器数码显示(四种模式)(余额、计时器通话时间)(秒计时分计时)报警器图1.系统框图2.输入输出设计:①输入开关:Start:启动信号0 计费器关闭 1 计费器启动,由一个开关控制。
Mode:000 市话001 国内长话010 国际长话011 特殊种类话费1xx 快速设定卡的余额。
由三个开关控制。
Show:显示切换0 显示通话时间 1 显示余额。
Add,Dec:设定余额按钮,用两个触点开关控制。
电信资费综合管理系统操作手册
电信资费综合管理系统操作手册巨龙信息科学技术研究院2000年5 月9日前言1第一章系统概述21.1系统结构21.2系统配置21.3系统功能21.4未来发展3第二章系统安装32.1W INDOWS NT4.0操作系统安装42.2SQL S ERVER 7.0标准安装42.3数据库配置42.4A CTIVE X控件注册42.6服务程序安装52.7客户端IE浏览器设定52.8在客户端测试62.9维护台设定及用于预付费的计费台设定6第三章服务器端操作63.1资费管理服务器功能63.2资费管理服务器提供的操作63.2.1入库帐单数据73.2.2帐单格式操作73.2.3客户数据管理83.2.4加载客户数据93.2.5帐单索引操作103.2.6加载月帐单索引数据103.2.7加载停复机文件113.2.8系统参数设置113.2.9观察信件113.2.10字体及字体颜色123.2.11操作口令设置123.2.12日志或文件保存报告12第四章客户端操作134.1登录134.2系统提供的所有服务134.3操作人员管理144.4欠费管理154.5欠费管理结果164.6权限控制174.7权限控制结果174.8预付费管理174.9帐单操作18前言近十年来,中国通信网发展十分迅速,电信部门为了管理好庞大的电话网,保证运营效益,提高服务水平,普遍建立了计费中心,购置了话费结算系统和话费营收网络,投入了大量的资金和人力。
这些措施在很大程度上提高了话费结算和营收的服务质量,但是其重点是放在话费结算的准确性和收费的方便性两个方面,尚没有将设备维护与资费管理有机地统一起来。
不将设备维护与资费管理统一起来将会给电信运营者和使用者带来很多不便,例如:对欠费用户缺乏有效管理,特别是对信誉度不高的恶意欠费用户缺乏及时的设备管理手段;每月结帐后,设备维护人员要对大量欠费用户进行停机,刚刚闭塞完毕,又因多数用户交费而复机,维护人员常因此疲惫不堪;交费后不能及时开机,因为电信局资费管理与设备管理分属不同班组,人工交接复机派工单时常会发生缴费后几天不能复机的情况,用户时常因此与电信局产生纠纷。
某电信营业厅收费系统-数据库课程设计【范本模板】
《数据库课程设计》课程设计报告设计题目:某电信营业厅收费管理系统学院名称: 信息工程学院专业班级:姓名:学号:目录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个启动开关及3个话务类型设置开关,分别表示启动系统及启用3种话务类型。
(2)选择相应开关时,表示开始进行相应种类的通话,要求用DE2板上的1个数码管来显示通话类型,“0”表示目前没打电话,“1”表示市话,“2”表示长话,“3”表示特话;利用DE2板上的数码管用来显示本次通话的时长;(通话时间显示分钟和秒,假设通话时间少于10min)(3)利用DE2板上的两个数码管用来显示卡内余额(假设初始充值金额为99角),其单位为角。
余额根据打市话每分钟扣1角,打长话每分钟扣2角,打特话每分钟扣6角来计算,一拨通电话就开始扣费;(4)当余额少于10角时,用1个指示灯闪烁进行提示,产生告警信号;(5)设置一个通话结束键,当通话结束时,显示通话时长及卡内余额。
三、课程设计应完成的工作1. 设计电路;2. 利用DE2板对所设计的电路进行仿真、下载验证;3. 总结电路设计结果,撰写课程设计报告。
四、课程设计进程安排五、应收集的资料及主要参考文献发出任务书日期:年月日指导教师签名:计划完成日期:年月日基层教学单位责任人签章:主管院长签章:摘要本次课程设计是在学习了数字逻辑的基础上,为了对其有更好的了解和加深,而按要求设计一个电话计费器。
本次设计中主要运用74192计数器、7447译码器和相关的门电路完成此功能。
本次电话计费器实现了通话时间计算,余额显示及三种通话类型的功能,使它能模拟现实中的电话,完成电话计费器的功能。
由于经验及知识的不足,此次设计还有很多可完善的地方。
这里是在数字逻辑所需内容的延伸及深入所完成的设计。
关键词:计数器译码器与门异或门目录1.设计内容(1)设计内容及要求 (2)(2)总体设计思路及设计方案 (2)2.各模板电路设计及实现(1)通话类型显示单元 (4)(2)扣费功能单元 (5)3.实验结果 (5)4.总结及参考文献 (6)5.附录 (7)1设计内容及要求内容:电话计费器的设计。
数据库课程设计电话计费管理系统
[3]王珊 萨师煊 《数据库系统概论》. 第四版.2006年5月.高等教育出版社
[4]李湛 王成尧 《Access2007数据库应用教程》第一版.2010年8月.清华大学出版社
4.用户资料信息库:主要存储用户的资料信息,包括用户基本信息,用户的消费信息,套餐情况,用户交费记录,余额,营业员基本信息,营业员缴费记录等信息,为用户提供查询本机的信息服务,为营业员提供信息查询,客户信息修改等服务,为扣费系统提供用户信息修改,调用等信息支持服务。
5.扣费系统:主要负责对用户的信息资料库中的资费方面的修改,包括在用户使用往往通信系统之后进行的扣费,每月订购服务的扣费,每月固定消费等消费信息。
2.营业员:营业员作为用户与电话系统之间的中介,使用电话系统赋予的权限,为用户服务,所以营业员首先要受理用户的请求,然后根据用户的要求,向系统提交用户请求,并完成其的衍生业务比如打印话费单,营业员的业务主要完成以下业务:开户,交话费,更改用户信息,查询用户账单打印账单等服务。
3.通信部门:通信部门主要是对电话的维护与为用户提供通信服务。在接到用户电话请求之后,通信部门首先要调集用户信息资料库中的用户资料,在话费权限之后将用户通信请求传到另一个电话终端,并负责提供接通服务。
2.1
电话计费系统拥有以下部门实体。
1.电话用户(电话系统的终端)
2.营业员(包括营业大厅)
3.通信部门
4.用户信息数据库(包括用户基本信息,用户话费记录,用户缴费记录等用户信息)
5.扣费系统
2.2
1.电话用户:电话用户也就是电话系统的终端部分,电话用户是各个部门服务的对象,而电话用户所需要的服务基本上包括三个,
电信业务综合管理系统
易讯正通电信业务综合管理系统V2.0操作说明书1 电信综合业务管理平台1.1计费管理子平台主要功能1.基础数据管理平台用户管理平台角色管理角色权限管理角色成员管理2.明细话单管理查询明细话单处理明细话单话费趋势分析中继对比分析跳表话单管理网间话费结算3.资费政策费率管理资费政策策略4.用户管理用户信息管理用户档案管理电话资料卡片4.4 宽带资料卡片客户档案管理用户属性定义用户类型定义费用外部转移费用内部转移号码资源管理历史档案维护档案日志查询用户套餐管理黑名单管理红名单管理5.系统参数设置设置账务类型设置费用结构停复机策略6外部数据导入外部数据导入固话数据编辑7.查询统计分析用户档案查询统计费用明细查询统计调级用户管理8.统计发布话费汇总发布话费查询统计调整收费数据调整电话汇总数据表调整合同号汇总表数据9.票据统计票据统计功能描述1.1.1基础数据管理[功能]:对平台用户进行权限和角色管理。
1.1.1.2 平台用户管理[功能]:为当前子平台增加操作员,可以实现子平台用户管理。
1.1.1.2 平台角色管理[功能]:为当前子平台操作员进行分组,以组的权限进行管理用户。
1.1.1.3 角色权限管理[功能]:赋予角色组不同的使用权限。
可以通过手动拖拽平台菜单分配角色菜单下面的权限组。
1.1.1.4 角色成员管理[功能]:为角色组添加该组角色成员。
角色成员只允许在对应的子平台内登入。
1.1.2明细话单管理[功能]:对明细话单进行分析、统计、网间结算管理。
1.1.2.1 查询明细话单[功能]:根据基本条件、查询条件和用户组合条件输入,查询该月份任意时间段内,的话单。
可以输入主叫、被叫、合同号,入中继、出中继、选择中继网名、呼叫类型等详细条件。
点击查询,返回结果,可以导出和打印。
1.1.2.2 处理明细话单[功能]:查询超长话单、无档话单、非法话单、无计费字冠话单和重叠话单1.1.2.3 话费趋势分析[功能]:选择起止截止时间、组合条件、图形类型和分析对象,按小时、天、月来分析呼出话务量和费用情况,并且以图形方式反馈结果。
数据库课程设计选题
数据库课程设计选题1、高校学籍管理系统实现学生信息、班级、院系、专业等的管理实现课程、学生成绩信息管理实现学生的奖惩信息管理创建规则用于限制性别项只能输入“男”或“女”创建视图查询各个学生的学号、姓名、班级、专业、院系;创建存储过程查询指定学生的成绩单;创建触发器,当增加、删除学生和修改学生班级信息时自动修改相应班级的学生人数;建立数据库相关表之间的完整性约束2、在线投稿审稿管理系统实现作者、审稿人的信息管理;实现稿件类型、稿件信息的管理;实现稿件的审阅过程的管理;创建存储过程,统计指定作者的稿件信息;创建触发器,当收到审稿费时自动修改审稿费收到标记创建规则,使得作者的Email必须满足定义格式;建立数据库相关表之间的完整性约束3、产品销售管理系统实现客户、产品的管理;实现发票的管理;实现销售管理;创建存储过程查询某段时间内各种产品的销售情况;创建触发器当销售发生时,自动修改对应库存产品的数量;建立数据库相关表之间的完整性约束;4、用电管理系统实现客户信息、用电类型(类别号、类别名、电价)及业务员管理;实现客户用电信息管理(客户号、月份、用电类别号、用电度数)实现客户费用管理(客户号、月份、费用、收费标志),收费标志的默认值为“未收”实现收费登记(客户、月份、应收费用、实收费用、业务员),并编写触发器自动修改收费标志;创建触发器,实现收费时自动更新应收费用和实收费用,计算本次结余,然后修改客户信息表中的结余余额;创建存储过程统计指定月份应收费用和实收费用;创建存储过程查询指定月份未交费的用户信息;建立表间的关系。
5、高校人力资源管理系统实现部门信息、职务、职称以及职工信息管理;实现教师的奖惩信息管理;实现教师的工作量管理;实现教师的学籍经历管理;创建存储过程查询学校各部门各种职称的教职工数量;创建触发器,当增加、删除教职工以及修改教职工部门信息时自动修改相应部门的教职工人数;创建规则用于保证教职工的E-mail的输入格式正确;建立数据库相关表之间的完整性约束。
手机话费信息管理系统课程设计报告
目录前言 0【关键词】手机信息管理系统C语言计算机应用0 第一章概要设计 (1)1.1设计目的、涉及知识点及基本功能 (1)1.2 需求分析 (1)1.3 总体设计 (3)第二章详细设计 (4)2.1主要功能和算法设计 (4)2.2功能模块图 (6)2.3函数功能说明 (7)2.4主要流程图 (8)第三章测试计划 (8)3.1主要功能实现 (8)3.2系统测试 (9)总结心得 (10)致词 (11)参考文献 (11)附录1:程序代码 (11)前言【关键词】手机信息管理系统C语言计算机应用过去, 当手机还是一个很新鲜的字眼的时候, 手机是权利与身份的象征, 科技和人们的意识等决定了手机的外在服务不可能达到很高的水平, 那时还没有很完善的机制和软件系统来实现这个不太突出的需求.因此, 一个具备基本功能且可靠方便的手机话费查询及充值系统可以满足广大手机用户的需要. 本手机用户话费及使用状况查询系统的客户主要有两类:一类是手机的普通用户,可以通过其手机号直接查询该手机的话费;另一类则是管理手机充值的工作人员,除了了可以为用户提供充值以外,他们还具有查看用户信息的权利。
该系统将给客户提供方便, 快捷, 准确的服务.第一章概要设计1.1设计目的、涉及知识点及基本功能设计目的本人计划编写一个手机话费信息管理系统,主要用来管理客户基本信息及话费信息本系统涉及知识点结构、数组、循环、函数、分支、指针、共用体等,运用了函数的递归、调用,指针和数组方面的知识基本功能A、建立或追加计费信息计费信息包含:计费类别、每秒单价、折扣、特殊优惠等B、手机账号管理新加入手机号码、注销手机号码、修改计费类别、交费等C、查询:根据计费类别查询计费信息和统计相关手机号码;根据手机号码查询相关信息1.2 需求分析术语定义用户:话费服务员 客户:手机使用者 需求的层次关系需求是指明必须实现什么的规格说明。
它描述了系统的行为、特性或属性,是在开发过程中对系统的约束。
成都网大 NAT Radius 计费管理系统 说明书
NAT Radius计费管理系统 说明书 3.0目录一、 Radius 计费的标准网络结构二、 NAT Radius 安装三、NAT Radius 管理操作1.登陆2. 界面操作-3. 系统参数配置4. 管理员账号5. 路由器列表配置6. 添加和用户规则7. 计费单价管理8. 分时计费策略9.Qos类型管理10. 用户贡献参数配置11.区域信息配置12. 用户列表13. 批量添加账号14. 子账号15. 充值和计费修改16. 在线用户查看17. Log日志查看18. 数据备份四、NAT Radius 连接 RouterOS五、用户 web 自助系统六、NAT Radius 数据库升级说明(仅针对2.X升级至3.0)七、NATRadius常见错误处理NAT Radius Manager 计费管理系统,为标准的Radius 计费而开发的,基于 Windows 平台开发 操作简单易用。
NAT Radius Manager 能兼容标准的 Radius 协议,支持 Hotspot、PPTP、L2TP、OVPN 和PPPOE 认证上网功能,能有效的管理用户账号,支持多种计费方式:包月、计时和流量计费等。
能自动计算每个用户的费用,用户到期后自动注销用户账号,NAT Radius重点对 RouterOS 进行优化,采用 RouterOS配合NAT Radius 更加适用和方便。
NATRadius主体功能描述1、支持标准Radius: RFC2865 、RFC2866、RFC2759,可以为市场上的大多数标准Radius方式计费BRAS设备进行计费支持。
2、支持多种客户端登录加密帐号验证方式: PAP , CHAP , MSCHAPv1 , MSCHAPv2。
3、实现了用户到期后PPPOE不停止服务,用户直接强转到到期通知页面告知用户4、试用安全的C/S架构,通过加密链路传递数据,为客户安全的进行远程管理提供了可靠支撑。
计费系统异常话单数据分析--以唐山联通公司为例
计费系统异常话单数据分析--以唐山联通公司为例张晓宇;高研【摘要】According to the working experience in China Unicom, the author summarizes the daily work, describes the causes and practical methods of abnormal telephone charge in bill system, providing some references and experience for relative researchers.%根据在联通公司工作的实际经验,对日常工作中遇到的问题加以分析总结,阐述计费综合采集系统异常话单的产生原因和实际处理方法,并给相关工作者一些借鉴经验。
【期刊名称】《工业技术与职业教育》【年(卷),期】2014(000)004【总页数】3页(P10-11,36)【关键词】联通;计费系统;异常话单【作者】张晓宇;高研【作者单位】中国联通唐山市分公司信息化事业部,河北唐山 063004;中国联通唐山市分公司信息化事业部,河北唐山 063004【正文语种】中文【中图分类】F234.4联通计费系统是联通最重要的核心系统之一,它的功能非常之强大,为联通的各种收入提供强有力的系统保障,经得起用户的考验。
但是在实际应用过程中,总有这样那样的原因导致无主话单产生,本文根据作者的实际经验,对各种情况进行深入浅出的分析,并给出对应的解决方案,希望对相关工作者能起到借鉴作用。
计费账务系统的发展大致经历了以下几个阶段:专业计费阶段——早期的计费系统主要处理后付费计费,根据专业的不同,划分多套专业计费;综合计费阶段——鉴于专业计费系统管理复杂,将各专业计费系统综合在一起统一进行采集、预处理、计费、账务处理,实现综合计费;融合计费阶段——即实现预后付费的融合计费。
而综合采集系统正是复杂的计费账务系统中不可或缺的重要组成部分。
数据库课程设计手机话费管理系统报告
资料范本本资料为word版本,可以直接编辑和打印,感谢您的下载数据库课程设计手机话费管理系统报告地点:__________________时间:__________________说明:本资料适用于约定双方经过谈判,协商而共同承认,共同遵守的责任与义务,仅供参考,文档可直接下载或修改,不需要的部分可直接删除,使用时请详细阅读内容摘要随着移动通信行业在中国的崛起,手机正像当年街上来来往往的自行车一样,飞到寻常百姓家,装进每个人的口袋。
这种可随身携带的通讯工具,以其便捷的通讯方式,丰富的通讯功能,相对低廉的价格,正在向传统的通讯工具发出挑战。
然而,也正是由于移动通讯工具的诸多优点,使得手机的持有数量极具增长,这就给传统的人工办理缴费和查询带来了巨大的压力。
基于此,我们开发设计了此话费管理系统,利用数据库强大的功能,实施网上缴费和查询,来解决这个问题。
在计算机高度普及的今天,人们的日常琐事也越来越依赖于网络。
这也为我们这个数据库设计提供了一个契机。
用数据库来储存繁琐的话费信息,这样既方便工作人员管理,又便于用户操作。
既节省了存储空间,又节省了操作时间。
数据库为话费管理提供了一个平台,它将话费的相关信息存储起来,并提供查询、修改等操作功能,使话费管理变得简单易行。
同时,数据库还可以用其他语言工具设计可视的操作界面,提高对话费信息的操作效率。
本系统主要完成缴费操作,余额查询,消费记录,用户管理等功能。
操作简单易行,能基本满足话费管理的相关功能。
本设计主要介绍了手机话费管理系统,它包括需求分析、概念结构设计和逻辑结构设计三个主要部分,主要实现对手机话费信息的规范化、系统化的管理。
在需求分析中,主要内容为数据项、数据结构、数据流、数据存储及数据流图;在概念结构设计中,构造出E-R图、总体概念模型和CDM图;在逻辑结构设计中主要工作就是将E-R图转换成关系模式,并构造具体的PDM图。
关键字数据库,数据库设计,话费管理目录TOC \o "1-3" \h \z \u HYPERLINK \l "_Toc215849604" 摘要PAGEREF _Toc215849604 \h IHYPERLINK \l "_Toc215849606" 1系统总体介绍及组内分工1HYPERLINK \l "_Toc215849607" 1.1系统功能分析 1HYPERLINK \l "_Toc215849608" 1.2 系统功能模块设计 1HYPERLINK \l "_Toc215849609" 1.3 组内分工 1HYPERLINK \l "_Toc215849610" 2 数据库设计 2HYPERLINK \l "_Toc215849611" 2.1需求分析3HYPERLINK \l "_Toc215849612" 2.1.1需求分析设计思想 3HYPERLINK \l "_Toc215849613" 2.1.2数据字典 3HYPERLINK \l "_Toc215849614" 2.1.3数据流图9HYPERLINK \l "_Toc215849615" 2.2概念结构设计11HYPERLINK \l "_Toc215849616" 2.1.1概念结构设计思想11HYPERLINK \l "_Toc215849617" 2.1.2概念结构设计方法11HYPERLINK \l "_Toc215849618" 2.1.3 CDM模型的生成过程14HYPERLINK \l "_Toc215849619" 2.3逻辑结构设计20HYPERLINK \l "_Toc215849620" 2.3.1逻辑结构设计的思想20HYPERLINK \l "_Toc215849621" 2.3.2 E-R图向关系模型的转换20 HYPERLINK \l "_Toc215849622" 2.3.3 PDM模型的生成过程22HYPERLINK \l "_Toc215849623" 2.3.4 SQL脚本23HYPERLINK \l "_Toc215849624" 结论31HYPERLINK \l "_Toc215849625" 致谢32HYPERLINK \l "_Toc215849626" 参考文献331系统总体介绍及组内分工1.1系统功能分析现代社会, 随着科技的迅猛发展和人们生活水平的日益提高, 手机已成为一个大众化, 且普及率相当高的通讯工具. 正是由于手机的大量普及, 手机网络的服务已成为客户看重的一点.。
手机自动缴费系统
管理信息系统课程设计实验报告专业班级:市场营销实验名称:手机自动缴费系统学号:************学生姓名:***指导教师:***完成日期 2013 年 12 月目录一、系统需求分析 (3)1.1问题的提出 (3)1.2可行性分析 (3)1.3系统的设计目标 (4)二、系统的结构框架 (5)2.1 系统结构框架 (5)2.2 系统功能设计 (5)三、系统数据库设计 (6)3.1手机自动费缴费系统数据库E-R模型 (6)3.2数据库表设计 (7)四、操作模块 (9)4.1 登录模块 (9)4.2 现金支付模块 (10)4.3 网上缴费模块 (11)4.4 查询模块 (12)4.5 自动划款模块 (13)五、总结模块 (15)一、系统需求分析随着人们生活水平的提高,手机越来越普遍,现在基本上是人手一机,还有些人同时拥有好几部手机,手机缴费则成了大问题。
虽然现在有各种缴费方式,如:网上缴费,代理缴费等等,但还是有很多人习惯去营业厅缴费,可是每次去营业厅都要叫号、排队,太浪费时间。
因此,研发出一套完整的的自动缴费系统就变得尤为重要了。
1.1问题的提出在信息化高速发展的今天,手机已成为人们必不可少的通信工具,手机自动缴费系统也就变的不可或缺了。
但是目前手机缴费则是个大问题,因为大家都去营业厅缴费,办理业务的人是有限的,去缴费的人都会在此上浪费大量的时间。
因此,为了适应当今信息化发展的时代,一套简洁易操作的手机自动缴费系统显得尤为重要。
1.2可行性分析系统的可行性分析是对课题的通盘考虑,是系统开发者进行进一步工作的前提,是系统设计与开发的前提与基础。
系统的可行性分析可以使系统开发者尽可能早的估计到课题开发过程中的困难,并在定义阶段认识到系统方案的缺陷,这样就能花费较少的时间和精力,也可以避免许多专业方面的困难。
所以,系统的可行性分析在整个开发过程中是非常重要的。
1.2.1经济可行性分析因为每天都有很多人去办业务、充话费,则利用手机自动缴费系统可以减少大家在营业厅的时间,都能快速的办理好自己要做的事;同时,该系统还为营业厅减少了大量的人力物力,提高了它的经济效益,所以在经济上是完全可行的。
java电话计费系统课程设计
java电话计费系统课程设计一、课程目标知识目标:1. 理解电话计费系统的基本原理,掌握Java编程语言实现电话计费功能的相关知识点;2. 学会运用面向对象编程思想,设计并实现电话计费系统中的类和对象;3. 掌握使用Java集合存储和管理电话计费数据的方法;4. 了解异常处理在电话计费系统中的应用。
技能目标:1. 能够运用所学知识,独立编写Java程序实现电话计费系统的核心功能;2. 能够运用调试工具,对电话计费系统进行测试和优化,提高系统稳定性;3. 能够运用Java集合框架,有效地存储和管理大量电话计费数据;4. 能够针对实际需求,设计合理的用户界面,提高用户体验。
情感态度价值观目标:1. 培养学生的团队协作精神,学会与他人共同解决问题;2. 增强学生对编程学习的兴趣和自信心,敢于面对和克服困难;3. 培养学生关注社会热点问题,将所学知识应用于实际生活中的意识;4. 引导学生认识到技术对社会发展的积极作用,激发学生的社会责任感。
本课程针对高年级学生,结合学科特点和教学要求,注重理论与实践相结合,通过实际项目案例,让学生在掌握Java编程基础知识的同时,提高实际编程能力和解决问题的能力。
课程目标明确,分解为具体的学习成果,便于教学设计和评估。
二、教学内容1. 电话计费系统原理介绍:分析电话计费系统的基本工作流程和关键环节,包括通话时长计算、费用计算等。
2. Java面向对象编程:回顾Java面向对象编程的基本概念,如类、对象、封装、继承、多态等,并应用于电话计费系统的设计与实现。
3. 教材章节关联:- 第四章:类与对象,实现电话计费系统中各个实体的定义;- 第五章:继承与多态,优化电话计费系统中类的结构;- 第六章:集合框架,存储和管理电话计费数据;- 第七章:异常处理,提高电话计费系统的健壮性。
4. 详细教学大纲:- 第一周:电话计费系统原理学习,分析需求,明确系统功能模块;- 第二周:Java面向对象编程复习,设计电话计费系统中的类和对象;- 第三周:实现电话计费系统的核心功能,如通话时长计算、费用计算等;- 第四周:运用集合框架,优化电话计费系统中数据的存储和管理;- 第五周:异常处理,提高系统稳定性,并进行测试与优化。
电信营业厅收费系统-数据库课程设计
《数据库课程设计》课程设计报告设计题目:某电信营业厅收费管理系统学院名称:信息工程学院专业班级:姓名:学号:目录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.2.1 处理对象:根据电信营业厅收费系统要完成的功能,该系统有以下数据库信息。
telcare plus电话计费系统
TelCare plus电话计费系统的典型客户
TelCare plus电话计费系统的典型客户
北京瑞明达通信技术发展中心是经北京市新技术开发实验区认定的高新技术企业,拥有一支由计算机、数据通信、信息网络等与业的硕士、学士组成的 多与业、高素质的员工队伍。公司的工作重点主要侧重亍通信领域,定位亍与门从事电信企业级管理软件的开发不研制工作。其自主开发的电话计费系统已有 近十年的研发经历,在国内已具较高水平,幵获得计算机软件著作权证书(2002SR4858)。现在,公司产品以在线录音系统为核心,衍生出CTI应用系统、 电信增值服务系统、电子派单调度系统、电信网管系统等四大门类二十多个品种,其软件形式从单机版到网络版,开发语言以 Turbo C、Visual Fox、Delphi、 Power Builder,C++,VC为主,网络平台以Win NT、Unix为主,应用数据库系统以MSSQL Server 为基础,已经完全实现了由MSSQL7.0 Server到 MSSQL2005 Server版本的平滑过渡,这些充分反映了系统应用的广泛性不可扩展性。 近两年来,{瑞明达通信}下大力气丌断加强不通信厂商的合作力度,在经过了层层筛选和严格的系统测试后,RMD电话计费系统以其完美的设计思路 和优异的产品性能,在同类产品中异军突起、独占鳌头,得到了通信厂商技术代表的一致认同。现在已经被西门子、爱力信、阿尔卡特、北方电讯等诸多交换 机厂商指定为配套OEM产品,进入其定购项目序列,走上了强强联合的道路。 作为国内较早从事与业计算机电话语音系统(CTI)产品的开发商, {瑞明达通信}在客户交互式解决方案行业中有十多年的从业经验,具备雄厚的语音 产品开发能力。其语音产品内容丰富、自成体系,整体设计思路采用国际领先的模块叠加技术,软件开发引进弹性编码规程,幵丏支持多层次语音导航模式, 可任意调整、扩充系统运行流程,从而保证了系统整体运行的高效率不高可靠性。系列语音产品包括有投诉丼报自劢受理、电话录音监听、费用自劢查询催缴、 自劢语音咨询、自劢传真回复、自劢语音留言、娱乐信息导航、人工热线服务、文本转语音(TTS)以及语音识别(ASR)服务等,产品适用亍电信、公安、 检察、司法、工商、税务、电力、交通、学校、新闻、产品防伪、娱乐、企事业单位、商业、公司等诸多领域。 总之,公司将秉承领先的技术、优质的产品和完善的服务这一创业理念,本着"创新、服务、尽责、共同发展"的企业精神,进一步提升产品的开发能力、 市场的拓展能力、高质量的服务能力、强有力的行政管理能力,发挥整体技术优势,把{瑞明达通信}品牌做大、做精、做强,为创立电信企业管理软件的领 导品牌而努力奋斗!
数据库课程设计--电话计费管理系统
课程设计报告设计名称:数据库原理及应用课程设计姓名:学号:专业班级: D班级101 系(院):设计时间:2011.12.23~~2011.1.4设计地点:1题目电话计费管理系统2概述随着近年来我国电信业的迅猛发展,各项业务量快速增长,新的业务种类和新的服务形式不断推出,而旧的电信业务的计费处理从体制到技术都越来越不能适应形势的需要,甚至在某种程度上已经限制和阻碍了业务的发展。
新的时期,新的挑战。
近年来,我国移动电话的普及全国各个角落,种类繁多,形式多样。
同时业务的需求也是千变万化,作为一家好的电话服务公司要想在现代电信产业中稳步发展,求的生存,就的有良好管理体制和先进的管理系统和优秀的技术。
3需求分析系统逻辑组成结构经过分析要完成电话记费的基本功能首先要建立以下基本表:客户资料表:客户资料表记录了客户的基本信息,设计表如下页表1收费员资料表:收费员资料表记录了收费员的基本信息,设计表如下表2应收款额表:应收款额表记录了客户的缴费及余额信息,设计表如下表3话费信息库表:话费信息库表记录了客户的基本话费信息,设计表如下页表4表1客户资料表表2.收费员资料表表3.应收款额表表4.话费信息库表4 系统设计系统概念结构图1. 系统E-R图功能模块图分析电话计费系统的功能模块图,可以看出系统有两个动作分支构成,即客户查询和管理员管理系统,做功能模块如图.图2.功能模块图5系统实现主界面<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN""/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="/1999/xhtml"><head runat="server"><title></title><style type="text/css">.style1{width: 100%;}.style2{width: 109px;}.style3{width: 225px;}</style></head><body bgcolor=#7AC5CD style="text-align: center"><form id="form1" runat="server"><div style="background-position: center; height: 114px; text-align: justify; background-image:url('images/title.jpg'); background-repeat: no-repeat;"dir="ltr"></div><table class="style1"><tr><td> </td><td class="style3"> </td><td class="style2" style="text-align: justify"> </td><td class="style2" style="text-align: justify"> </td><td class="style2" style="text-align: justify"> </td><td> </td></tr><tr><td> </td><td class="style3"> </td><td class="style2" style="text-align: justify"><asp:Button ID="Button1" runat="server" BackColor="Purple" BorderColor="#00CCFF"Font-Bold="True" onclick="Button1_Click" Text="收费员登录" Width="110px" /></td><td class="style2" style="text-align: justify"> </td><td class="style2" style="text-align: justify"> </td><td> </td></tr><tr><marquee behavior="alternate" hspace=380 vspace=60 height=30 width=40% bgcolor=#00FF00 align=middle >欢迎使用电话收费管理系统制作人张鑫</marquee></tr></table></form></body></html>数据插入<%@ Page Language="C#" AutoEventWireup="true" CodeFile="addclient.aspx.cs" Inherits="addclient" %><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN""/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="/1999/xhtml"><head runat="server"><title>无标题页</title><style type="text/css">.style1{text-align: center;}</style></head><body bgcolor=#7AC5CD><form id="form1" runat="server"><div class="style1"><br /><br /><br /> 请输入新用户的用户名:<asp:TextBox ID="TextBox1" runat="server" Width="218px"></asp:TextBox><asp:Label ID="addnew" runat="server" ForeColor="#CC0000"></asp:Label><br /><br /> 请输入新用户的地址: <asp:TextBox ID="TextBox2" runat="server" Width="218px"></asp:TextBox><br /><br /> 请输入新用户的电话: <asp:TextBox ID="TextBox3" runat="server" Width="219px"></asp:TextBox><br /><br /> <asp:Button ID="Button1" runat="server" onclick="Button1_Click" Text="提交"Width="104px" BackColor="#9900FF" /><asp:Label ID="tip" runat="server" ForeColor="#CC0000"></asp:Label><br /><br /><br /> <asp:Button ID="Button2" runat="server" onclick="Button2_Click" Text="继续"Width="104px" BackColor="#9900FF" /><br /><br /><br /> <asp:Button ID="Button3" runat="server" BackColor="#9900FF" Height="26px"onclick="Button3_Click" Text="返回" Width="104px" /><br /></div><br /><br /></form></body></html>数据查询<%@ Page Language="C#" AutoEventWireup="true" CodeFile="alterclient.aspx.cs" Inherits="alterclient" %><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN""/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="/1999/xhtml"><head runat="server"><title>无标题页</title><style type="text/css">.style1{height: 106px;}.style2{color: #6600FF;font-weight: bold;}.style3{font-size: xx-large;}</style></head><body bgcolor=#7AC5CD><form id="form1" runat="server"><table cellSpacing="10" cellPadding="0" width="100%" border="0"><tr><td><table class="bborder" cellSpacing="0" cellPadding="0" width="100%" border="0"><tr><td height="22" class="style2"> & nbsp; & nbsp; & nbsp; & nbsp; <span class="style3">显示信息并修改</span></td></tr><tr><td><table cellSpacing="1" cellPadding="3" width="100%" border="0"><tr><td class="style1" colSpan="9"><asp:GridView ID="GridView1" runat="server"DataKeyNames="ClientID"AutoGenerateColumns="False"OnRowDeleting="GridView1_RowDeleting"OnRowEditing="GridView1_RowEditing"OnRowCancelingEdit="GridView1_RowCancelingEdit"OnRowUpdating="GridView1_RowUpdating"Height="238px"onselectedindexchanged="GridView1_SelectedIndexChanged" style="color: #003300; margin-top: 27px; background-color: #666699"Width="910px"><Columns><asp:BoundField DataField="ClientID"HeaderText="ClientID" ReadOnly="True"SortExpression="ClientID" /><asp:BoundField DataField="ClientName"HeaderText="ClientName"SortExpression="ClientName" /><asp:BoundField DataField="ClientAddr"HeaderText="ClientAddr"SortExpression="ClientAddr" /><asp:BoundField DataField="ClientPhone"HeaderText="ClientPhone"SortExpression="ClientPhone" /><asp:BoundField DataField="ClientAddTime" HeaderText="ClientAddTime"SortExpression="ClientAddTime" /><asp:CommandField ShowEditButton="True" /><asp:CommandField ShowSelectButton="True" /><asp:CommandField ShowDeleteButton="True" /></Columns></asp:GridView></td></tr><tr class="btd3" align="center"><td class="btd"> </td></tr><tr><td class="btd" colSpan="9"><table cellSpacing="0" cellPadding="5" width="100%" border="0"><tr><td style="text-align: center"><IMGsrc="images/print.gif" align="absMiddle"> <A href="javascript:window.print()">打印</A> <asp:literal id="ErrorMsg"runat="server"></asp:literal><asp:Label ID="tips" runat="server"Font-Bold="True" ForeColor="#CC0000"></asp:Label> <asp:Button ID="Button1" runat="server" BackColor="#006600"onclick="Button1_Click" Text="刷新"Width="83px" /> <asp:Button ID="Button2" runat="server" BackColor="#006600"onclick="Button2_Click" Text="返回"Width="83px" /></td></tr></table></td></tr></table></td></tr></table></td></tr></table><asp:SqlDataSource ID="SqlDataSource1" runat="server"ConnectionString="<%$ ConnectionStrings:gasuserConnectionString %>"SelectCommand="SELECT [ClientID], [ClientName], [ClientAddr], [ClientPhone], [ClientAddTime] FROM [Client]"></asp:SqlDataSource></form></body></html>数据修改与删除<%@ Page Language="C#" AutoEventWireup="true" CodeFile="alterclient.aspx.cs" Inherits="alterclient" %><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN""/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="/1999/xhtml"><head runat="server"><title>无标题页</title><style type="text/css">.style1{height: 106px;}.style2{color: #6600FF;font-weight: bold;}.style3{font-size: xx-large;}</style></head><body bgcolor=#7AC5CD><form id="form1" runat="server"><table cellSpacing="10" cellPadding="0" width="100%" border="0"><tr><td><table class="bborder" cellSpacing="0" cellPadding="0" width="100%" border="0"><tr><td height="22" class="style2"> & nbsp; & nbsp; & nbsp; & nbsp; <span class="style3">显示信息并修改</span></td></tr><tr><td><table cellSpacing="1" cellPadding="3" width="100%" border="0"><tr><td class="style1" colSpan="9"><asp:GridView ID="GridView1" runat="server"DataKeyNames="ClientID"AutoGenerateColumns="False"OnRowDeleting="GridView1_RowDeleting"OnRowEditing="GridView1_RowEditing"OnRowCancelingEdit="GridView1_RowCancelingEdit"OnRowUpdating="GridView1_RowUpdating"Height="238px"onselectedindexchanged="GridView1_SelectedIndexChanged" style="color: #003300; margin-top: 27px; background-color: #666699"Width="910px"><Columns><asp:BoundField DataField="ClientID"HeaderText="ClientID" ReadOnly="True"SortExpression="ClientID" /><asp:BoundField DataField="ClientName"HeaderText="ClientName"SortExpression="ClientName" /><asp:BoundField DataField="ClientAddr"HeaderText="ClientAddr"SortExpression="ClientAddr" /><asp:BoundField DataField="ClientPhone"HeaderText="ClientPhone"SortExpression="ClientPhone" /><asp:BoundField DataField="ClientAddTime" HeaderText="ClientAddTime"SortExpression="ClientAddTime" /><asp:CommandField ShowEditButton="True" /><asp:CommandField ShowSelectButton="True" /><asp:CommandField ShowDeleteButton="True" /></Columns></asp:GridView></td></tr><tr class="btd3" align="center"><td class="btd"> </td></tr><tr><td class="btd" colSpan="9"><table cellSpacing="0" cellPadding="5" width="100%" border="0"><tr><td style="text-align: center"><IMGsrc="images/print.gif" align="absMiddle"> <A href="javascript:window.print()">打印</A> <asp:literal id="ErrorMsg"runat="server"></asp:literal><asp:Label ID="tips" runat="server"Font-Bold="True" ForeColor="#CC0000"></asp:Label> <asp:Button ID="Button1" runat="server" BackColor="#006600"onclick="Button1_Click" Text="刷新"Width="83px" /> <asp:Button ID="Button2" runat="server" BackColor="#006600"onclick="Button2_Click" Text="返回"Width="83px" /></td></tr></table></td></tr></table></td></tr></table></td></tr></table><asp:SqlDataSource ID="SqlDataSource1" runat="server"ConnectionString="<%$ ConnectionStrings:gasuserConnectionString %>"SelectCommand="SELECT [ClientID], [ClientName], [ClientAddr], [ClientPhone], [ClientAddTime] FROM [Client]"></asp:SqlDataSource></form></body></html>6系统测试及用户手册1、该电话计费管理的运行环境要求客户机装有一下系统和软件:系统:Windows XP或Windows 7编程环境:visual studio 2008编程语言:csharp数据库:SQL Server 20082、数据库连接步骤(1)打开sql2008,右键数据库,附加数据库图3(2)确定,安全性,新建登陆用户图4图5 (3)右键用户名,属性,用户映射图6 (4)右键数据库,安全对象图7 (5)在网站的web.Config中插入代码连接数据库图8 3、主要功能模块和主界面的相关截图1)还未登陆界面图9 2)登陆界面图10 3)主界面图11 4)添加用户信息界面图12 5)查找界面图13 6)修改删除界面图147课程设计心得体会通过这次实践,巩固和加深我对数据库和C#的了解,使我更加熟练的使用各控件,对于一个相对较大的程序,我深刻的了解到,要多做备份,而且事前要做好各种准备,如整体的构思、布局,多查资料学会用要使用的各控件和功能。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
数据库原理课程设计题目计费管理系统学院商学院专业信息管理与信息系统班级信息101 学号 9学生金军地指导教师宣军英编写日期 2012年6月29日目录1、需求分析(园) (3)1.1 总体描述 (3)1.2 功能需求 (3)1.2.1 查询模块 (3)1.2.2 计费模块 (4)1.2.3 基本信息更新模块 (4)1.3 数据流图 (4)1.4 数据字典 (7)2、概念设计(泽阳) (8)2.1 概述 (8)2.2 系统E-R图 (8)2.3 创建各表 (12)3、逻辑设计(吴彬彬) (14)3.1 概述 (14)3.2 E-R图向关系模型的转换 (14)3.2.1 实体及其属性 (14)3.2.2 联系的属性 (15)3.2.3 根据转换规则将实体转换为关系模式 (15)3.2.4 计费系统的E-R图,转换为以下6个关系模式: (15)4、物理设计(金军地) (16)4.1 概述 (16)4.2 实现语句 (16)5、用户界面设计 (18)6、程序代码设计与分析 (19)6.1 创建表及数据库 (19)6.2 建立存储过程向表中插入、修改、删除数据 (20)6.2.1 插入数据的存储过程 (20)6.2.2 修改数据的存储过程 (23)6.2.3 删除数据的存储过程 (24)6.3 建立存储过程实现查询 (24)6.3.1 建立存储过程实现单表查询(5个) (24)6.3.2 建立存储过程实现连接查询(5个) (27)6.3.3 建立存储过程实现嵌套查询(2个) (30)6.4 视图建立 (31)7、心得体会 (32)8、参考文献 (32)计费管理系统1、需求分析(园)1.1 总体描述对邮电局计费业务进行调查,设计的系统要求:●能用关系数据库理论建立几个数据库文件,来存储用户信息、收费员信息和收费信息等资料。
●能够记录通话信息,如来电、去电、通话时长、通话费用,查询费用账单等信息,具有对各种数据文件装入和修改数据的功能。
●能在用户交费同时打印发票。
●有多种查询和统计功能。
●能通过统计制定未来邮局服务计划方案。
1.2 功能需求1.2.1 查询模块◆月花费查询:客户可对每月的话费进行查询(每项记录包括通话费、新业务费、费用合计、实缴费用合计等信息)。
◆账户余额查询:客户可查询话费单上的余额。
◆用户资料查询:客户可以查阅个人资料。
◆电信业务查询:客户可以实时了解电信部门的各项活动。
1.2.2 计费模块◆缴费信息:管理员可根据用户所缴的话费进行计费,并反馈给用户,用户在交费的同时可打印发票。
1.2.3 基本信息更新模块◆月话费管理:管理员可对每月的话费记录进行逐条添加、更新和删除。
◆客户受理结果:管理员可对客户受理情况的记录进行逐条添加、更新和删除。
1.3 数据流图第0层的数据流图第1层的数据流图第2层的数据流图缴费信息单 第3层的数据流图1.2.1查询套餐 显示套餐生成 套餐信息表 信息第3层的数据流图生成 余额信息单第3层的数据流图生成 资料信息单第3层的数据流图1.4 数据字典✓ 客户资料表[1] 手机 {数字} 11[2] 客户{汉字|字母}10[3] 联系{数字}11[4] 联系地址{汉字}20[5] 套餐名称{汉字}20[6] {数字}18✓收费员资料表[1] 收费员编号{数字|字母}8[2] 收费员{汉字|字母}10[3] 年龄{数字}2[4] 密码{数字|字母} 10✓应收款额表[1]手机{数字} 11[2]{汉字|字母}10[3]账户编号{汉字|字母}10[4]应收费用{数字} 10[5]余额 {数字} 10✓话费信息表[1] 手机 {数字} 11[2] {汉字|字母}10[3] 通话费{数字} 8[4] 业务费 {数字} 8[5] 套餐名称{汉字}20[6] 费用合计{数字}8✓通话信息[1] 来电 {数字} 11[2] 去电 {数字}11[3] 通话时间 {数字} 8[4] 单位费用 {数字} 8[5] 通话费用 {数字}8[6] 手机 {数字} 11✓客户受理表[1] 手机 {数字} 11[2] {汉字|字母}10[3] 受理时间 {数字} 8[4] 受理容 {汉字} 202、概念设计(泽阳)2.1 概述根据需求将分析阶段形成的分析说明书,把用户的信息需求抽象为信息结构即概念模型的过程就是概念设计。
设计概念结构通常有自顶向下、自底向上、逐步扩、混合策略4类方法。
其中最常用的策略是自底向上方法。
下面就用E-R图来描述显示世界的概念模型。
2.2 系统E-R图◆实体及其属性图图2-1:客户实体图图2-2:收费员体图图2-3:通话信息实体图图2-4:收费信息实体图图2-5:客户受理实体图◆实体及其联系图图2-6:系统实体联系图◆完整的实体联系图图2-7:完整系统实体联系图2.3 创建各表●创建客户资料表客户资料表记录了客户的基本信息,设计表如下页图:●创建收费员资料表收费员资料表记录了收费员的基本信息,设计表如下图:●创建应收款额表应收款额表记录了客户的缴费及余额信息,设计表如下图:●创建话费信息表话费信息库表记录了客户的基本话费信息,设计表如下页图:●创建通话信息表通话信息表记录了客户通话记录的信息,设计表如下图:创建客户受理表客户受理表记录了客户受理结果的基本信息,设计表如下图:3、逻辑设计(吴彬彬)3.1 概述逻辑设计的任务就是把概念结构设计阶段的设计好的基本E-R图转换为选用的DBMS产品所支持的数据模型项符合的逻辑结构设计。
设计逻辑结构时一般要分为两步进行如下图所示:图3-1:逻辑结构设计步骤●将概念结构转换为关系模型。
●对数据模型进行优化。
3.2 E-R图向关系模型的转换3.2.1 实体及其属性客户:{客户,联系,联系地址,套餐名称,手机,手码}收费员:{收费员编号,,年龄,密码}应收款额:{手机,客户,应收费用,余额}话费信息库:{手机,客户,通话费,新业务费,费用合计,套餐名称}通话信息:{手机,来电,去电,单位费用,通话时长,总费用}客户受理:{手机,客户,受理容,受理时间}3.2.2 联系的属性使用:{手码};计费:{密码}3.2.3根据转换规则将实体转换为关系模式●本实例中没有1:1关系●对于1:n联系,将它们与n端的关系模式合并。
该关系模式中应加入1端的码和联系本身的属性。
客户:{客户,联系地址,套餐名称,手机,手码}收费员:{收费员编号,,年龄,手机,密码}●对于m:n的联系,必须单独转换为一个关系模式,属性由各实体的码和联系本身的属性组成,关系的码为组成联系各实体的码的组合。
支付:{客户,联系,收费员编号}处理:{手机,收费员编号}3.2.4 计费系统的E-R图,转换为以下6个关系模式:客户:{手机,联系地址,套餐名称,客户,手码}收费员:{收费员编号,,年龄,手机,密码}应收款额:{手机,应收费用,余额}话费信息:{手机,客户,通话费,费用合计,套餐名称}客户受理:{手机,收费员编号,客户,受理容,受理时间}通话信息:{手机,来电,去电,单位费用,通话时长,总费用}对以上关系数据模型进行优化,发现它们都属于第三式。
4、物理设计(金军地)4.1 概述通常关系数据库无力设计的容主要包括:●为关系选择存取方法,建立存取路径;●确定数据库存储结构,即确定关系、索引、聚日志、备份等数据的存储安排和存储机构;●确定系统配置;4.2 实现语句create database PhoneSysterm /*创建数据库*/create table 客户/*创建客户表*/( 手机 CHAR(11) PRIMARY KEY,客户 VARCHAR(10),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),应收费用 varchar,余额 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),单位费用 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 PhoneSystermgouse PhoneSystermCreate table KH(kMobileNumber Char(11) primary key, kName varchar(10) notnull,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 Char(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 key,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 建立存储过程向表中插入、修改、删除数据6.2.1 插入数据的存储过程Insert into KH Values( '', '王大力','','', '', 125648)Insert into KH Values('', '明', '',’','', 859765)Insert into KH Values('', '王二' ,'','','7', 156358)Insert into SFY Values('200010', '阳', 26, 512)Insert into 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 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',0.8,49)Insert into THinformation Values ('', '', '','55 minutes', '11:56',0.8,69)Insert into KHSL Values('','200010',’王大力',取消业务,'12:18')Insert into KHSL Values(‘’,’200011’,’明’,’开通业务,’11:25’)Insert into KHSL Values(‘’,’200012’,’王二’,’修改密码’,’9:45’)6.2.2 修改数据的存储过程Update SFYSET Sage = Sage + 66.2.3 删除数据的存储过程Delete from SFYWhere sno=’200010’select *from SFY6.3 建立存储过程实现查询6.3.1 建立存储过程实现单表查询(5个)1、查询收费员资料表中所有成员的资料Select *From SFY2、查询收费员编号为“200010”的信息,列出收费员的、年龄、密码Select sname, sage, sCipheFrom SFYWhere sno=’200010’3、查询收费员资料表中年龄在23岁和26岁的收费员Select snameFrom SFYWhere sage in(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='200010'2、查询为“”的客户信息,列出客户的、手机和联系。