《企业办公自动化管理系统38153.docx》由会员分享,可在线阅读,更多相关《企业办公自动化管理系统38153.docx(50页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、滨江学院软件工程课课程设计 题 目 企业办公自自动化管理系系统 学 号22011233460277学生姓名 魏家家旭 院 系 计算机系专 业 网络工程指导教师 李李振宏二一二 年 12月 17 日目录摘要3引言41开发背景551.1课题背景景51.1.1办公公自动化概述述51.1.2中小小企业办公模模式的现状61.2研究意义义71.3设计技术术及开发环境境81.3.1技术术设计81.3.2 开开发环境82可行性分析82.1 组织和和管理可行性性92.2 技术可可行性93系统设计1103.1需求分析析103.1.1 业业务流程103.1.2 功功能分析103.2 系统建建模113.2.1 用用户
2、身份验证证113.2.2 个个人通讯录123.2.3 职职工信息管理理123.2.4 日日程安排133.2.5 日日志管理133.2.6 短短消息管理143.2.7 公公告管理143.2.8 会会议管理153.3 详细设设计153.3.1 用用户身份验证证模块流程图图163.3.2 个个人通讯录模模块流程图173.3.3 职职工信息管理理模块流程图图173.3.4 日日程安排模块块流程图183.3.5 工工作日志模块块流程图193.3.6 短短消息管理模模块流程图203.3.7 公公告管理模块块流程图213.3.8 会会议管理模块块流程图214 数据库设计计224.1数据库概概念设计224.1
3、.1用户户信息管理模模块的E-RR图如下图所所示:234.1.2 个个人通讯录模模块的E-RR图如下图所所示:234.1.3日程程安排模块的的E-R图如下下图所示:244.1.4工作作日志模块的的E-R图如下下图所示:244.1.5 短短消息管理模模块的E-RR图如下图所所示:244.1.6公告告管理模块的的E-R图如下下图所示:254.1.7会议议管理模块的的E-R图如下下图所示:254.2数据库逻逻辑设计255 系统实现285.1 Hibbernatte的实现285.2Strruts的实实现335.3 系统部部署与运行355.3.1系统统部署355.3.2 系系统运行356 开发总结35参
4、考文献366摘要办公自动化,英英文Offiice Auutomattion,简简称OA,是是办公信息处处理的自动化化,它利用先先进的技术,使使人的各种办办公业务活动动逐步由各种种设备、各种种人机信息系系统来协助完完成,达到充充分利用信息息,提高工作作效率和工作作质量,提高高生产率的目目的。企业办公自动化化管理系统,基基于公司本身内部部管理及业务务发展需求,应应用计算机技技术,Intternett技术,实现现企业办公自自动化,管理理信息化。本本系统采用结结构化与原型型法结合的系系统开发方法法。系统整体体功能模块有有用户身份验验证模块、职工信信息管理模块块、个人通讯讯录模块、日日程安排模块块、工作
5、日志志模块、短消消息管理模块块、会议管理理模块、公告告管理模块和和文件管理模模块等。自从Servllet技术产产生以来,JJ2EE的WWeb开发技技术与开发框框架便层出不不穷。系统开开发使用Sttruts22.1+Sppring22.5+Hiibernaate3.33+JBPMM3+Freeemarkker+AJJAX等当前前流利的框架架技术实现的的。关键词:办公管管理;公文处处理;strruts的实实现;引言企业办公自动化化管理系统,是是伴随着Innterneet技术在各各个领域的广广泛应用,和和各行各业企企业信息化建建设步伐的加加快应运而生生。当代社会已经进进入信息时代代,信息技术术革命使
6、社会会的各个领域域都发生了翻翻天覆地的变变化,每个企企业都必须紧紧跟时代的步步伐,加强企企业竞争力和和提升现代化化企业的管理理能力,以适适应整个社会会的发展变化化。企业对信息需求求的增长,使使计算机、网网络技术已经经渗透到企业业的日常工作作中。传统的的企业内信息息的交流方式式早已不能满满足企业对大大量信息的快快速传递与处处理的需求,企企业办公自动动化管理系统统的应用满足足了企业的办办公网络化、自自动化的管理理需求,提高高了企业内部部的管理水平平,进而全面面提升了企业业在市场竞争争中的综合竞竞争力。1开发背景1.1课题背景景1.1.1办公公自动化概述述办公自动化,英英文Offiice Auuto
7、mattion,简简称OA,是是办公信息处处理的自动化化,它利用先先进的技术,各各种办公业务务活动逐步由由各种设备、人人员、信息系统统来协助完成。能能达到充分利利用信息和资资源,提高工工作效率、工作质量和办办公效率等目目的。办公自动化由770年代末80年代初初在我国提出出,到现在已已有近二十年年的发展历史。由由于办公自动动化技术的不不断发展,办办公自动化新新产品不断的的出现,办公公自动化的内内涵也不断地地丰富和发展展。随着网络的高速速发展,网络络OA系统逐逐渐受到关注注。一些大型型企业集团(例例如联想、海海尔)正致力力实现高层次次的网络办公公自动化系统统,这将为他他们节省大量量的人力资源源,节
8、省大量量的办公费用用,大幅度提提高办公效率率。企业办公自动化化管理系统的的实现:a、企业内各种种信息资源的的共享;b、加强员工间间的交流、提高整整体工作效率率;c、为领导各种种有用数据,方方便领导对公司情况的及及时了解、提提供决策支持持;d、提供各种种工作记录,以以备事后查询询; e、 提供INTTERNETT网络接入点点,在外职工工可以通过VVPN的虚拟拟拨号方式接接入系统进行行远程办公;(1) 传统办公模式图1-1 传统统办公模式传统的办公模式式主要以纸介介质为主,在在信息革命的的浪潮中,显显然已经远远远不能满足高高效率、快节节奏的现代工工作和生活的的需要。如何何实现信息处处理的自动化化和
9、办公的无无纸化逐步得得到了人们的的重视。(2) 网络办公模式图1-2网络化化办公模式现有企业办公自自动化管理系系统和大型信信息管理系统统中,企业业业务流程重组组或者是文件件流转功能都都是核心功能能。同时企业业办公主要是是一个文件流流转的过程,所所有的办公事事务都可以抽抽象成一个数数据库对象。(3) WEB方式的企企业办公自动动化管理系统统目前企业办公自自动化管理系系统较成熟的的模式是客户户/服务器方方式,而新一一代的系统则则应是Intternett/Intrranet方方式,即B/S(Browsser/Seerver,BB/S)结构,才更更能适应目前前及未来的要要求。1.1.2中小小企业办公模
10、模式的现状大部分中小型企企业自成立至至今,传统的的办公模式主主要以纸介质质为主,在信信息革命的浪浪潮中,显然然已经远远不不能满足高效效率、快节奏奏的现代工作作和生活的需需要。如何实实现信息处理理的自动化和和办公的无纸纸化逐步得到到了公司领导的重重视。而今公司普遍使使用计算机来来提高员工的的工作效率,但但是在需要许许多员工一起起协同工作的的现代工作环环境中,公司司更需要提高高整体的工作作效率。利用用网络通讯基基础及先进的的系统应用平台台,建设一个个安全、可靠靠、开放、高高效的信息网网络,为公司企业提供供现代化的日日常办公条件件及丰富的综综合信息服务务,实现办公公事务处理自自动化,以提提高办公效率
11、率和管理水平平,实现企业业各部门日常常业务工作的的规范化、电电子化、标准准化,实现信信息的在线查查询、申请、批批复和审核。最最终实现“无纸”办公。1.2研究意义义随着信息技术的的发展和国内内信息技术应应用水平的提提高,在办公公过程中,传传统的工作方方式和审批模模式己经难以以满足新的需需求,实现办办公自动化已已经是提高政政府机关和企企事业单位办办公效率,规规范化管理的的必然趋势。企业办公自动化化管理系统的的带来的好处处有:(1) 信息传传递与沟通交交流顺畅排除因职能、职职位、距离等等原因造成的的信息联络不不畅而带来的的企业发展羁羁绊,通过构构建内部通讯讯、信息发布布与交流平台台,实现多途途径的联
12、络与与沟通,减少少信息在途时时间,提高信信息的时效性性,与此同时时,缩短领导导与职员之间间,各部门之之间的距离。(2) 规范工工作管理,提提高整体效率率解决了跨地域跨跨部门多岗位位间的业务处处理诸多问题题,有效避免免工作中出现现的脱节、延延误、错办等等情况,杜绝绝职责不清、工工作推脱等怠怠工现象,实实现网上协同同办公,增强强组织协调能能力,提高团团队协作能力力。同时,加加强了领导实实时了解事务务状态,实时时掌控工作进进度,强化了了过程控制与与监督,加强强了工作管理理。(3) 整合信信息资源,实实现知识管理理打破“信息孤岛岛”,彻底改变变文件丢失遗遗漏、管理分分散、查找不不方便等现象象,解决因人
13、人事变动导致致经验流失等等问题,通过过知识管理,有有效整合并积积累各类资源源,实现再利利用。(4) 增强凝凝聚力,提高高响应能力在降低管理成本本,促进管理理进步的同时时,能够培养养全员信息化化关注与参与与意识,激发发掌握和利用用先进信息技技术的热情,提提高专业素质质,形成全新新的企业文化化。办公自动化是信信息社会的一一种新型办公公方式,它将将现代化办公公和计算机网网络功能结合合。随着信息息技术的发展展,办公自动动化在行政企企事业单位的的管理、经营营活动中发挥挥着日益重要要的作用。通通过网络,组组织机构内部部的员工可跨跨越时间、地地点协同工作作。通过企业业办公自动化化管理系统所所实施的交换换式网
14、络应用用,使信息的的传递更加快快捷和方便,从从而极大地扩扩展了管理手手段,实现了了运营的高效效。1.3设计技术术及开发环境境1.3.1技术术设计自从Servllet技术产产生以来,JJ2EE的WWeb开发技技术与开发框框架便层出不不穷。这些技技术和框架的的产生,给我我们的开发带带来方便,此此系统就是通通过使用Sttruts22.1+Sppring22.5+Hiibernaate3.33+JBPMM3+Freeemarkker+AJJAX等当前前流利的框架架技术实现的的一个企业办办公自动化管管理系统。1.3.2 开开发环境(1) JDKK软件选用1.6的版版本进行开发发。(2) 数据库库软件My
15、SSQL选用5.1.44进行开发。(3) Webb服务器ToomcatTomcat是是Apachhe-Jarrkartaa的一个子项项目,是一个个免费的、开开放源码的、支支持JSP和和Servllet技术的的容器,它同同时又是一个个Web服务务器软件。选用稳定版本TTomcatt 6.0进进行开发。(4) 集成开开发工具Ecclipsee+MyEcclipsee是目前最流行的的Java集集成开发工具具。Ecliipse一经经出现就以其其快速、丰富富的特性赢得得了认可,其其主要的属性性有快速的性性能、重构性性能、快速修修复错误、调调整组织导导入包、弹出出窗口进行代代码自动装配配。由于功能能强大,
16、Ecclipsee一度成为JJava IIDE领域的的霸主。它能能够很好地与与MySQLL、Tomccat进行集集成。本系统中我们选选用MyEcclipsee8.0作为为Eclippse的扩展展开发工具。2可行性分析可行性是系统开开发的一项关关键步骤,它它是通过对整整个系统的需需求,技术及及开发方法,以以及开发人员员,所需资金金的综合考虑虑以评估对于于该系统的开开发是否符合合实际。可行行性分析包括括:组织和管理理上的可行性性、技术可行性性、经济可行性性。2.1 组织和和管理可行性性基于企业办公自自动化管理系系统采用模块块化开发方法法,将整个系系统划分为多多个功能模块块。2.2 技术可可行性应解
17、决的主要问问题及技术要要求(1) 收集系统开发所所使用的足够够的信息。(2) 按实际应用的可可行性划分模模块,确定模模块功能。 (3) 建立完善的数据据库支持环境境。(4) 使用JSP语言言实现前台页页面视图,使使用AJAXX技术实现数数据与页面的的整体实现,并并实现与数据据库之间的各各项操作。(5) 各模块功能的协协调及信息的的沟通。(6) 各框架之间的整整合,尤其是是JBPM和和SSH的整整合。(7) 用Freemaarker实实现动态表单单技术。(8) JBPM复杂流流程的实现,流流程图。3系统设计3.1需求分析析3.1.1 业业务流程该系统的主要流流程是系统管理员员或普通用户户通过登录
18、模模块进入系统统主页,之后后可以选择相相应的功能对对自己的信息息进行处理。业业务流程图如如下:用户身份验证模块系统主页个人通讯录信息管理日程管理工作日志短消息管理公告管理会议管理密码修改登 入重新登入图3-1 企业业办公自动化化管理系统业业务流程图3.1.2 功功能分析系统的主要功能能概述如下:(1) 用户身身份验证模块块本系统功能的开开发与设计,是完完全为公司各部门门员工提供便便捷的电子化化交互平台搭搭建的。用户户身份验证模模块是系统重重要组成部分分之一,它主要功能是在在用户进入系系统时的身份份验证以及在在不同页面浏浏览时的身份份验证,以防防止公司重要要资料的泄露露。(2) 职工信信息管理模
19、块块本模块主要是为为了实现本系系统所注册员员工的信息的的管理,包括括增加、删除除及修改,并并且本模块只只能被系统管管理员所使用用,其他普通通用户只能修修改权限许可可范围内的信信息。(3) 个人通通讯录模块该模块的信息内内容需要用户户自已维护,通通讯录中保存存了企业内职职工通讯录。包包括姓名、性性别、手机、EE-maill地址、QQQ号码、公司司、家庭住址址、邮编等信信息。用户可可通此功能模模块快捷地查查找联系人及及导出通讯录录等功能;(4) 日程安排模块在该模块中用户户可以添加、修修改、删除和和查看自己的的工作日程安安排。本模块块中保存的信信息有:工作作时间(年月月日时分秒)、日日程安排内容容
20、。(5) 工作日日志模块在该模块中用户户可以添加、修修改、删除和和查看自己的的工作日志。本本功能保存的的信息有:用用户、时间(年年月日时分秒秒)、日志标标题、日志内内容、记录时时间。(6) 短消息息管理模块用户可以通过此此模块功能向向系统内的其其他用户发送送消息和接收收查阅消息。本本功能保存的的信息有:接接收者、发送送者、消息内内容、发送时时间。(7) 公告管管理模块管理用户能通过过此模块向指指定的用户发发送公告。普普通用户从中中接收阅读公公告。本功能能保存的信息息有:公告填填写人、公告告标题、公告告内容、公告告时间。(8) 会议管管理模块管理员通过此模模块功能发送送会议通知,供供所有的用户户
21、查看。并且且只有管理员员才有权修改改、删除通知知的操作权限限。3.2 系统建建模3.2.1 用用户身份验证证此图显示了用户户身份验证系系统的用例:当系统管理理员或普通用用户登录时需需要输入用户户名、密码以以及验证码,当当三个均输入入正确时才能能进入到系统统主页面,否否则会有相应应的错误提示示。图 3-2 用用户验证用例例图3.2.2 个个人通讯录此图显示了个人人通讯录模块块的用例:包包括新增联系系人、查看信信息、修改信信息以及删除除联系人等功功能。图 3-3 个个人通讯录用用例图3.2.3 职职工信息管理理此图显示了职工工信息管理模模块的用例:包括新增职职工、查看信信息、修改信信息以及删除除职
22、工等功能能,其中系统统管理员拥有有全部功能权权限,而普通通用户只能查查看与修改本本用户的信息息。图 3-4 人人力资源管理理用例图3.2.4 日日程安排此图显示了日程程安排模块的的用例:包括括新增日程、查查看日程、修修改日程以及及删除日程等等功能,并且且每个用户只只能查看、修修改和删除自自己的日程。图 3-5 日日程安排用例例图3.2.5 日日志管理此图显示了日志志管理模块的的用例:包括括新增日志、查查看日志、修修改日志以及及删除日志等等功能,并且且每个用户只只能查看、修修改和删除自自己的日志。图 3-6 日日志管理用例例图3.2.6 短短消息管理此图显示了短消消息管理模块块的用例:包包括新增
23、短消消息、查看短短消息以及删删除短消息等等功能,并且且每个用户只只能查看、修修改和删除自自己的短消息息。图 3-7 短短消息管理用用例图3.2.7 公公告管理此图显示了公告告管理模块的的用例:包括括新增公告、查查看公告、修修改公告以及及删除公告等等功能,并且且普通用户只只具有查看的的权限。图 3-8 公公告管理用例例图3.2.8 会会议管理此图显示了会议议管理模块的的用例:包括括新增会议、查查看会议信息息、修改会议议以及删除会会议等功能,并并且普通用户户只具有查看看的权限。图 3-9 会会议管理用例例图3.3 详细设设计基于企业办公自自动化管理系系统采用结构构化与原型法法相结合的方法。这种种综
24、合法的优优点是它兼顾顾了结构化开开发方法开发发过程控制性性强的特点以以及原型法开开发周期短、见见效快的特点点。采用两者者结合的形式式进行系统的的开发时,采采用了结构化化生命周期法法的设计思想想,即自顶向向下,从总体体到部分,合合理划分系统统的结构,设设计数据库模模型。在系统统的分析与初初步设计上采采用原型法做做出原始模型型,根据实际际反映的情况,继继续按结构化化生命周期法法进行系统的的详细设计及及其实施与转转换、系统维维护与评价阶阶段的工作。合合理采用综合合法,使开发发过程更具灵灵活性,往往往会取得更好好的开发效果果。该系统是基于 B/S(Browsser/Seerver,B/S)架构的三层层
25、体系结构,即浏览器和和服务器结构构。它是随着着Interrnet技术术的兴起,对对C/S结构构的一种变化化或者改进的的结构。在这这种结构下,用用户工作界面面是通过浏览览器来实现,极极少部分事务务逻辑在前端端(Browsser)实现,但是是主要事务逻逻辑在服务器器端(Serveer)实现,形成成所谓三层结结构。这样就就大大简化了了客户端电脑脑载荷,减轻轻了系统的维维护与升级的的成本和工作作量,降低了了用户的总体体成本。特别别是在JAVVA这样的跨跨平台语言出出现之后,BB/S架构管管理软件更是是方便、快捷、高效效。如果能将将该系统划分分的用户身份份验证模块和和其他模块再再分解成一些些相互独立、功
26、功能简单、易易于理解和修修改的模块,这这样的系统就就具备了系统统设计首要考考虑的可变更更性。由模块块组合构成的的系统一般称称为模块化结结构系统。在在这样的系统统中,由于各各个模块之间间基本上是相相互独立的,所所以每个模块块都可以独立立的被理解、编编程、调试和和修改,使其其复杂的系统统设计工作变变得相对简单单。在遵循模模块化结构设设计原则的基基础上,根据据实现的目标标,用户身份份验证只需要要一个模块,而而其他模块则分成了八个不同的子子模块,各子子模块既相互互配合,又各各自具有一定定的独立功能能。这样就形形成了一个树树形的结构。3.3.1 用用户身份验证证模块流程图图在用户身份验证证模块的总体体流
27、程分析中业业务流程图是是表现个人办办公流程的一一个主要图例例,用户通过过表单提供登登陆信息,系系统根据用户户提供的信息息对用户进行行查询鉴别,如如果身份合法法,则将用户户导向系统主主页。另外,从从系统退出后后也进入系统统登陆页面。此此时,用户的的身份信息都都会被清空。流程图如下所示示:图3-10用户户身份验证流流程图3.3.2 个个人通讯录模模块流程图用户进入“个人人通讯录”,可根据操操作需要完成成新增、查看看、修改以及及删除联系人人等操作。流程图如下所示示:图3-11个人人通讯录流程程图3.3.3 职职工信息管理理模块流程图图系统管理员拥有有“职工信息管管理”模块的操作作权限。能进进行新增、
28、查查看、修改以以及删除等操操作。普通用户则只能能查阅属于个个人的基本信信息和权限限限制范围内的的资料修改;职工信息操作流流程如下所示示:图3-12职工工信息管理流流程图3.3.4 日日程安排模块块流程图选择“日程安排排”,用户可通通过界面展示示的功能内容容进行相应的的操作,如新新增、查看、修修改以及删除除等操作。日程安排操作流流程如下所示示:图3-13日程程安排流程图图3.3.5 工工作日志模块块流程图进入“工作日志志”功能模块后后,用户可以以根据所需对对登记工作日日志。如新增增、查看、修修改以及删除除操作。日志管理操作流流程图如下所所示:图3-14日志志管理流程图图3.3.6 短短消息管理模
29、模块流程图用户可以通过此此模块接收、阅阅读、删除和和相互之间发发送短消息。具体流程图如下下所示:图3-15短消消息管理流程程图3.3.7 公公告管理模块块流程图管理员可通过界界公告管理功功能模块向指指定职员发送送公告,操作作权限包括新新增、查阅、修修改以及删除除等操作。普普通用户角色色只有查阅权权限;具体流程图如下下所示:图3-16公告告管理流程图图3.3.8 会会议管理模块块流程图用户可通过会议议管理模块界界面展示的功功能内容进行行相应的操作作,如新增、查查看、设置已已读、修改以以及删除会议议等操作。会议管理操作流流程如下所示示:图3-17会议议管理流程图图4 数据库设计计数据库设计是项项目
30、开发和系系统设计中非非常重要的一一个环节,在在这里要特别别强调数据库库设计的重要要性,是因为为数据库设计计就像建设高高楼大厦的根根基一样,如如果设计不好好,在后来的的系统维护、变变更和功能扩扩充时,甚至至在系统开发发过程中都会会引起比较大大的问题。4.1数据库概概念设计将需求分析得到到的用户需求求抽象为信息息结构及概念念模型的过程程是概念结构构设计。为了了描述数据库库结构的概念念模式,这里里采用E-RR图来描述数数据库的实体体关系。在职职工信息管理理模块,某个个公司职位可可以有多个公公司员工,但但每个员工只只能有一个公公司职位。因因此公司职位位与系统用户户之间是一对对多的关系;部门可有多多个公
31、司员工工,但工只能能属于一个部部门,因此公公司部门与系系统用户之间间也是一对多多的关系;职职位可以在不不同的公司部部门内出现,部部门也会有多多个职位,因因此两者之间间是多对多的的关系。4.1.1用户户信息管理模模块的E-RR图如下图所所示:userusernametruenamepasswordemailsexuseridrightsbranchjobaccesstimefoundtimetelphoneaddressID图4-1用户信信息E-R图图4.1.2 个个人通讯录模模块的E-RR图如下图所所示:addressIDuseridnamesexmobileemailqqcompanyadd
32、resspostcode图4-2通讯录录E-R图4.1.3日程程安排模块的的E-R图如下下图所示:scheduleIDuseridtimeplan图4-3日程表表E-R图4.1.4工作作日志模块的的E-R图如下下图所示:worklogIDuseridtimetitledescriptionlogtime logtime ess图4-4日志表表E-R图4.1.5 短短消息管理模模块的E-RR图如下图所所示:smsIDuseridreceivemessagesendtime logtime ess图4-5短消息息表E-R图图4.1.6公告告管理模块的的E-R图如下下图所示:noticeIDuser
33、idtitlecontentsendtime logtime ess图4-6公告表表E-R图4.1.7会议议管理模块的的E-R图如下下图所示:meetingIDuseridstartgimeaddresscontent logtime esstitleendtime图4-7会议表表E-R图4.2数据库逻逻辑设计逻辑结构设计的的任务是把概概念结构设计计阶段设计好好的E-R图图转换成与选选用的DBMMS产品所支支持的数据模模型相符合的的逻辑结构。E-R图转换为为关系数据模模型所要解决决的问题是如如何将实体和和实体间的联联系转换成关关系模式,如如何确定这些些关系模式的的属性和码。数据库中两实体体间1
34、:n联联系转换为一一个与n端对对应的关系模模式合并的关关系模式的方方法是将联系系的属性与11端的码加入入n端作为属属性,主码为为n端实体的的主码。(1) 用户信信息管理模块块中由E-RR图转换成的的关系数据模模式有:表4-1用户信信息表useer字段名称字段说明字段类型可否为空主键备注ID唯一IDint(10)否是自增字段usernamme用户名varcharr(50)否truenamme用户姓名varcharr(50)是passworrd用户密码varcharr(50)否email电子邮件varcharr(50)是sex性别varcharr(4)是userid用户身份证号varcharr(1
35、6)是branch部门varcharr(20)是job职务varcharr(20)是accessttime访问次数int(11)否foundtiime创建时间varcharr(20)否telphonne电话varcharr(20)是addresss地址varcharr(50)是Rights权限varcharr(1)1-管理员(2) 个人通通讯录模块中中由E-R图图转换成的关关系数据模式式有:表4-2通讯录录表addrress字段名称字段说明字段类型可否为空主键备注ID唯一IDint(10)否是自增字段userid属于的用户iddint(10)是否外键Name联系人姓名varcharr(50)是
36、否Sex性别varcharr(4)是否mobile手机varcharr(20)是否emailE-mail地地址varcharr(50)是否QqQQ号码varcharr(10)是否companyy公司varcharr(50)是否addresss家庭住址varcharr(50)是否postcodde邮编varcharr(10)是否(3) 日程安安排模块中由由E-R图转转换成的关系系数据模式有有:表4-3日程安安排表schhedulee字段名称字段说明字段类型可否为空主键备注ID唯一IDint(10)否是自增字段userid属于的用户iddint(10)否否外键time时间 日期datetimme是
37、否plan安排内容text是否(4) 工作日日志模块中由由E-R图转转换成的关系系数据模式有有:表4-4工作日日志表worrklog字段名称字段说明字段类型可否为空主键备注ID唯一IDint(10)否是自增字段userid属于的用户iddint(10)否否外键time时间 日期datetimme是否title日志标题vercharr(50)是否descripption日志内容text是否logtimee记录时间datetimme是否(5) 短消息息管理模块中中由E-R图图转换成的关关系数据模式式有:表4-5短消息息管理表smms字段名称字段说明字段类型可否为空主键备注ID唯一IDint(10)
38、否是自增字段userid发送者idint(10)否否外键receivee接收者idint(10)是否messagee消息内容text是否sendtimme发送时间datetimme是否(6) 公告管管理模块中由由E-R图转转换成的关系系数据模式有有:表4-6公告管管理表nottice字段名称字段说明字段类型可否为空主键备注ID唯一IDint(10)否是自增字段userid发送者idint(10)否否外键title公告标题varcharr(50)是否contentt公告内容text是否sendtimme公告时间datetimme是否(7) 会议管管理模块中由由E-R图转转换成的关系系数据模式有有
39、:表4-7会议管管理表meeeting字段名称字段说明字段类型可否为空主键备注ID唯一IDint(10)否是自增字段userid发送者idint(10)否否外键startgiime会议开始时间datetimme是否endtimee会议结束时间datetimme是否addresss会议地点varcharr(50)是否title会议标题varcharr(50)是否contentt会议内容text是否5 系统实现下面能过通迅录录功能的实现现来说明Sttruts和和Hiberrnate的的整合过程,并并以此来说明明整个系统的的实现过程。5.1 Hibbernatte的实现1.建立Adddress表表的
40、持久化类类Addreess.jaava,类中中的属性与AAddresss表中的字字段相对应,并并为之添加相相应的Gettter和SSetterr方法:privatee Inteeger iid;/定定义与Adddress表表中字段对应应的属性(主主键)privatee Striing ussernamme;/定定义用户名public Integger geetId() /添加Gettter方法法return this.iid;public void ssetId(Integger idd) /添加Seetter方方法 this.id = id;public void getUssernamme
41、()return usernname;public void setUssernamme(Strring uusernaame)this.ussernamme = uusernaame;2. 建立与AAddresss表与持久久化类的描述述文件Adddress.hbm.xxml: 3建立对应的的DAO类AAddresssDAO:public classs AddrressDAAO exttends HiberrnateBBaseDAAO public statiic finall Striing USSERNAMME = usernname; /插入记记录 publiic void ssave(AAddresss traansienntInsttance) SSessioon sesssion =nulll; TTransaactionn tx =nu