ImageVerifierCode 换一换
格式:DOCX , 页数:17 ,大小:413.08KB ,
资源ID:14601343      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/14601343.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(南航计算机专业毕业设计论文文档格式.docx)为本站会员(b****1)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

南航计算机专业毕业设计论文文档格式.docx

1、第一章 项目整体说明1.1 本系统作用组织的核心竞争力源自单位对内外部资源的有效利用。对它们之间的关系进行协调,最大限度的发挥所有资源的作用,并用系统的观点,在整个系统价值最大化的基础上来发挥各个资源的作用,使资源的运作产生协同效用。因此可通过协同办公系统打造单位的核心竞争力。本协同办公系统的主要作用为:1、建立内部的通信平台。2、建立信息发布的平台。3、文档管理的自动化。4、工作流程的自动化。5、行政日常事务处理。6、安全机制的可靠性。本系统旨在加速单位信息化进程,充分利用计算机和现代通讯手段面向单位服务。建立单位内部信息交流的快速通道,以共享信息资源。强化部门业务管理,加强各业务部门之间的

2、交流。实现单位信息的快速上传下达,促进协同办公。提高办公效率,为各级领导及业务人员提供辅助办公和决策服务。1、本系统将最大限度地提高办公效率和办公质量,降低管理和办公成本,改善办公环境和条件,提高办公管理和决策的自动化和科学化水平。2、以人为中心,致力于帮助用户实现共享资源、规范流程、推动执行的目的。帮助用户节省办公费用,减少中间环节,优化业务流程,提高整体效率,促进管理进步。简单的说,有以下两点:1,利用技术的手段提高办公的效率2,信息化,可方便的生成统计报表等。1.2 设计原则以应用为核心,要突出“实用、易用、简洁、稳定”。既注重实效,满足用户的现实需要,又为系统的后续升级和扩展留有余地。

3、在技术实现上,要突出“结构清晰、实现合理、通俗易懂(简单)”。1.实用:满足用户现实需要,解决实际问题,做细核心功能。2.易用:使用方便,各项功能一目了然。满足用户的使用习惯,易使用、易维护、易升级。实现“傻瓜”式的操作,将实施、培训成本和周期降到最低。3.简洁:页面简洁,功能简洁,每一个元素都有存在的意义。4.稳定:从底层数据库到功能层经过严格测试,能在不同的硬件环境中长期平稳运行。1.3 功能说明OA是辅助办公的软件,使用OA与不使用OA相对比的好处是:可以用计算机管理所有的数据,并可以方便的实现统计与报表的功能。提高办公效率。(实现信息化)。以下是一个OA系统的全部功能列表:说明:不是所

4、有的OA都有全部的功能,而是根据需求确定的。第二章 项目实现说明2.1软件开发的步骤说明需求确认概要设计详细设计编码单元测试集成测试系统测试维护。单元测试是由程序员自己来完成,最终受益的也是程序员自己。可以这么说,程序员有责任编写功能代码,同时也就有责任为自己的代码编写单元测试。执行单元测试,就是为了证明这段代码的行为和我们期望的一致。集成测试,也叫组装测试或联合测试。在单元测试的基础上,将所有模块按照设计要求(如根据结构图组装成为子系统或系统,进行集成测试。实践表明,一些模块虽然能够单独地工作,但并不能保证连接起来也能正常的工作。程序在某些局部反映不出来的问题,在全局上很可能暴露出来,影响功

5、能的实现。系统测试是将已经确认的软件、计算机硬件、外设、网络等其他元素结合在一起,进行信息系统的各种组装测试和确认测试,其目的是通过与系统的需求相比较,发现所开发的系统与用户需求不符或矛盾的地方,从而提出更加完善的方案。2.2 具体需求是什么?模块功能说明组织与用户管理岗位管理部门管理用户管理系统权限初始化权限分配权限验证权限网上交流-论坛版块管理看帖、发帖、回帖文章管理审批流转(工作流)表单模板管理审批流程管理审批流转表单查询按列出的顺序实现功能。效果以静态页面为准(需求)。第三章 本项目(OA)的整体设计3.1 JavaEE的三层架构3.2关于分层的说明1,上面调用下面,即View调用Se

6、rvice,Service调用Dao。2,层与层之间用接口。除定义的接口外,不能使用其它层的特有类或接口。3,使用实体作为DTO(Data Transfer Object,数据传输对象)要做到任一层换掉后,其他层不受影响。我们在此项目中使用两层:View+Service即在Service中直接操作Hibernate.Session。因为如果使用三层,在Service中就会有一部分方法只是直接调用DAO中的方法。一般情况下只有在多个数据源的场合下适合引入DAO层。3.3有关分层的几个问题1,一定要分层吗?不一定。假如公司要求你写一个可以给指定员工发送短信的小程序,用于开会通知与自动发送生日祝福短

7、信。这个程序很小,没有多少行代码,而且不变,这时不分层可以吗?完全可以呀。但我们在写程序时,还是要分层的,分层的程序结构清晰,可维护性高。2,一定要3层吗?分3层是推荐的,而不是必须的,应根据自己的具体情况进行安排。我们如果使用3层的结构,用起来就麻烦,因为在Service中会有一部分方法只是直接调用Dao中的方法,而Dao中的方法只是调用Session完成某操作。此时分2层更好,即在Service中可直接操作Session,以简化结构。其实Hibernate已经可以支持多种数据库。3,一定要使用接口吗?以前就有同学问我:“在设计程序时确定的技术在开发完成后一般不会更换的,实现类一般也不会更换

8、,这种情况还用接口吗,一般的小项目是不是可以不使用接口?”。是的,如果不会变(一般也不会变),这是完全可以的。3.4所用框架、技术编号工具版本1.Struts 22.1.8.12.Hibernate 3.6.0实现持久化操作3.Spring2.54.jBPM4.4工作流支持5.Junit4单元测试6.jQuery1.4还有jQuery.validate与jQuery.treeview等小插件3.5开发环境操作系统Windows XP开发工具MyEclipse 8.6Eclipse数据库MySql 5.0.22Web容器Tomcat 6.0浏览器IE 61,推荐使用MyEclipse,这样出现工

9、具问题可以一起解决。当然也可以使用自已熟悉的工具,如Eclipse、NetBeans、IntelliJ idea。现在的重点是代码实现,不是工具。应使用有效的工具。2,要注意使用的MySql与JDBC驱动的版本要兼容。3,显示的技术(js, css)有兼容的问题,写出的代码可能在某些浏览器中不能正常运行,这就需要在写代码时多使用JS框架,让框架帮我们解决兼容的问题。3.6代码规范1,命名:使用驼峰命名法。a)类、接口:每个单词的首字母大写。例:MyDateConverterb)变量、方法:第一个单词的首字母小写,其他单词的首字母都大写。myDateConverterc)常量:全部字母都大写,单

10、词之间使用_隔开。例,DEFAULT_PAGE_SIZE2,使用有意义的名称,慎用缩写。3,注释:在代码中加入适当的注释:说明步骤,与说明非简单逻辑。4,空行:在代码中加入适当的空行,就像写文章时要分段一样(增强可读性)。5,要格式化代码、一个java文件中的代码不要过多、一个方法中的代码不要过多。总之,要保证代码的有效、清晰、简洁(可读)。1,有效:这是第一目标,代码要是可以解决问题的。2,清晰:在有效的前提下,让代码结构与思路清晰。3,简洁:代码与逻辑应尽量的简单,不要是给别人讲别人都听不明白。3.7 约定1,工程中所有的文件都采用utf-8编码。所有的页面都是使用utf-8编码,这样方便

11、解决表单内容的乱码问题。乱码一般情况下是乱用编码产生的。2,实体的主键属性的类型使用Long型。第四章 项目计划知识点预计时间1.搭建环境 + 基础功能a)Dao设计1.Struts基础2.Hibernate基础1天2.组织用户管理a)岗位管理b)部门管理c)用户管理1.一般的实体设计2.实体映射(映射文件)3.增删改查功能4.树状显示5.使用jQuery.validate进行表单验证2天3.系统权限a)创建权限b)分配权限c)使用权限1.jQuery的一般使用2.权限控制方案4.论坛a)论坛管理b)论坛基本功能c)文章管理1.分页2.在线编辑器FCKeditor3天5.jBPM + 审批流转a)工作流框架jBPMb)审批流转功能1.工作流框架jBPM2.工作流的一般应用4天第五章 准备环境5.1创建数据库,注意编码1,使用MySql数据库。2,创建数据库时,要注意编码要支持中文。3,建表语句如下:create database oa default character set utf8;show create databa

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1