三层架构开发模式,使用Struts+Spring+Hibernate三层架构,这些组件可以进行交互和重用;数据库连接池的统一管理,如果程序需要连接,则从此池中取出一个连接使用,使用完后又返回给该池,这些连接可以互用,从而提高的效率。另外,在构建开发环境的时候,我们使用MySQL+Tomcat+MyEclipse,由于这四者的结合已经相当优越,并且MySQL是一个
免费的开源数据库,Tomcat是一个免费开源的Web服务器,MyEclipse是一个免费开源的Java集成开发工具。在开发模式与开发环境都架构好之后就可着手进行系统的数据库设计与系统原型的构建,这些工作做完之后,就可在系统原型的基础上对系统的各种功能模块进行扩充以至完善,并最后完成此系统的开发交付用户使用。
四、设计(论文)进度安排:
时间工作内容
2009.7.2~7.10完成需求分析
2009.7.11~7.15完成系统架构(概要设计、详细设计)
2009.7.16~8.15完成程序代码的编写
2009.8.16~8.19完成程序代码的编写
2009.8.19~8.20毕业设计初稿
2009.8.21~8.27毕业设计完善、毕业论文定稿
2009.8.28毕业设计答辩
2009.8.31前
文档整理
五、指导教师意见:指导教师签名:年月日
六、系部意见:系主任签名:年月日
目录
摘要7
ABSTRACT8
第一章绪论9
1.1选题背景9
1.2本文所做工作9
1.3本文的安排9
第二章系统开发技术10
2.1JQUERY与JAVASCRIPT技术10
2.2SPRING技术10
2.3HIBERNATE技术10
2.4FIREWORKFLOW插件10
2.5APACHEJAMES邮件服务器11
2.6STRUTS技术11
2.6
JSP页面技术11
第三章系统分析12
3.1需求分析12
3.1.1引言12
3.1.2任务概述12
3.1.3需求规定12
3.2系统分析13
3.2.1编制流程13
3.2.2用户身份验证模块13
3.2.3我的办公桌模块13
3.2.4工作流模块14
3.2.5公共财产模块14
3.2.6公共事务模块14
3.2.7人力资源模块14
3.2.8附件程序模块15
3.2.9系统管理模块15
3.3数据结构分析15
3.3.1逻辑结构15
3.3.2物理结构15
3.3.3出错补救措施15
第四章数据库设计16
4.1表视图16
4.1.1我的办公桌16
4.1.2公共财物18
4.1.3公共事务19
4.1.4附件程序20
第五章系统实现过程21
5.1开发平台21
5.2系统框架21
5.3系统实现22
5.3.1我的办公桌模块22
5.3.2公共财产模块25
5.3.3公共事务模块26
5.4配置文件30
第六章系统的测试与运行32
6.1系统测试32
6.1.1配置测试环境32
6.2测试结果32
结论34
参考文献35
摘要
随着教育与科技的不断发展,OA办公自动化系统在技术和应用上都得到了更高层次的发展,成为现代社会的重要标志。
OA软件解决企业的日常管理规范化、增加企业的可控性、提高企业运转的效率的基本
问题,范围涉及日常行政管理、各种事项的审批、办公资源的管理、多人多部门的协同办公、以及各种信息的沟通与传递。可以概括的说,OA软件跨越了生产、销售、财务等具体的业务范畴,更集中关注于企业日常办公的效率和可控性,是企业提高整体运转能力不可缺少的软件工具。
本系统的开发采用迭代式软件开发模式,运用了先进的Web框架技术,如Spring技术、Hibernate技术、Struts技术等。运用Web框架开发实现了组件重用、系统性能得到优化、极大地提高开发效率。
【关键词】OA办公,Web框架,Jquery语言,系统管理
Abstract
Alongwiththeeducationandthetechnicalunceasingdevelopment,theofficeautomationsystemallobtainedthehigherleveldevelopmentinthetechnologyandtheapplication,becomesthemodernsocietytheimportantsymbol.
Theofficeautomationsoftwarehasresolvedaseriesofbasalproblemsforcompany,suchasdailymanagementstandardization,increasingcompany'scontrollability