会议管理系统详细设计Word文档格式.docx

上传人:b****6 文档编号:20230854 上传时间:2023-01-21 格式:DOCX 页数:86 大小:1.10MB
下载 相关 举报
会议管理系统详细设计Word文档格式.docx_第1页
第1页 / 共86页
会议管理系统详细设计Word文档格式.docx_第2页
第2页 / 共86页
会议管理系统详细设计Word文档格式.docx_第3页
第3页 / 共86页
会议管理系统详细设计Word文档格式.docx_第4页
第4页 / 共86页
会议管理系统详细设计Word文档格式.docx_第5页
第5页 / 共86页
点击查看更多>>
下载资源
资源描述

会议管理系统详细设计Word文档格式.docx

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

会议管理系统详细设计Word文档格式.docx

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描述:

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

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):

List<

int>

Meeting

Document>

查询条件

接口设计

数据库表

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:

UpdateEmp(inoutEemployee:

Employee)

Employee>

Employee):

int

Employee

Emp_idEmp_nameEmp_pswEmp_sexEmp_addressEmp_phoneJob_idEmp_salaryEmp_remarksEmp_isManagerEmp_ageEmp_email

5.1.3修改密码模块

修改密码模块

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

点击修改密码>

填写信息>

提交

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

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

原密码新密码确认密码

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

UpdateEmp(EmployeeEemployee)

UpdateEmp(EmployeeEemployee):

int

5.2预约管理模块

5.2.1预约会议模块

预约会议模块

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

点击预约管理>

点击预约会议>

搜索>

查看会议室预约详情>

点击预约会议

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

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

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

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

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

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

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

JavaScript弹出框显示预约失败;

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

BLLMeeting

BLLMeetigRoom:

GetAllMeetingRoom

BLLMeetingRoom:

SearchRoom

SearchMeeByRoo_id

BLLDepartment:

GetAllDep

BLLEmployee:

SearchEmp

AddMee

BLLJoin:

AddJoin

GetAllMeetingRoom()

SearchRoom(stringname,intnumber,datetimestart,datetimestop)

GetAllMee()SearchMeeByRoo_id(intRoo_id)

GetAllDep()

SearchEmp(innum:

int,inname:

string,indep_id:

int,injob_id:

AddMee(Meetingmeeting)

AddJoin(Jobemp_mee)

GetAllMeetingRoom():

List<

MeetingRoom>

SearchRoom():

GetAllMee():

Meeting>

SearchMeeByRoo_id():

GetAllDep():

Department>

AddMee():

int

AddJoin(Jobemp_mee):

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

Mee_idMee_nameEmp_idRoo_idMee_startMee_stopMee_remark

Mee_ordertimeMee_state

Emp_idEmp_nameEmp_pswEmp_sexEmp_addressEmp_phoneJob_idEmp_salaryEmp_remarksisManagerEmp_ageEmp_email

Emp_idMee-id

5.2.2会议查找模块

会议查找模块

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

点击预约管理>

点击查看已预约会议>

会议详情

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

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

GetAllMeeSearchMee

GetAllMee()SearchMee(string 

name,datetimestart,stopdatetime)

SearchMee(string 

name,datetimestart,stopdatetime):

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

5.2.3会议删除模块

会议删除模块

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

删除>

确认删除

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

GetAllMeeSearchMeeDeleteMeeBLLJoin:

DeleteJoin

BLLEquipment:

SearchEquToAllot

UpdateEqu

BLLNeed:

DeleteNeed

DeleteMee(intnum)

DeleteJoin(intEmp_id,intMee_id)

SearchEquToAllot(inMee_id:

UpdateEqu(inoutequipment:

Equipment)

DeleteNeed(inEqu_id:

DeleteMee():

DeleteJoin():

Equipment>

Equipment):

5.2.4会议修改模块

会议修改模块

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

搜索

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

当前位置:首页 > 医药卫生 > 临床医学

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

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