资源预约系统.doc

上传人:zf 文档编号:11910394 上传时间:2023-04-15 格式:DOC 页数:37 大小:665.54KB
下载 相关 举报
资源预约系统.doc_第1页
第1页 / 共37页
资源预约系统.doc_第2页
第2页 / 共37页
资源预约系统.doc_第3页
第3页 / 共37页
资源预约系统.doc_第4页
第4页 / 共37页
资源预约系统.doc_第5页
第5页 / 共37页
点击查看更多>>
下载资源
资源描述

资源预约系统.doc

《资源预约系统.doc》由会员分享,可在线阅读,更多相关《资源预约系统.doc(37页珍藏版)》请在冰豆网上搜索。

资源预约系统.doc

目录

一、项目概述3

二、资源预约系统项目需求分析:

4

1、系统需求5

2、资源预约系统的用例图5

3、关键用例的用例描述8

三、静态建模18

1、实体类的类图18

2、用户界面类19

3、类之间的关系23

四、动态建模24

1、顺序图24

2、状态图34

五、物理模型36

一、项目概述

信息技术的迅猛发展带来了公司管理方式和运行方式的变革,随着市场信息的不断变化和在公司内部管理需求上的不断进步,引进先进的信息化手段,实现有效的管理方式的网络化和智能化成为一般公司运行的必然趋势。

传统的公司的管理方式通过或到管理中心进行资源预约的申请,管理员用手工记录资源预约情况,管理员再根据员工申请的具体条件和时间进行资源的再分配,最后还要通知员工资源预约成功或失败。

操作方式比较繁琐,工作量大,操作也不规X。

随着公司规模的不断扩大和公司资源的不断变化,在公司内部对资源的更加有效的利用,已经成为公司日常运营的重要组成部分。

资源和信息扩大的同时,对资源管理人员的工作要求也越来越重,为了减轻实验室管理人员的工作负担,同时针对目资源预约工作越来越庞杂的管理局面,开发一套公司资源预约的管理系统势在必行。

开放资源预约系统针对原有手工管理效率低下,缺乏安全性、可控性等缺点,以公司内部网络为依托,采用科学、高效的资源管理方式,使公司员工预约资源比原来更加方便、快捷。

资源预约系统具有网络化、智能化、高性能、低维护、操作简单、管理方便等一系列的优点,能够按照员工的需求,同时配合资源的使用情况进行更加方便、快速地运行于公司运营管理上,实现了公司内的员工能进行资源预约信息的查询,进行资源预约操作,访问相关信息。

从而充分利用了公司现有的资源,促进了公司运营管理系统的网络化,智能化,顺应了未来公司市场化、信息化的发展趋势。

开放公司内部资源预约系统将具有良好的开放性、扩展性、完善的系统功能,能全面满足对资源库大量信息进行管理等需求。

整个系统既为公司员工提供了一个简单方便的预约流程,也为管理员提供了一个方便的、快捷的、易管理的管理系统,并对以后进一步扩大公司的规模提供了良好的建设平台,具有很好的灵活性。

二、资源预约系统项目需求分析

(适用群体:

规X的公司或者组织)

1、系统需求

资源管理系统的需求信息描述如下:

在资源管理系统中,员工要想使用资源,必须先在系统中注册一个账户,通过审核后,系统员工可以预定资源、归还资源和查询资源预定信息等。

资源管理员对公司所拥有的资源进行管理,并审核员工的资源预约。

系统管理员主要对系统进行维护。

通过以上资源管理系统的分析,可以获得如下的功能需求:

(1)员工持有系统账号。

(2)员工提出需要使用资源的时间X围,系统自动显示出在该时间段内空闲且符合条件的资源,员工进行预定,员工每次申请只能预约一个资源;

(3)员工可以查看自己的预约请求是否被批准;

(4)资源管理员查看到员工预定请求后,拒绝(说明拒绝理由)或者批准。

(5)管理员可以做一些查询,比如某个时间段内,每个员工使用了多少次资源,每个资源的使用情况等。

(6)系统管理员对系统进行维护,对系统的维护主要包括添加管理员、删除管理员,添加资源、删除资源、更新资源,添加员工、删除员工信息。

2、资源预约系统的用例图

采用用例驱动的分析方法,分析需求的主要任务,识别系统中的参与者和用例,并建立用例模型

2、1确定系统的参与者

(1)员工:

预约资源,归还资源,查询预约信息和资源信息。

(2)资源管理员:

对员工的预约进行处理。

(3)系统管理员:

系统维护。

2、2员工预约使用资源服务的用例图

(1)登录用例:

完成员工的登录功能,验证员工的身份,以保证系统的安全;

(2)预约资源用例:

完成资源的预约;

(3)密码修改用例:

当员工成功登录后,调用该用例对用户密码的修改;

(4)查询资源预约处理结果用例:

完成对预约结果的查询;

(5)归还资源用例:

完成资源归还处理;

(6)超期处理用例:

对超过使用时间的用例而进行超期的处理;

(7)取消资源预约用例:

完成对资源预约的取消处理;

(8)显示资源预定信息:

用于显示某员工的所有借阅信息。

2、3资源管理员处理资源预约信息,借出资源,归还资源的用例图

(1)登录用例:

该用例完成对资源管理员身份的验证。

(2)密码修改用例:

完成对密码的修改处理。

(3)借出资源用例:

完成对资源的借出处理。

(4)查询资源可以数量用例:

完成对资源可以数量的查询。

(5)查询资源使用状况用例:

完成对资源的跟踪处理。

(6)查询员工使用资源数量用例:

完成对员工使用资源使用情况

的查询。

(7)查询资源可使用时间的用例:

完成对资源可使用时间的查询。

(8)显示资源信息用例:

显示资源的预约情况。

(9)处理归还资源用例:

对员工归还的资源进行处理。

(10)查询资源的请求用例:

对资源请求的查询。

(11)拒绝预约请求用例:

完成对拒绝了的员工预约资源请求的

查询。

(12)审核通过的预约请求用例:

完成对审核通过了的资源请求

的查询。

(13)拒绝原因用例:

实现对拒绝原因的可视化。

2、4系统管理员进行系统维护的用例

(1)管理资源管理员信息用例:

用于对资源管理员信息的维护,

对资源管理员信息的维护包括添加资源管理员、删除资源管理员;

(2)管理资源信息用例:

用于对资源信息的维护,对资源信息

的维护主要包括添加资源、删除资源;

(3)管理资源种类信息的用例:

用于对资源种类信息的维护,

主要包括添加资源种类、删除资源种类;

(4)管理员工信息的用例:

用于对员工信息的维护,主要包括添加员工信息、删除员工信息;

(5)登录用例:

该用例完成对系统管理员身份的验证。

3、关键用例的用例描述

在建立用例图后,为了使每个用例更加清楚,可以对用例进行描述。

表1预约资源用例的描述

用例名称

预约资源

标识符

UC0001

用例描述

员工预约资源,进行预约资源操作

参与者

员工

状态

进行预约

前置条件

员工成功登录系统并提出使用资源类和资源使用时间段

后置条件

管理员处理员工预约信息

基本操作流程

1,员工提出需要使用资源的时间X围

2,系统自动显示出在该时间段内空闲且符合条件的资源

3,进行预约

可选操作流程

员工提出使用资源的种类和时间段的时候,若没有符合要求的资源,则取消资源预约工作

假设

员工成功登录到系统

表2登录用例

用例名称

登录系统

标识符

UC0002

用例描述

员工,资源管理员或系统管理员登录系统

参与者

员工,资源管理员或系统管理员

状态

登录系统

前置条件

员工,资源管理员或系统管理员正确输入登录信息

后置条件

成功登录到系统

基本操作流程

1,员工,资源管理员或系统管理员输入不同权限正确的登录XX

2,员工,资源管理员或系统管理员输入相应的密码,

3,登录到相应的页面

可选操作流程

登录系统的时候,上一次登录的时候保存相应的登录信息,方便下一次登录

假设

员工,资源管理员或系统管理员拥有相应权限登录XX及密码

表3密码修改用例

用例名称

密码修改

标识符

UC0003

用例描述

员工,资源管理员或系统管理员对相应的XX密码进行修改

参与者

员工,资源管理员或系统管理员

状态

进行密码修改

前置条件

成功登录到系统

后置条件

相应的XX密码修改成功

基本操作流程

1,员工,资源管理员或系统管理员登录到相应的个人信息界面2,进行密码修改流程

3,密码修改成功

可选操作流程

在对修改密码的过程中有进行相应的验证

假设

进行修改密码的人员拥有该XX相应的信息

表4员工查询资源预约处理结果用例

用例名称

员工查询资源预约处理结果

标识符

UC0004

用例描述

员工对资源预约处理结果进行查询核对

参与者

员工

状态

资源预约信息已经经过处理

前置条件

员工成功登录到系统

后置条件

查询到相应的预约信息

基本操作流程

1,员工登录到个人预约信息界面

2,查询预约结果

可选操作流程

当预约信息处理结果为拒绝时,查看拒绝原因

假设

员工对资源进行过预约

表5查询员工使用资源数量用例

用例名称

查询员工使用资源数量

标识符

UC0005

用例描述

资源管理员对员工当前使用资源数量进行查询

参与者

资源管理员

状态

查询到相应员工的信息

前置条件

成功登录到系统

后置条件

系统查询到员工的历史使用资源信息

基本操作流程

1,资源管理员登录到系统

2,输入相应的员工编号

3,查询到相应员工的历史预约或者使用资源信息

可选操作流程

通过检索查询到员工的信息

假设

员工信息在系统中有相应的记录

表6查询资源可使用时间的用例

用例名称

查询资源可使用时间

标识符

UC0006

用例描述

资源管理员对当前可使用资源时间段进行查询

参与者

资源管理员

状态

查询到相应的资源信息

前置条件

资源管理员成功登录到系统

后置条件

系统查询到资源的可使用时间的信息

基本操作流程

1,资源管理员登录到系统

2,输入相应的资源信息

3,查询到相应资源的可使用时间信息

可选操作流程

通过检索查询到资源的信息

假设

资源信息在系统中有相应的记录

表7资源管理员审核通过预约请求用例

用例名称

资源管理员审核通过员工预约信息

标识符

UC0007

用例描述

资源管理员对员工的预约批准

参与者

资源管理员

状态

处理预约请求

前置条件

员工提出对资源的预约请求

后置条件

资源管理员批准员工的资源预约请求

基本操作流程

1,查看员工的预约请求

2,对员工的信息进行查看

3,对资源信息进行查看

4,批准员工预约请求

可选操作流程

资源管理员对员工的历史信息进行查询

假设

资源管理员正确登录到系统并查询到预约请求

表8资源管理员借出资源用例

用例名称

资源管理员借出资源

标识符

UC0008

用例描述

员工成功借出资源或者能使用预约资源

参与者

资源管理员

状态

员工借出或者使用资源

前置条件

资源管理者审核通过员工预约信息,并批准预约请求

后置条件

资源库减少资源可借出或使用信息

基本操作流程

1,资源管理员查询到相应的资源预约信息

2,向员工借出资源

3,在系统资源中减少可借出或使用资源

可选操作流程

通知员工预约请求处理结果

假设

员工预约请求得到批准

表9资源管理员处理归还资源用例

用例名称

资源管理员处理员工归还资源

标识符

UC0009

用例描述

资源管理员处理员工归还使用资源信息

参与者

资源管理员

状态

资源管理员查询到相信员工和资源信息

前置条件

员工归还资源

后置条件

在资源库增加资源可使用信息

基本操作流程

1,资源管理员成功核对员工信息和资源信息

2,员工在规定时间内归还资源使用权利

3,资源管理员增加资源库可使用资源信息

可选操作流程

查询员工是否在规定时间内归还资源使用权利

假设

员工的信息和资源信息符合要求

表10系统管理员管理资源信息用例

用例名称

系统管理员管理资源信息

标识符

UC00010

用例描述

系统管理员管理资源库中资源的信息

参与者

系统管理员

状态

查询到资源库中有相应的资源信息

前置条件

资源管理员成功登录到系统中

后置条件

成功的在资源库中进行了相应的资源信息修改

基本操作流程

1,系统管理员登录到系统中

2,查询到相应的资源信息

3,对相应的资源信息进行修改

可选操作流程

在删除资源的时候添加删除原因

假设

资源管理员成功登录到系统

表11系统管理员管理员工信息的用例

用例名称

系统管理员管理员工信息

标识符

UC00011

用例描述

系统管理员管理员工的信息

参与者

系统管理员

状态

查询到资源库中有相应的员工信息

前置条件

资源管理员成功登录到系统中

后置条件

成功的对员工进行了相应的信息修改

基本操作流程

1,系统管理员登录到系统中

2,查询到相应的员工信息

3,对员工信息进行修改

可选操作流程

在修改员工信息的时候添加原因

假设

资源管理员成功登录到系统

表12系统管理员管理资源种类信息的用例

用例名称

系统管理员管理资源种类信息

标识符

UC00012

用例描述

系统管理员管理资源种类的信息

参与者

系统管理员

状态

查询到资源库中有相应的资源信息

前置条件

资源管理员成功登录到系统中

后置条件

成功的对资源进行了相应的信息修改

基本操作流程

1,系统管理员登录到系统中

2,查询到相应的资源信息

3,对资源信息进行修改

可选操作流程

在查询到资源的情况下,直接在资源信息中进行相应的修改

假设

资源管理员成功登录到系统

三、静态建模

1、实体类的类图

1)员工类

员工类描述员工的信息。

员工的信息包括员工ID、员工名、所属部门。

为了系统的安全性,一般属性设为私有的,而方法设为公共的。

2)资源类

资源类描述资源的信息。

资源的信息包括资源ID、资源名称、资源数量、资源所属种类、资源状态。

同样的资源的属性设为私有,而方法设为公有。

3)资源种类类

资源种类类描述资源种类的信息。

资源种类信息包括资源种类ID、资源种类名称、该种类的资源信息。

4)预约记录类

预约记录类描述了员工预约资源时的预约记录。

一个预约记录对象对应一个员工和一种资源。

5)管理员类

该类保存了用户名和密码信息。

上述类都是实体类,都需要持久性,即需要存储到数据库中。

因此还可以抽象出一个代表持久性的父类持久类,该类实现了对数据库进行读、写、更新和删除等操作。

2、用户界面类

用户与系统之间的交互是通过用户界面实现的,一个好的系统通常具备很友好的图形用户界面。

2、1MainWindow类

MainWindow是员工与系统交互的主界面,系统的主界面具有菜单,当用户选择不同的菜单项时,MainWindow界面类调用相应的方法以完成对应的功能。

公共操作如下:

(1)createWindow():

创建资源管理系统的图行用户界面主窗口。

(2)预约资源():

当用户选择“预约资源”菜单项时,调用该方法。

(3)密码修改():

当用户选择“密码修改”时,调用该方法。

(4)查询预约记录():

当用户选择“查询预约记录”时,调用该方法。

(5)归还资源():

当用户选择“归还资源“时,调用该方法。

2、2登录界面类

用户打开登录对话框,以完成对用户的身份验证。

公共方法如下:

(1)Create():

当用户运行系统时,调用该方法以创建登录对话框。

(2)登录():

当用户登录系统时,调用该方法完成对用户身份的验证。

2、3维护界面类

维护界面类是系统管理员对系统进行维护的主界面,有相应的菜单项,以调用相应的方法。

该界面的方法如下:

(1)添加资源();

(2)删除资源();

(3)添加资源种类();

(4)删除资源种类();

(5)添加员工();

(6)删除员工();

(7)管理员();

2、4预约资源界面类

该界面类是进行预约资源时所需的对话框。

当主界面中菜单项“预约资源”本选择时,该对话框弹出,员工在对话框中输入要预约的资源信息,并创建和保存预约记录。

2、5归还资源界面类

该界面类是进行归还资源时需要的对话框。

当主窗口中的“归还资源”菜单项被选择时,该对话框弹出。

员工在该对话框中输入资源信息,系统将根据资源信息更新相关的预约记录。

2、6查询界面类

该界面是进行查询预约记录是需要的对话框。

员工可以输入自己的员工ID进行查询,也可以输入资源ID进行查询。

同时管理员也可以输入资源ID进行查询。

2、7密码修改界面类

该界面用于修改用户的登录密码时所需要的对话框。

员工、系统管理员、资源管理员可以在该对话框中输入自己的旧密码,以及要修改的新密码,然后点击“确认”完成对密码的修改。

2、8管理员界面类

该界面类是进行“添加管理员”、“删除管理员”操作的对话框。

当调用维护界面中的管理员()方法是该对话框将被弹出,在该对话框中完成与管理员有关的操作。

2、9MessageBox界面类

当管理员操作系统时,如果发生错误,则该错误信息由界面类MessageBox负责显示。

(1)下图为主界面类的组成:

(2)下图为系统管理员界面的组成:

(3)下图为资源管理员界面类的组成:

3、类之间的关系

在系统分析中,我们将系统中的类分为三种:

GUI类、业务逻辑类、和数据库类。

GUI类由用户界面组成;业务逻辑类由实体类组成;数据库类则负责保存处理结果。

将三个类以包的形式进行包装,得如下的包图:

四、动态建模

我们采用顺序图对用例的过程进行描述,用状态图描述对象的动态行为。

1、顺序图

1、1员工登录

员工登录的过程为:

当员工运行系统时,系统首先进入登录对话框,然后由员工输入用户名和密码,并提交系统,然后由系统查询数据库以完成对用户身份的验证,当验证成功后,进入主界面。

1、2员工预约资源

员工预约资源的过程:

员工选择菜单项“预约资源”,弹出预约资源的对话框,员工在该对话框中输入要预约的资源,然后由系统查询数据库,以验证该资源的合法性,若该资源时合法可预约的,则由系统自动保存该预约信息。

否则弹出该资源不可预约的错误信息。

1、3员工查询预约记录

查询预约记录的过程为:

员工选择菜单项“查询预约记录”,弹出查询对话框,员工在该对话框中输入要查询的资源或查询的日期,然后由系统查询数据库,以获取资源的信息,并显示出来。

1、4员工取消预约

员工取消预约的过程为:

员工在菜单项中选择“取消预约”,系统弹出取消预约的对话框,员工输入要取消预约的资源信息并提交,系统查询数据库,显示预约资源的信息,然后由员工对要取消预约的资源进行确认并更新预约记录信息。

1、5员工归还资源

员工归还资源的过程为:

员工选择“归还资源”的菜单项,系统弹出归还资源对话框,员工输入要归还资源的信息并提交,系统查询数据库,显示资源信息,然后由员工对要归还的资源进行确认并更新预约记录信息。

1、6管理员登录

管理员登录的过程为:

当管理员运行系统时,系统首先进入登录对话框,然后由管理员输入用户名和密码,并提交系统,然后由系统查询数据库以完成对用户身份的验证,当验证成功后,进入主界面。

1.7系统管理员维护管理员

维护管理员信息包括添加管理员和删除管理员,管理员又分为资源管理员和系统管理员。

因此,维护管理员的过程为:

当添加管理员时,系统管理员先输入一个用户名和初始密码,然后提交,由系统验证该用户名是否已经存在,若该用户已经存在,系统提示出错;若不存在,则系统提示添加管理员权限为系统管理员还是资源管理员,并根据系统管理员的选择添加一个系统管理员或资源管理员。

删除管理员时,系统管理员输入要删除的管理员的用户名,系统查询数据库,以验证该管理员是否存在;若存在,则删除该管理员;若不存在,则系统提示错误信息。

(1)添加管理员的顺序图:

(2)删除管理员:

1、8系统管理员维护资源信息

维护资源信息包括添加资源和删除资源。

因此,维护资源的过程为:

当添加资源时,系统管理员先输入一种资源,然后提交,由系统验证该资源是否已经存在,若该资源已经存在,系统提示出错;若不存在,则系统提示资源所属的类别,并根据系统管理员的选择添加一种资源。

删除资源时,系统管理员输入要删除的资源信息,系统查询数据库,以验证该资源是否存在;若存在,则删除该资源;若不存在,则系统提示错误信息。

(1)添加资源:

(2)删除资源:

1、9系统管理员维护员工信息

维护员工信息包括添加员工和删除员工。

因此,维护资源的过程为:

当添加员工时,系统管理员先输入一个员工的用户名,然后提交,由系统验证该用户是否已经存在,若该用户已经存在,系统提示出错;若不存在,则系统添加一个员工。

删除员工时,系统管理员输入要删除的员工信息,系统查询数据库,以验证该员工是否存在;若存在,则删除该员工;若不存在,则系统提示错误信息。

(1)添加员工信息:

(2)删除员工信息:

1、10资源管理员查询资源信息

查询资源的过程为:

资源管理员输入资源信息,系统自动查询数据库,并显示资源信息。

1、11查询预约记录

查询预约记录的过程为:

用户输入要查询预约记录的信息,系统自动查询数据库,并显示预约记录的详细信息。

1、12资源管理员借出资源

资源管理管理员借出资源的过程为:

资源管理员进入资源处理界面,系统自动查询数据库,并显示资源的预约状况。

管理员根据系统的显示信息对员工的需求进行处理。

1、13资源管理员处理归还资源

处理归还资源的过程为:

资源管理员根据员工归还的资源查询资源预约记录,系统自动查询预约记录的详细情况,若有超期使用,则进行超期处理。

1、14修改密码

密码修改的过程为:

用户选择菜单项“修改密码”,弹出修改密码的对话框,用户在该对话框中输入旧密码和新密码,并提交,然后由系统查询数据库,以验证当前用户的密码是否与输入的旧密码相同,若不相同,则将密码更改为新的密码,并提示用户,修改密码成功。

(此处将系统管理员、资源管理员、员工都视为用户)

2、状态图

2、1资源状态图:

对象资源有两个状态:

预约状态和可预约状态。

对象资源刚开始处于可预约状态,当发生预约资源()事件时,对象的状态变为预约状态,同时执行动作添加预约记录将预约记录添加到数据库中。

如果对象处于预约状态,事件归还资源()发生后,对象资源将返回可预约状态,同时执行动作更新预约记录从数据库中更新预约记录。

2、2员工状态图

员工有两个状态:

可预约状态和不可预约状态。

员工对象开始处于可预约状态,当预约数量达到规定的上限时,或者员工有超期使用的资源时,员工对象变为不可预约状态。

当发生归还资源()事件后,将更新相应的预约记录,并更新员工的预约信息,如果更新后员工对象满足了两个保护条件(没有超过预约数量回到的上限、没有超期的预约资源),则员工的账户会重新变为可预约状态。

五、物理模型

本系统采用局域网连接的C/S三层模式结构,这样就可以将程序设计的三层部署在相应的层次上,即用户界面在客户端,业务逻辑类在服务器端,而数据库服务器则部署数据库访问类。

除此之外,系统可能要用到打印机打印相关的凭证,因此,可以在业务服务器上连接打印机。

系统的部署图如下所示:

(1)其中客户端里的组件有:

主界面,登陆还有连接;

(2)应用服务器的组件有:

管理员界面,服务器连接,登录,打印机连接;

(3)数据库服务器端有组件:

数据库连接,数据库持久类;

客户端主要部署以主界面对话框组成的用户界面包。

员工在此端完成“预定资源”、“归还资源”、“查询预定资源情况”等功能,然后由连接组件将该操作请求发送给服务器端,再有服务器端部署业务逻辑组件进行处理,并将处

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

当前位置:首页 > 经管营销 > 经济市场

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

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