OA办公管理系统详细设计说明书_第1页
OA办公管理系统详细设计说明书_第2页
OA办公管理系统详细设计说明书_第3页
OA办公管理系统详细设计说明书_第4页
OA办公管理系统详细设计说明书_第5页
已阅读5页,还剩98页未读 继续免费阅读

下载本文档

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

文档简介

1、PAGE 第103页 共103页第1页 共103页OA协同办公系统详细设计说明书OA协同办公系统详细设计说明书书TOC o 1-3 h z u HYPERLINK l _Toc171820633 1引言 PAGEREF _Toc171820633 h 4 HYPERLINK l _Toc171820634 1.1编写目目的 PAGEREF _Toc171820634 h 4 HYPERLINK l _Toc171820635 1.2背景 PAGEREF _Toc171820635 h 4 HYPERLINK l _Toc171820636 1.3基线 PAGEREF _Toc171820636

2、 h 4 HYPERLINK l _Toc171820637 1.4范围 PAGEREF _Toc171820637 h 4 HYPERLINK l _Toc171820638 1.5定义 PAGEREF _Toc171820638 h 4 HYPERLINK l _Toc171820639 1.6参考资资料 PAGEREF _Toc171820639 h 4 HYPERLINK l _Toc171820640 2总体设计 PAGEREF _Toc171820640 h 5 HYPERLINK l _Toc171820641 2.1概述 PAGEREF _Toc171820641 h 5 HY

3、PERLINK l _Toc171820642 2.1.1功功能描述 PAGEREF _Toc171820642 h 5 HYPERLINK l _Toc171820643 2.2运行环环境 PAGEREF _Toc171820643 h 5 HYPERLINK l _Toc171820644 2.2.1软软件环境 PAGEREF _Toc171820644 h 5 HYPERLINK l _Toc171820645 2.2.2硬硬件环境 PAGEREF _Toc171820645 h 5 HYPERLINK l _Toc171820646 2.3开发环环境 PAGEREF _Toc17182

4、0646 h 6 HYPERLINK l _Toc171820647 2.3.1服服务器软件环环境 PAGEREF _Toc171820647 h 6 HYPERLINK l _Toc171820648 2.3.2服服务器硬件环环境 PAGEREF _Toc171820648 h 6 HYPERLINK l _Toc171820649 2.3.3开开发机器软件件环境 PAGEREF _Toc171820649 h 6 HYPERLINK l _Toc171820650 2.3.4开开发机器硬件件环境 PAGEREF _Toc171820650 h 6 HYPERLINK l _Toc17182

5、0651 2.4设计思思想 PAGEREF _Toc171820651 h 7 HYPERLINK l _Toc171820652 2.4.1系系统构思 PAGEREF _Toc171820652 h 7 HYPERLINK l _Toc171820653 2.4.2关关键技术与算算法 PAGEREF _Toc171820653 h 7 HYPERLINK l _Toc171820654 2.4.3关关键数据结构构 PAGEREF _Toc171820654 h 8 HYPERLINK l _Toc171820655 2.4.4人人工处理过程程 PAGEREF _Toc171820655 h

6、9 HYPERLINK l _Toc171820656 3子系统模块块设计 PAGEREF _Toc171820656 h 9 HYPERLINK l _Toc171820657 3.1工作管管理模块 PAGEREF _Toc171820657 h 9 HYPERLINK l _Toc171820658 3.2在线信信息子系统 PAGEREF _Toc171820658 h 19 HYPERLINK l _Toc171820659 3.2.1模模块1 PAGEREF _Toc171820659 h 20 HYPERLINK l _Toc171820660 3.2.2模模块2 PAGEREF _

7、Toc171820660 h 20 HYPERLINK l _Toc171820661 3.2.3模模块3 PAGEREF _Toc171820661 h 21 HYPERLINK l _Toc171820662 3.2.4模模块4 PAGEREF _Toc171820662 h 21 HYPERLINK l _Toc171820663 3.2.5模模块5 PAGEREF _Toc171820663 h 21 HYPERLINK l _Toc171820664 3.2.6模模块6 PAGEREF _Toc171820664 h 22 HYPERLINK l _Toc171820665 3.2.

8、7模模块7 PAGEREF _Toc171820665 h 22 HYPERLINK l _Toc171820666 3.3公司通通讯录子功能能 PAGEREF _Toc171820666 h 26 HYPERLINK l _Toc171820667 3.4扩展功功能模块 PAGEREF _Toc171820667 h 30 HYPERLINK l _Toc171820668 3.5系统管管理模块 PAGEREF _Toc171820668 h 39 HYPERLINK l _Toc171820669 3.6名片夹夹管理模块 PAGEREF _Toc171820669 h 45 HYPERLI

9、NK l _Toc171820670 3.7个人信信息管理模块块 PAGEREF _Toc171820670 h 51 HYPERLINK l _Toc171820671 3.8会议室室管理模块 PAGEREF _Toc171820671 h 57 HYPERLINK l _Toc171820672 3.9会议管管理 PAGEREF _Toc171820672 h 67引言编写目的本说明书目的在在于明确说明明协同办公系系统各功能的的实现方式,指指导开发员进进行编码。本说明书的预期期读者为:项项目组内成员员、其他开发发项目组成员员、指导老师师背景待开发软件系统统的名称:协协同办公系统统此软件系统

10、任务务提出者:卢卢宝波此软件系统任务务开发者:程程之兴、姬广广钊、钟晨、俞俞斐、施会华华此软件系统任务务用户:OAA协同工作系系统的用户基线OA协同办公系系统需求说明明范围系统包括的范围围:个人办公公、会议管理理,系统管理理。定义读者设置:指将将读者权限授授予别人,拥拥有读者权限限的用户可以以看到自己工工作安排。代办工作:指将将代办权限授授予别人,拥拥有代办权限限的用户除可可以看到自己己的工作外还可以给自己己安排工作。 待办工作:指指等待员工自自己去完成的的工作。参考资料需求分析说明书书、概要设计计说明书_vv1.4.ddoc、Orracle数数据库使用教教程、Oraa9iSQLLRef.cc

11、hm、Orracle数数据库使用帮帮助文档、CCSS中文教教程、HTMML 开发手手册、JAVVA高级编程程指南、JSSP应用开发发详解、功能能结构图。总体设计概述功能描述 本系统统分为三个主主要流程:11、个人办公公 2、会会议管理 3、系统统管理 个人办办公:普通职职员登陆到系系统后,通过过点击个人办办公连接,进进入个人办公公页面。之后后可以选择个个人信息、日日程安排、名名片夹、公司司通讯录、待待办事项、在在线信息、个个人文件夹进进行办公。会议管理:部门门领导登陆到到系统后选择择会议管理,进进入会议管理理页面。在会会议管理页面中可以增、删删、改、查会会议。其中发发起会议需首首先预约会议议室

12、,然后将将输入与会人人名单,开会会议信息通过过邮件发送到到每个与会人人的信箱里。系统管理:系统统管理员登陆陆到系统后,点点击系统管理理,进入系统统管理页面。可可以选择部门管理、角色色管理、职员员管理、文件件夹管理进行行系统维护。运行环境软件环境分类名称版本语种操作系统Microsooft wiindowss 20033中文操作系统的附加加功能无数据库平台Oracle9.2i/100g中文数据库平台补丁丁无应用平台tomcat6.0英语应用平台补丁无客户端软件无硬件环境服务器最低配置推荐配置应用和数据库服服务器Tomcat66.0JBoss5 webloogic100开发环境服务器软件环境境分类

13、名称版本语种操作系统Microsooft wiindowss 中文操作系统的附加加功能无数据库平台Oracle9.2i/100g中文数据库平台补丁丁无应用平台应用平台补丁无版本控制系统SVN英文客户端软件无服务器硬件环境境服务器最低配置推荐配置应用服务器、数数据库服务器器、邮件服务务器、目录服服务器Tomcat66.0JBoss 55/webllgic100AccessOracle 9.2i/10g开发机器软件环环境分类名称版本语种操作系统Microsooft wiindowssXp/win77中文操作系统的附加加功能无数据库平台Oracle9.2i/100g中文应用平台开发平台客户端软件开发

14、机器硬件环环境分类最低配置推荐配置开发机器设计思想系统构思系统功能结构图图 见 系系统功能结构构图.docc系统实现结构图图 关键技术与算法法预约会议室冲突突检查会议室预约中需需要对新预约约的会议室与与原有预约安安排比对,在在时间上进行行冲突检测,如如果有冲突提提示日程安排排冲突,预约约失败。日程管理类冲突突检测算法:算法首先查找设设定的预约时时间内由那些些会议室可以以被预约。算法步骤:判断用户输入的的预约时间,比比较输入的预预约开始时间间与预约表中中会议的结束束时间,将预预约开始时间间后于愉悦表表中结束时间间的会议室IID号选出,放放入一个ArrrayLiist中,然然后在会议室室表中选择会

15、会议室ID在在ArrayyList中中的会议室,显显示给用户。人工处理过程人工处理过程原因输入输出处理过程数据库数据备份份保障数据安全数据库操作命令令关键数据、当日日数据库的运运行日志数据库使用率最最低时备份可可恢复数据,存存档数据库数据维护护维护数据库性能能数据库操作命令令数据库相关参数数状态日志在规定的日期内内完成对数据据库的状态检检测子系统模块设计计工作管理模块模块名称权限管理功能描述为员工提供工作作安排维护和和查询功能,系系统根据设定定时间将提示示内容发布到到该员工的工工作安排中。员员工可以设置置自己的工作作安排的读者者,以便别人人知道自己的的安排;也可可以将自己的的工作安排权权限开放

16、给指指定的人,以以便别人替自自己安排工作作。此模块包含的功功能有:读者者设置、代办办设置、日历历查看。接口与属性用户与接口MaanageWWork交互互进行相关的的操作。MaanageWWork接口口中包含的操操作有:代办管理功功能:CommisssionAddd():添添加代办功能能。该函数通通过与Commmissiion对象类类关联得到操操作所需要的的数据。其中Commiissionn类中的属性性有:privatee Striing seender_id; /将要要设置代办的的系统用户iidprivatee Striing usse_id; /将要被被设置为代办办的系统用户户idpriva

17、tee Striing deepartmment; /将要被被设置为代办办的系统用户户的部门 privatee Striing poositioon; /将要被设置置为代办的系系统用户的职职位Commisssion类中中包含的主要要方法有:上述各属性的gget()、sset()方方法ManageWWork类中中的CommmissioonAdd()方法将通通过Commmissioon类的实例例调用相应的的get()、set()方法得到到或传入数据据CommisssionAddd()方法法中将实例化化数据库的对对象,完成添添加代办的工工作。在添加加代办之前方方法将优先进进行加入人员员id的检测测,

18、若用户已已在代办列表表中则将提示示用户并拒绝绝重复加入代代办。如果欲欲加入的代办办不在该用户户的代办列表表中则加入该该代办,并进进行相应的页页面跳转,显显示该用户所所有的代办列列表。CommisssionDeelete():删除代代办功能。该该函数通过与与Commiissionn对象类关联联得到操作所所需要的数据据。其中Commiissionn类中的属性性有:privatee Striing seender_id; /将要要设置代办的的系统用户iid priivate Strinng useer_id; /将要被设置置为代办的系系统用户iddCommisssion类中中包含的主要要方法有:上述

19、各属性的gget()、sset()方方法ManageWWork类中中的CommmissioonDeleete()方方法将通过CCommisssion类类的实例调用用相应的geet()、sset()方方法得到或传传入数据ManageWWork类中中的CommmissioonDeleete()方方法将通过CCommisssion类类的实例调用用相应的geet()、sset()方方法得到或传传入数据CommisssionDeelete()方法中将将实例化数据据库的对象,完完成删除代办办的工作。在在删除代办之之前系统将给给出相应删除除提示,在用用户确认删除除后对数据库库进行删除操操作,并进行行相应的页

20、面面跳转,显示示该用户删除除该代办后的的所有的代办办列表。读者管理功功能:ReaderAAdd():添加读者功功能。该函数数通过与Reeader对对象类关联得得到操作所需需要的数据。其中Readeer类中的属属性有:privatee Striing iccus_usser_idd; /将要设置置读者的系统统用户id priivate Strinng iarro_rolle_id; /将要被设置置为读者的系系统用户idd priivate Strinng icuus_useer_namme; /将要被设置置为读者的系系统用户的姓姓名privatee Striing deepartmment_nn

21、ame;/将要被设设置为读者的的系统用户所所在的部门privatee Striing poositioon_namme;/将将要被设置为为读者的系统统用户的职位位Reader类类中包含的主主要方法有:上述各属性的gget()、sset()方方法CommisssionMaanage类类中的ReaaderAddd()方法法将通过Reeader类类的实例调用用相应的geet()、sset()方方法得到或传传入数据ReaderAAdd ()方法中将实实例化数据库库的对象,完完成添加读者者的工作。在在添加读者之之前方法将优优先进行加入入人员id的的检测,若用用户已在读者者列表中则将将提示用户并并拒绝重复

22、加加入读者。由由于根据系统统规格说明的的相关说明,代代办的权限大大于读者的权权限,即代办办自动拥有读读者的全部权权利,因此如如果欲加入读读者是当前用用户的代办则则系统同样拒拒绝加入该读读者。如果欲欲加入的代办办不在该用户户的读者列表表中则加入该该读者,并进进行相应的页页面跳转,显显示该用户所所有的读者列列表。ReaderDDeletee():删除除读者功能。该该函数通过与与Readeer对象类关关联得到操作作所需要的数数据。其中Readeer类中的属属性有:privatee Striing iccus_usser_idd; /将要设置置读者的系统统用户id priivate Strinng i

23、arro_rolle_id; /将要被设置置为读者的系系统用户idd priivate Strinng icuus_useer_namme; /将要被设置置为读者的系系统用户的姓姓名privatee Striing iccde_deepartmment_nname;/将要被设设置为读者的的系统用户所所在的部门privatee Striing usser_poositioon_namme;/将将要被设置为为读者的系统统用户的职位位Reader类类中包含的主主要方法有:上述各属性的gget()、sset()方方法CommisssionMaanage类类中的ReaaderDeelete()方法将通通

24、过Readder类的实实例调用相应应的get()、sett()方法得得到或传入数数据ReaderDDeletee()方法中中将实例化数数据库的对象象,完成删除除读者的工作作。在删除读读者之前系统统将给出相应应删除提示,在在用户确认删删除后对数据据库进行删除除操作,并进进行相应的页页面跳转,显显示该用户删删除该读者后后的所有的读读者列表。采用日历控控件输入时间间功能:根据需求规格说说明书的要求求,系统将提提供给用户日日历查询功能能,以方便其其对于工作的的管理。在此此通过javvascriipt语言实实现日历的显显示与查询功功能。用户可可以通过在ttextboox中输入所所需的年份,在在下拉列表中

25、中选择相应的的月份,提交交察看所需日日期的具体情情况。数据结构与算法判断欲加入代办办的存在性:判断欲加入代办办是否已在用用户的代办列列表中主要通通过sesssion中存存储的登陆用用户信息及数数据库中表间间外键联系,构构造sql语语句得到相应应的结果集。若若该查询的结结果集为空则则说明欲加入入代办不在用用户的代办列列表中,进行行加入操作。否否则系统给出出提示信息。通过页面加入代代办的主要数数据结构:根据需求规格说说明书的相应应要求,用户户提出相应的的代办操作申申请后,系统统将给出组织织结构图,只只有通过组织织结构图用户户才能进行相相应的操作。组组织结构图的的每个系统用用户名的前部部都将设有复复

26、选框。用户户通过勾取所所需的用户进进行相关的增增加或删除操操作。系统采采用struuts架构,页页面的复选框框属性将作为为Strinng型的数组组传入系统后后台的功能模模块层。通过过相应的函数数确定是否选选重的属性。根根据该属性关关联的icuus_useer_id系系统用户idd对相关的数数据库表格进进行操作。利用javasscriptt实现日历功功能的设计因因素:在工作管理的多多个模块的需需求描述中都都明确提到了了需要日历的的查询和使用用功能。但从从系统的整体体出发,日历历的使用范围围基本局限于于工作管理部部分,因此考考虑使用jaavascrript减轻轻系统负担,方方便用户使用用。模块名称

27、工作维护功能描述为员工提供工作作安排维护和和查询功能,系系统根据设定定时间将提示示内容发布到到该员工的工工作安排中。此模块包含的功功能有:工作作安排、综合合查询。接口与属性所有的的操作基基于Workk实体类完成成。Work类中的的属性包括: Privatte Intteger workeed ,/系统为工作作自动分配的的ID号 Privvate uuserIDD;/工作作执行人的IID号 Privvate FFromIDD;/工作作安排人的 ID号 priivate Strinng staart_daate; /工作开始始日期 priivate Strinng endd_datee; /工作作

28、结束日期 priivate Strinng worrk_conntent; /工作作内容 priivate Strinng worrk_tittle; /工作标题题Work类中包包含的主要方方法有:上述各属性的gget()、sset()方方法 eq oac(,1)工作维维护功能:Add_Worrk():添添加工作功能能。该函数通通过与对象类类关联得到操操作所需要的的数据。Work类中包包含的主要方方法有:上述各属性的gget()、sset()方方法WorkMannage类中中的WorkkAdd()方法将通过过work类类的实例调用用相应的geet()、sset()方方法得到或传传入数据Work

29、Addd()方法中中将实例化数数据库的对象象,完成添加加工作的工作作。在添加工工作之前进行行申请加入操操作人员idd的检测,若若工作执行人人为登陆用户户本身,或者者登陆用户的的被执行代办办人,则在该该用户提交申申请后系统自自动进行工作作冲突的检测测。若工作检检测后系统返返回值为非冲冲突,则加入入该工作,否否则系统提示示用户相关的的信息并拒绝绝加入工作。WorkDellete():删除工作作功能。该函函数通过与WWork对象象类关联得到到操作所需要要的数据。WorkMannage类中中的WorkkDelette()方法法将通过Woork类的实实例调用相应应的get()、sett()方法得得到或传

30、入数数据Workdellete()方法中将实实例化数据库库的对象,完完成删除工作作的工作。在在删除工作之之前方法将优优先进行申请请删除操作人人员id的检检测,若工作作执行人为登登陆用户本身身,或者工作作的安排人,则则系统将给出出相应删除提提示,在用户户确认删除后后对数据库进进行删除操作作,并进行相相应的页面跳跳转,显示该该用户删除该该工作后的所所有的工作列列表。WorkSeaarch():包括综合合查询的日历历查询 查询询工作功能。该该函数通过与与Work对对象类关联得得到操作所需需要的数据。WorkMannage类中中的WorkkSearcch()方法法将通过Woork类的实实例调用相应应的

31、get()、sett()方法得得到或传入数数据WorkSeaarch()方法中将实实例化数据库库的对象,完完成查询工作作的工作。根根据需求规格格说明书的要要求:可以通过:1,工工作执行人,执执行人所在部部门,执行人人职位或者22,工作安排排的时间字段查找相应的的工作。从在在系统进行工工作查询后将将通过页面显显示工作列表表。在用户输输入多条查询询条件的情况况下,采用部部分匹配策略略,即数据库库中有部分符符合输入条件件的数据而非非全部符合条条件的记录。WorkEdiit():修修改工作功能能。该函数通通过与Worrk对象类关关联得到操作作所需要的数数据。WorkMannage类中中WorkEEdi

32、t()方法将通过过Work类类的实例调用用相应的geet()、sset()方方法得到或传传入数据WorkEdiit()方法法中将实例化化数据库的对对象,完成修修改工作的工工作。在修改改工作之前方方法将优先进进行申请加入入操作人员iid的检测,若若工作执行人人为登陆用户户本身,或者者原工作的安安排人且依然然则在该用户户提交申请后后系统自动进进行工作冲突突的检测。若若工作检测后后系统返回值值为非冲突,则则修改该工作作,否则系统统提示用户相相关的信息并并拒绝加入工工作。数据结构与算法检测工作冲冲突功能:根据需求规格说说明书的要求求,系统将提提供给用户工工作冲突检测测功能,以方方便其对于工工作的管理。

33、检检测工作冲突突主要侧略为为:优先检测工作执执行人欲安排排的工作与其其已有的工作作安排的冲突突。检测过程程中需要三步步判断:欲安排工作起始始日期之间是是否有其它的的工作安排欲安排工作起始始日期是否在在其它已安排排工作之间欲安排工作结束束日期是否在在其他已安排排工作之间若有没有冲突则则安排工作否否则系统给出出错误信息。检测人员权权限功能:根据系统规格说说明书的相关关说明,不同同权限的用户户对于工作安安排的操作的的权限是不同同的,检测的的策略为:根据sessiion中的信信息判断登陆陆用户是否工工作管理相关关操作的责任任人根据读者&代办办表中的相关关记录判断工工作管理相关关操作责任人人是否具有代代

34、办的权限。补充说明 bb模块名称待办事项模块功能描述此模块实现了对对待办事项的的增加、删除除、显示以及及所有日程安安排清单的按按日期排序显显示功能。接口与属性抽象类BaseeOperaate:抽象方法sortAcccordTooTime:输入参数:要排排序的对象列列表 Lisst objj输出参数:无返回值:排序好好的对象列表表: Lisst objjaddWorkk:输入参数:要插插入的待办事事项对象的引引用 Worrk buss输出参数:无返回值:boool类型,插插入成功与否否deleteWWork:输入参数:要删删除的待办事事项的ID int workIID输出参数:无返回值:booo

35、l类型,删删除成功与否否displayy():输入参数:无输出参数:要显显示的对象列列表返回值:boool类型,显显示成功与否否displayyAll():输入参数:无输出参数:要显显示的对象列列表返回值:boool类型,显显示成功与否否PendinggWorkOOperatte:sortAcccordTooTime:输入参数:要排排序的Worrk(PenndingWWork)对对象列表 LList ppbu输出参数:无返回值:排序好好的对象列表表: Lisst pbuuaddWorkk:输入参数:要插插入的待办事事项对象的引引用 Worrk buss输出参数:无返回值:boool类型,插插入

36、成功与否否deleteWWork:输入参数:要删删除的待办事事项的ID int id输出参数:无返回值:boool类型,删删除成功与否否displayy():输入参数:无输出参数:要显显示的对象列列表返回值:boool类型,显显示成功与否否displayyAll():输入参数:无输出参数:要显显示的对象列列表返回值:boool类型,显显示成功与否否数据结构与算法对象类Workk:与数据库库中的Worrk表的各个个字段相对应应序列号 ID Intteger名称 naame Sttring负责人 perrson Strring起始时间 starrt_Datte timee结束时间 end_Date

37、 timee事项内容 workkConteent Striing事项标题 workkTitlee Strring是否完成 donee boool补充说明工作安排类图:权限设置类图序列图:工作安排维护序序列图:工作安排维护扩扩展序列图:他人工作安排查查询序列图:他人工作安排查查询扩展序列列图:读者权限维护序序列图:读者权限维护扩扩展序列图:代办权限维护序序列图:代办权限维护扩扩展序列图:在线信息子系统统模块名称在线信息模块功能描述本子系统主要为为用户提供留留言交流的平平台,用户可可以发送留言言,接收留言言,查看留言言以及对留言言进行查询,回回复,删除等等操作接口与属性主要由MesssageMaa

38、nage类类通过操纵MMessagge类实现对对留言的管理理、接收、发发送等。1其中Messsage类类主要属性包包括:Int frommID /留言发发送者员工号号String frommName /留言发发送者姓名Int toIDD /留言言接收者员工工号String toNaame /留言言接收者姓名名String titlle /留言主题String conttent /留言内容Date date /留言言日期Int messsageNuumber /留言言编号int isssent /判断留言言是否已经发发送int issReadeed /判断留言是是否已经被阅阅读int frrom

39、_deelete /判断发送者者是否将留言言删除int too_deleete /判断接收收者是否将留留言删除主要接口与方法法有:对类中每个属性性的get()与sett()方法2MessaageMannage属性性包括:Boolen isOKK /判断断对留言的操操作是否成功功接口与方法包括括:saveMesssage() /保存留言言editMesssage() /编辑留言言see Messsage() /查看留言言send Meessagee() /发送 留留言search Messaage() /查询留言言add Messsage() / 添加留言言delete Messaage() /

40、删除留留言replay Messaage() /回复留言言数据结构与算法数据库语语句实现功能能。补充说明模块1模块名称发送留言功能描述指利用系统发送送短消息。用用户点击“发送”后,系统将将留言写进数数据库,并将将int iissentt改为1。接口与属性MessageeManagge类通过MMessagge类的geet()与sset()方方法实现对留留言的管理。sendMesssage()函数实现现发送留言功功能。输入参参数有intt toID, Strring ttoNamee ,Strring ttitle Strinng conntent, Datee dataa。返回值为为Boolee

41、an issOK.sendMesssage()方法将实实例化Messsage对对象,通过调调用该对象的的方法,来获获取留言的基基本信息,然然后实习留言言的发送功能能。数据结构与算法数据库语语句实现功能能。补充说明模块2模块名称保存留言功能描述指利用系统保存存短消息。用用户点击“保存”后,系统将将留言写进数数据库,并将将int iissentt改为0。接口与属性MessageeManagge类通过MMessagge类的geet()与sset()方方法实现对留留言的管理。saveMesssage()函数实现现保存留言功功能。输入参参数有intt toID, Strinng toNName, int

42、 ttoID, int ttoNamee , Daate daate, SStringg titlle, Sttring conteent 。返返回值为Boooleann ok.saveMesssage()方法将实实例化数据库库对象,然后后对留言信息息进行验证,验验证通过后将将其保存在数数据库中,返返回保存成功功的信息。数据结构与算法数据库语语句实现功能能。补充说明模块3模块名称查找留言功能描述指利用系统查找找短消息。用户输入查询条条件,点击“查找”后,系统将将从数据库中中查找,并将将结果返回。接口与属性MessageeManagge类通过MMessagge类的geet()与sset()方方法

43、实现对留留言的管理。searchMMessagge()函数数实现查询留留言功能。输输入参数有SStringg namee, intt frommID,innt tooID seaarchMeessagee()将实例例化数据库对对象,通过查查询条件对数数据库进行查查询操作,然然后将查询结结果以列表的的实行返回给给用户。数据结构与算法数据库语语句实现功能能。补充说明模块4模块名称查看留言功能描述指利用系统查看看短消息。用用户点击某条条留言后,系系统将具体内内容返回,并并将boollean iisreadded改为ttrue。接口与属性MessageeManagge类通过MMessagge类的gee

44、t()与sset()方方法实现对留留言的管理。seeMesssage()函数实现查查看留言。输输入的参数有有int mmessaggeNumbberseeMesssage()将实例华数数据库对象,通通过int messaageNummber在数数据库中查找找信息,将结结果返回给用用户,进行查查看数据结构与算法数据库语语句实现功能能。补充说明模块5模块名称删除留言功能描述指利用系统删除除短消息。用用户选定留言言后,系统将将booleean frrom_deelete或或to_deelete改改为truee。接口与属性MessageeManagge类通过MMessagge类的geet()与sset

45、()方方法实现对留留言的管理。deleteMMessagg()函数实实现删除留言言功能。输入入参数有innt messaageNummber。返返回值为Boooleann isOKK. delleteMeessag()将实例化化数据库对象象,在验证完完用户要删除除的留言之后后回返回一个个确认信息,如如果用户确定定删除,将删删除留言在数数据库中的记记录。数据结构与算法数据库语语句实现功能能。补充说明模块6模块名称更改留言功能描述指利用系统更改改未发送的短短消息。用户户选择某条未未发送留言,点点击详“细信息”后,系统将将从数据库取取出。再点击击“编辑”,对该留言言进行编辑接口与属性Messagee

46、Managge类通过MMessagge类的geet()与sset()方方法实现对留留言的管理。editMesssage()函数实现现编辑留言功功能。输入的的参数有innt toIID, Sttring toNamme, Sttring titlee, Sttring conteent ediitMesssage()将实例化数数据库对象,在在获取用户的的更改信息之之后,返回确确认信息,待待用户确认更更改后,进行行数据库的更更新操作。数据结构与算法数据库语语句实现功能能。补充说明模块7模块名称回复留言功能描述指利用系统回复复短消息。用用户查看某条条留言,点击击“回复”后,系统将将留言引入到到写留言

47、中,并并将留言的ffromIDD付给新建留留言的toIID。froomNamee付给新建留留言的toNName。接口与属性MessageeManagge类通过MMessagge类的geet()与sset()方方法实现对留留言的管理。replyMeessagee()函数实实现回复留言言功能。输入入的参数有iint ttoID, Strinng tooName repplyMesssage()将实例化化Messaage类对象象,将收到的的信息的发送送人ID,NName 作作为新的参数数写入新的回回复留言,之之后调用seendMesssage()方法发送送留言。数据结构与算法数据库语语句实现功能能。

48、补充说明类图:1.查询留言时时序图2.查询留言扩扩展时序图:3.维护留言时时序图4.维护留言扩扩展时序图5.发送留言时时序图6.公司通讯录子功功能模块名称公司通讯录功能描述为职员提供查询询公司所有员员工通讯录的的功能,系统统根据设定的的查询条件将将查询结果显显示给用户中中。职员可以以将查询的结结果导出为eexcel保保存到自己本本机选定的地地址。此模块包含的功功能有:查询询通讯录 导导出位exccel。接口与属性用户与接口UsserMannge交互进进行查询的操操作。在本子子功能中只用用到UserrManagge接口中包包含的查询操操作。该子功能包含的的功能有:查询公司通讯录录getAttrr

49、ibutee():获得得查询条件。该该函数接受从从页面传过来来的参数作为为查询条件,查查询所需要的的数据。getAttrributee()调用UUserMaanage接接口的seaarchUsser方法,查查找用户要查查询的用户通通讯录,以列列表的方式显显示给用户。导出为Exceel用户查询出通讯讯录之后可以以点击“导出为Exxcel”,弹出导出出为Exceel,用户指定文文件导出路径径,将表格导导出。本功能能用到jxll.jar包包,具体实现现方法为:public booleean exxport(Strinng sqll,Striing naame,OuutputSStreamm os)

50、ttargettFile+=/abbc+.xlss; SSystemm.out.prrintlnn(!); ccontennt=gettConteent(sqql);/以向量的形形式存放所有有的记录 /Striing paath=coontextt.getRRealPaath(taargetFFile); ttry Vecttor innner=nnull; Striing vaalue=;/存放在在cell中中的文本值 int nuum=0;/存放在ccell中的的数字值 /OutpuutStreeam oss=new FileOOutputtStreaam(patth); Wrritabl

51、leWorkkbook workbbook=WWorkboook.crreateWWorkboook(oss);/创创建工作薄 WrritablleSheeet worrksheeet=worrkbookk.creaateSheeet(rrecordd,0);/创建第第一个工作表表,namee:工作表名名称 Laabel llabel=null;/用于写写入文本内容容到工作表中中去 jxxl.wriite.Nuumber nmb=nnull;/用于写写入数值到工工作表中去 /开始写入第第一行,即标标题栏 foor(int i=0;ittitle.lengtth;i+) labell=new L

52、aabel(ii,0,tiitleii);/参数依次代代表列数、行行数、内容 workssheet.addCeell(laabel);/写入单单元格 /开始写入内内容 foor(int i=0;iccontennt.sizze();ii+) innerr=(Vecctor)ccontennt.gett(i);/获取一条条记录 for(int j=0;jiinner.size();j+) /一一个一个字段段的放入exxcel中去去 if(j=1|j=3)/插入的数数值 IIntegeer numm_=(Inntegerr)inneer.gett(j); nnum=nuum_.inntValuue

53、(); nnmb=neew jxll.writte.Nummber(jj,i+1,num); wworkshheet.aaddCelll(nmbb); elsse valuue=(Sttring)innerr.get(j); labeel=neww Labeel(j,ii+1,vaalue); workksheett.addCCell(llabel); woorkboook.wriite(); woorkboook.cloose(); ccatch(Excepption e) e.prrintSttackTrrace(); retuurn falsee; rreturnn true; pubb

54、lic VVectorr getCContennt(Strring ssql) rrs=dbasee.execcuteQuuery(ssql); VVectorr outtter=neew Vecctor(); ttry whhile(rs.nexxt() Vectoor innner=neew Vecctor();/用于于存放一条记记录 Strinng namme=rs.gettStrinng(NAAME);/得到学学生姓名 int sttudId=rs.gettInt(ID);/得到学学号 Strinng burrseTyppe=rs.gettStrinng(SEEX);/得到到奖学金类型

55、型 int coolleagge=rs.gettInt(AGE);/得到到所在院系 innerr.add(name); innerr.add(studIId); innerr.add(burseeType); innerr.add(colleeage); outteer.addd(inneer); catchh(Exceeptionn e) e.priintStaackTraace(); /rs.closee(); returrn null; retturn ooutterr; 数据结构与算法使用Vectoor innner来存存放表格的每每一行记录。使使用Vecttor ouutter来来存

56、放所有的的innerr。并使用jjxl.jaar包所带的的Labell来保存文本本内容写入到到Excell表格,用IIntegeer来保存数数字内容。补充说明类图导出Excell导出Excell扩展系统管理模块模块名称系统管理模块:用户管理功能描述指管理员登陆后后,进入用户户管理分模块块,对用户进进行添加,删删除,修改,查查找四个功能能添加用户时,包包括用户帐号号及用户密码码(初始密码码默认为1111111)的的添加,以及及用户所在部部门和职位的的添加用户所属部门的的添加通过aaddDeppartmeent()方方法实现。接口与属性User类中的的属性有:privatee int userII

57、D;/用用户IDprivatee int roleIID;/用用户角色privatee Striing paassworrd;/用用户密码privatee Striing ussernamme;/用用户姓名privatee Striing seex;/用用户性别privatee Striing agge;/用用户年龄privatee Striing deepartmment;/用户所属属部门privatee Striing poositonn;/用户户职位privatee Striing inntroduuctionn;/用户户自我介绍privatee Striing innteressts;

58、/用户爱好privatee Striing phhone;/用户固定定电话privatee Striing moobilepphone;/用户移移动电话privatee Striing emmail;/用户emmailprivatee Striing adddresss;/用户户住址User类中的的方法主要有有:上述各属性的gget(),sset()方方法 。UserMannagemeent类实现现对用户的管管理。addUserr()实现对对用户的添加加功能。用户户选择新建用用户,输入新新建用户的信信息,后台首首先查找数据据库中用户的的最大ID,sselectt max(ID) ffrom U

59、User, 使max(ID)+11为新用户的的ID号。系系统验证新建建信息完整且且正确,adddUserr()方法将将通过Useer类的实例例调用相应的的get()、set()方法得到到或传入数据据,并由系统统管理员确认认。DeleteUUser ()实现对用用户的删除功功能。用户选选择删除用户户,统获得要要删除的用户户的ID号,给给出删除用户户的提示,DDeleteeUser()方法将通通过Userr类的实例调调用相应的gget()、sset()方方法得到或传传入数据,并并由系统管理理员确认。用用户确认后在在数据库中删删除信息。searchUUser()实现列出用用户信息的功功能。用户选选择

60、查询用户户,统获得要要查询的用户户的条件, searcchUserr()方法将将通过Useer类的实例例调用相应的的get()、set()方法得到到或传入数据据,并由系统统管理员确认认。用户确认认后在数据库库中查找信息息。editUseer ()实实现编辑用户户信息的功能能。用户选择择编辑用户,统统获得要编辑辑的用户的IID号, eeditUsser()方方法将通过UUser类的的实例调用相相应的gett()、seet()方法法得到或传入入数据,并由由系统管理员员确认。用户户确认后在数数据库中修改改信息。接口与其他对数数据库实现的的增删改查使使用统一的接接口数据结构与算法数据库语语句实现功能能

温馨提示

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

最新文档

评论

0/150

提交评论