《2024计算机应用本科毕业设计范本(正本).docx》由会员分享,可在线阅读,更多相关《2024计算机应用本科毕业设计范本(正本).docx(94页珍藏版)》请在三一办公上搜索。
1、计说明书设计(论文)题目中小企业办公自动化设计与实现专业班级设计人学号安新军指导老师毕业设计(论文)任务书发给系专业班学生一、毕业设计(论文)题目:二、设计专题(子题):三、毕业设计(论文)原始资料:四、设计(论文)应解决下列各主要问题:五、设计(论文)附件(包括:图纸、主要源程序、软件光盘、科技译文等):六、命题发出日期:设计(论文)完成日期:指导老师(签章):教研室主任(签章):系主任(签章):年月曰指导老师对毕业设计的评语指导老师(签章):特邀评阅人看法评阅人(签章):职称(签章):答辩(考试)委员会鉴定看法答辩(考试)成果:鉴定看法:主任(签章):副主任(签章):年月0摘要办公自动化,
2、英文OffiCeAUtomatiOn,简称0A,是办公信息处理的自动化,它利用先进的技术,使人的各种办公业务活动逐步由各种设备、各种人机信息系统来帮助完成,达到充分利用信息,提高工作效率和工作质量,提高生产率的目的。所开发的办公自动化系统,基于公司本身内部管理及业务发展需求,应用计算机技术,Internet技术,实现企业办公自动化,管理信息化。本系统采纳结构化与原型法结合的系统开发方法。整个系统分为系统整体设计及用作用户登录和注册的用户身份验证模块,用作系统管理员对职工信息进行管理的职工信息管理模块,用作当前登录用户对自己的通讯录进行管理的个人通讯录模块,用作当前登录用户对自己的日程进行管理的
3、日程支配模块、用作当前登录用户对自己的工作日志进行管理的工作日志模块、用作系统各个用户之间相互发送信息的短消息管理模块、用作系统管理员对会议进行管理以及一般用户查看会议信息的会议管理模块、用作系统管理员对公告进行管理以及一般用户查看公告信息的公告管理模块和当前登录用户上传、下载、查看文件的文件管理模块等。系统开发采纳先进的开发软件与技术,即采纳Dreamweaver页面制作软件与Photoshop等技术相结合开发系统的页面,用JSP动态页面设计技术与StrutsSpringHibernate技术,MySQL数据库管理系统开发强大完善的数据库支持环境。关键词:办公;自动化;管理信息;会议管理;公
4、文管理ABSTRACTOfficeautomation,EnglishOfficeAutomation,abbreviatedasOA,theautomationofinformationprocessingthatwork,itutilizesadvancedtechnology,makesvariousofficialworkingoperationalactivitiesofpeopleshelptofinishbyvariousapparatus,variousman-machineinformationsystemsprogressively,reachandfullyutilize
5、information,improveworkingefficiencyandworkquality,thepurposetoboostProductivity.Theofficeautomatedsystemsbasedonauspiciousopenscientificandtechnologicalcomputertrainingschoolinternalmanagementandbusinessdevelopthedemand,employthecomputertechnology,Internettechnology,realizesenterprisesofficeautomat
6、ion,managetheinformation.ThissystemadoptsthesystematicdevelopmentapproachthatStructurizecombineswithprototypelaw.Thewholesystemintotheoveralldesignandsystemforuserstologinandregistereduserauthenticationmoduleforthesystemadministratortomanagetheinformationworkerstradeunioninformationmanagementmodulef
7、orthecurrentlogofuserstomanagetheirpersonaladdressbookcontactsmoduleForthecurrentlogofuserstomanagetheirownagendaofthescheduleofmodulesforcurrentusersloginthelogoftheirworktomanagetheworkofthelogmoduleforthesystemamongvarioususerssendshortmessageinformationmanagementmoduleforsystemsmanagementMembers
8、ofthegeneralmeetingofmanagementandinformationoftheusertoviewthesessionmanagementmoduleforthesystemadministratortomanagethenotice,aswellasordinaryuserstoviewtheinformationnoticeNoticemanagementmoduleandthecurrentloguserstoupload,download,viewdocuments,suchasdocumentmanagementmodule.Systemdevelops,ado
9、ptadvanceddevelopmentsoftwareandtechnology,andadoptDreamweaverpageanimationsoftwareandPhotoshopped,technologycombinetogetheranddevelopthesystematicpage,useJSPdynamicpagedesigningtechniqueandStruts,Spring,Hibernate,MySQLdatabasemanagementsystemdevelopsthestrongandcompletedatabaseandsupportstheenviron
10、ment.Keywords:Office;automation;manageinformation;meetingmanagement;documentmanagement目录摘要错误!未定义书签。ABSTRACT错误!未定义书签。目录错误!未定义书签。1前言错误!未定义书签。1.1 课题背景错误!未定义书签。1.1.1 办公自动化概述错误!未定义书签。1.1.2 中小企业办公模式的现状错误!未定义书签。1.2 探讨意义错误!未定义书签。1.3 设计技术及开发环境错误!未定义书签。1.3.1 设计技术错误!未定义书签。1.3.2 开发环境错误!未定义书签。2可行性分析错误!未定义书签。2.1
11、组织和管理可行性错误!未定义书签。2.2 经济可行性错误!未定义书签。2.3 技术可行性错误!未定义书签。3需求分析错误!未定义书签。3.1 现行业务分析错误!未定义书签。3.1.1 业务流程错误!未定义书签。3.1.2 功能分析错误!未定义书签。3.2 系统建模错误!未定义书签。3.2.1 用户身份验证用例图错误!未定义书签。3.2.2 个人通讯录用例图错误!未定义书签。3.2.3 职工信息管理用例图错误!未定义书签。3.2.4 日程支配用例图错误!未定义书签。3.2.5 日志管理用例图错误!未定义书签。3.2.6 短消息管理用例图错误!未定义书签。3.2.7 公告管理用例图错误!未定义书签
12、。3.2.8 文件管理用例图错误!未定义书签。3.2.9 会议管理用例图错误!未定义书签。4系统设计错误!未定义书签。4.1 系统设计错误!未定义书签。4.1.1 用户身份验证模块流程图错误!未定义书签。4.1.2 个人通讯录模块流程图错误!未定义书签。4.1.3 职工信息管理模块流程图错误!未定义书签。4.1.4 日程支配模块流程图错误!未定义书签。4.1.5 工作日志模块流程图错误!未定义书签。4.1.6 短消息管理模块流程图错误!未定义书签。4.1.7 文件管理模块流程图错误!未定义书签。4.1.8 公告管理模块流程图错误!未定义书签。4.1.9 会议管理模块流程图错误!未定义书签。4.
13、2 数据库设计错误!未定义书签。4.2.1 数据库概念设计错误!未定义书签。4.2.2 数据库逻辑设计错误!未定义书签。5系统实现错误!未定义书签。5.1 系统架构错误!未定义书签。5.1.1 系统架构图错误!未定义书签。5.1.2 程序结构图错误!未定义书签。5.2 长久层Hibemale实现错误!未定义书签。5.2.1 创建并配置Hibemate映射文件错误!未定义书签。5.2.2 开发并配置HibernateDAO层错误!未定义书签。5.3 限制层SlnlIS实现错误!未定义书签。5.3.1 开发SlnIIS核心流程代码错误!未定义书签。5.3.2 开发JSP页面原型错误!未定义书签。5
14、.3.3 增加表单校验功能错误!未定义书签。5.3.4 调用DAO组件操作数据库错误!未定义书签。5.4 业务层SPring实现错误!未定义书签。5.4.1 数据源配置错误!未定义书签。5.4.2 配置SeSSionFaCK)ry错误!未定义书签。5.4.3 配置事务错误!未定义书签。5.4.4 配置DAo组件错误!未定义书签。5.4.5 配置DAO事务错误!未定义书签。6系统测试错误!未定义书签。6.1 测试支配错误!未定义书签。6.2 测试用例错误!未定义书签。6.2.1 对身份验证功能进行测试错误!未定义书签。6.2.2 对职工信息管理功能进行测试错误!未定义书签。6.3 测试结果错误!
15、未定义书签。7系统开发总结错误!未定义书签。8结束语错误!未定义书签。参考文献错误!未定义书签。致谢错误!未定义书签。附录错误!未定义书签。A主要源程序错误!未定义书签。B用户手册错误!未定义书签。8.1 系统功能简介错误!未定义书签。8.2 系统的支持平台错误!未定义书签。8.3 安装说明错误!未定义书签。8.4 运用说明错误!未定义书签。8.5 系统维护方法错误!未定义书签。C软件光盘错误!未定义书签。8.6 光盘的树形书目错误!未定义书签。8.7 光盘文件一览表错误!未定义书签。D科技译文错误!未定义书签。JavaLearningPathprocess错误!未定义书签。JAVA学习过程错
16、误!未定义书签。1前言中小企业办公自动化管理系统(OA),是伴随着Internet技术在各个领域的广泛应用,和各行各业企业信息化建设步伐的加快应运而生。当代社会已经进入信息时代,信息技术革命使社会的各个领域都发生了天翻地覆的变更,每个企业都必需紧跟时代的步伐,加强企业竞争力和提升现代化企业的管理实力,以适应整个社会的发展变更。企业对信息需求的增长,使计算机、网络技术已经渗透到企业的日常工作中。传统的企业内信息的沟通方式早已不能满意企业对大量信息的快速传递与处理的需求,中小企业办公自动化管理系统的应用满意了企业的办公网络化、自动化的管理需求,提高了企业内部的管理水平,进而全面提升了企业在市场竞争
17、中的综合竞争力。1.1课题背景办公自动化概述办公自动化,英文OffiCeAUtOmation,简称OA,是办公信息处理的自动化,它利用先进的技术,使人的各种办公业务活动逐步由各种设备、各种人、机信息系统来帮助完成,达到充分利用信息,提高工作效率和工作质量,提高生产率的目的。办公自动化由70年头末80年头初在我国提出,到现在已有近二十年的发展历史。由于办公自动化技术的不断发展,办公自动化新产品不断的出现,办公自动化的内涵也不断地丰富和发展。(1)传统办公模式异地传送图1-1传统办公模式传统的办公模式主要以纸介质为主,在信息革命的浪潮中,明显已经远远不能满意高效率、快节奏的现代工作和生活的须要。如
18、何实现信息处理的自动化和办公的无纸化逐步得到了人们的重视。的 IatCVt A职员职员部门办公(2)网络办公模式图1-2网络化办公模式现有网络办公自动化系统和大型信息管理系统中,企业业务流程重组或者是文件流转功能都是核心功能。同时企业办公主要是一个文件流转的过程,全部的办公事务都可以抽象成一个数据库对象。(3)WEB方式的办公自动化系统目前办公自动化系统较成熟的模式是客户/服务器方式,而新一代的办公自动化系统则应是Intemet/Intranel方式,即BS(BrowserSerVer,B/S)结构,才更能适应目前及将来的要求。中小企业办公模式的现状大部分中小型企业自成立至今,办公模式为传统的
19、办公模式并主要以纸介质为主,在信息革命的浪潮中,明显已经远远不能满意高效率、快节奏的现代工作和生活的须要。如何实现信息处理的自动化和办公的无纸化逐步得到了公司领导的重视。而今公司普遍运用计算机来提高员工的工作效率,但是在须要很多员工一起协同工作的现代工作环境中,公司更须要提高整体的工作效率。利用网络通讯基础及先进的网络应用平台,建设一个平安、牢靠、开放、高效的信息网络和办公自动化、信息管理电子化系统,为管理公司供应现代化的日常办公条件及丰富的综合信息服务,实现档案管理自动化和办公事务处理自动化,以提高办公效率和管理水平,实现公司各部门日常业务工作的规范化、电子化、标准化,实现信息的在线查询、借
20、阅。最终实现“无纸”办公。1-2探讨意义应当说没有人怀疑计算机的出现给办公室职员带来的便利,但是对现代的办公自动化而言,其目的己经不局限于减轻员工的工作量,而是要将员工从繁琐的事务性工作中解放出来,用更多的精力去关注最重要的事情,从而提高企业的效率,增加企业的综合竞争实力。在这种办公模式下,企业的组织结构能够得到简化,各个部门在信息共享的基础上进行协作,便于明确各个部门甚至每个员工的责任,而决策层可以快速综合来自各个方面的信息,并以此为依据制定企业的战略决策。从这个意义上讲,在市场竞争日趋白热化的今日,办公自动化己经不再是一种手段、一种工具,而成为确定企业生存发展的命脉。在传统的办公模式中,由
21、于缺少重要的信息传递和工作流程环节,办公的各个部门之间无法实现信息共享和信息集成,从而难以实现各个部门之间的高效协作。在日常的办公过程中,比较简洁出现以下的差错:一是各部门的信息传递和事务交接仍旧由人工完成,简洁出现差错;二是上下级和部门之间无法实现协同工作,难以刚好沟通;三是信息和工作流程相互分别,缺少至关重要的随时记录,使工作监控和评估困难重重。可以想象,掺杂着如此大量的人工操作过程的事务处理方式根本无法适应现代化办公模式的须要。随着信息技术的发展和国内信息技术应用水平的提高,在办公过程中,传统的工作方式和审批模式己经难以满意新的需求,实现办公自动化已经是提高政府机关和企事业单位办公效率,
22、规范化管理的必定趋势。办公自动化系统的带来的好处有:(1)信息传递与沟通沟通顺畅解除因职能、职位、距离等缘由造成的信息联络不畅而带来的企业发展羁绊,通过构建内部通讯、信息发布与沟通平台,实现多途径的联络与沟通,削减信息在途时间,提高信息的时效性,与此同时,缩短领导与职员之间,各部门之间的距离。(2)规范工作管理,提高整体效率解决了跨地域跨部门多岗位间的业务处理诸多问题,有效避开工作中出现的脱节、延误、错办等状况,杜绝职责不清、工作推脱等怠工现象,实现网上协同办公,增加组织协调实力,提高团队协作实力。同时,加强了领导实时了解事务状态,实时掌控工作进度,强化了过程限制与监督,加强了工作管理。(3)
23、整合信息资源,实现学问管理打破“信息孤岛”,彻底变更文件丢失遗漏、管理分散、查找不便利等现象,解决因人事变动导致阅历流失等问题,通过学问管理,有效整合并积累各类资源,实现再利用。(4)增加凝合力,提高响应实力在降低管理成本,促进管理进步的同时,能够培育全员信息化关注与参加意识,激发驾驭和利用先进信息技术的热忱,提高专业素养,形成全新的企业文化。办公自动化是信息社会的一种新型办公方式,它将现代化办公和计算机网络功能结合。随着信息技术的发展,办公自动化在行政企事业单位的管理、经营活动中发挥着日益重要的作用。通过网络,组织机构内部的员工可跨越时间、地点协同工作。通过办公自动化系统所实施的交换式网络应
24、用,使信息的传递更加快捷和便利,从而极大地扩展了管理手段,实现了运营的高效。1.3设计技术及开发环境设计技术自从Servlet技术产生以来,J2EE的Web开发技术与开发框架便层出不穷。这些技术和框架的产生,在给我们的开发带来便利的同时,也让我们纷繁芜杂,导致疲于学习这些框架。然而始终保持优势地位的不多,目前J2EE各种框架技术的核心技术依旧是J2EE的三项基础技术JSP、JavaBeanServlet,而开源框架还是StnJtS+Spring+Hibemate的天下,目前这种组合是最好的选择。(I)JSP页面技术JSP产生于Servlet之后,主要是为了解决Servlet中输出HTML代码效
25、率低的问题而产生的。JSP技术比较简洁,类似于ASP、PHP这些脚本语言。JSP的技术主要是由以下两个部分组成:JSP的基本语法:两个注释、3个脚本元素、8个动作指令。JSP的九大内置对象:request恳求对象、response响应对象、PageCOnteXt页面上下文对象、SeSSiOn会话对象、application应用程序对象、OUt输出对象、Config配置对象、Page页面对象和exception例外对象。(2) JavaBean组件技术JaVaBean称为“Java豆”,它的原意是封装业务逻辑,以便于外界的调用。调用者可以是JSP,也可以是其他的类。JaVaBean组件由一些属性
26、和操作这些属性的函数组成。(3) Servlet技术Servlet产生于JSP技术之前,它最大的特点就是基于线程。与传统的CGl相比,每一个CGI恳求都会产生一个新的进程,而每一个SerVIet恳求都只会产生一个线程,这对于系统的利用率来说是一场革命。Servlet是MVC开发的技术,全部基于J2EE的MVC框架都离不开Servleto通常Servlet用于进行系统的初始化、服务拦截、过滤等。最典型的应用是过滤器、监听器。(4) StrutsStruts是一个基于J2EE平台的MVC框架,主要是采纳Servlet和JSP技术来实现的,是开发Web应用程序的开放源码框架。StrUtS把Servl
27、etJSP自定义标签和信息资源(messageresources)整合一个统一的框架中,开发人员利用其进行开发时不用再自己编码实现全套MVC模式,极大地节约了时间。本系统选用Struts作为MVC的限制器,因为它足够成熟,用户群广泛。虽然它也有缺点,但完全利用别的软件弥补,比如利用SitemeSh代替TiHeS等。WebWork很优秀,但起步晚,用户群太小;JSF和Tapestry是重量级的MVC架构。通过这个两个方面的对比即可得出StnltS的两大优点,即用户群大且轻量级。(5) Hibernate3.0Hibemate是一个开放源码的对象关系映射(ORM)框架,它对JDBC进行了特别轻量级
28、的对象封装,使得Java程序员可以为所欲为地运用对象编程思维来操纵数据库。Hibemate可以应用在任何JDBC的场合,既可以在JaVa的客户端程序运用,也可以在SerVIet/JSP的Web应用中运用,最具革命意义的是,Hibemate可以在应用EJB的J2EE架构中取代CMP,完成数据长久化的重任。(6) Spring2.0Spring是一个轻型容器(Iight-Weightcontainer),是一个目前特别活跃的开源项目。其核心是BeanT(BeanFactory),用以构造我们所须要的M(Model)o在此基础之上,SPring供应了IOC(InVerSiOnOfControl)的容
29、器和AOP(Aspect-OrientedProgramming,面对层面的编程)的实现,用它来供应非管理环境下申明方式的事务、平安等服务;对Bean工厂的扩展ApplicationContext更加便利我们实现J2EE应用;DAO/ORM的实现便利我们进行数据库的开发;WebMVC和SpringWeb供应了JavaWeb应用的框架或与其他流行的Web框架进行集成。开发环境(I)JDK软件我们要开发J2EE的系统,却须要安装的是J2SE。J2SE的JDK是开发任何JaVa系统必需安装的工具包,而J2EE是指EJB、JSF等这些工具包,在不须要开发这些功能时是不须要安装的。我们选用1.5的版本进
30、行开发。(2)数据库软件MySQLMySQL是最受欢迎的开源SQL数据库管理系统,它由MySQLAB开发、发布和支持。MySQL服务器支持关键任务、重负载生产系统的运用,也可以将它嵌入到一个大配置(mass-deployed)的软件中去。它因为以下优点而广受欢迎。 MySQL是一个数据库管理系统 MySQL是一个关系数据库管理系统 MySQL是开源的 MySQL服务器是一个快捷的、牢靠的和易于运用的数据库服务器 MySQL服务器工作在客户/服务器或嵌入系统中 有大量的MySQL软件可以运用在此系统中我们选用进行开发。(3) Web服务器TomcatTomcat是Apache-Jarkarta的
31、一个子项目,是一个免费的、开放源码的、支持JSP和Servlet技术的容器,它同时又是一个Web服务器软件。TOmCat很受广阔程序员的喜爱,因为它运行时占用的系统资源小,扩展性好,支持负载平衡与邮件服务等开发应用系统常用的功能。TOmCat是一个小型的轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍运用,是开发和调试JSP程序的首选。在本系统中我们选用稳定版本Tomcat5.5进行开发。(4)集成开发工具Eclipse+MyEclipse是目前最流行的JaVa集成开发工具。ECIiPSe一经出现就以其快速、丰富的特性赢得了认可,其主要的属性有快速的性能、重构性能、快速修复错
32、误、调整/组织导入包、弹出窗口进行代码自动装配。由于功能强大,民IiPSe一度成为JavaIDE领域的霸主。它能够很好地与MySQL、Tomcat进行集成。本系统中我们选用MyEclipse6.0作为Eclipse的扩绽开发工具。2可行性分析可行性是系统开发的一项关键步骤,它是通过对整个系统的需求,技术及开发方法,以及开发人员,所需资金的综合考虑以评估对于该系统的开发是否符合实际。可行性分析包括:组织和管理上的可行性、技术可行性、经济可行性。2.1 组织和管理可行性基于中小型企业的办公自动化系统采纳模块化开发方法,将整个系统划分为多个功能模块,并依据开发小组成员的实际实力安排相应的模块,这种将
33、系统功能平行划分的方法有助于系统开发的组织和管理。2.2 经济可行性通过网站对企业内部信息进行全面的自动化的管理,大大提高了企业的办公效率。通过系统对企业生产经营过程中的数据进行全面的管理和统计,避开人为处理各类数据时所产生的各种问题,提高了企业的经济效益,为企业经营决策供应了大量的、权威的数据,使企业的管理进行到科学化、系统化的范筹。硬件方面主要是计算机,我们的实际状况可以满意开发任务,所需资料书籍可以到图书馆翻阅或者个人购买,因此整个系统的所需投资符合我们的支付状况,经济可行性良好。2.3 技术可行性基于中小型企业的办公自动化系统的开发采纳了先进成熟并且符合实际应用的开发方法,广泛应用于网
34、站开发的网页开发工具Dreamweaver,MyEclipse,动态网页开发技术JSP和MVC架构技术Struts、Spring和Hibernate,功能强大的数据库管理工具MySQL,结合自己的实际开发实力,可以开发出较为完善的办公自动化系统。应解决的主要问题及技术要求(1)收集系统开发所运用的足够的信息。(2)按实际应用的可行性划分模块,确定模块功能。(3)建立完善的数据库支持环境。(4)运用JSP语言实现前台页面视图,运用Struts、Spring和Hibernate实现MVC架构,并实现与数据库之间的各项操作。(5)各模块功能的协调及信息的沟通。3需求分析3.1现行业务分析业务流程该系
35、统的主要流程是系统管理员或一般用户通过登录模块进入系统主页,之后可以选择相应的功能对自己的信息进行处理。业务流程图如下:图3/中小办公自动化系统业务流程图功能分析系统的主要功能概述如下:(1)用户身份验证模块本系统功能的开发与设计,是完全针对公司内部进行办公管理以及为各部门员工供应便捷的电子化交互平台搭建的。用户身份验证模块是公司办公自动化管理系统重要组成部分之一,它主要功能是在系统用户进入系统时的身份验证以及在不同页面阅读时的身份验证,以防止公司重要资料的泄露。(2)职工信息管理模块本模块主要是为了实现本系统所注册员工的信息的管理,包括增加、删除以及修改,并且本模块只能被系统管理员所运用,其
36、他一般用户没有权限运用。(3)个人通讯录模块该模块用作每一个登录系统的用户来维护自己的通讯录,通讯录中须要保存的信息有姓名、性别、手机、E-mail地址、QQ号码、公司、家庭住址、邮编。通知本模块个人用户可以自由维护个人的基本信息以及自由添加联系人信息;可以便利查询联系从,可以修改或删除某一个联系人。(4)日程支配模块该模块用作当前的登录用户添加、修改、删除和查看自己的日程支配列表。本模块中应当保存的信息有:用户名、年份、月份、日期、支配内容。(5)工作日志模块该模块用作当前的登录用户添加、修改、删除和查看自己的工作日志列表。本模块中应当保存的信息有:用户名、年份、月份、日期、日志标题、日志内
37、容、记录时间。(6)短消息管理模块该模块用作当前的登录用户给系统内的其他用户发送短消息、,并可以查看其他用户发来的消息。本模块中应当保存的信息有:接收者、发送者、消息内容、发送时间。(7)公告管理模块该模块用作用户发送通知,大家都可以查看,只有发送通知的用户才有权修改、删除该通知。本模块中应当保存的信息有:公告填写人、公告标题、公告内容、公告时间。(8)会议管理模块该模块用作用户发送会议通知,供全部的用户查看,且只有系统管理员才有权修改、删除该通知。(9)文件管理模块本模块主要是对系统注册用户所上传文件的管理,可以查看所上传文件的相关信息,并且可以下载,而对所上传文件的删除则只有系统管理员才有
38、权限。3.2系统建模用户身份验证用例图此图显示了用户身份验证系统的用例:当系统管理员或一般用户登录时须要输入用户名、密码以及验证码,当三个均输入正确时才能进入到系个人通讯录用例图此图显示了个人通讯录模块的用例:包括新增联系人、查看信息、修职工信息管理用例图此图显示了职工信息管理模块的用例:包括新增职工、查看信息、修改信息以及删除职工等功能,其中系统管理员拥有全部功能权限,而一般日程支配用例图此图显示了日程支配模块的用例:包括新增日程、查看日程、修改日日志管理用例图此图显示了日志管理模块的用例:包括新增日志、查看日志、修改日志以及删除日志等功能,并且每个用户只能查看、修改和删除自己的日志。短消息
39、管理用例图此图显示了短消息管理模块的用例:包括新增短消息、查看短消息以及删除短消息等功能,并且每个用户只能查看、修改和删除自己的短消息。公告管理用例图此图显示了公告管理模块的用例:包括新增公告、查看公告、修改公文件管理用例图此图显示了文件管理模块的用例:包括上传文件、查看文件信息、下载文件以及删除文件等功能,并且一般用户只具有上传、查看和下载的权限,而删除的权限则只有系统管理员才拥有。会议管理用例图此图显示了会议管理模块的用例:包括新增会议、查看会议信息、修改会议以及删除会议等功能,并且一般用户只具有查看和设置已读的权限。4系统设计4.1 系统设计基于中小企业的办公自动化系统采纳结构化与原型法
40、相结合的方法。这种综合法的优点是它兼顾了结构化开发方法开发过程限制性强的特点以及原型法开发周期短、见效快的特点。采纳两者结合的形式进行系统的开发时,采纳了结构化生命周期法的设计思想,即自顶向下,从总体到部分,合理划分系统的结构,设计数据库模型。在系统的分析与初步设计上采纳原型法做出原始模型,依据实际反映的状况,接着按结构化生命周期法进行系统的具体设计及其实施与转换、系统维护与评价阶段的工作。合理采纳综合法,使开发过程更具敏捷性,往往会取得更好的开发效果。该系统是基于B/S(Browser/Server,B/S)架构的三层体系结构,即阅读器和服务器结构。它是随着Internet技术的兴起,对C/
41、S结构的一种变更或者改进的结构。在这种结构下,用户工作界面是通过阅读器来实现,极少部分事务逻辑在前端(BroWSer)实现,但是主要事务逻辑在服务器端(SerVer)实现,形成所谓三层结构。这样就大大简化了客户端电脑载荷,减轻了系统的维护与升级的成本和工作量,降低了用户的总体成本。特殊是在JAVA这样的跨平台语言出现之后,B/S架构管理软件更是便利、快捷、高效。假如能将该系统划分的用户身份验证模块和其他模块再分解成一些相互独立、功能简洁、易于理解和修改的模块,这样的系统就具备了系统设计首要考虑的可变更性。由模块组合构成的系统一般称为模块化结构系统。在这样的系统中,由于各个模块之间基本上是相互独
42、立的,所以每个模块都可以独立的被理解、编程、调试和修改,使其困难的系统设计工作变得相对简洁。在遵循模块化结构设计原则的基础上,依据实现的目标,用户身份验证只须要一个模块,而其他模块则分成了八个不同的子模块,各子模块既相互协作,又各自具有肯定的独立功能。这样就形成了一个树形的结构。用户身份验证模块流程图在用户身份验证模块的总体流程分析中业务流程图是表现个人办公流程的一个主要图例,用户通过表单供应登陆信息,系统依据用户供应的信息对用户进行查询鉴别,假如身份合法,则将用户导向系统主页。另外,从系统退出后也进入系统登陆页面。此时,用户的身份信息都会被清空。流程图如下所示:系统主页面系统卞页面C退出)图
43、4用户身份验证流程图个人通讯录模块流程图系统用户通过登陆验证进入系统主页面,然后选择进入个人通讯录管理模块页面,用户可以通过选择不同的链接,进行相应的新增联系人、查看、修改以及删除等操作。当点击“查看”链接时,会显示所选的联系人的信息,之后可以点击“返回通讯录主页面”再返回到通讯录列表页面;当点击“新增联系人”链接时,会进入联系人信息输入页面,当输入相关信息后点击“提交”按钮,假如胜利则会返回到通讯录列表页面,并提示“添加胜利”,假如失败,则会提示相关的错误信息,假如不想添加,则可以点击“返回通讯录主页面”返回到通讯录列表页面;当点击“修改”链接时,则会进入到修改页面,并在表单中显示要修改的联
44、系人信息,当更改某个表单中的数据后,再点击“提交”按钮,假如胜利,则会返回到通讯录列表页面,并提示“修改胜利”,否则会提示相关的错误信息,假如不想修改,则可以点击“返回通讯录主页面”返回到通讯录列表页面;当点击“删除”链接时,则会删除当前选择的联系人信息,并提示“删除胜利二流程图如下所示:个人通讯录模块.I添加 成功.; 失败- . .修改查看删除 人j 返回 1I_吟功叼/髓 失败-J图42个人通讯录流程图职工信息管理模块流程图系统用户通过登陆验证进入系统主页面,通过选择“职工信息管理”菜单进入相应页面。假如登录用户是“系统管理员”,则可以显示此模块,用户可以通过选择不同的链接,进行相应的新
45、增职工、查看、修改以及删除等操作。当点击“查看”链接时,会显示所选的职工的信息,之后可以点击“返回主页面”再返回到职工信息列表页面;当点击“新增职工”链接时,会进入职工信息输入页面,当输入相关信息后点击“提交”按钮,假如胜利则会返回到职工信息列表页面,并提示“添加胜利”,假如失败,则会提示相关的错误信息,假如不想添加,则可以点击“返回主页面”返回到职工信息列表页面;当点击“修改”链接时,则会进入到修改页面,并在表单中显示要修改的职工信息,当更改某个表单中的数据后,再点击“提交”按钮,假如胜利,则会返回到职工信息列表页面,并提示“修改胜利”,否则会提示相关的错误信息,假如不想修改,则可以点击“返
46、回职工信息列表主页面”返回到职工信息列表页面;当点击“删除”链接时,则会删除当前选择的职工信息,并提示“删除胜利二假如登录用户是“一般用户”,则不会显示此模块,而只会显示登录胜利页面,并且用户只能查看与修改个人信息,通过点击“查看信息”与“修改信息”两个链接即可完成相应操作。流程图如下所示:图43职工信息管理流程图日程支配模块流程图系统用户通过登陆验证进入系统主页面,然后选择进入日程支配模块页面,用户可以通过选择不同的链接,进行相应的新增日程、查看、修改以及删除等操作。当点击“查看”链接时,会显示所选的日程的信息,之后可以点击“返回日程主页面”再返回到日程列表页面;当点击“新增日程”链接时,会进入日程信息输入页面,当输入相关信息后点击“提交”按钮,假如胜利则会返回到日程列表页面,并提示“添加胜利”,假如失败,则会提示相关的错误信息,假如不想添加,则可以点击“返回日程主页面”返回到日程列表页面;当点击“修改”链接时,则会进入到修改页面,并在表单中显示要修改的日程信息,当更改某个表单中的数据后,再点击“提交”按钮,假如胜利,则会返回到日程列表页面,并提示“修改胜利”,否则会提示相关的错误信息,假如不想修改,则可以点击“返回日程主页面”返回到日程列表页面;当点击“删除”链接时,则会删除当前选择的日程信息,