基于Android平台的会议室管理系统具体设计说明书
会议室管理系统具体设计说明书
第一部分 引言
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平台的会议室管理系统具体设计说明书的更多相关文章
- 基于Android平台的图书管理系统的制作(3)
前两篇介绍了主页面和Student,这一篇来讲Book类和工作人员. Book是图书管理系统的核心,查书,借书,还书,增加书都与Book类息息相关.Book类的设计很简单:包含信息:名称.作者.页数. ...
- 基于Android平台的图书管理系统的制作(2)
上一篇讲解了制作图书管理系统的初衷与要求,和app首页的代码. 下面来介绍图书管理系统的服务对象:学生 学生类的设计: 个人信息:账号.密码.姓名.学号.邮箱.年龄. 借阅信息:借阅总数(不超过十本) ...
- 基于Android平台的图书管理系统的制作(1)
在学习了郭神的第一行代码前半段之后,想通过一次实践来完成对已学知识的巩固.于是码下了这个图书管理系统客户端. IDE Android studio,语言 JAVA.XML: 在刚开始设计的时候对于这个 ...
- 基于Android平台的图书管理系统的制作(4)
讲解完学生.职员.书籍这些基础层之后,我们可以来了解一些应用层的活动. 新书上架.借阅排行.黑名单.图书馆介绍.图书馆新闻. 新书上架是查询数据库里的Book表,将最近注册的五本书的基本信息(若图书馆 ...
- 基于Android 平台简易即时通讯的研究与设计[转]
摘要:论文简单介绍Android 平台的特性,主要阐述了基于Android 平台简易即时通讯(IM)的作用和功能以及实现方法.(复杂的通讯如引入视频音频等可以考虑AnyChat SDK~)关键词:An ...
- 基于ESP32的智能家居管理系统的设计与实现
基于ESP32的智能家居管理系统的设计与实现 ESP32的智能家居管理系统访问链接: https://www.cnblogs.com/easyidea/p/13101165.html 一.需求分析 1 ...
- 基于UML的高校教务管理系统的设计与实现
一.基本信息 标题:基于UML的高校教务管理系统的设计与实现 时间:2018 出版源:南昌航空大学 领域分类:教育信息化:教务管理系统:UML:SSH:Oracle 二.研究背景 问题定义:高校教务管 ...
- 基于android平台的斗地主AI
本软件是基于android平台的斗地主AI,我们在源代码的基础之上,旨在改进AI的算法,使玩家具有更丰富的体验感,让NPC可以更为智能. (一)玩法解析: (1)发牌和叫牌:一副扑克54张,先为每个人 ...
- 基于SSH框架的考勤管理系统的设计与实现
基于SSH框架的考勤管理系统的设计与实现
随机推荐
- iOS 中基础字符判断函数收集(如判断大小写、数字等)
函数:isdigit 用法:#include 功能:判断字符c是否为数字 说明:当c为数字0-9时,返回非零值,否则返回零. 函数:islower 用法:#include 功能:判断字符c是否为小写英 ...
- 牛客网-《剑指offer》-矩形覆盖
题目:http://www.nowcoder.com/practice/72a5a919508a4251859fb2cfb987a0e6 C++ class Solution { public: in ...
- Aerospike系列:1:安装
1:下载源文件 wget http://www.aerospike.com/artifacts/aerospike-server-community/3.5.9/aerospike-server-co ...
- 你所了解到的Web攻击技术
(1)XSS(Cross-Site Scripting,跨站脚本攻击):指通过存在安全漏洞的Web网站注册用户的浏览器内运行非法的HTML标签或者JavaScript进行的一种攻击.(2)SQL注入攻 ...
- 开源 JSON 库解析性能对比( Jackson / Json.simple / Gson )
Json 已成为当前服务器与 web 应用之间数据传输的公认标准. 微服务及分布式架构经常会使用 Json 来传输此类文件,因为这已经是 webAPI 的事实标准. 不过正如许多我们习以为常的事情一样 ...
- 在openerp撰写消息中增加图片
openerp的撰写消息中, 在文本输入框中, 具有设置文本字体,设置对齐方式 等多种功能, 就像像写这篇新浪blog一样, 可以输入富文本信息. 美中不足的是, 它不能插入图片. 我们如何才能让op ...
- Calling a PL/SQL procedure in ODI
新建procedure 新建一个测试表格EMP: CREATE TABLE EMP ( ) CONSTRAINT PK_EMP PRIMARY KEY, ENAME ), JOB ), MGR ), ...
- java 判断字符串中是否包含中文并过滤掉中文
java判断字符串中是否包含中文并过滤掉中文 CreateTime--2017年9月6日08:48:59 Author:Marydon 1.判断字符串中是否包含中文方法封装 /** * 判断字符串 ...
- Solidworks机构运动仿真
使用Solidworks Motion插件可以对机构进行运动学/动力学仿真.机构约束添加完成后,可以在主动部件(关节)处添加马达进行驱动.运动可以是简单的匀速运动或者复杂的表达式.数据点形式的运动. ...
- matplotlib01
matplotlib是基于numpy的一套Python工具包.这个包提供了丰富的数据绘图工具,可实现数据分析的可视化. 所以在安装matplotlib时,需要先安装numpy包.