会议管理系统详细设计.docx

上传人:b****1 文档编号:15001602 上传时间:2023-06-29 格式:DOCX 页数:91 大小:1.10MB
下载 相关 举报
会议管理系统详细设计.docx_第1页
第1页 / 共91页
会议管理系统详细设计.docx_第2页
第2页 / 共91页
会议管理系统详细设计.docx_第3页
第3页 / 共91页
会议管理系统详细设计.docx_第4页
第4页 / 共91页
会议管理系统详细设计.docx_第5页
第5页 / 共91页
会议管理系统详细设计.docx_第6页
第6页 / 共91页
会议管理系统详细设计.docx_第7页
第7页 / 共91页
会议管理系统详细设计.docx_第8页
第8页 / 共91页
会议管理系统详细设计.docx_第9页
第9页 / 共91页
会议管理系统详细设计.docx_第10页
第10页 / 共91页
会议管理系统详细设计.docx_第11页
第11页 / 共91页
会议管理系统详细设计.docx_第12页
第12页 / 共91页
会议管理系统详细设计.docx_第13页
第13页 / 共91页
会议管理系统详细设计.docx_第14页
第14页 / 共91页
会议管理系统详细设计.docx_第15页
第15页 / 共91页
会议管理系统详细设计.docx_第16页
第16页 / 共91页
会议管理系统详细设计.docx_第17页
第17页 / 共91页
会议管理系统详细设计.docx_第18页
第18页 / 共91页
会议管理系统详细设计.docx_第19页
第19页 / 共91页
会议管理系统详细设计.docx_第20页
第20页 / 共91页
亲,该文档总共91页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

会议管理系统详细设计.docx

《会议管理系统详细设计.docx》由会员分享,可在线阅读,更多相关《会议管理系统详细设计.docx(91页珍藏版)》请在冰点文库上搜索。

会议管理系统详细设计.docx

会议管理系统详细设计

会议管理系统详细设计说明书

 

变更记录

日期

版本

变更说明

作者

2013/8/6

1.0

初始版本

2013/8/7

1.1

类图修改

2013/8/8

2.0

增加方法注释模块

签字确认

系统模块

对应章节

对应部门

负责人签字

1引言

1.1编写目的

本说明书目的在于明确说明系统各功能的实现方式,指导开发员进行编码。

本说明书的预期读者为:

1.2背景

待开发系统名称:

会议管理系统

任务提出者:

任务开发者:

1.3范围

主要以《会议管理系统》需求分析说明书提出了基本范围,实施目标和功能等信息,供实施开发小组使用。

1.4参考资料

会议管理系统需求分析说明书

1.5术语与缩写解释

缩写、术语

解释

级联删除

级联删除指当删除某个实体时,将依附于它的实体一并删除,如:

某岗位属于某部门,删除该部门的时候,连同该岗位一起删除

1.6系统环境

1.6.1操作系统

平台:

Windows7环境:

.NETFrameWork4.0

1.6.2数据库

SQLSERVER2008

1.6.3客户端

平台不限环境:

IE/Firefox/Chrome/Opera浏览器

2系统模块命名规范

2.1概述

设计、开发人员必须严格按照此套开发规范和标准,并落实到自己的开发木块当中。

命名规范包括:

a.数据库设计表名与表属性名称按照数据库设计说明书命名。

b.有关类及其属性名定义:

所有类及其属性命名以类图为准。

c.方法中变量命名必须有对应的意义,在看到变量名的时候能大概知道是做什么的。

编码规范包括:

a.所有命名设计必须遵照命名规范。

b.在方法中定义变量时必须在方法开始的时候定义,并且按照类型有序排列(普通变量(按照类型大小)->类变量->泛型变量->其他变量。

c.Model层中只定义属性,不存方法,BLL层只存放每个方法的实现,Controller层调用BLL层方法。

3对象设计

3.1系统类图结构(总体类图)

3.2关键类定义

3.2.1信息管理(关系类图)

3.2.1.1描述:

功能描述

信息管理包含修改个人信息、查看公告栏功能。

针对用户为普通用户,需要用户状态为登录状态。

与此功能块有关的类:

Employee,EmployeeController,BLLEmployee,Document,MeetingRoom,AnnouncementController,Meeting,MeetingController,MeetingRoomController,BLLDocument,BLLMeeting,BLLMeetingRoom

3.2.1.2逻辑时序图

3.2.2预约管理(普通员工)(关系类图)

3.2.2.1描述:

功能描述

预约管理包含预约会议以及管理已预约会议。

与此功能块有关的类:

Employee,EmployeeController,BLLEmployee,BLLJoin,Join,Document,BLLMeeting,Meeting,MeetingController,BLLDocument

3.2.2.2逻辑时序图

3.2.3会议管理(普通员工)(关系类图)

3.2.3.1描述:

功能描述

会议管理包含查看预约会议情况(自己预约的,别人预约需要参加的)以及提交会议文档等。

与此功能块有关的类:

Employee,EmployeeController,BLLEmployee,BLLJoin,Join,Document,BLLMeeting,Meeting,MeetingController,BLLDocument

3.2.3.2逻辑时序图

3.2.4人员管理(管理员)(关系类图)

3.2.4.1描述:

功能描述

可以对人员进行增加、删除、查找、修改。

增加时需要选择该人员是普通用户或管理员,修改时也可以修改人员的身份状态。

与此功能块有关的类:

Department,DepartmentController,BLLJob,

Job,EmployeeController,BLLEmployee,Employee

3.2.4.2逻辑时序图

3.2.5部门管理(管理员)(关系类图)

3.2.5.1描述:

功能描述

可以对部门进行增加、删除、查找、修改。

与此功能块有关的类:

Department,DepartmentController,

BLLDepartment

3.2.5.2逻辑时序图

3.2.6职位管理(管理员)(关系类图)

3.2.6.1描述:

功能描述

可以对职位进行增加、删除、查找、修改。

与此功能块有关的类:

Department,BLLDepartment,

BLLJob,Job,JobController

3.2.6.2逻辑时序图

3.2.7会议管理(管理员)(关系类图)

3.2.7.1描述:

功能描述

可以对会议室进行增加、删除、查找、修改;可以查看已提交的会议记录及相关文档。

与此功能块有关的类:

Document,MeetingRoom,MeetingRoomController

BLLDocument,BLLMeeting,MeetingController

BLLMeetingRoom,Equ_Room,BLLEqu_Room

Equipment,BLLEquipment

3.2.7.2逻辑时序图

3.2.7.2.1会议文档操作

3.2.7.2.2会议室操作

3.2.8设备管理(管理员)(关系类图)

3.2.8.1描述:

功能描述

可以增加、减少会议室总的设备。

与此功能块有关的类:

MeetingRoom,BLLMeetingRoom,Equ_Room

BLLEqu_Room,BLLNeed,Need,Meeting,BLLMeeting

Equipment,BLLEquipment,EquipmentController

3.2.8.2逻辑时序图

3.2.9权限管理(管理员)(关系类图)

3.2.9.1描述:

功能描述

可以增删查改权限信息,可以对人员权限进行增加、删除、查找、修改。

与此功能块有关的类:

Power,PowController,BLLPower,Allot,

BLLAllot,AllotController,Employee,BLLEmployee

3.2.9.2逻辑时序图

4模块汇总

4.1模块汇总表

提示:

这里模块是指相对独立的软件设计单元,例如对象类、函数包等等。

子系统信息管理

模块名称

功能简述

修改个人信息

可修改个人姓名、密码、性别、地址、联系电话、身份证号、邮箱、备注等个人基本信息。

查看公告栏功能

可以查看当天以后召开的会议时间、地点、主题、准备材料。

子系统预约管理

模块名称

功能简述

预约会议

增加预约时需要先根据时间段或会议室查找空闲会议室,再申请预约会议,申请通过预约便成功了。

管理已预约会议

可以对预约增加、删除、查看、修改。

子系统会议管理

模块名称

功能简述

查看预约会议情况

可以查看自己哪些会议需要参加,包括自己召开的被人召开的。

提交会议文档

会议后需要提交会议记录及相关文档,以便保存。

子系统人员管理

模块名称

功能简述

人员管理

可以对人员进行增加、删除、查找、修改。

增加时需要选择该人员是普通用户或管理员,修改时也可以修改人员的身份状态,删除时将自动删除权限表有关该人员的权限。

子系统部门管理

模块名称

功能简述

部门管理

可以对部门进行增加、删除、查找、修改。

删除时将提示会删除该部门所有人员,禁止级联删除,出现级联删除情况,弹出提示,必须删除级联信息,才能删除此数据。

子系统职位管理

模块名称

功能简述

职位管理

可以对职位进行增加、删除、查找、修改。

删除时将提示会删除该职位在职人员,禁止级联删除,出现级联删除情况,弹出提示,必须删除级联信息,才能删除此数据。

子系统会议管理

模块名称

功能简述

会议管理

可以对会议室进行增加、删除、查找、修改。

删除时将提示会删除与该会议室相关的预约,确定会删除该会议室的同时将相关预约标记为不通过。

会议记录管理

可以查看已提交的会议记录及相关文档。

子系统设备管理

模块名称

功能简述

会议设备管理

可以增加、减少会议室总的设备。

通过私下协商对已预约会议分配设备,会议结束后收回之前分配的设备。

子系统权限管理

模块名称

功能简述

权限管理

可以增删查改权限信息,可以对人员权限进行增加、删除、查找、修改。

4.2模块关系图

5模块功能详细设计

5.1信息管理模块

5.1.1公告信息模块

模块名称

公告查看模块

功能描述

可以对公告进行查看操作

操作流程

生成主页时公告信息;

点击信息管理>>点击公告信息

业务流程

进入主页或者公告信息页面,获取公告信息列表

页面输入

页面输出

刷新公告信息列表

对应的类

BLLMeetingBLLJoinBLLDocument

对应的方法

SearchMee_idByEmp_id

SearchMeeByID

SearchDocByMee_id

方法输入

SearchMee_idByEmp_id(inemp_id:

int)

SearchMeeByID(innum:

int)

SearchDocByMee_id(innum:

int)

方法输出

SearchMee_idByEmp_id(inemp_id:

int):

List

SearchMeeByID(innum:

int):

Meeting

SearchDocByMee_id(innum:

int):

List

查询条件

接口设计

数据库表

Document

表字段

Doc_idDoc_nameDoc_urlMee_idDoc_remarkDoc_timeDoc_typeDoc_position

数据库表

Join

表字段

Emp_idMee_id

数据库表

Meeting

表字段

Mee_idMee_nameEmp_idRoo_idMee_startMee_stopMee_remarksMee_ordertimeMee_state

5.1.2个人信息模块

模块名称

个人信息查看修改模块

功能描述

可以对个人信息进行查看修改操作

操作流程

点击信息管理>>点击个人信息

业务流程

进入个人信息页面,可以查看修改个人信息

页面输入

工号姓名密码性别年龄工资邮箱电话部门职位地址备注

页面输出

查看个人信息;修改个人信息;

对应的类

BLLEmployee

对应的方法

SearchEmpByID

UpdateEmp

方法输入

SearchEmpByID(innum:

int)

UpdateEmp(inoutEemployee:

Employee)

方法输出

SearchEmpByID(innum:

int):

List

UpdateEmp(inoutEemployee:

Employee):

int

查询条件

接口设计

数据库表

Employee

表字段

Emp_idEmp_nameEmp_pswEmp_sexEmp_addressEmp_phoneJob_idEmp_salaryEmp_remarksEmp_isManagerEmp_ageEmp_email

5.1.3修改密码模块

模块名称

修改密码模块

功能描述

可以对密码进行修改操作。

操作流程

点击信息管理>>点击修改密码>>填写信息>>提交

业务流程

从数据库中查找该员工密码,与输入原密码匹配,若成功再修改密码;

若修改成功或失败用弹出框显示。

页面输入

原密码新密码确认密码

页面输出

JavaScript弹出框显示修改失败或成功

对应的类

BLLEmployee

对应的方法

SearchEmpByID

UpdateEmp

方法输入

SearchEmpByID(innum:

int)

UpdateEmp(EmployeeEemployee)

方法输出

SearchEmpByID(innum:

int):

List

UpdateEmp(EmployeeEemployee):

int

查询条件

接口设计

数据库表

Employee

表字段

Emp_idEmp_nameEmp_pswEmp_sexEmp_addressEmp_phoneJob_idEmp_salaryEmp_remarksEmp_isManagerEmp_ageEmp_email

5.2预约管理模块

5.2.1预约会议模块

模块名称

预约会议模块

功能描述

可以对会议进行预约操作。

操作流程

点击预约管理>>点击预约会议>>填写信息>>搜索>>

查看会议室预约详情>>点击预约会议

业务流程

提交填写信息到数据库,返回数据查询结果。

查看会议室详情,预约会议,若预约成功则跳转到会议信息操作页面,显示出新增的记录,若失败用弹出框显示。

页面输入

会议开始时间会议结束时间容纳人数;

会议编号会议主题开始时间结束时间会议室邀请方式邀请部门

邀请人员会议前必备文档材料备注

页面输出

会议室编号容纳人数会议室地址默认设备备注操作;

会议名称会议时间备注操作;

JavaScript弹出框显示预约失败;

跳转会议室预约情况页面显示该会议室新增记录;

对应的类

BLLMeeting

对应的方法

BLLMeetigRoom:

GetAllMeetingRoom

BLLMeetingRoom:

SearchRoom

SearchMeeByRoo_id

BLLDepartment:

GetAllDep

BLLEmployee:

SearchEmp

AddMee

BLLJoin:

AddJoin

方法输入

BLLMeetigRoom:

GetAllMeetingRoom()

BLLMeetingRoom:

SearchRoom(stringname,intnumber,datetimestart,datetimestop)

GetAllMee()SearchMeeByRoo_id(intRoo_id)

GetAllDep()

SearchEmp(innum:

int,inname:

string,indep_id:

int,injob_id:

int)

AddMee(Meetingmeeting)

BLLJoin:

AddJoin(Jobemp_mee)

方法输出

BLLMeetigRoom:

GetAllMeetingRoom():

List

BLLMeetingRoom:

SearchRoom():

List

GetAllMee():

List

SearchMeeByRoo_id():

List

GetAllDep():

List

SearchEmp(innum:

int,inname:

string,indep_id:

int,injob_id:

int):

List

AddMee():

int

BLLJoin:

AddJoin(Jobemp_mee):

int

查询条件

会议开始时间(Mee_start)会议结束时间(Mee_stop)容纳人数()

接口设计

数据库表

Meeting

表字段

Mee_idMee_nameEmp_idRoo_idMee_startMee_stopMee_remark

Mee_ordertimeMee_state

数据库表

Employee

表字段

Emp_idEmp_nameEmp_pswEmp_sexEmp_addressEmp_phoneJob_idEmp_salaryEmp_remarksisManagerEmp_ageEmp_email

数据库表

Join

表字段

Emp_idMee-id

5.2.2会议查找模块

模块名称

会议查找模块

功能描述

可以对会议进行查找操作。

操作流程

点击预约管理>>点击查看已预约会议>>填写信息>>搜索>>

会议详情

业务流程

提交填写信息到数据库,返回数据查询结果。

提交填写信息到数据库,返回数据查询结果。

页面输入

会议开始时间会议结束时间会议主题

页面输出

会议编号会议主题会议时间会议室地点备注详情

会议编号会议主题开始时间结束时间会议室邀请方式邀请部门

邀请人员会议前必备文档材料备注

对应的类

BLLMeeting

对应的方法

GetAllMeeSearchMee

方法输入

GetAllMee()SearchMee(string name,datetimestart,stopdatetime)

方法输出

GetAllMee():

List

SearchMee(string name,datetimestart,stopdatetime):

List

查询条件

会议开始时间(Mee_start)会议结束时间(Mee_stop)会议主题(Mee_name)

接口设计

数据库表

Meeting

表字段

Mee_idMee_nameEmp_idRoo_idMee_startMee_stopMee_remark

Mee_ordertimeMee_state

5.2.3会议删除模块

模块名称

会议删除模块

功能描述

可以对会议进行删除操作。

操作流程

点击预约管理>>点击查看已预约会议>>填写信息>>搜索>>

删除>>确认删除

业务流程

提交填写信息到数据库,返回数据查询结果。

进行删除操作,返回数据删除成功或者数据删除失败。

页面输入

会议开始时间会议结束时间会议主题

页面输出

会议编号会议主题会议时间会议室地点备注详情

对应的类

BLLMeeting

对应的方法

GetAllMeeSearchMeeDeleteMeeBLLJoin:

DeleteJoin

BLLEquipment:

SearchEquToAllot

BLLEquipment:

UpdateEqu

BLLNeed:

DeleteNeed

方法输入

GetAllMee()SearchMee(string name,datetimestart,stopdatetime)

DeleteMee(intnum)

BLLJoin:

DeleteJoin(intEmp_id,intMee_id)

SearchEquToAllot(inMee_id:

int)

UpdateEqu(inoutequipment:

Equipment)

DeleteNeed(inEqu_id:

int)

方法输出

GetAllMee():

List

SearchMee(string name,datetimestart,stopdatetime):

List

DeleteMee():

int

BLLJoin:

DeleteJoin():

int

SearchEquToAllot(inMee_id:

int):

List

UpdateEqu(inoutequipment:

Equipment):

int

DeleteNeed(inEqu_id:

int):

int

查询条件

会议开始时间(Mee_start)会议结束时间(Mee_stop)会议主题(Mee_name)

接口设计

数据库表

Meeting

表字段

Mee_idMee_nameEmp_idRoo_idMee_startMee_stopMee_remark

Mee_ordertimeMee_state

5.2.4会议修改模块

模块名称

会议修改模块

功能描述

可以对会议进行修改操作。

操作流程

点击预约管理>>点击查看已预约会议>>填写信息>>搜索>>

修改>>

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

当前位置:首页 > 表格模板 > 合同协议

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2