会议室管理系统具体设计说明书
第一部分 引言
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框架的考勤管理系统的设计与实现
随机推荐
-
分享一个Jquery 分页插件 Jquery Pagination
分页插件来说,我觉得适用就行,尽量简单然后能够根据不同的应用场景能够换肤.展现形式等. 对于初学者想写分页插件的同学,也可以看下源码,代码也挺简单明了的,也助于自己写个小插件. 不过我比较懒,一般直接 ...
-
Oracle 常用SQL技巧(转)
1. SELECT子句中避免使用 “*”当你想在SELECT子句中列出所有的COLUMN时,使用动态SQL列引用 ‘*’ 是一个方便的方法.不幸的是,这是一个非常低效的方法. 实际上,ORACLE在解 ...
-
struts2:拦截器
拦截器(Interceptor)是Struts 2的核心组件,Struts 2框架的大部分功能都是通过拦截器来完成的,例如数据校验,国际化,文件上传和下载等.为了实现这些功能,Struts 2框架提供 ...
-
【GOF23设计模式】适配器模式
来源:http://www.bjsxt.com/ 一.[GOF23设计模式]_适配器模式.对象适配器.类适配器.开发中场景 适配器模式 笔记本电脑只有USB接口,新买的键盘是PS2接口的,需要用适 ...
-
MongoDB - MongoDB CRUD Operations, Query Documents
Query Method MongoDB provides the db.collection.find() method to read documents from a collection. T ...
-
JVM类载入过程及主动引用与被动引用
了解类载入全过程,有助于了解JVM执行过程,以及更深入了解java动态性(解热部署,动态载入),提高程序灵活性. 类载入全过程: JVM将class文件字节码文件载入到内存中.并对数据进行校验解析和初 ...
-
WebGL 在 OpenGL ES 指令 iOS 在 C 分歧版指令分析
WebGL 中 OpenGL ES 指令与 iOS 中 C 版指令的差异简析 太阳火神的漂亮人生 (http://blog.csdn.net/opengl_es) 本文遵循"署名-非商业用途 ...
- UML(聚合、组合、依赖、继承、接口、类)
-
20155306 2016-2017-2 《Java程序设计》第九周学习总结
20155306 2016-2017-2 <Java程序设计>第九周学习总结 教材学习内容总结 第十六章 整合数据库 16.1 JDBC入门 Java语言访问数据库的一种规范,是一套API ...
-
MIT6.006Lec03:插入排序,归并排序,递归树
MIT6.006是算法导论课,Lec03主要讲插入排序,归并排序,以及分析方法(递归树)等. 插入排序,可以分为线性插入排序.二分插入排序,区别在于当把数组中某元素插入到前面的有序列表中时,前者遍历, ...