您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 企业财务 > 软件企业收入信息统计系统;网络工程
共42页第42页软件企业收入信息统计系统网络工程专业刘磊(099074363)指导教师陶陶副教授摘要随着电子信息技术的飞速发展,互联网的普及,B/S模式也为越来越多的用户所接受。如何快速开发出来满足用户需求的应用系统已经是现在许多软件开发商所面临的一个共同难题。本系统基于普元公司的EOSPlatform开发工具开发,以及开源框架ABFrame管理组织机构权限,使用开源数据库Mysql管理数据,采用从数据库中动态加载JavaScript及Ajax异步刷新校验用户数据。系统的使用对象包括基本填报单位用户和汇总填报单位两类。前者主要实现了注册登录、基本信息维护、报表填报、财务报表数据导入、季度统计数据查询、所在单位汇总数据查看等功能;后者的功能主要有用户信息维护、报表的填报及审批、报表的分类统计分析、图表显示等。该系统已经在上海市经济和信息化委员会正式投入使用,经过使用单位用户测试,系统运行稳定,交互性良好,能较好的满足用户需求。关键词:信息统计;EOS;ABFrame;润乾报表V5;JSP;MySql;JavaScript;Ajax共42页第42页AbstractWiththerapiddevelopmentofelectronicinformationtechnology,andthepopularityofInternet,B/Smodeisalsomoreandmoreacceptedbycustomers.Manysoftwaredevelopersarenowfacingacommonproblem,itishowtoquicklydevelopedapplicationsystemstomeetcustomer'sneeds.ThesystemadoptedthePuYuancompany'sEOSPlatformtodevelopprogram,usingopensourceframeworkABFrametomanageorganizationandauthority,usingopensourcedatabaseMysqltomanagedata,usingJavaScriptdynamicallyloadedfromthedatabaseandAjaxtorefreshasynchronouslyuserdataforchecking.Theuserunitcategoriesofthesystemincludedbasicreportingunitandsummaryreportingunit.Theformermainlyrealizedsuchfunctionsasregistrationandlogin,basicinformationmaintenance,reportinput,importingoffinancialstatementdata,queryingofquarterlystatisticaldata,viewingofsummarizingdata,andsoon;Thelattermainlyhadfunctionofuserinformationmaintenance,approvalofthereport,classifiedstatisticalanalysisofthereport,chartsdisplayofthedata.ThesystemhasbeenformallyusedbyShanghaiMunicipalCommissionOfEconomyandInformatization.Aftertestingbythecustomer,thesystemrunstably,hadagoodinteractivity,andcouldrightlymeettheirsneeds.Keywords:InformationStatistics;EOS;ABFrame;RunQianReportV5;JSP;MySql;JavaScript;Ajax共42页第42页1绪论1.1系统开发背景和意义现在人们的生活中越来越离不开应用系统,小到手机中的一个小的应用程序,大到银行的财务管理。正因为如此,现在有越来越多新兴软件企业应运而生。国家也大力支持软件产业的发展。那么,为了更好的了解软件企业的经营状况,就需要去统计出来所有软件企业的收入。如果说是一家家的企业的数据通过Excel发送过来,然后汇总统计。这样也是一个办法,但这么做耗时费力,也不利于统计分析。正因为如此,上海市经济和信息管理委员会打算开发一个信息统计统计,这个项目主要用于所有的软件企业及区县和行业协会。企业用户填写基本信息后注册到系统中来,按照要求第个季度填报相应的报表的系统里来。为了防止企业填报一些错误的数据,填报的数据需要市委审核通过后才有效。企业填报时可以查看到自己去年同期的数据,可以直观的了解到企业的发展情况。同时企业还可以看到自己所在的园区、区县、行业协会及整个市所有软件企业填报的数据汇总值,可以清楚的了解到企业自身所处的位置。这个信息统计系统,市委可以按不同的维度统计出相应的数据。使得市委可以很容易的就了解到全市所有软件企业的发展经营状况。可谓是足不出户便知整个上海市所有软件企业的状况。1.2开发环境信息统计项目的开发环境如下,其中还使用了一个开源的框架ABFrame:开发环境:Windows7SP1开发工具:EOSPlatform6.6,jdk1.6.0_34,IE9,润乾报表V5Navicat10.0Premium数据库版本:MySqlServer5.01.3研究的内容本系统采用的是EOSPlatform6.6与润乾报表V5集成开发,前端展现采用EOSRichWeb。共同实现了基本填报单位及汇总填报单位的注册,基本信息的维护,密码的修改,报表的填报,查看所在单位的汇总数据。汇总填报单位对基本填报单位所填报表的审批,汇总统计,帮助基本填报单位填写报。所有填报部分均支持从Excel导入数据到页面上。本系统采用的是润乾报表V5,润乾报表主要是做报表的填报及统计分析的功能。对于报表所填报数据的校验,是采用动态的js校验,方便用户改动要校验的部分而改动整个程序。该系统中有多种角色。系统管理员:管理系统的整体功能,操作员,角色,功能的管理。报表的设计,动态js的管理及表结构的动态添加。基本填报单位:基本信息的维护,报表的填报,填报数据查询,查询所在单位的汇总数据,文件下载。共42页第42页汇总填报单位:基本填报单位信息的管理,基本填报单位填报数据的审批,报表的填报,统计分析数据。市委用户:可以修改基本填报单位的组织机构代码,可以按季度导出企业的填报数据,可以查询所有企业填报的汇总数据。共42页第42页2开发平台及开发工具的介绍2.1Java简介Java是由SunMicrosystems公司于1995年5月推出的Java程序设计语言(以下简称Java语言)和Java平台的总称。用Java实现的HotJava浏览器(支持Javaapplet)显示了Java的魅力:跨平台、动感的Web、Internet计算。从此,Java被广泛接受并推动了Web的迅速发展,常用的浏览器现在均支持Javaapplet。另一方面,Java技术也不断更新。2.2EOSPlatform6.6介绍PrimetonEOSPlatform是全球领先的SOA应用平台。PrimetonEOSPlatform基于J2EE、Eclipse等开放的技术和平台,采用了先进的SOA架构和标准规范,并通过构件化、图形化、一体化的平台产品为客户提供了完整的覆盖SOA应用全生命周期的支撑,从设计、开发、调试和部署,到运行、维护、管控和治理。有了这样的SOA应用平台,可以真正意义上帮助企业客户和各类机构实现其统一SOA架构的发展策略,并达到低成本、高质量、灵活、易管控地构造SOA应用和服务的目标。EOSStudio是集面向构件应用的设计、开发、组装、调试、维护、部署、管理和发布于一体的集成开发环境,提供对SOA应用和服务全生命周期的开发、维护和管理。在EOSStudio中,以项目的形式组织了EOS应用开发的资源,提供相应的向导、视图和编辑器等工具供开发人员在开发过程中可视化地开发各种构件,并提供了强大的调试及团队开发功能。对于一个应用项目而言,所有的开发内容都可以方便快捷的通过EOSStudio完成,而不需要使用其他开发工具。EOSStudio具备如下特性:•高性能的开发工具:对开发机器配置要求不高,512M~1G内存情况下Studio即可快速、稳定运行;•图形化的SOA服务设计与服务装配:支持Top-Down模式的服务设计、装配与实现,也支持Bottom-Up模式的先实现功能,再封装为服务的模式;•图形化的数据模型设计:符合SDO标准的实体定义,支持查询实体,支持非持久化实体,支持实体的关联关系;•图形化的构件组装:图形化的构件组装只需要从构件库中拖拉构件,并对构件进行连线,配置相应的参数即可,显示符合规范并非常美观,操作方便;•图形化的构件调试:在开发构件时,可以直接对构件逻辑进行图形化的调试,并且调试期间支持热部署的能力,即时可以看到程序修改后的效果。支持远程调试;•支持软件资产的沉淀、复用:可以基于统一的技术平台方便实现对企业IT系统构件库的规划和实施;•支持将业务构件导入到新的项目中复用;•支持对已经积累的服务进行装配、调用;•复用的业务构件越多,软件质量越有保证;•构件文档自动生成可以使得软件资产更方便管理;共42页第42页•支持多种数据类型:数据类型支持SDO、POJO、XMLSchema、DOM;•支持多种服务的实现方式:包括构件图形实现、Java实现、Spring实现等多种方式供用户灵活选择;•图形化的页面流开发:支持变量的不同范围内的共享;•丰富的向导:包括项目向导、对单表或多表进行增删改查等操作的功能向导、页面控件向导、页面向导等;•常用功能自动生成代码,无需Coding;EOSStudio的功能结构如下图所示。图2.1EOSStudio的功能结构2.3润乾报表简介润乾报表是一个纯JAVA的企业级报表工具,支持对J2EE系统的嵌入式部署,无缝集成。服务器端支持各种常见的操作系统,支持各种常见的关系数据库和各类J2EE的应用服务器,客户端采用标准纯html方式展现,支持IE和netscape。润乾报表是领先的企业级报表分析软件。它提供了高效的报表设计方案、强大的报表展现能力、灵活的部署机制,支持强关联语义模型,并且具备强有力的填报功能和OLAP分析,为企业级数据分析与商业智能提供了高性能、高效率的报表系统解决方案。共42页第42页润乾报表系统开创性地提出了非线性报表模型、强关联语义模型等先进技术,提供了灵活而强大的报表设计方式和分析功能,使得用户可以不需要掌握复杂的专业开发技能,就可以随时根据业务需要轻松完成各种复杂的报表制作、数据分析,及时掌握企业动态,透视经营数据,真正实现企业报表分析的随需而动。2.4Mysql介绍Mysql是最受欢迎的开源SQL数据库管理管理系统。它由MySQLAB开发、发布和支持。mysql是一个快速的,多线程和多用户的SQL数据库服务器。体积小,速度快,多语言多平台支持,且对个人用户免费。MySQL是一个小型关系型数据库管理系统,开发者为瑞典MySQLAB公司。在2008年1月16号被升阳微系统(SunMicrosystems)收购。目前MySQL被广泛地应用在Internet上的中小型网站中。由于其体积小、速度快、总体拥有成本低,许多中小型网站为了降低网站总体拥有成本而选择了MySQL作为网站数据库。随着MySQL的不断成熟,它也逐渐用于更多大规模网站和应用,如Google和Facebook等网站。目前Internet上流行的网站构架方式是LAMP(Linux+Apache+MySQL+PHP),即使用Linux作为操作系统,Apache作为Web服务器,MySQL作为数据库,PHP作为服务器端脚本解释器
本文标题:软件企业收入信息统计系统;网络工程
链接地址:https://www.777doc.com/doc-1182820 .html