基于会议室预定系统的JAVA实验Word文件下载.docx

上传人:b****1 文档编号:13496759 上传时间:2022-10-11 格式:DOCX 页数:16 大小:350.50KB
下载 相关 举报
基于会议室预定系统的JAVA实验Word文件下载.docx_第1页
第1页 / 共16页
基于会议室预定系统的JAVA实验Word文件下载.docx_第2页
第2页 / 共16页
基于会议室预定系统的JAVA实验Word文件下载.docx_第3页
第3页 / 共16页
基于会议室预定系统的JAVA实验Word文件下载.docx_第4页
第4页 / 共16页
基于会议室预定系统的JAVA实验Word文件下载.docx_第5页
第5页 / 共16页
点击查看更多>>
下载资源
资源描述

基于会议室预定系统的JAVA实验Word文件下载.docx

《基于会议室预定系统的JAVA实验Word文件下载.docx》由会员分享,可在线阅读,更多相关《基于会议室预定系统的JAVA实验Word文件下载.docx(16页珍藏版)》请在冰豆网上搜索。

基于会议室预定系统的JAVA实验Word文件下载.docx

修改会议室的状态,为会议室配置A/V设备。

A/V-Equipments实现一个操作:

为会议室提供A/V设备。

参与者的用例图和CRRS系统用列图如下所示:

图4.1User用例图

图4.2Adminstrator用例图

图4.3A/V-Equipments用例图

图4.4CRRS系统用列图

说明:

该系统分为用户信息模块,系统管理员模块,会议室信息模块,其中系统管理员模块实现了CRRS系统中管理员所应参与的活动:

配置会议室所缺的A/V设备,修改会议室的状态。

会议室信息模块又包括:

会议室预定信息模块,会议室查询信息模块,会议室取消信息模块,其中会议室信息模块实现了会议室的预定以及会议室不能满足用户要求时锁进行的相关操作;

会议室查询信息模块实现了查询谁在指定的日期和时间预定了特定的会议室和根据日程安排或主题搜寻自己准备出席的会议这两个功能;

会议室取消信息模块实现了取消已经确定的会议室和取消正在等待的会议室这两个功能。

2、系统设计

本系统设计三个主要的类:

User,Adminstrator和MeetingRoom,图4.5为CRRS系统类图。

图4.5CRRS系统类图。

3、数据字典

CRRS会议室预定系统数据字典:

⏹用户(User):

能够预定会议室,查询会议室和取消会议室,是本系统的参与者。

⏹系统管理员(Adminstrator):

配置会议室所缺的A/V设备,修改会议室的状态,是本系统的参与者。

⏹会议室(MeetingRoom):

判断会议室是否已满和会议室的av设备是否足够。

属性

⏹User.uid:

用户的身份校验。

⏹User.usernam:

登陆系统的用户名。

⏹User.password:

登陆系统的密码。

⏹User.name:

用户的真实名字。

⏹User.dept:

用户所在部门。

⏹User.email:

用户的email。

⏹User.callnumber:

用户的电话号码。

⏹Adminstrator.id:

系统管理员的身份校验。

⏹Adminstrator.name:

系统管理员的账户。

⏹MeetingRoom.mid:

会议室的身份校验。

⏹MeetingRoom.addres:

会议室的地址。

⏹MeetingRoom.a/vname:

a/v设备的名字。

⏹MeetingRoom.Capacity:

会议室的容量。

⏹MeetingRoom.Status:

会议室的状态。

⏹MeetingRoom.Avcoun:

会议室的av数量。

方法

⏹方法:

AddingBook()

⏹所属类:

User

⏹首部:

publicvoidAddingBook()

⏹描述:

增加一个预定。

⏹方法:

SearchBook()

⏹所属类:

publicvoidSearchBook()

查询谁在指定的日期和时间预定了特定的会议室以及根据日程安排或主题搜寻自己准备出席的会议。

ConcelBook()

publicvoidrecordConcelBook()

取消已经确定的会议室和取消正在等待的会议室。

ModifyMeetingStatus()

Adminstrator

publicvoidModifyMeetingStatus()

修改会议室的状态,当会议室被预定时其状态为1,当有一个被预定一个等待会议室的状态时,其状态是2,状态3,4….依次类推。

当会议室空闲时,其状态是0。

CreateTableforA/V()

publicvoidCreateTableforA/V()

为会议室配置所缺的av设备。

isFull()

MeetingRoom

publicvoidisFull()

判断会议室是否已经满了。

isEnoughA/V()

publicvoidisEnoughA/V()

判断会议室的av设备是否足够。

4、数据表、数据层类及配置文件设置

⏹本系统的数据表主要有五个CRRSAV;

CRRSMEETROOM;

CRRSAVMEETROO;

CRRSUSER;

CRRSMEET,其中表CRRSAVMEETROOM是表CRRSAV和CRRSMEETROOM之间的联系表,表CRRSMEET是表CRRSMEETROO和表CRRSUSER的之间的联系表。

图5.1A/V设备表

图5.2会议室设备配备表

图5.3会议表

图5.4会议室表

图5.5用户表

⏹表对应的类:

AVBean.java;

MeetRoomBean.java;

AVMeetroomBean.java;

UserBean.java;

MeetBean.jav;

⏹数据层的类:

AddBookDaoImpl.java;

LoginDaoImp.java;

SuccessBookDaoImpl.java;

CancelBookDaoImp.java;

ModifyBookDaoImp.java;

SearchBookDaoImpl.java。

SearchAllBookDaoImpl.java

⏹类的属性:

Connectionconn;

Statementstm;

ResultSetrs;

//findStuidMeetRoom类

⏹类的方法:

AddBookDaoImpl:

⏹方法名:

findStuidMeetRoom;

⏹参数:

Stringavname,intpersonNumberOfMeet;

⏹返回值类型:

ArrayList

//getUserByUsername类

LoginDaoImp:

getUserByUsername;

Stringusername,Stringpassword;

UserBean

//SuccessBookDao类

SuccessBookDaoImpl

SuccessBookDao

stringuid,stringmid,MeetBeanmb

int

//CancleBook类

CancelBookDaoImp

⏹方法名:

CancleBook

StringUsername

Boolean

//ModifyBook类

⏹方法ModifyBookDaoImp

ModifyBook

//查找预定的会议室类

SearchBookDaoImpl:

MySearchMeetroomServlet

arraylist

//查找所有的会议室类

SearchAllBookDaoImpl

SearchMeetroomServlet

5、表示层类及配置文件设置

⏹本系统是一款B/S的系统,主要采用MVC模式开发,M层由JavaBean充当,V层由JSP充当,C层由Servlet充当。

在本系统中使用到界面主要有:

(1)主界面:

main.jsp

(2)登录界面:

login.jsp

(3)添加预定的界面:

addBooking.jsp

(4)个人预定查询界面:

YudingChaXun.jsp

(5)显示所有可用会议室界面:

findRoom.jsp

(6)查询预定的会议室界面:

Chaxunyuding.jsp

(7)修改会议室的状态:

ModifyBook.jsp

⏹Servlet的配置如下:

(1)文件名:

web.xml

(2)servler的配置:

AddBookingServlet,CancleBookingServlet,

ChakanyudingServlet,ExitServlet,InsertAddBookServlet,LoginServlet

ModifyBookServlet,MySearchServlet,SearchMeetroomServlet

五、程序清单

//登陆界面

packagecom.csust.crrs.dao.imp;

importjava.sql.Connection;

importjava.sql.ResultSet;

importjava.sql.SQLException;

importjava.sql.Statement;

importcom.csust.crrs.bean.UserBean;

importcom.csust.crrs.dao.LoginDao;

importcom.csust.crrs.dbhelp.DbConnection;

publicclassLoginDaoImpimplementsLoginDao{

privateConnectionconn=null;

privateStatementstm=null;

privateResultSetrs=null;

publicUserBeangetUserByUsername(Stringusername,Stringpassword){

//TODOAuto-generatedmethodstub

Stringsql="

select*fromcrrsuserwhereusername='

"

+username+"

'

andpassword='

+password+"

;

UserBeanuserBean=null;

try{

conn=DbConnection.getConnection();

stm=conn.createStatement();

rs=stm.executeQuery(sql);

while(rs.next())

{

userBean=newUserBean();

userBean.setUid(rs.getString("

id"

));

userBean.setUsername(rs.getString("

username"

userBe

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

当前位置:首页 > 经管营销 > 生产经营管理

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

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