【软件工程】概要设计说明书

概要设计说明书

1引言
1.1编写目的

这篇文章的编写目的主要是为了开发此系统为系统做一个总体的结构设计,经评审后进一步细化,分别对每一模块进行详细细化的解决方案、接口和数据库等方面的设计,明确描述所有输入输出参数、类型逻辑算法以及调用关系。作为开发人员和测试人员进一步变成和编写测试用例依据。

1.2背景

a.待开发软件系统的名称:机房收费系统
b.列出此项目的任务提出者:***
c.开发者:***
d.用户:*******从事管理工作的管理人员

1.3定义
1.4参考资料

1、《软件工程事务》刘学俊李继芳 刘汉中编著 浙江大学出版社
2、《******机房收费系统项目批准书》 审核人:米## 日期 :2018年12月1日
3、《SQLserver数据库基础教程》 计算机职业教育联盟 主编 清华大学出版社
4、学生管理系统

2总体设计
2.1需求规定

A.主要输入:注册信息、充值信息、上下机以及退卡信息
B.主要输出:查询信息、Excel表格日结账单周结账单,以及打印
本系统功能划分为以下部分:
在登录界面可以输入用户名和密码进行登录,如果忘记了密码,可以通过找回密码功能找回并重置密码。用户分为三个权限级别,一般用户、操作员、管理员,管理员的权限最高!
添加模块:添加系统用户、学生注册卡号,基本数据设定、充值
删除模块:删除系统用户、删除卡号
修改模块:修改登录密码、修改学生的基本信息,修改基本的开销单位数据
查询模块:学生上机记录的查询、学生上机信息查询、学生上机状态查看、正在值班教师查询、日结账单、周结账单查询
系统设置权限分级,不同的权限所能对系统进行的操作是有限制的。一般用户主要是对于学生上下机信息,学生考勤等基础信息进行操作,操作员则可以对系统用户的工作记录进行设置操作,系统的管理员拥有对此系统的完整完全的管理权限。
系统针对管理用户设有找回密码的功能,需要用户在初次登录后设置自己的密保问题,用于忘记密码时,在登录窗体进行找回密码 操作!
系统对于不同的地方的输入设有不同程度的限制输入功能,此功能不会影响用户的正常使用,反而有利于系统的稳定运行!
操作方式上应该满足鼠标和键盘的任意切换的需要
支持Windows7以上的系统版本。

2.2运行环境

A.处理器型号及内存容量:处理器为奔腾四2.5、内存256M
B.外村容量:20G
C.Windows7系统
D.设备的型号:1.0型号的刷卡机*6个数据通信设备的型号和数量

2.3基本设计概念和处理流程
2.4结构

用一览表及框图的形式说明本系统的系统元素(各层模块、子程序、公用程序等)的划分,扼要说明每个系统元素的标识符和功能,分层次地给出各元素之间的控制与被控制关系.
元素 标识符 功能
一般用户模块 General user 学生信息查询,修改密码,修改密保
操作员 Operator 学生上机记录、教师工作记录查询、导出Excel、注册、充值、退卡等
管理员 Administrator 结账、周结账单日结账单、报表生成
框图

2.5功能器求与程序的关系

本条用一张如下的矩阵图说明各项功能需求的实现同各块程序的分配关系:

一般用户操作员管理员
学生信息管理
用户信息管理
收支账目管理
系统信息管理
2.6人工处理过程

说明在本软件系统的工作过程中不得不包含的人工处理过程(如果有的话)。

2.7尚未解决的问题

说明在概要设计过程中尚未解决而设计者认为在系统完成之前必须解决的各个问题。

3接口设计
3.1用户接口

命令 语法 信息回复
确定 OK,click事件,默认键enter 实现输入的命令
查询 Click,点击 出现所查询的内容
修改 click,点击 数据获得焦点,可进行修改
清空 Click,点击 清空界面中的数据
取消 Cancel,click点击 取消对数据的修改

3.2外部接口

报表部分:链接打印机
上机、工作记录:输出Excel文档

3.3内部接口

系统内部与数据库接口为SQL链接
客户端通过配置数据源与服务器建立链接

4运行设计
4.1运行模块组合

1、一般用户:主要是查看学生余额、学生上机记录、学生充值记录、学生上机状态查询、修改密码等模块,都涉及到数据库的调用
2、操作员:注册、充值、退卡、学生上机情况查询、余额退还查询、教师工作记录查询、收取金额查询等模块,涉及到了数据库的查询和更新
3、管理员:主要涉及基本数据的设定、添加和删除用户、值班教师查询、结账、日结账单、周结账单等模块,涉及到了数据库的查询和修改

4.2运行控制

1.用户的登录时需要进行用户名、密码、用户级别的验证根据不同的身份提供不同的权限
2.用户登录系统后,检查是否设置密保,如果没有设置密保,提醒用户设置密保。
3.注册、充值、退卡等操作需要操作员核对好信息后,由操作员执行
4.结账需要管理员核对后执行
5.管理员登录后可以对系统进行设置和修改

4.3运行时间

1.一般用户模块会经常运行,占用数据库使用时间的1/2
2.操作员模块使用次之,占用数据库使用时间的1/3
3.管理员模块使用的最少,占用数据库使用时间的1/6。

5系统数据结构设计
5.1逻辑结构设计要点

给出本系统内所使用的每个数据结构的名称、标识符以及它们之中每个数据项、记录、文卷和系的标识、定义、长度及它们之间的层次的或表格的相互关系。
1)值班信息(worklog_info)

名称 标识符 数据类型 长度
用户名 UserID Char 10
级别 level char 10
登录日期 Logindate char 10
登录时间 logintime char 10
注销日期 logoutdate char 10
注销时间 logouttime char 10
电脑名 computer char 10
状态 status char 10
2)日结账单
名称 标识符 数据类型 长度
余额 remaincash numeric (18,0)
充值金额 rechargecash numeric (18,0)
消费金额 consumecash numeric (18,0)
退卡金额 cancelcash numeric (18,0)
所有金额 allcash numeric (18,0)
日期 date char 10
时间 time char 10
3)退卡信息
名称 标识符 数据类型 长度
学号 Studentno char 10
卡号 cardno char 10
退卡金额 cacelcash numeric (18,0)
日期 date char 10
时间 time char 10
用户名 userid char 10
状态 status char 10
4)周结账单
名称 标识符 数据类型 长度
余额 remaincash numeric (18,0)
充值金额 rechargecash numeric (18,0)
消费金额 consumecash numeric (18,0)
退卡金额 cancelcash numeric (18,0)
所有金额 allcash numeric (18,0)
日期 date char 10
时间 time char 10
5)上机信息(online_info)
名称 标识符 数据类型 长度
卡号 Cardno char 10
卡的类型 cardtype char 10
学号 studentno char 10
学生姓名 studentname char 10
系别 department char 10
性别 sex char 10
上机日期 ondate char 10
上机时间 ontime char 10
电脑 computer char 10
6)充值记录(recharge_info)
名称 标识符 数据类型 长度
学号 Studentno char 10
卡号 cardno char 10
充值金额 addmoney numeric 10
日期 date char (19,4)
时间 time char 10
用户名 userid char 10
状态 status char 10
7)学生信息(student_info)
名称 标识符 数据类型 长度
学号 Studentno char 10
卡号 cardno char 10
学生姓名 studentname char 10
系别 department char 10
性别 sex char 10
年级 grade char 10
班级 class char 10
金额 cash numeric (10,3)
备注 explain varchar 50
用户名 userid char 10
状态 status char 10
是否结账 ischeck char 10
日期 Date char 10
时间 Time char 10
8)基本数据设定(basicdata_info)
名称 标识符 数据类型 长度
半小时费用 Halfcharge char 10
递增时间 increasetime char 10
最少上机时间 leasttime char 10
上机准备时间 readytime char 10
卡内最少余额 leastcash char 10
日期 date char 10
时间 time char 10
9)用户信息(user_info)
名称 标识符 数据类型 长度
账号 Userid char 10
密码 pwd char 10
级别 level char 8
用户名 username char 10

5.2物理结构设计要点

给出本系统内所使用的每个数据结构中的每个数据项的存储要求,访问方法、存取单位、存取的物理关系(索引、设备、存储区域)、设计考虑和保密条件。

5.3数据结构与程序的关系

1.系统的数据结构由标准数据库语言SQL生成
2.具体的例如创建用户表格user_info的程序
CREATE TABLE [DBO].[USER_INFO]
[USER_ID]CHARNOT NULL
[PWD]CHARNOT NULL
……

6系统出错处理设计
6.1出错信息

错误类型 错误提示
输入信息错误 输入信息错误,请重新登陆
没有选择条件,就进行查询或者修改 请选择所要查询或修改的信息
程序运行错误 程序运行错误,将自动关闭

6.2补救措施

说明故障出现后可能采取的变通措施,包括:
a.后备技术说明准备采用的后备技术,当原始系统数据万一丢失时启用的副本的建立和启动的技术,例如周期性地把磁盘信息记录到磁带上去就是对于磁盘媒体的一种后备技术;
b.降效技术说明准备采用的后备技术,使用另一个效率稍低的系统或方法来求得所需结果的某些部分,例如一个自动系统的降效技术可以是手工操作和数据的人工记录;
c.恢复及再启动技术说明将使用的恢复再启动技术,使软件从故障点恢复执行或使软件从头开始重新运行的方法。
6.3系统维护设计
系统较小,没有涉及过多的模块,所以维护过程中只需要对数据库进行维护就行!

  • 16
    点赞
  • 113
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 38
    评论
项目名称 软件概要设计说明书 版本:V1.0 文 档 编 号 保 密 等 级 作 者 最后修改日期 审 核 人 最后审批日期 批 准 人 最后批准日期 修订记录 日期 版本 修订说明 修订人 目 录 1 引言 1 1.1 编写目的 1 1.1.1 作用 1 1.1.2 预期读者 1 1.2 编写背景 1 1.2.1 系统名称及版本号 1 1.2.2 任务提出者 1 1.2.3 任务承接者及实施者 1 1.2.4 使用者 1 1.2.5 与其它系统的关系 1 1.3 文档结构 1 1.4 电子文档编写工具 1 1.5 定义说明与符号规定 2 1.6 参考资料 2 2 系统概述 2 2.1 系统目标 2 2.2 设计原则 3 2.3 运行环境 3 2.3.1 硬件平台 3 2.3.2 软件平台 3 2.3.3 网络体系结构 3 2.4 应用软件整体结构概述 3 2.5 关键技术 4 3 数据库设计 4 4 代码设计 4 5 功能概述 4 5.1 功能模块命名原则 4 5.2 功能层次图 4 5.3 功能简介 4 5.4 外部接口 4 6 用户界面设计 4 6.1 基本原则 4 6.2 设计概述 4 7 出错处理 5 7.1 出错信息设计 5 7.2 异常情况处理 5 引言 编写目的 作用 【说明】《软件概要设计说明书》是在《软件需求规格说明书》的基础上,通过我方与用户方反复沟通形成的。它必须充分反映《软件需求规格说明书》中的用户需求,如有改动必须征得用户的认可。它将作为项目验收时重要的的标准和依据。 从另一方面讲,它又是开发人员在下一阶段进行系统详细设计的纲领性文件,也是考核系统总体质量的重要技术文档。 预期读者 【说明】本文档的阅读对象是软件开发人员、业务规范设计人员、软件测试人员、系统安装人员及用户代表。 编写背景 系统名称及版本号 【说明】形如“北京市地方税务局管理信息系统V3.0”。其中,版本号的格式为“XX.XX”,X为阿拉伯数字,左“0”可省略。 任务提出者 【说明】指《工作说明书》中规定的我方领导机构或项目负责人。 任务承接者及实施者 【说明】指承担概要设计的负责人及工作人员名单。 使用者 【说明】适应对象和范围。主要指预期读者,也供有关领导审阅。 与其它系统的关系 【说明】在用户现有的及预期的整个应用系统中,给本系统准确定位。用示意图及相应的文字予以说明。 文档结构 【说明】章节划分原则、内容的取舍、重点的确定等。 电子文档编写工具 【说明】工具名、版本号、操作系统平台。使用多种工具时,应分别说明。形如: Microsoft Word 97 for Windows 95 Power-Designor 6.0 for Windows 95 PhotoShop 4.0 for Windows 95 Visio或Power Point 定义说明与符号规定 【说明】包括对专用术语及缩略语的解释、所用到的图(E-R图/功能层次图)中图符的表示与解释、屏幕界面中图标与按钮的表示与含义等。如在E-R图中,表示两个实体之间的关系时,我们定义了以下图符(部分举例): 终结符 基数(自左至右) 1 多 终结符 基数 存在性 说明(自左至右) 1 强制 必须存在且只能存在1个 多 强制 必须存在1个或多个 1 任选 可能存在1个,或没有 多 任选 可能存在1个或多个,或没有 参考资料 【说明】格式:作者,[版本号,]资料来源,日期 [,起止页号]。其中,《质量保证计划》与《需求规格说明书》是必选的参考资料。 系统概述 系统目标 【说明】开发意图、应用目标(总目标、分期目标)、作用范围、预期效益等。 设计原则 【说明】设计原则应包括: 质量管理应贯穿于整个设计之全过程。 对质量保证的承诺应落实到全体人员。 实际执行的过程中,必须符合项目自身的特点,体现个性差异,切实做到有的放矢。 运行环境 硬件平台 【说明】指出本系统对硬件设备的需求、我们选型的原则和依据、推荐的型号与配置、性能综述、技术优势、特殊约定等。 软件平台 【说明】使用操作系统的名称、生产厂家、版本号等。 使用数据库的名称、生产厂家、版本号等。如使用了多种数据库,则要说明如何 实现互连。 其它支撑软件:指出开发与运行时需要的工具软件的情况,如4GL等。 对于选用的各类软件,均应着重说清其技术特点、与国内外同类产品的比较,明 确阐述我方选择的理由。 网络体系结构 【说明】写明网络设计原则、技术要求、产品选型、拓扑结构、基本部件与配件、传输介质、接口情况、通信协议、约束条件、结构化综合布线方案等。 画出网络结构图。图中应标出各类服务器与客户机、网管机、路由器、网关等的数量与分布;应反映出局域网、广域网及其互连的情况;如使用国内的公用数据网或Internet,也须具体标出。 用文字说明各个服务器/客户机的作用、配置与具体位置。例如:Oracle数据库服务 器1台,位于局信息中心,用于支撑征管业务信息处理、领导决策辅助支持、各征管业务科室的信息采集、查询及统计工作。它安装在IBM RS6000小型机上,操作系统是AIX 3.2。 说明拟采取的网络保护技术,如防火墙等。 应用软件整体结构概述 【说明】说明本系统的各层模块、公用模块的划分原则。 如果系统复杂而开发者又有比较多的技术积累,应说明其分层构造(如组件层、构件层与应用子系统层)。 对于大的系统,应画出体系结构图并予以说明。 关键技术 【说明】本系统采用了哪些关键技术,如算法、中间件、构件等。 指出使用了那些主要工具。 解释作出上述选择的理由。 说明这些关键技术在整体结构中的位置及内外接口。 数据库设计 【说明】单独成册,见《数据库设计说明书模板》 代码设计 【说明】 给出系统设计中的代码的设计内容,代码设计包括系统代码(硬码)、系统代码(软码)、业务代码以及标准化代码等。对于硬码的引用需要在数据库设计的PDM中注明,对于其他代码的引用需要在数据字典或数据库设计中注明。 功能概述 功能模块命名原则 【说明】指出本系统的各层模块/公用模块的划分原则、命名原则、编号原则。并且需要指出在概要设计中的功能模块编号与《软件需求规格说明书》中的业务需求编号及性能需求编号之间的对应关系。 功能层次图 【说明】指明在输入信息转变为输出信息的过程中,为了满足用户的业务需求,应用软件必须完成的基本动作。采用自然语言叙述+树状功能图描绘的方式。由此确定系统最终的菜单结构。 功能简介 【说明】用一览表或框图的形式扼要说明每个模块的编号、名称和基本功能。用矩阵形式标明《软件需求规格说明书》中列出的各项功能需求与模块之间的对应关系。 外部接口 用户界面设计 基本原则 【说明】指出基本风格、屏幕总体布局和输入/输出的常规手段。 设计概述 【说明】本节的内容也可以归入附录“设计与编程规范、惯例及约定”中,而不在这里 叙述。 一般地讲,界面设计应包括以下几项: □屏幕环境设置 □字型与字体 □颜色 □提示 □菜单(Menu) □按钮(Command Button) □图标 □列表框 □常用键 □Data Windows生成标准 □窗口定义 □日期类型 (特别要注意解决“千年虫”问题) □界面语言 □其它 出错处理 出错信息设计 【说明】扑捉出错信息、分析定位、提示信息。 异常情况处理 【说明】错误处理方案与帮助手段。
bi 概要设计说明书是指仅包含主要设计内容的文档,用于概述和定义项目中的重要设计方案。该说明书通常由项目团队中的设计师或架构师编写,旨在向项目参与者和利益相关者传达设计的整体思路和目标。以下是关于 bi 概要设计说明书的详细解释。 首先,在 bi 概要设计说明书中,需要明确定义目的目标和需求。这包括了解项目的背景信息、受众群体和他们的需求,以及项目的具体目标和预期成果。这些信息对于确定设计方案和设计原则至关重要。 其次,需要详细描述 bi 系统的整体框架和架构。这包括确定系统的主要组件、模块和功能,以及它们之间的关系和相互作用。同时,还需要定义数据模型和数据流程,以确保系统能够有效地收集、处理和呈现数据。 接下来,需要介绍 bi 系统的技术架构和基础设施要求。这涉及选择和集成适当的硬件和软件,以支持系统的运行和性能需求。同时,还需要考虑系统的可扩展性和可维护性,以确保其能够满足未来的业务需求。 在设计方案部分,需要详细描述 bi 系统的各个功能模块的设计思路和实现方法。这包括报表和仪表板设计、数据可视化方式、数据挖掘和分析方法等。同时,还需要注重用户体验和界面设计,以确保系统的易用性和用户满意度。 最后,需要附上 bi 概要设计说明书的时间表和预算计划。这有助于跟踪项目进展和确保按时交付。 综上所述,bi 概要设计说明书是一个重要的设计文档,用于概述 bi 系统的设计方案和关键内容。它确保项目的参与者和利益相关者对系统设计有清晰的理解,为项目的实施提供了指导和规划。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 38
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

LLLDa_&

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值