基于Android平台的会议室管理系统具体设计说明书
会议室管理系统具体设计说明书
第一部分 引言
1.编写目的
本说明对会议室管理系统项目的各模块、页面、脚本分别进行了实现层面上的要求和说明。
软件开发小组的产品实现成员应该阅读和參考本说明进行代码的编写、測试。
1.2 背景
说明:
A、软件系统的名称:会议室管理系统
B、 任务提出者:内蒙古大学计算机学院
开发人员:魏晓蕾
本项目将实现基于Android平台的会议室管理系统的原型部分,而且在该原型的基础上进行功能的扩展和需求的界定,终于完毕的版本号将在全国范围内推广使用。
提供会议室管理功能。
C、 本系统将分为会议中心管理人员子系统和会议主办方子系统。
两个系统之间通过登录界面选择角色进行切换,不同用户登录到不同的子系统。
1.3 定义
IPO图 ——输入/处理/输出图,一般用来描写叙述一个程序的功能和机制;
图1-1 各功能IPO图
1.4 參考资料
相关的文件包含:
A、《会议室管理系统UML建模设计》;
參考资料:
A、《软件建模与设计:UML、用例、模式和软件体系结构》;
B、 《大话设计模式》;
C、 国家标准《具体设计说明书(GB8567——88)》;
第二部分 程序系统的结构
2.1 系统实现场景
系统实现场景如图2-1所看到的。
图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 用例图设计
參与者 |
主办方 |
|
会议中心管理人员 |
||
參会人员 |
||
事件序列1 |
注冊 |
|
事件序列2 |
登录 |
|
事件序列3 |
提交日程安排 |
填写日程安排 |
事件序列4 |
提交会议室租用计划 |
填写会议室租用计划 |
事件序列5 |
开会前改动会议时间 |
|
事件序列6 |
开会前改动会议人数 |
|
事件序列7 |
维护会议室使用规则 |
|
事件序列8 |
制定费用策略 |
|
事件序列9 |
通知參会人员 |
|
事件序列10 |
制作代表证 |
|
事件序列11 |
查询历史使用信息 |
|
事件序列12 |
统计历史使用信息 |
|
图3-2 会议室管理系统用例图设计
3.3 序列图设计
事件序列编号 |
事件序列名 |
发出事件人 |
接收事件人 |
事件序列1 |
注冊 |
主办方 |
会议中心管理人员 |
事件序列2 |
登录 |
主办方 |
会议中心管理人员 |
事件序列3 |
提交日程安排 |
主办方 |
会议中心管理人员 |
事件序列4 |
填写日程安排 |
主办方 |
会议中心管理人员 |
事件序列5 |
提交会议室租用计划 |
主办方 |
会议中心管理人员 |
事件序列6 |
填写会议室租用计划 |
主办方 |
会议中心管理人员 |
事件序列7 |
开会前改动会议时间 |
主办方 |
会议中心管理人员 |
事件序列8 |
开会前改动会议人数 |
主办方 |
会议中心管理人员 |
事件序列9 |
维护会议室使用规则 |
会议中心管理人员 |
主办方 |
事件序列10 |
制定费用策略 |
会议中心管理人员 |
主办方 |
事件序列11 |
通知參会人员 |
会议中心管理人员 |
參会人员 |
事件序列12 |
制作代表证 |
会议中心管理人员 |
參会人员 |
事件序列13 |
查询历史使用信息 |
会议中心管理人员 |
主办方 |
事件序列14 |
统计历史使用信息 |
会议中心管理人员 |
主办方 |
图3-3 会议室管理系统序列图设计
3.4 程序流程图设计
图3-4 会议室管理系统程序流程图设计
第四部分 程序界面具体设计与说明
4.1 登录组件
4.1.1 组件界面
登录组件的界面设计如图4-1:
图4-1:登录界面设计
4.1.2 组件描写叙述
A、目的和意义:
系统针对会议中心管理人员和会议主办方两种角色设计了两套子系统,通过此登录界面,不同角色的人员登录进入不同的子系统。假设还没有注冊,点击进入注冊界面。
B、特色说明
通过不同角色的选择,将两套子系统联系起来,并将注冊界面集成在一起。
4.1.3 功能描写叙述
输入-处理-输出採用IPO图表演示样例如以下:
4.1.4 执行结果
4.1.4.1 会议中心管理人员登录成功
图4-3 会议中心管理人员登录成功界面
4.1.4.2 会议主办方登录成功
图4-4 会议主办方登录成功界面
4.2 注冊组件
4.2.1 组件界面
图4-5 注冊组件界面
4.2.2 组件描写叙述
A、目的和意义
本组件为还没有帐号的会议中心管理人员和会议主办方注冊界面。
注冊之后。能够下次登录。
B、特色说明
点击“注冊”button,注冊成功。
4.2.3 功能描写叙述
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 执行结果
图4-16 已制作代表证界面