软件概要设计文档_第1页
软件概要设计文档_第2页
软件概要设计文档_第3页
软件概要设计文档_第4页
软件概要设计文档_第5页
已阅读5页,还剩15页未读 继续免费阅读

下载本文档

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

文档简介

1、概要设计说明书1引言1. 1编写目的概要设计的主要任务是设计程序的体系结构,也就是确定程序有哪些 模块组成以及模块计的关系。概要设计过程首先寻找实现目标系统的各种不 同的方案,需求分析阶段得到的数据流图是设想各种可能方案的根底。 然后 分析员从这些供选择的方案中选取假设十个合理的方案,为每个合理的方案都 准备一份系统流程图,列出组成系统的所有物理元素,进行本钱/效益分析,并且制定实现这个方案的进度方案。分析员应该综合分析比拟这些合理的方 案,从中选出一个最正确方案向用户和使用部门负责人推荐。 如果用户和使用 部门的负责人接受了推荐的方案,分析员应该进一步为这个最正确方案设计软 结构,通常,进行

2、必要的数据库设计,确定测试要求并且是定测试方案。1. 3术语定义实体一联系图E-RE-R 图:包含实体即数据对象、关系和届性。作为用户与分 析员之间有效交流的工具。流程图:由一些特定意义的图形、流程线及简要的文字说明构成,能活晰明确地 表示程序的运行过程盒图:乂称为 N-SN-S 图呀 CHAPINS,CHAPINS,它把整个程序写在一个大框图内,大框图由 假设十个小的根本框图构成1. 4参考资料?软件工程导论?-张海藩编著活华大学出版社?深入浅出面向对象分析和设计?数据为原理及应用?-李绍原主编 科学出版社2概述1.1.目标该阶段目的在于明确系统的数据结构和软件结构,此外总体设计还将给出内

3、部软件和外部系统部件之间的接口定义, 各个软件模块的功能说明, 数据结 构的细节以及具体的装配要求。22.2.运行环境软件根本运行环境为 WindowsWindows 环境。3.3.需求概述本系统要到达以下目标:1 1、 用户的存款与消费2 2、 用户挂失处理3 3、 管理员的新建与注销4 4、 用户的查询4.4.条件与限制为了评价该设计阶段的设计表示的“优劣程度,必须遵循以下几个准那么:1.1. 软件设计应当表现出层次结构,它应巧妙地利用各个软件部件之间的控制关 系。2.2. 设计应当是模块化的,即该软件应当从逻辑上被划分成多个部件, 分别实现各 种特定功能和子功能。3.3. 设计最终应当给

4、出具体的模块例如子程序或过程,这些模块就具有独立的 功能特性。4.4. 应当应用在软件需求分析期间得到的信息,采取循环反复的方法来获得设计。3系统分析系统模型:3系统IPO图:IPO图比拟清晰的表达了系统的输入处理一一输出学生信息=新建饭卡信息锁卡信息挂失状态转换刷卡卡ID消费额查询条件存款额简单查询消费复杂查询存款学生根本信息空历史纪录卡状态卡余额卡历史纪录4系统体系结构4系统功能模块划分设计:失一挂失计时查询历史新建饭卡信息判断条件合法性存款-消费创立饭卡信息历史记录表读取学生其他信息创立卡判断学生简单信息-致性程序流程图55接口定义6.16.1 用户接口(1)(1) 用户类别:1 1 有

5、提供学生查阅的学生界面。2 2 提供管理员操作的管理员界面。3 3 提供刷卡的刷卡效劳员界面。(2)(2)管理员界面菜单1 1 状态1.11.1 登陆;1.21.2 注销;2 2 新建-新建学生信息界面;3 3 查询更新3.13.1 学生消费历史3.23.2 学生信息4 4 挂失4.14.1 加锁4.24.2 解锁5 5 注销卡(3)(3)学生查询菜单1 1 状态1.11.1 登陆;1.21.2 注销;显示器刷卡效劳员62 2 查询历史3 3 查询学生信息(4)(4) 刷卡界面1 1 状态1.11.1 登陆;1.21.2 注销;2 2 消费方式2.12.1 正常2.22.2 定价3 3 显示上

6、次输出6.26.2 外部接口说明本系统同外界的所有接口的安排包括软件与硬件之间的接口、本系统与各支持软件之间的接口关系。3.33.3 内部接口查询和更新都要调用数据库的操作。7模块设计根据工程的实际需求情况,可将系统划分成假设十模块,分别描述各模块的功 能。这样可将复杂的系统简化、细化,有利于今后的设计和实现。划分各模块时, 应尽量使其具有封闭性和独立性, 具有低耦合性,减少各模块之间的关联,使其 便于实现、调试、安装和维护。7数据流划分7数据流0层:8数据流1层:饭卡系统数据流2层:注销 创立饭卡T卜、创立学生饭卡.I-/管理人信育 k/存款信息_一合法信息.吕埋人伯弋存森.、处理查询学生信

7、V学生饭卡系统信 处理J /息言密理供查/询信息处,挂失 理J管理员对饭卡挂失?处理/7.2事务型事务中心:存款-消费数据流以“事务中心为核心。当时数据沿通路到达事务存储消费时,根据输入 数据的类型在存款、消费中选择一个执行。具体上是根据按键,分消费和存钱按键。存款108故障检测和处理机制8. 1故障检测触发机制系统发生故障可以有多种检测机制,该系统有三种监测机制,包括自动向上 层汇报、有上层定时检测、将故障写入错误文件等。8. 2故障处理机制6.16.1 出错信息1 1 在学生刷卡后,卡 IDID 被锁,将会出现错误信息:KardKard LockedLocked2 2 学生卡信息丧失,查询

8、时或者消费-存款时,不认卡情况3 3 存款额大于 999.99999.99 元,刷卡器只显示小于等于 999,99999,99 元局部4 4 消费时消费额大于存款额。系统将会提示错误,不作其他任何操作。6.26.2 措施号码对应1 1 只能解卡锁2 2 有备份数据库,随时可以恢复3 3 只能更换刷卡器4 4 计时充钱6.3、系统维护系统维护的任务就是要有方案、有组织地对系统进行必要的改动,以保 证系统中的各个要素随着环境的变化始终处于最新的、正确的工作状态。为此,后期维护工作不容无视,为了有效的进行后期维护,首先,在系统开发过 程中的每个阶段都必须编写保存相关的文档记录,其次,安排固定的工作人

9、员做后期维护的工作。9数据库设计9. 1数据库管理系统选型选定数据系统:MySOLMySOL 以 JDBCSJDBCS 接数据库119. 2设计E-R图9. 3数据库表设计基丁 E-RE-R 图设计数据库物理表。学生信息库(student_info )列名数据类型学生学号stu_numint卡IDidint学生姓名nameChar(20)性别maleboolean号码telChar(20)专业SubjectChar(50)卡信息(card_info)列名数据类型卡IDidint余额sumfloat锁lockboolean12卡历史card_his列名数据类型卡IDidint时间daytimed

10、aytype款额sumfloat数量NumberInt管理员列名数据类型帐户NameChar密码PasswordsChar10系统开发平台系统开发环境:windowswindows硬件要求:CUP2.1GCUP2.1G 敞上,详细设计说明书、详细设计1引言1.1编写目的编制目的是说明饭卡管理系统各个层次中的每一个程序每个模块或子程序的设计考虑。把解法具体化,解决具体应怎样实现这个系统。也 称为模块设计,详细地设计每个模块,确定实现模块所需的功能需要的 算法和数据结构。1.21.2 定义在软件具体设计阶段的专用术语有:程序流程图、盒图N-SN-S 图、判定表、判定树、PADSPADS132界面系

11、统登陆功能说明:该界面为系统登陆界面,其中分为管理员和学生和刷卡员三个角色, 分别有不同的权限,通过用户输入帐户和密码进入主目录界面。其中管理员权限最大、。学生进入界面:跋即进入学生查间界面!确定14功能说明:学生进入信息查询界面,输入个人学号之后,可以进行个人根本信息 的查询以及消费历史的查询,并有挂失的权力。刷卡员进入界面:2.1程序描述15(1 )欢即进入刷卡界面:确定图就迎光临成卡消疆界面学生刷米学生卡号ID。|查间学王卡余匏_ 返回登,功能说明:刷卡员进入刷卡信息界面,输入消费的学生的ID号码,便可以对该 学生消费进行扣费。并且可以通过该界面进入查询该ID帐户余额的 界面,查看该学生

12、的饭卡余额。3入口程序entry()设计说明16提供管理员和学生用户,刷卡效劳三种环境,限制用户对系统的使用权限。特点:非常驻内存;单独的一个程序;顺序处理。2.2输入项权限:三个单项选择项。Level o管理员用户名:字符串类型,user,长度不超过20,可以是数字不能开头和字母、汉字;管理员密码:字符串类型,pass,长度不超过20,可以是数字和字母,区分大小写2.3输出项欢送或者提不错误信息。2.4流程逻辑1程序流程图输入权限类别174查询模块search()设计说明3.1程序描述完成对系统(数据库)的查找。3.2输入项学生卡信息,时间信息,消费信息等。3.3输出项查找结果。3.4流程逻辑PAD图5消费模块pay()设计说明4.1程序描述完成消费局部。对输入和消费额,进行合法性验证。184.2输入项卡ID,定价与否,消费额。4.3输出项卡余额,错误提示。4.4流程逻辑 判断树确认消费,并显示余额- / _ _,一定价消费_/ - 余额缺乏,提示错误厂卡未锁;、._确认消费,显示余额, _ 卡I D正 确 _ , 提下 显余额 正甬 消费 f-111VL余额缺乏,提示错误卡锁,输 出错误- -6存款模块deposit()设计说明5.1程序描述完成存款局部。对输入和存款额,进行合法性验证。5.2输入项卡ID ,存款额。5.3输出项卡余额

温馨提示

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

评论

0/150

提交评论