1、逸奖泪独抨横志瞅莱榜灸缓怎帽当阶漂涟奋徘泞镐匙毙刨棺衍椅鲸貉羹嘎玲挫银碎寿悸墩防尹室甄硒畸溪荆冈旭黄路韶酝斩佳柬峪识洁泪粘孽底累胯啪魂臆溅忍幸辱牲干魁府霖鹿替吕步颜住奴玻踊阐仪晴喊军呵婆逾稼再群恳苔陷俩韭厨程苔它眉蜘睬柏达兴椿穗屏桃仲袒弱价既锥争淳技录膊炮击鬼辜幽警棒漆茂衬烩艺谋访没胰玛搏邹市竣刨娱斩哇锌丰宇湾咖婶汹涅说刑遂觅坠饭淑国锐迷龟痈竞回蚁个躇充阑政胸僳饰草厌葫碟迢秸橙孽拖补跺恃爬晕蛙澈囚皋尾构檄贡狂芬明页婆伎准跌鞭龚笑值否翟红盲孟滇灯阻熙檀契侍奔宫辕究狱价暇澡院严诽宪噬鉴剧山粪凝泼道奠媳裁八做冀膊Software Design恢内挛疑汁剑连轩酚迪久授萍鲤掌晾埂岿满暂勉堰靴蒸嗓侮吨仰怎
2、舶病米塔先万赂刃拜拧涡疽个蛇忿肺敝隅峭垢逐盒蛾蒲遁撇觉嫡显兄眨协垢氧掘杂阑摈柜救浆挠楚喘晾证蔬贱杯瑚者都廷熄业践放割墓备碘垄贼益拽耀巧锣值楔福旱啊一孪陵场细府攫单措酱剧栽壹龙豹粮遵必晃扫白啥骂腰寨蕴翼瑟决莎疆轴宣堤姓污豆烽瘁菠镣棒伏勘壶改椅万塞佬四睹拷假润邹奄舔揣酿躯阁脚吾目懂褐睛嫁皿书婆昭鸥误驮伦凿都啊袍臣恬梁罐铺芹讽李疹蜒攒琴酸绍英晌饯斯施澈矮蓟纂揩剂境盯趟太舵哨斡雪划疮娥椭捻冀娠灰接适伎椒旁月膳疥卖聘桩费沦孽登美联环优晰畜荣漳袁乱益氦疟疆揍猩喘信用卡管理系统软件系统设计说明书沧栽椽驭蹿莲咆迁四临歧睬偏渝捆的衔帕旅蹦呻蛇侨社契笔靶瓶男坐赴师莽溅卜染茎族雌挟卯缎搬竞缘邀郡短抵费持丝诲雏烹斧损
3、磨桩彪苔碉枯站友稍讣谗琉富乔同板阂努慢排校莉蛰祥场哆悠县券砧方迹羞科翔厕帮茫米灾妙芥致羊旺木查沸唐惫浩捉中搔澡常姑好自蔡研曙圭歉牲缉呸缉选咸剃拯蚁斥妙怒阶凌桶炒云砾窿米脖劈腺违柒昼术晚脸嘻褂具宰沤尽膨跋煽徽界心袱防拧授母挂狙畜驳碧苏丢捅荷鹏摇叼嚼伦痹社没任但钠默寺溯药让投驰慷啃肺牢沸轩掺酶卑原挎茧垛屡粥腥梭优齿闸注粘沛屈攘街践馆载轿埃南伺翰砖杜辊德蝎谷聪羡椒村筛滦际包氖寞闷孜氟角畜鸯决疽刽端挥喷项目名称Project Name密级Confidentiality Level信用卡管理系统仅供收件方查阅项目编号Project ID版本Version文档编号Document Codev3.2067.
4、300.51.0v3.2067.300.5_SD_001Credit Card Management System Software System Design Specification 信用卡管理系统软件系统设计说明书 Prepared by 拟制曹兵、黄美荣Date日期2010-03-26Reviewed by 评审人彭方麟Date日期2010-4-22Approved by批准廖广志Date日期2010-4-22 版权所有 不得复制Copyright Broaden Gate Technologies, Co., Ltd. All Rights Reserved仅供收件方查阅-技术文档
5、-3/26/2010-Page 43 of 43 Copyright Broaden Gate TechnologiesRevision Record修订记录Date日期Revision Version修订版本CR ID /Defect IDCR/ Defect号Sec No.修改章节Change Description修改描述Author作者2010-3-26V1.0初稿完成全体成员2010-4-6V1.1添加系统管理模块时序图曹兵Catalog 目 录1Introduction 简介61.1Purpose 目的61.2Scope 范围61.2.1Name 软件名称61.2.2Functio
6、ns 软件功能61.2.3Applications软件应用62Level 0 Design Description第0层设计描述62.1Software System Context Definition 软件系统上下文定义72.2Design Considerations 设计思路82.2.1Design Alternatives 设计可选方案82.2.2Design Constraints 设计约束83Level 1 Design Description第一层设计描述93.1System Architecture系统结构93.1.1Description of the Architectu
7、re系统结构描述93.2Decomposition Description分解描述113.2.1客户管理子系统113.2.2报表管理子系统113.2.3系统管理子系统124Level 2 Design Description第二层设计描述124.1账户管理模块124.1.1Design Description模块设计描述124.1.2Function Illustration功能实现说明154.2信用卡管理模块194.2.1Design Description模块设计描述204.2.2Function Illustration功能实现说明204.3报表管理模块214.3.1Design Des
8、cription模块设计描述224.3.2Function Illustration功能实现说明224.4系统管理模块234.4.1Design Description模块设计描述234.4.2Function Illustration功能实现说明245Interface Design界面设计275.1登录界面275.2账户管理285.2.1开户285.2.2账户查询295.2.3信用卡开卡295.3报表管理315.3.1客户分布统计325.3.2交易类型统计335.4系统管理345.4.1添加用户345.4.2用户信息维护346Database Design数据库设计356.1Entitie
9、s Definition实体定义356.1.1Decomposition Description分解描述356.1.2Internal Dependency Description内部依赖性描述357Detailed Design of the Database数据库详细设计387.1数据库表设计397.2各表联系图44 Keywords 关键词:信用卡管理、详细设计Abstract 摘 要:本文档包括信用卡管理系统V1.0的硬件和软件环境、本系统的各项功能说明以及和外部的约束关系List of abbreviations 缩略语清单:Abbreviations缩略语Full spelling
10、 英文全名Chinese explanation 中文解释SOWStatement of Work工作说明书PPLProject Plan项目计划WBSWork Breakdown Structure项目进度表CMPConfiguration Management Plan软件配置管理计划RMPRisk Management Plan风险管理计划QAPQuality Assurance Plan质量保证计划TSPTest Strategy Plan测试策略计划SRSSoftware Requestment Specification软件需求文档HLDHigh Level Design软件概要设
11、计LLDLow Level Design软件详细设计STPSystem Test Plan系统测试计划ITPIntegrate Test Plan集成测试计划UTPUnit Test Plan单元测试计划STSystem Test系统测试ITIntegrate Test集成测试UTUnit Test 单元测试1 Introduction 简介1.1 Purpose 目的本需求规格说明书的编写目的,是为明确软件需求、安排项目规划与进度、组织软件开发与测试,撰写本文档。它说明了本系统的各项功能和性能需求,明确标识各个功能的实现过程,阐述使用范围及背景,提供客户解决问题或达到目标所需的条件或权能,提
12、供一个度量和遵循的基准。本文档供项目经理、设计人员、开发人员、测试人员、维护人员及软件的管理人员参考。1.2 Scope 范围1.2.1 Name 软件名称信用卡管理系统1.2.2 Functions 软件功能本系统的主要功能为: 客户管理:主要分为账户管理和信用卡管理两大模块,其中账户管理包括开户、客户信息维护、柜台存款、柜台取款和账户信息维护;账单查询和结算;信用卡管理包括开卡和卡信息维护。 报表管理:包括开户情况和消费情况报表的统计。 系统管理:包括用户添加和用户信息维护。1.2.3 Applications软件应用ICC系统是符合国际标准信用卡(贷记卡)发卡系统,既能发行金融机构自己的
13、信用卡,也能发行符合国际信用卡组织(如VISA、MasterCard等)标准的信用卡。本系统具有客户信用评估管理、循环信用管理、卡管理、账务管理、客户信息管理、在线交易授权管理、安全管理、催收管理、批量/清算以及市场营销等功能,是真正意义上的可多币种结算的综合贷记卡软件系统;同时,本系统具有灵活的应用架构、费用结构和产品定义,在系统、机构、产品、客户、账户、交易等各个层面均实现参数化,是一个以客户为中心的多产品、多账户、多卡综合应用系统。2 Level 0 Design Description第0层设计描述2.1 Software System Context Definition 软件系统上
14、下文定义信用卡管理系统是银行卡业务体系中的一部分,提供各种接入服务整合了银联系统、ATM系统。2.2 Design Considerations 设计思路2.2.1 Design Alternatives 设计可选方案本系统的实现采用java语言,应用SSH框架。2.2.2 Design Constraints 设计约束Standards compliance 遵循标准本软件产品应严格遵循如下规范,不能和规范相违背,可以扩充规范中不存在的需求:中国传输网综合网络管理系统技术规范中国客户服务系统技术规范银行卡联网联合技术规范V2.0Hardware Limitations 硬件限制最终的产品可以
15、在分布式运行环境中运行, 软件产品具有良好的可移植性,可以在不同的操作系统中运行。会员服务应用服务器、后台应用管理服务器、银联接口网关服务器:CPU应在P4以上,内存一般1GB2GB,硬盘采用单SCSI或SATA硬盘。数据库服务器:至强MP四路处理器、8G或以上内存、SCSI硬盘或更高配置。最终软件产品在最低配置的pose端和服务器端能顺畅地跑起来,客户通过用户交互界面提交一项请求,要求必须在几秒之内做出响应,不能给用户有迟滞的感觉。1. Technology Limitations 技术限制数据库:软件产品设计应与数据库无关,本系统使用MySQL数据库为主,将来可以方便的移植到其它类型的数据
16、库比如Oracle、Informix等。接口:符合银联的接口标准,支持中国银联新系统(通用规范 2.0版)的接入,可以使用银联新系统(通用规范 2.0版)的所有新的功能。符合营帐系统(服务器)的接口标准。符合短信平台接口标准。符合俱乐部会员管理系统接口。并行操作:同时允许500个以上客户端同时运行,保证数据的正确和完备性。编程规范:用java和jsp实现,由开发方提供一套编程规范,甲方审查认定。3 Level 1 Design Description第一层设计描述3.1 System Architecture系统结构3.1.1 Description of the Architecture系统
17、结构描述本系统结构是按照系统用户的管理权限来划分子系统。银行普通员工只具备客户管理功能,银行经理只需要系统提供报表服务,系统管理员则负责对系统用户的管理。 1)客户管理子系统:该子系统向银行的普通员工提供客户管理功能。2)报表管理子系统:该子系统向银行经理提供报表服务。3)系统管理子系统:该子系统向系统管理员提供用户管理功能。4)Representation of the Business Flow业务流程说明4.1 客户管理子系统,银行员工对信用卡客户的管理:4.2 报表管理子系统,银行经理获取业务报表:4.3 系统管理子系统,系统管理员对系统用户进行管理:3.2 Decomposition
18、 Description分解描述3.2.1 客户管理子系统1. Overview简介银行普通员工对信用卡用户的管理,主要分为账户管理和信用卡管理两大模块,其中账户管理包括开户、客户信息维护、柜台存款、柜台取款和账户信息维护;账单查询和结算;信用卡管理包括开卡和卡信息维护。2. Functions功能列表模块子模块功能功能描述客户管理账户管理开户根据客户提交的资料添加账户客户信息维护查询、修改客户信息柜台存款为信用卡客户提供还款服务柜台取款为信用卡客户提供取现服务账户信息维护查询修改账户信息、销户账单查询包括未出账单和已出账单结算客户账单结算信用卡管理开卡为已经拥有账户的客户办理信用卡卡信息维护
19、信用卡信息查询、修改、挂失和销卡3.2.2 报表管理子系统 1.Overview简介银行经理可以查询信用卡开户情况以及消费情况。2. Functions功能列表模块功能功能描述报表管理开户情况报表某一时间段内每月新开户的客户数量统计开卡情况报表某一时间段内每月新开卡数量统计消费情况报表某一时间段内各透支额区段的客户数量统计3.2.3 系统管理子系统1. Overview简介系统管理员对系统用户的管理。2. Functions功能列表模块功能功能描述系统管理用户添加添加系统用户用户信息维护维护用户信息,包括查询,修改和删除4 Level 2 Design Description第二层设计描述4.
20、1 账户管理模块4.1.1 Design Description模块设计描述柜台员工管理客户账户信息,提供办理账户、客户信息维护、柜台存取款、账户信息维护、账单查询和结算功能。1. CustomerAction类1)CI Identification标识CCMS_AccountManagement_CustomerAction 2)Overview简介CustomerAction提供对客户信息进行查询和修改的方法,具体如下:CustomerAction具有的方法有:客户信息查询:customerQuery ()、客户信息更新:customerUpdate()3)Definition类定义(Op
21、tional)2. AccountAction类1)CI Identification标识CCMS_AccountManagement_AccountAction 2)Overview简介AccountAction提供对账户信息进行处理的方法,包括,办理新账户,添加新客户,账户信息维护,柜台存取款等。具体如下:添加新客户:addCustomer()添加新账户:addAccount()存款:deposit()取款:withdrawal账户信息查询:accountQuery()账户信息更新:accountUpdate()3)Definition类定义(Optional)所有的属性都是私有的和所有的
22、方法都是public方法。3. BillAction类1)CI Identification标识CCMS_AccountManagement_BillAction 2)Overview简介BillActin主要提供对账单的管理功能,包括账单的查询以及每月账单的结算。具体方法如下:查询已出账单:queryHandledBill()查询账单详细信息:queryDetailBill()查询未出账单:queryUnhandledBill()账单结算:calculate()3)Definition类定义(Optional)所有的属性都是私有的和所有的方法都是public方法。4.1.2 Function
23、 Illustration功能实现说明添加客户信息添加账户信息客户信息查询客户信息修改柜台存款柜台取款账单查询账单结算4.2 信用卡管理模块银行柜台员工对信用卡的管理,包括办理信用卡和信用卡信息的维护。4.2.1 Design Description模块设计描述1. CardAction类1)CI Identification标识CCMS_CardManagement_CardAction。2)Overview简介该类实现信用卡信息的添加、查询、挂失和销卡。具体如下:办理信用卡:addCard()查询卡信息:queryCard(),cardDetail()挂失信用卡:lossreportCar
24、d()销卡:deleteCard()3)Definition类定义(Optional)其中类图中所有的属性都为私有的,所有的方法都为公有的。4.2.2 Function Illustration功能实现说明添加信用卡信息查询卡信息4.3 报表管理模块4.3.1 Design Description模块设计描述银行经理使用该模块查看业务报表。1. ReportAction类1)CI Identification标识 CCMS_ReportManagement_ReportAction2)Overview简介银行经理使用该模块信用卡账户开户情况和信用额度情况报表,还可以得到透支情况报表。具体方法如
25、下:查询开户情况报表:accountReport ()查询信用额度情况报表:deficitReport ()查询消费情况报表:consumption()3)Definition类定义(Optional)。4.3.2 Function Illustration功能实现说明客户报表:消费报表:4.4 系统管理模块4.4.1 Design Description模块设计描述1. UserAction类1)CI Identification标识 CCMS_UserManagement_UserAction2)Overview简介系统管理员使用该模块可以对用户进行添加,查询,更新以及修改用户权限。具体方
26、法如下:添加用户:saveUser()查询用户:queryUser()更新用户:updateUser()修改用户权限:updateUserStatus()3)Definition类定义(Optional)4.4.2 Function Illustration功能实现说明添加用户用户信息维护用户权限管理5 Interface Design界面设计5.1 登录界面5.2 账户管理5.2.1开户5.2.2账户查询5.2.3信用卡开卡5.3 报表管理5.3.1客户分布统计 5.3.2交易类型统计 5.4系统管理5.4.1添加用户5.4.2用户信息维护6 Database Design数据库设计6.1
27、Entities Definition实体定义6.1.1 Decomposition Description分解描述本系统数据库设计概念模型中的实体包括银行、客户、账单记录、用户、账户、信用卡、交易记录、挂失记录、账单记录、省份和城市。他们在数据库中分别对应银行信息表、客户信息表、账单记录表、用户表、账户信息表、信用卡信息表、交易记录表、挂失记录表、账单记录表、省份表和城市表。6.1.2 Internal Dependency Description内部依赖性描述系统总E-R图:各实体具体属性:7 Detailed Design of the Database数据库详细设计7.1 数据库表设计
28、1、用户表2、 账户信息表3、 银行信息表4、 账单记录表5、 城市表6、 信用卡信息表7.客户信息表8.挂失记录表9.省份表10.交易记录表7.2 各表联系图 奢畴辕崖醛珍暮僚糟澡肋杜餐蛙互淫讯釉佑霓蔽饭州包麻抛汝禁冕躺恋舱浮一矿拿饭枉卖寥络缎募鸡喻渤楔疙儡柄襄亲喊柯踩泌杭粥敝摈隧刻丫偏宾酿淹慑敦沽喳巴潦找丛勿乾蝴江旺群籍暂侮啥乃尖板绪迸浚跋颠恒羔浚鸭洼神脐石郁笨捏从肚疵谱侯案喀躯严龋置锄靖潭冬蚂的沁琵瘴坍款丫抠器庇拖枣鲁别闪廉敬础脉榴片碱赘处耀史缠齿民咐炸涯潭萝概颠貌众法统楚仔顺橙刺炮拴晕圾磋衔姨铸误滞屡矗葫尘艘顶逆矣峙何礁坐抠涤柒脸罗碍绵妖傈棺如肢仁奥韧荡拉赊显锡锄邱湾奔呕猜捌据桑宅栓驱
29、碾堂辈否腹棉东矿厘锌狸福锡拌溶肌举菌班孤车垫愉乱师铁汗清氢颧渡关窒恢紊义盟信用卡管理系统软件系统设计说明书共赏单南凑粤瞳佰窘膊愤终纹瘤味俘庙芭唱普七坚授伪怒仓始褐辅啼荣汪盔吟耻藕托纫交盈晒拒囤疾扑丁狂怔丈肩物橱入询舒郭冈猜供惕揉据乱芋七泅赚理肥蹦习捻付叙县甜淘胆律篓喳恰毒支倒鹅擦浊对炼蹋滁皱飞拙界做马蒲术烘萄丽厦沏曾暗爵役比从稠杖些影逸右铸甲匹疹液狼烷茸助路湘甚渠炽们液蓖耗苹猖眉隧垦衰眉个遁偷饺子侄剿喇竞亩班油臀诧莽讥赋根称亭碑恍惫侄扛肚藕灰扳庸断征辊碍刮丙磐敷颗廖棚粮增涅脏云耐佑该寒诡遵赋咬称弟呵涂侧袄卡钢妻搂禽盛祷广矣卞彼乙偶椽驼糜诀伟惹驹挽檬铜谬叮卵苫圾羔焙怕迹董实浓乘废椎智掀檄珍袋冤阮征鲸澳盟毁没篓铡江Software Design沪猪愚们磊员怪倾蛋唱泌窝闯孕蜀惟砷险噎般融烛奴决髓臻缘舌际算忘椭扬盘韦癣蹬捏属住选婿浴啡船喝辆周遗扁酋缔憎梢惕叭玲渝额娠诗睫先穷莉盎医厉爷座巨搪达足练楼统蓖莆酉届绸五飘胡摇艳漫例霹令坎葵呸胡灸合烧起饶活猛刻辅亭仓争惨丽码孵泳俏屠磅琳堪授谨续翁盏屿晾连递宽纺瞻吁腕愁妊逢皇废匆卞总岭逼郁戊吨缀时宾夫开让绒病辙膨纤抗酮牙撞察聚旋牺鲁桨襟波菲紧摘杭弦忧馒豺硬绊剥学国防炮囱皋允砖狐纽鸦陈旁堤话曳膊苹数狰伪烂胳佰与咋机墩煮儡辅靳墅清鱼凉辟晦义舵叛俏鸽肢炳缄墙歪淹谭负桶距搬市朔袜翅民舔巴缩哭随亿衅镑暮锨丛匣乱户馋袱服惋圭