版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、密级公开编号GXNUSEP27归档号003广西师范大学计算机学院软件工程项目实践门禁备份系统概要设计说明书计算机科学与技术专业、软件工程专业_级 项目实践第组学号姓名学号姓名College of Computer Science & InformationTechnology Guangxi Normal University软件工程项目实践 III :概要设计说明书目录目录.2第 1 章 引言.41.1编写目的.41.2项目背景.41.3定义.41.4参考资料.5第 2 章 任务概述.62.1目标.62.2功能概述.62.3条件与限制.6第 3 章 总体设计.73.1需求规定.73.
2、2运行环境.73.3系统的功能划分.73.4系统的结构设计.83.5功能需求与模块的对应关系.83.6人工处理过程.83.7尚未解决的问题.8第 4 章 功能模块之间的信息交互设计.94.1外部交互.94.2内部交互.9第 5 章 交互信息的数据结构设计.105.1逻辑结构设计.105.2物理结构设计.105.3数据结构与模块的对应关系.10第 6 章 运行过程设计.116.1模块运行组合序列.11广西师范大学计算机科学与信息工程学院打印时间: 2019-8-24下午 05:44第 2 页 共 14 页软件工程项目实践 III :概要设计说明书6.2运行序列的控制条件 .116.3运行时间 .
3、11第 7 章 出错处理设计 . 127.1出错输出信息 . 127.2出错处理对策 . 12第 8 章 安全保密设计 . 13第 9 章 维护设计 . 14广西师范大学计算机科学与信息工程学院打印时间: 2019-8-24下午 05:44第 3 页 共 14 页软件工程项目实践III :概要设计说明书第 1 章引言概要设计说明书应说明软件的功能分配(即模块划分 )、软件的整体结构;输入/输出接口设计、以及运行过程的逻辑设计、出错处理设计和软件结构的主要数据结构设计等。为详细设计提供基础。概念设计的说明内容和次序:首先,概要阐述设计任务;其次,阐述系统的软件整体设计,也就是,阐述软件的功能模块
4、划分与作用、阐述这些模块之间的软件结构;其三,就上述功能模块和软件结构, 进一步阐述它们的输入/输出接口设计和数据结构设计、进一步阐述模块之间运行过程的逻辑设计、以及出错处理设计、安全保密设计和维护设计。1.1编写目的本阶段已在系统的需求分析的基础上,对门禁备份系统系统做概要设计。主要解决了实现该系统需求的程序模块设计问题。包括如何把该系统划分成若干个模块、决定各个模块之间的接口、模块之间传递的信息,以及数据结构、模块结构的设计等。在以下的概要设计报告中将对在本阶段中对系统所做的所有概要设计进行详细的说明。1.2项目背景本项目(门禁备份系统)时由广西师范大学委托,由计算机科学与信息工程学院14
5、级计本专业负责开发。1.3定义1 3 1 专门术语SQL: 一种用于访问查询数据库的语言tob_id_4537事务流:数据进入模块后可能有多种路径进行处理。主键:数据库表中的关键域。值互不相同。外部主键:数据库表中与其他表主键关联的域。 132 缩写系统:若未特别指出,统指门禁备份系统。SQL: Structured Query Language(结构化查询语言) 。广西师范大学计算机科学与信息工程学院打印时间: 2019-8-24下午 05:44第 4 页 共 14 页软件工程项目实践III :概要设计说明书1.4参考资料1张海藩,牟永敏 .软件工程导论 .第六版 M. 清华大学出版社, 2
6、0132 软件开发实训第二十六小组,GXNUSEP1726-DOC2-需求规格说明书-20170415-2-WFQ广西师范大学计算机科学与信息工程学院打印时间: 2019-8-24下午 05:44第 5 页 共 14 页软件工程项目实践III :概要设计说明书第 2 章任务概述本章主要描述软件功能的设计任务。包括设计目标、软件的主要功能、以及设计这些功能所应遵循的条件与限制。2.1目标画出概要设计分析阶段详细类图和交互图。2.2功能概述本阶段需要对门禁备份系统的信息删除做总体的概要设计,包括详细的类图和交互图。2.3条件与限制广西师范大学计算机科学与信息工程学院打印时间: 2019-8-24下
7、午 05:44第 6 页 共 14 页软件工程项目实践III :概要设计说明书第 3 章总体设计本章主要是系统的组成与结构设计。主要工作为补充并细化需求分析阶段的类图,得到概要设计阶段的类图,并得出交互图,为详细设计阶段细化类图,抽取活动图/交互图做准备。其中,系统的组成是指功能模块,在面向对象的设计方法中,功能模块对应提供该功能的一个或多个设计类;系统的结构是指,功能模块之间的交互,在面向对象的设计方法中,交互对应一个或多个类操作。本章内容结构如下:首先,给出需求规定、运行环境、基本设计概念和处理流程等。其次,给出概要设计阶段的类图和交互图。3.1需求规定根据需求规格说明书,需要开发的是门禁
8、备份系统的用户信息删除功能,改功能需要在点击按钮 0.5 内做出反应3.2运行环境运行硬件要求 :CPU:Pentium ,内存: 64以上,硬盘:以上软件要求 :由于服务器对系统稳定性和安全性需求较高,故服务器端应运行在Android 或windows XP 等稳定性较强或相对较强的操作系统上.Windows 系统要求系统要求?Windows 98(1st 和 2nd Edition)或 ?Windows ME 或?Windows NT(Service Pack 6a) 或?Windows 2000 (Service Pack 3) 或?Windows XP Home 或 ?Windows
9、XP Professional (Service Pack 1) ?Windows 2003Server Editions3.3系统的功能划分见附表二 :详细类图广西师范大学计算机科学与信息工程学院打印时间: 2019-8-24下午 05:44第 7 页 共 14 页软件工程项目实践III :概要设计说明书3.4系统的结构设计见附表二:详细类图3.5功能需求与模块的对应关系表格1删除删除用户信息删除门信息3.6人工处理过程3.7尚未解决的问题广西师范大学计算机科学与信息工程学院打印时间: 2019-8-24下午 05:44第 8 页 共 14 页软件工程项目实践III :概要设计说明书第 4
10、章功能模块之间的信息交互设计功能模块之间的交互设计,是指关于系统内部各功能模块之间交换信息的含义、形式及其数据格式的规格说明。它实际上是规格地阐述系统的软件结构(也就是,阐述各功能模块之间的规格关系)。类之间的交互对应一个或多个类操作。交互设计,也称为接口设计,它包括系统的外部交互设计和内部交互。4.1外部交互4 1 1 用户界面在用户界面部分,根据需求分析的结果, 用户需要一个用户友善界面。 在界面设计上,应做到简单明了,易于操作,并且要注意到界面的布局, 应突出的显示重要以及出错信息。外观上也要做到合理化, 考虑到用户多对 WINDOW 风格较熟悉,应尽量向这一方向靠拢。在设计语言上,已决
11、定使用MS VISUAL C+ 进行编程,在界面上可使用VISUAL C+ 所提供的可视化组件,向WINDOWS 风格靠近。 其中服务器程序界面要做到操作简单,易于管理。在设计上采用下拉式菜单方式,在出错显示上可调用VISUAL C+ 库中的错误提示函数。总的来说,系统的用户界面应作到可靠性、简单性、易学习和使用4 1 2 软件接口服务器程序可使用VISUAL C+ 提供的对 SQL SERVER 的接口,进行对数据库的所有访问。服务器程序上可使用SQL SERVER 的对数据库的备分命令,以做到对数据的保存。在网络软件接口方面,使用一种无差错的传输协议,采用滑动窗口方式对数据进行网络传输及接
12、收。4.2内部交互内部接口方面,各模块之间采用函数调用、参数传递、返回值的方式进行信息传递。具体参数的结构将在下面数据结构设计的内容中说明。接口传递的信息将是以数据结构封装了的数据,以参数传递或返回值的形式在各模块间传输。广西师范大学计算机科学与信息工程学院打印时间: 2019-8-24下午 05:44第 9 页 共 14 页软件工程项目实践III :概要设计说明书第 5 章交互信息的数据结构设计本章进一步给出系统内部功能模块之间接口所使用的各数据结构的规格说明。该部分内容包括数据的逻辑结构设计、物理结构设计,以及数据结构与模块的对应关系。5.1逻辑结构设计DBMS 的使用上系统将采用 SQL
13、 SERVER, 本功能需要用户数据表:数据名称数据类型数据大小用户名String20用户编号Int6密码Sting14所属区域String505.2物理结构设计物理数据结构设计主要是设计数据在模块中的表示形式。数据在模块中都是以结构的方式表示。5.3数据结构与模块的对应关系表格2删除数据表 1广西师范大学计算机科学与信息工程学院打印时间: 2019-8-24下午 05:44第 10 页 共 14 页软件工程项目实践III :概要设计说明书第 6 章运行过程设计运行设计是指,关于系统在外界施加不同的输入时,运行逻辑引发的一系列内部模块运行组合次序的规格说明。包括所有的模块运行组合序列、运行序列
14、的控制条件和运行时间。6.1模块运行组合序列6.2运行序列的控制条件删除用户信息前需要选择要删除的用户信息运行控制将严格按照各模块间函数调用关系来实现。在各事务中心模块中,需对运行控制进行正确的判断,选择正确的运行控制路径。在网络传方面,客户机在发送数据后,将等待服务器的确认收到信号,收到后,再次等待服务器发送回答数据,然后对数据进行确认。服务器在接到数据后发送确认信号,在对数据处理、访问数据库后,将返回信息送回客户机,并等待确认。6.3运行时间在软体的需求分析中,对运行时间的要求为必须对作出的操作有较快的反应。网络硬件对运行时间有最大的影响,当网络负载量大时,对操作反应将受到很大的影响。所以
15、将采用高速ATM 网络,实现客户机与服务器之间的连接,以减少网络传输上的开销。其次是服务器的性能,这将影响对数据库访问时间即操作时间的长短,影响加大客户机操作的等待时间,所以必须使用高性能的服务器,建议使用Pentium III 处理器。硬件对本系统的速度影响将会大于软件的影响。广西师范大学计算机科学与信息工程学院打印时间: 2019-8-24下午 05:44第 11 页 共 14 页软件工程项目实践III :概要设计说明书第 7 章出错处理设计出错的设计是指,关于系统处理非正常事件的逻辑规格说明。内容包括当系统出错时,系统应给出的出错输出信息,及处理出错的方法对策。7.1出错输出信息删除门和用户信息时有可能出现删除失败。7.2出错处理对策用错误提示框提示用户。广西师范大学计算机科学与信息工程学院打印时间: 2019-8-24下午 05:44第 12 页 共 14 页软件工程项目实践III :概要设计说明书第 8 章安全保密设计由于数据的传输上需要通过网络传输,为了客户资料进行保密,需要在网络的传输过程中对数据进行加密。这个工作主要是在准备网络包,及解开网络包这两个模块完成,它
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 《机电概念设计基础》课件-运行时行为
- 2024外墙保温材料绿色施工技术与材料购销合同协议2篇
- 换签租赁合同(2篇)
- 2024年版项目管理实践之招投标策略3篇
- 2024年田土承包与土地整治服务合同协议3篇
- 2025年宝鸡货物从业资格证考试题
- 2025年中卫货运从业资格证试题库及答案
- 2025年杭州货运从业资格证模拟考试0题题库
- 2025年福州货运从业资格证考500试题
- 2025年哈尔滨货运从业资格考试
- 山东实验中学2025届高三第三次诊断考试 英语试卷(含答案)
- 2023年民航华北空管局招聘考试真题
- 自动化立体仓库仓储项目可行性研究报告
- 2024版发电机安全性能检测服务合同2篇
- 中小学校图书馆管理员业务培训
- C语言编程新思路知到智慧树期末考试答案题库2024年秋山东理工大学
- GB/T 25229-2024粮油储藏粮仓气密性要求
- 拔罐疗法在老年健康护理中的应用与展望-2024年课件
- 2024-2030年中国球扁钢行业发展规划及投资需求分析报告
- 大华智能交通综合管控平台-标准方案
- 人教PEP版(2024)三年级上册英语Unit 4《Plants around us》单元作业设计
评论
0/150
提交评论