资源描述
...../
n 更多资料请访问.(.....)
...../
软 件 工 程
文 件 名 称:系统设计说明书
项 目 名 称:会议管理系统
作者: 李湘
日期: -6-21
1 引言
1.1 编写目标
本文是在前期需求分析基础上,充足和用户进行沟通,对会议管理系统设计进行表述。此文档是后续编码实现依据。
1.2 背景
本会议系统完成从需求分析、设计到编码、测试、公布全过程。
1.3 参考资料
本文使用了Error! Reference source not found.所列为本文用到参考资料。
表 1.3 参考资料
编号
资料名称
作者
1
使用软件工程
赵池龙、杨林、孙伟
2
软件工程技术概论
朱三元
3
软件开发科学和艺术
陈宏刚
4
会议信息管理系统需求分析说明书
李湘
1.5 用户
会议管理系统关键是面向参与会议人数在1000人以内会议。
2 系统设计
2.1 系统架构
依据前期需求调研,用户已经有完善内部局域网,网络和硬件条件全部很好。
架构示意图2-1。
图2-1 系统架构图
2.2 系统设计模式
系统采取现在最为流行MVC设计模式,即Model-View-Controller,即把一个应用输入、处理、输出步骤根据Model、View、Controller方法进行分离,这么一个应用被分成三个层——模型层、视图层、控制层。
视图(View):代表用户交互界面,对于Web应用来说,能够概括为HTML界面,但有可能为XHTML、XML和Applet。
模型(Model):就是业务步骤/状态处理和业务规则制订。业务步骤处理过程对其它层来说是黑箱操作,模型接收视图请求数据,并返回最终处理结果。
控制(Controller):能够了解为从用户接收请求, 将模型和视图匹配在一起,共同完成用户请求。一个模型可能对应多个视图,一个视图可能对应多个模型。
模型、视图和控制器分离,使得一个模型能够含有多个显示视图。假如用户经过某个视图控制器改变了模型数据,全部其它依靠于这些数据视图全部应反应到这些改变。所以,不管何时发生了何种数据改变,控制器全部会将改变通知全部视图,造成显示更新。这实际上是一个模型改变-传输机制。模型、视图、控制器三者之间关系和各自关键功效。
系统设计模式图2-2所表示。
图2-2 系统设计模式
2.3系统步骤图
图2-3 系统步骤图
步骤说明:
1)系统提醒用户输入用户名和密码。
2)判定用户是否含有对应权限。
3)依据不一样身份分配不一样权限。
2.4 系统持久层设计
数据持久层设计目标是为整个项目提供一个高层、统一、安全和并发数据持久机制。完成对多种数据进行持久化编程工作,并为系统业务逻辑层提供服务。数据持久层提供了数据访问方法,能够使其它程序员避免手工编写程序访问数据持久层,使其专注于业务逻辑开发,而且能够在不一样项目中重用映射框架,大大简化了数据增、删、改、查等功效开发过程。
3 功效设计
依据前期需求分析,对系统功效模块进行划分,功效结构图3-1。
图3-1会议组织人员操作
3.1 结构
模块名称
功效描述
输入
输出
登入登出
让会议组织人员登录进系统,
从而有权限对会议进行管理
用户名和密码
登录成功或失败信息
会前管理
实现会议新建、编辑和删除,管理参会人员
会议相关数据
格式化、数字化会议信息
发送邮件
向参与某会议全体参会人员发送邮件
邮件专题、内容等
发送给参会人员邮件
会中管理
查看参会人员到会情况、进行
会议签到
一卡通数据
签到数据
会后反馈调查
实现创建、发送、统计、删除
反馈表
反馈表题目和答案
和参会人员回复
会议举行情况反馈统计结果
3.2 功效需求和程序关系
需求
功效模块
功效描述
新建会议
会前管理
新建一个会议
删除会议
会前管理
删除一个会议
管理参会人员
会前管理
将人员加入或移除会议
修改会议人员
会前管理
修改会议名称、专题、时间等信息
查看会议信息
会前管理
查看会议名称、专题、时间等信息
发放参会通知
发送邮件
向参会人员发送参会通知
查看参会信息
会中管理
查看一个会议参会人员出席情况
签到登记
会中管理
实现参会人员刷卡签到功效
管理反馈表
会后反馈调查
新建、编辑、删除反馈表
管理反馈表问题
会后反馈调查
添加、编辑、删除反馈表问题
通知填写反馈表
发送邮件
通知参会人员填写反馈表
填写反馈表
会后反馈调查
参会人员填写反馈表
查看反馈表
会后反馈调查
会议组织人员查看反馈结果统计信息
4 数据库设计
4.1 系统数据流说明
会议组织人员经过登入登出系统验证身份,经过身份验证后,才能够进行相关查询、更改等操作,参会人员只有查询相关会议信息权限。会议组织人员经过身份验证后,进入会前管理系统,设置会议初始信息,如时间、场所、专题等。同时,会议组织人员要把相关参会人员添加到该会议下。假如会议信息有改动,会议组织人员还能够对其进行修改。同时,会议组织人员在会议开始之前发送邮件通知相关人员参与会议,并把参会时间、场所、注意事项等消息以邮件形式发放给参会人员,在会议结束以后,会议组织人员通知参会人员填写会议反馈表,以邮件形式通知参会人员填写反馈表网址。
4.2 整体设计
4.3 数据表设计
数据表表结构设计是一个系统项目成功是否关键,设计标准除了遵照一定等级范式要求,更要重视实际应用,依据业务数据特点来设计表结构,这么才能使系统含有愈加好可维护性。
关键业务数据表设计以下。
1. 会议表
字段名
字段代码
数据类型
备注
会议编号
conf_id
char
PK,自动增加
会议名称
conf_name
varchar
场所
conf_add
varchar
时间
conf_time
varchar
专题
conf_subject
varchar
主办方
conf_organizer
varchar
2. 参会人员表
字段名
字段代码
数据类型
备注
证件号
conv_id
int
PK,自动增加
姓名
conv_name
nvarchar(16)
邮箱
conv_email
nvarchar(32)
单位
conv_id
nvarchar(32)
3. 会议组织人员表
字段名
字段代码
数据类型
备注
用户名
org_id
nvarchar(16)
PK
密码
org_psw
nvarchar(16)
4. 反馈表
字段名
字段代码
数据类型
备注
题目编号
question_id
int
PK,自动增加
内容
question_content
nvarchar(60)
A答案
question_A
nvarchar(60)
B答案
question_B
nvarchar(60)
C答案
question_C
nvarchar(60)
D答案
question_D
nvarchar(60)
选A人数
question_totalA
int
初始化为0
选B人数
question_totalB
int
初始化为0
选C人数
question_totalC
int
初始化为0
选D人数
question_totalD
int
初始化为0
会议编号
question_conf_id
int
FK
5. 签到表
字段名
字段代码
数据类型
备注
人员证件号
sign_conv_id
int
PK,FK
会议编号
sign_conf_id
int
PK,FK
参会状态
sign_status
bit
5 数据字典条目
数据字典是指系统使用公共数据,这些数据统一维护,会议管理系统使用到数据字典要进行设定,编程实现时必需严格遵守,因为有些数据字典定义是硬编码。
展开阅读全文