当前位置:文档之家› SafeHome软件工程概要设计

SafeHome软件工程概要设计

SafeHome软件工程概要设计
SafeHome软件工程概要设计

实验报告

( 2012/ 2013学年第二学期)

课程名称软件工程

实验名称safehome 系统概要设计说明书

实验时间2013 年 5 月12 日指导单位南京邮电大学计算机学院

指导教师刘志鹏

学生姓名班级学号

实验小组成

学院(系) 通达学院专业计算机通信

目录

1 功能模块分析 (3)

2 引言 (3)

2.1 原始需求 (4)

2.2 开发目的 (4)

2.3 项目背景 (4)

2.4 开发环境 (4)

2.5 参考资料 (4)

3 总体设计 (4)

3.1 处理流程 (4)

3.2 总体结构和模块外部设计 (6)

3.2.1 总体结构 (6)

3.2.2 外部模块设计 (11)

3.3 功能分配.......................................................................................... 错误!未定义书签。

3.4 接口设计.......................................................................................... 错误!未定义书签。

3.4.1 外部接口............................................................................... 错误!未定义书签。

3.4.2 内部接口............................................................................... 错误!未定义书签。

4 数据结构设计 (15)

4.1 逻辑结构设计 (15)

4.2 物理结构设计 (17)

4.3 数据结构与程序的关系 (17)

5 运行设计 (18)

5.1 运行模块的组合 (18)

5.2 运行控制 (19)

5.3 运行时间 (19)

6 出错处理 (19)

6.1 出错输出信息 (19)

6.2 出错处理对策 (19)

1. 功能模块分析

序号模块名称功能简述

住宅安全功能烟火监测,水位监测,行人运动,Internet网上修改等

住宅监视功能通过摄像头对住宅监视、记录监视、Internet查看

住宅管理功能用具、家电控制,度假/外出模式

通信管理功能自动应答机功能,电子邮件,个人电话本,PDA连接

2.引言

2.1原始需求

1)对safehome(住宅安全)系统进行设计建模,形成概要设计说明书,

可以包括部署图、体系结构模型图、safehome部分系统的OCL描述等,

以及相关的文字说明。

2)行为模型:某分析类的状态图、某功能的顺序图。

2.2开发目的

根据《需求规格说明书》,在仔细考虑讨论之后,我们又进一步对《SafeHome》软件的功能划分、数据结构、软件总体结构、数据库有了进一步的认识。我们把讨论的结果记录下来,作为概要设计说明书,并做为进一步详细设计软件的基础。

2.3项目背景

在计算机技术日益普及的今天,传统的家庭生活模式已经融入了计算机,网络,通信等方面的技术,尤其当今国家对物联网的大力支持、引导,发展新型、智能、安全的家庭模式变得尤为重要。

SafeHome系统软件SFH V1.0是一套功能比较完善的数据管理软件,具有数据操作方便高效迅速等优点。该软件采用功能强大的数据库软件开发工具进行开发,具有很好的扩展性,可在应用范围较广的Linux,WINDOWS系列等操作系统上使用。。

2.4开发环境

●一台或多台pc电脑,各种壁挂和/或手持控制面板、各种传感器和用具/设备控制器。

●通过无线协议(802.11b)通信,将在新房屋或者房屋内使用。

●除了新的无线盒之外,所有硬件都不需要单独定制。

2.5参考资料

(1)教材(有safehome系统多处介绍,可归纳整理形成报告的部分内容);(2)图书馆系统的概要设计说明样本;

(3)社区医院系统的概要设计说明样本;

(4)几道课堂相关讨论题。

(5)《软件工程》Roger S.Pressman著郑人杰马素霞译,机械工业出版社(6)《软件工程初级教程》陶华亭主编,清华大学出版社

(7)《软件工程:theory and practice》(美) Shari Lawrence Pfleeger, (加) Joanne M. Atlee著,人民邮电出版社

3. 总体设计

3.1处理流程

1. 住宅安全流程:

2. 住宅监视管理流程

3. 通信管理功能

3.2总体结构和模块外部设计3.2.1总体结构

项目主模块

系统维护模块

1)住宅安全结构

2)住宅监视结构

图:住宅监视功能图例

3.2.2住宅监视功能:

a)连接安装在屋内/屋外的一个或多个摄像头

b)摄像头全景/缩放控制

c)设置摄像头监视范围

d)在PC上显示监视图像

e)通过Internet查看监视图像

f)可选择数字化记录摄像内容

g)摄像内容重放

3.2.3系统启动的使用实例

1.房主观察SafeHome 系统的控制面板以确定系统是否已准备好接收输

入,如果未准备好,房主必须关闭窗户/门,以使系统就绪。(未准备好的

指示器表明某传感器是开着的,即某道门或窗户是开着的。)

2.房主使用键盘键入四位密码,和存放在系统中的合法密码比较如果密码

不符,控制面板将鸣叫一次并复位等待再次输入。如果密码正确,控制面

板等待进一步的动作。

3.房主选择并键入stay 或away以启动系统,stay 仅仅启动外围传感器

(不启动内部的运动检测传感器),away 启动所有传感器。

4.当启动进行时,房主可以观察到一个红色警灯。以类似的方式开发其他

的房主交互的使用实例。要注意,必须仔细地复审每个使用实例。如果交

互的某些元素是含混不清的,对使用实例的复审将可能指出问题。每个使

用实例提供了参与者和软件间交互的明确的场景,它也用于刻划时序需求

或对场景的其他约束。

3.2.4启动监视功能

在用户输入密码后,屏幕将显示所有的SAFEHOME功能,用户可选择住

宅监视功能,系统可能会要求我确认我是谁,要求我的地址或电话号码或

其他什么,然后显示一张图片监视功能:允许房主远距离检查房屋,记录并

回放捕获的录像,录像数字的,保存在硬盘上

图:监控传感器精化后的程序结构

3.2.5显示摄像头视图

如果房主位于远方,房主可以使用任何计算机上的合适的浏览器软件登陆

SAFEHOME产品网站。输入房主的用户ID和两极密码,一旦被确认,房

主就可以访问已安装的SAFEHOME系统的所有功能。为取得每个摄像头

视图,从显示的主功能按钮中选择“监视”,然后选择“选取摄像头”,将

会显示房屋内平面的设计图,再选择感兴趣的摄像头。另一种可选的方法

是通过选择了“所有摄像头时”可以同时从所有的摄像头查看缩略视图快

照。当选择了某个摄像头时,可以选择“查看”,然后以每秒一帧速度显

示的图像就可以在窗口中显示。如果希望切换摄像头,选择“选择摄像头”,

原来窗口信息消失,并且再次显示房间平面设计图,然后就可以选择感兴

趣的摄像头,以便显示新的查看窗口。

3.2.6监视功能的用例模板

用例:访问摄像头监视设备—显示摄像头视图

主参与者:房主

环境目标:从任何远程地点通过Internet查看遍布房间的摄像头输出

前提条件:系统必须被完整配置;必须获得正确的用户ID和密码

触发器:房主出门在外是决定查看房屋内部

场景:

1.房主登录SafeHome产品网站

2.房主输入用户ID

3.房主输入两个密码

4.系统显示所有的主要功能按钮

5.房主从主要功能按钮中选择“监视”

6.房主选择“选取摄像头”

7.系统显示房屋的平面设计图

8.房主从房屋的平面设计图中选择某个摄像头图标

9.房主选择“视图”按钮

10.系统显示一个由摄像头ID确定查看窗口

11.系统在查看窗口中每秒一帧显示视频输出

出现异常及解决方案:

1.ID或密码不正确或不被识别----阅读用例:“确认ID和密码”

2.没有为该系统配置监视功能----系统显示恰当的错误消息,阅读用例:

“配置监视功能”

3.房主选择“查看所有摄像头的缩略图快照”----阅读用例:“查看所有摄

像头缩略视图快照”

4.平面设计图不可用或还没有配置----显示恰当的错误消息,阅读用例:

“配置平面设计图”

5.满足报警条件----阅读用例:“满足报警条件”

3)住宅管理模块

3.2.7外部模块设计

1.主模块:

输入:操作系统传递至的各种消息以及用户的输入数据;

输出:主界面显示;

2.住宅安全查询功能:

输入:需要查询监视器的编号;

输出:监视器的工作状态,当前的状态参数界面;

3.传感器解除/启用模块:

输入:需要设定传感器的编号及参数;

输出:传感器关闭/开启后的状态界面;

4.功能退出模块:

输入:无

输出:显示主界面功能界面;

5.更改口令模块:

输入:用户的操作输入

输出:操作结果显示

6.住宅管理查询功能

输入:选择需要查看的区域

输出:查看区域的工作状态,出现问题的,进行相关的处理

7.退出系统模块:

输入:无

输出:提示系统退出界面;

3.3功能分配

浏览查看:住宅安全查询模块住宅管理查询模块

打电话模块

查询功能:系统维护模块住宅安全查询模块

住宅管理查询模块

留言查询邮件查询

修改功能:更改口令模块解除/启用模块

关闭/启用相关模块系统对局区域的维护模块

邮件功能:发送邮件接收邮件

删除功能:系统维护模块

插入功能:住宅新进入物件插入模块

3.4接口设计

3.4.1外部接口

1.用户界面

按Windows应用软件用户界面的规范来设计,使用以对话框为主的

用户界面,便于用户使用。

1)主功能界面:

用户显示区:显示当前用户的名称和家庭角色;

功能显示区:菜单栏上显示住宅安全,住宅监视,住宅管理,通信管理,

系统维护,退出

菜单显示具体功能;

信息显示区:显示紧急告警通知;

2)住宅安全界面:

用户显示区:显示当前用户的名称和家庭角色;

功能显示区:菜单栏上显示门窗运动体监测,烟火一氧化碳监测,房屋地

基水位监测,屋外行人运动监测,登录Internet安全设置,

激活/解除传感器,返回上一级,退出

菜单显示具体功能;查看,设定

信息显示区:显示通知;

3)住宅安全传感器查看列表界面:

信息区:网格显示显示功能传感器的采集的图像或参数信息图样;

数据区:列表显示各传感器传送的量化数据;

报警区:选择通知对象:物业,屋主,120.119,110等

设定按钮:跳转选择的传感器设定界面;

返回上一级:返回住宅安全界面;

4)住宅安全传感器设定界面:

信息区:文本框输入参数,选择菜单选择状态;

功能显示区:显示设定后采集的数据;

5)登录Internet设定界面:

信息区:文本框输入用户名和密码;

验证区:验证用户的电子证书;

功能显示区:提示用户输入的信息;

6)住宅管理界面

用户显示区:显示当前用户的名称和家庭角色;

功能显示区:菜单上显示住宅各个区域内的需要管理的物件,灯具控制,用具

控制,HVAC控制,视频/音频控制,度假外出“一键控制”模式;

信息显示区:显示通知,并提醒做出相应处理;

7)住宅管理传感器查看列表界面

信息区:显示查看区域传感器采集的图像或数字信息;

报警区:选择通知相关对象,并做相关及时处理;

设定按钮:跳转选择的传感器设定界面;

8)住宅安全传感器设定界面:

信息区:文本框输入参数,选择菜单选择状态;

功能显示区:显示设定后采集的数据;

9)打电话界面:

用户显示区:显示当前用户的名称和家庭角色;

功能显示区:菜单栏显示根据关键字或号码查看被拨用户信息,返回上一

级,退出

菜单显示具体功能;查看,设定

信息显示区:显示通知;

10)查看留言信息界面:

信息区:显示用户留言号码、姓名等信息;

数据区:显示用户留言时间;

设定按钮:跳转选择的留言界面;

返回上一级:返回主界面;

11)发送邮件界面:

用户显示区:显示当前用户的名称和家庭角色;

功能显示区:菜单栏显示根据关键字或地址查看发送人地址信息,返回上

一级,退出

菜单显示具体功能;查看,设定

信息显示区:显示通知;

12)查看邮件界面:

信息区:显示发件人地址、姓名等信息;

数据区:显示发件人发送邮件时间;

设定按钮:跳转选择的留言界面;

返回上一级:返回主界面;

3.4.2内部接口

采用三层架构模式:程序分为业务层,控制层,数据层。

数据库连接模式:ODBC连接池模式。

数据库:建表使用E-R关系模型。

4.数据结构设计

4.1逻辑结构设计

Family表:账号(username);每个可进入Home的成员拥有的唯一的账号

口令(password);用户登录系统的密码。

家庭角色(role):用户分别在家里的角色;

成员状态(status):1为有效,0为过期。

权限等级(level):标明用户成员的角色。

IC卡口令(icid);手持卡刷卡信息。采用双重验证,保证安全。

电子证书号(e_Id):用于Internet登录的标识号,唯一。

联系方式:手持电话的链接方式,用于通知。

Email:用于通知成员Home内各系统的运行状态。

Facility表:设备类型(f_type):标明设备的类型。

设备编号(f_id):对每个受控的设备按功能区进行编号。

设备功能区(f_area):设备按功能模块划分后的功能区代号。

设备有效性(f_validity):设备的有效性1为可用,0为受损不可用。

Safe_yun表:运动体编号(Syun_id):受传感的门窗以及其他运动体得编号。

传感器编号(Syun_senorId):标识运动体受控于的传感器的编号;

功能有效性(Syun_validity):1表示有效,,0表示;

设备功能区(Syun_area):运动体所属模块的编号。

运行状态(Syun_status);1表示关闭,0表示开启;

监测时间(Syun_time):监测的时间。

Safe_fire_gas表:设备编号(Sfg_id):传感器设备的编号;

温度(Sfg_temperature):抽样得来的烟火的温度;

烟浓度(Sfg_thickness):烟或者一氧化碳的浓度;

扩散度(Sfg_diffusance):烟火、一氧化碳的扩散范围;(1-5级)

检测时间(Sft_time):传感器的检测时间;

设备状态(Sft_status):设备当前的运行状态;

Safe_water_level表:设备编号(Swl_id):传感器的编号;

测量开始时间(Swl_starttime):开始时间;

测量结束时间(Swl_endtime):结束时间;

水基位高度(Swl_height):高出水平面的高度;

设备状态(Swl_status):设备的运行状态(1为正在运行;0为未运行)

Safe_灯具表:传感器编号(Syun_senorId):标识灯具受控于的传感器的编号;

功能有效性(Syun_validity):1表示有效,,0表示;

设备功能区(Syun_area):运动体所属模块的编号。

运行状态(Syun_status);1表示关闭,0表示开启;

监测时间(Syun_time):监测的时间。

Safe_用具表:传感器编号(Syun_senorId):标识物体受控于的传感器的编号;

设备功能区(Syun_area):运动体所属模块的编号;

物体受损区(Syun_destroy):物体是否受损,1表示受损,0表示

正常。

监测时间(Syun_time):监测的时间。

Safe_HV AC表:传感器编号(Syun_senorId):标识物体受控于的传感器的编号;

功能有效性(Syun_validity):1表示有效,,0表示;

运行状态(Syun_status);1表示关闭,0表示开启;

监测时间(Syun_time):监测的时间。

Safe_视频/音频表:传感器编号(Syun_senorId):标识物体受控于的传感器的编号;

功能有效性(Syun_validity):1表示有效,,0表示;

运行状态(Syun_status);1表示关闭,0表示开启;

监测时间(Syun_time):监测的时间。

Safe_度假外出表(一键控制):

传感器编号(Syun_senorId):标识物体受控于的传感器的编号

功能有效性(Syun_validity):1表示有效,,0表示;

运行状态(Syun_status);1表示关闭,0表示开启;

监测时间(Syun_time):监测的时间。

Telephone表:联系人类型(T_type):标明联系人类型。

联系人编号(T_id):每个联系人的号码。

联系人信息(T_information):每个联系人的基本情况;

E_email表:E编号(E_id):用户的账号是唯一标示用户的。

口令(E_password);用户登录系统的密码。

家庭角色(role):用户分别在家里的角色;

成员状态(status):1为有效,0为过期。

权限等级(level):标明用户成员的角色。

E_address表:联系人类型(EA_type):标明联系人类型。

联系人编号(EA_address):每个联系人的地址。

联系人信息(EA_information):每个联系人的基本情况;

4.2物理结构设计

采用链表结构,首先考虑顺序链表。

4.3数据结构与程序的关系

主模块:连接数据库。

登录模块:连接数据库,查询Family表账号,密码,有效性,角色,权限等级验证用户的角色的有效性,并提示结果。

门窗运动体监测模块:

查询Facility表,设备功能区为Safe_Movement,状态为“正在运行”,设

备编号以及采集的数据;并对Safe_yun表中的功能有效性,运行状态做

更新。

烟火、一氧化碳监测:

查询Safe_fire_gas表,设备功能区为“Safe_FireGas”,设备状态,并根

据传感器采集的数据对表中浓度,温度,扩散度做插入新数据。

房屋水基位监测:查询Safe_water_level,设备功能区为“Safe_Water”的水基位,监测

开始时间,结束时间。

灯具控制模块:查询Safe_灯具表,设备功能区为Syun_validity,状态为正

在运行,设备编号以及采集的数据;并对Safe_灯具表中的

功能有效性,运行状态做更新。

用具控制模块:查询Safe_用具表,设备功能区为Syun_area,状态为用具完好,根

据用具的状态,进行相关的功能模块。

HVAC控制模块:查询Safe_HVAC表,设备功能区为Syun_validity,区域内的各个指

标都显示正常,如果某方温度或湿度超出正常控制范围,进行报警,

并进行相关其他的功能块。

视频/音频控制模块:

查询Safe_视频/音频表,设备功能区为Syun_validity,运行时1表示

关闭,0表示开启,并开放监测时间,到相应时间进行关闭。

度假外出控制模块:查询Safe_度假外出表(一键控制),设备功能区

为Syun_validity,对各区域的设备进行检查,如果没有问题,进行全

面的关闭,1表示关闭,0表示开启。

打电话模块:查询Telephone表,查看用户的电话号码或基本信息以及不打电话。

查看邮件模块:查询E_Address表,查看用户的邮件地址或用户基本信息以及。

5.运行设计

5.1运行模块的组合

程序启动后,进入主模块,用户的单击对话框按钮事件触发主模块调用各下层模块,进

入对应的子对话框,同样由用户的输入触发这些模块调用其下层模块,完成相应操作。5.2运行控制

本软件控制流程:主程序运行,等待用户的输入,根据用户的输入调用各子模块

5.3运行时间

检索业务响应时间<3s;

运行响应时间<1s;

6. 出错处理

6.1出错输出信息

根据不同的出错情况给出不同的出错信息,一般用对话框给出。

6.2出错处理对策

对一般错误,给用户提示信息,让用户重新输入或退出。

对于严重错误,启动备份文件恢复,建议使用帮助文件。

6.3 维护设计

由于此项目开发周期比较短,除了严格按照软件工程的科学方法开发软件、认真建立文档、编码阶段写详细的注释外,后续需要对项目进行权限级别的细致控制,以及强化安全性。让SafeHome更安全。

软件工程设计报告

燕山大学 专业综合训练设计报告 教学信息管理系统 学院信息科学与工程学院 年级专业*级计算机科学*班 学生姓名冷* * 指导教师 提交日期2013/1/10

摘要 本次综合训练管理信息系统设计在Windows 7平台上,以VisualStudio2010作为界面开发工具,SQL Server 2008作为数据库工具,应用以C#为编程语言的https://www.doczj.com/doc/c813602698.html,技术进行系统设计,分析设计了C/S模式的“教学信息管理系统”。系统数据库在服务器端运行,管理员可以通过客户端访问装在服务器端的应用程序,并操作后台数据库。 本报告中首先说明了该系统的特点与业务需求,之后详细说明了系统的业务流程和系统开发流程,重点介绍了系统各模块的功能及相关功能的具体实现。本系统采用网页—服务器—数据库三层架构模式,用户的查询操作和管理操作均在页面上完成,更新信息和请求信息从页面传到服务器上,再在服务器上对数据库进行操作,更新数据或查找数据。 本系统主要包含5个功能模块:用户登录模块,查看所有信息模块,管理教师信息模块,管理课程信息模块,精确查询模块。主要通过Web对信息进行管理和查询。该系统功能完善、用户界面友好、运行稳定,可进行简单的教学信息管理,实现要求的功能。 关键词教学信息管理系统;C/S开发模式;教学信息管理系统; VisualStudio2010;SQL Server 2008;C#;https://www.doczj.com/doc/c813602698.html,

代码请参看本人文库下的文件

目录 摘要 (1) 第1章绪论 (3) 1.1 课题背景 (3) 1.2 课题意义 (3) 1.3 选题依据 (3) 第2章需求分析 (4) 2.1 问题定义 (4) 2.2 可行性分析 (4) 2.3 需求分析 (5) 2.4 建立模型 (7) 第3章总体设计和详细设计 (12) 3.1 基本设计理念和处理流程 (12) 3.2 数据库设计 (14) 3.3 用户界面设计 (16) 3.4 数据库配置 (21) 结论 (26) 参考文献 (27)

软件概要设计报告文档模板

软件概要设计报告文档模板 1. 引言 .................................................... 错误!未定义书签。 编写目的.................................................. 错误!未定义书签。 项目风险.................................................. 错误!未定义书签。 预期读者和阅读建议........................................ 错误!未定义书签。 参考资料.................................................. 错误!未定义书签。 2. 设计概述 ................................................ 错误!未定义书签。 限制和约束................................................ 错误!未定义书签。 设计原则和设计要求........................................ 错误!未定义书签。 3. 系统逻辑设计............................................. 错误!未定义书签。 系统组织设计.............................................. 错误!未定义书签。 系统结构设计.............................................. 错误!未定义书签。 系统特性表.............................................. 错误!未定义书签。 系统特性结构图.......................................... 错误!未定义书签。 系统接口设计.............................................. 错误!未定义书签。 系统接口表.............................................. 错误!未定义书签。 系统接口传输协议说明.................................... 错误!未定义书签。 系统完整性设计............................................ 错误!未定义书签。 4. 系统出错处理设计......................................... 错误!未定义书签。 系统出错处理表............................................ 错误!未定义书签。 维护处理过程表............................................ 错误!未定义书签。 5. 技术设计 ................................................ 错误!未定义书签。 系统开发技术说明表........................................ 错误!未定义书签。 开发技术应用说明.......................................... 错误!未定义书签。 6. 数据库设计............................................... 错误!未定义书签。 7. 词汇表 .................................................. 错误!未定义书签。 8. 进度计划 ................................................ 错误!未定义书签。

学生信息管理系统概要设计

第5章学生管理系统概要设计 5.1引言 5.1.1编写目的 由于现在的学校规模在逐渐的扩大,设置的专业类别、分支机构及老师、学生人数越来越多,对于过去的学生信息管理系统,不能满足当前学生信息管理的服务性能要求。本报告对于开发新的<<学生信息管理系统>>面临的问题及解决方案进行初步的设计与合理的安排,对用户需求进行了全面细致的分析,更清晰的理解学生信息管理系统业务需求,深入描述软件的功能和性能与界面,确定该软件设计的限制和定义软件的其他有效性需求,对开发计划进行了总体的规划确定开发的需求与面临困难的可行性分析。 5.1.2背景 开发软件的名称:《学生信息管理系统》 项目提出者: 项目开发者: 用户:管理员、老师、学生 5.1.3定义 数据流图:简称DFD,它从数据传递和加工角度,以图形方式来表达系统的逻辑功能、数据在系统内部的逻辑流向和逻辑变换过程,是结构化系统分析方法的主要表达工具及用于表示软件模型的一种图示方法。 数据字典:是指对数据的数据项、数据结构、数据流、数据存储、处理逻辑、外部实体等进行定义和描述,其目的是对数据流程图中的各个元素做出详细的说明。 https://www.doczj.com/doc/c813602698.html,:是一项微软公司的技术,是一种使嵌入网页中的脚本可由特网服务器执行的服务器端脚本技术。指 Active Server Pages(动态服务器页面),运行于 IIS 之中的程序。

C#:(C Sharp)是微软(Microsoft)为。NET Framework量身订做的程序语言,微软公司在2000年6月发布的一种新的编程语言。C#拥有C/C++的强大功能以及Visual Basic简易使用的特性,是第一个组件导向(Component-oriented)的程序语言,和C++与Java一样亦为对象导向(object-oriented)程序语言。 SQL:(Structured Query Language)结构化查询语言,是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统。同时也是数据库脚本文件的扩展名。 SQL Server 2005:SQL Server 是一个关系数据库管理系统。它最初是由Microsoft Sybase 和Ashton-Tate三家公司共同开发的,于1988 年推出了第一个OS/2 版本。在Windows NT 推出后,Microsoft与Sybase 在SQL Server 的开发上就分道扬镳了,Microsoft 将SQL Server 移植到Windows NT系统上,专注于开发推广SQL Server 的Windows NT 版本。Sybase 则较专注于SQL Server在UNIX 操作系统上的应SQL Server安装界面用。 B/S :(Client/Server,客户机/服务器)模式又称C/S结构,是20世纪80年代末逐步成长起来的一种模式,是软件系统体系结构的一种。C/S结构的关键在于功能的分布,一些功能放在前端机(即客户机)上执行,另一些功能放在后端机(即服务器)上执行。功能的分布在于减少计算机系统的各种瓶颈问题。C/S模式简单地讲就是基于企业内部网络的应用系统。与B/S(Browser/Server,浏览器/服务器)模式相比,C/S模式的应用系统最大的好处是不依赖企业外网环境,即无论企业是否能够上网,都不影响应用。 5.1.4参考资料 [1] 张海藩主编,《软件工程导论》,清华大学出版社 [2] 陆丽娜主编,《软件工程》,经济科学出版社 [3] 瞿中主编,《软件工程》,机械工业出版社 [4]《数据库系统概论》——萨师煊高等教育出版社 [5]《https://www.doczj.com/doc/c813602698.html,实用案例教程》--石志国 [6]《C#入门经典》--齐立波,清华大学出版社 [7]《计算机软件文档编制规范》GB-T8567-2006 [8]需求分析与可行性研究报告

××-软件项目概要设计说明书(模板)

××_软件项目概要设计说明书 版本: 编制: 审核: 批准: 日182017颁布日期:年4月□非受控受控状态:■受控 分发范围:项目组、财务部、质量管理部I 版软件项目概要设计说明书××_ 本:V0.1 修订记录 修订日版本修订描修订批准

版××_软件项目概要设计说明书本:V0.1 目录 1 引言.............................................................................................................................................................. . (1) 1.1 概述 (1) 1.2 目的 (1) 1.3 范围 (1) 1.4 缩略语 (1) 1.5 术语.................................................................................................................... 错误!未定义书签。 2 参考资料 (2) 3 交付需求列表 (2) 4 系统物理架构 (2) 4.1 系统运行的硬件环境 (2) 4.2 系统运行的软件环境 (3) 4.3 系统运行的网络环境 (3) 4.4 系统部署图 (3) 4.5 安装部署说明 (4) 5 系统逻辑架构 (5)

5.1 子系统 一 (5) 子模块一...................................................................................................................................... 51.1.1子模块二...................................................................................................................................... 51.1.2 5.2 子系统 二 (5) 6 实现视图 (5) 7 进程视图 (6) 8 数据库设计 (6) 9 设计约束 (6) 10 内部接口定义 (6) 11 外部接口 (6) 12 开发环境说明 (7) 13 技术难点 (7) 14 附录.............................................................................................................................................................. .. 8 14.1 模型文件 (8) 14.2 XXXX (8) III _××软件项目概要设计说明书版本:V0.1 ××_软件项目概要设计说明书 1引言 1.1概述 应包括:{ 项目的委托单位、开发单位和主管部门; a. 该软件系统与其他系统的关系。} b.

软件工程课程设计报告人事管理系统

软件工程课程设计报告人事管理系统

软件工程课程设计 题目人事管理系统 系计算机系 专业班级软件工程(动画方向)(2)班 学生姓名贾秋洪 学号 2358069 指导教师姜青山 年 6 月 18 日 1.课程题目 人事管理系统设计 2.概述 2.1本课题的来源 A公司是一家以寿险营销为目的的寿险公司,公司员工众多业务流量大,为了方便管理,我制作了一个人事管理系统。主要经

过员工基本信息录入、修改、查询、删除以及员工考勤等方面来对员工综合考评。以便对员工发放工资进行合理分配。这样能提高领导的人事管理水平还能提高员工的积极性。经过现代计算机技术与企业管理相结合,实现人事管理系统的科学化、信息化、现代化,而且适合一般人群使用。 企业人事管理是相对企业内部员工的管理。集人员、考勤、工资、员工培训、系统功能等于一体的大型管理系统,为公司在人事管理等方面提供极大的方便。本软件是以中小型企业为背景而设计开发的,界面美观、使用方便。本系统主要以人员管理、考勤管理、统计分析管理、工资核算等,是企业人事管理必不可缺的好帮手。 2.2本课题目的、实现功能与预期成果 2.2.1目的 当前市面上流行的人事管理系统不少。可是,对于A公司来说,不需要大型的数据库系统。只需要一个操作方便,功能实用,能满足本中心对数据的管理及需求的系统。我们的目标就是在于开发一个功能实用、操作方便,简单明了的人事管理系统。 2.2.2实现功能 能够录入人事的基本资料,在操作上能够完成诸如添加、修改、删除、按各种条件进行查询、新用户的设置及密码修改等方

面的工作,基本满足人事日常业务的需要。 2.2.3预期成果 所做出的人事管理系统能让A公司管理层在操作简单的前提下并有效的提高对该公司的人事管理,并经过该系统提高员工的能力。尽量使本系统做到是一个科学化、信息化、简单使用的人事管理系统。 3.系统分析 3.1系统调研 正式开发管理信息系统之前进行调研是非常必要的,必要对现行系统进行详细的调查,明确用户需求,保证开发的新系统的功能与用户的要求相吻合,避免耗费大量的人力、物力、财力,新系统的开发却失败的悲剧发生。 3.2可行性分析概述 可行性分析是在A公司的要求和系统调研的基础上进行的,对新系统的开发从社会、技术、经济、管理等方面进行分析,并得出新系统的开发工作可行、不可行、需要修改、追加投资、暂缓开发、分步实施等方案和结论,最后完成可行性分析。 可行性分析一般可定义为:可行性分析是在建设的前期对工程项目的一种考察和鉴定,对拟议中的项目进行全面与综合的技术、经济能力的调查,判断它是否可行。 可行性分析阶段的主要工作包括以下几个方面:

软件工程概要设计报告模板

项目概要设计报告 软件工程 专业班级:软件工程专业1班 授课教师: 学号: 姓名: 手机: 项目名称:酒店管理系统概要设计

1.引言 1.1编写目的 通过软件开发,进一步掌握并加强软件工程的方法和技术,提高自己的软件开发实际能力,提高自己的创造能力、工程设计能力、解决问题能力、综合分析能力以及锻炼自己创造性的思维。 一个完善成熟的酒店管理系统,能让工作人员从烦琐的手工操作中解脱,它不仅仅记录着酒店客人的信息、提供查询、报表打印等一系列简单的工作,其管理系统本身就代表着一种管理方法,随着它的深入,将带动企业的运作,为管理和决策提供支持。 1.2项目背景 如今人们商务或休闲娱乐出行的频率上升,酒店的市场需求也随之增高。酒店管理系统的引入能使酒店内部集中管理,集中控制,快速反应其经营状况,大大降低工作人员的劳动强度,提高工作效率,给客户带来极大的便利,同时也带来良好的经济效益和社会效益。开发酒店管理系统的主要为了实现对酒店管理内部各种管理的电子化和自动化,提高酒店的办公效率,使其成为高效率高质量的酒店。 项目提出者: 项目开发者: 系统用户:酒店内工作人员及入住酒店客户

1.3定义 此文中提及的系统均指酒店管理系统 1.4参考资料 《软件工程导论》 《软件工程》 《C++面向对象程序设计》 2.任务概述 2.1目标 信息存储档案化、信息加载及时化、传递规范化、管理专业化 2.2设备 操作系统:Windows XP、Win8 开发工具:DevCpp、Visual Studio 数据库系统:SQL Server 2.3要求 为销售提供全面而准确的信息; 为客户提供更加周到快捷的服务,客户可提前挑选所需房型,更加贴心化; 为财务提供严密的财务系统; 将酒店封装得更加全面,多样、丰富、安全性得以提高。 2.4条件、假定和限制

软件工程——网上购物系统课程设计报告书

软件工程课程设计报告( 2012 -- 2013 学年第二学期) 课程名称:软件工程课程设计 题目:网上购物系统 院系:控制与计算机工程学院 班级:软件1002班 组号: 组长:艾君伟 组员:肖成、汪豪、崧榕 指导教师: 设计周数:两周 小组成绩: 日期:2013 年 7月 12日

《软件工程》课程设计 任务书 一、目的、要求 通过软件开发的实践训练,进一步掌握软件工程的方法和技术,提高软件开发的实际能力,培养工程设计能力和综合分析、解决问题的能力。 具体如下: 1.学习和实践在分析和设计计算机应用系统所需要的知识,包括面向对象的系统分析与设计,编 码和测试方面的知识; 2.熟悉自动化的软件开发工具Rational Rose,并将其运用于软件开发的全过程; 3.进一步加强和提高软件工程文档的编写能力; 4.培养协作能力和团队精神。 二、主要容 1.运用面向对象技术、UML进行网上购物系统的需求分析与设计; 2.使用Rational Rose作为需求分析与设计的建模工具,进行静态建模和动态建模; 3.利用对象模型自动生成数据模型,自动建立数据库; 4.使用J2EE、HTML、CSS、Javascript语言对购物模块进行界面层的设计并给出实现; 5.撰写课程设计报告。 三、任务分配

四、进度计划 序号设计容名称完成时间备注 1 分组及确定题目1个工作日 2 初步的需求分析与设计建模, 确定实 2个工作日 现平台,并搭建环境 3 详细的需求分析与设计建模2个工作日进行中期检查 4 关键模块的实现与测试3个工作日 5 编写课程设计报告1个工作日 6 验收检查及评定成绩1个工作日 五、设计成果要求 1.建立系统分析与设计模型; 2.初步建立系统原型,实现关键的功能; 3.编写课程设计报告。 六、考核方式 1.系统演示及讲解 占50%。 2.设计报告 占50%。 指导教师: 日期:2013年 6 月 28 日

概要设计说明书范例及模板

《XXXXXX》概要设计说明书 张三、李四、王五

1.引言 1.1编写目的 在本机票预定系统项目的前一阶段,也就是需求分析阶段中,已经将系统用户对本系统的需求做了详细的阐述,这些用户需求已经在上一阶段中对航空公司、各旅行社及机场的实地调研中获得,并在需求规格说明书中得到详尽得叙述及阐明。 本阶段已在系统的需求分析的基础上,对机票预定系统做概要设计。主要解决了实现该系统需求的程序模块设计问题。包括如何把该系统划分成若干个模块、决定各个模块之间的接口、模块之间传递的信息,以及数据结构、模块结构的设计等。在以下的概要设计报告中将对在本阶段中对系统所做的所有概要设计进行详细的说明。 在下一阶段的详细设计中,程序设计员可参考此概要设计报告,在概要设计对机票预定系统所做的模块结构设计的基础上,对系统进行详细设计。在以后的软件测试以及软件维护阶段也可参考此说明书,以便于了解在概要设计过程中所完成的各模块设计结构,或在修改时找出在本阶段设计的不足或错误。 1.2项目背景 机票预定系统将由两部分组成:置于个旅行社定票点的前台客户程序,以及置于航空公司的数据库服务器。本系统与其他系统的关系如下: 1.3定义 1.3.1 专门术语 SQL SERVER: 系统服务器所使用的数据库管理系统(DBMS)。 SQL: 一种用于访问查询数据库的语言 事务流:数据进入模块后可能有多种路径进行处理。 主键:数据库表中的关键域。值互不相同。 外部主键:数据库表中与其他表主键关联的域。 ROLLBACK: 数据库的错误恢复机制。 1.3.2 缩写

系统:若未特别指出,统指本机票预定系统。 SQL: Structured Query Language(结构化查询语言)。 ATM: Asynchronous Transfer Mode (异步传输模式)。 1.4参考资料 以下列出在概要设计过程中所使用到的有关资料: 1.机票预定系统项目计划任务书浙江航空公司1999/3 2.机票预定系统项目开发计划《**》软件开发小组1999/3 3.需求规格说明书《**》软件开发小组1999/3 4.用户操作手册(初稿)《**》软件开发小组1999/4 5.软件工程及其应用周苏、王文等天津科学技术出版社1992/1 6.软件工程张海藩清华大学出版社1990/11 7.Computer Network A.S.Tanenbaun Prentice Hall 1996/01 文档所采用的标准是参照《软件工程导论》沈美明著的“计算机软件开发文档编写指南”。 2.任务概述 2.1 目标 2.2 运行环境 系统将由两部分程序组成,安装在各旅行社客户机上的客户程序及航空公司内的数据服务器程序。 根据调研得知所有旅行社的计算机配置均在Pentium 133级别以上,客户程序应能够在Pentium 133级别以上, Win NT环境下运行。 2.3 需求概述 浙江航空公司为方便旅客,需开发一个机票预定系统。为便于旅客由旅行社代替航空公司负责为旅客定票,旅行社把预定机票的旅客信息,包括姓名、性别、工作单位、身份证号码、旅行时间、旅行目的地,输入机票预定系统的客户端程序,系统经过查询航空公司内的航班数据服务器后,为旅客安排航班,印出取票通知。旅客在飞机起飞前一天凭取票通知和帐单交款后取票,系统校对无误后即印出机票给旅客。 要求系统能有效、快速、安全、可靠和无误的完成上述操作。并要求客户机的界面要简单明了,易于操作,服务器程序利于维护。 2.4 条件与限制 3.总体设计 3.1 处理流程 下面将使用(结构化设计)面向数据流的方法对机票预定系统的处理流程进行分

学生选课管理系统 概要设计

软件工程实验报告 班级:学号:姓名: 实验二:概要设计和详细设计 学生选课管理系统设计说明书 一、实验内容 1.引言 1.1编写目的 设计说明书的书写,主要是明确系统的功能和算法,把总任务分解成多个基本的、具体的任务。将系统分成若干个模块,确定各个功能模块的具体用途总体设计是系统开发过程中关键的一步。系统的质量及一些整体特性基本上是由这一步决定的。系统越大,总体设计的影响越大。项目开发的专业人员需要了解系统的总体概要设计,并以次为行动指南,开展下一个阶段的具体工作。 读者对象:项目分析和开发人员。 1.2项目背景 学校是一个与学生信息安全密切的重要机构,在高度信息化的今天,学生对学校管理的要求也越来越高。为了方便学生查询自己的选课信息,也为了学校更好的了解学生选课信息,学校需要一个学生选课信息管理系统。 系统的名称为:学生选课管理系统。 项目的开发提出者:学校。 软件的用户为:学校的学生、教师和管理员。 1.3 定义 本学生选课管理系统在开发时注意到使用专业术语会对今后的系统使用者造成不便,故所有相关词汇使用了简洁并通俗易懂的词汇,系统使用者不会出现对此系统词汇看不懂的问题,故而在此对系统及文件使用词汇不做定义。 2.任务概述 2.1目标 明确学生选课管理系统各个模块的需求和功能。 2.2运行环境 操作系统:windows2000以上版本。 2.3需求概述

学生选课管理系统的主要功能主要功能是实现对学生信息和教师信息的管理,以及学生成绩的管理。因此,该系统需要具备的具体功能如下: 学生页面操作:包括个人信息,密码修改,查询成绩,选课,退选五个功能; 教师页面操作:包括个人信息,密码修改,修改其所授科目的学生成绩; 管理员页面操作:包含学生信息管理(增加、修改、删除、查询); 教师信息管理(增加、修改、删除、查询); 课程信息管理(增加、修改、删除、查询); 成绩管理(查询、录入、修改); 3.总体设计 3.1处理流程 系统基本流程: 学生用户登录——>主界面——>选择各项子系统 教师用户登录——>主界面——>选择各项子系统 管理员登录——>主界面——>选择各项子系统 3.2总体结构和模块外部结构 本选课系统主要是由学生管理、教师管理和管理员管理三个部分构成。其中学生管理是学生对个人信息的一些查询、选课以及退课,并不能对一些信息进行修改。而管理员管理是管理员对学校一些信息的查询和修改。可从下面的系统结构图中看到。 (图一:总体模块) 学生选课管理系统 管理员管 理 学生管理 教 师 管 理

概要设计说明书范例及模板

《XXXXXX》 概要设计说明书 张三、李四、王五 1.引言 1.1编写目的 在本机票预定系统项目的前一阶段,也就是需求分析阶段中,已经将系统用户对本系统的需求做了详细的阐述,这些用户需求已经在上一阶段中对航空公司、各旅行社及机场的实地调研中获得,并在需求规格说明书中得到详尽得叙述及阐明。 本阶段已在系统的需求分析的基础上,对机票预定系统做概要设计。主要解决了实现该系统需求的程序模块设计问题。包括如何把该系统划分成若干个模块、决定各个模块之间的接口、模块之间传递的信息,以及数据结构、模块结构的设计等。在以下的概要设计报告中将对在本阶段中对系统所做的所有概要设计进行详细的说明。 在下一阶段的详细设计中,程序设计员可参考此概要设计报告,在概要设计对机票预定系统所做的模块结构设计的基础上,对系统进行详细设计。在以后的软件测试以及软件维护阶段也可参考此说明书,以便于了解在概要设计过程中所完成的各模块设计结构,或在修改时找出在本阶段设计的不足或错误。 1.2项目背景 机票预定系统将由两部分组成:置于个旅行社定票点的前台客户程序,以及置于 1.3 1.3.1 专门术语 SQL SERVER: 系统服务器所使用的数据库管理系统(DBMS)。 SQL: 一种用于访问查询数据库的语言 事务流:数据进入模块后可能有多种路径进行处理。 主键:数据库表中的关键域。值互不相同。 外部主键:数据库表中与其他表主键关联的域。 ROLLBACK: 数据库的错误恢复机制。 1.3.2 缩写

系统:若未特别指出,统指本机票预定系统。 SQL: Structured Query Language(结构化查询语言)。 ATM: Asynchronous Transfer Mode (异步传输模式)。 1.4参考资料 以下列出在概要设计过程中所使用到的有关资料: 1.机票预定系统项目计划任务书浙江航空公司 1999/3 2.机票预定系统项目开发计划《**》软件开发小组 1999/3 3.需求规格说明书《**》软件开发小组 1999/3 4.用户操作手册(初稿)《**》软件开发小组 1999/4 5.软件工程及其应用周苏、王文等天津科学技术出版社 1992/1 6.软件工程张海藩清华大学出版社 1990/11 7.Computer Network A.S.Tanenbaun Prentice Hall 1996/01 文档所采用的标准是参照《软件工程导论》沈美明著的“计算机软件开发文档编写指南”。 2.任务概述 2.1 目标 2.2 运行环境 系统将由两部分程序组成,安装在各旅行社客户机上的客户程序及航空公司内的数据服务器程序。 根据调研得知所有旅行社的计算机配置均在Pentium 133级别以上,客户程序应能够在Pentium 133级别以上, Win NT环境下运行。 2.3 需求概述 浙江航空公司为方便旅客,需开发一个机票预定系统。为便于旅客由旅行社代替航空公司负责为旅客定票,旅行社把预定机票的旅客信息,包括姓名、性别、工作单位、身份证号码、旅行时间、旅行目的地,输入机票预定系统的客户端程序,系统经过查询航空公司内的航班数据服务器后,为旅客安排航班,印出取票通知。旅客在飞机起飞前一天凭取票通知和帐单交款后取票,系统校对无误后即印出机票给旅客。 要求系统能有效、快速、安全、可靠和无误的完成上述操作。并要求客户机的界面要简单明了,易于操作,服务器程序利于维护。 2.4 条件与限制 3.总体设计 3.1 处理流程 下面将使用(结构化设计)面向数据流的方法对机票预定系统的处理流程进行分析。系统可分为两大部分:一、客户机上的程序,二、服务器上的程序。以下将分别对系统的这两大部分进行流程分析:

软件概要设计说明书模版

软件概要设计报告文档模板 1. 引言 (2) 1.1编写目的 (2) 1.2项目风险 (2) 1.3预期读者和阅读建议 (2) 1.4参考资料 (2) 2. 设计概述 (3) 2.1限制和约束 (3) 2.2设计原则和设计要求 (3) 3. 系统逻辑设计 (4) 3.1系统组织设计 (4) 3.2系统结构设计 (4) 3.2.1 系统特性表 (5) 3.2.2 系统特性结构图 (6) 3.3系统接口设计 (6) 3.3.1 系统接口表 (6) 3.3.2 系统接口传输协议说明 (7) 3.4系统完整性设计 (7) 4. 系统出错处理设计 (8) 4.1系统出错处理表 (8) 4.2维护处理过程表 (9) 5. 技术设计 (10) 5.1系统开发技术说明表 (10) 5.2开发技术应用说明 (11) 6. 数据库设计 (11) 7. 词汇表 (11) 8. 进度计划 (11)

1. 引言 引言是对这份软件系统概要设计报告的概览,是为了帮助阅读者了解这份文档是如何编写的,并且应该如何阅读、理解和解释这份文档。 1.1 编写目的 说明这份软件系统概要设计报告是基于哪份软件产品需求规格说明书编写的,开发这个软件产品意义、作用、以及最终要达到的意图。通过这份软件系统概要设计报告详尽说明了该软件产品的软件结构,包括数据库结构和出错处理,从而对该软件产品的结构的描述。 如果这份软件系统概要设计报告只与整个系统的某一部分有关系,那么只定义软件系统概要设计报告中说明的那个部分或子系统。 1.2 项目风险 具体说明本软件开发项目的全部风险承担者,以及各自在本阶段所需要承担的主要风险,首要风险承担者包括: ●任务提出者; ●软件开发者; ●产品使用者。 1.3 预期读者和阅读建议 列举本软件系统概要设计报告所针对的各种不同的预期读者,例如,可能的读者包括: ●用户; ●开发人员; ●项目经理; ●营销人员; ●测试人员; ●文档编写人员; ●等等。 描述文档中,其余部分的内容及其组织结构,并且针对每一类读者提出最适合的文档阅读建议。 1.4 参考资料 列举编写软件产品概要设计报告时所用到的参考文献及资料,可能包括: ●本项目的合同书; ●上级机关有关本项目的批文; ●本项目已经批准的计划任务书; ●用户界面风格指导;

学生信息管理系统的设计与实现——陈秋锋

电子科技大学 毕业设计(论文) 论文题目:学生信息管理系统的设计与实现 学习中心:电子科技大学网络教育重庆学习中心 指导老师:范才有职称:高级工程师 学生姓名:陈秋锋学号: V140640074201001 专业:电子信息工程

2016年 09月 18日

电子科技大学 毕业设计(论文)任务书 题目:学生信息管理系统的设计与实现 任务与要求: 时间:2016 年8 月25 日至2016 年11 月20 日共12 周学习中心:(或办学单位)电子科技大学网络教育重庆学习中心 学生姓名:陈秋锋学号:V140640074201001 专业:电子信息工程 指导单位或教研室:电子科技大学网络教育重庆学习中心 指导教师:范才有职称:高级工程师

毕业设计(论文)进度计划表

学生信息管理系统的设计与实现 作者陈秋锋指导教师范才有 【摘要】随着信息时代的来临以及信息化的高速发展,信息的自动化管理已成为当前迫切需要解决的问题。本论文根据软件工程中软件开发的流程,对系统需求分析、软件设计和编码、功能实现和测试工作进行了详细介绍。阐述了高校学生信息管理系统的设计、开发及实现过程。选用了适合于高校学生信息管理的关系数据库理论与设计方法,进行了高校学生信息管理系统数据库的概念结构和逻辑结构设计。本系统使用Microsoft SQL Server 2005作为数据库,以Microsoft Visual Studio2005作为系统开发工具开发出一套实用的C/S架构的学生信息管理系统。 【关键词】学生信息管理系统;SQL;Visual Studio 2005 Student Information Management System Design and Implementation 【Abstract】With the advent of the information age and the rapid development of information technology, the automation of information management has become an urgent problem to be solved.In this paper, according to the software engineering in software development process, the system needs analysis, software design and coding, function realization and testing are introduced in detail.Elaborated the university student information management system design, development and implementation process.Selection of suitable for the college students information management in relational database theory and design methods, the university student information management system database concept structure and the logical structure design.The system uses Microsoft SQL Server 2005 as database, Microsoft Visual Studio2005 as a development tool developed a set of practical C/S architecture student information management system. 【Keywords】Student information management system;SQL;Visual Studio 2005

ISO软件工程模板概要设计说明书

ISO软件工程模板概要设计说明书 摘要 大伙儿在平常的系统开发中需要编写一些文档模板,这此将我收集整理的ISO软件工程模板标准贴出,供大伙儿参考。(2002-07-22 18:06:09) By 风过留枫 1.引言 1.1编写目的 [说明编写这份概要设计说明书的目的,指出预期的读者。] 1.2背景 a.[待开发软件系统的名称;] b.[列出本项目的任务提出者、开发者、用户。] 1.3定义 [列出本文件中用到的专门术语的定义和外文首字母组词的原词组。] 1.4参考资料 [列出有关的参考资料。] 2.总体设计 2.1需求规定 [说明对本系统的要紧的输入输出项目、处理的功能性能要求。包括] 2.1.1系统功能 2.1.2系统性能 2.1.2.1精度 2.1.2.2时刻特性要求

2.1.2.4可靠性 2.1.2.5灵活性 2.1.3输入输出要求 2.1.4数据治理能力要求 2.1.5故障处理要求 2.1.6其他专门要求 2.2运行环境 [简要地说明对本系统的运行环境的规定。] 2.2.1设备 [列出运行该软件所需要的硬设备。说明其中的新型设备及其专门功能。] 2.2.2支持软件 [列出支持软件,包括要用到的操作系统、编译(或汇编)程序、测试支持软件等。] 1 2.2.3接口 [说明该系统同其他系统之间的接口、数据通信协议等] 2.2.4操纵 [说明操纵该系统的运行的方法和操纵信号,并说明这些操纵信号的来源。] 2.3差不多设计概念和处理流程 [说明本系统的差不多设计概念和处理流程,尽量使用图表的形式。] 2.4结构 [给出系统结构总体框图(包括软件、硬件结构框图),说明本系统的各模块的划分,扼要说明每个系统模块的标识符和功能,分层次地给出各模块之间的操纵与被操纵关系。] 2.5功能需求与系统模块的关系 [本条用一张矩阵图说明各项功能需求的实现同各模块的分配关系。] [系统模块1][系统模块2][……][系统模块m] [功能需求1]√

软件工程课程设计报告

软件工程课程设计报告样式 山东建筑大学计算机科学与技术学院 课程设计说明书 题目:学校教材订购系统的分析和设计 课程:软件工程 院(部):计算机科学与技术学院 专业:软件测试 班级:软测143 学生姓名:冯岩 学号:20141113088 指导教师:王宜贵 完成日期:

目录 课程设计任务书 (36) 1. 系统概述 (39) 1.1业务流程描述 (39) 1.2 业务流程图..................................................................................... 错误!未定义书签。2.系统需求分析.......................................................................................... 错误!未定义书签。 2.1 系统用例模型.................................................................................. 错误!未定义书签。 2.2 系统类图模型............................................................................ 错误!未定义书签。 2.3 系统顺序图模型........................................................................ 错误!未定义书签。 3. 系统设计.................................................................................................. 错误!未定义书签。 3.1 系统结构设计................................................................................. 错误!未定义书签。 3.2 数据库概念模型设计..................................................................... 错误!未定义书签。 3.3 数据库物理模型设计..................................................................... 错误!未定义书签。 4. 系统详细设计.......................................................................................... 错误!未定义书签。 4.1学校教材订购系统界面设计.......................................................... 错误!未定义书签。 4.2 销售系统处理............................................................................... 错误!未定义书签。 4.3 输入设计....................................................................................... 错误!未定义书签。 4.4 采购系统处理............................................................................... 错误!未定义书签。 4.5 设计............................................................................................... 错误!未定义书签。 4.6 输出设计....................................................................................... 错误!未定义书签。总结 .. (43) 参考文献 (45) 课程设计指导教师评语 (46)

(完整版)学生选课管理系统(详细设计说明书)剖析

1引言 (2) 1.1编写目的 (2) 1.2背景 (2) 1.3定义 (2) 1.4参考资料 (2) 2程序系统的结构 (3) 3程序1(标识符)设计说明 (7) 3.1程序描述 (7) 3.2功能 (8) 3.3性能 (8) 3.4输人项 (8) 3.5输出项 (9) 3.6算法 (9) 3.7流程逻辑 (9) 3.8接口 (10) 3.9存储分配 (11) 3.10注释设计 (11) 3.11限制条件 (11) 3.12测试计划 (11) 3.13尚未解决的问题 (11) 4程序2(标识符)设计说明.......................................................................... 错误!未定义书签。

详细设计说明书 1引言 1.1编写目的 该详细设计说明书的目的在于根据需求说明书与概要设计说明书提出该系统的详细设计,即系统的详细架构,主要包括系统的模块划分、程序系统的结构、各个模块的流程以及各层次中每个程序的设计考虑。 1.2背景 软件系统名称:学生选课系统 软件实现计算机:方正科技 与其他系统和机构的相互管理:暂无。 1.3定义 图1 程序数据字典定义 1.4参考资料 1.《软件工程导论》(张海藩编著清华大学出版社2007年5月) 2.《数据库系统概论(第四版)》(王珊编著高等教育出版社2007年11月)

3.《Visualbasic程序设计》(吴定雪主编科学出版社) 2程序系统的结构 2.1 、管理员模块程序设计说明 ①人员管理:管理员在登录之后可以对系统内的人员(包括学生、教师等)进行管理, 包括对人员的信息进行查询、修改和删除等操作。 ②课程管理:管理员在后台添加、编辑课程的基本信息(包括授课教师、开课时间设定), 同时可以编辑系统开放选课的时间,在适当时间开启和关闭选课系统。 ③系统信息管理:管理员可对系统的基本信息进行编辑,对系统公告进行更改或者系统 标题、系统相关链接等。 ④系统权限管理:对不同的用户要分配不同的权限,管理员可设定不同人员对不同模块 的访问权限,允许或者拒绝不同用户对模块的增删查改操作。 图2.1管理员模块图 2.2、教师模块程序设计说明 (1)基本信息管理:此模块主要实现两个分支功能: ①个人信息修改和密码修改。在教师用户登录状态下,实现这些功能,通过对自己 的注册信息的修改满足用户的个性需求,能将注册信息及时反映个人状态,另外,密码修改则是很多网站都应具备的基本功能,能有效保护用户身份和网络安全。 ②其它基功能如学生查询,教师查询和留言查询,这三个功能都是在教师在线状态

相关主题
文本预览
相关文档 最新文档