数据库课程设计手机话费管理系统报告
- 格式:doc
- 大小:1.18 MB
- 文档页数:35
西安建筑科技大学课程设计(论文)任务书专业班级: 计算机1101 学生姓名: 刘雯琦 指导教师(签名):一、课程设计(论文)题目手机话费管理二、本次课程设计(论文)应达到的目的本次课程设计的目的是运用计算机语言模拟实现21点游戏,通过此次课程设计, 加深学生对本课程基本知识的理解,提高综合运用知识的能力;掌握本课程的主要内 容、工程设计或撰写小论文的步骤和方法;以提高学生独立分析问题、解决问题的能 力,逐步增强实际工程训练。
三、本次课程设计(论文)任务的主要内容和要求(包括原始数据、技术 参数、设计要求等)要求: 要求学生在认真复习教材的基础上,查阅相关资料、认真阅读相关的设 计要求,独立按时完成任务;课程设计的说明书、论文要求简洁、通顺、计算正确, 程序完整、清楚、规范。
主要内容:实现手机话费管理的基本功能,具体要求为: 1. 实现统计电话费的余额、各次呼出电话费金额的功能; 2. 实现统计电话总金额功能; 3. 实现按时间长短顺序显示各次呼出的电话号码功能; 4. 实现电话呼叫次数查询功能。
四、应收集的资料及主要参考文献:1。
《C++面向对象程序设计》(美)萨维奇,清华大学出版社,2007. 2。
《面向对象程序设计》蔡宇辉,机械工业出版社,2011。
6. 3. 其他与本课程设计题目相关的资料五、审核批准意见教研室主任(签字)第1页摘要 本课程设计是利用我们所学的 c++语言设计一个只须在控制台 上运行的简单的个人电话费管理系统。
在本次课程设计中我主要运 用了 c++类的方法 编写程序,突出了 c++类具有良好的封装性,结 构的清晰性.此系统主要实现了一下几个功能: 1。
统计电话费的余额、各次呼出电话费金额,并保存在文件中. 2.统计长话总金额、短话总金额,并保存在一个文件中。
3.按时间长短,显示各次呼出的电话号码。
4、查询呼叫某电话的次数。
5、增加记录、删除记录、修改记录功能。
系统函数运行正常,准确.实现了所要求的功能。
毕业论文(设计)题目:话费管理与查询系统分析与设计院系:信息科学与技术学院专业:计算机信息管理学生姓名:学号:指导教师:(职称)二〇一一年三月摘要细细数来,电话从诞生至今已经一百三十多年了,而这项上世纪的发明深深改变了许多历史进程的演化。
曾经人们之间的交流必须通过面对面交谈,或者通过书信交流,但这两种方式都不好方便。
自十八世纪七十年代由美国科学家贝尔发明电话到马丁发明的无线电话,人与人之间的通信逐渐摆脱时间和地域上的约束,通信技术日趋进步,从电报发展至现在的家庭电话和手机,人们的交谈变得更加容易和方便了。
通信技术的飞速发展,电话的广泛使用,也随之带来一些管理上的问题,费用及其号码的重复问题等等都成为了电话管理的主要问题,为了解决这一系列的问题,电话的管理系统也随之发展起来。
话费管理与查询系统有助于企业对用户的信息与话费进行管理,还提供给用户对自己信息与话费余额的查询功能。
此系统主要运用到了编程与数据库的技术,只有数据库技术才能对如此庞大的信息进行有效地管理。
该系统只要输入其电话号码与其对应的SIM卡的密码,便能查询其相应的用户信息、话费清单与话费余额。
能方便用户了解自己的信息,也方便企业对用户的管理。
本文介绍的是用设计的话费管理与查询系统,此系统涉及到了管理与查询的模块,就得运用数据库技术,此系统所运用的数据库是SQL server 2000数据库。
关键词: 数据库查询 SQL目录前言 (1)第一章系统的开发背景 (1)1.1信息技术的发展 (1)1.2电话的迅速发展 (2)第二章话费管理与查询系统 (3)2.1系统的调查研究 (3)2.2系统分析 (4)2.3系统规划 (8)2.4系统设计 (10)2.5软件系统测试 (15)2.6系统维护 (16)2.7系统的评价 (17)第三章总结与展望 (18)参考文献 (20)致谢 (21)前言人类进行通信的历史已很悠久。
早在远古时期,人们就通过简单的语言、壁画等方式交换信息。
手机话费查询系统姓名:刘东班级:12信管(1)班学号:2012105301201、需求分析1.1 编写目的使用该数据库使用户和通信工作更好的管理和查询手机话费1.2 背景项目名称:手机话费查询系统项目提出者:中国移动,中国联通,中国电信总公司项目开发者:项目开发人员项目鉴定者:各通信总公司项目开始时间:××××-××-××。
1.3 定义系统数据流程图的一些定义:数据流图是结构化分析方法中使用的工具,它以图形的方式描绘数据在系统中流动和处理的过程,由于它只反映系统必须完成的逻辑功能,所以它是一种功能模型。
基本符号:双杠,表示数据存储,可以是一个纪录或一个数据文件,可用名词或名1.4 目标当用户使用手机时所产生的费用需由手机营业厅和用户知道并且缴纳相应的手机话费费用,需要有相应的话费打印凭证。
对手机话费查询系统可以分为三类:用户:用户需要对自己所消费的信息由明确的细节了解并且可以随时的查询自己的消费记录。
营业员:工作人员可以借助手机话费查询系统自动查寻到用户的消费记录,可以自动的管理并计算出用户的消费金额,帮助营业员管理用户信息等。
管理人员:管理人员需要了解该手机话费查询系统的缺点和不足,应具备一定的数据库知识,不过只要了解就行,这些人员负责对数据库中重要数据及基本数据的更新,如对静态表的重新定义,普通用户的权限分配。
1.5需求分析在手机话费查询系统中,主要有手机用户和工作人员两个操作实体,对于普通的手机用户来说,该系统仅允许他们作一个操作:即可以使用该系统通过手机号与密码发出查询请求, 查询该手机所剩余的话费。
工作人员必须通过账号与相对应的密码登陆系统才能有权限完成以下的各种功能。
工作人员的登陆可以统计并查看所有的手机用户信息。
1.5.1通过对手机话费查询的各个步骤、所需的各项信息等的分析,我们规定:(1)手机话费管理系统中实体的联系如下:①一个用户可以注册多个手机号码,一个手机号码只能被一个用户注册。
设计性综合实验:手机资费管理系统一、实验目的与实验要求(1)综合运用C语言的知识,用模块化程序设计思想分析系统所要实现的功能,运用函数实现各功能模块,再通过相应的流程控制语句在主函数中实现所有功能。
(2)会用结构体正确描述每一条手机资费的信息,掌握用结构体数组或单链表结构存储需处理的数据。
(3)能够通过文件实现数据的永久性存储,以及通过文件减少键盘录入操作。
(4)设计友好的人机交互菜单,通过相应的流程控制语句的正确使用,使得在主函数中体现对各功能模块的调用,从而实现一个完整的小型管理系统。
二、实验内容利用结构体及相关知识设计一个手机资费管理系统exp10_1.c,具有功能如下。
①定义手机资费结构体类型struct MobileFee,每个手机号码对应的资费信息包括:日期(含年和月)、手机号码、姓名、性别、若干种类的资费(套餐及固定费、来电显示、本地主叫通话费、短信费、网络流量费)、总费用。
为了存储一批手机用户数据(用户人数可由用户输入时确定),可以定义该类型的一维数组或以该类型为数据类型定义单链表结构。
②输入若干手机用户的信息(人数自定,这里总费用不能输入,需要通过计算求得),并按手机号码升序输出所有用户的完整信息到屏幕,并将结果写到文件mobile_info.dat中。
③根据总费用情况,按月统计:总费用最高值、最低值、平均值,按年、月组合升序排列,将结果存放到另一个文件rank.dat中。
该统计信息也需要定义一个结构体类型,包括年、月、最高费用、最低费用、平均费用。
④查找指定手机号的详细资费信息,在屏幕显示(需要对mobile_info.dat文件中的信息读到内存中,如果是链表结构,只能顺序查找;如果是一维数组,可以折半查找)⑤对手机资费信息可进行增加、删除、修改等操作(建议选做其中的1个,也可以3个全做),并将修改后的结果写到文件stu_modified_info.dat中;⑥ main()函数中设计一个菜单对以上模块选择执行,实现一个完整的手机资费管理系统。
《数据库课程设计》课程设计报告设计题目:某电信营业厅收费管理系统学院名称: 信息工程学院专业班级:姓名:学号:目录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. 理解话费管理系统的基础知识,掌握其功能模块和操作流程;2. 学会使用数据库存储和管理话费信息,了解数据表的设计原则;3. 掌握使用编程语言实现话费管理系统中的功能,如查询、充值、消费记录等。
技能目标:1. 能够运用所学知识设计并实现一个简单的话费管理系统;2. 培养学生的实际操作能力,学会在实际项目中运用数据库和编程技术;3. 提高学生的问题分析能力,学会通过编程解决实际问题。
情感态度价值观目标:1. 培养学生对计算机科学与技术学科的兴趣,激发学习热情;2. 培养学生的团队协作精神,学会在项目中与他人共同解决问题;3. 增强学生的创新意识,鼓励他们勇于尝试,不断优化话费管理系统。
分析课程性质、学生特点和教学要求:1. 课程性质:本课程为实践性较强的课程,要求学生在掌握理论知识的基础上,能够动手实践,完成一个具体的项目。
2. 学生特点:学生具备一定的计算机基础,熟悉数据库和编程语言的基本操作,但对实际项目的开发经验较少。
3. 教学要求:注重理论与实践相结合,充分调动学生的积极性,培养他们的动手能力和团队协作能力。
1. 熟练掌握话费管理系统的基本功能模块;2. 能够独立完成一个简单的话费管理系统的设计和实现;3. 提高编程能力和问题解决能力,具备一定的项目实践经验;4. 增强团队协作意识,培养良好的沟通与协作能力。
二、教学内容1. 话费管理系统概述:介绍话费管理系统的概念、功能及在实际生活中的应用。
- 教材章节:第一章 引言2. 数据库基础:讲解数据库的基本概念、数据表设计原则以及SQL语言操作。
- 教材章节:第二章 数据库基础3. 系统功能模块设计:分析话费管理系统的主要功能模块,如用户管理、话费充值、消费记录等。
- 教材章节:第三章 系统设计4. 编程语言应用:学习使用编程语言(如Python、Java等)实现话费管理系统功能。
- 教材章节:第四章 编程语言应用5. 系统实现与测试:指导学生完成话费管理系统的实现,并进行功能测试和优化。
数据库原理课程设计题目计费管理系统学院商学院专业信息管理与信息系统班级信息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.课程设计目的 (3)2.系统需求分析阶段 (3)2.1数据流图 (3)2.2数据字典 (4)3.功能需求分析 (5)4.概念结构设计阶段 (6)4.1 全局ER (6)5.逻辑结构设计阶段: (6)5.1关系模式 (6)6.物理结构设计阶段 (7)7.数据库实施阶段 (8)7.1界面设计 (8)7.2部分代码模块 (10)8.实验总结: (13)))))))).)))))))1.课程设计目的熟悉数据库设计的各个阶段,会使用visio工具实现阶段性设计的表达,并使用语言实现数据库的连接,完成数据的显示、修改、插入和删除。
学生根据所学的数据库原理与程序设计知识,能够针对一个小型的数据库管理系统进行需求分析、系统设计、数据库设计、编码,测试等,完成要求的功能,从而达到掌握开发一个小型数据库的目的。
2.系统需求分析阶段2.1数据流图电话计费管理系统的数据流图2.1.1))))))).)))))))))))))).)))))))功能需求分析3.电话计费库管理系统功能:新业务费、费用合计、实缴费用合月花费查询:客户可对每月的话费进行查询(每项记录包括通话费、1)。
计等信息)客户可查询话费单上的余额。
2) 帐户余额查询:用户资料查询:3) 客户可以查阅个人资料。
查询读者:可根据条件进行高级查询,并允许模糊客户可以实时了解个部门的各项活动。
5) 4) 业务查询:查询。
插7) 缴费信息:管理员可根据用户所缴的话费进行计费,并反馈给用户,用户在交费的同时可打印发票。
5) 入读者:添加新读者,需要填入足够的信息,并判断信息是否有效。
月话费管理:6) 管理员可对每月的话费记录进行逐条添加、更新和删除。
管理员可对每月的话费记录进行逐条添加、更新和删除。
7) 客户受理结果:概念结构设计阶段4.4.1 ER))))))).)))))))逻辑结构设计阶段:5.关系模式5.1图向关系模型的转换E-R 实体及其属性客户:{客户姓名,联系电话,联系地址,套餐名称}应收款额:{账户编号,手机号码,应收费用,余额}费用合计,套餐名称}{手机号码,客户姓名,通话费,新业务费,话费信息库:{收费员编号,姓名,年龄}收费员:{手机号码,客户姓名,受理内容,受理时间}客户受理: } 手机号码,来电号码,去电号码,单位费用,通话时长,总费用通话信息: { 联系的属性{手机密码}使用:计费:{密码}根据转换规则将实体转换为关系模式端的码和联端的关系模式合并。
目录前言 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 需求分析术语定义用户:话费服务员 客户:手机使用者 需求的层次关系需求是指明必须实现什么的规格说明。
它描述了系统的行为、特性或属性,是在开发过程中对系统的约束。
面向对象分析与设计实习报告系统名称:指导教师:姓名:学号:小组成员:提交日期:目录1系统概述 (1)1.1系统简介(组内共享) (1)1.2小组成员及分工(组内共享) (1)2用例建模 (2)2.1问题陈述(组内共享) (2)2.2识别参与者(组内共享) (4)2.3识别用例(组内共享) (5)2.4绘制用例图(组内共享) (6)3编写用例文档 (6)3.1小组分工(组内共享) (7)3.2编写用例文档(个人独立完成) (7)4精化用例模型实习 (9)4.1精化用例模型(组内共享) (9)4.2编写或修改用例文档(个人独立完成) (9)4.3用例分级(组内共享) (9)5用例实现(分析)实习 (10)5.1确定首次迭代的用例图(组内共享) (10)5.2寻找分析类(个人独立完成) (10)5.3创建顺序图(个人独立完成) (10)5.4备选架构(组内共享) (11)6分析类设计实习 (12)6.1用例的参与类图(组内共享) (12)6.2系统分析类图(组内共享) (12)6.3系统实体详细类图(组内共享) (12)7架构设计实习 (13)7.1分包及初始架构(组内共享) (13)7.2子系统及接口设计(组内共享) (13)7.3进程建模(组内共享) (13)7.4部署建模(组内共享) (14)8构件设计实习 (15)8.1子系统设计(组内共享) (15)8.2更新系统用例实现 (15)9总结与建议 (16)9.1总结(组内共享) (16)9.2建议(个人独立完成) (16)1系统概述实习内容:1) 小组协商确定选题2) 小组共同编写选题概述和设想3) 明确小组分工1.1系统简介(组内共享)本系统可以实现联通手机用户网上的话费充值与简单业务办理,客户可以通过网上登录系统查询话费余额然后填写充值信息进行话费充值或进行业务办理。
同时,客服人员可以通过该系统汇总话费充值信息,查询所有的充值信息,对话费优惠活动的管理。
课程设计报告设计名称:数据库原理及应用课程设计姓名:学号:专业班级: 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#的了解,使我更加熟练的使用各控件,对于一个相对较大的程序,我深刻的了解到,要多做备份,而且事前要做好各种准备,如整体的构思、布局,多查资料学会用要使用的各控件和功能。
管理信息系统课程设计实验报告专业班级:市场营销实验名称:手机自动缴费系统学号:************学生姓名:***指导教师:***完成日期 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经济可行性分析因为每天都有很多人去办业务、充话费,则利用手机自动缴费系统可以减少大家在营业厅的时间,都能快速的办理好自己要做的事;同时,该系统还为营业厅减少了大量的人力物力,提高了它的经济效益,所以在经济上是完全可行的。
- -- 数据库原理及应用课程设计(论文)设计(论文)题目手机话费查询系统学院名称管理科学学院专业名称信息与计算科学学生X X宇恒学生学号8任课教师梁元设计(论文)成绩目录第一章系统概述21.1 编写目的21.2 背景21.3 定义31.4 参考资料31.5 支持软件41.5.1 操作系统41.5.2 软件支持:4第二章系统数据库设计部分42.1 需求分析42.1.1 需求描述42.1.2 数据流42.1.3 数据词典52.2 概念设计82.2.1 E-R图82.2.2 概念模型图92.3 逻辑设计92.3.1 逻辑结构设计92.3.2 逻辑结构设计的思想92.3.3 E-R 图向关系模型的转换92.3.4 各实体的关系模型和对应的数据表102.4物理设计112.4.1 索引112.4.2存储过程11第三章系统设计133.1界面设计133.1.1数据库界面133.1.2 java界面133.2安全设计14第四章程序设计164.1登录界面程序164.2连接数据库程序17第一章系统概述1.1 编写目的在21世纪的今天几乎人人都有一部手机,那人们就必定需要查询自己的手机话费消费情况,所以手机话费查询系统的产生就是必然的结果。
利用数据库建立一个手机查询系统,使用该数据库能够让用户和通信工作更好得管理和更便得查询手机话费。
1.2 背景项目名称:手机话费查询系统项目提出者:梁元项目开发者:宇恒、准、欧世光、万浩瀚项目开始时间:2016.111.3 定义SQL(Structured Query Language):一种用于访问查询数据库的语言。
事务流:数据进入模块后可能有多种路径进行处理。
E-R图(Entity Relationship Diagram):描述事物及其联系的概念模型。
:连接线表示实体、联系与属性之间的所属关系或实体与联系之间的相连关系1.4 参考资料1.5 支持软件1.5.1 操作系统服务器:Windows 2000 Server客户端:Windows 2000 Server/Professional1.5.2 软件支持:SQL SERVER 2014第二章系统数据库设计部分2.1 需求分析2.1.1 需求描述在手机话费查询系统中,主要有手机用户和工作人员两个操作实体,对于普通的手机用户来说,该系统仅允他们作一个操作:即可以使用该系统通过手机号发出查询请求, 查询该手机消费总额和所剩余的话费。
基于手机充值管理系统的设计与实现手机充值管理系统是一种方便用户充值手机账户的应用程序。
通过这个系统,用户可以随时随地充值自己的手机账户,不再需要到实体店或通过其他繁琐的途径进行充值。
以下是手机充值管理系统的设计和实现。
一、系统需求分析1.用户注册和登录:用户需要注册一个账户来使用手机充值管理系统,并可以使用该账户登录系统。
3.充值操作:用户可以输入充值金额,并选择充值方式,然后进行充值操作。
4.查询充值记录:用户可以查询自己的充值记录,包括充值金额、充值时间、充值方式等信息。
5.管理员功能:管理员可以对用户账户进行管理,包括注册、删除、禁用等操作。
1. 技术选型:根据系统需求分析,可以选择使用JavaEE技术进行系统的设计与实现,如使用Spring框架开发Web应用。
2. 数据库设计:使用关系型数据库存储用户信息和充值记录等数据,可以使用MySQL或Oracle等数据库管理系统。
3.用户注册和登录:设计网页前端页面,用户可以在页面上填写注册信息,并进行注册操作。
登录时,用户输入账号和密码进行验证,验证成功后可以使用该账号登录系统。
5.充值操作:设计网页前端页面,用户可以输入充值金额,并选择充值方式,然后点击充值按钮进行充值操作。
操作完成后,系统会显示充值成功的提示信息。
6.查询充值记录:设计网页前端页面,用户可以输入查询条件,如时间范围、充值方式等,然后点击查询按钮进行查询操作。
查询结果会以列表形式显示在页面上。
7.管理员功能:设计网页前端页面,管理员可以通过输入账号和密码登录管理员界面,可以对用户账户进行管理,包括注册、删除、禁用等操作。
三、系统测试与维护1.单元测试:对系统的各个功能模块进行单元测试,保证每个功能模块的正确性。
2.集成测试:对整个系统进行集成测试,保证系统的各个功能之间的协同工作正常。
3.系统性能测试:对系统进行性能测试,包括并发用户数、响应时间等指标。
4. 系统维护:定期对系统进行维护和更新,修复已知的漏洞和bug,提供更好的用户体验。
《数据库课程设计》课程设计报告设计题目:某电信营业厅收费管理系统学院名称:信息工程学院专业班级:姓名:学号:目录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 处理对象:根据电信营业厅收费系统要完成的功能,该系统有以下数据库信息。
怀化学院计算机系《高级语言程序设计》课程设计报告书简单个人话费管理系统学生姓名:**学号:**年级专业及班级:**指导老师及职称:** 教授专业:计算机科学与技术专业**·**提交日期:**年**月简单个人话费管理系统学生:**指导老师:**(**系,****)摘要:本次设计的目的是设计一个简单的个人话费管理系统,达到求余额、记录通话详细消息、查询呼叫号码等方面的功能。
既能使用户随时了解自己的话费支出,又能使用户及时根据系统统计的数据对以后的使用进行调整。
该系统主要针对所有手机及座机用户,主要采用的语言工具是C语言,编程的环境是VC6.0.系统有若干个功能函数组成,用到了结构体、函数调用、文件读写和常见的循环等手法,经过一次又一次的调式最终圆满完成任务。
在这次的动手过程中,我发现要很好地完成一个程序除了对专业知识的了解和熟练应用以外,还需要编程者有很好的耐性以及细心的良好习惯。
关键词:结构体;文件;循环;C;1前言本次课程设计的目的是设计一个简单的个人话费管理系统,使用户随时了解自己的话费支出,并及时根据系统统计的数据对以后的使用进行调整。
难度为三颗星,并且要求具有以下基本功能:1、输入记录功能(从键盘输入:各次交费金额,各次呼出电话号码、日期、时间长短、长途与否。
设长途每分钟1元,短途每分钟0.3元)2、统计余额、各次呼出电话金额。
3、统计长话总金额、短话总金额。
4、排序功能(按时间长短,显示各次呼出的电话号码)。
5、查询呼叫某电话的次数。
6、增加记录、删除记录、修改记录功能。
7、统计结果保存在文本文件中。
8、从文本文件中读取数据、显示。
针对题目的各项要求,我运用c语言工具在vc6.0的环境中,通过结构体数组、文件的打开与关闭、循环、函数调用等C语言常用方法的使用逐步解决了这些问题,编写出了一个满足要求的简单系统。
2 设计分析根据题目的要求,从输入记录这项功能可以知道,应该要定义一个结构体包含所有要输入的信息,并且为了方便起见,将需要求的余额等数值也包含在结构体内,由于记录的数据需要保存,所以系统中将用到文件的打闭、读写等功能。
电话计费管理系统课程设计一、课程目标知识目标:1. 让学生理解电话计费管理系统的基本原理和功能需求;2. 使学生掌握使用特定编程语言(如Python)实现电话计费管理系统的基础知识;3. 帮助学生了解数据库在电话计费管理系统中的应用。
技能目标:1. 培养学生运用所学知识设计和开发电话计费管理系统的能力;2. 提高学生分析问题、解决问题的实际编程能力;3. 培养学生团队协作、沟通表达的能力。
情感态度价值观目标:1. 激发学生对计算机科学和信息技术的兴趣,提高学习积极性;2. 培养学生勇于尝试、不断探索的精神,增强自信心;3. 培养学生具备良好的信息素养,遵循道德规范,尊重知识产权。
课程性质:本课程属于信息技术学科,以项目式教学为主,强调实践操作和实际应用。
学生特点:学生具备一定的编程基础,具有较强的学习能力和动手能力,对新鲜事物充满好奇心。
教学要求:结合学生特点,注重理论与实践相结合,充分调动学生的主观能动性,培养其创新精神和实践能力。
通过本课程的学习,使学生能够独立完成电话计费管理系统的设计和开发,并在此基础上进行拓展和创新。
教学过程中,关注学生的个体差异,提供有针对性的指导,确保每位学生都能在课程中取得具体的学习成果。
二、教学内容1. 电话计费管理系统概述- 了解电话计费管理系统的基本原理和功能需求;- 分析系统设计的基本流程和关键环节。
2. 编程语言基础- 复习Python编程语言的基本语法;- 学习使用Python实现电话计费管理系统功能。
3. 数据库应用- 了解数据库的基本概念和操作;- 学习在电话计费管理系统中使用数据库存储和管理数据。
4. 系统设计与实现- 学习系统需求分析、模块划分和设计;- 掌握使用编程语言和数据库技术实现电话计费管理系统;- 分析和解决系统实现过程中遇到的问题。
5. 系统测试与优化- 学习系统测试的基本方法;- 对电话计费管理系统进行功能测试和性能优化。
6. 项目实践与团队协作- 按照教学大纲,分组进行电话计费管理系统的设计与开发;- 学会团队协作、沟通表达,提高项目实施效率。
《c++程序设计》课程设计报告设计题目:______手机资费管理系统_____班级:___ ___学号:____报告人姓名:______指导教师:_________实验地点:________完成起止日期:_2012-6-9至2012-6-14____1.目录1.目录.......................................................................................................................................................... - 2 - 2.设计思路............................................................................................................................................... - 3 - 3.具体实现............................................................................................................................................... - 3 - 3.1.1管理类:............................................................................................................................................ - 3 - 3.1.2管理类功能实现:............................................................................................................................ - 4 - 3.2.1套餐类:............................................................................................................................................ - 7 -3.2.2套餐类功能实现:............................................................................................................................ - 8 - 3.3.1资费标准类:.................................................................................................................................. - 10 - 3.3.2资费标准类功能实现:.................................................................................................................. - 10 - 3.4.1客户类:.......................................................................................................................................... - 11 - 3.4.2客户类功能实现:.......................................................................................................................... - 12 - 3.5.1资费计算类:.................................................................................................................................. - 13 -3.5.2客户类功能实现:.......................................................................................................................... - 14 -4.运行调试与分析讨论............................................................................................................................ - 16 -5.设计体会与小结.................................................................................................................................... - 24 -2.设计思路设计的手机资费管理系统利用面向对象过程,建立类,然后通过建立对象数组,利用类的继承并将数据存入文件实现,主要分为两大部分,管理端和客户端,并设置不同的登录密码。
摘要随着移动通信行业在中国的崛起,手机正像当年街上来来往往的自行车一样,飞到寻常百姓家,装进每个人的口袋。
这种可随身携带的通讯工具,以其便捷的通讯方式,丰富的通讯功能,相对低廉的价格,正在向传统的通讯工具发出挑战。
然而,也正是由于移动通讯工具的诸多优点,使得手机的持有数量极具增长,这就给传统的人工办理缴费和查询带来了巨大的压力。
基于此,我们开发设计了此话费管理系统,利用数据库强大的功能,实施网上缴费和查询,来解决这个问题。
在计算机高度普及的今天,人们的日常琐事也越来越依赖于网络。
这也为我们这个数据库设计提供了一个契机。
用数据库来储存繁琐的话费信息,这样既方便工作人员管理,又便于用户操作。
既节省了存储空间,又节省了操作时间。
数据库为话费管理提供了一个平台,它将话费的相关信息存储起来,并提供查询、修改等操作功能,使话费管理变得简单易行。
同时,数据库还可以用其他语言工具设计可视的操作界面,提高对话费信息的操作效率。
本系统主要完成缴费操作,余额查询,消费记录,用户管理等功能。
操作简单易行,能基本满足话费管理的相关功能。
本设计主要介绍了手机话费管理系统,它包括需求分析、概念结构设计和逻辑结构设计三个主要部分,主要实现对手机话费信息的规范化、系统化的管理。
在需求分析中,主要内容为数据项、数据结构、数据流、数据存储及数据流图;在概念结构设计中,构造出E-R图、总体概念模型和CDM图;在逻辑结构设计中主要工作就是将E-R图转换成关系模式,并构造具体的PDM图。
关键字数据库,数据库设计,话费管理目录摘要 (I)1系统总体介绍及组内分工 (1)1.1系统功能分析 (1)1.2 系统功能模块设计 (1)1.3 组内分工 (1)2 数据库设计 (2)2.1需求分析 (3)2.1.1需求分析设计思想 (3)2.1.2数据字典 (3)2.1.3数据流图 (9)2.2概念结构设计 (11)2.1.1概念结构设计思想 (11)2.1.2概念结构设计方法 (11)2.1.3 CDM模型的生成过程 (14)2.3逻辑结构设计 (20)2.3.1逻辑结构设计的思想 (20)2.3.2 E-R图向关系模型的转换 (20)2.3.3 PDM模型的生成过程 (22)2.3.4 SQL脚本 (23)结论 (31)致谢 (32)参考文献 (33)1系统总体介绍及组内分工1.1系统功能分析现代社会, 随着科技的迅猛发展和人们生活水平的日益提高, 手机已成为一个大众化, 且普及率相当高的通讯工具. 正是由于手机的大量普及, 手机网络的服务已成为客户看重的一点.。
对于目前大多数手机用户来说,手机话费充值的方法都过于单调。
除了移动公司所发行的动感地带系列手机卡可以通过直接缴费的方式进行充值外,其他方式的手机卡均只能通过手机充值卡进行充值。
本系统可以使手机缴费更加方便快捷,用户可以使用银行卡进行缴费,从而实现对用户的手机话费管理。
1.2 系统功能模块设计手机话费管理系统主要完成的功能有:话费信息的管理负责话费充值更新和余额信息存储;用户信息的管理负责用户的个人信息存储;手机业务信息的管理负责手机所办理的业务的信息存储;手机账目信息的管理负责手机消费账目的存储。
手机话费管理系统主要功能模块图如图1.1系统功能模块图。
图1.1 系统功能模块图1.3 组内分工组内分工如下表1.1 组内分工所示。
2 数据库设计2.1需求分析2.1.1需求分析设计思想在手机话费管理系统中,主要有手机用户和工作人员两个操作实体,对于普通的手机用户来说,该系统仅允许他们作一个操作:即可以使用该系统通过手机号与密码发出查询请求, 查询该手机所剩余的话费。
工作人员必须通过账号与相对应的密码登陆系统才能有权限完成以下的各种功能。
工作人员的登陆可以统计并查看所有的手机用户信息。
手机话费管理系统中实体的联系如下:一个用户可以注册多个手机号码,一个手机号码只能被一个用户注册。
用户和号码之间是一对多的联系。
一个用户可以拥有多张银行卡,一张银行卡只能属于一个用户,用户和银行卡之间是一对多的联系。
一张银行卡可以为多个号码缴费,一个号码可以由多张银行卡缴费,银行卡和号码之间是多对多联系。
一个号码可以办理多个业务,一个业务可以被多个号码办理,号码和业务之间是多对多的联系。
一个帐目包含多种业务,一种业务只能产生一种业务,帐目和业务之间是一对多的联系。
2.1.2数据字典⒈数据项⑴用户信息①数据项名:身份证号码含义说明:用户的唯一标识别名:ID_no类型:字符型长度:18②数据项名:用户姓名含义说明:手机用户的姓名别名:user_name类型:字符型③数据项名:用户密码含义说明:用户查询信息时的密码别名:user_password类型:字符型长度:10④数据项名:用户性别含义说明:手机用户的性别别名:user_sex类型:字符型长度:2取值范围:男\女⑤数据项名:用户地址含义说明:用户的家庭住址别名:user_addr类型:字符型长度:20⑥数据项名:用户状态含义说明:手机号码的开/停状态别名:user_state类型:字符型长度:2取值范围:开/停⑵工作人员信息①数据项名名:工作人员编号含义说明:工作人员唯一标识别名:staff_id类型:字符型长度:10②数据项名:工作人员姓名含义说明:工作人员的姓名别名:staff_name类型:字符型长度:10③数据项名:工作人员口令含义说明:操作记录工作人员的登录密码别名:staff_password类型:字符型④数据项名:工作人员性别含义说明:工作人员的性别别名:staff_sex类型:字符型长度:2取值范围:男\女⑶银行卡信息①数据项名:银行卡号含义说明:银行卡的唯一标识别名:bank_card类型:字符型长度:18②数据项名:余额含义说明:银行卡的余额别名:bank_balance类型:money型长度:8⑷手机信息①数据项名:手机号码含义说明:用户注册的手机号码别名:phone_no类型:字符型长度:12⑸业务信息①数据项名:业务名称含义说明:手机所能办理业务的名称别名:YEWU_name类型:字符型长度:8②数据项名:业务金额含义说明:业务对于的金额别名:YEWU_sum类型:money型长度:8③数据项:业务编号含义说明:业务的唯一标示别名:YEWU_no长度:6⑹账目信息①数据项:消费月份含义说明:手机消费的具体月份别名:consume_month类型:字符型长度:4②数据项名:账目编号含义说明:账目的唯一标示别名:account_no类型:字符型长度:10③数据项名:业务费含义说明:用户注册手机号码的时间别名:YEWU_fee类型:money型长度:8⑺话费信息①数据项名:话费编号含义说明:话费的唯一标示别名:cost_no类型:字符型长度:10②数据项:话费余额含义说明:手机当前剩余的话费别名:balance类型:money型长度:8③数据项名:手机号码含义说明:用户注册的手机的号码别名:phone_no类型:字符型长度:12⑻注册信息①数据项名:注册时间含义说明:用户注册手机号码的时间别名:register_time②数据项名:手机号码含义说明:用户注册的手机的号码别名:phone_no类型:字符型长度:12⑼办理信息①数据项名:办理时间含义说明:手机号码办理业务的时间别名:BANLI_time类型:日期型⑼缴费信息①数据项名:缴费金额含义说明:银行卡缴费时的金额别名:pay_sum类型:money型长度:8②数据项名:缴费时间含义说明:卡缴费的时间别名:pay_time类型:日期型⒉数据结构数据结构反映了数据之间的组合关系。
一个数据结构可以由若干个数据项组成,也可以由若干个数据结构组成,或由若干个数据项和数据结构混合组成。
对数据结构的描述,数据结构描述={数据结构名,含义说明,组成:{数据项或数据结构}}。
⑴工作人员信息结构={工作人员,此结构描述工作人员的具体信息,组成:{工作人员编号,工作人员姓名,工作人员口令,工作人员性别}}⑵用户银行卡结构={银行卡,此结构描述充值时银行卡的具体信息,组成:{银行卡号,余额}}⑶话费结构={话费,此结构描述当前剩余话费的具体信息,组成:{手机号码,话费余额}}⑷手机用户个人信息结构={用户,此结构描述用户的具体信息,组成:{身份证号码,用户姓名,用户性别,用户地址,用户密码,用户年龄}}⑸业务结构{业务,此结果描述用户所能办理业务的具体信息,组成:{业务编号,业务名称,业务金额}}⑹帐目结构{帐目,此结果描述用户办理的业务消费的具体信息,组成:{帐目编号,消费月份,业务费}}⒊数据流⑴用户注册号码={注册号码,用户到工作人员处注册手机号码,此数据来源于用户,流向用户个人信息存储,组成:{用户,工作人员}}⑵工作人员注册用户={注册用户,用户注册号码时工作人员添加新用户的注册信息,此数据来源于工作人员,流向用户个人信息存储,组成:{工作人员,用户}}⑶产生个人信息={个人信息,用户注册经工作人员确认的号码后产生的用户个人信息,此数据来源于用户,流向用户信息存储,组成:{工作人员,用户}}⑷用户信息{提供用户信息,工作人员修改用户信息时的信息来源,此信息来源于用户个人信息存储,流向工作人员,组成:{工作人员}}⑸工作人员修改信息={修改后的信息,工作人员修改后的个人信息,此信息来源于工作人员,流向用户信息存储,组成:{工作人员}}⑹查询剩余话费={提供话费信息,用户查询剩余话费时的信息来源,此数据来源于话费,流向用户,组成:{用户,话费}}⑺提供个人信息={提供个人信息,充值时用户信息和银行卡信息进行综合,此数据来源于用户个人信息存储,流向话费信息存储,组成:{用户}}⑻产生银行卡余额={银行卡余额,综合用户信息与银行卡信息后产生银行卡余额进行缴费,此数据来源于用户和银行卡,流向话费信息存储,组成:{用户,银行卡}}⑼产生缴费金额={缴费金额,银行卡剩余金额中支出部分金额缴纳话费,此数据来源于用户和银行卡,流向话费信息存储,组成:{用户,银行卡}} ⑽用户办理业务={业务办理,用户办理手机业务,此数据来源于用户,流向个人业务信息存储,组成{用户,业务}}⑾具体业务={具体业务,用户可办理的所有业务,此数据来源于业务,流向个人业务信息存储,组成{业务}}⑿办理的业务={办理的业务,用户确认办理的业务,此数据来源于业务和用户,流向个人业务信息存储,组成:{业务,用户}}⒀产生的帐目={帐目,用户办理的所有业务的消费帐目,此数据来源于业务信息存储,流向帐目信息存储,组成:{业务,用户}}⒁产生帐目信息={帐目信息,用户办理的所有业务产生的帐目信息,此数据来源于帐目信息存储,流向帐目,组成{帐目}}⒂用户查询剩余话费={提供账目信息,用户查询账目信息时提供账目信息,此数据来源于话费信息存储,流向用户,组成:{用户, 话费}}⒃工作人员查询业务={提供业务信息,工作人员查询所有业务时提供业务信息,此数据来源于业务,流向工作人员,组成:{业务,工作人员}} ⒄工作人员查询帐目={提供帐目信息,工作人员查询所有用户的帐目信息时提供帐目信息,此数据来源于帐目,流向工作人员,组成:{帐目,工作人员}} ⒅工作人员查询个人业务={提供个人业务信息,工作人员查询用户个人业务时提供个人业务信息,此数据来源于个人信息存储,流向工作人员,组成:{工作人员}}⒋数据存储⑴用户个人的信息={用户个人信息存储,用于存储手机用户的个人资料及话费信息等,信息来源工作人员,去向用户,组成:{用户,工作人员}}⑵手机的话费信息={话费信息存储,用于存储手机的话费记录,信息来源用户和银行卡,去向话费,组成:{用户,银行卡,话费}}⑶业务信息={个人业务信息存储,用于存储提供的所有业务,信息来源业务,去向帐目,组成:{用户,业务}}⑷帐目信息={帐目信息存储,用于存储用户所办业务的具体帐目信息,信息来源业务信息存储,去向帐目,组成:{业务,用户}}⒌处理过程⑴用户对号码注册={注册,用户对手机号码进行注册,输入:{注册号码,注册用户},输出:{个人信息},处理:{用户进行号码注册,工作人员确认注册后,产生用户个人信息}}⑵用户缴纳话费={缴费,用户使用银行卡为手机缴费。