C++做的手机话费参考程序.doc
数据库原理与设计课程设计报告手机信息管理系统1课程设计报告科目:数据库原理与设计设计题目:手机信息管理系统学生姓名:靳国荣学号:20026235学院:软件学院专业:软件工程年级:2002级3班指导老师:柳玲成绩:日期:2005年1月18日数据库原理与设计课程设计报告手机信息管理系统2目目录录前言.3数据库设计.41需求分析.42数据流图.53数据字典.64数据库概念结构设计,局部E-R图、全局优化E-R图.75数据库逻辑结构设计,优化后的数据模型.95.1数据库逻辑结构设计,建立关系模型.95.2模型中的函数依赖.95.3分析范式,优化数据模型.95.4分析完整性要求,提出主键、外键、候选键.105.5提出用户视图.106数据库物理设计(用SQL语言实现).106.1数据库结构定义.106.2建立索引、视图.116.3存储过程(如果使用)的结构和定义.126.4主要的查询语句等.12系统功能.121程序的运行环境.122开发环境.133系统总体设计功能模块图.134主要功能描述.145主要运行界面的图片.15程序调试情况.16总结.17参考文献.17数据库原理与设计课程设计报告手机信息管理系统3前言过去,当手机还是一个很新鲜的字眼的时候,手机是权利与身份的象征,科技和人们的意识等决定了手机的外在服务不可能达到很高的水平,那时还没有很完善的机制和软件系统来实现这个不太突出的需求.现代社会,随着科技的迅猛发展和人们生活水平的日益提高,手机已成为一个大众化,且普及率相当高的通讯工具.正是由于手机的大量普及,手机网络的服务已成为客户看重的一点.顾客即是上帝,一个产品的成功与否很大程度在于它对无形资产的积累,如培养长期客户.在这个竞争激烈的市场上,如何提高手机的服务功能来满足顾客的需要,在服务上取胜,培养长期顾客,创造长远价值成为手机市场的核心问题.对于目前大多数手机用户来说,手机话费充值的方法都过于单调。除了移动公司所发行的动感地带系列手机卡可以通过直接缴费的方式进行充值外,其他方式的手机卡均只能通过手机充值卡进行充值。因此,一个具备基本功能且可靠方便的手机话费查询及充值系统可以满足广大手机用户的需要.本手机用户话费及使用状况查询系统的客户主要有两类:一类是手机的普通用户,可以通过其手机号直接查询该手机的话费;另一类则是管理手机充值的工作人员,除了了可以为用户提供充值以外,他们还具有查看用户信息的权利。该系统将给客户提供方便,快捷,准确的服务.数据库原理与设计课程设计报告手机信息管理系统4数据库设计1需求分析一、系统功能需求:对于普通的手机用户来说,该系统仅允许他们作一个操作:即可以使用该系统通过手机号与密码发出查询请求,查询该手机所剩余的话费。以下所述的各种功能都是针对专门的工作人员。他们拥有各自的账号与密码。工作人员必须通过账号与相对应的密码登陆系统才能有权限完成以下的各种功能。工作人员的登陆账号也存在两种,一种为普通的工作人员账号,可视为employee账号;一种为特定的管理员账号,可视为employer账号。employee账号所表示的意义一般是工作人员的姓名,而employer账号可以例外。两种帐号均可进行的操作有:1.更改与当前登陆账号所对应的密码。2.可以统计并查看所有的手机用户信息,该信息主要包括两方面,一方面是仅关于本手机的各种信息;另一方面是登记该手机的用户信息。3.手机的各种信息包括手机号,手机密码,手机收费方式(手机卡使用种类或手机套餐使用种类),手机当前余额等。4.用户信息包括用户身份证号,姓名,性别,家庭住址等。5.当存在新的手机号时,无论此时有无用户对其进行登记,都可以将与该手机号相关的纪录添加入数据库中,即可以添加手机用户的纪录。6.对于所能查看的信息,在需要时可以对相应的信息进行修改更新。7.对于已销号的手机可以删除关于该手机的纪录。8.如果存在过多的信息,而需要查找某一条特定纪录时,提供足够的查询信息,如手机号或用户身份证号,则可以直接查询关于该手机号的纪录或关于该用户的所有手机纪录。9.可以统计并查看所有的手机充值纪录,充值纪录信息也包括两类:手机信息与执行此次充值操作的管理员信息。10.充值手机信息有:被充值的手机号,本次充值的金额,充值后本手机的当前金额。11.管理员信息有:管理员编号与管理员账号。12.可以对特定的手机进行充值,即可以添加手机充值的纪录。13.可以查询特定的手机充值纪录,提供手机号或工作人员编号,可以查询到对该手机进行充值的纪录或由该工作人员执行过的手机充值纪录。14.注意已存在手机充值纪录不能也无需由工作人员自身进行删除或更改。15.如果系统中某手机被销号,则关于该手机所有的充值记录将全部自动消失。16.每一次手机被充值后,手机的所剩金额将得到自动更新。通过特定的管理员账号所可以执行的特殊操作有: