基于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" >

watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" >

watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" >

图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" >

                                                        图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


统计历史使用信息


会议中心管理人员


主办方

watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" >

图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" >

4.1.4  执行结果

4.1.4.1  会议中心管理人员登录成功

watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" >

图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" >

图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" >

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" >

图4-16  已制作代表证界面

时间: 2024-10-13 09:05:43

基于Android平台的会议室管理系统具体设计说明书的相关文章

基于Android平台的图书管理系统的制作(2)

上一篇讲解了制作图书管理系统的初衷与要求,和app首页的代码. 下面来介绍图书管理系统的服务对象:学生 学生类的设计: 个人信息:账号.密码.姓名.学号.邮箱.年龄. 借阅信息:借阅总数(不超过十本).借阅书籍的ID(数组).借阅书籍的日期(数组). 源码在此: 1 package com.example.administrator.library1; 2 3 import org.litepal.LitePal; 4 import org.litepal.crud.DataSupport; 5

基于Android平台的图书管理系统的制作(3)

前两篇介绍了主页面和Student,这一篇来讲Book类和工作人员. Book是图书管理系统的核心,查书,借书,还书,增加书都与Book类息息相关.Book类的设计很简单:包含信息:名称.作者.页数.价钱.出版日期.数量.在架数量. Book类的代码: 1 package com.example.administrator.library1; 2 3 import org.litepal.annotation.Column; 4 import org.litepal.crud.LitePalSu

基于Android平台的图书管理系统的制作(4)

讲解完学生.职员.书籍这些基础层之后,我们可以来了解一些应用层的活动. 新书上架.借阅排行.黑名单.图书馆介绍.图书馆新闻. 新书上架是查询数据库里的Book表,将最近注册的五本书的基本信息(若图书馆所有书籍少于5,则所有)通过listview展示出来. 源代码贴出: 1 package com.example.administrator.library1; 2 3 import android.content.Intent; 4 import android.support.v7.app.Ap

基于Android平台的汽车租赁平台项目的数据库设计心得

我们团队的项目是基于Android平台的汽车租赁平台,其分为手机客户端与web后台管理系统,用以满足租车公司的业务需求,故数据库设计对于本项目显得尤为重要,我们团队数据库设计最开始用的是最原始的方式:Word手动输入,但随后随着数据库课程以及实验的学习,我们最后使用的PowerDesigner设计的数据库并生成了SQL文件,导入数据库完成的数据库最终设计与搭建,我们团队于第8周完成了数据库的搭建. 数据库设计中,数据库要严格与项目需求相联系,同时保证数据库数据完整.正确.安全以及数据处理的高效与

基于Android 平台简易即时通讯的研究与设计[转]

摘要:论文简单介绍Android 平台的特性,主要阐述了基于Android 平台简易即时通讯(IM)的作用和功能以及实现方法.(复杂的通讯如引入视频音频等可以考虑AnyChat SDK~)关键词:Android 平台:即时通讯 (本文中图表点击附件即可见) 1 Android 平台简介Android 是Google 公司于2007年11月5日推出的手机操作系统,经过2年多的发展,Android平台在智能移动领域占有不小的份额,由Google为首的40 多家移动通信领域的领军企业组成开放手机联盟(

基于Android平台简易即时通讯的研究与设计

1 Android平台简介 Android是Google公司于2007年11月5日推出的手机操作系统,经过2年多的发展,Android平台在智能移动领域占有不小的份额,由Google为首的40多家移动通信领域的领军企业组成开放手机联盟(OHA).Google与运营商.设备制造商.开发商和其他第三方结成深层次的合作伙伴关系,希望通过建立标准化.开放式的移动电话软件平台,在移动产业内形成一个开放式的生态系统.正因如此,Android正在被越来越多的开发者和使用者所接受.近日,Google发言人Ant

基于Android平台的i-jetty网站智能农业监控系统

基于android平台i-jetty网站的智能农业监控系统 摘要:传统的监控系统,一般是基于PC的有线通信传输,其有很多不足之处,如功耗较高.布线成本高.难度大,适应性差,可扩展性不强,增加新的通信线路需要再次布线施工,而且维护起来也比较麻烦,一旦线路出问题,需要繁琐的检查.而嵌入式Web监控系统是基于物联网技术,其无线通信技术具有成本低廉.适应性强.扩展性强.信息安全.使用维护简单等优点. 智能农业中,种植大棚是通过大棚内安装温湿度以及光照传感器,来对农作物的环境参数进行实时采集,由Web监控

基于Android平台开发的手电筒Light

基于Android平台开发的手电筒Light 1.     需求分析: 在现代社会中,手机的功能越来越完善,手电筒就是这些功能中必不可少的一种.当行走在漆黑的道路上,当你在黑暗狭小的地方寻找物品,当你在家中停电之时,如果你的手机拥有了手电筒的功能,那将为你带来莫大的方便.当然,它的用处不仅仅只是这样,有了这样一个方便携带的手电筒,在许多时候都是大有益处,因此,开发出了手电筒这一应用程序. 2.     开发环境: 1. JDK Ver: jdk-7u4-windows-x64.exe 2. My

基于Android平台的快递轨迹查询应用开发全程视频教程

课程讲师:欧楠课时数量:10(17节)课时用到技术:MenuDrawer.DbUtils.HttpUtils.讯飞语音识别涉及项目:基于Android平台的快递轨迹查询应用开发项目咨询QQ:1609173918 http://yunpan.cn/cVgILJtNYMcDB 访问密码 f885 目前Android平台移动应用开发正如火如荼的发展,智能手机和平板电脑的出货量正快速上升,人们正越来越习惯于在移动平台进行娱乐和各种操作.目前电子商务的发展使人们在每次网购之后都需要了解购买的商品的物流信息