基于MySQL数据库的会议厅管理系统Word文件下载.docx

上传人:b****5 文档编号:21239159 上传时间:2023-01-28 格式:DOCX 页数:28 大小:313.49KB
下载 相关 举报
基于MySQL数据库的会议厅管理系统Word文件下载.docx_第1页
第1页 / 共28页
基于MySQL数据库的会议厅管理系统Word文件下载.docx_第2页
第2页 / 共28页
基于MySQL数据库的会议厅管理系统Word文件下载.docx_第3页
第3页 / 共28页
基于MySQL数据库的会议厅管理系统Word文件下载.docx_第4页
第4页 / 共28页
基于MySQL数据库的会议厅管理系统Word文件下载.docx_第5页
第5页 / 共28页
点击查看更多>>
下载资源
资源描述

基于MySQL数据库的会议厅管理系统Word文件下载.docx

《基于MySQL数据库的会议厅管理系统Word文件下载.docx》由会员分享,可在线阅读,更多相关《基于MySQL数据库的会议厅管理系统Word文件下载.docx(28页珍藏版)》请在冰豆网上搜索。

基于MySQL数据库的会议厅管理系统Word文件下载.docx

学生掌握课程内容的程度

课程设计完成情况

课程设计动手能力

文字表达

学习态度

规范要求

课程设计论文的质量

指导教师对课程设计的评定意见

 

综合成绩指导教师签字2012年月日

目录

摘要1

关键词1

1引言2

1.1课题背景及意义2

1.2课题设计目的3

1.3课题设计任务3

2系统结构分析4

2.1功能需求分析4

2.2性能需求分析4

2.3数据字典5

2.4CRRS用例图6

2.5CRRS的UML图7

2.6CRRS的顺序图8

3系统数据库设计9

3.1CRRS数据表的建立9

3.2安全性要求11

3.3一致性要求11

3.4完整性要求11

4系统详细设计12

4.1数据库的创建12

4.2数据库的连接14

4.3数据库备份和恢复方案15

5总结16

5.1设计情况总结16

5.2小组合作情况总结16

6结束语18

参考文献19

附录:

部分程序清单20

摘要本课程设计主要解决Eclipse环境系统下MySQL的安装与配置实现问题,建立一个会议厅系统并对其进行配置与访问,再用几种方式对其文件进行下载。

这里介绍了系统工作原理、中MySQL服务器的配置方法、Eclipse客户端常用命令的使用方法、与在不同系统中户端常用软件的与MySQL服务器的连接方法。

通过对MySQL的学习,初步掌握MySQL服务器的安装、启动、设置方法。

关键词JAVA;

会议厅;

MySQL

TheConferenceRoomManagementSystemBasedOnMySQLDatabase

Studentname:

ChenJu-taoAdvisor:

LIUYi-nan

AbstractThecourseisdesignedmainlytosolvetheproblemoftheMYSQLinstallationandconfigurationunderLinuxsystem,establishaMYSQLsiteandconfigurationandaccessit,thenthedownloadthefileinanumberofways.ThispaperintroducestheworkingprincipleoftheMYSQLprotocolandthemethodsofMYSQLserverconfigurationLinuxsystem,aswellasthecommonuseofMYSQLclientandtheuseofsoftwareandthemethodofconnectingtheMYSQLservercommandindifferentsystem.ThroughthestudyofLinuxsystem,grasptheMYSQLserverinstallation,launchandsettingmethod.

KeywordsLinuxsystem;

MYSQLserver;

Installationandconfiguration

1引言

为了更好的让我们在学习数据库语言的过程中,充分了解和运用数据库语言。

本程序设计可以更好的让我们去直观的了解数据库中的概念结构与关系模型的建立,在对实际问题的分析过程中编写数据字典,也给我们提供了一个很好的锻炼平台。

1.1课题背景及意义

我们被要求为公司开发一个自动会议室预定系统(CRRS)。

一共有12间会议室分布在构成公司的4座不同建筑物内。

这些会议室在座位容量以及安装的视听(A/V)设备方面各不相同。

每间会议室由一个称为会议室协调员的行政职员管理。

目前,预定是由各个会议室协调员进行人工记录。

预定会议室的人的名字以及电话号码手工记在预约记录簿上,会议起止时间也记录下来。

一个称为A/V设备集团的独立的中央组织提供A/V设备“租借”业务,作为永久安装在特定会议室的设备的补充。

该集团可供临时使用的设备包括传统的高架投影仪、电视、VCR、用于PC的LCD投影仪,电子白板、便携计算机、磁带录音机以及幻灯片投影仪。

该集团的职员直接将设备送到需要的地点,并在会议结束后收回。

目前的人工系统有以下几个问题需要注意:

目前,会议室协调员没有记录具体会议的关于出席人数或计划使用A/V设备情况的附加的信息。

如果某人计划的只有4个人的会议安排在容纳20人的会议室,该会议室的其他座位就被浪费了,而真正需要20个座位的会议就会落空。

会议组织者也必须自己负责和A/V设备集团协调。

如果他们忘了这样做,人们在最后时刻争相安排必要设备通常会引起恐慌。

当协调员离开办公桌时,关于该会议室可用性的信息无法得知,除非询问者走到协调员办公室并直接查看预约记录簿。

但是,由于办公室联合体规模较大,这样做不太实际,因此询问者通常留下一条语音信息或通过发送一封电子邮件给协调员,协调员稍后给出回应信息。

当会议室不再需要时,人们对取消预定不严格,某些本应好好利用的会议室往往空着。

同样,人们也常常忘记取消A/V设备预定。

会议室的相关信息(例如,座位数量、是否有电子白板、是否有内建的A/V设施、是否连接到公司的局域网)没有在任何地方公布。

不熟悉各个会议室信息的人通常不得不致电全部12个会议室协调员以找到合适的会议地点。

1.2课题设计目的

在我们日常学习《数据库系统概论》与《JAVA建模》的过程中,我们总是对数据库的结构模型、概念模型感到陌生,对数据库的关系模型感到困惑。

此次课程设计的目的就是要让我们解决以上这些在平时学习中觉得晦涩的部分进行详细的实现,在设计的过程中,会详细的掌握数据库访问的方法,并用高级语言来实现,进而熟悉数据库的知识,了解实际问题的求解效率与采用怎样的数据库储存的密切联系,最终使我们能够更好的了解与学习数据库系统与数据库语言。

1.3课题设计任务

如今不管学校还是其他机构处理会议厅预定信息是一个棘手的事情,本课程系统的开发主要包括后台数据库的建立和维护以及前端应用程序界面开发两个方面。

对于后台数据库的建立和维护要求建立起数据的一致性和完整性、数据安全性好、符合3NF范式库。

而前端应用程序的开发则要求应用程序能提供强大的数据操纵功能,界面友好、使用简单方便等特点。

通过学生宿舍管理系统的设计,熟练掌握JAVA、MYSQL等工具软件,系统地掌握需求分析、数据库设计、测试等软件开发的流程,提高自身分析问题、解决问题能力。

本课程设计任务是通过开发一个学生宿舍信息管理系统,学习数据库系统的设计与开发,采用JAVA和MySQL等软件为开发工具。

通过对计算机硬件和软件解决方案的论证,对应用领域进行调查分析,参考各种资料和进行数据库系统开发实践,使得设计的数据库系统能够实现一般数据库的管理。

2系统结构分析

2.1功能需求分析

会议厅管理系统是适应时代发展的需要,提高管理的效率而开发设计的。

通过对信息的收集、存储、传递、统计、分析、综合查询、报表输出和信息共享,实现了会议厅的预定管理的简单化和规划化,提高了工作效率,从而使能够更好的管理。

经过综合分析,确定了会议厅预定管理系统的主要包括以下功能:

(1).系统设置功能

系统设置包括预定者姓名、职位、时间段、会议设备、会议人数等基本信息,管理模块可以实现以下功能:

添加、修改、删除和查看用户名信息、用户职位、年龄;

添加、修改、删除和查看用户名信息、所需设备、会议室号;

(2).会议厅预定管理功能

此模块的主要功能包括:

会议厅已预订管理,包括添加、修改、删除和查看预定信息;

会议厅预定管理,包括添加、修改、删除和查看预定信息;

(3).会议厅预定信息统计查询管理

本模块用于对会议厅预定信息进行统计和查询,主要功能包括:

会议厅的安排状况查询功能;

2.2性能需求分析

1.硬件环境

处理器:

AMDAthlonIIX2245或是更高。

内存:

1GB。

硬盘空间:

300GB。

2.软件环境

操作系统:

WindowsXp/Vista/7

2.3数据字典

Book(类):

保存有关会议室预订的情况,包括bookID、listDetailId、meetingRoomId、userId、bookTime、isFinished、isCancel、isEnsure等属性。

bookID:

book记录ID。

listDetailId:

会议记录ID。

meetingRoomId:

会议室ID。

userId:

预订者ID。

bookTime:

预订时间。

isFinished:

标示会议室预订是否完成。

isCancel:

标示会议室预订是否取消。

isEnsure:

标示会议室预订是否确定。

MeetingList(类):

会议信息类。

保存有关会议的信息。

含有属性:

listId、userId、arranger、partNumber、rank、department、tel、earlyDate、lateDate、flag、timeSlot、meetingTopic、facilities。

listId:

用户ID。

Arranger:

会议安排者姓名。

partNumber:

会议参加人数。

Rank:

会议安排者头衔。

Department:

会议安排者部门。

Tel:

会议安排者电话。

earlyDate:

会议的最早时间。

lateDate:

会议的最晚时间。

timeSlot:

会议时间长度。

meetingTopic:

会议主题。

facilities:

会议所需设备。

MeetingRoom(类):

保存有关会议室的信息,包括属性:

meetingRoomId、meetingRoomNo、meetingRoomName、seatingAmount、whiteboard、facility、conLans。

会议室编号。

meetingRoomName:

会议室名称。

seatingAmount:

会议室座位容量。

Whiteboard:

是否有白板。

Facility:

是否有A/V设备。

conLans:

是否连接互联网。

2.4CRRS用例图

会议厅预定系统的用例图充分的体现出了此系统的功能使用者之间的关系以及各个使用者的相应的操作功能。

图2.1 CRRS用例图

2.5CRRS的UML图

会议厅预定系统的UML图反映出了此系统的结构设计中的类之间的关系并能够详细的知道其中的各项函数特征。

图2.2 CRRSUML图

2.6CRRS的顺序图

会议厅预定系统的顺序图解释了了此系统的在运行过程中所调用的各个模块的情况。

图2.3 CRRS顺序图

3系统数据库设计

3.1CRRS数据表的建立

DROPTABLEIFEXISTS`book`;

CREATETABLE`book`(

`book_id`bigint(20)NOTNULL,

`list_detail_id`bigint(20)DEFAULTNULL,

`meeting_room_id`bigint(20)DEFAULTNULL,

`book_time`datetimeDEFAULTNULL,

`is_finished`tinyint(4)DEFAULTNULL,

`is_cancel`tinyint(4)DEFAULTNULL,

`is_ensure`tinyint(4)DEFAULTNULL,

`flag`tinyint(4)DEFAULTNULL,

PRIMARYKEY(`book_id`)

INSERTINTO`book`VALUES(1,1,8,'

2012-06-0208:

30:

00'

0,0,1,1);

INSERTINTO`book`VALUES(3,3,6,'

2012-06-1014:

36:

56'

INSERTINTO`book`VALUES(4,4,9,'

2012-06-0921:

03:

39'

DROPTABLEIFEXISTS`meeting_list`;

CREATETABLE`meeting_list`(

`list_id`bigint(20)NOTNULL,

`arranger`varchar(50)DEFAULTNULL,

`part_number`int(11)DEFAULTNULL,

`rank`varchar(10)DEFAULTNULL,

`department`varchar(10)DEFAULTNULL,

`tel`varchar(20)DEFAULTNULL,

`early_date`datetimeDEFAULTNULL,

`late_date`datetimeDEFAULTNULL,

`time_slot`int(11)DEFAULTNULL,

`meeting_topic`varchar(100)DEFAULTNULL,

PRIMARYKEY(`list_id`)

INSERTINTO`meeting_list`VALUES(1,'

曹亚微'

20,'

主任'

'

策划部'

13700001111'

2012-06-0812:

2012-06-0814:

2,'

首次宣传'

1);

INSERTINTO`meeting_list`VALUES(3,'

Tom'

15,'

总经理助理'

管理部'

13800001111'

2012-06-1008:

2012-06-1108:

工作安排'

INSERTINTO`meeting_list`VALUES(4,'

李慧'

12,'

经理'

销售'

2012-06-1012:

20:

工作总结'

DROPTABLEIFEXISTS`meeting_room`;

CREATETABLE`meeting_room`(

`meeting_room_id`bigint(20)NOTNULL,

`meeting_room_no`varchar(20)DEFAULTNULL,

`meeting_room_name`varchar(50)DEFAULTNULL,

`seating_amount`int(11)DEFAULTNULL,

`whiteboard`tinyint(4)DEFAULTNULL,

`facility`tinyint(4)DEFAULTNULL,

`con_lans`tinyint(4)DEFAULTNULL,

PRIMARYKEY(`meeting_room_id`)

INSERTINTO`meeting_room`VALUES(1,'

A1'

会议室一'

120,0,1,1,1);

INSERTINTO`meeting_room`VALUES(2,'

A2'

会议室二'

80,1,0,0,1);

INSERTINTO`meeting_room`VALUES(3,'

A3'

会议室三'

30,1,1,1,1);

INSERTINTO`meeting_room`VALUES(4,'

B1'

会议室四'

100,0,1,1,1);

INSERTINTO`meeting_room`VALUES(5,'

B2'

会议室五'

50,1,1,1,1);

INSERTINTO`meeting_room`VALUES(6,'

B3'

会议室六'

20,1,1,1,0);

INSERTINTO`meeting_room`VALUES(7,'

C1'

会议室七'

80,0,0,0,1);

INSERTINTO`meeting_room`VALUES(8,'

C2'

会议室八'

40,1,1,1,0);

INSERTINTO`meeting_room`VALUES(9,'

C3'

会议室九'

15,1,0,0,0);

INSERTINTO`meeting_room`VALUES(10,'

D1'

会议室十'

60,1,1,1,1);

INSERTINTO`meeting_room`VALUES(11,'

D2'

会议室十一'

30,0,1,1,1);

INSERTINTO`meeting_room`VALUES(12,'

D3'

会议室十二'

10,1,1,1,1);

3.2安全性要求

访问数据库时需要输入一些基本的详细信息。

有必须填写的信息与可以选填的信息,如果必须填写的信息没有填写,系统将会自动报错。

3.3一致性要求

在管理系统相关的表之间,有较强的关联性。

为了实现一致性的需求,各个表之间均建立起了相应的一致性约束。

3.4完整性要求

根据会议厅预定管理系统的要求,为保持数据的完整性,采用了数据库的事务机制,防止出现操作故障引起的数据不一致。

4系统详细设计

4.1数据库的创建

(1)在该系统中数据库的连接使用MySQL驱动。

在Eclipse软件中将驱动添加到工程中,然后在系统中装上MySQL的数据库,我们采用的是MySQL-Front的应用软件来查看数据库中的表以及数据,当进入图中的按钮时,其即将添加MySQL在Eclipse中的驱动程序,然后只需要在代码中加入数据库与编译平台编译的代码就可以让编译平台就和MySQL可以联系起来。

图4.1 成功添加数据库驱动包图

图4.2 添加驱动界面图

(2)在系统中打开MySQL数据库,可以在DOS界面中可以很清楚的看到MySQL数据库的运行状况。

图4.3 MySQL在DOS界面中的运行状况

(3)打开MySQL-Front软件,在登录命令中运用localhost服务器并采用gbk的字符集点击进入即可。

图4.4 MySQL-Front登录界面

(4)打开MySQL-Front软件,可以再localhost下面创建自己的数据库名称,然后把创建表的SQL语言在编辑器中输入即可创建自己所需的表格。

图4.5 MySQL-Front中创建数据库表

4.2数据库的连接

打开Eclipse,在主程序中输入以下代码即可完成连接。

图4.6 Eclipse中连接数据库代码

4.3数据库备份和恢复方案

(1)应用辅助工具进行备份和恢复

应用数据库辅助工具(如sqlbackuptools…)进行备份,选择所需要备份的数据库和目标地址即可进行数据备份,恢复数据库只需要指定备份文件和需要恢复的数据库即可进行数据恢复。

(2)分离数据库法

在企业管理器中右击需要备份的数据库,选择“所有任务”,“分离数据库”,执行分析操作,拷贝数据库MDF文件和LDF文件。

5总结

5.1设计情况总结

在此次会议厅管理系统程序开发过程中,有很多

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > PPT模板 > 国外设计风格

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1