会议室管理系统具体设计说明书

第一部分  引言

1.编写目的

本说明对会议室管理系统项目的各模块、页面、脚本分别进行了实现层面上的要求和说明。

软件开发小组的产品实现成员应该阅读和參考本说明进行代码的编写、測试。

1.2 背景

说明:

A、软件系统的名称:会议室管理系统

B、 任务提出者:内蒙古大学计算机学院

开发人员:魏晓蕾

本项目将实现基于Android平台的会议室管理系统的原型部分,而且在该原型的基础上进行功能的扩展和需求的界定,终于完毕的版本号将在全国范围内推广使用。

提供会议室管理功能。

C、 本系统将分为会议中心管理人员子系统和会议主办方子系统。

两个系统之间通过登录界面选择角色进行切换,不同用户登录到不同的子系统。

1.3 定义

IPO图 ——输入/处理/输出图,一般用来描写叙述一个程序的功能和机制;

watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" alt="">





watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" alt="">

watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" alt="">

图1-1 各功能IPO图

1.4 參考资料

相关的文件包含:

A、《会议室管理系统UML建模设计》;

參考资料:

A、《软件建模与设计:UML、用例、模式和软件体系结构》;

B、 《大话设计模式》;

C、 国家标准《具体设计说明书(GB8567——88)》;

第二部分  程序系统的结构

2.1 系统实现场景

系统实现场景如图2-1所看到的。

watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" alt="">

                                                        图2-1   系统实现场景

2.2 系统功能模块设计

系统功能模块划分如图2-2所看到的。

图2-2:系统功能模块划分

2.3 系统开发及执行环境

开发环境:Android Developer Tools v22.2.1

执行环境:Android 4.0.3。API Level15模拟器执行环境

2.4 系统项目简单介绍

2.4.1  项目概况

A、project类型:Andriod项目;

B、project名称:ConferenceManagementSystem

2.4.2 项目源代码页面

o   activity_main.xml          系统入口界面

o   login.xml                 登录界面

o   register.xml               注冊界面

o   host                     会议中心管理人员管理界面

o   conferencerentplan.xml      会议主办方会议会议室租用计划填写提交界面

o   MainActivity.java          系统入口Servlet页面

o   LoginActivity.java          登录业务处理Servlet页面

o   RegisterActivity.java        注冊业务处理Servlet页面

o   HostActivity.java           会议中心管理人员管理业务处理Servlet页面

o   ConferencePlanActivity.java  会议主办方业务处理Servlet页面



第三部分  系统设计图

3.1  类图设计

图3-1 会议室管理系统类图设计

类名

属性

方法

关联关系

会议中心管理人员

ID

conferenceOwner

conferenceAddress

conferenceHost

conferenceTime

conferenceAttendeeNumber

MaintainUsePolicy()

MakeFeePolicy()

ManageArrangement()

NoticeAttendee()

MakeAttendeeIdentification()

SearchHistoryInformation()

CalculateHistoryInformation()

会议主办方

ID

name

address

telephone

Register()

Login()

FillInArrangement()

CommitArrangement()

UpdateConferenceTime()

UpdateAttendeeNumber()

与Conference类是多对多的聚集关系

Attendee

ID

name

telephone

orgnization

Attend()

Leave()

与Conference类是多对多的聚集关系

3.2  用例图设计

參与者

主办方

会议中心管理人员

參会人员

注冊

登录

提交日程安排

填写日程安排

提交会议室租用计划

填写会议室租用计划

开会前改动会议时间

开会前改动会议人数

维护会议室使用规则

制定费用策略

通知參会人员

制作代表证

查询历史使用信息

统计历史使用信息

图3-2 会议室管理系统用例图设计

3.3  序列图设计

事件序列编号

事件序列名

发出事件人

接收事件人

注冊

主办方

会议中心管理人员

登录

主办方

会议中心管理人员

提交日程安排

主办方

会议中心管理人员

填写日程安排

主办方

会议中心管理人员

提交会议室租用计划

主办方

会议中心管理人员

填写会议室租用计划

主办方

会议中心管理人员

开会前改动会议时间

主办方

会议中心管理人员

开会前改动会议人数

主办方

会议中心管理人员

维护会议室使用规则

会议中心管理人员

主办方

制定费用策略

会议中心管理人员

主办方

通知參会人员

会议中心管理人员

參会人员

制作代表证

会议中心管理人员

參会人员

查询历史使用信息

会议中心管理人员

主办方

统计历史使用信息

会议中心管理人员

主办方

watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" alt="">

图3-3 会议室管理系统序列图设计



3.4  程序流程图设计

图3-4 会议室管理系统程序流程图设计

第四部分  程序界面具体设计与说明

4.1  登录组件

4.1.1  组件界面

登录组件的界面设计如图4-1:

图4-1:登录界面设计

4.1.2 组件描写叙述

A、目的和意义:

系统针对会议中心管理人员和会议主办方两种角色设计了两套子系统,通过此登录界面,不同角色的人员登录进入不同的子系统。假设还没有注冊,点击进入注冊界面。

B、特色说明

通过不同角色的选择,将两套子系统联系起来,并将注冊界面集成在一起。

4.1.3 功能描写叙述

输入-处理-输出採用IPO图表演示样例如以下:

watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" alt="">

4.1.4  执行结果

4.1.4.1  会议中心管理人员登录成功

watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" alt="">

图4-3  会议中心管理人员登录成功界面

4.1.4.2  会议主办方登录成功

图4-4 会议主办方登录成功界面

4.2  注冊组件

4.2.1  组件界面

watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" alt="">

图4-5 注冊组件界面

4.2.2  组件描写叙述

A、目的和意义

本组件为还没有帐号的会议中心管理人员和会议主办方注冊界面。

注冊之后。能够下次登录。

B、特色说明

点击“注冊”button,注冊成功。

4.2.3  功能描写叙述

watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" alt="">

4.2.4  执行结果

4.3  会议室租用计划填写与提交组件

4.3.1  组件界面

图4-8 会议室租用计划填写与提交组件界面

4.3.2  组件描写叙述

A、目的和意义

本组件为会议主办方填写和提交会议室租用计划编写。

B、特色说明

会议主办方填写会议室租用计划之后,点击“提交”button,提交会议室租用计划。

4.3.3  功能描写叙述

图4-9 会议室租用计划填写与提交IPO图

4.3.4  执行结果


图4-10  会议室租用计划提交成功界面

4.4  通知參会人员组件

4.4.1  组件界面

图4-11  通知參会人员界面

4.4.2  组件描写叙述

A、目的和意义

本组件为会议中心管理人员管理界面中的通知參会人员组件。

B、特色说明

当点击“通知參会人员”button后,代表已通知參会人员。

4.4.3  功能描写叙述

图4-12  通知參会人员组件IPO图

4.4.4  执行结果

图4-13  已通知參会人员界面

4.5  制作代表证组件

4.5.1  组件界面

图4-14  制作代表证界面

4.5.2  组件描写叙述

A、目的和意义

本组件为会议中心管理人员管理界面中的制作代表证组件。

B、特色描写叙述

当点击“制作代表证”button后,代表已制作代表证。

4.5.3  功能描写叙述

图4-15  制作代表证组件IPO图

4.5.4  执行结果

watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" alt="">

图4-16  已制作代表证界面



基于Android平台的会议室管理系统具体设计说明书的更多相关文章

  1. 基于Android平台的图书管理系统的制作(3)

    前两篇介绍了主页面和Student,这一篇来讲Book类和工作人员. Book是图书管理系统的核心,查书,借书,还书,增加书都与Book类息息相关.Book类的设计很简单:包含信息:名称.作者.页数. ...

  2. 基于Android平台的图书管理系统的制作(2)

    上一篇讲解了制作图书管理系统的初衷与要求,和app首页的代码. 下面来介绍图书管理系统的服务对象:学生 学生类的设计: 个人信息:账号.密码.姓名.学号.邮箱.年龄. 借阅信息:借阅总数(不超过十本) ...

  3. 基于Android平台的图书管理系统的制作(1)

    在学习了郭神的第一行代码前半段之后,想通过一次实践来完成对已学知识的巩固.于是码下了这个图书管理系统客户端. IDE Android studio,语言 JAVA.XML: 在刚开始设计的时候对于这个 ...

  4. 基于Android平台的图书管理系统的制作(4)

    讲解完学生.职员.书籍这些基础层之后,我们可以来了解一些应用层的活动. 新书上架.借阅排行.黑名单.图书馆介绍.图书馆新闻. 新书上架是查询数据库里的Book表,将最近注册的五本书的基本信息(若图书馆 ...

  5. 基于Android 平台简易即时通讯的研究与设计[转]

    摘要:论文简单介绍Android 平台的特性,主要阐述了基于Android 平台简易即时通讯(IM)的作用和功能以及实现方法.(复杂的通讯如引入视频音频等可以考虑AnyChat SDK~)关键词:An ...

  6. 基于ESP32的智能家居管理系统的设计与实现

    基于ESP32的智能家居管理系统的设计与实现 ESP32的智能家居管理系统访问链接: https://www.cnblogs.com/easyidea/p/13101165.html 一.需求分析 1 ...

  7. 基于UML的高校教务管理系统的设计与实现

    一.基本信息 标题:基于UML的高校教务管理系统的设计与实现 时间:2018 出版源:南昌航空大学 领域分类:教育信息化:教务管理系统:UML:SSH:Oracle 二.研究背景 问题定义:高校教务管 ...

  8. 基于android平台的斗地主AI

    本软件是基于android平台的斗地主AI,我们在源代码的基础之上,旨在改进AI的算法,使玩家具有更丰富的体验感,让NPC可以更为智能. (一)玩法解析: (1)发牌和叫牌:一副扑克54张,先为每个人 ...

  9. 基于SSH框架的考勤管理系统的设计与实现

    基于SSH框架的考勤管理系统的设计与实现

随机推荐

  1. poj 3042 Grazing on the Run

    这个题目原型应该是吃完所有的草丛的最小时间,现在变成了每个草丛被吃的时间和,貌似如果还是按照原来的dp方法dp[i][j]表示吃完i到j的草丛的花掉的时间的话,有两个因素会影响后面的决策,一个是花掉的 ...

  2. 将Spring-boot应用部署到Docker容器

    1:Docker中设置阿里云加速 使用阿里云的加速器,因为在使用docker的时候,会需要从docker的网站下载镜像文件,下载速度可能会很慢.获得阿里云加速,需要登录阿里云开发者平台,然后点击右侧的 ...

  3. 利用mvn进行多环境配置

    代码里的resource信息有很多,代码里写死某一个环境的配置的话,有以下若干问题. 1. dev,不同的beta上,使用的resource信息不同. 2. 代码没有发布到对应的环境上,需要去机器上需 ...

  4. Struts2学习笔记三:深入Action

    一:Action中获取参数值 在Servlet中,我们通过doGet()/doPost()方法中的参数,获取request/response对象,然后提取参数值: 处理请求结束后,有数据需要携带返回客 ...

  5. 如何去掉browserLinkSignalR

    在使用vs开发时查看源代码可以发现最下面有以下代码,此段代码会一直请求网络,感觉不爽的可以这样去掉: <!-- Visual Studio Browser Link --> <scr ...

  6. Windows下安装Oracle Database 12c Release 1(12.1.0.2.0) - Enterprise Edition

    Windows下安装Oracle Database 12c Release 1(12.1.0.2.0) 最近因需要在Oracle 数据库上建立ODI的资料档案库,需要安装Oracle Database ...

  7. eclipse debug模式下总是自动跳到ThreadPoolExecutor.java类

      1.情景展示 使用eclipse,debug模式运行项目时,总是会调用这个ThreadPoolExecutor.java类,明明没有打断点却自动停止运行. 2.原因分析 在eclipse中,默认是 ...

  8. Selenium Page object Pattern usage

    使用Selenium的framework,大家免不了要使用他的page object pattern来开发适合自己的framework,原因很简单,page object 可以将测试的对象抽象成一个个 ...

  9. ios中 radioButton和DataPIcker,九宫格封装好使用

    下载地址 http://pan.baidu.com/share/link?shareid=2894506499&uk=923776187 引用这几个文件 radiobutton.封装好单选按钮 ...

  10. ios 中手势用法

    pan拖动手势 - (void)viewDidLoad { [super viewDidLoad]; [self Pan]; // Do any additional setup after load ...