- 1.79 MB
- 2023-05-06 11:31:38 发布
- 1、本文档共5页,可阅读全部内容。
- 2、本文档内容版权归属内容提供方,所产生的收益全部归内容提供方所有。如果您对本文有版权争议,可选择认领,认领后既往收益都归您。
- 3、本文档由用户上传,本站不保证质量和数量令人满意,可能有诸多瑕疵,付费之前,请仔细先通过免费阅读内容等途径辨别内容交易风险。如存在严重挂羊头卖狗肉之情形,可联系本站下载客服投诉处理。
- 文档侵权举报电话:19940600175。
--会议管理系统详细设计说明书编写:日期:2013/8/8审核:日期:批准:日期:受控状态:是发布版次:2.0日期:2013/8/8编号:变更记录日期版本变更说明作者2013/8/61.0初始版本2013/8/71.1类图修改2013/8/82.0增加方法注释模块签字确认系统模块对应章节对应部门负责人签字-可修编辑-
--目录1引言61.1编写目的61.2背景61.3围61.4参考资料61.5术语与缩写解释61.6系统环境61.6.1操作系统61.6.2数据库71.6.3客户端72系统模块命名规82.1概述83对象设计93.1系统类图结构(总体类图)93.2关键类定义103.2.1信息管理(关系类图)103.2.2预约管理(普通员工)(关系类图)123.2.3会议管理(普通员工)(关系类图)143.2.4人员管理(管理员)(关系类图)163.2.5部门管理(管理员)(关系类图)183.2.6职位管理(管理员)(关系类图)203.2.7会议管理(管理员)(关系类图)223.2.8设备管理(管理员)(关系类图)253.2.9权限管理(管理员)(关系类图)274模块汇总294.1模块汇总表294.2模块关系图305模块功能详细设计31-可修编辑-
--5.1信息管理模块315.1.1公告信息模块315.1.2个人信息模块315.1.3修改密码模块325.2预约管理模块335.2.1预约会议模块335.2.2会议查找模块345.2.3会议删除模块345.2.4会议修改模块355.3会议管理模块365.3.1查看待参考会议模块365.3.2查看已参考会议模块365.3.3下载已参考会议模块375.3.4提交会议文档模块385.4人员管理模块385.4.1人员增加模块385.4.2人员查找模块395.4.3人员删除模块405.4.4人员修改模块405.5部门管理模块425.5.1部门增加模块425.5.2部门查看模块435.5.3部门修改模块435.5.4部门删除模块445.6职位管理模块445.6.1职位增加模块445.6.2职位查找模块455.6.3职位删除模块455.6.4职位修改模块465.7会议室管理模块465.7.1会议室增加模块465.7.2会议室查找模块475.7.3会议室删除模块485.7.4会议室修改模块485.7.5会议记录下载模块495.7.6会议记录在线观看模块505.7.7会议记录删除模块505.8设备管理模块515.8.1设备增加模块515.8.2设备查找模块525.8.3设备修改模块535.8.4设备删除模块535.8.5会议室默认设备删除模块545.8.6设备分配模块55-可修编辑-
--5.8.7设备回收模块565.9权限管理模块575.9.1权限增加模块575.9.2权限查找模块585.9.3权限修改模块595.9.4权限删除模块595.9.5员工权限查看模块605.9.6员工权限修改模块615.10设计方法释义615.10.1BLLEmployee615.10.2BLLPower625.10.3BLLDocument635.10.4BLLAllot635.10.5BLLMeeting645.10.6BLLDepartment655.10.7BLLJob665.10.8BLLMeetingRoom675.10.9BLLNeed675.10.10BLLJoin685.10.11BLLEqu_Room695.10.12BLLEquipment695.10.13EmployeeController705.10.14DepartmentController715.10.15MeetingRoomControler715.10.16EquipmentController725.10.17AllotControler735.10.18PowControler735.10.19AnnouncementControler745.10.20MeetingControler745.10.21JobControler755.10.22LoginControler76-可修编辑-
--1引言1.1编写目的本说明书目的在于明确说明系统各功能的实现方式,指导开发员进行编码。本说明书的预期读者为:1.2背景待开发系统名称:会议管理系统任务提出者:任务开发者:1.3围主要以《会议管理系统》需求分析说明书提出了基本围,实施目标和功能等信息,供实施开发小组使用。1.4参考资料会议管理系统需求分析说明书1.5术语与缩写解释缩写、术语解释级联删除级联删除指当删除某个实体时,将依附于它的实体一并删除,如:某岗位属于某部门,删除该部门的时候,连同该岗位一起删除…-可修编辑-
--1.1系统环境1.1.1操作系统平台:Windows7环境:.NETFrameWork4.01.1.2数据库SQLSERVER20081.1.3客户端平台不限环境:IE/Firefox/Chrome/Opera浏览器-可修编辑-
--1系统模块命名规1.1概述设计、开发人员必须严格按照此套开发规和标准,并落实到自己的开发木块当中。命名规包括:a.数据库设计表名与表属性名称按照数据库设计说明书命名。b.有关类及其属性名定义:所有类及其属性命名以类图为准。c.方法中变量命名必须有对应的意义,在看到变量名的时候能大概知道是做什么的。编码规包括:a.所有命名设计必须遵照命名规。b.在方法中定义变量时必须在方法开始的时候定义,并且按照类型有序排列(普通变量(按照类型大小)->类变量->泛型变量->其他变量。c.Model层中只定义属性,不存方法,BLL层只存放每个方法的实现,Controller层调用BLL层方法。-可修编辑-
--1对象设计1.1系统类图结构(总体类图)-可修编辑-
--1.1关键类定义1.1.1信息管理(关系类图)1.1.1.1描述:功能描述信息管理包含修改个人信息、查看公告栏功能。针对用户为普通用户,需要用户状态为登录状态。与此功能块有关的类:Employee,EmployeeController,BLLEmployee,Document,MeetingRoom,AnnouncementController,Meeting,MeetingController,MeetingRoomController,BLLDocument,BLLMeeting,BLLMeetingRoom-可修编辑-
--1.1.1.1逻辑时序图-可修编辑-
--1.1.1预约管理(普通员工)(关系类图)1.1.1.1描述:功能描述预约管理包含预约会议以及管理已预约会议。与此功能块有关的类:Employee,EmployeeController,BLLEmployee,BLLJoin,Join,Document,BLLMeeting,Meeting,MeetingController,BLLDocument-可修编辑-
--1.1.1.1逻辑时序图-可修编辑-
--1.1.1会议管理(普通员工)(关系类图)1.1.1.1描述:功能描述会议管理包含查看预约会议情况(自己预约的,别人预约需要参加的)以及提交会议文档等。与此功能块有关的类:Employee,EmployeeController,BLLEmployee,BLLJoin,Join,Document,BLLMeeting,Meeting,MeetingController,BLLDocument-可修编辑-
--1.1.1.1逻辑时序图-可修编辑-
--1.1.1人员管理(管理员)(关系类图)1.1.1.1描述:功能描述可以对人员进行增加、删除、查找、修改。增加时需要选择该人员是普通用户或管理员,修改时也可以修改人员的身份状态。与此功能块有关的类:Department,DepartmentController,BLLJob,Job,EmployeeController,BLLEmployee,Employee-可修编辑-
--1.1.1.1逻辑时序图-可修编辑-
--1.1.1部门管理(管理员)(关系类图)1.1.1.1描述:功能描述可以对部门进行增加、删除、查找、修改。与此功能块有关的类:Department,DepartmentController,BLLDepartment-可修编辑-
--1.1.1.1逻辑时序图-可修编辑-
--1.1.1职位管理(管理员)(关系类图)1.1.1.1描述:功能描述可以对职位进行增加、删除、查找、修改。与此功能块有关的类:Department,BLLDepartment,BLLJob,Job,JobController-可修编辑-
--1.1.1.1逻辑时序图-可修编辑-
--1.1.1会议管理(管理员)(关系类图)1.1.1.1描述:功能描述可以对会议室进行增加、删除、查找、修改;可以查看已提交的会议记录及相关文档。与此功能块有关的类:Document,MeetingRoom,MeetingRoomControllerBLLDocument,BLLMeeting,MeetingControllerBLLMeetingRoom,Equ_Room,BLLEqu_RoomEquipment,BLLEquipment-可修编辑-
--1.1.1.1逻辑时序图1.1.1.1.1会议文档操作-可修编辑-
--1.1.1.1.1会议室操作-可修编辑-
--1.1.1设备管理(管理员)(关系类图)1.1.1.1描述:功能描述可以增加、减少会议室总的设备。与此功能块有关的类:MeetingRoom,BLLMeetingRoom,Equ_RoomBLLEqu_Room,BLLNeed,Need,Meeting,BLLMeetingEquipment,BLLEquipment,EquipmentController-可修编辑-
--1.1.1.1逻辑时序图-可修编辑-
--1.1.1权限管理(管理员)(关系类图)1.1.1.1描述:功能描述可以增删查改权限信息,可以对人员权限进行增加、删除、查找、修改。与此功能块有关的类:Power,PowController,BLLPower,Allot,BLLAllot,AllotController,Employee,BLLEmployee-可修编辑-
--1.1.1.1逻辑时序图-可修编辑-
--1模块汇总1.1模块汇总表提示:这里模块是指相对独立的软件设计单元,例如对象类、函数包等等。子系统信息管理模块名称功能简述修改个人信息可修改个人XX、密码、性别、地址、联系、XX号、、备注等个人基本信息。查看公告栏功能可以查看当天以后召开的会议时间、地点、主题、准备材料。子系统预约管理模块名称功能简述预约会议增加预约时需要先根据时间段或会议室查找空闲会议室,再申请预约会议,申请通过预约便成功了。管理已预约会议可以对预约增加、删除、查看、修改。子系统会议管理模块名称功能简述查看预约会议情况可以查看自己哪些会议需要参加,包括自己召开的被人召开的。提交会议文档会议后需要提交会议记录及相关文档,以便保存。子系统人员管理模块名称功能简述人员管理可以对人员进行增加、删除、查找、修改。增加时需要选择该人员是普通用户或管理员,修改时也可以修改人员的身份状态,删除时将自动删除权限表有关该人员的权限。子系统部门管理模块名称功能简述部门管理可以对部门进行增加、删除、查找、修改。删除时将提示会删除该部门所有人员,禁止级联删除,出现级联删除情况,弹出提示,必须删除级联信息,才能删除此数据。子系统职位管理模块名称功能简述职位管理可以对职位进行增加、删除、查找、修改。删除时将提示会删除该职位在职人员,禁止级联删除,出现级联删除情况,弹出提示,必须删除级联信息,才能删除此数据。子系统会议管理模块名称功能简述会议管理可以对会议室进行增加、删除、查找、修改。删除时将提示会删除与该会议室相关的预约,确定会删除该会议室的同时将相关预约标记为不通过。会议记录管理可以查看已提交的会议记录及相关文档。-可修编辑-
--子系统设备管理模块名称功能简述会议设备管理可以增加、减少会议室总的设备。通过私下协商对已预约会议分配设备,会议结束后收回之前分配的设备。子系统权限管理模块名称功能简述权限管理可以增删查改权限信息,可以对人员权限进行增加、删除、查找、修改。1.1模块关系图-可修编辑-
--1模块功能详细设计1.1信息管理模块1.1.1公告信息模块模块名称公告查看模块功能描述可以对公告进行查看操作操作流程生成主页时公告信息;点击信息管理>>点击公告信息业务流程进入主页或者公告信息页面,获取公告信息列表页面输入无页面输出刷新公告信息列表对应的类BLLMeetingBLLJoinBLLDocument对应的方法SearchMee_idByEmp_idSearchMeeByIDSearchDocByMee_id方法输入SearchMee_idByEmp_id(inemp_id:int)SearchMeeByID(innum:int)SearchDocByMee_id(innum:int)方法输出SearchMee_idByEmp_id(inemp_id:int):ListSearchMeeByID(innum:int):MeetingSearchDocByMee_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_state1.1.2个人信息模块模块名称个人信息查看修改模块功能描述可以对个人信息进行查看修改操作操作流程点击信息管理>>点击个人信息-可修编辑-
--业务流程进入个人信息页面,可以查看修改个人信息页面输入工号XX密码性别年龄工资部门职位地址备注页面输出查看个人信息;修改个人信息;对应的类BLLEmployee对应的方法SearchEmpByIDUpdateEmp方法输入SearchEmpByID(innum:int)UpdateEmp(inoutEemployee:Employee)方法输出SearchEmpByID(innum:int):ListUpdateEmp(inoutEemployee:Employee):int查询条件无接口设计数据库表Employee表字段Emp_idEmp_nameEmp_pswEmp_sexEmp_addressEmp_phoneJob_idEmp_salaryEmp_remarksEmp_isManagerEmp_ageEmp_email1.1.1修改密码模块模块名称修改密码模块功能描述可以对密码进行修改操作。操作流程点击信息管理>>点击修改密码>>填写信息>>提交业务流程从数据库中查找该员工密码,与输入原密码匹配,若成功再修改密码;若修改成功或失败用弹出框显示。页面输入原密码新密码确认密码页面输出JavaScript弹出框显示修改失败或成功对应的类BLLEmployee对应的方法SearchEmpByIDUpdateEmp方法输入SearchEmpByID(innum:int)UpdateEmp(EmployeeEemployee)方法输出SearchEmpByID(innum:int):ListUpdateEmp(EmployeeEemployee):int查询条件无接口设计数据库表Employee表字段Emp_idEmp_nameEmp_pswEmp_sexEmp_addressEmp_phoneJob_idEmp_salaryEmp_remarksEmp_isManagerEmp_ageEmp_email-可修编辑-
--1.1预约管理模块1.1.1预约会议模块模块名称预约会议模块功能描述可以对会议进行预约操作。操作流程点击预约管理>>点击预约会议>>填写信息>>搜索>>查看会议室预约详情>>点击预约会议业务流程提交填写信息到数据库,返回数据查询结果。查看会议室详情,预约会议,若预约成功则跳转到会议信息操作页面,显示出新增的记录,若失败用弹出框显示。页面输入会议开始时间会议结束时间容纳人数;会议编号会议主题开始时间结束时间会议室邀请方式邀请部门邀请人员会议前必备文档材料备注页面输出会议室编号容纳人数会议室地址默认设备备注操作;会议名称会议时间备注操作;JavaScript弹出框显示预约失败;跳转会议室预约情况页面显示该会议室新增记录;对应的类BLLMeeting对应的方法BLLMeetigRoom:GetAllMeetingRoomBLLMeetingRoom:SearchRoomSearchMeeByRoo_idBLLDepartment:GetAllDepBLLEmployee:SearchEmpAddMeeBLLJoin: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():ListBLLMeetingRoom:SearchRoom():ListGetAllMee():ListSearchMeeByRoo_id():ListGetAllDep():ListSearchEmp(innum:int,inname:string,indep_id:int,injob_id:int):List-可修编辑-
--AddMee():intBLLJoin:AddJoin(Jobemp_mee):int查询条件会议开始时间(Mee_start)会议结束时间(Mee_stop)容纳人数()接口设计数据库表Meeting表字段Mee_idMee_nameEmp_idRoo_idMee_startMee_stopMee_remarkMee_ordertimeMee_state数据库表Employee表字段Emp_idEmp_nameEmp_pswEmp_sexEmp_addressEmp_phoneJob_idEmp_salaryEmp_remarksisManagerEmp_ageEmp_email数据库表Join表字段Emp_idMee-id1.1.1会议查找模块查看已预约的会议,待参加的会议,已参加的会议,只有这个方法来查看??pareToStart()的问题下面有提。由于上述功能是针对某个人的,所以方法里面应该有个人员id。(类图中为:pareByStart形参名已修改)模块名称会议查找模块功能描述可以对会议进行查找操作。操作流程点击预约管理>>点击查看已预约会议>>填写信息>>搜索>>会议详情业务流程提交填写信息到数据库,返回数据查询结果。提交填写信息到数据库,返回数据查询结果。页面输入会议开始时间会议结束时间会议主题页面输出会议编号会议主题会议时间会议室地点备注详情会议编号会议主题开始时间结束时间会议室邀请方式邀请部门邀请人员会议前必备文档材料备注对应的类BLLMeeting对应的方法GetAllMeeSearchMee方法输入GetAllMee()SearchMee(string name,datetimestart,stopdatetime)方法输出GetAllMee():ListSearchMee(string name,datetimestart,stopdatetime):List查询条件会议开始时间(Mee_start)会议结束时间(Mee_stop)会议主题(Mee_name)接口设计数据库表Meeting表字段Mee_idMee_nameEmp_idRoo_idMee_startMee_stopMee_remarkMee_ordertimeMee_state-可修编辑-
--1.1.1会议删除模块模块名称会议删除模块功能描述可以对会议进行删除操作。操作流程点击预约管理>>点击查看已预约会议>>填写信息>>搜索>>删除>>确认删除业务流程提交填写信息到数据库,返回数据查询结果。进行删除操作,返回数据删除成功或者数据删除失败。页面输入会议开始时间会议结束时间会议主题页面输出会议编号会议主题会议时间会议室地点备注详情对应的类BLLMeeting对应的方法GetAllMeeSearchMeeDeleteMeeBLLJoin:DeleteJoinBLLEquipment:SearchEquToAllotBLLEquipment:UpdateEquBLLNeed: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():ListSearchMee(string name,datetimestart,stopdatetime):ListDeleteMee():intBLLJoin:DeleteJoin():intSearchEquToAllot(inMee_id:int):ListUpdateEqu(inoutequipment:Equipment):intDeleteNeed(inEqu_id:int):int查询条件会议开始时间(Mee_start)会议结束时间(Mee_stop)会议主题(Mee_name)接口设计数据库表Meeting表字段Mee_idMee_nameEmp_idRoo_idMee_startMee_stopMee_remarkMee_ordertimeMee_state-可修编辑-
--1.1.1会议修改模块模块名称会议修改模块功能描述可以对会议进行修改操作。操作流程点击预约管理>>点击查看已预约会议>>填写信息>>搜索>>修改>>填写信息>>提交业务流程提交填写信息到数据库,返回数据查询结果。进行修改操作,提交填写信息到数据库,若修改成功则跳转到会议信息操作页面,显示出修改的记录,若失败用弹出框显示。页面输入会议开始时间会议结束时间会议主题会议编号会议主题开始时间结束时间会议室邀请方式邀请部门邀请人员会议前必备文档材料备注页面输出会议编号会议主题会议时间会议室地点备注详情JavaScript弹出框显示修改失败;跳转页面显示出修改记录;对应的类BLLMeeting对应的方法GetAllMeeSearchMeeUpdateMeeBLLJoin:AddJoinBLLJoin:DeleteJoin方法输入GetAllMee()SearchMee(string name,datetimestart,stopdatetime)UpdateMee(Meetingmeeting)BLLJoin:AddJoin(Jobemp_mee)BLLJoin:DeleteJoin(intEmp_id,intMee_id)方法输出GetAllMee():ListSearchMee(string name,datetimestart,stopdatetime):ListUpdateMee(Meetingmeeting):MeetingBLLJoin:AddJoin(Jobemp_mee):intBLLJoin:DeleteJoin():int查询条件会议开始时间(Mee_start)会议结束时间(Mee_stop)会议主题(Mee_name)接口设计数据库表Meeting表字段Mee_idMee_nameEmp_idRoo_idMee_startMee_stopMee_remarkMee_ordertimeMee_state-可修编辑-
--1.1会议管理模块1.1.1查看待参加会议模块模块名称待参加会议查找模块功能描述可以对待参加会议进行查找操作。操作流程点击会议管理>>点击查看待参加会议>>填写信息>>搜索>>会议详情业务流程提交填写信息到数据库,返回数据查询结果。页面输入开始时间结束时间会议主题页面输出会议编号会议主题会议时间会议室地点备注详情会议编号会议主题开始时间结束时间会议室邀请方式邀请部门邀请人员会议前必备文档材料备注对应的类BLLJoin欠一个BLLMeeting。这里是涉及到的类,但都只写了一个。对应的方法SearchMee_idByEmp_idBLLMeeting:pareByStartBLLMeeting:pareByStop方法输入SearchMee_idByEmp_id(intemp_id)BLLMeeting:pareByStart(Listnum)BLLMeeting:pareByStop(Listnum)方法输出SearchMee_idByEmp_id():ListBLLMeeting:pareByStart():ListBLLMeeting:pareByStop():List查询条件开始时间(Mee_start)结束时间(Mee_stop)会议主题(Mee_name)接口设计数据库表Meeting表字段Mee_idMee_nameEmp_idRoo_idMee_startMee_stopMee_remarkMee_ordertimeMee_state1.1.2查看已参加会议模块模块名称已参加会议查找模块功能描述可以对已参加会议进行查找操作。操作流程点击会议管理>>点击查看已参加会议>>填写信息>>搜索>>在线查看业务流程提交填写信息到数据库,返回数据查询结果。页面输入开始时间结束时间会议主题页面输出会议编号会议主题会议时间会议室地点备注详情会议编号会议主题会议时间会议室地点备注会议记录查看-可修编辑-
--对应的类BLLJoin对应的方法SearchMee_idByEmp_idBLLMeeting:pareByStartBLLMeeting:pareByStopBLLDocument:CheckDocOnline方法输入SearchMee_idByEmp_id(intemp_id)BLLMeeting:pareByStart(Listnum)BLLMeeting:pareByStop(Listnum)BLLDocument:CheckDocOnline(intnum)方法输出SearchMee_idByEmp_id():ListBLLMeeting:pareByStart():ListBLLMeeting:pareByStop():ListBLLDocument:CheckDocOnline():void查询条件开始时间(Mee_start)结束时间(Mee_stop)会议主题(Mee_name)接口设计数据库表Meeting表字段Mee_idMee_nameEmp_idRoo_idMee_startMee_stopMee_remarkMee_ordertimeMee_state1.1.1下载已参加会议模块模块名称已参加会议下载模块功能描述可以对已参加会议进行下载操作。操作流程点击会议管理>>点击查看已参加会议>>填写信息>>搜索>>下载业务流程提交填写信息到数据库,返回数据查询结果。进行下载操作,若下载成功或失败用弹出框显示。页面输入开始时间结束时间会议主题页面输出会议编号会议主题会议时间会议室地点备注详情若下载成功或失败用弹出框显示。对应的类BLLJoin对应的方法SearchMee_idByEmp_idBLLMeeting:pareByStartBLLMeeting:pareByStopBLLDocument:DownLoadDoc方法输入SearchMee_idByEmp_id(intemp_id)BLLMeeting:pareByStart(Listnum)BLLMeeting:pareByStop(Listnum)BLLDocument:DownLoadDoc(intnum)方法输出SearchMee_idByEmp_id():ListBLLMeeting:pareByStart():List-可修编辑-
--BLLMeeting:pareByStop():ListBLLDocument:DownLoadDoc():Document查询条件开始时间(Mee_start)结束时间(Mee_stop)会议主题(Mee_name)接口设计数据库表Meeting表字段Mee_idMee_nameEmp_idRoo_idMee_startMee_stopMee_remarkMee_ordertimeMee_state1.1.1提交会议文档模块模块名称会议文档提交模块功能描述可以对会议文档进行提交操作。操作流程点击会议管理>>点击提交会议文档>>填写信息>>保存业务流程提交填写信息到数据库,保存成功或失败用弹出框显示。页面输入提交者XX会议名称会议情况备注上传记录文档页面输出JavaScript弹出框显示提交成功或失败;对应的类BLLDocument对应的方法AddDocument方法输入AddDocument(Documentdocument)方法输出AddDocument(Documentdocument):int查询条件无接口设计数据库表Document表字段Doc_idDoc_nameDoc_urlMee_idDoc_remarksDoc_timeDoc_typeDoc_position1.2人员管理模块1.2.1人员增加模块模块名称人员增加模块功能描述可以对人员进行增加操作。操作流程点击人员管理>>点击新增员工>>填写信息>>提交>>系统分配初始权限(根据页面选择)>>提交业务流程提交填写信息到数据库,若添加成功则跳转到人员信息操作页面,显示出新增的记录,若失败用弹出框显示。页面输入工号XX密码性别年龄工资部门职位地址备注-可修编辑-
--是否管理员(普通员工或管理员)页面输出JavaScript弹出框显示添加失败;跳转页面显示出新增记录;对应的类BLLEmployee对应的方法AddEmpAddAllotBLLDepartment:GetAllDepBLLJob:SearchJob方法输入AddEmp(Employeeemployee)AddAllot(Allotemp_pow)BLLDepartment:GetAllDep()BLLJob:SearchJob(intdep_idstringname)方法输出AddEmp(Employeeemployee):intAddAllot(Allotemp_pow):intBLLDepartment:GetAllDep():ListBLLJob:SearchJob:List查询条件无接口设计数据库表Employee表字段Emp_idEmp_nameEmp_pswEmp_sexEmp_addressEmp_phoneJob_idEmp_salaryEmp_remarksEmp_isManagerEmp_ageEmp_email数据库表Department表字段Dep_idDep_nameEmp_idDep_remarkDep_phone数据库表Job表字段Job_idJob_nameDep_idJob_Remarks1.1.1人员查找模块模块名称人员查找模块功能描述可以对人员进行查找操作。操作流程点击人员管理>>点击员工信息操作>>填写信息>>搜索业务流程提交填写信息到数据库,返回数据查询结果。页面输入工号XX部门职位页面输出工号XX性别部门职位工资备注操作对应的类BLLEmployee对应的方法GetAllEmpSearchEmp方法输入GetAllEmp()SearchEmp(intnum,stringname,intdep_id,intjob_id)方法输出GetAllEmp():ListSearchEmp():List查询条件工号(num)XX(name)部门(dep_id)职位(job_id)接口设计数据库表Employee表字段Emp_idEmp_nameEmp_pswEmp_sexEmp_addressEmp_phoneJob_idEmp_salaryEmp_remarksEmp_isManagerEmp_ageEmp_email-可修编辑-
--1.1.1人员删除模块模块名称人员删除模块功能描述可以对人员进行删除操作。操作流程点击人员管理>>点击员工信息操作>>填写信息>>搜索>>删除>>确认删除业务流程提交填写信息到数据库,返回数据查询结果。进行删除操作,返回数据删除成功或者数据删除失败。页面输入工号XX部门职位页面输出工号XX性别部门职位工资备注操作对应的类BLLEmployee对应的方法GetAllEmpSearchEmeDeleteEmp方法输入GetAllEmp()SearchEmp(intnum,stringname,intdep_id,intjob_id)DeleteEmp(intnum)方法输出GetAllEmp():ListSearchEmp():ListDeleteEmp():int查询条件工号(num)XX(name)部门(dep_id)职位(job_id)接口设计数据库表Employee表字段Emp_idEmp_nameEmp_pswEmp_sexEmp_addressEmp_phoneJob_idEmp_salaryEmp_remarksEmp_isManagerEmp_ageEmp_email1.1.2人员修改模块欠一个方法描述,修改的时候是根据人的id获得人的属性,再进行修改。(类图中已修改)模块名称人员修改模块功能描述可以对人员进行修改操作。操作流程点击人员管理>>点击员工信息操作>>填写信息>>搜索>>修改>>填写信息>>提交业务流程提交填写信息到数据库,返回数据查询结果。进行修改操作,提交填写信息到数据库,若修改成功则跳转到人员信息操作页面,显示出修改的记录,若失败用弹出框显示。页面输入工号XX部门职位工号XX密码性别年龄工资部门职位地址备注是否管理员(普通员工或管理员)页面输出工号XX性别部门职位工资备注操作JavaScript弹出框显示修改失败;跳转页面显示出修改记录;对应的类BLLEmployee对应的方法GetAllEmpSearchEmpUpdateEmpBLLDepartment:GetAllDepBLLJob:SearchJob-可修编辑-
--方法输入GetAllEmp()SearchEmp(intnum,stringname,intdep_id,intjob_id)UpdateEmp(EmployeeEEemployee)BLLDepartment:GetAllDep()BLLJob:SearchJob(intdep_id,stringname)方法输出GetAllEmp():ListSearchEmp():ListUpdateEmp(EmployeeEEemployee):EmployeeBLLDepartment:GetAllDep():ListBLLJob:SearchJob:List查询条件工号(num)XX(name)部门(dep_id)职位(job_id)接口设计数据库表Employee表字段Emp_idEmp_nameEmp_pswEmp_sexEmp_addressEmp_phoneJob_idEmp_salaryEmp_remarksEmp_isManagerEmp_ageEmp_email数据库表Department表字段Dep_idDep_nameEmp_idDep_remarkDep_phone数据库表Job表字段Job_idJob_nameDep_idJob_Remarks-可修编辑-
--1.1部门管理模块1.1.1部门增加模块模块名称部门添加模块功能描述可以对部门进行添加操作操作流程点击部门管理>>点击新增部门>>填写部门信息>>点击提交业务流程填写部门信息,点击提交;在数据库中添加部门;添加成功跳转到部门信息操作页面,显示出新增部门记录;添加失败弹出框显示页面输入部门部门经理部门备注页面输出跳转页面显示新增的该记录;弹出框显示添加失败对应的类BLLEmployeeBLLDepartmentBLLJob对应的方法AddJobSearchEmpAddDepUpdateDepUpdateEmp方法输入AddJob(inoutjob:Department)SearchEmp(name:string)AddDep(inoutdepartment:Department)UpdateEmp(inoutEemployee:Employee)UpdateDep(inoutdepartment:Department)方法输出AddJob(inoutjob:Department):intSearchEmp(name:string):ListAddDep(inoutdepartment:Department):intUpdateEmp(inoutEemployee:Employee):intUpdateDep(inoutdepartment:Department):Department查询条件根据部门经理XX查询其id接口设计数据库表Job表字段Job_idJob_nameDep_idJob_Remarks数据库表Employee表字段Emp_idEmp_nameEmp_pswEmp_sexEmp_addressEmp_phoneJob_idEmp_salaryEmp_remarks数据库表Department表字段Dep_idDep_nameEmp_idDep_remarkDep_phone-可修编辑-
--1.1.1部门查看模块模块名称部门查看模块功能描述可以对部门进行查看操作操作流程生成页面时,在部门列表显示所有部门信息;点击部门管理>>部门信息操作>>填写部门名称,部门经理>>点击搜索业务流程填写部门信息,点击搜索:根据条件在数据库中搜索,刷新下面部门列表页面输入部门名称部门主管页面输出刷新部门列表,显示部门部门经理部门备注对应的类BLLDepartment对应的方法GetAllDepSearchDep方法输入GetAllDep()SearchDep(inemp_id:int,inname:string)根据原型,查找部门是根据部门名称和主管名称查询的。SearchDep方法有误。(类图中已修改)方法输出GetAllDep():ListSearchDep(inemp_id:int,inname:string):List查询条件部门名称(Dep_id)部门经理(Dep_name)接口设计数据库表Department表字段Dep_idDep_nameEmp_idDep_remarkDep_phone-可修编辑-
--1.1.1部门修改模块模块名称部门修改模块功能描述可以对部门进行修改操作操作流程点击部门管理>>部门信息操作>>填写部门名称,部门经理>>点击搜索>>点击修改>>修改部门信息>>点击提交业务流程搜索部门,点击修改,修改部门信息,点击提交,更新部门信息到数据库;修改成功跳转到部门信息操作页面,显示修改后的该部门的信息;修改失败用弹出框在原页面显示页面输入部门部门经理部门备注页面输出修改成功则跳转页面显示修改后的该信息;弹出框显示修改失败对应的类BLLDepartment对应的方法UpdateDepSearchEmpUpdateEmp方法输入UpdateDep(inoutdepartment:Department)SearchEmp(name:string)UpdateEmp(inoutEemployee:Employee)方法输出UpdateDep(inoutdepartment:Department):intSearchEmp(name:string):ListUpdateEmp(inoutEemployee:Employee):int查询条件无接口设计数据库表Department表字段Dep_idDep_nameEmp_idDep_remarkDep_phone1.1.2部门删除模块模块名称部门删除模块功能描述可以对部门进行删除操作操作流程点击部门管理>>部门信息操作>>填写部门名称,部门经理>>点击搜索>>点击删除业务流程查找部门,点击删除后弹出框显示该部门信息并提示是否删除页面输入无页面输出弹出框确认是否删除,删除成功后刷新部门列表,删除失败弹出框提示对应的类BLLDepartment对应的方法DeleteDep方法输入DeleteDep(innum:int)方法输出DeleteDep(innum:int):int查询条件无接口设计数据库表Department表字段Dep_idDep_nameEmp_idDep_remarkDep_phone-可修编辑-
--1.1职位管理模块1.1.1职位增加模块模块名称职位增加模块功能描述可以对职位进行增加操作。操作流程点击职位管理>>点击新增职位>>填写信息>>提交业务流程提交填写信息到数据库,若添加成功则跳转到职位信息操作页面,显示出新增的记录,若失败用弹出框显示。页面输入职位名称所属部门备注页面输出JavaScript弹出框显示添加失败;跳转页面显示出新增记录;对应的类BLLJob对应的方法AddJob方法输入AddJob(Jobjob)方法输出AddJob(Jobjob):int查询条件无接口设计数据库表Job表字段Job_idJob_nameDep_idJob_remarks1.1.2职位查找模块模块名称职位查找模块功能描述可以对职位进行查找操作。操作流程点击职位管理>>点击职位信息操作>>填写信息>>搜索业务流程提交填写信息到数据库,返回数据查询结果。页面输入职位名称所属部门页面输出职位名称所属部门备注操作对应的类BLLJob对应的方法GetAllJobSearchJob方法输入GetAllJob()SearchJob(intdep_id,stringname)方法输出GetAllJob():ListSearchJob():List查询条件职位名称(name)所属部门(dep_id)接口设计数据库表Job-可修编辑-
--表字段Job_idJob_nameDep_idJob_remarks1.1.1职位删除模块模块名称职位删除模块功能描述可以对职位进行删除操作。操作流程点击职位管理>>点击职位信息操作>>填写信息>>搜索>>删除>>确认删除业务流程提交填写信息到数据库,返回数据查询结果。进行删除操作,返回数据删除成功或者数据删除失败。页面输入职位名称所属部门页面输出职位名称所属部门备注操作对应的类BLLJob对应的方法GetAllJobSearchJobDeleteJob方法输入GetAllJob()SearchJob(intdep_idstringname)DeleteJob(intnum)方法输出GetAllJob():ListSearchJob():ListDeleteJob():int查询条件职位名称(name)所属部门(dep_id)接口设计数据库表Job表字段Job_idJob_nameDep_idJob_remarks1.1.2职位修改模块模块名称职位修改模块功能描述可以对职位进行修改操作。操作流程点击职位管理>>点击职位信息操作>>填写信息>>搜索>>修改>>填写信息>>提交业务流程提交填写信息到数据库,返回数据查询结果。进行修改操作,提交填写信息到数据库,若修改成功则跳转到职位信息操作页面,显示出修改的记录,若失败用弹出框显示。页面输入职位名称所属部门职位名称所属部门备注页面输出职位名称所属部门备注操作JavaScript弹出框显示修改失败;跳转页面显示出修改记录;对应的类BLLJob对应的方法GetAllJobSearchJobUpdateJob方法输入GetAllJob()SearchJob(intdep_idstringname)UpdateJob(Job-可修编辑-
--job)方法输出GetAllJob():ListSearchJob():ListUpdateJob(Jobjob):Job查询条件职位名称(name)所属部门(dep_id)接口设计数据库表Job表字段Job_idJob_nameDep_idJob_remarks1.1会议室管理模块1.1.1会议室增加模块模块名称会议室增加模块功能描述可以对会议室进行增加操作。操作流程点击会议室管理>>点击新增会议室>>填写信息>>分配设备>>提交>>提交业务流程提交填写信息到数据库,若添加成功则跳转到会议室信息操作页面,显示出新增的记录,若失败用弹出框显示。页面输入会议室名容纳人数会议室地址会议室默认设备备注信息页面输出JavaScript弹出框显示添加失败;跳转页面显示出新增记录;对应的类BLLMeetingRoom对应的方法BLLEquipment:GetAllEquAddMeetingRoomBLLEqu_Room:AddEqu_RooBLLEquipment:UpdateEqu方法输入BLLEquipment:GetAllEqu()AddMeetingRoom(MeetingRoommeetingroom)BLLEqu_Room:AddEqu_Roo(intRoo_idintEqu_id)BLLEquipment:UpdateEqu(Equipmentequipment)方法输出BLLEquipment:GetAllEqu():ListAddMeetingRoom(MeetingRoommeetingroom):intBLLEqu_Room:AddEqu_Roo:intBLLEquipment:UpdateEqu(Equipmentequipment):Equipment查询条件无接口设计数据库表MeetingRoom表字段Roo_idRoo_nameRoo_numberRoo_addressRoo_phoneRoo_remarks-可修编辑-
--1.1.1会议室查找模块模块名称会议室查找模块功能描述可以对会议室进行查找操作。操作流程点击会议室管理>>点击会议室管理>>填写信息>>搜索业务流程提交填写信息到数据库,返回数据查询结果。页面输入会议室名称容纳人数页面输出会议室名称容纳人数会议室地址会议室默认设备备注操作对应的类BLLMeetingRoom对应的方法GetAllMeetingRoomSearchRoom方法输入GetAllMeetingRoom()SearchRoom(stringname,intnumber,datetimestart,datetimestop)方法输出GetAllMeetingRoom():ListSearchRoom():List查询条件会议室名称(Roo_name)容纳人数(Roo_number)接口设计数据库表MeetingRoom表字段Roo_idRoo_nameRoo_numberRoo_addressRoo_phoneRoo_remarks1.1.2会议室删除模块模块名称会议室删除模块功能描述可以对会议室进行删除操作。操作流程点击会议室管理>>点击会议室管理>>填写信息>>搜索删除>>确认删除业务流程提交填写信息到数据库,返回数据查询结果。进行删除操作,返回数据删除成功或者数据删除失败。页面输入会议室名称容纳人数页面输出会议室名称容纳人数会议室地址会议室默认设备备注操作对应的类BLLMeetingRoom对应的方法GetAllMeetingRoomSearchRoomDeleteMeetingRoomBLLEqu_Room:DeleteBLLEquipment:UpdateEqu方法输入GetAllMeetingRoom()SearchRoom(stringname,intnumber,datetimestart,datetime-可修编辑-
--stop)DeleteMeetingRoom(intnum)BLLEqu_Room:Delete(stringname,introom_id)BLLEquipment:UpdateEqu(Equipmentequipment)方法输出GetAllMeetingRoom():ListSearchRoom():ListDeleteMeetingRoom():intBLLEqu_Room:Delete():intBLLEquipment:UpdateEqu(Equipmentequipment):Equipment查询条件会议室名称(Roo_name)容纳人数(Roo_number)接口设计数据库表MeetingRoom表字段Roo_idRoo_nameRoo_numberRoo_addressRoo_phoneRoo_remarks1.1.1会议室修改模块模块名称会议室修改模块功能描述可以对会议室进行修改操作。操作流程点击会议室管理>>点击会议室管理>>填写信息>>搜索修改>>填写信息>>提交业务流程提交填写信息到数据库,返回数据查询结果。进行修改操作,提交填写信息到数据库,若修改成功则跳转到会议室信息操作页面,显示出修改的记录,若失败用弹出框显示。页面输入会议室名称容纳人数会议室名容纳人数会议室地址会议室默认设备备注信息页面输出会议室名称容纳人数会议室地址会议室默认设备备注操作JavaScript弹出框显示添加失败;跳转页面显示出修改记录;对应的类BLLMeetingRoom对应的方法GetAllMeetingRoomSearchRoomUpdateMeetingRoomBLLEquipment:GetAllEquBLLEqu_Room:DeleteBLLEqu_Room:AddEqu_RooBLLEquipment:UpdateEqu方法输入GetAllMeetingRoom()SearchRoom(stringname,intnumber,datetimestart,datetimestop)UpdateMeetingRoom(MeetingRoommeetingroom)BLLEquipment:GetAllEqu()BLLEqu_Room:Delete(stringname,introom_id)-可修编辑-
--BLLEqu_Room:AddEqu_Roo(intRoo_idintEqu_id)BLLEquipment:UpdateEqu(Equipmentequipment)方法输出GetAllMeetingRoom():ListSearchRoom():ListUpdateMeetingRoom(MeetingRoommeetingroom):MeetingRoomBLLEquipment:GetAllEqu():ListBLLEqu_Room:Delete():intBLLEqu_Room:AddEqu_Roo:intBLLEquipment:UpdateEqu(Equipmentequipment):Equipment查询条件会议室名称(Roo_name)容纳人数(Roo_number)接口设计数据库表MeetingRoom表字段Roo_idRoo_nameRoo_numberRoo_addressRoo_phoneRoo_remarks1.1.1会议记录下载模块模块名称会议记录下载模块功能描述可以对会议室记录进行下载操作。操作流程点击会议室管理>>点击会议记录管理>>下载业务流程提交填写信息到数据库,返回数据查询结果。进行下载操作,若下载成功或失败用弹出框显示。页面输入无页面输出会议编号会议主题会议时间会议地点备注操作若下载成功或失败用弹出框显示。对应的类BLLDocument对应的方法GetAllDocDownLoadDoc方法输入GetAllDoc()DownLoadDoc(intnum)方法输出GetAllDoc():ListDownLoadDoc():void查询条件无接口设计数据库表Document表字段Doc_idDoc_nameDoc_urlMee_idDoc_remarksDoc_timeDoc_typeDoc_position-可修编辑-
--1.1.1会议记录在线观看模块模块名称会议记录在线观看模块功能描述可以对会议室记录进行在线观看操作。操作流程点击会议室管理>>点击会议记录管理>>在线观看业务流程提交填写信息到数据库,返回数据查询结果。进行在线观看操作。页面输入无页面输出会议编号会议主题会议时间会议地点备注操作会议编号会议主题会议时间会议地点备注会议记录查看对应的类BLLDocument对应的方法GetAllDocCheckDocOnline方法输入GetAllDoc()CheckDocOnline(intnum)方法输出GetAllDoc():ListCheckDocOnline():Document查询条件无接口设计数据库表Document表字段Doc_idDoc_nameDoc_urlMee_idDoc_remarksDoc_timeDoc_typeDoc_position1.1.2会议记录删除模块模块名称会议记录删除模块功能描述可以对会议室记录进行删除操作。操作流程点击会议室管理>>点击会议记录管理>>删除>>确认删除业务流程提交填写信息到数据库,返回数据查询结果。进行删除操作,返回数据删除成功或者数据删除失败。页面输入无页面输出会议编号会议主题会议时间会议地点备注操作对应的类BLLDocument对应的方法GetAllDocDeleteDoc方法输入GetAllDoc()DeleteDoc(intnum)方法输出GetAllDoc():ListDeleteDoc():int查询条件无-可修编辑-
--接口设计数据库表Document表字段Doc_idDoc_nameDoc_urlMee_idDoc_remarksDoc_timeDoc_typeDoc_position1.1设备管理模块1.1.1设备增加模块模块名称设备增加模块功能描述可以对设备进行增加操作操作流程点击设备管理>>点击新增设备>>填写设备信息>>点击保存业务流程填写设备信息,点击提交,把新增设备存储在数据库,若添加成功则跳转到设备信息操作的页面,显示出新增的该记录,若失败在原页面弹出框显示页面输入设备种类设备归属设备名称设备数量设备价格设备备注页面输出Javascript弹出框显示添加失败;跳转页面显示出新增记录;对应的类BLLEquipment对应的方法AddEqu方法输入AddEqu(inoutequipment:Equipment)方法输出AddEqu(inoutequipment:Equipment):int查询条件无接口设计数据库表Equipment表字段Equ_idEqu_nameEqu_useEqu_dateEqu_priceEqu_stateEqu_typeEqu_remarks-可修编辑-
--1.1.1设备查找模块模块名称设备查找模块功能描述可以对设备进行查找操作操作流程生成页面时在列表显示所有设备的信息;点击设备管理>>点击设备信息操作>>输入设备名称,设备种类>>点击搜索>>刷新列表业务流程输入设备信息,点击搜索,从数据库获取结果显示在页面页面输入设备种类设备名称页面输出刷新页面的设备列表对应的类BLLEquipment对应的方法GetAllEquSearchEqu方法输入GetAllEqu()SearchEqu(inname:string,inkind:string)方法输出GetAllEqu():ListSearchEqu(inname:string,inkind:string):List查询条件设备名称(Equ_name)设备种类(Equ_type)接口设计数据库表Equipment表字段Equ_idEqu_nameEqu_useEqu_dateEqu_priceEqu_stateEqu_typeEqu_remarks-可修编辑-
--1.1.1设备修改模块模块名称设备修改模块功能描述可以对设备进行修改操作操作流程点击设备管理>>点击设备信息操作>>输入设备名称,设备种类>>点击搜索>>点击修改>>跳转页面,修改设备信息>>点击保存业务流程点击修改,输入修改信息,点击保存后更新数据库;若修改成功则跳转到设备信息操作页面,显示修改的记录;若失败则在原页面用弹出框显示修改失败页面输入设备种类设备归属设备名称设备数量设备价格设备备注页面输出修改成功跳转页面;修改失败弹出框提示;对应的类BLLEquipment对应的方法UpdateEqu方法输入UpdateEqu(inoutequipment:Equipment)方法输出UpdateEqu(inoutequipment:Equipment):int查询条件无接口设计数据库表Equipment表字段Equ_idEqu_nameEqu_useEqu_dateEqu_priceEqu_stateEqu_typeEqu_remarks1.1.2设备删除模块模块名称设备删除模块功能描述可以对设备进行删除操作操作流程点击设备管理>>点击设备信息操作>>输入设备名称,设备种类>>点击搜索>>点击删除业务流程点击删除,弹出框显示设备信息确认是否删除;若删除成功则刷新设备列表若删除失败则用弹出框显示删除失败页面输入无页面输出成功刷新设备列表;失败弹出框提示;对应的类BLLEquipment对应的方法DeleteEqu方法输入DeleteEqu(innum:int)方法输出DeleteEqu(innum:int):int查询条件无接口设计数据库表Equipment表字段Equ_idEqu_nameEqu_useEqu_dateEqu_priceEqu_stateEqu_typeEqu_remarks-可修编辑-
--1.1.1会议室默认设备删除模块模块名称会议室默认设备删除模块功能描述可以对会议室默认设备进行删除操作操作流程点击设备管理>>点击设备信息操作>>在会议室默认设备信息操作中选择相应会议室>>点击删除业务流程点击删除,弹出框显示会议室默认设备信息,确认是否删除;若删除成功则刷新默认设备列表若删除失败则用弹出框显示删除失败页面输入无页面输出成功刷新默认设备列表;失败弹出框提示;对应的类BLLEqu_Room对应的方法DeleteEquUpdateEqu方法输入DeleteEqu(inEqu_id:int)UpdateEqu(inoutequipment:Equipment)方法输出DeleteEqu(inEqu_id:int):intUpdateEqu(inoutequipment:Equipment):int查询条件无接口设计数据库表Equ_Room表字段Roo_idEqu_id-可修编辑-
--1.1.1设备分配模块模块名称设备分配模块功能描述可以对设备进行分配操作操作流程生成页面时,显示所有会议信息以及会议设备情况;点击设备管理>>点击设备分配>>点击分配设备>>修改数目>>点击提交业务流程为会议分配设备,分配成功则刷新页面,显示该会议分配情况;分配失败则弹出框提示分配失败;页面输入设备数目页面输出分配失败则弹出框显示失败;对应的类BLLEquipmentBLLNeedBLLMeeting对应的方法GetAllMeeSearchEquToAllotDeleteNeedUpdateEquAddNeed方法输入GetAllMee()SearchEquToAllot(inMee_id:int)DeleteNeed(inMee_id:int)UpdateEqu(inoutequipment:Equipment)AddNeed(inMee_id:int,inEqus_id:List)方法输出GetAllMee():ListSearchEquToAllot(inMee_id:int):ListDeleteNeed(inMee_id:int):intUpdateEqu(inoutequipment:Equipment):intAddNeed(inMee_id:int,inEqus_id:List):int查询条件无接口设计数据库表Equipment表字段Equ_idEqu_nameEqu_useEqu_dateEqu_priceEqu_stateEqu_type数据库表Need表字段Mee_idEqu_id数据库表Meeting表字段Mee_idMee_nameEmp_idRoo_idMee_startMee_stopMee_remarkMee_ordertimeMee_state-可修编辑-
--1.1.1设备回收模块模块名称设备回收模块功能描述可以对设备进行回收操作操作流程生成页面时,显示仓库设备使用状况,显示待回收的设备点击设备管理>>点击设备分配>>点击添加数量>>点击提交点击设备管理>>点击设备分配>>点击回收设备>>点击确定业务流程为设备添加数量;根据时间回收设备;页面输入设备数目;确认回收;页面输出操作成功则刷新页面,失败则弹出框提示失败对应的类BLLEquipmentBLLNeedBLLMeeting对应的方法GetAllEquUpdateEquGetAllMeeSearchEquToAllotDeleteNeed方法输入GetAllEqu()UpdateEqu(inoutequipment:Equipment)GetAllMee()SearchEquToAllot(inMee_id:int)DeleteNeed(inEqu_id:int)方法输出GetAllEqu():ListUpdateEqu(inoutequipment:Equipment):intGetAllMee():ListSearchEquToAllot(inMee_id:int):ListDeleteNeed(inEqu_id:int):int查询条件无接口设计数据库表Equipment表字段Equ_idEqu_nameEqu_useEqu_dateEqu_priceEqu_stateEqu_type数据库表Need表字段BLLEquipmentMee_idEqu_id数据库表Meeting表字段Mee_idMee_nameEmp_idRoo_idMee_startMee_stopMee_remarkMee_ordertimeMee_state-可修编辑-
--1.1权限管理模块1.1.1权限增加模块模块名称权限增加模块功能描述可以对权限进行增加操作操作流程点击权限管理>>权限扩展>>填写权限信息>>点击提交业务流程填写权限信息,点击提交,把新权限存储在数据库,添加成功跳转到权限信息操作页面,显示出新增权限记录;添加失败弹出框显示页面输入权限名称权限URL所属模块备注页面输出添加成功跳转页面显示该新增记录;弹出框显示添加成功或失败对应的类BLLPower对应的方法AddPow方法输入AddPow(inoutpower:Power)方法输出AddPow(inoutpower:Power):int查询条件无接口设计数据库表Power表字段Pow_idPow_namePow_urlPow_fatherPow_remarks-可修编辑-
--1.1.1权限查找模块模块名称权限查找模块功能描述可以对权限进行查找操作操作流程生成页面时,在权限信息列表中显示所有权限列表点击权限管理>>权限扩展>>权限信息操作>>填写权限名称,上级模块>>点击搜索>>显示结果在权限列表中业务流程填写权限信息,点击搜索,在数据库中查找返回结果显示在权限列表中页面输入权限名称上级模块页面输出刷新权限信息列表对应的类BLLPower对应的方法SearchPowGetAllPow方法输入GetAllPow()SearchPow(inname:string,father:string)方法输出GetAllPow():ListSearchPow(inname:string,father:string):List查询条件权限名称(Pow_name),上级模块(Pow_father)接口设计数据库表Power表字段Pow_idPow_namePow_urlPow_fatherPow_remarks-可修编辑-
--1.1.1权限修改模块修改的方法呢?类图中已修改模块名称权限修改模块功能描述可以对权限进行修改操作操作流程生成页面时,在权限信息列表中显示所有权限列表点击权限管理>>权限扩展>>权限信息操作>>填写权限名称,上级模块>>点击搜索>>点击修改业务流程填写权限信息,点击搜索在数据库中查找结果,点击修改后进入修改页面;修改成功则跳转到权限信息操作页面显示修改后该信息;修改失败则在原页面弹出框显示页面输入权限名称上级模块页面输出刷新权限信息列表对应的类BLLPower对应的方法SearchPow方法输入SearchPow(inname:string,father:string)方法输出SearchPow(inname:string,father:string):int查询条件权限名称(Pow_name),上级模块(Pow_father)接口设计数据库表Power表字段Pow_idPow_namePow_urlPow_fatherPow_remarks1.1.2权限删除模块模块名称权限删除模块功能描述可以对权限进行删除操作操作流程点击权限管理>>权限扩展>>权限信息操作>>填写权限名称,上级模块>>点击搜索>>点击删除业务流程填写权限信息,点击搜索,点击删除在数据库中删除该条记录页面输入无页面输出弹出框提示是否删除;删除成功刷新页面,删除失败弹出框显示失败对应的类BLLPower对应的方法DeletePow方法输入DeletePow(innun:int)方法输出DeletePow(innun:int):int查询条件无接口设计数据库表Power表字段Pow_idPow_namePow_urlPow_fatherPow_remarks-可修编辑-
--1.1.1员工权限查看模块模块名称员工权限查看模块功能描述可以对员工权限进行查看操作操作流程生成页面时在员工列表显示所有员工信息;点击权限管理>>点击权限查看授权>>填写员工工号,XX,部门,职位信息>>点击搜索>>刷新待授权员工列表>>点击查看权限业务流程填写员工信息,点击搜索,点击查看页面输入工号,XX部门,职位页面输出跳转页面显示员工权限对应的类BLLAllotBLLPower对应的方法SearchPow_idByEmp_idSearchPowByIDGetAllPow方法输入SearchPow_idByEmp_id(inemp_id:int)SearchPowByID(innum:int)GetAllPow()方法输出SearchPow_idByEmp_id(inemp_id:int):ListSearchPowByID(innum:int):PowerGetAllPow():List查询条件无接口设计数据库表Power表字段Pow_idPow_namePow_urlPow_father数据库表Allot表字段Emp_idPow_id-可修编辑-
--1.1.1员工权限修改模块模块名称员工权限修改模块功能描述可以对员工权限进行修改操作操作流程生成页面时在员工列表显示所有员工信息;点击权限管理>>点击权限查看授权>>填写员工工号,XX,部门,职位信息>>点击搜索>>刷新待授权员工列表>>点击授权>>修改权限>>点击提交业务流程填写员工信息后搜索,点击授权,修改权限,点击提交,更新到数据库;修改成功则跳转到查看员工权限页面;修改失败则在原页面弹出框提示修改失败页面输入勾选出员工权限页面输出修改成功跳转页面;修改失败弹出框提示;对应的类BLLAllot对应的方法AddAllotDeleteAllot方法输入AddAllot(inoutemp_pow:Allot)DeleteAllot(inEmp_id:int,inPow_id:int)方法输出AddAllot(inoutemp_pow:Allot):intDeleteAllot(inEmp_id:int,inPow_id:int):int查询条件无接口设计数据库表Allot表字段Emp_idPow_id1.2设计方法释义1.2.1BLLEmployeeAddEmp(Employeeemployee)输入:Employee对象,要增加的人员输出:int型,返回数据库影响行数DeleteEmp(intnum)输入:int型,要删除人员的ID输出:int型,返回数据库影响行数SearchEmpByID(intnum)输入:int型,要查询权限的ID输出:Employee对象,返回所查人员-可修编辑-
--SearchEmp(intnum,stringname,intdep_id,intjob_id)输入:人员ID,人员名,人员所属部门或者是人员所属职位,也可以不输入输出:泛型List,返回多个人员GetAllEmp()输入:无输出:泛型List,返回全部人员UpdateEmp(Employeeemployee)输入:Employee对象,要更改的人员输出:int型,返回数据库影响行数ChangePwd()输入:无输出:int型,返回数据库影响行数CheckLogin(Employeeemployee)输入:Employee对象,要登陆的人员输出:int型,返回数据库影响行数1.1.1BLLPowerAddPow(Powerpower)输入:Power对象,要增加的权限输出:int型,返回数据库影响行数DeletePow(Powerpower)输入:要删除的权限编号输出:int型,返回数据库影响行数SearchPowByID(intnum)输入:int型,要查询权限的ID输出:Power对象,返回所查权限SearchPow(stringpow,stringpow_father)输入:权限名或者是权限所属模块,也可以不输入输出:泛型List,返回多个权限GetAllPow()输入:无输出:泛型List,返回全部权限-可修编辑-
--UpdateEmp(Powerpower)输入:Power对象,要更改的权限输出:int型,返回影响行数1.1.1BLLDocumentMeetingControl中添加了一个方法:【HttpPost】CreateDoc()回复:已存在,不用添加BLLDocument中修改了两个方法:CheckDocOnline()和DownLoadDoc()回复:已修改AddDocument(Documentdocument)输入:Document对象,要增加的文档输出:int型,返回数据库影响行数SearchDocByMee_id(intnum)输入:int型,所要查找文档对应的会议id输出:List集合,所查找的文档DeleteDoc(intnum)输入:int型,要查找的文档id输出:int型,返回数据库影响行数GetAllDoc()输入:无输出:List集合,所有文档CheckDocOnline(intnum)输入:int型,要在线查看的文档id输出:Document对象,要在线查看的文档DownLoadDoc(intnum)输入:int型,要下载的文档id输出:无CheckDocOnline(intnum,inttype)输入:int型,要在线查看的会议id和文档类型(会议前、会议后)输出:文档容DownLoadDoc(intnum,inttype)输入:int型,要在线查看的会议id和文档类型(会议前、会议后)输出:无修改后1.1.2BLLAllot删除权限和添加权限合并为一个方法了回复:已修改Allot(Listpowers)输入:List集合,要修改的权限列表-可修编辑-
--输出:int型,返回数据库成功修改行数SearchPow_idByEmp_id(inemp_id)输入:int型,待查看权限的人员id输出:List集合,该人员对应拥有的权限列表修改后1.1.1BLLMeetingIntAddMee(Meetingm)//输入meeting实例{//向数据库插入一个会议Return(int);}IntDeleteMee(intnum){//通过会议号num来删除对应的会议Returnint;}ListSearchMee(Stringname,datetimestart,datetimestop){//通过名字,起始时间,结束时间来查找会议室ReturnList;返回会议室列表}VoidGetAllMee(){//获取所有会议}IntUpdateMee(Meetingm){//更新会议容Returnint;}MeetingSearchMeeByID(intnum){//通过会议id查找会议返回实例ReturnMeeting;}-可修编辑-
--ListpareByStart(List)/根据“该人员参加的所有会议”,是否有一个方法提供这个人参加过的会议呢?下一个方法同理。查看已预约的会议也是。(已增加:SearchOrderMee())没有一个根据人的id来获取会议的方法。(类图中BLLJoin中有相应的方法:SearchMee_idByEmp_id())/传入参数为该人员参加所有会议的id列表{比较各个会议id的开始时间和当前时间,找出待参加会议存进List返回ListReturnList;}ListpareByStop(List)//传入参数为该人员参加所有会议的id列表{比较各个会议id的结束时间和当前时间,找出已参加会议存进List返回ListReturnList;}ListSearchMeeByRoo_id(intRoo_id){通过会议室id寻找会议列表返回会议列表ReturnList;}SearchOrderMee(intemp_id){通过人员id寻找已预约会议列表返回会议列表ReturnList;}修改后1.1.1BLLDepartmentIntAddDep(Departmentd)传入department实例{插入部门信息返回intReturnint;}DeleteDep(intnum)传入部门id{根据部门id删除部门}ListSearchDep(intempid,stringname)//根据传入主管id或部门名称{-可修编辑-
--根据传入主管id或部门名称查找到部门返回部门列表ReturnList;}GetAllDep(){返回所有的部门列表ReturnList;}IntUpdateDep(Departmentd){根据传入的实例修改数据库中部门的信息返回intReturnint;}1.1.1BLLJobIntAddJob(Jobj){插入一个新的职位返回intReturnint;}intDeleteJob(intnum)传参为职位id{根据职位id删除对应的职位返回intReturnint;}ListSearchJob(intdep_id,stringname){根据传入的部门id或者职位名称查找出相应的职位列表返回ListReturnList;}VoidGetAllJob(){返回所有的职位列表ReturnList;-可修编辑-
--}IntUpdateJob(Jobj){根据传入的职位实例修改数据库中相应的职位信息Returnint;}1.1.1BLLMeetingRoomAddMeetingRoom(MeetingRoommeetingroom)输入:MeetingRoom对象,要增加的会议室输出:int型,返回数据库影响行数GetAllMeetingRoom()输入:无输出:List集合,所有会议室DeleteMeetingRoom(intnum)输入:int型,要删除的会议室id输出:int型,返回数据库影响行数UpdateMeetingRoom(MeetingRoommeetingroom)输入:MeetingRoom对象,要更新的会议室输出:int型,返回数据库影响行数SearchRoomByID(intnum)输入:int型,要查找的会议室id输出:MeetingRoom对象,要查找的会议室SearchRoom(stringname,intnumber,datetimestart,datetimestop)输入:string型,会议室名称;int型,容纳人数;datetime型,会议开始时间;datetime型,会议结束时间;输出:List集合,要查找的会议室1.1.2BLLNeedIntAddNeed(intMee_id,ListEqus_id)该方法已修改为会议分配设备,输入会议id和设备列表{根据会议id给会议室分配设备-可修编辑-
--Returnint;}IntDeletNeed(Equ_id){根据设备号回收设备Returnint;}ListSearchMee_idByEqu_id(Equ_id){根据设备id查找到会议的id列表返回会议id列表ReturnList;}1.1.1BLLJoinIntAddJoin(Joinj)类图中已修改//传参为Join实例{把参加的一个人员和会议关联起来,故多个人员参加会议要调用多次Returnint;}IntDeleteJoin(Joinj)//传参为Join实例{把参加的一个人员和会议的关联删除Returnint;}ListSearchMee_idByEmp_id(inemp_id){通过员工id查找出会议id列表Returnint;}ListSearchEmp_idByMee_id(intmee_id){会议id查找出emp_id列表Returnint;}-可修编辑-
--1.1.1BLLEqu_RoomIntAddEqu_Roo(intRoo_id,intEqu_id)传入会议室id和设备id{把默认设备分配到会议室Returnint;}IntDeleteEqu(stringname,introo_id)传入设备名和会议室id{从会议室回收默认设备}1.1.2BLLEquipmentAddEqu(inoutequipment:Equipment)说明:添加设备输入:一个Equipment类型的对象输出:1表示添加成功,0表示添加失败UpdateEqu(inoutequipment:Equipment)说明:更新设备信息输入:一个Equipment类型的对象输出:1表示更新成功,0表示更新失败DeleteEqu(innum:int)设备删除添加了一个方法(按照名字来删除):DeleteEquByName()Control中也有相应的修改说明:删除设备输入:设备的id输出:1表示删除成功,0表示删除失败GetAllEqu()说明:获取所有的设备输入:无输出:一个以Equipment为类型的列表SearchEqu(inname:string,inkind:string)类图出错,已改正,kind为设备种类,string类型说明:通过设备名称,设备类型查找设备;设备名称和设备类型可有一者为空,或两者都不为空输入:设备名称,设备类型输出:一个以Equipment为类型的列表SearchEquByName(inname:string)说明:通过设备名称查找设备,以及方便统计该名称设备数目,应用于设备分配页面中的分配设备按钮输入:设备名称-可修编辑-
--输出:一个以Equipment为类型的列表SearchEquToAllot(inMee_id:int)说明:通过会议查找到分配给该会议的设备列表,通过need表找到会议相关设备编号,通过编号找到设备详细信息输入:会议编号输出:一个以Equipment为类型的列表1.1.1EmployeeControllerCreate()输入:无输出:返回创建人员视图Create(Employeee)输入:Employee对象,要创建的人员对象输出:返回创建成功或失败视图Details(Listemployee)输入:List集合,可以为Null输出:返回视图,列出List里面人员。当输入为null时,列出所有人员。Details()输入:搜索条件提交的表单输出:返回列出符合条件人员视图。会调用到Details(List)Edit(intnum)输入:int型,要修改人员ID输出:返回人员修改视图Edit(Liste)输入:List集合输出:返回修改成功或失败视图Delete()输入:搜索条件提交的表单输出:返回删除成功或失败视图Changepwd(intemp_id)输入:int型,要修改人员ID输出:返回修改成功或失败视图-可修编辑-
--1.1.1DepartmentControllerCreate()输入:无输出:返回创建会议室视图Create(Department)输入:Department对象,要创建的部门对象输出:返回创建成功或失败视图Details(List)输入:List集合,可以为Null输出:返回视图,列出List里面部门。当输入为null时,列出所有部门。Edit(intnum)输入:int型,要修改部门ID输出:返回部门修改视图Edit(Department)输入:Department对象,修改后Department对象输出:返回修改成功或失败视图Delete(intnum)输入:int型,要删除部门ID输出:返回删除成功或失败视图Details(FormCollectionfc)输入:提交搜索条件的表单输出:返回符合条件的部门输出1.1.2MeetingRoomControlerCreate()输入:无输出:返回创建会议室视图Create(MeetingRoommeetingroom)输入:MeetingRoom对象,要创建的会议室对象输出:返回创建成功或失败视图Details(List)输入:List集合,可以为Null-可修编辑-
--输出:返回视图,列出List里面会议室。当输入为null时,列出所有会议室。Details()输入:搜索条件提交的表单输出:返回列出符合条件会议室视图Edit(intnum)输入:int型,要修改会议室ID输出:返回会议室修改视图Edit(MeetingRoommeetingroom)输入:MeetingRoom对象,修改后会议室对象输出:返回修改成功或失败视图Delete(intnum)输入:int型,要删除会议室ID输出:返回删除成功或失败视图1.1.1EquipmentControllerCreate()输入:无输出:生成设备添加视图或失败视图Create(inequipment:Equipment)输入:一个Equipment类型的对象输出:生成设备添加视图或失败视图Details(inequipments=null:List)说明:显示设备的信息输入:以Equipment为类型的列表,若传入参数为空,则去获取所有设备的信息输出:生成设备显示视图或失败视图Details(infc:FormCollection)说明:通过表单数据查找符合条件的设备列表输入:表单数据输出:生成设备显示视图或失败视图Edit(inname:string)输入:设备名称输出:生成修改成功视图或失败视图-可修编辑-
--Edit(inequipment:Equipment)输入:一个Equipment为类型参数输出:生成修改成功视图或失败视图Delete(inname:string)输入:设备名称输出:生成删除成功视图或失败视图1.1.1AllotControlerAllot(ActionResultemployees)输入:ActionResult表单提交动作,搜索员工的条件输出:若表单提交动作为null,返回视图,列出所有员工;若表单提交动作不为null,则跳到Allot(FormCollectionfc)执行Allot(FormCollectionfc)输入:FormCollection表单,要搜索员工的条件输出:返回视图,列出符合搜索条件的员工,如果没有符合的员工,则返回查询为空视图DetailsAllot(intemp_id)输入:int型,要查看权限的员工ID输出:跳到Detail()执行Details()输入:无输出:返回视图,列出员工拥有的权限UpdateAllot(intemp_id)输入:int型,要修改权限的员工ID输出:返回视图,显示员工权限的编辑页面UpdateAllot(FormCollectionfc)输入:FormCollection表单,权限修改表单输出:返回视图,返回修改成功或失败视图1.1.2PowControlerCreate()输入:无输出:返回创建权限视图-可修编辑-
--Create(Powerpow)输入:Power对象,要创建的权限对象输出:返回创建成功或失败视图Details(Listpows)输入:List集合,可以为Null输出:返回视图,列出List里面权限。当输入为null时,列出所有权限。Details()输入:搜索条件提交的表单输出:返回列出符合条件权限视图Edit(intnum)输入:int型,要修改权限ID输出:返回权限修改视图Edit(Powerpow)输入:Power对象,修改后权限对象输出:返回修改成功或失败视图Delect(intnum)输入:int型,要删除权限ID输出:返回删除成功或失败视图1.1.1AnnouncementControlerDetails(Listlist_meeting)输入:List集合,会议列表输出:返回显示公告的视图1.1.2MeetingControlerCreateMeeting(introom_id)输入:int型,要预约的会议室ID(点击预约会议后触发)输出:返回预约会议视图CreateMeeting(Meetingmeeting,stringdoc_url)输入:Meeting对象和string型,要创建的会议对象和会前文档的存储路径输出:返回创建成功或失败视图DetailsMeeting(introom_id)-可修编辑-
--输入:int型,要查看的会议室ID输出:返回会议室预约详情视图EditMeeting(intnum)输入:int型,要修改的会议ID输出:返回修改会议视图EditMeeting(Meetingmee)输入:Meeting对象,要修改后的会议对象输出:返回修改成功或失败视图DeleteMeeting(intnum)输入:int型,要删除的会议ID输出:返回删除成功或失败视图Mee_Details(intmee_id)输入:int型,要查看的会议ID输出:返回会议详情视图DetailsOrderedMee(Listms)输入:List对象,已预约会议列表,可以为null输出:返回已预约会议列表视图DetailsMeeState(intemp_id,inttype)输入:int型,登录的员工ID,要查看的会议类型(已参加/未参加)输出:返回已参加/未参加会议列表视图CreateDoc()输入:无(上传会后文档时触发)输出:返回上传会议文档成功或失败视图1.1.1JobControlerCreate()输入:无输出:返回创建岗位视图Create(Jobd)输入:Job对象,要创建的岗位对象输出:返回创建成功或失败视图Details(Listjob)输入:List集合,可以为null-可修编辑-
--输出:返回视图,列出List里面岗位。当输入为null时,列出所有岗位Details(FormCollectionfc)输入:FormCollection表单,搜索岗位的条件输出:返回视图,列出符合搜索条件的岗位,如果没有符合的岗位,则返回查询为空视图Edit(intnum)输入:int型,要修改岗位ID输出:返回岗位修改视图Edit(Jobj)输入:Job对象,修改后岗位对象输出:返回修改成功或失败视图Delete(intnum)输入:int型,要删除岗位ID输出:返回删除成功或失败视图1.1.1LoginControlerLogOn()输入:无输出:登录视图LogOn(Employeeemployee)输入:Employee对象,要登录的对象(账号和密码)输出:返回登录成功或失败视图-可修编辑-