《最新BS架构的OA系统的设计与实现.doc》由会员分享,可在线阅读,更多相关《最新BS架构的OA系统的设计与实现.doc(202页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、Four short words sum up what has lifted most successful individuals above the crowd: a little bit more.-author-dateBS架构的OA系统的设计与实现附件14: 毕业设计(论文)B/S架构的OA系统的设计与实现学 院: 管理与经济学院专 业: 姓 名: 指导老师: 信息管理与信息系统黄朝翔 学 号: 职 称: 0608241037李玉敏讲 师中国珠海二一年五月北京理工大学珠海学院毕业论文诚信承诺书本人郑重承诺:我所呈交的毕业论文办公自动化系统的设计与实现是在指导教师的指导下,独立开展研
2、究取得的成果,文中引用他人的观点和材料,均在文后按顺序列出其参考文献,论文使用的数据真实可靠。承诺人签名: 黄朝翔 日期: 2010 年 5 月 20 日摘 要办公自动化(OA: OFFICE AUTOMATION)就是采用Internet/Intranet技术,基于工作流的概念,使企业内部人员方便快捷地共享信息,高效地协同工作;改变过去复杂、低效的手工办公方式,实现迅速、全方位的信息采集、信息处理,为企业的管理和决策提供科学的依据。一个企业实现办公自动化的程度也是衡量其实现现代化管理的标准。本系统采用当今业界主流J2EE架构,基于B/S模式进行开发。系统由文档管理、条目管理、项目管理、论坛、
3、邮件管理、系统管理等六大模块组成。采用组件技术和 Web 技术相结合,灵活的表单定义和树形菜单呈现、强大的工作流引擎、采用最新的flex技术以web图形化方式进行项目管理,针对企业办公中存在的信息不畅、管理不协调、效率低下的问题,用信息化手段提供了强有力的网络化支持,并把协同办公的理念、知识管理的思想带入日常办公管理,全面提升企业信息化程度。关键词:办公自动化 B/S架构 工作流 J2EE技术ABSTRACTOffice automation (OA: OFFICE AUTOMATION) is the use of Internet / Intranet technology, based
4、on the concept of workflow, so that internal staff to quickly and easily share information, work together efficiently; change the complex, inefficient manual office practices, and achieve rapid,comprehensive information gathering, information processing, enterprise management and scientific basis fo
5、r decision-making.Implementation of an enterprise is also a measure of the degree of office automation to modernize management of its standards.The system uses the industry today popular J2EE framework, based on B / S model for development. System consists of document management, project management,
6、 forums, message management, systems management, workflow and rights management of six modules. Use of component technology and Web technology combined with a flexible form definitions and tree menu presentation, powerful workflow engine, using the latest technology to flex the graphical approach to
7、 web project management, business office for information on existing poor management discord, low efficiency, the use of information provides a powerful means of network support, the coordination office of the concept, the idea of knowledge management into the daily office management to raise the ov
8、erall level of enterprise information.Key words:OA B/S model Workflow J2EE Thchnology目 录摘要IABSTRACT II1 办公自动化系统概述61.1 OA含义61.2 OA对企业的价值71.3 OA应用现状92 可行性分析112.1 组织和管理可行性112.2 经济可行性112.3 技术可行性123 需求分析133.1系统架构133.2系统业务流程143.3功能模块分析143.3.1 文档管理143.3.2 项目管理173.3.3 论坛管理193.3.4 邮件管理193.4系统建模233.4.1 文档类别用例
9、图233.4.2 文档条目用例图243.4.3 项目管理用例图253.4.4 论坛管理用例图253.4.5 邮件管理用例图264系统设计264.1 系统总体方案设计264.2 软件类图设计274.3 系统总体物理结构设计294.3.1系统逻辑结构304.4 数据库设计304.4.1 数据库概念设计314.4.2 数据库逻辑设计324.5代码设计374.5.1代码说明375系统实现485.1 系统架构485.2 持久层Hibernate实现495.3 控制层Struts实现505.4 业务层Spring实现506 界面设计536.1 文档管理模块536.2 项目管理模块546.3 论坛管理模块5
10、46.4 邮件管理模块567 软件测试587.1 测试计划587.2 测试用例588 系统实施608.1 部署运行608.2 系统维护与管理60参考文献61附 录62谢 辞63前 言OA系统就是用网络和OA软件构建的一个单位内部的办公通信平台,用于辅助办公。OA系统完成单位内部的邮件通信、信息发布、文档管理、工作流程自动化等等工作。OA还具有公告、通知、文件传送、电子通讯薄、日程安排、工作日记、工作计划、个人(公共)文件柜、网上申请和审批、公文收发文、客户管理、电子邮件、手机短信、个人考勤、知识管理、人事管理、规章制度、论坛、网络会议、语音聊天、聊天室、投票等功能,解决企业实际办公低下的问题。
11、OA软件解决企业的日常管理规范化、增加企业的可控性、提高企业运转的效率的基本问题,范围涉及日常行政管理、各种事项的审批、办公资源的管理、多人多部门的协同办公、以及各种信息的沟通与传递。可以概括的说,OA软件跨越了生产、销售、财务等具体的业务范畴,更集中关注于企业日常办公的效率和可控性,是企业提高整体运转能力不可缺少的软件工具。 办公自动化可以和一个企业的业务结合的非常紧密,甚至是定制的。因而可以将诸如信息采集、查询、统计等功能与具体业务密切关联。操作人员只须点击一个按钮就可以得到想要的结果,从而极大得方便了企业领导的管理和决策。 办公自动化还是一个企业与整个世界联系的渠道,企业的Intrane
12、t网络可以和Internet相联。一方面,企业的员工可以在Internet上查找有关的技术资料、市场行情,与现有或潜在的客户、合作伙伴联系;另一方面,其他企业可以通过Internet访问你对外发布的企业信息,如企业介绍、生产经营业绩、业务范围、产品/服务等信息。从而起到宣传介绍的作用。随着办公自动化的推广,越来越多的企业将通过自己的Intranet网络联接到Internet上,所以这种网上交流的潜力将非常巨大。 本篇毕业设计论文立足于威伯科汽车控制系统中国有限公司办公自动化系统项目开发的需求。系统总共分为文档类型管理子系统,文档条目管理,项目进度控制管理,论坛管理,邮箱管理,工作流管理,系统管
13、理,权限管理等七大功能模块构成,本文主要对其中的办公自动化系统开发背景和过程进行详尽的说明。项目技术介绍项目采用java体系主流的技术框架开发:开发环境: Java平台(JDK1.6) + Win7系统(旗舰版)框 架: Struts2 + Hibernate3.2 + Spring2.0 + JBPM + JQuery + DWR 数 据 库: MySql5.0第三方插件及类库:google-gson-1.4、Hibernate Tools、Adobe Flex3、jwysiwyg(Jquery)、jdom、Ant版本控制: SubVersionIDE开发工具: MyEclipse 6.5
14、+ Flex3Web服务器: Tomcat6.0 命名规范: org.leon.dao org.leon.dao.impl org.leon.service org.leon.service.impl org.leon.bean org.leon.action.bean org.leon.util org.leon.exceptionSpring文件的切割规则:(单项引用关系)0. applicationContext.xml (顶层)1. applicationContext-infrastructure.xml(底层数据源配置)2. applicationContext-dao.xml(数
15、据层)3. applicationContext-service.xml(业务逻辑层) 4.applicationContext-action.xml(表现层)1 办公自动化系统概述1.1 OA含义OA,意为办公自动化!Office Automation (OA),利用网络通讯基础及先进的网络应用平台,建设一个安全、可靠、开放、高效的办公自动化、信息管理电子化系统,为管理部门提供现代化的日常办公条件及丰富的综合信息服务,实现档案管理自动化和办公事务处理自动化,以提高办公效率和管理水平,实现企业各部门日常业务工作的规范化、电子化、标准化,增强档案部门文书档案、人事档案、科技档案、 财务档案等档案
16、的可管理性,实现信息的在线查询、借阅。最终实现“无纸”办公。 沟通( Communication ) 沟通是员工之间协同工作的基础,良好的沟通环境和灵活的沟通手段可以使员工之间方便的进行工作交流和问题讨论 协调( Coordination ) 协调是保证工作顺利进展的前提,当一项工作由多人完成时,相互之间的协调变得至关重要,良好的协调手段可以保证多人之间的协同工作能够步调一致,顺利进行。 控制( Control ) 控制是工作圆满完成的指导和保证,完善的监督控制手段可以使领导能够全面了解各项工作的进展情况,控制各项工作的进度和质量,保证工作圆满完成。 广义面言: OA 应该是一个企业除了生产控
17、制之外的一切信息处理与管理的集合。它面向不同层次的使用者,便有不同的功能表现: 对于企业高层领导而言: OA是决策支持系统(DSS)。OA运用科学的数学模型,结合企业内部/外部的信息为条件,为企业领导提供决策参考和依据; 对于中层管理者而言:OA是管理信息系统(MIS),OA利用业务各环节提供的基础数据,提炼出有用的管理“信息”,把握业务进程,降低经营风险,提高经营效率; 对于普通员工而言:OA是事务/业务处理系统。OA为办公室人员提供良好的办公手段和环境,使之准确、高效、愉快地工作。 公文流转:发文、收文、报销、申请、督查、签报、信访等办公业务;同时协助领导即可完成公文、督查督办、会议活动等
18、事宜的审阅、批示工作;包括:公文流转系统;内部办公应用任务定制;流程数据统计汇总和与其它模块的接口。 考勤管理:用于单位内部考勤管理,实现考勤登记、考勤情况查看和考勤参数设置等功能。同时考勤结果可以作为人事管理系统中的绩效管理的参照标准。 日程管理:为管理工作计划和日程的工具,是网络化的记事本和工作助理。包括日历、周历、月历、年历、新日程、公共日程、日程查询。 互动交流:网上交流,可用于内部用户讨论问题、交流思想等。 主要特点: 1.灵活易用,软件学习周期短 ; 2.强大的企业邮件服务器功能 ; 3.方便快捷的定制化功能,可以根据用户特点,灵活定制系统结构和流程 ; 4.完善的系统安全设计,提
19、高系统安全性能; 5.适用面广,齐全的功能模块设计符合不同客户的使用需求。1.2 OA对企业的价值办公,这里也可以理解为“日常的工作”。这个日常工作的涵义是很广泛的。从人员应用的角度来看,企业管理者希望随时了解整个公司的运作情况,与各部门保持经常性的沟通和交流,从人力资源、财务等方面监控企业的整体情况并支持决策,因此他关注“监控和决策”;部门领导希望方便的分配工作任务,查看下属的工作进展情况,对其做出相应的指导,对业绩进行评价,并与上下级和其他部门建立紧密的联系,因此他关注“管理和协调”;普通员工希望可以查看自己的工作计划和进度,很方便的利用各种管理工具,例如文档管理、知识库、客户管理、项目管
20、理等完成自己的工作任务,因此他关注“高效和协作”。而从应用内容的角度来看,日常工作事实上涵盖了对知识、文档、人员、资产、财务、项目等方面的管理,并且每个管理的环节都关联紧密,相互作用。因此在现实情况中办公的涵义远远超出了我们既定的范围,传统OA只是从一个狭义和片面的角度去实现“办公自动化”。因此OA应该从更广阔的角度来考虑办公的涵义,并与企业的需求进行紧密的结合。再来看一下企业当前的信息化现状。我们发现,过去的很多应用系统都是相互割裂的,它们往往关注单个或局部资源的管理,相互之间很少能够紧密协调起来,“信息孤岛”、“应用孤岛”和“资源孤岛”三大难题不可避免的存在。企业常常面临沟通不畅,信息无法
21、及时获得,管理效率低下,资源和资源之间各自为政,难以统一管理和协调的现状。尤其是当企业业务流程日益复杂,业务与业务之间关联与交叉频繁;人与人,部门与部门,企业与企业的沟通和协作愈发凸现重要性的时候,企业更需要打破各种沟通和管理的屏障,实现对管理和运营各环节的掌控、调配和协作。而传统OA由于其应用的局限性难以满足企业“协同管理”的需求。因此协同理念和协同应用应该更多的被纳入OA中,使其可以对企业各种分散存在或被分隔的资源进行整合,从而让企业的管理真正提升到一个新的层面。从以上可以看出,一方面我们应该延展和深化OA的应用,另一方面需要将协同的理念纳入OA中,于是便催生了新一代的办公自动化系统。新一
22、代OA基于全新的管理理念和功能体系而设计,因而它呈现出完全不同于传统OA的特性,首先可以体现为如下三方面的基本设计思想:信息网状思想:将各种分散的、不规则存在的信息整合成一张信息网;业务关联思想:对各种业务环节进行整合并实现在统一平台上的统筹管理;随需而应思想:企业的各种资源,可以被迅速找到并集合到一起,并实现它们之间通畅的沟通和协作。基于这三大基本思想体系设计的协同OA一方面打造了高度协同的管理和办公环境,另一方面大大深化了OA的应用,从而完全突破了传统OA的局限,有效帮助企业整合各种资源,提升管理。总结来说,协同OA基于三大基本思想体系,在“关联”、“深化”和“协作”方面体现了其完全不同于
23、传统OA的应用,把OA与企业管理的需求真正的相结合,从而给“办公自动化”带来了更高层面的价值。1.3 OA应用现状OA的发展最初OA起源于政府公文和档案管理的需求,它实现了部分工作流程的自动化和文档的电子化管理。它的特点是以公文处理、档案管理为核心。此时OA的架设也多在C/S(Client/Server)下,无法很好的支持远程办公和移动办公。 第二代OA是从90年代中期开始,随着互联网(Internet)的兴起与发展而产生的。以Internet为基础,实现了B/S(Browser/Server)架构,并很好的支持了移动办公的需求,资源不再受到通讯技术的限制。同时,OA系统也加入了更多的功能,如
24、BBS、新闻发布、日程安排、人事信息等,但从本质上来说第二代OA依然是以公文和档案管理为核心内容。 90年代末期开始,OA的指导思想开始发生转变,更多的强调跨地域、跨部门之间的合作,OA中也加入了新的工具,如即时通讯、项目管理、网络会议、文档共享,等等。 使用现状分析 (1)功能不能够被充分利用,存在资源浪费情况。信息系统的总体规划是将整个信息化建设视为一个整体,按数据而非业务职能对整个系统进行规划,以保证在分步实施的情况下,不会形成内部的信息孤岛,保证各部门的业务数据能在整个系统内共享。信息系统的使用能改变信息在组织中的传递方式,同时也将改变组织的结构,改变员工的工作方式与业务流程。政府部门
25、办公自动化系统应以公文处理和机关事务管理为核心,同时提供信息通讯与服务等重要功能,因此,典型的办公自动化应用包括公文管理、督查管理、政务信息采集与发布、内部请示报告管理、档案管理、会议管理、领导活动管理、政策法规库、内部论坛等应用子系统。 纵观OA的使用历程,我们发现,现在用的OA并没有完全突破传统OA的局限,实现的工作合作也仅是局部的、浅层次的,更多的资源依然处于割裂和闲置的状态。大部分做的工作不过是将手工进行的事务搬到计算机网络上,并没有增加多少先进的管理理念和方法。另外,起源于政府的公文和档案管理的OA也一直很难摆脱最初的定义模式,除了将一些文档、信息进行了电子化,并在工作流管理上有所增
26、强外,并未体现出更多的价值。 从使用中可以看出,当前的信息化现状是相互割裂的,它们往往关注单个或局部资源的管理,相互之间很少能够紧密协调起来,“信息孤岛”、“应用孤岛”和“资源孤岛”三大难题不可避免的存在。常常面临沟通不畅,信息无法及时获得,管理效率低下,资源和资源之间各自为政,难以统一管理和协调的现状。尤其是当业务流程日益复杂,业务与业务之间关联与交叉频繁;人与人,部门与部门,行业与行业的沟通和协作愈发凸现重要性的时候,更需要打破各种沟通和管理的屏障,使其可以对各种分散存在或被分隔的资源进行整合,实现对管理各环节的掌控、调配和协作,从而让管理真正提升到一个新的层面。 (2)网络安全性有待进一
27、步提高。在网络办公过程中,网络信息系统的安全性自始至终都是十分重要的。首先是使用者的安全性,在办公流程中不可避免的需要使用者签字审批,如果没有一定的安全机制,使用者的权限就会受到很大的外界不安全因素的干扰,是否建立起强健的网络信息安全防范系统,在某种程度上决定着信息化建设的成败。现在很流行的安全手段是密钥的使用,这虽然提高了使用者的安全性,但仍存在有使用上的不便利性。再有就是办公内容的不安全性,办公自动化又称为无纸化办公,意思就是将文件电子化,但电子数据存于网络服务器中就会有被黑客侵袭的可能,如何保证这些文件的安全也是十分必要和重要的。 要有完整的安全性,安全性控制功能成为办公自动化系统得以投
28、入使用的先决条件。机关办公自动化的安全性控制要求一般包括防止非法用户侵入、权限控制、存储和传输加密,以及电子签名。这些手段必须足够强大,难以被攻破,而且也必须足够灵活,方便使用者掌握和利用。 (3)使用普及化有待进一步提高。虽然现在办公自动化已经应用于日常办公中,但普及化程度并不是很高,人们还是习惯于过去传统的办公方式,办公现代化意识急需一个整体提高,要让员工认识到办公自动化不仅可以提高个人办公效率,更重要的是可以实现群体合作工作,而且这种交流与协调几乎可以在瞬间完成。针对员工对信息技术掌握程度可办一些培训班进行整体培训,增强电子办公意识,提高电子办公水准,大力推广电子办公范围。结语 办公自动
29、化的实施是一个循序渐进的过程,要调动群体的共同努力才能将其推入正轨,才能使电子办公真正融入至日常办公中。2 可行性分析可行性是系统开发的一项关键步骤,它是通过对整个系统的需求,技术及开发方法,以及开发人员,所需资金的综合考虑以评估对于该系统的开发是否符合实际。可行性分析包括:组织和管理上的可行性、技术可行性、经济可行性。2.1 组织和管理可行性基于中小型企业的办公自动化系统采用模块化开发方法,将整个系统划分为多个功能模块,并根据开发小组成员的实际能力分配相应的模块,这种将系统功能平行划分的方法有助于系统开发的组织和管理。2.2 经济可行性通过网站对企业内部信息进行全面的自动化的管理,大大提高了
30、企业的办公效率。通过系统对企业生产经营过程中的数据进行全面的管理和统计,避免人为处理各类数据时所产生的各种问题,提高了企业的经济效益,为企业经营决策提供了大量的、权威的数据,使企业的管理进行到科学化、系统化的范筹。硬件方面主要是计算机,我们的实际情况可以满足开发任务,所需资料书籍可以到图书馆翻阅或者个人购买,因此整个系统的所需投资符合我们的支付状况,经济可行性良好。2.3 技术可行性基于企业级的办公自动化系统的开发采用了先进成熟并且符合实际应用的开发方法,广泛应用于网站开发的网页开发工具Dream weaver,MyEclipse,动态网页开发技术JSP和MVC架构技术Struts、Sprin
31、g和Hibernate,功能强大的数据库管理工具Oracle 10G,结合自己的实际开发能力,可以开发出较为完善的办公自动化系统。应解决的主要问题及技术要求(1) 收集系统开发所使用的足够的信息。(2) 按实际应用的可行性划分模块,确定模块功能。 (3) 建立完善的数据库支持环境。(4) 使用JSP语言实现前台页面视图,使用Struts、Spring和Hibernate实现MVC架构,并实现与数据库之间的各项操作。各模块功能的协调及信息的沟通。3 需求分析3.1系统架构办公自动化系统从设计到开发完全采用面向对象的技术,基于J2EE的B/S架构,采用了多种标准的WEB技术,包括丰富的第三方插件、
32、数据库、 XML等技术,从而使系统具有比较高的灵活性以及可扩充性,可以稳定、高效的运行在多种平台上,并支持多种数据库。对照(图3-1)图3-1系统架构图3.2系统业务流程该系统的主要流程是系统管理员或普通用户通过登录模块进入系统主页,之后可以选择相应的功能对自己的信息进行处理。业务流程图如下:图3-2系统流程图3.3功能模块分析系统分为六大功能模块:文档管理、项目管理、论坛管理、邮件管理、工作流、系统管理。3.3.1 文档管理 功能概述该模块采用自定义表单和树形菜单呈现方式对公司文档进行管理,让公司内部使用该系统的人员都可以共享企业资源。系统对这些文档提供上传和下载等一系列符合大众化操作的功能
33、,使其对公司文档进行更加高效的跟踪和管理。本模块包括以下的子功能模块:l 文档类别:此功能用于呈现公司文档的所有信息,并提供文档目录增删改查等常用功能,并对类别提供链接或者目录以及子类别的下转功能。l 文档条目:此功能用于存放在文档分类所属下的各种文档,提供对这需文档的上传和下载以及一些常用功能。2.3.1.1文档类别a. 引言该功能用于呈现公司文档的所有信息,点击目录和链接进行新增。其中新增目录功能目录只提供名称,链接有名称、描述和地址的新增;新增后进入列表信息,将新增后的和已有的文档信息一并呈现出来,该页面将提供对每一条信息的更新删除;如果是目录还应该提供下砖到子目录以及在改目录下的文档条
34、目信息;除此还需提供对目录顺序调整功能。除此之外,为了满足文档目录多层时候查看麻烦带来的不便,页面提供一个树形菜单供用户使用,树形菜单功能和表单定制一样,不同的时可以方便的看到层与层间的目录关系,更加方便管理。b.输入1)目录:名称,不超过50个字2)链接:名称,不超过50个字 描述,对链接做简单介绍,不超过200字 地址,通常是一个网址程序必须对各个输入框进行验证,均不能空c.输出显示序号,名称,创建日期,类型,上移,下移,子目录/链接,文件,操作,对照表1-1表1-1(表单定制)序号名称创建日期类型上移下移子目录/链接文件操作XXXyyyy-MM-dd查看更新|删除列表说明: 点击上移或者
35、下移可以对记录上下顺序进行调整; 如果该记录是目录则可以提供下砖到子目录,如果是链接则提供超链接地址; 文件列如果该记录是目录则提供下砖到该文档类别下对应的文档条目列表; 操作有更新和删除两个操作:点击更新跳转到修改页面并将信息回显过来,更新后调回列表页面。点击删除先提示用户是否删除,确定后将记录删除掉。2.3.1.2 文档条目a. 引言该功能用于呈现公司对应文档类别下的所有文档条目信息,是存放公司文档的页面,该页面提供文档的上传和下载以及其他常用功能。其中上传文件一次最多只能上传5个文件,并且上传大小不能超过20M,一旦不符合这些要求,都将给予提示并且不能成功上传;如果上传符合条件,必须给出
36、上传进度条,让用户知道上传的进度;列表有下载和更新操作,并且支持批量删除;程序需要可以对列表重新排序。b.输入上传文件:最多一次性上传5个,并且不能够超过20M程序必须对各个输入框进行验证,失败则提示,成功则显示进度条。c.输出显示序号,名称,创建日期,创建者,文件类型,文件大小,操作,删除。对照表1-3表1-3序号名称创建日期创建者文件类型文件大小操作删除XXXyyyy-MM-dd更新|下载列表说明: 名称,创建日期,创建者,文件类型,文件大小均有顺序进行调整的小按钮,可以会其进行重新排序; 列表上方有上传文件按钮,点击进入上传文件页面,成功后调回该页面; 对于公司常见的文件类型应该有图标显
37、示; 每一条记录都应该对应一个删除复选框,用户可以删除一个也可以删除多个,删除前先提示是否正真删除; 操作有更新和下载两个操作:点击更新跳转到修改页面并将信息回显过来,更新后调回列表页面。点击下载弹出下载框给用户保存地方并下载。3.3.2 项目管理 功能概述该模块是web开发的全新技术,更是本项目的一个亮点。采用Adobe公司的flex3插件开发,给人予动感、华丽、一目了然的效果,极其美观大方。主要是对公司的各个项目进度的跟踪和控制,通过gantt图来呈现项目的完成情况,该gantt图还对一个项目的各个子项目以及各个子项目之间的依赖关系做了控制,使之明确一个项目的各个步骤流程,从而可以快速有效
38、地管理项目。本模块包括以下的子功能模块:l 项目计划:此功能用于创建一个或者多个项目。l 任务计划:此功能用于对已经创建的项目进行细分,由一个或者多个子任务构成整个项目,而这些子项目之间是有一定的约束关系,这些关系都必须在gantt图上体现出来。2.3.2.1项目计划a. 引言该功能用于创建公司的项目,确定项目的开始时间和结束时间,在页面实时显示项目的任务条,gantt图时间以周/日呈现。其中查看项目用于查看整个项目的流程和开发进度,查看各个子任务的进度等;新建项目是整个模块的核心,用于创建一个项目,而项目是由一个或者多个子任务组成,这些子任务必须在该项目时间范围内,对于这些,在提交表单的时候
39、都需要一一验证。b.输入项目名称:必填项目描述:必填计划开始时间:必填,时间格式 yyyy-MM-dd机会结束时间:必填,时间格式 yyyy-MM-dd程序必须对各个输入框进行验证,均不能空。c.输出显示项目的整个计划时间,是一个矩形条。列表说明: 点击创建项目弹出创建项目界面,如果填写不通过验证则提示,通过则创建成功; 创建成功后点击左边菜单栏将显示项目的矩形条,矩形条的上方对应的是项目创建时候的时间,黑色区域表示项目从开始时间到结束时间的区域。2.3.2.2 任务计划a. 引言该功能用于创建公司项目下的各个子任务,各个子任务必须是在该项目的开始时间和结束时间范围之内,在页面实时呈现各个子任
40、务的进度条以及各子任务之间的依赖关系,gantt图时间以周/日呈现。b.输入任务名称:必填任务描述:必填计划开始时间:必填,时间格式 yyyy-MM-dd机会结束时间:必填,时间格式 yyyy-MM-dd程序必须对各个输入框进行验证,均不能空。c.输出显示整个项目和各个子任务的gantt图,如果是项目则用下尖包住。 列表说明: 点击创建任务弹出创建任务界面,如果填写不通过验证则提示,通过则创建成功; 创建成功后点击左边菜单栏将显示项目任务的Gantt图,矩形条的上方对应的是项目创建时候的时间,黑色区域表示项目从开始时间到结束时间的区域。 点击左边的箭头左边会根据左边的显示方式发生改变,他们一一
41、对应。3.3.3 论坛管理 功能概述该模块是实现对每一个项目可以进行发表言论的讨论区域,与我们常见的论坛几乎一致,客户可以在上面发贴回帖等常见功能的系列操作。本模块包括以下的子功能模块:l 板块:系统管理员可以创建多个板块共用户使用,由次进入主题界面。l 主题:列表出所以关于此主题的讨论话题,在该主题上可以进行发帖。l 回帖:对该主题进行回帖。2.3.3.1论坛板块a. 引言该功能用于公司内部人员发表言论。用户可以针对每一个每一个板块进入相应的主题进行发帖回帖等常见的论坛操作。b.输入1)发帖:作者,由程序自动读取登陆的值;2)主题:为发帖命名,可以空,长度不错过50个字。3)回复:不能空。c
42、.输出显示用户所需的所有有关论坛的信息。列表说明: 论坛由标题、作者、发布日期、查看数、回复数、最后回复等属性组成; 发帖可以动态的选择字体类型等。3.3.4 邮件管理 功能概述该模块是公司员工之间实现相互收发邮件的功能,除了是内网以外,与其他外网邮箱没有任何区别,用户所要求有的功能都必须实现。本模块包括以下的邮件分类:l 写信:用户写信;l 收信箱:存放用户接收发送过来的信息;l 未读邮件:存放用户没有阅览过的邮件;l 已发送:存放用户发送过的邮件;l 草稿箱:存放用户还未发送而需要保存的邮件;l 已删除:存放用户删除掉的邮件,这里可以恢复邮件。2.3.4.1写信a. 引言该功能用于用户给任
43、何人发邮件和抄送邮件,多个邮箱地址间用“,”号,可以手写地址和由程序去选择邮箱地址。b.输入收件人:必填,多个收件人之间用“,”分割;抄送:可填可不填,格式与收件人格式一样;主题:可以不填,但是没有填的时候应该给予提示,并由系统自动命名“无主题”三字;内容:填写正文的地方,可以插入图片等待一系列常见的操作。程序必须按照上面的需求进行一一的验证。c.输出按照发件人和抄送地址往发件人和抄送地发送邮件,同时自己的已发送记录会同时增加相应记录。列表说明: 点击收件人,弹出所有发件人和抄送地址供用户选择; 点击抄送,弹出所有发件人和抄送地址供用户选择。2.3.4.2 收信箱a. 引言该功能用于接收公司内
44、部人员发送过来的邮件,由此可以查看邮件等操作。b.输入无c.输出显现所有的邮件信息,列表属性有:收件人、主题、日期、删除操作。列表说明: 点击主题栏查看该邮件的内容,也可以对该邮件进行回复。 点击删除则删除邮件。2.3.4.3未读邮件a. 引言该功能用于存放所有没有查看过的邮件。b.输入无c.输出呈现出所有未查看过的邮件信息,列表属性有:收件人、主题、日期、删除操作。列表说明: 点击未读邮件,进入所有未读邮件的界面读取邮件信息; 点击邮件主题,呈现邮件内容,相应未读邮件数将-1。2.3.4.4已发送a. 引言该功能用于存放当前用户所有已经发送过的邮件。b.输入无c.输出呈现出所有已发送的邮件信息,列表属性有:收件人、主题、日期、删除操作。列表说明: 点击删除,将删除掉该邮件; 点击邮件主题,呈现邮件内容。2.3.4.5草稿箱a. 引言该功能用于存放当前用户未完成的邮件;多个邮箱地址间用“,”号,可以手写地址和由程序去选择邮箱地址。b.输入收件人:必填,多个收件人之间用“,”分割;抄送:可填可不填,格式与收件人格式一样;主题:可以不填,但是没有填的时候应该给予提示,并由系统自动命名“无主题”三字;内容:填写正文的地方,可以插入图片等待一系列常见的操作。