会议管理系统详细设计.doc_第1页
会议管理系统详细设计.doc_第2页
会议管理系统详细设计.doc_第3页
会议管理系统详细设计.doc_第4页
会议管理系统详细设计.doc_第5页
已阅读5页,还剩72页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

会议管理系统详细设计说明书会议管理系统详细设计说明书 第 1 页 共 77 页 编写:日期:2013/8/8 审核:日期: 批准:日期: 受控状态:是 发布版次:2.0日期:2013/8/8 编号: 会议管理系统详细设计说明书会议管理系统详细设计说明书 会议管理系统概要设计说明书会议管理系统概要设计说明书内部文档 第 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.2BLLPower.62 5.10.3BLLDocument.63 5.10.4BLLAllot.63 5.10.5BLLMeeting.64 5.10.6BLLDepartment.65 5.10.7BLLJob.66 5.10.8BLLMeetingRoom.67 5.10.9BLLNeed .67 5.10.10BLLJoin.68 5.10.11BLLEqu_Room.69 5.10.12BLLEquipment .69 5.10.13EmployeeController.70 5.10.14DepartmentController.71 5.10.15MeetingRoomControler .71 5.10.16EquipmentController.72 5.10.17AllotControler.73 5.10.18PowControler.73 5.10.19AnnouncementControler.74 5.10.20MeetingControler.74 5.10.21JobControler.75 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

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论