已阅读5页,还剩8页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
目 录摘要1关键词1abstract1key words11 引言12.系统分析12.1系统初步调查22.2系统功能调查22.3系统功能模块图33系统设计33.1系统总体结构设计33.2数据库设计44详细设计44.1登录页面设计44.2主页面设计54.3添加新用户界面设计54.4查找用户界面设计64.5查询用户账单界面设计64.6账户充值界面设计74.7业务管理界面设计74.8显示用户业务界面设计94.9办理用户业务界面设计95 代码开发105.1连接mysql数据库代码105.2对事件监听代码115.3 sql语句116 设计总结11致谢12参考文献12手机话费管理系统 摘要:手机话费管理系统被通讯公司广泛地用来对客户的个人账户信息进行管理,大大提高了工作人员的工作效率,保障了服务的可靠性和安全性,实现了相关信息管理的规范化。本文介绍了手机话费管理系统的规划、设计过程,以及系统的功能。系统使用java编程语言实现,采用mysql作为数据库。系统实现了对客户信息及账户信息的查询、修改、删除,允许工作人员对客户账户充值并为客户进行相关业务的办理、查询、取消等。节省了大量的人力物力,自动完成对相关数据库的操作,减少了出错的几率。关键词:手机话费 管理 数据库 javamanagement system of mobile phone calls student majoring in network engineering jiang yuankai tutor wu junhua abstract: management system for mobile phone calls are widely used on the information management of customers personal account by the communication company, which greatly improves the work efficiency, also guarantees the service reliability and safety. the system realizes the standardization of the information management. this article mainly introduces the design of the system, as well as the function of the system. java and mysql are used to implement this system. the software centered on database has an excellent administrative system, including functions of query, add, modify and delete. it allows the employees to visit the information of the customs. it can spare a large amount of manpower, reading and writing on database all by itself, decrease the possibility of being mistakenly used.key words: mobile phone billing; management; database; java1 引言随着手机用户群的不断扩大,如何对客户信息进行有效管理成为通讯公司主要考虑的问题。不同手机号码对应不同的账户信息,不同的客户有着不同的服务需求。仅仅依靠人力是无法做到准确,迅速和安全,一个薄弱的信息管理模式不仅削弱了员工工作效率和积极性,也使客户无法放心使用相关服务。考虑到这些情况,设计开发手机话费管理系统成为至关重要的一环,有必要使用计算机代替人工系统进行一系列的工作,例如对客户信息的查询,添加,修改等。通过使用该系统,不仅能保证信息的准确无误、快速输出,便于操作,还能实现对相关信息的统计搜集、规范化、自动化,从而实现提高管理效率的目的。2.系统分析2.1系统初步调查随着通信业的发展,人们的通讯方式的到了很大的改善,从以前的书信交谈至今的移动通信方式,随着电话、移动手机使用的普及,通讯企业对用户信息、费用的管理难度逐渐增大,信息量大,且增长速度快事困扰通讯公司对其管理的一大难题,该如何去解决这个问题呢?要解决这个问题,就必须要用到数据库技术对电话用户的信息进行存储与管理。对于这种系统技术很受通讯企业的青睐,但通讯企业对此类管理系统的要求也越来越高。开发此类的管理系统的开发环境必须要有计算机、操作系统、开发语言、开发工具、数据库。开发此类的管理系统对计算机硬件与操作系统的要求不高,主要的要求是开发语言、开发工具盒数据库。开发此类的管理系统必须要考虑打其扩展性与实用性,必须要以长远的眼光来看待这类管理系统,因为企业是花大量的金钱来购买的管理系统软件,如果只仅仅用一段时间,则不需要投入这么大的人力与物力来开发或购买此类管理系统。要使开发出来的管理系统能有较高的价值,那么在系统开发之前就要确定好开发管理系统所要运用的开发语言、开发工具盒数据库,这乃是重中之重的一部其后还得确定这系统的总体结构。考虑到java语言的简单、面对对象、安全、跨平台、可移植性。本文采用java语言来进行管理系统的开发。而数据库方面,则使用小型数据库mysql,简单方便。通过以上的分析,创建话费管理与查询系统有其充分的必要性和可能性,见了该管理系统的可能性具体包含了他具有经济可行性、技术可行性和操作可行性,以最小的开发成本来取得最佳的经济效益。2.2系统功能调查根据实际情况,我们使用原型法即以少量代价快速地构造一个可执行的软件系统模型。使用户和开发人员可以较快地确定需求,然后采用循环进化的开发方式,对系统模型作连续的精化,将系统需具备的性质逐渐增加上去,直到所有的性质全部满足。根据客户的需求,整个系统从总体上分为以下几个功能模块:添加新用户、查找用户信息、查询用户账单、用户账号充值、业务管理、用户业务查询、办理用户业务,每一部分应实现的功能如下:2.2.1 员工登录只用拥有登录账号及密码的工作人员才能登录系统进行操作。2.2.2 添加新用户为新用户办理入网手续,记录相关的用户信息,是进行后续操作的前提。2.2.3 查找用户1) 按手机号进行查询;2)按身份证号进行查询;3)按用户姓名进行查询;方便工作人员快速查询到用户的注册信息。2.2.4 查询用户账单按手机号查询用户账号余额信息。2.2.5用户账号充值为用户进行充值。2.2.6业务管理对通讯公司向客户提供的业务进行查询、添加、修改、删除。2.2.7 用户业务查询按用户手机号查询用户办理的业务。2.2.8 办理用户业务工作人员按照客户的意愿在可供选择的业务中为客户办理业务。2.3系统功能模块图业务办理账号充值业务管理业务查询手机话费管理系统员工登录新用户添加查找用户账单查询图2-1系统功能模块图3系统设计3.1系统总体结构设计设计基础是完成需求分析后提供的需求说明书,用概念数据模型表示数据及其相互间的关系,这种数据模型是与dbms无关的、面向现实世界的、容易理解的,它独立于计算机,独立于计算机的软硬件系统,与用户进行交流十分方便。概念性数据模型关心的是如何完整、正确地反映客观实际情况,不关心在数据库中如何实现。这种数据模式能真实地反应用户要求的实际情况,是一种容易被人们理解的直观的数据库结构模式。同时也是一种相对稳定统一的数据模式,一般情况下很少变动。概念性数据在用户和设计者之间建立了桥梁,是设计数据库结构的基础。概念设计中自顶向下的实体分析方法,即常用的实体联系模型(简称e-r模型),对具体数据进行抽象加工,将实体集合抽象成实体类型。用实体间联系反映现实世界事物间的内在联系。e-r模型是建立概念性数据模型的有力工具。通过对用户查询,业务管理,账户金额查询,账号充值等内容和过程的分析,本系统设计的实体和属性如下:用户(姓名,身份证号,手机号,地址,性别)业务信息(业务编号,业务名,收费,备注)账单(手机号,姓名,身份证号,余额)用户业务(手机号,业务编号,业务名称,月租)注:月租,余额单位为元 身份证号18位 手机号11位用户姓名身份证号手机号地址性别业务信息业务编号业务名收费备注 图 3-1 用户e-r图 图 3-2 业务信息e-r图用户业务月租业务名称手机号业务编号账单手机号姓名身份证号余额 图3-3 账单e-r图 图3-4 用户业务e-r图3.2数据库设计本设计选用mysql数据库来进行数据库的逻辑设计。根据前面定义的实体及实体之间的关系,形成数据库的表格以及各个表之间的关系。表3-1用户信息表字段名类型宽度小数位数索引null姓名字符型5否身份证号码字符型18否手机号字符型11普通索引否性别字符型2否地址字符型30否表3-2 业务信息表字段名类型宽度小数位数索引null业务编号字符型8普通索引否业务名字符型10否收费字符型5否备注字符型15否表3-3 账单信息表字段名类型宽度小数位数索引null手机号字符型11普通索引否姓名字符型5否身份证号字符型18否余额整型4否表3-4 用户业务信息表字段名类型宽度小数位数索引null手机号字符型11普通索引否业务编号字符型8否业务名称字符型10否月租字符型5否4详细设计 根据系统分析、系统设计的结果,采用java作为开发工具,实现手机话费管理系统各模块的功能。4.1登陆页面设计1) 功能说明职员可以通过用户名和密码进行登录,进入主页面进行操作。 2) 屏幕格式设计图4-1登陆界面4.2主页面设计1) 功能说明工作人员可以在此基础上进行相关功能的操作2) 屏幕格式设计图4-2 主界面4.3添加新用户界面设计1) 功能说明员工可以向数据库添加新用户,初始化相应数据项。2) 屏幕格式设计 图 4-3 添加新用户界面4.4查找用户界面设计1) 功能说明按多种方法对用户信息进行查找,删除等操作。2) 屏幕格式设计图4-4 查找用户信息界面4.5查询用户账单界面设计1) 功能说明员工可以按手机号码查询用户账单余额等信息。2) 屏幕界面设计 图 4-5a 输入手机号查询图4-5b 显示账户信息4.6账户充值界面设计1)功能说明员工可以为用户账号进行充值。2)屏幕界面设计图4-6 账户充值界面4.7业务管理界面设计 1)功能说明 可以对公司提供的业务进行添加,查看,修改 删除等操作。 2) 屏幕界面设计图4-7a 显示业务界面 图 4-7b 业务修改界面 图 4-7c 添加新业务界面4.8显示用户业务界面设计1) 功能说明输入手机号查询,显示用户已办理的业务。2) 屏幕格式设计图4-8 显示用户业务界面4.9办理用户业务界面设计1) 功能说明员工输入客户手机号,按照客户意愿从未办理的业务中选择用户希望办理的业务。已办理的业务无法重复办理。2) 屏幕格式设计图 4-9 办理用户业务界面5 代码开发代码编写是软件功能的主要环节,java作为一种面向对象的语言,其封装,继承,多态性事其重要的特征,与c等面向过程的编程相比,有着显著的优势,以下是主要代码摘要:5.1 连接mysql数据库代码 string driver = com.mysql.jdbc.driver; string url = jdbc:mysql:/127.0.0.1:3306/phone?useunicode=true&charactorencoding =gbk”; string user = root;string password = 19901020;try class.forname(driver); connection conn = drivermanager.getconnection(url, user, password); statement statement = conn.createstatement(); string sql= 需要执行的sql 语句 ; statement.executeupdate(sql); /执行sql语句更新如添加 修改 删除 resaultset rs=statement.sexcutequery(sql); /执行查询语句放到结果集中 while(rs.next() /对结果集访问取值rs.close(); 在实际编写代码中,可以在需要访问数据库中数据项时使用以上代码对数据库进行操作,如增加删除查找修改等。也可以调用接口中的函数,由接口来对数据库进行访问。5.2 对事件的监听代码在本系统的开发过程中主要出现的是对控件的监听,如按钮,文本框等。对与jbutton类对象 的监听代码如下:jbutton jb=new jbutton();actionlistener listener1=new jblistener();jb.addactionlistener(listener1);private class jblistener implements actionlistener public void actionperformed(actionevent e) /执行代码通过监听程序可以通过用户的不同操作执行不同代码。5.3 sql语句程序通过执行sql语句才能对数据库进行操作,常见的sql语句有:1) 查询语句:select * from where(条件)2) 添加语句:insert into ( 字段名)values(值)3) 修改语句:updateset=where(条件)4) 删除语句:delete fromwhere(条件)除此以外,还有一些如嵌套查询 连接查询 以及一些谓词 也在程序中得到广泛的使用。6设计总结综上所述,本系统是一个简明的用作手机用户管理的的系统,它具有功能简单完整,操作方便的特点。通过对该系统的实现,使我较好的掌握了mysql数据库的应用以及与java之间的连接方法,熟悉了一般软件的开发步骤,使我受益匪浅。但值得可惜的是本系统还存在着缺陷,如不够美观,功能不够全面等。我希望能在以后的系统开发中,更好地解决这些问题。在该系统的设计和开发过程中,本人做了以下工作:第一阶段:收集、阅读和分析大量资料,复习了sql 、java有关的课程。第二阶段:进行需求分析,写出了软件的规格说明书。理清了与系统相关的数据之间的关系,为以后的设计打下了基础。第三阶段:系统软件的模块设计。软件部分的设计也是这次毕业设计的核心部分,也花费了我很大一部分精力,在参考资料和文献后,成功实现了之前想要实现的功能。第四阶段:对程序进行了详细的测试,并对疏漏的地方进行了修补。实现了代码的优化。通过学习及设计过程,本人对数据库管理系统的实现有了更深层次的认识,是我今后生活的一笔宝贵财富,
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 学生迟到检讨书八篇
- 唐山科技职业技术学院《热流体工程学Ⅱ》2023-2024学年第一学期期末试卷
- 唐山科技职业技术学院《酒店服务业务》2023-2024学年第一学期期末试卷
- 唐山工业职业技术学院《项目策划与创意》2023-2024学年第一学期期末试卷
- 唐山工业职业技术学院《企业管理学》2023-2024学年第一学期期末试卷
- 2023年K12课外辅导项目融资渠道探索
- 2023年中高端女包项目融资计划书
- 中国叔壬酸项目投资可行性研究报告
- 中国差速器油封项目投资可行性研究报告
- 【9历第三次月考】安徽省淮南市凤台县部分学校2024-2025学年九年级上学期12月月考历史试卷
- 信息传输原理知到章节答案智慧树2023年同济大学
- 医疗安全不良事件
- 2022年北京语言大学各单位新编长聘人员招聘需求笔试备考题库及答案解析
- 2023年安徽省公务员录用考试《行测》真题及答案解析
- 2020湖北专升本《英语》真题及答案解析
- SHT39032017监理规范表格(中文版)
- 2023-2024学年青海省西宁市小学数学二年级上册期末自测试题
- 浙江高考语文材料作文分类训练:传统美德类
- 理性作文600字合集九篇
- GB 7102.1-1994食用植物油煎炸过程中的卫生标准
- 2023年上海市嘉定区初三数学一模考试卷及答案
评论
0/150
提交评论