基于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框架的考勤管理系统的设计与实现
随机推荐
- 微软BI 之SSRS 系列 - 报表中分组聚合中处理不规则层次结构的技巧(没有子元素的时候不展开, 删除+符号)
分组聚合的展开和收起效果在SSRS Report中非常常用,并且有时还要处理一些比较特别的情况.比如分组合并时有的层次结构是不规则的,有的组有两层,遇到这种情况应该如何处理? 注意到下面的这个需求 ...
- 017-通过govendor管理依赖包
1:安装 go get -u github.com/kardianos/govendor 2:配置环境变量 需要把 $GOPATH/bin/ 加到 PATH 中 D:\my_workspace\go_ ...
- webbrowser载入地图网页出现脚本错误解决
对于这个问题.我整整花了一上午的时间来解决,网上关于此问题的解决差点儿找不到,于是我就尽能够能的从网上相关问题的答案中获取些灵感.功夫不负有心人.最终通过这些灵感的积累我最终攻克了此问题. 首先让我们 ...
- hibernate5(12)注解映射[4]一对一外键关联
在实际博客站点中,文章内容的数据量非常多,它会影响我们检索文章其他数据的时间,如查询公布时间.标题.类别的等. 这个时候,我们能够尝试将文章内容存在还有一张表中,然后建立起文章--文章内容的一对一映射 ...
- 不同版本的tomcat下载路径
1.由于安全问题,有些tomcat存在漏洞.为了升级要么修复漏洞,要么就直接升级tomcat. 一般升级tomcat比较省事.但是找到相应版本的tomcat比较难,所以还是要自己寻找对应的tomcat ...
- 一次dns缓存引发的慘案
时间2015年的某个周六凌晨5点,公司官方的QQ群实用户反馈官网打不开了,但有的用户反馈能够打开.客服爬起来自己用电脑试了一下没有问题,就给客户反馈说.可能是自己网络的问题,请过会在试试.早点8点,越 ...
- 关于通信的关键词UDP/(TCP/IP)/IPC/RPC/.NET Remoting/WebService/WCF/Http 系列
OSI七层和TCP/IP四层的关系 1.1 OSI引入了服务.接口.协议.分层的概念,TCP/IP借鉴了OSI的这些概念建立TCP/IP模型. 1.2 OSI先有模型,后有协议,先有标准,后进行实践: ...
- 今天才明白VC++.net的含义: VS系列的c++编译器可以支持托管C++(类似于C#,具体请看MS在线文档),当然包括winform界面开发。
因此我决定用winform做界面,用C++写逻辑.当然尽量不用托管代码写逻辑.
- 第一个go的web程序;调用七牛云存储的音频api问题解决;条件搜寻文件中的内容,字符串拼接+在上一行
package main import ( "html/template" "io" "io/ioutil" "log" ...
- 最常用的Java库一览(13年的文章)
来源于:http://www.importnew.com/7530.html 本文由 ImportNew - 邢 敏 翻译自 programcreek.欢迎加入翻译小组.转载请见文末要求. 写在前面: ...