ImageVerifierCode 换一换
格式:DOCX , 页数:18 ,大小:689.94KB ,
资源ID:5183030      下载积分:2 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/5183030.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(软件概要设计文档.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

软件概要设计文档.docx

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

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

3、功能说明,数据结构的细节以及具体的装配要求。2 运行环境软件基本运行环境为Windows环境。3 需求概述本系统要达到以下目标:1、 用户的存款与消费2、 用户挂失处理3、 管理员的新建与注销4、 用户的查询4 条件与限制为了评价该设计阶段的设计表示的“优劣程度”,必须遵循以下几个准则:1.软件设计应当表现出层次结构,它应巧妙地利用各个软件部件之间的控制关系。2.设计应当是模块化的,即该软件应当从逻辑上被划分成多个部件,分别实现各种特定功能和子功能。3.设计最终应当给出具体的模块(例如子程序或过程),这些模块就具有独立的功能特性。4.应当应用在软件需求分析期间得到的信息,采取循环反复的方法来获

4、得设计。3 系统分析系统模型:系统IPO图:IPO图比较清晰的表达了系统的输入处理输出 4 系统体系结构系统功能模块划分设计:程序流程图 5 接口定义6.1用户接口(1) 用户类别:1有提供学生查阅的学生界面。2 提供管理员操作的管理员界面。3 提供刷卡的刷卡服务员界面。(2) 管理员界面菜单1 状态1.1登陆;1.2注销;2 新建-新建学生信息界面;3 查询更新 3.1 学生消费历史 3.2 学生信息 4 挂失 4.1 加锁 4.2 解锁 5 注销卡(3)学生查询菜单1 状态1.1登陆;1.2注销; 2 查询历史 3 查询学生信息 (4)刷卡界面1 状态1.1登陆;1.2注销; 2 消费方式

5、 2.1 正常 2.2 定价 3 显示上次输出6.2外部接口说明本系统同外界的所有接口的安排包括软件与硬件之间的接口、本系统与各支持软件之间的接口关系。3.3内部接口 查询和更新都要调用数据库的操作。7 模块设计 根据项目的实际需求情况,可将系统划分成若干模块,分别描述各模块的功能。这样可将复杂的系统简化、细化,有利于今后的设计和实现。划分各模块时,应尽量使其具有封闭性和独立性,具有低耦合性,减少各模块之间的关联,使其便于实现、调试、安装和维护。7 数据流划分数据流0层:数据流1层:数据流2层:7.2 事务型事务中心:存款-消费数据流以“事务中心”为核心。当时数据沿通路到达事务存储消费时,根据

6、输入数据的类型在存款、消费中选择一个执行。具体上是根据按键,分消费和存钱按键。8 故障检测和处理机制81故障检测触发机制 系统发生故障可以有多种检测机制,该系统有三种监测机制,包括自动向上层汇报、有上层定时检测、将故障写入错误文件等。82故障处理机制6.1出错信息1 在学生刷卡后,卡ID被锁,将会出现错误信息:“Kard Locked”2 学生卡信息丢失,查询时或者消费-存款时,不认卡情况3 存款额大于999.99元,刷卡器只显示小于等于999,99元部分4 消费时消费额大于存款额。系统将会提示错误,不作其他任何操作。6.2措施(号码对应)1 只能解卡锁2 有备份数据库,随时可以恢复3 只能更

7、换刷卡器4 计时充钱6.3、系统维护系统维护的任务就是要有计划、有组织地对系统进行必要的改动,以保证系统中的各个要素随着环境的变化始终处于最新的、正确的工作状态。为此,后期维护工作不容忽视,为了有效的进行后期维护,首先,在系统开发过程中的每个阶段都必须编写保存相关的文档记录,其次,安排固定的工作人员做后期维护的工作。9 数据库设计91数据库管理系统选型 选定数据系统:MySOL,以JDBC连接数据库92设计E-R图 93数据库表设计 基于E-R图设计数据库物理表。学生信息库(student_info)列名数据类型学生学号stu_numint卡IDidint学生姓名nameChar(20)性别m

8、aleboolean电话号码telChar(20)专业SubjectChar(50)卡信息(card_info)列名数据类型卡IDidint余额sumfloat锁lockboolean卡历史(card_his)列名数据类型卡IDidint时间daytimedaytype款额sumfloat数量NumberInt管理员列名数据类型帐户NameChar密码PasswordsChar10 系统开发平台 系统开发环境:windows 硬件要求:CUP2.1GH以上, 详细设计说明书二、详细设计1引言 1.1编写目的 编制目的是说明饭卡管理系统各个层次中的每一个程序 (每个模块或子程序)的设计考虑。把解

9、法具体化,解决具体应怎样实现这个系统。也称为模块设计,详细地设计每个模块,确定实现模块所需的功能需要的算法和数据结构。1.2 定义在软件具体设计阶段的专用术语有:程序流程图、盒图(NS图)、判定表、判定树、PAD图2界面系统登陆功能说明:该界面为系统登陆界面,其中分为管理员和学生和刷卡员三个角色,分别有不同的权限,通过用户输入帐户和密码进入主目录界面。其中管理员权限最大、。学生进入界面:功能说明:学生进入信息查询界面,输入个人学号之后,可以进行个人基本信息的查询以及消费历史的查询,并有挂失的权力。刷卡员进入界面:功能说明:刷卡员进入刷卡信息界面,输入消费的学生的ID号码,便可以对该学生消费进行

10、扣费。并且可以通过该界面进入查询该ID帐户余额的界面,查看该学生的饭卡余额。3 入口程序entry() 设计说明2.1程序描述提供管理员和学生用户,刷卡服务三种环境,限制用户对系统的使用权限。特点:非常驻内存;单独的一个程序;顺序处理。2.2输入项权限:三个单选项。Level。管理员用户名:字符串类型,user,长度不超过20,可以是数字(不能开头)和字母、汉字;管理员密码 :字符串类型,pass, 长度不超过20, 可以是数字和字母,区分大小写2.3输出项 欢迎或者提示错误信息。2.4流程逻辑 1程序流程图2盒图4 查询模块search() 设计说明3.1程序描述完成对系统(数据库)的查找。

11、3.2输入项 学生卡信息,时间信息,消费信息等。3.3输出项 查找结果。3.4流程逻辑PAD图5 消费模块pay() 设计说明4.1程序描述 完成消费部分。对输入和消费额,进行合法性验证。4.2输入项 卡ID,定价与否,消费额。4.3输出项卡余额,错误提示。4.4流程逻辑 判断树6存款模块deposit() 设计说明5.1程序描述 完成存款部分。对输入和存款额,进行合法性验证。5.2输入项 卡ID,存款额。5.3输出项卡余额,错误提示。5.4流程逻辑 判断表学生代号12345678读卡成功NYNNYYNY卡没有锁NNYNYNYY存款成功NNNYNYYY显示余额显示不可能不可能显示不可能不可能显示题是错误提示不可能不可能不可能不可能显示存款成功信息不显示不显示不可能不可能不显示不可能不可能显示显示存款失败信息不显示显示不可能不可能显示不可能不可能不显示

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1