已阅读5页,还剩72页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
会议管理系统详细设计说明书会议管理系统详细设计说明书 第 1 页 共 77 页 会议管理系统详细设计说明书会议管理系统详细设计说明书 会议管理系统概要设计说明书会议管理系统概要设计说明书内部文档 第 2 页 共 77 页 变更记录变更记录 日期版本变更说明作者 2013/8/61.0初始版本 2013/8/71.1类图修改 2013/8/82.0增加方法注释模块 签字确认签字确认 系统模块对应章节对应部门负责人签字 会议管理系统概要设计说明书会议管理系统概要设计说明书内部文档 第 3 页 共 77 页 目目 录录 1引言引言6 1.1编写目的6 1.2背景6 1.3范围6 1.4参考资料6 1.5术语与缩写解释6 1.6系统环境6 1.6.1操作系统6 1.6.2数据库7 1.6.3客户端7 2系统模块命名规范系统模块命名规范8 2.1概述8 3对象设计对象设计9 3.1系统类图结构(总体类图)9 3.2关键类定义10 3.2.1信息管理(关系类图)10 3.2.2预约管理(普通员工) (关系类图)12 3.2.3会议管理(普通员工) (关系类图)14 3.2.4人员管理(管理员) (关系类图)16 3.2.5部门管理(管理员) (关系类图)18 3.2.6职位管理(管理员) (关系类图)20 3.2.7会议管理(管理员) (关系类图)22 3.2.8设备管理(管理员) (关系类图)25 3.2.9权限管理(管理员) (关系类图)27 4模块汇总模块汇总29 4.1模块汇总表29 4.2模块关系图30 5模块功能详细设计模块功能详细设计31 5.1信息管理模块31 5.1.1公告信息模块31 5.1.2个人信息模块31 5.1.3修改密码模块32 5.2预约管理模块33 5.2.1预约会议模块33 5.2.2会议查找模块34 5.2.3会议删除模块34 5.2.4会议修改模块35 5.3会议管理模块36 会议管理系统概要设计说明书会议管理系统概要设计说明书内部文档 第 4 页 共 77 页 5.3.1查看待参考会议模块36 5.3.2查看已参考会议模块36 5.3.3下载已参考会议模块37 5.3.4提交会议文档模块38 5.4人员管理模块38 5.4.1人员增加模块38 5.4.2人员查找模块39 5.4.3人员删除模块40 5.4.4人员修改模块40 5.5部门管理模块42 5.5.1部门增加模块42 5.5.2部门查看模块43 5.5.3部门修改模块43 5.5.4部门删除模块44 5.6职位管理模块44 5.6.1职位增加模块44 5.6.2职位查找模块45 5.6.3职位删除模块45 5.6.4职位修改模块46 5.7会议室管理模块46 5.7.1会议室增加模块46 5.7.2会议室查找模块47 5.7.3会议室删除模块48 5.7.4会议室修改模块48 5.7.5会议记录下载模块49 5.7.6会议记录在线观看模块50 5.7.7会议记录删除模块50 5.8设备管理模块51 5.8.1设备增加模块51 5.8.2设备查找模块52 5.8.3设备修改模块53 5.8.4设备删除模块53 5.8.5会议室默认设备删除模块54 5.8.6设备分配模块55 5.8.7设备回收模块56 5.9权限管理模块57 5.9.1权限增加模块57 5.9.2权限查找模块58 5.9.3权限修改模块59 5.9.4权限删除模块59 5.9.5员工权限查看模块60 5.9.6员工权限修改模块61 5.10设计方法释义61 5.10.1bllemployee.61 会议管理系统概要设计说明书会议管理系统概要设计说明书内部文档 第 5 页 共 77 页 5.10.2bllpower62 5.10.3blldocument63 5.10.4bllallot.63 5.10.5bllmeeting64 5.10.6blldepartment65 5.10.7blljob.66 5.10.8bllmeetingroom67 5.10.9bllneed 67 5.10.10blljoin68 5.10.11bllequ_room.69 5.10.12bllequipment .69 5.10.13employeecontroller.70 5.10.14departmentcontroller71 5.10.15meetingroomcontroler .71 5.10.16equipmentcontroller72 5.10.17allotcontroler73 5.10.18powcontroler.73 5.10.19announcementcontroler74 5.10.20meetingcontroler.74 5.10.21jobcontroler75 5.10.22logincontroler 76 会议管理系统概要设计说明书会议管理系统概要设计说明书内部文档 第 6 页 共 77 页 1 引言引言 1.1 编写目的编写目的 本说明书目的在于明确说明系统各功能的实现方式,指导开发员进行编码。 本说明书的预期读者为: 1.2 背景背景 待开发系统名称:会议管理系统 任务提出者: 任务开发者: 1.3 范围范围 主要以会议管理系统需求分析说明书提出了基本范围,实施目标和功能等信息, 供实施开发小组使用。 1.4 参考资料参考资料 会议管理系统需求分析说明书 1.5 术语与缩写解释术语与缩写解释 缩写、术语缩写、术语解解 释释 级联删除级联删除指当删除某个实体时,将依附于它的实体一并删除,如:某岗位属 于某部门,删除该部门的时候,连同该岗位一起删除 1.6 系统环境系统环境 1.6.1 操作系统操作系统 平台:windows 7 环境:.net framework 4.0 会议管理系统概要设计说明书会议管理系统概要设计说明书内部文档 第 7 页 共 77 页 1.6.2 数据库数据库 sql server 2008 1.6.3 客户端客户端 平台不限 环境:ie /firefox /chrome /opera 浏览器 会议管理系统概要设计说明书会议管理系统概要设计说明书内部文档 第 8 页 共 77 页 2 系统模块命名规范系统模块命名规范 2.1 概述概述 设计、开发人员必须严格按照此套开发规范和标准,并落实到自己的开发木块当中。 命名规范包括: a.数据库设计表名与表属性名称按照数据库设计说明书命名。 b.有关类及其属性名定义:所有类及其属性命名以类图为准。 c.方法中变量命名必须有对应的意义,在看到变量名的时候能大概知道是做什么的。 编码规范包括: a.所有命名设计必须遵照命名规范。 b.在方法中定义变量时必须在方法开始的时候定义,并且按照类型有序排列(普通变量 (按照类型大小)-类变量-泛型变量-其他变量。 c.model 层中只定义属性,不存方法,bll 层只存放每个方法的实现,controller 层调用 bll 层方法。 会议管理系统概要设计说明书会议管理系统概要设计说明书内部文档 第 9 页 共 77 页 3 对象设计对象设计 3.1 系统类图结构(总体类图)系统类图结构(总体类图) +adddep(inout department : department) : int +deletedep(in num : int) : int +searchdep(in emp_name : string, in dep_name : string) : list +getalldep() : list +updatedep(inout department : department) : int b bl ll ld de ep pa ar rt tm me en nt t -dep_id : int -dep_name : string -emp_id : int -dep_remark : string -dep_phone : string d de ep pa ar rt tm me en nt t +job_id : int +job_name : string +dep_id : int +job_remarks : string j jo ob b +addjob(inout job : job) : int +deletejob(in num : int) : int +searchjob(in dep_id : int, in name : string) : list +getalljob() : list +updatejob(inout job : job) : int b bl ll lj jo ob b -emp_id : int -emp_name : string +emp_psw : string -emp_sex : char -emp_address : string -emp_phone : string -job_id : int -emp_salary : decimal -emp_remarks : string -emp_ismanager : bool -emp_age : int -emp_email : string e em mp pl lo oy ye ee e +addemp(inout employee : employee) : int +deleteemp(in nun : int) : int +searchempbyid(in num : int) : list +searchemp(in num : int, in name : string, in dep_id : int, in job_id : int) : list +getallemp() : list +updateemp(inout eemployee : employee) : int +changepwd() : int +checklogin(in employee : employee) : int b bl ll le em mp pl lo oy ye ee e +emp_id : int +pow_id : int a al ll lo ot t +searchpow_idbyemp_id(in emp_id : int) : list +allot(inout powers : list) : int b bl ll la al ll lo ot t -pow_id : int -pow_name : string -pow_url : string -pow_father : string -pow_remarks : string p po ow we er r +addpow(inout power : power) : int +deletepow(in nun : int) : int +searchpowbyid(in num : int) : power +searchpow(in name : string, in pow_father : string) : list +getallpow() : list +updatepow(inout pow : power) : int b bl ll lp po ow we er r -mee_id : int -mee_name : string -emp_id : int -roo_id : int -mee_start : datetime -mee_stop : datetime -mee_remarks : string -mee_ordertime : datetime -mee_state : int m me ee et ti in ng g +addmee(inout meeting : meeting) : int +deletemee(in num : int) : int +searchmee(in name : string, in start : datetime, in stop : datetime) : list +getallmee() : list +updatemee(inout meeting : meeting) : int +searchmeebyid(in num : int) : meeting +comparebystart(in emp_id : list) : list +comparebystop(in emp_id : list) : list +searchmeebyroo_id(in roo_id : int) : list +searchordermee(in mee_id : int) : list b bl ll lm me ee et ti in ng g -emp_id : int -mee-id : int j jo oi in n +addjoin(inout emp_mee : list) : int +searchmee_idbyemp_id(in emp_id : int) : list +deletejoin(in emp_id : int, in mee_id : int) : int +searchemp_idbymee_id(in num : int) : list b bl ll lj jo oi in n -doc_id : int -doc_name : string -doc_url : string -mee_id : int -doc_remarks : string -doc_time : datetime -doc_type : int -doc_position : string d do oc cu um me en nt t +adddocument(inout document : document) : int +searchdocbymee_id(in num : int) : list +deletedoc(in num : int) : int +getalldoc() : list +checkdoconline(in num : int, in type : int) : document +downloaddoc(in num : int, in type : int) : void b bl ll ld do oc cu um me en nt t +roo_id : int +roo_name : string +roo_number : int +roo_address : string +mee_phone : string +roo_remarks : string m me ee et ti in ng gr ro oo om m +addmeetingroom(inout meetingroom : meetingroom) : int +getallmeetingroom() : list +deletemeetingroom(in num : int) : int +updatemeetingroom(inout metetingroom : meetingroom) : int +searchroombyid(in num : int) : meetingroom +searchroom(in name : string, in number : int, in start : datetime, in stop : datetime) : list b bl ll lm me ee et ti in ng gr ro oo om m -equ_id : int -equ_name : string -equ_use : string -equ_date : datetime -equ_price : decimal -equ_state : int -equ_type : string -equ_remarks : string e eq qu ui ip pm me en nt t +addequ(inout equipment : equipment) : int +updateequ(inout equipment : equipment) : int +deleteequbyname(in name : string) : int +deleteequbyid(in num : int) : actionresult +getallequ() : list +searchequ(in name : string, in kind : string, in state : int) : list +searchequbyname(in name : string) : list +searchequtoallot(in mee_id : int) : list b bl ll le eq qu ui ip pm me en nt t -mee_id : int -equ_id : int n ne ee ed d +addneed(in needs : list) : int +deleteneed(in mee_id : int) : int +deleteneed(in equ_id : int) : int +searchmee_idbyequ_id(in num : int) : list b bl ll ln ne ee ed d -roo_id : int -equ_id : int e eq qu u_ _r ro oo om m +addequ_roo(in roo_id : int, in equ_id : int) : int +deleteequ(in name : string, in room_id : int) : int b bl ll le eq qu u_ _r ro oo om m 1 * 1 * 1 * 1 * 1 * 1 * 1 * 1 * +create() : actionresult +create(in d : department) : actionresult +details(in departments=null : list) : actionresult +edit(in num : int) : actionresult +edit(in d : department) : actionresult +delete(in num : int) : actionresult +details(in fc : formcollection) : actionresult d de ep pa ar rt tm me en nt tc co on nt tr ro ol ll le er r+create() : actionresult +create(in d : job) : actionresult +details(in job=null : list) : actionresult +edit(in num : int) : actionresult +edit(in j : job) : actionresult +delete(in num : int) : actionresult +details(in fc : formcollection) : actionresult j jo ob bc co on nt tr ro ol ll le er r +create() : actionresult +create(in e : employee) : actionresult +details(in employees=null : list) : actionresult +edit(in num : int) : actionresult +edit(in e : list) : actionresult +delete(in num : int) : actionresult +details(in fc : formcollection) : actionresult +changepwd(in emp_id : int) : actionresult e em mp pl lo oy ye ee ec co on nt tr ro ol ll le er r +details(inout list_meeting : list) : actionresult a an nn no ou un nc ce em me en nt tc co on nt tr ro ol ll le er r +createmeeting(in room_id : int) : actionresult +createmeeting(in meeting : meeting, in doc_url : string) : actionresult +detailsmeeting(in room_id : int) : actionresult +editmeeting(in num : int) : actionresult +editmeeting(in mee : meeting) : actionresult +deletemeeting(in num : int) : actionresult +mee_details(in mee_id : int) : actionresult +detailsorderedmee(in ms=null : list) : actionresult +detailsmeestate(in emp_id : int, in type : int) : actionresult +createdoc() : actionresult +createdoc(in doc : document) : actionresult m me ee et ti in ng gc co on nt tr ro ol ll le er r +create() : actionresult +create(in rooms : meetingroom) : actionresult +details(in rooms=null : list) : actionresult +details(in fc : formcollection) : actionresult +edit(in num : int) : actionresult +edit(in room : meetingroom) : actionresult +delete(in num : int) : actionresult m me ee et ti in ng gr ro oo om mc co on nt tr ro ol ll le er r +create() : actionresult +create(in equipment : equipment) : actionresult +details(in equipments=null : list) : actionresult +details(in fc : formcollection) : actionresult +edit(in name : string) : actionresult +edit(in equipment : equipment) : actionresult +delete(in name : string) : actionresult e eq qu ui ip pm me en nt tc co on nt tr ro ol ll le er r +create() : actionresult +create(in pow : power) : actionresult +details(in pows=null : list) : actionresult +details(in fc : formcollection) : actionresult +edit(in num : int) : actionresult +edit(in pows : power) : actionresult +delete(in num : int) : actionresult p po ow wc co on nt tr ro ol ll le er r +allot(in employees=null : actionresult) : actionresult +allot(in fc : formcollection) : actionresult +detailsallot(in emp_id : int) : actionresult +details() : actionresult +updateallot(in emp_id : int) : actionresult +updateallot(in fc : formcollection) : actionresult a al ll lo ot tc co on nt tr ro ol ll le er r +logon() : actionresult +logon(in employee : employee) : actionresult l lo og gi in nc co on nt tr ro ol ll le er r 会议管理系统概要设计说明书会议管理系统概要设计说明书内部文档 第 10 页 共 77 页 3.2 关键类定义关键类定义 3.2.1 信息管理(关系类图)信息管理(关系类图) -emp_id : int -emp_name : string +emp_psw : string -emp_sex : char -emp_address : string -emp_phone : string -job_id : int -emp_salary : decimal -emp_remarks : string -emp_ismanager : bool -emp_age : int -emp_email : string e em mp pl lo oy ye ee e +addemp(inout employee : employee) : int +deleteemp(in nun : int) : int +searchempbyid(in num : int) : list +searchemp(in num : int, in name : string, in dep_id : int, in job_id : int) : list +getallemp() : list +updateemp(inout eemployee : employee) : int +changepwd() : int +checklogin(in employee : employee) : int b bl ll le em mp pl lo oy ye ee e -mee_id : int -mee_name : string -emp_id : int -roo_id : int -mee_start : datetime -mee_stop : datetime -mee_remarks : string -mee_ordertime : datetime -mee_state : int m me ee et ti in ng g +addmee(inout meeting : meeting) : int +deletemee(in num : int) : int +searchmee(in name : string, in start : datetime, in stop : datetime) : list +getallmee() : list +updatemee(inout meeting : meeting) : int +searchmeebyid(in num : int) : meeting +comparebystart(in num : list) : list +comparebystop(in num : list) : list +searchmeebyroo_id(in roo_id : int) : list b bl ll lm me ee et ti in ng g -emp_id : int -mee-id : int j jo oi in n +addjoin(inout emp_mee : job) : int +searchmee_idbyemp_id(in emp_id : int) : list +deletejoin(in emp_id : int, in mee_id : int) : int +searchemp_idbymee_id(in num : int) : list b bl ll lj jo oi in n -doc_id : int -doc_name : string -doc_url : string -mee_id : int -doc_remarks : string -doc_time : datetime -doc_type : int -doc_position : string d do oc cu um me en nt t +adddocument(inout document : document) : int +searchdocbymee_id(in num : int) : list +deletedoc(in num : int) : int +getalldoc() : list +checkdoconline(in num : int) : document +downloaddoc(in num : int) : void b bl ll ld do oc cu um me en nt t +roo_id : int +roo_name : string +roo_number : int +roo_address : string +mee_phone : string +roo_remarks : string m me ee et ti in ng gr ro oo om m +addmeetingroom(inout meetingroom : meetingroom) : int +getallmeetingroom() : list +deletemeetingroom(in num : int) : int +updatemeetingroom(inout metetingroom : meetingroom) : int +searchroombyid(in num : int) : meetingroom +searchroom(in name : string, in number : int, in start : datetime, in stop : datetime) : list b bl ll lm me ee et ti in ng gr ro oo om m 1 * 1 * +create() : actionresult +create(in e : employee) : actionresult +details(in employees=null : list) : actionresult +edit(in num : int) : actionresult +edit(in e : list) : actionresult +delete(in num : int) : actionresult +details(in fc : formcollection) : actionresult +changepwd(in emp_id : int) : actionresult e em mp pl lo oy ye ee ec co on nt tr ro ol ll le er r +details(inout list_meeting : list) : actionresult a an nn no ou un nc ce em me en nt tc co on nt tr ro ol ll le er r +createmeeting(in room_id : int) : actionresult +createmeeting(in meeting : meeting, in doc_url : string) : actionresult +detailsmeeting(in room_id : int) : actionresult +editmeeting(in num : int) : actionresult +editmeeting(in mee : meeting) : actionresult +deletemeeting(in num : int) : actionresult +mee_details(in mee_id : int) : actionresult +detailsorderedmee(in ms=null : list) : actionresult +detailsmeestate(in emp_id : int, in type : int) : actionresult +createdoc() : actionresult m me ee et ti in ng gc co on nt tr ro ol ll le er r 描述:功能描述描述:功能描述 信息管理包含修改个人信息、查看公告栏功能。针对用户为普通用户,需要用户状态为登 录状态。 与此功能块有关的类:e m p l o y e e, e m p l o y e e c o n t r o l l e r, b l l e m p l o y e e, d o c u m e n t, m e e t i n g r o o m, a n n o u n c e m e n t c o n t r o l l e r, m e e t i n g, m e e t i n g c o n t r o l l e r, m e e t i n g r o o m c o n t r o l l e r, b l l d o c u m e n t, b l l m e e t i n g, b l l m e e t i n g r o o m 会议管理系统概要设计说明书会议管理系统概要设计说明书内部文档 第 11 页 共 77 页 逻辑时序图逻辑时序图 会议管理系统概要设计说明书会议管理系统概要设计说明书内部文档 第 12 页 共 77 页 3.2.2 预约管理(普通员工)预约管理(普通员工) (关系类图)(关系类图) -emp_id : int -emp_name : string +emp_psw : string -emp_sex : char -emp_address : string -emp_phone : string -job_id : int -emp_salary : decimal -emp_remarks : string -emp_ismanager : bool -emp_age : int -emp_email : string e em mp pl lo oy ye ee e +addemp(inout employee : employee) : int +deleteemp(in nun : int) : int +searchempbyid(in num : int) : list +searchemp(in num : int, in name : string, in dep_id : int, in job_id : int) : list +getallemp() : list +updateemp(inout eemployee : employee) : int +changepwd() : int +checklogin(in employee : employee) : int b bl ll le em mp pl lo oy ye ee e -mee_id : int -mee_name : string -emp_id : int -roo_id : int -mee_start : datetime -mee_stop : datetime -mee_remarks : string -mee_ordertime : datetime -mee_state : int m me ee et ti in ng g +addmee(inout meeting : meeting) : int +deletemee(in num : int) : int +searchmee(in name : string, in start : datetime, in stop : datetime) : list +getallmee() : list +updatemee(inout meeting : meeting) : int +searchmeebyid(in num : int) : meeting +comparebystart(in num : list) : list +comparebystop(in num : list) : list +searchmeebyroo_id(in roo_id : int) : list b bl ll lm me ee et ti in ng g +addjoin(inout emp_mee : job) : int +searchmee_idbyemp_id(in emp_id : int) : list +deletejoin(in emp_id : int, in mee_id : int) : int +searchemp_idbymee_id(in num : int) : list b bl ll lj jo oi in n -doc_id : int -doc_name : string -doc_url : string -mee_id : int -doc_remarks : string -doc_time : datetime -doc_type : int -doc_position : string d do oc cu um me en nt t +adddocument(inout document : document) : int +searchdocbymee_id(in num : int) : list +deletedoc(in num : int) : int +getalldoc() : list +checkdoconline(in num : int) : document +downloaddoc(in num : int) : void b bl ll ld do oc cu um me en nt t +roo_id : int +roo_name : string +roo_number : int +roo_address : string +mee_phone : string +roo_remarks : string m me ee et ti in ng gr ro oo om m +addmeetingroom(inout meetingroom : meetingroom) : int +getallmeetingroom() : list +deletemeetingroom(in num : int) : int +updatemeetingroom(inout metetingroom : meetingroom) : int +searchroombyid(in num : int) : meetingroom +searchroom(in name : string, in number : int, in start : datetime, in stop : datetime) : list b bl ll lm me ee et ti in ng gr ro oo om m 1 * 1 * +create() : actionresult +create(in e : employee) : actionresult +details(in employees=null : list) : actionresult +edit(in num : int) : actionresult +edit(in e : list) : actionresult +delete(in num : int) : actionresult +details(in fc : formcollection) : actionresult +changepwd(in emp_id : int) : actionresult e em mp pl lo oy ye ee ec co on nt tr ro ol ll le er r +createmeeting(in room_id : int) : actionresult +createmeeting(in meeting : meeting, in doc_url : string) : actionresult +detailsmeeting(in room_id : int) : actionresult +editmeeting(in num : int) : actionresult +editmeeting(in mee : meeting) : actionresult +deletemeeting(in num : int) : actionresult +mee_details(in mee_id : int) : actionresult +detailsorderedmee(in ms=null : list) : actionresult +detailsmeestate(in emp_id : int, in type : int) : actionresult +createdoc() : actionresult m me ee et ti in ng gc co on nt tr ro ol ll le er r 3.2
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025四川九州电子科技股份有限公司招聘综合管理拟录用人员笔试历年参考题库附带答案详解
- 2025 小学二年级科学上册安全使用工具的方法课件
- 2025 七年级数学下册实数大小比较的特殊值代入法课件
- 护理程序的发展趋势与挑战
- 护理课件创新设计与教学应用
- 护理人员心理健康与调适
- 职业病预防知识培训课件
- 小熊进城的安全教育课件
- 水电站施工员培训课件
- 全国乙卷政治试卷及答案
- 劳动仲裁授课课件
- 新工厂工作汇报
- 山西低空经济发展现状
- 汽车电子工程师岗位面试问题及答案
- 钱乙完整版本
- HXN5型机车柴油机的结构特点柴油机84课件
- 高速公路维修施工方案与措施
- 纺织品的物理化学性质试题及答案
- 发改价格〔2007〕670号建设工程监理与相关服务收费标准
- 高空作业吊板施工方案
- 鸡舍钢结构厂房施工组织设计方案
评论
0/150
提交评论