{$cfg_webname}
主页 > 计算机 > Javaweb >

基于B/S的企业报表管理系统(JavaEE,Oracle)

来源:56doc.com  资料编号:5D10905 资料等级:★★★★★ %E8%B5%84%E6%96%99%E7%BC%96%E5%8F%B7%EF%BC%9A5D10905
资料以网页介绍的为准,下载后不会有水印.资料仅供学习参考之用. 帮助
资料介绍

基于B/S的企业报表管理系统(JavaEE,Oracle)(任务书,文献综述,外文翻译,毕业论文19000字,程序代码,答辩PPT)

摘 要
随着计算机应用的发展,信息技术在企业中发挥着越来越重要的作用。要在现代社会激烈的企业竞争中处于不败之地,就必须不断加强内部管理,加强信息化建设。报表是展现交易数据的主要形式,为企业管理者提供决策依据。因此,报表管理系统正在成为企业管理的中心和重心。
目前市场上大多数的报表管理系统基于C/S架构,数据库连接源单一,不可跨平台同时连接多个数据库,这大大降低了报表系统的灵活性。基于B/S的企业报表管理系统的设计是为了减轻客户端的负担,减少系统的维护量。系统主要使用Java EE、Oracle 11g技术,搭载Tomcat 5.5 服务器,在Eclipse Kepler开发环境中实现。设计采用MVC框架,具有良好的可重用性。在报表设计上,集成Jasper report报表生成引擎,将报表模板设计与报表数据填充相分离,大大增强了报表的灵活性。报表管理系统分为三大模块:基础信息、交易记录和生成报表。
本文依照软件工程的思想,从需求分析、数据库设计、总体设计、详细设计到系统实现等方面进行了详细的描述。
 
关键词:报表管理系统;B/S架构;MVC模式; Jasper Report;
 
Enterprise Proposal Report Management System Based On B/S
Abstract
 With the development of computer applications, information technology plays an increasingly important role in enterprises. To be in an invincible position in the fierce business competition in the modern society, the enterprise must continue to strengthen internal management and information construction. Report is a main form to show transaction data for enterprise managers to provide a basis for decision. Therefore, report management systems are becoming the center of business management.
  Currently on the market, most of the report management systems are based on C/S (Client-Server model), connected limited database source and could not connected with different databases in several cross platform, which hardly meet the needs of users. The design for Enterprise Proposal Report Management System based on B/S is to reduce the burden on clients and the amount of maintenance on servers. This system mainly uses Java EE, Oracle 11g technology. Run on Tomcat 5.5 server , it is developed in Eclipse Kepler development environment. For the report part, report generation engine Jasper Report is integrated, separating the report template design and report data filling phase, greatly enhancing the flexibility. Report management system is divided into three modules: basic information, transaction records and generate reports. 
This thesis is in accordance with the idea of software engineering. It contains requirements analysis, database design, system framework and detailed design comprehensively. 
 
Key Words: report management system; B/S; MVC; Jasper Report;
 
结合上文研究背景和当前报表管理系统存在的主要问题,设计并实现了基于B/S的企业报表管理系统。本文将依照软件工程的思想对系统进行详细的描述,主要内容如下:
1.分析了基于B/S的企业报表管理系统的需求。
2.根据报表管理系统的需求,介绍了数据库的设计与实施的过程。
3.对系统模块进行划分。
4.分析每一个模块的具体实现细节。
5.基于Jasper Report实现了报表引擎的集成。
   本系统的主要特点如下:
   1.具有较高的可重用性。系统采用MVC模式设计,把一个应用的输入、处理、输出流程按照Model、View、Controller的方式进行分离,每一层专注于本层功能的实现。不同的层各司其职,每一层不同的应用具有某些相同的特征,有利于通过工程化、工具化产生管理程序代码。
实现同时跨多个数据源。在系统实施上,突破传统使用的单一数据库的设计,采用DAO(Date Access Object)数据存取模块,它支持存取多个数据库,对不同数据库提供接口进行统一访问,利于系统的移植。
系统集成Jasper Report报表生成引擎,将报表模板设计与报表数据填充相分离,使系统变得更加灵活。
 
 
系统功能分析
这是一个企业报表管理系统,其主要目标是通过对数据的处理生成企业经营情况的相关报表,以直观的形式展现企业的经营过程,从而便于企业管理。
系统具体功能如下:
登录:
职工在登录页面中输入账号和密码,系统根据数据库中的职工信息验证账号密码是否合法。若为合法用户,进入系统管理页面;若不合法,跳回登录页面。
基本信息模块
基本信息模块是系统主要信息的查看和添加。应包括职工信息、部门信息、材料信息、产品信息和供应商信息。其中部门信息与产品信息不可更改,职工、材料与供应商信息能够进行添加。
交易记录模块
交易记录模块是系统生成报表的主要数据来源,它负责记录每一笔交易的详细情况,并由交易逻辑进行控制维护数据的一致性。交易模块应包含材料订购、产品生产和产品销售。
报表生成模块
报表生成模块是系统的核心模块,它将企业经营的相关信息生成报表,职工可选择以html或pdf格式显示。生成的报表应包含材料采购报表、产品销售报表和经营报表。
 
 
基于B/S的企业报表管理系统(JavaEE,Oracle)
基于B/S的企业报表管理系统(JavaEE,Oracle)
基于B/S的企业报表管理系统(JavaEE,Oracle)
基于B/S的企业报表管理系统(JavaEE,Oracle)
基于B/S的企业报表管理系统(JavaEE,Oracle)
基于B/S的企业报表管理系统(JavaEE,Oracle)
基于B/S的企业报表管理系统(JavaEE,Oracle)
基于B/S的企业报表管理系统(JavaEE,Oracle)
基于B/S的企业报表管理系统(JavaEE,Oracle)
基于B/S的企业报表管理系统(JavaEE,Oracle)
目  录
摘 要 i
Abstract ii
1. 绪论 1
1.1  研究背景 1
1.2  文献综述 1
1.2.1  研究背景及动态 1
1.2.2  企业管理报表系统 2
1.2.3  结论 6
1.3  论文的主要内容和特色 6
2. 相关技术介绍 7
2.1  Java简介 7
2.1.1  Java 7
2.1.2  Java环境配置 8
2.1.3  Java EE 8
2.2  Oracle简介 8
2.2.1  Oracle概览 8
2.2.2  Oracle 11g新特性 9
2.3  MVC框架 10
2.4  JSP技术 11
2.5  DAO技术 12
2.6  Service层简介 12
2.7  Jasper Report简介 12
3. 需求分析 13
3.1  系统功能分析 13
3.2  系统性能分析 15
3.3  系统结构图 15
4. 数据库设计 16
4.1  数据库概要 16
4.2  数据库结构设计 17
4.3  数据库表 17
4.3.1  职工表 17
4.3.2  部门表 18
4.3.3  材料表 18
4.3.4  产品表 19
4.3.5  供应商表 19
4.3.6  材料采购表 20
4.3.7  产品生产表 20
4.3.8  产品销售表 21
5. 总体设计 22
5.1  系统流程图 22
5.2  系统模块组织图 23
5.3  模块功能表 23
6. 详细设计与系统实现 28
6.1  登录模块 28
6.1.1  模块描述 28
6.1.2  代码描述 29
6.2  查看职工信息模块 29
6.2.1  模块描述 29
6.2.2  代码描述 30
6.3  添加职工模块 32
6.3.1  模块描述 32
6.3.2  代码描述 33
6.4  添加材料采购模块 34
6.4.1  模块描述 34
6.4.2  代码描述 35
6.5  添加产品生产模块 37
6.5.1  模块描述 37
6.5.2  代码描述 37
6.6  添加产品销售模块 39
6.6.1  模块描述 39
6.6.2  代码描述 40
6.7  生成订购报表 41
6.7.1  模块描述 41
6.8  Jasper report系统集成 44
6.8.1  Jasper Report原理 44
6.8.2  系统与Jasper Report的连接 45
结论 51
参考文献 52
致  谢 53
附录 54
外文资料 54
中文译文 61
推荐资料