数据库课程设计手机话费管理系统报告(共35页).doc
《数据库课程设计手机话费管理系统报告(共35页).doc》由会员分享,可在线阅读,更多相关《数据库课程设计手机话费管理系统报告(共35页).doc(35页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精选优质文档-倾情为你奉上摘要随着移动通信行业在中国的崛起,手机正像当年街上来来往往的自行车一样,飞到寻常百姓家,装进每个人的口袋。这种可随身携带的通讯工具,以其便捷的通讯方式,丰富的通讯功能,相对低廉的价格,正在向传统的通讯工具发出挑战。然而,也正是由于移动通讯工具的诸多优点,使得手机的持有数量极具增长,这就给传统的人工办理缴费和查询带来了巨大的压力。基于此,我们开发设计了此话费管理系统,利用数据库强大的功能,实施网上缴费和查询,来解决这个问题。在计算机高度普及的今天,人们的日常琐事也越来越依赖于网络。这也为我们这个数据库设计提供了一个契机。用数据库来储存繁琐的话费信息,这样既方便工作人员管
2、理,又便于用户操作。既节省了存储空间,又节省了操作时间。数据库为话费管理提供了一个平台,它将话费的相关信息存储起来,并提供查询、修改等操作功能,使话费管理变得简单易行。同时,数据库还可以用其他语言工具设计可视的操作界面,提高对话费信息的操作效率。本系统主要完成缴费操作,余额查询,消费记录,用户管理等功能。操作简单易行,能基本满足话费管理的相关功能。本设计主要介绍了手机话费管理系统,它包括需求分析、概念结构设计和逻辑结构设计三个主要部分,主要实现对手机话费信息的规范化、系统化的管理。在需求分析中,主要内容为数据项、数据结构、数据流、数据存储及数据流图;在概念结构设计中,构造出E-R图、总体概念模
3、型和CDM图;在逻辑结构设计中主要工作就是将E-R图转换成关系模式,并构造具体的PDM图。关键字 数据库,数据库设计,话费管理专心-专注-专业目录1系统总体介绍及组内分工1.1系统功能分析现代社会, 随着科技的迅猛发展和人们生活水平的日益提高, 手机已成为一个大众化, 且普及率相当高的通讯工具. 正是由于手机的大量普及, 手机网络的服务已成为客户看重的一点.。对于目前大多数手机用户来说,手机话费充值的方法都过于单调。除了移动公司所发行的动感地带系列手机卡可以通过直接缴费的方式进行充值外,其他方式的手机卡均只能通过手机充值卡进行充值。本系统可以使手机缴费更加方便快捷,用户可以使用银行卡进行缴费,
4、从而实现对用户的手机话费管理。1.2 系统功能模块设计手机话费管理系统主要完成的功能有:话费信息的管理负责话费充值更新和余额信息存储;用户信息的管理负责用户的个人信息存储;手机业务信息的管理负责手机所办理的业务的信息存储;手机账目信息的管理负责手机消费账目的存储。手机话费管理系统主要功能模块图如图1.1系统功能模块图。 图1.1 系统功能模块图1.3 组内分工组内分工如下表1.1 组内分工所示。表1.1 组内分工姓名主要分工成绩组长概念结构设计,局部及全局E-R图的设计、绘制CDM图并由此生成PDM图以及生成SQL脚本、相关截图、报告的排版以及致谢的撰写。组员系统总体功能模块、需求分析的撰写,
5、设计数据字典和数据流图、结论和摘要的撰写。逻辑结构设计,E-R图向关系模型的转换,查找资料和打印报告。2 数据库设计2.1需求分析2.1.1需求分析设计思想在手机话费管理系统中,主要有手机用户和工作人员两个操作实体,对于普通的手机用户来说,该系统仅允许他们作一个操作:即可以使用该系统通过手机号与密码发出查询请求, 查询该手机所剩余的话费。工作人员必须通过账号与相对应的密码登陆系统才能有权限完成以下的各种功能。工作人员的登陆可以统计并查看所有的手机用户信息。手机话费管理系统中实体的联系如下:一个用户可以注册多个手机号码,一个手机号码只能被一个用户注册。用户和号码之间是一对多的联系。一个用户可以拥
6、有多张银行卡,一张银行卡只能属于一个用户,用户和银行卡之间是一对多的联系。一张银行卡可以为多个号码缴费,一个号码可以由多张银行卡缴费,银行卡和号码之间是多对多联系。一个号码可以办理多个业务,一个业务可以被多个号码办理,号码和业务之间是多对多的联系。一个帐目包含多种业务,一种业务只能产生一种业务,帐目和业务之间是一对多的联系。2.1.2数据字典数据项用户信息数据项名:身份证号码含义说明:用户的唯一标识别名:ID_no类型:字符型长度:18数据项名:用户姓名含义说明:手机用户的姓名别名:user_name类型:字符型长度:8数据项名:用户密码含义说明:用户查询信息时的密码别名:user_passw
7、ord类型:字符型长度:10数据项名:用户性别含义说明:手机用户的性别别名:user_sex类型:字符型长度:2取值范围:男女数据项名:用户地址含义说明:用户的家庭住址别名:user_addr类型:字符型长度:20数据项名:用户状态含义说明:手机号码的开/停状态别名:user_state类型:字符型长度:2取值范围:开/停工作人员信息数据项名名:工作人员编号含义说明:工作人员唯一标识别名:staff_id类型:字符型长度:10数据项名:工作人员姓名含义说明:工作人员的姓名别名:staff_name类型:字符型长度:10数据项名:工作人员口令含义说明:操作记录工作人员的登录密码别名:staff_
8、password类型:字符型长度:10数据项名:工作人员性别含义说明:工作人员的性别别名:staff_sex类型:字符型长度:2取值范围:男女银行卡信息数据项名:银行卡号含义说明:银行卡的唯一标识别名:bank_card类型:字符型长度:18数据项名:余额含义说明:银行卡的余额别名:bank_balance类型:money型长度:8手机信息数据项名:手机号码含义说明:用户注册的手机号码别名:phone_no类型:字符型长度:12业务信息数据项名:业务名称含义说明:手机所能办理业务的名称别名:YEWU_name类型:字符型长度:8数据项名:业务金额含义说明:业务对于的金额别名:YEWU_sum类
9、型:money型长度:8数据项:业务编号含义说明:业务的唯一标示别名:YEWU_no类型:字符型长度:6账目信息数据项:消费月份含义说明:手机消费的具体月份别名:consume_month类型:字符型长度:4数据项名:账目编号含义说明:账目的唯一标示别名:account_no类型:字符型长度:10数据项名:业务费含义说明:用户注册手机号码的时间别名:YEWU_fee类型:money型长度:8话费信息数据项名:话费编号含义说明:话费的唯一标示别名:cost_no类型:字符型长度:10数据项:话费余额含义说明:手机当前剩余的话费别名:balance类型:money型长度:8数据项名:手机号码含义说
10、明:用户注册的手机的号码别名:phone_no类型:字符型长度:12注册信息数据项名:注册时间含义说明:用户注册手机号码的时间别名:register_time类型:日期型数据项名:手机号码含义说明:用户注册的手机的号码别名:phone_no类型:字符型长度:12办理信息数据项名:办理时间含义说明:手机号码办理业务的时间别名:BANLI_time类型:日期型缴费信息数据项名:缴费金额含义说明:银行卡缴费时的金额别名:pay_sum类型:money型长度:8数据项名:缴费时间含义说明:卡缴费的时间别名:pay_time类型:日期型数据结构数据结构反映了数据之间的组合关系。 一个数据结构可以由若干个
11、数据项组成,也可以由若干个数据结构组成,或由若干个数据项和数据结构混合组成。对数据结构的描述,数据结构描述数据结构名,含义说明,组成:数据项或数据结构。工作人员信息结构=工作人员,此结构描述工作人员的具体信息,组成:工作人员编号,工作人员姓名,工作人员口令,工作人员性别用户银行卡结构=银行卡,此结构描述充值时银行卡的具体信息,组成:银行卡号,余额话费结构=话费,此结构描述当前剩余话费的具体信息,组成:手机号码,话费余额手机用户个人信息结构=用户,此结构描述用户的具体信息,组成:身份证号码,用户姓名,用户性别,用户地址,用户密码,用户年龄业务结构业务,此结果描述用户所能办理业务的具体信息,组成:
12、业务编号,业务名称,业务金额帐目结构帐目,此结果描述用户办理的业务消费的具体信息,组成:帐目编号,消费月份,业务费数据流用户注册号码=注册号码,用户到工作人员处注册手机号码,此数据来源于用户,流向用户个人信息存储,组成:用户,工作人员工作人员注册用户=注册用户,用户注册号码时工作人员添加新用户的注册信息,此数据来源于工作人员,流向用户个人信息存储,组成:工作人员,用户产生个人信息=个人信息,用户注册经工作人员确认的号码后产生的用户个人信息,此数据来源于用户,流向用户信息存储,组成:工作人员,用户用户信息提供用户信息,工作人员修改用户信息时的信息来源,此信息来源于用户个人信息存储,流向工作人员,
13、组成:工作人员工作人员修改信息=修改后的信息,工作人员修改后的个人信息,此信息来源于工作人员,流向用户信息存储,组成:工作人员查询剩余话费=提供话费信息,用户查询剩余话费时的信息来源,此数据来源于话费,流向用户,组成:用户,话费提供个人信息=提供个人信息,充值时用户信息和银行卡信息进行综合,此数据来源于用户个人信息存储,流向话费信息存储,组成:用户产生银行卡余额=银行卡余额,综合用户信息与银行卡信息后产生银行卡余额进行缴费,此数据来源于用户和银行卡,流向话费信息存储,组成:用户,银行卡产生缴费金额=缴费金额,银行卡剩余金额中支出部分金额缴纳话费,此数据来源于用户和银行卡,流向话费信息存储,组成
14、:用户,银行卡用户办理业务=业务办理,用户办理手机业务,此数据来源于用户,流向个人业务信息存储,组成用户,业务具体业务=具体业务,用户可办理的所有业务,此数据来源于业务,流向个人业务信息存储,组成业务办理的业务=办理的业务,用户确认办理的业务,此数据来源于业务和用户,流向个人业务信息存储,组成:业务,用户产生的帐目=帐目,用户办理的所有业务的消费帐目,此数据来源于业务信息存储,流向帐目信息存储,组成:业务,用户产生帐目信息=帐目信息,用户办理的所有业务产生的帐目信息,此数据来源于帐目信息存储,流向帐目,组成帐目用户查询剩余话费=提供账目信息,用户查询账目信息时提供账目信息,此数据来源于话费信息
15、存储,流向用户,组成:用户, 话费工作人员查询业务=提供业务信息,工作人员查询所有业务时提供业务信息,此数据来源于业务,流向工作人员,组成:业务,工作人员工作人员查询帐目=提供帐目信息,工作人员查询所有用户的帐目信息时提供帐目信息,此数据来源于帐目,流向工作人员,组成:帐目,工作人员工作人员查询个人业务=提供个人业务信息,工作人员查询用户个人业务时提供个人业务信息,此数据来源于个人信息存储,流向工作人员,组成:工作人员数据存储用户个人的信息=用户个人信息存储,用于存储手机用户的个人资料及话费信息等,信息来源工作人员,去向用户,组成:用户,工作人员手机的话费信息=话费信息存储,用于存储手机的话费
16、记录,信息来源用户和银行卡,去向话费,组成:用户,银行卡,话费业务信息=个人业务信息存储,用于存储提供的所有业务,信息来源业务,去向帐目,组成:用户,业务帐目信息=帐目信息存储,用于存储用户所办业务的具体帐目信息,信息来源业务信息存储,去向帐目,组成:业务,用户处理过程用户对号码注册=注册,用户对手机号码进行注册,输入:注册号码,注册用户,输出:个人信息,处理:用户进行号码注册,工作人员确认注册后,产生用户个人信息用户缴纳话费=缴费,用户使用银行卡为手机缴费。输入:提供个人信息,银行卡余额,缴费金额,输出:当前话费信息,处理:,首先综合用户与银行卡信息,然后从银行卡中扣除缴费金额,更新话费信息
17、帐目产生生成帐目,用户办理的所有业务具体消费帐目,输入:办理的业务,输出:帐目信息,处理:统计用户办理业务后,产生具体的帐目信息2.1.3数据流图数据流图如下图2.1所示。图2.1数据流图分析数据流图:基本符号:圆框,表示加工;学生表示数据的源点;:方框,表示数据的源点或数据的终点;:箭头,表示被加工数据的路径和流向,即数据流;:双杠,表示数据存储,可以是一个纪录或一个数据文件,可用名词或名词性短语命名;具体功能分析数据源点和数据终点数据源点和数据终点用方框表示,它是系统之外的实体,可以是人、事、物、部门或其他系统,如图2.1中的工作人员和用户。加工(数据处理变换)加工用圆框表示,是对数据进行
18、处理的逻辑单元,它接受若干输入数据流,通过加工内部产生规定的输出数据流。如图2.1中查询手机用户基本信息。数据流数据流用带数据流标识的箭头表示,表示系统处理的数据对象和数据流动的方向。数据流的方向可以是:从一个加工流向另一个加工、从加工流向数据存储或数据存储流向加工、从源点流向加工或从加工流向终点,如图2.1中箭头所表示就是流向。2.2概念结构设计2.1.1概念结构设计思想概念结构设计是将需求分析阶段所得到的用户需求抽象为信息结构,能够真实、充分的反映现实世界,包括事物与事物之间的联系,能满足用户对数据的处理需求,易于理解,易于更改,易于向关系、网状、层次等各种数据模型转换。概念结构是各种数据
19、模型的共同基础,它比数据模型更独立于机器、更抽象,是用来描述某个特定组所关心的信息结构,从而更加稳定。2.1.2概念结构设计方法概念桔构设计通常有四种方法,自顶向下、自底向上、逐步扩张、混合策略等四种方法。通常采用自底向上的方法,自顶向下地进行需求分析,然后再自底向上地设计概念结构。自底向上的设计概念结构的方法通常分为两步:第一步是抽象数据并设计局部视图,第二部是集成局部视图,得到全局的概念结构。基于这些,本次课程设计采用自底向上的方法进行概念结构设计。根据需求分析阶段的需求分析设计思想、数据字典以及数据流图所提供的信息,采取分类、聚集的抽象方法,对需求分析的结果进行细化、补充和修改。形成实体
20、、实体的属性,标示实体的码,确定实体之间的联系类型(1:1,1:n,m:n),设计分ER图,然后将所有的分ER图综合成一个系统的总ER图。最后根据总的ER图,利用利用PowerDesigner设计出概念模型。根据需求分析阶段所提供的系统信息,确定系统中的实体、属性以及实体之间的联系。确定实体和属性的两条准则:1.作为“属性”不能再具有需要描述的性质。“属性”必须是不可分割的数据项,不能包含其他属性。2.“属性”不能与其他实体具有联系,即ER图中所有表示的联系是实体之间的联系。设计局部ER图用户实体信息,如图2.2所示。图2.2用户实体信息用户实体定义。用户:身份证号码,用户姓名,用户密码,用户
21、性别,用户地址,用户状态工作人员实体信息,如图2.3所示。图2.3工作人员实体信息工作人员实体定义。工作人员:工作人员编号,工作人员姓名,工作人员性别,工作人员口令银行卡实体信息,如图2.4所示。图2.4银行卡实体信息银行卡实体定义。银行卡:银行卡号,余额话费实体信息,如图2.5所示。图2.5话费实体信息话费实体定义。话费话费编号,手机号码,话费余额业务实体信息,如图2.6所示。图2.6业务实体信息业务实体定义。业务业务编号,业务名称,业务金额账目实体信息,如图2.7所示。图2.7账目实体信息账目实体定义。账目账目编号,消费月份,业务费手机信息实体,如图2.8所示。图2.8手机实体信息手机实体
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 课程设计 手机 话费 管理 系统 报告 35
限制150内