一卡通概要设计和详细设计

上传人:jiups****uk12 文档编号:39996762 上传时间:2018-05-22 格式:DOC 页数:16 大小:495KB
返回 下载 相关 举报
一卡通概要设计和详细设计_第1页
第1页 / 共16页
一卡通概要设计和详细设计_第2页
第2页 / 共16页
一卡通概要设计和详细设计_第3页
第3页 / 共16页
一卡通概要设计和详细设计_第4页
第4页 / 共16页
一卡通概要设计和详细设计_第5页
第5页 / 共16页
点击查看更多>>
资源描述

《一卡通概要设计和详细设计》由会员分享,可在线阅读,更多相关《一卡通概要设计和详细设计(16页珍藏版)》请在金锄头文库上搜索。

1、汕头大学工学院计算机系汕头大学工学院计算机系1一卡通概要设计和详细设计一卡通概要设计和详细设计版本 1.0学 生:袁应亮 陈桦 吴福攀 王振武 杨惠萍 付宏 科 梁江强 林声亮指导老师:于津老师 孙梅老师 姜大志老师日 期:2009-12-4汕头大学工学院计算机系汕头大学工学院计算机系2分工描述分工描述姓名职责主要工作袁应亮组长负责分配工作,整合代码,编写代码,设计模块和功 能陈桦组员负责会议记录,任务跟进,代码编写,文档整理吴福攀组员负责代码编写王振武组员负责实验器材保管和租借,任务监督杨惠萍组员负责代码编写,文档整理和编写付宏科组员负责设计文档整理和编写,编写代码,验收任务梁江强组员负责编

2、写代码,学习指导,学习资料整理和归类林声亮组员负责代码编写,验收程序和测试工作和报告汕头大学工学院计算机系汕头大学工学院计算机系3目录目录1概要说明 4 4 1.1需求规定 4 4 1.2应用程序设计思想 4 4 1.3开发环境 5 5 1.4编写风格和规则 5 5 1.5模块 6 6 1.6程序分块9 9 1.7基本设计概念和处理使用流程9 92详细设计 1111 2.1接口设计 1111用户接口 1111内部接口 1111外部接口 1111 2.2运行设计 1111运行模块整合1111运行控制1111运行时间1111 2.3系统数据结构设计 1212数据结构(重点)1212逻辑结构设计要点

3、 1515逻辑结构与程序关系 1515 2.4系统出错处理 1515 出错信息 1616补救措施 1616系统维护设计1616汕头大学工学院计算机系汕头大学工学院计算机系41概要说明:概要说明:1.1需求规定需求规定1.1.1项目功能项目功能整个项目主要由个人信息系统、消费系统、考勤系统和门禁系统组成。1.1.2系统性能系统性能每个模块都是独立的子系统,通过 MVC 设计模型降低系统的耦合系数,具有极其 良好的可扩展性,同时系统具有很强的异常处理机制。1.2应用程序设计思想应用程序设计思想MVC 英文即 Model-View-Controller,即把一个应用的输入、处理、输出流程按照 Mod

4、el、View、Controller 的方式进行分离,这样一个应用被分成三个层模型层、视 图层、控制层。 视图(View)代表用户交互界面, MVC 设计模式对于视图的处理仅限于视图上数据的采集和 处理,以及用户的请求,而不包括 在视图上的业务流程的处理。业务流程的处理交予模型 (Model)处理。 模型(Model):就是业务流程/状态的处理以及业务规则的制定。业务流程的处理过程 对其它 层来说是黑箱操作,模型接受视图请求的数据,并返回最终的处理结果。业务模型 的设计可以说是 MVC 最主要的核心。 业务模型还有一个很重要的模型那就是数据模型。数 据模型主要指实体对象的数据 保存(持续化)

5、。 控制(Controller)可以理解为从用户接收请求, 将模型与视图匹配在一起,共同完成用户 的请求。划分控制层的作用也很明显,它清楚地告诉你,它就是一个分发器,选择什么样 的模型,选择什么样的视图,可以 完成什么样的用户请求。控制层并不做任何的数据处理。模型、视图与控制器的分离,使得一个模型可以具有多个显示视图。如果用户通过某个 视图的控制器 改变了模型的数据,所有其它依赖于这些数据的视图都应反映到这些变化。 因此,无论何时发生了何种数据变化,控制器都会将变化通知所有的视图,导致显示的更 新。这实际上是一种模型的变化-传播机制。 整个系统的编写就应用 MVC 的开发模式,既可以简单根据功

6、能划分系统模块,同时也可以 提供开发效率和整合效果。 汕头大学工学院计算机系汕头大学工学院计算机系51.3开发环境开发环境系统的开发环境主要用 visual studio 2008 。在 visual studio 2008 的开发环境是最 适合的,不但有智能化的代码编写帮助,同时也集成了几大编程语言于一身,提供跨语言 开发平台,可以大大提高效率。1.4编写风格和规则编写风格和规则1.4.1命名规则命名规则依照匈牙利命名规则(类型+功能) ,对于多个单词组合的要进行必要合适的缩写,开 头统一用小写开头。 1)函数:函数的功能来命名。 如: void getMessage() ; 2)变量:变量

7、类型+功能。 如: lable lbMessage; 3)页面:功能(多功能加下划线) 如: userLogin.aspx buy_use.aspx 4)控件:类型+功能 如: lbLogin 5)类: 用规定统一的常用名称,但全部大写 如: class DAO 6)其他文件、图片:功能+用途 如: count_login.txt1.4.2代码风格代码风格1.要紧凑型的,只有一行的就一行过,而且在一个函数里有多个功能,必须加 #region +功能代码+ #endregion(C#的)2.对于定义常量,一定要说明, 如: / 文件流 null 为使用源图路径 / 源图路径(相对路径) null

8、 为使用文件流 / 缩略图路径(相对路径) / 缩略图宽度(C#的)3.对于必要的注释:在每一个函数和类都要说明清楚功能,在必要地方也要加上注 释4.合作注意事项:1)必须先统一设计好每个类、每个接口、当每写好一个类或接口时一定要写报 告书,说明白这个类有什么用,提供的类界面,功能,属性; 2)每次改动数据库都一定要相互通知,在同意后才可以修改; 3)先设计好这个框架和各个功能页面; 4)代码有大的改动一定要相互通知;汕头大学工学院计算机系汕头大学工学院计算机系65)我们只需要按照整个风格和功能来设计,不需要自己去想,这样才可以提高 效率。1.5模块模块1.5.1用户业务功能:用户业务功能:个

9、人信息模块填写登记个人信息; 卡片信息模块一卡通信息写录; 消费业务模块消费,医疗,学费等; 挂失,冻结模块卡片安全性操作; 查询信息模块查询所有的信息,包括个人信息,卡片,消费,挂失,帮助信息。 帮助中心模块提供帮助资料文件。 门禁模块出入一些重要地方。 考勤模块出勤情况。1.5.2管理员平台:管理员平台:用户信息管理开户、销户、冻结、增删减查功能、卡片绑定、权限分组、身份分组功 能。 卡片信息管理用户绑定、增删减查功能。 消费信息管理 公告信息管理 管理员信息管理 帮助中心管理 权限管理 子系统管理 服务器信息管理汕头大学工学院计算机系汕头大学工学院计算机系7汕头大学工学院计算机系汕头大学

10、工学院计算机系8系统功能模块用户业务管理员平台个人信息模块消费业务模块查询信息模块挂失、冻结模块帮助中心模块门禁模块卡片信息模块考勤模块用户信息管理卡片信息管理公告信息管理管理员信息管理消费信息管理权限管理帮助信息管理子系统管理服务器信息管理填写登记个人信息一卡通信息写录消费、医疗、学费 等 卡片安全操作查询信息提供帮助资料文件出入需凭证出勤情况开、销户,冻结等用户绑定等汕头大学工学院计算机系汕头大学工学院计算机系91.6程序分块程序分块一、软件:主要由 c#编写,用于管理员使用。 二、网站:主要由 ASP.NET 编写,用于用户体验和使用。1.7处理使用流程处理使用流程汕头大学工学院计算机系

11、汕头大学工学院计算机系10登录身份验证 检获卡信息登录身份验证 息登录身份验证 息登卡信息登录身份验证 息登录身份验证 息用户消费日志查询个人信息查询修改查询密码发布检获卡信息删除检获卡信息消费月统计历史账务信息当天账务信息退出医疗费用查询学/住宿费查询查询密码修改检获卡信息卡挂失操作管理员实时消费每日充值汇总表每日消费汇总表退款明细消费明细充值明细退出下载补贴补贴充值基本资料消费统计卡管理设备管理系统管理消费明细退卡明细卡成本明细卡余额表消费充值汇总表个人汇总资料月结算报表月结算个人充值统计消费系统消费子系统使用流程图汕头大学工学院计算机系汕头大学工学院计算机系112详细设计详细设计2.1接

12、口设计接口设计2.1.1用户接口用户接口:封装好的一系列类和方法。由于采用 B/S 架构,系统的客户端可以在所有的 PC 机上使用,只要有浏览器即可。 服务器也可以运行在所有的 PC 机上,鉴于效率问题,建议使用专业的服务器。2.1.2内部接口内部接口:数据库访问接口。2.1.3外部接口外部接口:调用已有的 dll 文件。2.1.3.1硬件接口硬件接口由于采用 B/S 架构,系统的客户端可以在所有的 PC 机上使用,只要有浏览器即可。服 务器也可以运行在所有的 PC 机上,鉴于效率问题,建议使用专业的服务器。2.1.3.2软件接口软件接口改系统适合 windows 操作系统,没有和其他软件的接

13、口。2.2运行设计运行设计 2.2.1运行模块整合运行模块整合具体软件的运行模块组合为程序多窗口的运行环境,各个模块在软件运行过程中能较 好的交换信息,处理数据。2.2.2运行控制运行控制软件运行时有较友好的界面,基本能够实现用户的数据处理要求。2.2.3运行时间运行时间系统的运行时间基本可以达到用户所提出的要求,在考虑到网速等问题,进可能优化 系统,提高速度。速度就是一切。汕头大学工学院计算机系汕头大学工学院计算机系122.3系统数据结构设计系统数据结构设计2.3.1数据结构数据结构表名字段字段意思说 明Admin管理员信息表用户编号 用户名称 用户密码 用户状态Announce公告信息表

14、公告编号 公告标题 公告内容 公告日期 公告作者 公告类型 公告序号 公告状态Cardinfo一卡通信息表 卡片编号 用户账号 卡密码 卡余额 消费上限 发卡日期 银行卡 使用次数 挂失情况 卡片状态汕头大学工学院计算机系汕头大学工学院计算机系13Consume消费信息表流水编号 用户编号 消费卡号 消费金额 消费类型 消费状态 消费项名 系统机名 消费日期 消费帐户 登记日期consumeType消费类型表用户编号 用户类型lostCard挂失、冻结信息表 用户编号 冻结用户名 拥有者 冻结状态 冻结日期 用户电话 用户地址Medicine医疗信息表 医疗卡号 用户编号 用户卡号 医疗费用 医疗

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 行业资料 > 其它行业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号