一卡通自助服务系统软件设计说明书.doc_第1页
一卡通自助服务系统软件设计说明书.doc_第2页
一卡通自助服务系统软件设计说明书.doc_第3页
一卡通自助服务系统软件设计说明书.doc_第4页
一卡通自助服务系统软件设计说明书.doc_第5页
已阅读5页,还剩28页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

大连交通大学软件学院软件工程实践2012-2013-07一卡通自助服务系统软件设计说明书目录1. 介绍1目的1范围1定义、缩写词1内容概览12. 体系结构表示方法13. 系统要达到的目标和限制14. 用例视图24.1系统用例图2挂失系统24.2解挂系统34.2.1用例简述34.2.2基本事件流44.2.3活动图44.3转账系统54.3.1用例简述54.3.2基本事件流54.3.3活动图64.4修改密码74.4.1用例简述74.4.2基本事件流74.4.3活动图74.5用户登录94.5.1用例简述94.5.2基本事件流94.5.3活动图94.6查询一卡通余额104.6.1用例简述104.6.2基本事件流104.6.3活动图104.7查询银行卡余额系统114.7.1用例简述114.7.2基本事件流114.7.3活动图114.8用户退出登录系统114.8.1用例简述114.8.2基本事件流114.8.3活动图124.9查询历史流水信息124.9.1用例简述124.9.2基本事件流124.9.3活动图134.10管理员登录系统134.10.1用例简述134.10.2基本事件流134.10.3活动图144.11管理员退出系统144.11.1用例简述144.11.2基本事件流144.11.3活动图154.12管理员查询一卡通余额系统154.12.1用例简述154.12.2基本事件流154.12.3活动图164.13管理员查询银行卡余额系统164.13.1用例简述164.13.2基本事件流164.13.3活动图174.14管理员查询历史流水信息系统174.14.1用例简述174.14.2基本事件流174.14.3活动图184.15管理员查询挂失信息系统184.15.1用例简述184.15.2基本事件流184.15.3活动图194.16管理员查询解挂信息系统194.16.1用例简述194.16.2基本事件流194.16.3活动图205. 逻辑视图20总览20主要package的介绍216. 过程视图23挂失业务23转账系统余额267. 数据视图278. 规模和性能289. 质量28软件设计说明书1. 介绍目的这篇文档提供了对一卡通自助服务系统的系统架构的总览,从不同的视角描述了该系统。同时介绍了一卡通自助服务机器有关架构的想法,包含架构分析的关键决策,目的在于帮助开发人员理解一卡通自助服务系统的基本结构。范围介绍了一卡通自助服务系统的登录系统、查询系统、挂失系统、转账系统和修改密码系统。定义、缩写词b2c:business to customer内容概览 登录系统用户如果要进行一卡通自助服务操作,需要插入一卡通并输入密码,如果输入错误,则停留在登录页; 查询系统用户完成登录以后,可以进行查询操作,查询的内容有:查询一卡通余额,查询银行卡余额,查询历史流水信息。 挂失系统当用户的一卡通丢失后,可以在登录页面点击挂失,进行挂失操作,挂失后不得进行交易。 转账系统当一卡通里的余额不足时,可以进行由银行卡想一卡通的转账操作。 修改密码系统当有被盗号的危险时,可以进行密码的修改,用新密码替换旧密码。2. 体系结构表示方法这篇文档使用一系列视图反映系统架构的某个方面;用例视图:概括了架构上最为重要的用例和它们的非功能性需求;逻辑视图:展示了描述系统关键方面的重要用例实现场景(使用交互图);部署视图:展示构建在处理节点上的物理部署以及节点之间的网络配置(使用部署图);数据视图:描述了数据流、持久性数据模式、对象与持久性数据之间的模式映射、对象到数据库、存储过程以及触发器的映射机制(使用类图描述数据模型,活动图表示数据流)。3. 系统要达到的目标和限制 目标客户可以正确登录,在登录页面输入信息时能够在输入错误的同时看到错误提示;正确登录后可以看到商品的列表,点击其中一条信息后可以看到某个商品的详细信息,看中后可以很方便的进行购买,在生成购物单之后客户可以看到。客户在首页可以很方便地进行注册,输入的注册信息要进行验证,验证正确后将信息存入数据库。管理员正确登录后可以修改用户信息,商品信息。 限制客户和管理员的界面分开,客户不能修改逻辑上不能修改的信息;管理员不能修改用户密码,还有同级别的管理员的信息。4. 用例视图 b2c在线销售系统描述的主要用例有:商品类别,检索商品,商品详细,顾客注册,修改注册信息,查看订单,顾客登录系统,顾客退出系统,商品放入购物车,管理购物车,下订单,管理员登录系统,管理员退出系统,管理业务数据,管理系统权限,管理管理员,付款状态批处理,商品库存批处理,配送状态批处理。4.1系统用例图系统用例图见图4.1: 图4.1 系统用例图挂失系统4.1.1 用例简述当用户所持有的一卡通遗失时,可以在一卡通自助服务机器上进行挂失。4.1.2 基本事件流1 系统:显示登录页面2 用户:输入账号和密码3 系统:显示未插卡服务页面4 用户:点击挂失5 系统:显示挂失成功6 系统:询问用户是否继续服务。7 用户:选择是,则返回3;选择否,则进入退出登录页面。8 用例结束。4.1.3 活动图 挂失系统的活动图见图4.24.2解挂系统4.2.1用例简述 当用户找回自己所持的一卡通时,在一卡通自助服务机器上进行解挂,一卡通恢复交易功能4.2.2基本事件流 1 系统:显示登录界面。2 用户:插入一卡通,并输入密码,点击登录。3 系统:显示各项服务功能界面。4 用户:点击解挂。5 系统:显示解挂成功。6 系统:询问用户是否继续服务。7 用户:选择是,则返回3;选择否,则进入退出登录页面。8 用例结束。4.2.3活动图解挂系统的活动图见图4.3 解挂系统的活动图见图4.34.3转账系统4.3.1用例简述当一卡通里的余额不足时,用户可以通过转账来实现从银行卡向一卡通的充值。4.3.2基本事件流1 系统:显示各项服务功能界面。2 用户:点击转账。3 系统:显示转账页面。4 用户:输入转账金额,并点击提交。5 系统:显示转账结果,并显示银行卡及一卡通余额。6 系统:询问用户是否继续服务。7 用户:选择是,则返回1;选择否,则进入退出登录页面。 8 用例结束4.3.3活动图转账业务的活动图见图4.4 转账业务的活动图见图4.44.4修改密码4.4.1用例简述 用户觉得自己密码过于简单,有被盗号的危险,使用修改密码功能。4.4.2基本事件流 1 系统:显示各项服务功能界面。2 用户:点击修改密码。 3 系统:显示修改密码界面。4 用户:输入旧密码。5 用户:输入新密码。6 用户:再次重复输入新密码,并点击提交。7 系统:显示修改密码结果。8 系统:若不成功,则返回3。9 系统:若成功,则询问是否继续其他服务。10 用户:选择是,则返回1;选择否,则显示退出界面。 11 用例结束。4.4.3活动图修改密码的活动图见图4.5 修改密码的活动图见图4.54.5用户登录4.5.1用例简述 用户通过插入一卡通和输入密码,进行登录操作。4.5.2基本事件流1 用户:插入一卡通;2 系统:显示登录界面; 3 用户:输入密码;4 系统:检查密码是否正确5 系统:若正确,显示各项服务界面;若不正确,返回2.7 用例结束。4.5.3活动图用户登录的活动图见图4.6 用户登录的活动图见图4.64.6查询一卡通余额4.6.1用例简述用户可以查询自己一卡通里的余额。4.6.2基本事件流1 系统:显示各项服务功能界面2 用户:点击查询一卡通余额3 系统:显示一卡通里的余额4 系统:询问是否继续其他服务5 系统:如果是,则返回1,如果否,则显示退出界面6 用例结束。4.6.3活动图查询一卡通余额的活动图见图4.74.7查询银行卡余额系统4.7.1用例简述 用户登录后,可以查询与一卡通绑定的银行卡的余额。4.7.2基本事件流 1 系统:显示各项服务功能界面2 用户:点击查询银行卡余额3 系统:显示银行卡里的余额4 系统:询问是否继续其他服务5 系统:如果是,则返回1,如果否,则显示退出界面6 用例结束。4.7.3活动图查询银行卡余额系统的活动图见图4.8 4.8用户退出登录系统4.8.1用例简述用户退出系统。4.8.2基本事件流1 系统:显示各项服务界面2 用户:点击退出3 系统:显示安全退出4 系统:询问是否重新登录5 系统:如果是,则返回登录界面;如果否,则用例结束。4.8.3活动图用户退出系统的活动图见图4.94.9查询历史流水信息4.9.1用例简述 用户可以查询历史交易记录4.9.2基本事件流 1 系统:显示各项服务功能界面2 用户:点击查询历史流水信息3 系统:显示历史流水信息4 系统:询问是否继续其他服务5 系统:如果是,则返回1,如果否,则显示退出界面6 用例结束。4.9.3活动图查询历史流水信息的活动图见图4.104.10管理员登录系统4.10.1用例简述 管理员输入有效的用户编号和密码后,登录系统。4.10.2基本事件流 1 管理员:在管理员登陆页面上,输入用户编号和密码,提交登录系统的要求;2 系统:查询系统,获得管理员的信息,并将赋予管理员相应的权限;3 系统:根据登录管理员的权限,在管理机能页面上显示相应的管理页面的入口;4 用例结束。4.10.3活动图管理员登录系统的活动图见图4.114.11管理员退出系统4.11.1用例简述 管理员退出系统。4.11.2基本事件流 1 管理员:提交退出系统的请求;2 系统:注销管理员;3 系统:显示管理员登录页面,提示此管理员已经退出系统;4 用例结束。4.11.3活动图管理员退出系统的活动图见图4.124.12管理员查询一卡通余额系统4.12.1用例简述管理员查询用户的一卡通余额。4.12.2基本事件流1 管理员:在管理员管理页面上,点击查询一卡通余额2 系统:显示所有用户的一卡通余额 3 管理员:点击返回5 系统:返回管理页面 6 用例结束。4.12.3活动图管理员查询一卡通余额系统的活动图见图4.134.13管理员查询银行卡余额系统4.13.1用例简述管理员查询用户银行卡里的余额。4.13.2基本事件流 1 管理员:在管理员管理页面上,点击查询银行卡余额2 系统:显示所有用户的银行卡余额 3 管理员:点击返回5 系统:返回管理页面6 用例结束。4.13.3活动图管理员查询银行卡余额系统的活动图见图4.144.14管理员查询历史流水信息系统4.14.1用例简述 管理员查询用户的历史流水信息记录。4.14.2基本事件流 1 管理员:在管理员管理页面上,点击查询历史流水信息2 系统:显示所有用户的一卡通历史交易记录 3 管理员:点击返回5 系统:返回管理页面6 用例结束。 4.14.3活动图管理员查询历史流水信息的活动图见图4.154.15管理员查询挂失信息系统4.15.1用例简述管理员查询挂失信息。4.15.2基本事件流 1 管理员:在管理员管理页面上,点击查询挂失信息2 系统:显示所有用户的挂失信息 3 管理员:点击返回5 系统:返回管理页面6 用例结束。4.15.3活动图管理员查询挂失信息的活动图见图4.164.16管理员查询解挂信息系统4.16.1用例简述管理员查询解挂信息。4.16.2基本事件流 1 管理员:在管理员管理页面上,点击查询解挂信息2 系统:显示所有用户的解挂信息 3 管理员:点击返回5 系统:返回管理页面6 用例结束。4.16.3活动图管理员查询解挂信息的活动图见图4.175. 逻辑视图 逻辑视图部分主要叙述了设计阶段的工作。总览图5.1的领域模型是一卡通自助服务系统的设计实体及其之间的关系;图5.1 领域模型主要package的介绍一卡通自助服务系统package图见图5.2图5.2 一卡通自助服务系统package图 webappwebapp包包含了action、form包,它们属于显示层的代码,主要使用struts框架。 serviceservice包包含了业务实现的主要接口,每个接口有一个对应的serviceimpl的实现,serviceimpl类放在serviceimpl包中,其中serviceimpl的实现是通过调用dao接口来实现的,它们属于业务层的代码,主要使用spring框架。 daodao包包含了业务实现的主要接口,每个接口都有一个对应的hibernate版本的daohibernate的实现,daohibernate类放在daohibernate包中,通过daohibernate对数据库进行访问,它们属于持久层的代码,主要使用hibernate框架。 modelmodel包包含了polo类和hibernate映射文件。 searchserach包包含了对页面进行处理的一些比较复杂的显示操作。 utilutil包包含了一些常用的操作,如时间转换、字符串转换等。 managernanager包包含了属于管理员操作的webapp、service、serviceimpl、dao、daohibernate、model等包,这些包的关系同上。 useruser包包含了属于用户操作的webapp、service、serviceimpl、dao、daohibernate、model等包,这些包的关系同上。6. 过程视图过程视图部分叙述几个主要子系统的处理流程。挂失业务6.1.1 挂失业务的系统顺序图见图6.1 用户挂失的vopc类图见图6.2 图6.2 用户挂失的vopc类图用户挂

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论