基于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框架的考勤管理系统的设计与实现 
随机推荐
- Dictionary应用
			using System; using System.Collections.Generic; using System.Data; using System.Web; using System.We ... 
- 提示“Resource temporarily unavailable”的原因及解决办法
			问题:Linux环境下编程时,在读串口时,出现"Resource temporarily unavailable"的错误提示. 原因:串口设置成了非阻塞模式,但是没有用select ... 
- JSP入门实战下
			第一部分简单解说:jsp语法的规范,以及三大编译指令,七个动作指令和九大内置对象,生命周期解说等. 这章主要解说el表达式,核心标签库. 所有代码下载:链接 1.核心标签库(JSTL:c)解说: 1. ... 
- 一、Django用Eclipse编写一个登录界面
			一.Django用Eclipse编写一个登录界面 二.Django用Eclipse编写一个登录界面Ajax和Django交互 Eclipse安装Python插件和Django的步骤直接省略. 创建de ... 
- 解决 weblogic poi3.9 报错  a different type with name "javax/xml/namespace/QName"
			解决 java.lang.LinkageError: loader constraint violation: loader (instance of weblogic/utils/classload ... 
- SWF运行时判断两个DisplayObject是否同个类型,属于flash professional库中的同一个元件
			一般我们判断两个实例对象是否同样的类型,可以用typeof得到对象类型,然后用==号比较. typeof适用于原生类型. 而对于自定义类型,虽然typeof得到的都是Object,但还有更强的招数:g ... 
- 使用jquery的ajax提交文件上传
			以前的项目大多的使用jquery的插件来进行文件上传,对于就只引用jquery而不使用插件来上传文件之前未有写过,最近项目里有写到和用到,就记录一下,以后方便查找. 提示:存在浏览器皆容问题,谨慎使用 ... 
- jQuery方法区别(四)click() bind() live() delegate()区别
			click(),bind(),live()都是执行事件时使用的方法,他们之前是有一些区别的,我们在使用这些方法时应该根据需要进行选择. 1.click()方法是我们经常使用的单击事件方法: $ ... 
- 编程填空:左边i位取反
			总时间限制: 1000ms 内存限制: 1024kB描述写出函数中缺失的部分,使得函数返回值为一个整数,该整数的左边i位是n的左边i位取反,其余位和n相同请使用[一行代码]补全bitManipulat ... 
- 查看Win系统激活状态
			Win键+R调出运行框,在运行框中输入cmd slmgr.vbs -dlv winver 回车后就能看到当前系统的版本 slmgr.vbs -dli 显示:操作系统版本.部分产品 ... 
