个人事务管理系统.doc
《个人事务管理系统.doc》由会员分享,可在线阅读,更多相关《个人事务管理系统.doc(39页珍藏版)》请在咨信网上搜索。
1、数据库课程设计“电信收费系统”的一些资料系统基本功能: 1、用户缴费情况查询 银行营业终端通过银行业务处理机向电信业务处理机发出查询请求,同时提供电话号码或合同号,电信业务处理机根据对应的电话号码或合同号,在计费库中查询该用户的徼费情况(每月的总费用、徼费标志、徼费日期)。将用户徼费信息返回给银行业务处理机,银行业务处理机再将费用信息返回给营业终端。 2、用户费用信息查询 银行营业终端通过银行业务处理机向电信业务处理机发出查询请求,同时提供电话号码或合同号,电信业务处理机根据对应的电话号码或合同号,在计费库中查询该用户的费用信息(包括各分项费用信息),将费用信息返回给银行业务处理机,银行业务处
2、理机再将费用信息返回给营业终端。 3、柜员收费帐务查询 银行营业终端通过银行业务处理机向电信业务处理机发出查询请求,同时提供银行柜员编号和日期,电信业务处理机根据对应的柜员编号和日期,在计费库中查询该柜员该段时间内的收费信息,包括总帐和收费明细,将柜员收费信息返回给银行业务处理机,银行业务处理机再将费用信息返回给营业终端。 4、各营业点收费帐务查询 银行营业终端通过银行业务处理机向电信业务处理机发出查询请求,同时提供银行营业点编号和日期,电信业务处理机根据对应的营业点编号和日期,在计费库中查询该营业点所有柜员该段时间内的收费信息,包括总帐和收费明细,将营业点收费信息返回给银行业务处理机,银行业
3、务处理机再将费用信息返回给营业终端。 5、银行全局收费帐务查询 银行营业终端通过银行业务处理机向电信业务处理机发出查询请求,同时提供银行编号和日期,电信业务处理机根据对应的银行编号和日期,在计费库中查询该银行所有柜员该段时间内的收费信息,包括总帐和收费明细,将银行收费信息返回给银行业务处理机,银行业务处理机再将费用信息返回给营业终端。 6、电信帐户费用查询 电信终端通过电信业务处理机向银行业务处理机发出查询请求,同时提供银行帐户,银行业务处理机根据对应的银行帐户,返回该帐户中的资金信息,电信业务处理机再将资金信息返回给电信终端。 7、单个用户缴费请求销帐 银行营业终端通过银行业务处理机向电信业
4、务处理机发出销帐请求,同时提供电话号码或合同号码,电信业务处理机根据对应的提供电话号码或合同号码,在计费库中进行销帐。 8、批量用户徼费请求销帐 银行营业终端通过银行业务处理机向电信业务处理机发出销帐请求,同时提供批量电话号码或合同号码,电信业务处理机根据对应的电话号码或合同号码,在计费库中进行销帐。 9、冲正 (1)银行方提出冲正请求 银行营业终端通过银行业务处理机向电信业务处理机发出冲正请求,同时提供徼费流水号,电信业务处理机根据对应的徼费流水号,在计费库中进行冲正处理。 (2)电信方提出冲正请求 电信营业终端通过电信业务处理机向计费系统发出冲正请求,同时提供徼费流水号,电信业务处理机根据
5、对应的徼费流水号,在计费库中进行冲正处理。 10、相应的接口功能 有相应的接口与电信的催费系统、自动停复机系统相连。 项目背景 近年来, 电信行业经历了很大的变化, 从固定到移动, 从语音到数据, 从电路交换 到分组交换, 从窄带到宽带的变化。 电信运营商在市场和政策的双重影响下, 正面临着 深刻的重组。新技术新业务创造了市场机会, 使新运营商不断兴起。旧运营商为了保持 原有的市场份额也通过兼并改组等方式不断扩大业务范围, 争取为客户提供从传统的 市话、长话、移动、智能网到新兴的数据。用户将来可以在多个运营商提供的多种电信 业务中自由选择。 在这种大背景下, 对电信运营商的计费和其它业务支持系
6、统的要求有了大的变化, 怎么能够达到尽量为用户提供优惠和方便, 以吸引更多用户, 又能够保证企业合理的 收益, 降低运营成本, 维持企业的运行和发展的目的。 电信计费系统成为了电信行业的 运行体系中最重要的支撑系统。 从为用户提供综合服务的运营商的角度来看, 一个好的 计费系统应具有以下特点: 综合性:能够满足同时从不同的数据源中采集数据,并能够对数据进行适当 的处理,并送到数据处理中心去。 灵活性:计费系统是业务规则驱动以及对用户有好。 集成性:系统具备高内聚低耦合性,系统具有良好的接口和可扩展性。 可靠性。对计费业务,要求保证数据的完整性。 2项目需求 根据业务模型和电信业务的需要,该系统
7、的功能需求模块进行分析设计如下: (1)登录模块。实现登录功能的数据处理功能,如果用户名和密码不存在,实现 注册功能。 (2)用户管理模块。开通帐号、用户帐号查询、用户列表、其中开通帐号查询可以更方便用户的查询,用户可以通过开通帐号查询来查取一些相关的信息。 用户列表中具有增加、暂停、修改、和删除等功能。 (3)管理员管理模块。分为:增加管理员,管理员列表和私人信息。管理员 管理包括信息有帐号、登录密码、重复密码、真实姓名、管理员邮箱、联系电话、 登录权限等。登录权限包括:管理员管理、资费管理、用户管理、帐务查询、帐 单查询。管理员列表有:删除、帐号、姓名、电话、邮箱、开户日期、权限、和 修改
8、。私人信息包括:登录密码、重复密码、真实姓名、管理员邮箱、开通日期、 联系电话、 登录权限、 其中登录权限又包括资费管理、 帐务查询、 和管理员管理。管理员管理模块的需求: 管理员开通管理:管理用户帐号,包括账号开通、暂停(枷锁) 、恢复、删除等。 管理员资料管理:管理员资料,包括姓名、身份证号、地址等。 管理员信息有ID、姓名、账号、密码、状态(正常/暂停/关闭) 、联系电话、 Email、开通日起、停止日起、权限(查询/修改/开户/ALL)等。 (4)资费管理模块。完成资费管理模块的增、删、改、查功能。 (5)账单管理模块。需求:整合系统按月生成用户帐单。 账单信息(可参考移动或联通的账单
9、管理模块) : 用户标识信息:账单 ID、姓名、账号、状态、联系电话、开通日起、Email。 账务信息:账号、日期、登录时间长度、本月费用。 账单明细:登录时间、退出时间、时长。 (6)帐务管理模块。需求:按月、年分别生成月帐务信息统计报表和年帐务信息统计表 。 月帐务信息(可参考移动或联通的帐务模块): 生成一个计费月周期中,每一天的帐务信息。 月帐务信息:日期、时长、费用。 年帐务信息(可参考移动或联通的帐务模块): 生成一个计费年周期中,每一月的帐务信息。 年帐务信息:月期、时长、费用。 (7)用户自服务管理模块。需求:用户通过 Internet 自查询自己的当前或历史账单,并 能修改自
10、己的密码或变更相关业务。 用户帐务信息自查询: 用户标识信息:账单 ID、姓名、状态、开通日起。 帐务信息:日期、登录时长、本月费用。 用户信息修改。 账单明细:登录时间、退出时间、时长。 3项目数据库设计数据库是电信资费管理系统中非常重要的环节之一, 一个结构良好的数据库 可以很好的实现系统的查询和管理,并且能够极大的提高系统的运行效率,以及 一个确定数据库存储结构与存取方法的物理设计, 建立起既能够反映现实世界信 息间的联系, 满足用户数据要求和加工要求, 又能被某个数据库管理系统所接受, 同时能实现系统目标,并有效存取数据的数据库。 使用 SQL server 2000/access 数
11、据库进行连接,分别为管理员表、用户表、 资费表、服务器月帐单表、服务器年帐单表、用户消费表、数据采集表。管理员 表包括属性有编号、登录名、登录密码、真实姓名、电话、邮箱地址、登录时间, 其中编号为主键,进行开通帐户时不可输入相同的编号否则系统不做相应操作。 用户表包括属性有编号、登录名、密码、真实姓名、性别、付款方式、用户状态、 电子邮箱、省份、职业、联系电话、公司、公司编码、邮政编码,其中编号也是 主键,方便对用户进行统一管理。资费表包括属性有业务帐号、资费名称、业务 密码、每小时资费、服务器名称、服务器状态,同样帐号是主键,服务器是外键, 要确保有此服务器才可以进行选择。用户消费表包含了各
12、个用户的消费信息,登 录时间、退出时间以及时长,方便用户随时进行查询。服务器月帐单表是各个器 的每个月的资费信息。服务器年帐单表是服务器的年资费表,都是方便管理员进 行查询和管理。另外,还需要数据采集表,用于采集数据。 表 1 管理用户表(user) : 字段名称 字段类型 字段长度 字段说明 id number 6 用户编号 name varchar2 50 用户名 sex varchar2 50 性别 password varchar2 50 用户密码 telephone varchar2 50 电话mail varchar2 date date authority varchar2 ke
13、yq varchar2 keya varchar2 realname varchar2 表 2 顾客用户表(consumer) : 字段名称 字段类型 id number password varchar2 name sex methord job company province telephone mail mailaddress post_code date state varchar2 varchar2 varchar2 varchar2 varchar2 varchar2 varchar2 varchar2 varchar2 varchar2 date varchar250 50 5
14、0 50 50 50 字段长度 6 50 50 50 50 50 50 50 50 50 50 50 50 50 字段长度 6 6 6 50 50 字段长度 50 6 6 6 字段长度 6邮箱 开户日期 用户权限 密码提示问题 密码回答问题 真实姓名 字段说明 帐务帐号 帐务密码 姓名 性别 付款方式 职业 公司 省份 电话 邮箱 公司邮箱 邮政编码 开户日期 状态 字段说明 帐号 登录时长(小时) 费用(元) 状态 开户日期 字段说明 资费名称 月租费用 小时费用 自费说明 字段说明 帐务帐号表 3 帐单信息表(tab) : 字段名称 字段类型 id number time number s
15、pent number state varchar2 date date 表 4 资源类别表(source) : 字段名称 字段类型 name varchar2 month_rent hour_spent introduce number number varchar2表 5 帐务信息表(unit) : 字段名称 字段类型 id numbertime spent state dengtime tuitime namenumber number varchar2 date date varchar26 6 50 50 50 50 字段长度 50 6 6 6 6时长 费用(元) 状态 登录时间 退
16、出时间 服务器名 字段说明 服务器 月使用时间 年使用时间 月份 年份表 6 服务器信息表(serve) : 字段名称 字段类型 name varchar2 month_time number year_time number month number year number4项目功能模块架构图登陆 超级管理 员 普通用户用户管理 用户自服 务 管理员管 理账单管理账务管理用户自服 务图 1 有登录权限的功能模块图登录注册用户管 理资费管 理帐单管 理帐务管 理管理员 管理用户自 服务退出系 统图 2 无登录权限有注册功能模块图 5MVC 设计模式 MVC 设计模式是目前用得比较多的一种设计模
17、式,最早出现在 Smalltalk 中,后来广泛应用于 Java Web 应用程序中。Model(模型)表示业务逻辑层, View(视图)代表表示层,Controller(控制器)代表控制层。 (1)View 在 Java Web 应用程序中, View 部分一般用 JSP 和 HTML 构建。 客户在 View 部分提交请求, 在业务逻辑层处理后, 把处理结果又返回给 View 部分显示出来。 因此,View 部分也是 Web 应程序的用户界面。 (2)Controller Controller 部分一般由 Servlet 组成。当用户请求从 View 部分传过来时, Controller
18、把该请求发给适当的业务逻辑组件处理;请求处理完成后,又返回给 Controller。 后者再把处理结果转发给适当的 View 组件显示。 因此, Controller 在 视图层与业务逻辑层之间起到了桥梁作用,控制了它们两者之间的数据流向。 (3)Model Model 部分包括业务逻辑层和数据库访问层。在 Java Web 应用程序中,业 务逻辑层一般由 JavaBeans 或 EJB(Enterprise JavaBeans,企业级 JavaBeans)构 建。EJB 是 J2EE 的核心组件,可以构建分布式应用系统。与普通 JavaBeans 不 同,它由两个接口和一个实现类组成,并且包
19、含一些固有的用于控制容器生命周 期的方法。 (4)基于 MVC 模式的 Java Web 应用程序实例 按照 MVC 设计模式,用 JSP,Servlet 及 JavaBeans 构建一个登录系统。 该系统的要求是,当用户在登录页面上填入用户名和密码并提交后,系统将 检查该用户是否已经注册;如果该用户已注册,系统将进入主页面,否则就进入 注册页面。 按以下步骤构建这个系统: 1)数据库设计:使用 MS Access 作为数据库,构建数据表 T_UserInfo; 2)构建视图组件:登录页面 login.jsp,主页面 main.jsp,以及注册页面register.jsp; 3)构建控制层组件
20、:一个 Servlet,取名为 loginServlet.java; 4 ) 构 建 业 务 逻 辑 层 组 件 ( Model 组 件 ) 一 个 JavaBean , 取 名 为 : loginHandler.java; 5)构建数据访问层组件:一个数据访问类,取名为 dbPool.java; 6)编译、打包程序; 7)部署该程序到 Web 服务器 Tomcat 中,然后运行。该系统的工作流程如 图 1.3 所示:数据表设计: 用户登录是一个涉及数据库操作的用例。为简便起见,本例使用的数据库为 MS Access。登录涉及的数据表取名为 T_UserInfo,其结构如表 1.5 所示。 表
21、 7 数据表 T_UserInfo 字段名 字段类型 字段描述 文本 (50 b) 文本 (30 b) 用户名, 用户名,主键 密码userName password构建视图组件: 本例有 3 个视图组件,分别是登录页面 login.jsp,主页面 main.jsp 及注册页 面 register.jsp。它们之间的关系是,当用户在登录页面 login.jsp 上填入用户名和 密码并提交后,系统将检查该用户是否已经注册,如果该用户已注册,系统将进 入主页面 main.jsp,否则就进入注册页面 register.jsp。 构建控制组件: 本用例的控制组件是一个 Servlet,叫做 login
22、Servlet。该组件先处理 HTTP 然后调用模型组件或业务逻辑组件 loginHandler 检查该用户是否已 POST 请求,注册,如果已注册,系统转入主页面 main.jsp,否则进入注册页面 register.jsp, 要求用户注册自己的信息。 另外, Servlet 都要在 web.xml 中声明。 loginServlet 在 web.xml 中的声明如代码清单。 构建模型组件: 本用例的模型组件(或称为业务逻辑组件)是 loginHandler。它先从数据访 问组件 dbPool 取得数据库连接,然后检查数据库中是否已有该用户的记录,即 检查该用户是否已注册。如果已注册,返回
23、true,否则返回 false。 构建数据访问组件: 本用例的数据访问组件是 dbPool。dbPool 从一个属性文件 db. properties 中 获得数据库驱动程序名,URL,用户名和密码,然后利用这些信息连接数据库, 取 得 连 接 。 因 为 所 用 数 据 库 是 Access, 数 据 库 驱 动 程 序 采 用 sun.jdbc.odbc.JdbcOdbcDriver,数据库 URL 为 jdbc:odbc:login,其中 login 是本 用例的数据源。db.properties。制订人: 金松河、钱慎一、 制订人: 金松河、钱慎一、黄永丽 信息分析与设计设计说明书 信
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 个人 事务管理 系统
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【胜****】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【胜****】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。