收藏 分销(赏)

计算机专业OA办公自动化系统的设计和实现白老师给的模板.doc

上传人:二*** 文档编号:4742563 上传时间:2024-10-11 格式:DOC 页数:54 大小:2.76MB
下载 相关 举报
计算机专业OA办公自动化系统的设计和实现白老师给的模板.doc_第1页
第1页 / 共54页
亲,该文档总共54页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

1、f单位代码    10006                学    号   61231353        分类号                  密    级                  毕业设计(论文)OA-办公自动

2、化系统设计和实现院(系)名称继续教育学院专业名称计算机科学和技术学生姓名张亚涛指导老师王  丽6月论文封面书脊OA-办公自动化系统设计和实现            张亚涛          北 京 航 空 航 天 大 学本人申明我申明,本论文及其研究工作是由本人在导师指导下独立完成,在完成论文时所使用一切资料均已在参考文件中列出。作者:张亚涛                   &nbs

3、p;          签字:                                            时间:     年     月                    

4、                   OA-办公自动化系统设计和实现学    生:张亚涛指导老师:王  丽摘  要办公自动化,英文Office Automation,简称OA,是办公信息处理自动化,它利用优异技术,使人多种办公业务活动逐步由多种设备、多种人机信息系统来帮助完成,达成充足利用信息,提升工作效率和工作质量,提升生产率目标。所开发办公自动化系统,基于企业本身内部管理及业务发展需求,应用计算机技术,Internet技术,实现企业办公自动化,管理信息

5、化。本系统在Java平台上开发,基于B/S架构,使用MVC设计模式、Struts+Hibernate+Spring框架、Mysql数据库和Jbpm工作流引擎,来实现系统后台。系统界面实现使用是Jquery-Easy Ui。该系统从方便用户使用、操作简便、界面简练实用角度出发,设计了用户登录、个人办公、信息中心、部门和用户管理、工作步骤、角色管理6个模块,在功效上基础实现了企业办公自动化。论文开始部分介绍了系统背景和研究意义,在下面内容中描述了系统总体设计和实现过程,包含其功效结构分析和功效划分,和数据库设计和建立,在功效分析和设计基础上编程实现,展现了一部分界面设计。经过测试系统运行稳定、使用

6、方便。论文最终列出了系统在设计方面所存在不足和改善思绪。关键词:办公自动化,工作流, 管理,信息化OA-Design and Realization of office automation systemABSTRACTAuthor:ZHANG Ya-tao Tutor:WANG LIOffice automation, English Office Automation, abbreviated as OA, the automation of information processing that work , it utilizes advanced technology, makes

7、various official working operational activities of people's help to finish by various apparatus , various man-machine information systems progressively , reach and fully utilize information, improve working efficiency and work quality , the purpose to boost Productivity .The office automated sys

8、tems based on auspicious open scientific and technological computer training school internal management and business develop the demand, employ the computer technology, Internet technology, realizes enterprise's office automation, manage the information. Use Java platform for small web site deve

9、lopment is the trend of future development. Base on B / S structure, using the MVC design pattern, Struts + Hibernate + Spring Framework, Mysql database and Jbpm workflow engine, to achieve the system background. The system interface is user Jquery-Easy Ui.The system from the user-friendly, easy to

10、operate, the interface is simple and practical point of view, to design a user logs on, personal office, information center, department and user management, workflow, role management review of five to six modules, functions basically realized office automation.The beginning of the paper describes th

11、e background and significance, the overall design of the system described in the following content and implementation process, including analysis of its functional structure and functional division, as well as database design and build, functional analysis and design on the basis of programming, sho

12、wing part of the interface design. Tested system is running stable, easy to use. The paper concludes with a list system shortcomings in the design and improvement ideas.KEY WORDS: Office automation, Workflow, Management, Information目  录1  绪 论11.1 办公自动化系统研究背景及意义11.2 本文研究目标及意义32 系统需求分析52.1系统

13、实现目标52.2 系统功效需求53 总体设计73.1功效总体设计73.2功效模块描述73.2.1 个人办公模块73.2.2 信息中心模块83.2.3 工作步骤模块83.2.4 部门用户模块93.2.5 角色管理模块93.3 数据库总体设计103.3.1  数据库需求分析103.3.2  数据库概念结构设计113.3.3 数据库逻辑结构设计134 具体设计194.1 系统开发环境及工具194.2 功效具体设计194.2.1 登录模块设计194.2.2 部门用户模块205 系统实现225.1 硬件环境225.2 开发环境225.3 布署平台225.4 使用框架及技术225.5

14、编码实现245.5.1 编写代码规范245.5.2 编码实现255.6 界面设计及实现295.6.1 登录页面设计295.6.2 系统首页设计305.6.3 部门管理页面设计315.6.4 用户管理页面355.6.5 角色管理页面设计355.6.6 日志页面设计365.6.7 信息中心页面设计39结 论41致 谢42参考文件431  绪 论1.1 办公自动化系统研究背景及意义办公自动化(Office Automation,简称OA)是将现代化办公和计算机网络功效结合起来一个新型办公方法。利用现代通信技术、办公自动化设备和电子计算机系统或工作站来实现事务处理、信息管理和决议支持综合自动

15、化。实现办公自动化系统(OA系统)是建立在计算机局部网络基础上一个分布式信息处理系统,所以又称办公信息系统。OA系统是一个人机系统,其关键设备是电子计算机系统或OA工作站。OA系统包含信息采集、信息加工、信息传输和信息存取等四个基础步骤。计算机诞生和发展促进了人类社会进步和繁荣, OA办公系统登录界面展示作为信息科学载体和关键,计算机科学在知识时代扮了关键角色。在行政机关、企机关工作中,是采取Internet/Intranet技术,基于工作流概念,以计算机为中心,采取一系列现代化办公设备和优异通信技术,广泛、全方面、快速地搜集、整理、加工、存放和使用信息,使企业内部人员方便快捷地共享信息,高效

16、地协同工作;改变过去复杂、低效手工办公方法,为科学管理和决议服务,从而达成提升行政效率目标。一个企业实现办公自动化程度也是衡量其实现现代化管理标准。中国教授在第一次全国办公自动化计划讨论会上提出办公自动化定义为:利用优异科学技术,使部分办公业务活动物化于人以外多种现代化办公设备中,由人和技术设备组成服务于某种办公业务目标人机信息处理系统。OA历史演变起步阶段(1985年1993年):是以结构化数据处理为中心,基于文件系统或关系型数据库系统,使日常办公也开始利用IT技术,提升了文件等资料管理水平。这一阶段实现了基础办公数据管理(如文件管理、档案管理等),但普遍缺乏办公过程中最需要沟通协作支持、文

17、档资料综合处理等,造成应用效果不佳。应用阶段(1993年):伴随组织规模不停扩大,组织越来越期望能够打破时间、地域限制,提升整个组织运行效率,同时网络技术快速发展也促进了软件技术发生巨大改变,为OA应用提供了基础确保,这个阶段OA关键特点是以网络为基础、以工作流为中心,提供了文档管理、电子邮件、目录服务、群组协相同基础支持,实现了公文流转、步骤审批、会议管理、制度管理等众多实用功效,极大地方便了职员工作,规范了组织管理、提升了运行效率。经典处理方案是Lotus Notes,该产品经过内置文档型数据库系统,有效地处理了组织中大量非结构化数据处理及安全控制,并借助强大工作流平台、Email系统实现

18、协作性应用,最大程度地释放了网络平台价值,使OA真正进入实用阶段。发展阶段OA应用软件经过多年发展已经趋向成熟,功效也由原先行政办公信息服务,逐步扩大延伸到组织内部各项管理活动步骤,成为组织运行信息化一个关键组织部分。同时市场和竞争环境快速改变,使得办公应用软件应含有更高更多内涵,用户将更关注怎样方便、快捷地实现内部各级组织、各部门和人员之间协同、内外部多种资源有效组合、为职员提供高效协作工作平台。发展方向1、平台化网络时代OA是一个企业级跨部门运作基础信息系统,能够联结企业各个岗位上各个工作人员,能够联结企业各类信息系统和信息资源。多年来不少企业全部建立自己办公系统,并上马了财务管理软件,还

19、陆续引入了进销存、ERP、SCM、HR、CRM等系统。这些系统虽在提升企业效率和管理同时,也形成了各自为政信息孤岛,无法形成整合效应来帮助企业更高效管理和决议。所以能整合各个系统、协同这些系统共同运作集成软件成了大势所趋,未来OA将是整合企业中已存在MIS系统、ERP系统、财务系统等存放企业经营管理业务数据,系统界面统一、账户统一,业务间步骤紧密顺畅,和公文流转、信息公布、核查审批等系统实现无缝集成协同一个大办公平台。2、网络化伴随网络使用全方面普及,软件网络化肯定是大势所趋,OA系统和互联网轻松衔接是OA必走之路。现在中国部分OA软件已集成了网络办公功效,但还有待深入完善。这方面,国外部分软

20、件厂商经验值得借鉴,如谷歌推出了网上在线文档处理软件和电子表格软件,实现了网上办公;微软Office用户可直接使用Office软件中功效,直接和因特网无缝链接,实现移动办公。这给中国OA软件商指明未来一个前进方向,怎样将现有OA系统和互联网有效地衔接互动,而不是“另起炉灶”,将决定自己竞争力、市场地位。3、智能化伴随网络和信息时代发展,用户在进行业务数据处理时,面对海量数据,往往费时费力,假如办公软件能帮助用户做部分基础商业智能(BI)分析工作,帮助用户快速从这些数据中发觉部分潜在商业规律和机会,提升用户工作绩效将对用户产生巨大吸引力。在微软Office 本中已经提供了部分基础商业智能功效,如

21、经过不一样颜色显示数据大小和根据进度条来反应数值大小等,相信未来会有更多这方面功效。未来OA系统可依据用户需求,经过对海量数据分类分析,提供决议支持、知识挖掘、商业智能等全方面系统服务。4、人性化伴随OA功效不停扩展,使用将会越来越复杂,同时各企业内部情况不一,其需求也不尽相同,这就要求系统必需含有些人性化设计,能够依据不一样职员需要进行功效组合,将适宜功效放在适宜位置给适宜职员访问,实现真正人本管理。这和合强软件目标一样,未来OA门户愈加强调人性化,强调易用性、稳定性、开放性,强调人和人沟通、协作便捷性,强调对于众多信息起源整合,强调构建能够拓展管理支撑平台框架,从而改变现在“人去找系统”现

22、实状况,实现“系统找人”全新理念,让适宜角色在适宜场景、适宜时间里获取适宜知识,充足发掘和释放人潜能。1.2 本文研究目标及意义伴随时代进步,社会生产力高速发展,新技术层出不穷信息量急剧膨胀,整个人类社会已成为信息化社会大家对信息和数据利用和处理已经进入自动化、网络化和社会化阶段。如在查找企业资料、处理企业帐目、企业管理、步骤走向等方面,无不需要利用大量信息资源。所以,怎样有效地进行数据信息管理和利用,已经成为大家普遍关注课题。信息在不一样领域里有着不一样概念,在管理科学领域中,通常认为信息是经过加工处理后一个数据形式,是一个有次序符号排列,它是系统传输和处理对象。处于信息时代今天,信息作用越

23、来越为大家所重视。制订工作计划,研究投资策略,全部离不开对信息充足利用。办公自动化系统(Office Automation,简称OA)是一个“人机系统”,它以特定模式支持一个组织内各级组织机构之间通讯,对信息资源进行综合开发,管理和利用,实现对该组织有效管理。它经过对数据加工处理,立即为管理和决议分析提供信息。其特点有:n 数据全部存放于计算机系统中;n 用户使用简单、操作方便、查询速度快;n 有极强人-机对话功效;n 能直接从计算机系统中提供决议所需参考信息。管理信息系统基础框架:仅仅靠原始手工管理,一个企业去面对大量职员信息,无法有效率地将其中关键部分提取出来,并做出对应判定和处理。企业只

24、能依据报表数据,在浪费大量人力、物力同时无法做到实时监控,难以确保数据正确性和立即性。所以,优异管理思想在企业中实现就成为了一个可望而不可及目标。在计算机上建立职员信息,能够实现快速录入、整理、查找、补充、删减等功效。在进入系统之前有密码进行身份验证,确保了系统机密性,为企业提升工作效率,提升人员效率,决议,和职员职位调动管理提供了一个有力工具。伴随科学技术不停提升,计算机科学日渐成熟,其强大功效已为大家深刻认识,它已进入人类社会各个领域并发挥着越来越关键作用。作为计算机应用一部分,使用计算机对企业人事进行管理,含有着手工管理所无法比拟优点。比如:检索快速、查找方便、可靠性高、存放量大、保密性

25、好、寿命长、成本低等。这些优点能够极大地提升商场货物管理效率,也是科学化、正规化管理关键条件。所以,面对现在中国企业办公自动化程度不高现实状况,企业办公自动化系统意义十分重大。为了能跟上时代步伐,让各企业在猛烈竞争中立于不败之地,一个可应用和通常型企业办公自动化系统是企业必不可少。2 系统需求分析2.1系统实现目标开发一个含有开放体系结构、易维护、易操作、含有亮丽界面、自动办公化系统。本办公自动化系统完成管理员登陆后对用户模块进行管理,管理角色权限,一般用户登录后能够变更个人信息,写日志发信息等,促进职员间交流,从而提升企业效益。2.2 系统功效需求依据需求分析,该系统所实现业务步骤图2.1所

26、表示。图2.1业务步骤图各个功效模块大致功效以下:1、个人办公该模块包含我日程、我日志、上班签到、下班签退,用户能够写当日日志和查看历史日志统计。2、信息中心该模块包含写信、收件箱、已发送、已删除、通信录。3、工作步骤该模块包含步骤管理、表单定义。4、部门用户管理该模块包含部门管理、人员管理,实现对用户添加和删除,向某一部门添加用户或删除用户。5、角色管理该模块包含角色管理、角色类型、权限设置,给用户给予角色或删除用户所拥有角色,对角色所拥有权限进行编辑。3 总体设计3.1功效总体设计依据需求分析,本办公自动化系统总体功效模块图3.1所表示。图3.1 办公自动化系统功效模块图3.2功效模块描述

27、3.2.1 个人办公模块本模块关键是包含到用户个人办公,属于个人信息,个人办公模块描述如表3.1所表示。表3.1 个人办公模块说明模块名称:个人办公功效说明:写日志,查看日志,上下班签到和签退功效点写日志:写当日日志或对历史日志进行编辑查询:根据条件查询历史日志上班签到:上班时间进行签到下班签退:下班时间进行签退3.2.2 信息中心模块该模块是对信息进行管理,系统中用户之间沟通交流经过信息来实现。信息中心模块说明描述如表3.2所表示。表3.2 信息中心说明模块名称:信息中心功效说明:实现对信息管理,用户之间有需要沟通问题能够经过沟通来实现功效点写信:向某一个用户或群发信息,发送成功后信息保留在

28、“已发送”中,写完后不发送则保留在初稿箱中收件箱:用户接收到信息,能够阅读和回复,也能够删除,也就是移动到“已删除”初稿箱:保留未发送信息已删除:其中包含用户删除收到信息和删除信息查询:依据条件在用户信息中查找符合关键字信息3.2.3 工作步骤模块该模块是实现对jbpm工作步骤管理,来实现部分自定义步骤操作。工作步骤模块说明如表3.3所表示。表3.3 工作步骤模块说明模块名称:工作步骤功效说明:该模块是实现对jbpm工作步骤管理,来实现部分自定义步骤操作功效点续表3.3 工作步骤模块说明布署步骤:上传步骤定义文件和步骤定义图片,将其布署到系统中关联表示:为步骤关联一个表单,当用户提议该步骤是需

29、要用到该表单查看步骤:查看步骤最新版,查看步骤定义图片3.2.4 部门用户模块本模块实现对用户和部门管理,一般用户不含有访问该模块权限。部门用户模块说明如表3.4所表示。表3.4 部门用户模块说明模块名称:部门用户功效说明:对部门和用户进行增删改查,在显示过程中使用了ztree功效点查看部门:以树形显示部门信息,能够查看部门描述及责任人上级部门等编辑部门:更改部门名称、上级部门及部门责任人查看用户:依据部门查询出该部门下用户添加用户:依据部门来添加用户,填写用户信息编辑用户:修改用户信息删除用户:依据用户ID删除用户,同时会在系统中删除和用户相关信息3.2.5 角色管理模块 管理中设计到部分权

30、限问题,权限控制能够经过角色来控制。用户又和权限相关联,这么能够实现一些功效只有符合权限用户才能访问和实施。角色管理模块说明如表3.5所表示。表3.5 角色管理模块说明模块名称:角色管理功效说明:关键实现角色-用户,角色-操作之间关系增删改查功效点角色管理:用户查看对应角色分类下角色,能够查看已分配了该角色用户,查看该角色所拥有操作,能够对这些信息进行编辑。增加或删除该角色下用户角色类型:对角色类型进行部分列操作操作管理:对权限控制是经过action来实现,管理员能够再改功效下增加、删除、修改操作。3.3 数据库总体设计3.3.1  数据库需求分析用户需求具体表现在多种信息提供、保留

31、、更新和查询,这就要求数据库结构能充足满足多种信息输出和输入。搜集基础数据、数据结构及数据处理步骤,组成一份详尽数据字典,为后面具体设计打下基础。经过上述系统功效分析,针对通常在OA系统需求,总结出以下需求信息。用户有权限管理,每个用户拥有一定角色,角色分为3类:可登录用户角色、职员角色和管理员角色。用户表中必需包含权限这一个属性。可登录用户角色登录后能够维护自己个人信息,包含查看、修改自己信息和修改自己密码。用户表中必需统计用户多种信息,包含:用户名、用户密码、用户真实姓名、电子邮件、电话、行动电话和地址等。拥有职员角色用户能够进行部分办公操作,包含创建、修改和删除日程安排。新建、修改和显示

32、工作流。日程安排表中应该最少能够统计所属用户、开始时间和内容等信息。工作流表中应该最少能够统计所属用户、专题、工作步骤中每个流转和描述等信息。流转表中应该最少能够统计所属工作流、该动作处理者、该动作需要进行操作等信息。拥有管理员角色用户能够进行部分用户管理类操作,包含:添加用户、查看用户信息、修改用户权限、修改用户密码和删除用户。从管理上来讲,用户表中还应该能够统计用户权限信息。3.3.2  数据库概念结构设计1、用户和角色是多对多关系,角色和权限也是多对多关系,用户和角色,角色和权限三者之间关系组成了系统权限控制,E-R图图3.2所表示。图3.2 权限控制E-R图2、在本系统中用户

33、和部门之间是一对多关系 E-R图图3.3所表示。图3.3 部门-用户E-R图3、用户和日志关系是一对多关系,一个用户能够写很多篇日志,不过一篇日志只属于一个用户,E-R图图3.4所表示。图3.4 用户-日志E-R图4、信息中心设计在数据库中包含三个表,用户表、信息表、信息插件表在信息数据库设计中用户跟信息是一对多关系,信息又包含信息细节,信息和信息细节是多对一关系。E-R图图3.5所表示。图3.5 信息中心E-R图3.3.3 数据库逻辑结构设计逻辑结构设计任务是把概念结构设计阶段设计好E-R图转换成和选择DBMS产品所支持数据模型相符合逻辑结构。E-R图转换为关系数据模型所要处理问题是怎样将实

34、体和实体间联络转换成关系模式,怎样确定这些关系模式属性和码。数据库中两实体间1:n联络转换为一个和n端对应关系模式合并关系模式方法是将联络属性和1端码加入n端作为属性,主码。数据库采取是Mysql5.5。系统关键基础表如表3.6所表示。表3.6系统中关键基础表序号表名备注1mod_action操作表2mod_action_role操作-角色关系表3mod_apply_room申请房间表4mod_assets资产表5mod_dep部门信息表6mod_kaoqin考勤表7mod_meeting_room会议室表8mod_message信息表9mod_role角色表10mod_role_type角色

35、类型表11mod_role_user角色-用户关系表12mod_schedule日程表13mod_user用户表在系统中还包含到32张jbpm所包含表,对于这个模块只是使用,所以就不列出了。多个基础表关键结构如表3.7到表3.14所表示。表3.7 用户信息表表名mod_user列名注释数据类型(精度范围)空/非空约束条件user_id用户idvarchar(32)非空PK,uuiduser_name用户姓名varchar(50)非空user_desc用户描述varchar(200)许可空user_login用户登录名varchar(50)非空password密码varchar(50)非空cre

36、ate_time创建时间date许可空udept_id所在部门varchar(32)非空fk 部门表补充说明表3.8 部门信息表表名mod_dept列名注释数据类型(精度范围)空/非空约束条件dept_id部门idvarchar(32)非空PK,uuiddept_name部门名称varchar(50)非空dept_desc部门描述varchar(255)许可空dept_arent上级部门varchar(32)许可空dept_level层级码varchar100)许可空sort_id排序号varchar(5)许可空manager部门责任人varchar(32)非空补充说明表3.9 角色表表名mo

37、d_role列名注释数据类型(精度范围)空/非空约束条件role_id角色idvarchar(32)非空PK,uuidrole_name角色名称varchar(50)非空role_desc角色描述varchar(255)许可空mrtype_id角色类型varchar(32)非空补充说明表3.10 用户操作表表名mod_action列名注释数据类型(精度范围)空/非空约束条件operate_id操作idvarchar(32)非空PK,uuidaction_name操作名称varchar(100)非空operate_actionactonvarchar(100)许可空补充说明ssh框架中操作经过a

38、cton来实现,所以能够经过控制action来控制权限表3.11 信息详情表表名mod_message列名注释数据类型(精度范围)空/非空约束条件msg_id信息idvarchar(32)非空PK,uuidmsg_title信息标题varchar(50)非空msg_content信息内容text许可空create_time生成时间datetime许可空补充说明为了降低发送和接收信息产生数据量,所以建立一个信息详情表来存放内容表3.12 用户信息表表名mod_message_user列名注释数据类型(精度范围)空/非空约束条件mu_id信息idvarchar(32)非空PK,uuidsender

39、发信人varchar(50)许可空message信息idtext非空send_flag发送标志datetime许可空receiver收信人varchar(32)许可空re_flag收信标志varchar(2)许可空send_time发送时间datetime许可空re_time接收时间datetime愚兄补充说明send_flag值及对应含义1:初稿 2:已发送3:已删除re_flag值及对应含义1:未阅 2:已阅3:已删除表3.13 日志表表名mod_diary列名注释数据类型(精度范围)空/非空约束条件diary_id日志idvarchar(32)非空PK,uuidwrite_time写作时

40、间datetime非空date对应日期date非空content日志内容text非空user对应用户varchar(32)非空fk 用户表补充说明为了降低发送和接收信息产生数据量,所以建立一个信息详情表来存放内容表3.14 考勤表表名mod_message列名注释数据类型(精度范围)空/非空约束条件kaoqin_id信息idvarchar(32)非空PK,uuidarrive_time签到时间datetime非空mood心情状态varchar(100)许可空leave_time签退时间datetime非空tomorrow_goal明日目标varchar(100)许可空user对应用户varch

41、ar(32)非空fk 用户表补充说明用来统计上下班时间4 具体设计4.1 系统开发环境及工具1、Myeclipse集成开发环境Myeclipse是一个十分优异用于开发Java, J2EEEclipse插件集合,MyEclipse功效很强大,支持也十分广泛,尤其是对多种开源产品支持十分不错。它是功效丰富JavaEE集成开发环境,包含了完备编码、调试、测试和公布功效,完整支持HTML,Struts,JSP,CSS,Javascript,Spring,Hibernate。2、MySQL数据库MySQL是最受欢迎开源SQL数据库管理系统,它由MySQL AB开发、公布和支持。MySQL服务器支持关键任

42、务、重负载生产系统使用,也能够将它嵌入到一个大配置(mass-deployed)软件中去。3、Web服务器TomcatTomcat是Apache-Jarkarta一个子项目,是一个无偿、开放源码、支持JSP和Servlet技术容器,它同时又是一个Web服务器软件。在本系统中我们选择稳定版本Tomcat 7.0.14进行开发。4.2 功效具体设计         4.2.1 登录模块设计用户登录模块,在页面上显示登录框,接收用户输入用户名和密码,然后在数据库中查询用户是否正当。步骤图4.1所表示。图4.1 用户登录步骤图4.2.2 部门用户模块该模块包含部

43、门管理和人员管理,步骤图图4.2所表示。图4.2 部门用户管理步骤图其它管理模块跟部门用户管理模块类似,在用户访问时候全部会先判定用户是有权限实施该操作。5 系统实现5.1 硬件环境软件开发是在一般pc机上完成,所以系统对于硬件没有过高要求。5.2 开发环境开发环境包含操作系统和所使用工具,因为系统是B/S结构,所以工具里面还包含浏览器。1、操作系统:Microsoft Windows 7sp1。2、开发工具:Myeclipse 9.1。3、数据库:MySql5.5.1.6。4、开发语言:Java、JavaScript、Html。5、浏览器:谷歌 chrome 21、 IE8、firefox1

44、2。5.3 布署平台系统是使用SSH+Jbpm实现,数据持久层采取是hibernate,数据库使用是MySql,服务器是Tomca7.0.14,用Java语言开发,因为Java跨平台特征,而且hibernate为不一样数据库提供了数据库方言,所以只要Hibernate支持数据库,系统就能使用,支持java操作系统就能够运行起来。含有良好跨平台性。开发时布署平台。数据库服务器:Tomcat7.0.14。服务器端操作系统:Microsoft Windows7。Web服务器:Tomcat7.0.14。用户端Chrome、Firefox、IE8。5.4 使用框架及技术系统是使用Struts2+Hibe

45、rnate+Spring来实现,工作流引擎使用是Jbpm3.2.2,下面是框架介绍及描述。1、Struts2Struts2是一个兼容Struts1和WebWorkMVC框架,既然,提到了MVC框架,就不得不对MVC框架做一个简单介绍,仅限于简单介绍,假如,想了解更多MVC知识能够查看相关文档,或找一本Struts1书籍,相信上面相关MVC篇幅不会极少。言归正传,其实,Java现在出现这些框架而言,其最终目标全部是为了接触耦合,不管是Spring、Hibernate或MVC框架,目标全部是为了接触耦合增加复用。MVC接触是View和Model间耦合。其工作原理图图5.1所表示。图5.1 Stru

46、ts工作原理2、HibernateHibernate 是一个开放源代码对象关系映射框架,它对 JDBC 进行了轻量级对象封装,使 Java 程序员能够随心所欲使用对象编程思维来操纵数据库。它不仅提供了从 Java 类到数据表之间映射,也提供了数据查询和恢复机制。Hibernate 能够和多个Web 服务器或应用服务器良好集成,现在已经支持几乎全部流行数据库服务器。3、SpringSpring 是一个开源框架,是为了处理企业应用程序开发复杂性而创建。框架关键优势之一就是其分层架构,分层架构许可您选择使用哪一个组件,同时为 J2EE 应用程序开发提供集成框架。4、JbpmJBOSS jBPM是一个

47、灵活、可扩展工作流管理系统。JBOSS jBPM拥有直观步骤语言,用任务、异步等候状态、定时器、自动化动作等来表示业务步骤图,把这些操作绑定在一起,JBOSS jBPM就拥有了很强大和可扩展控制流机制。5.5 编码实现5.5.1 编写代码规范规范存在意义:1、好编码规范能够尽可能降低一个软件维护成本 , 而且几乎没有何一个软件,在其整个生命周期中,均由最初开发人员来维护。2、好编码规范能够改善软件可读性,能够让开发人员立即而根当地了解新代码。3、好编码规范能够最大程度提升团体开发合作效率。4、长久规范性编码还能够让开发人员养成好编码习惯,甚至锻炼出愈加严谨思维。命名规范:1、尽可能使用完整英文描述符。2、采取适适用于相关领域术语。3、采取大小写混合使名字可读。4

展开阅读全文
相似文档                                   自信AI助手自信AI助手
猜你喜欢                                   自信AI导航自信AI导航
搜索标签

当前位置:首页 > 包罗万象 > 大杂烩

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        获赠5币

©2010-2024 宁波自信网络信息技术有限公司  版权所有

客服电话:4008-655-100  投诉/维权电话:4009-655-100

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :gzh.png    weibo.png    LOFTER.png 

客服