报表平台系统
注:本赛题由浙江网新恒天软件有限公司出题
1、背景说明
【整体背景】
近年来,随着计算机信息应用和管理系统,报表和BI服务的广泛使用成为越来越多在大型企业至关重要。报表是企业管理的基本措施和方法,最重要的业务要求,也是实施BI战略的基础上。它可以帮助企业访问和格式的数据,目前的数据信息,向用户提供安全可靠的方式。这是在应用系统中最重要的部分之一。报告制度总是有客户频繁变化的需求和业务的快速增长,看似简单,但实际上往往占用大量的能源和资源开发。现在有好几种流行的主流报表工具,包括BIRT,Actuate, Jasper等。每个都有自己的优势和劣势。
【公司背景】
XXX软件有限公司建立于2004年,是中外合资的一家立足于为国际金融机构提供高质量软件外包业务、软件应用与服务的公司。公司的创立基础是:拥有经验丰富、团结一致的核心领导力量;拥有坚实可靠的海外客户关系、以及日益扩大的海外软件市场需求。目前,该公司已经取得ISO 27001和CMMI L3资质,并被评为2009年浙江省技术先进型企业和中国服务外包成长型企业100强,获得项目管理系统等多项计算机软件著作权。员工人数每年快速增长,总员工人数已达1000人。
【业务背景】
银行,作为世界领先的服务提供商的金融资产,提供了一系列量身定制的投资方案,资产管理,养老基金,对冲基金,保险公司,综合基金,共同基金和非盈利基金组织。为了更好地服务于这些机构和国际货币基金组织(IMF),银行需要为客户提供各种数据参考和数据支持,通过报表的形式表现出来,很显然,银行需要开发各种客户需要的报表,以提供研究和借鉴。
2、项目说明
【问题说明】
银行需要提供给用户的各种报表和数据参考,所以报表的发展是很快的,并且成立了很多的报表的项目组,每个组都有自己简单的报表系统,这些系统都是共同存在的,相互间没有一个统一的service平台,有很大的成本浪费。现在急须一个平台来整合这些系统,这样可以减少很多不必要的开支,而且还可以集中管理这些报表。
【用户期望】
用户希望建立一个报表平台系统,客户信息的安全存储,录入和管理,实现统计功能的报表呈现,量化的客户价值管理,提供安全可靠的管理体系。详细如下:
6
2.1 用户管理:
Admin users: Admin为系统管理角色,拥有最高权限。Admin可以添加、修改、删除任何用户、报表模板的功能。
Client users: 只有系统给予的简单的权限,可以运行报表模板并且保存成想要的格式。还可以通过强大的组合查询和模糊查询的功能快速查找客户完整信息,在一个页面里可以查看与该用户有关联的所有信息。
2.2 权限管理
权限管理主要是针对Client users,按客户端报表系统分为不同的role,客户端报表系统的用户会授予该role的权限。
2.3 数据源管理
每一张报表模板都有一个它自己的数据源,但是并不是所有的报表模板都使用相同的数据源。数据源包括 JDBC、JNDI、BEAN、远程XML。用户可根据需求自行配置数据源。
2.4模板管理
报表平台中的模板管理是很重要的一个模块,用户可以从本地上传已经做的报表模板,甚至还可以修改或删除这些报表模板。当然这些功能只有Admin才能使用。
报表模板上传流程:
客户端申请上传,服务器获得批准。
输入基本信息:包括模板名称,说明等,选择报告模板加载的路径。 设置数据源:选择相应的数据源,如果数据源不存在,使用默认数据源。 参数设置:添加参数按照模板的用户定义的参数。 上传模板:确保所有上述设置完成后,提交上传。的内容。
2.5 模板引擎
主要集成jasper, birt等模板引擎,用于生成报表,在服务端以web service形式暴露,供客户端系统调用。
2.6 报表呈现
在客户端报表系统上,精确查询和模糊查询等功能查找出符合的用户信息,用户选择运行报表需要的参数设置,运行报表,展示报表。用户可以选择PDF/EXCEL/CSV等格式,报表就可以自动保存在客户端。
3、任务要求
3.1 项目技术要求
7
1) 开发平台:Windows平台 2) 开发语言:Java 3) 系统采用B/S体系结构 4) 应用服务器:Tomat 6.0
5) 数据库服务器:Oracle,SQL Server或者Mysql
6) 报表开发:可以使用开源的报表开发工具,如Jasper ireport 、Brit 7) 系统的安全性、可靠性、可维护性 8) 系统具有良好的扩充性
8
运动伴侣——运动社交网络服务平台
注:本赛题由杭州东忠科技有限公司出题
1、背景说明:
【整体背景】
随着智能手机的普及,移动互联网市场在不断增长,截止到2012年第一季度,中国移动互联网用户规模已经达到4.5亿,市场规模达到306亿元,其中收入构成移动应用与服务类占31.5%,位居第二。截止2012年6月份,android的应用超过45W个,基于Android平台的APP类型中,数量最多的为游戏类App,占总量的27.1%,其次为娱乐类占14.8%,比第一名少近一半,第三名为图书类11.2%,健康类APP大约占0.9%,医疗类占0.7%,总共大约7000个,年底将会达到1.3W。健康类APP相对较少,这说明健康类APP的开发商也相对较少,市场没有被他人先占领,随着国人对健康的越来越重视,健康类APP的需求也将爆发。为什么这么说呢,国外的今天就是我们的明天。皮尤网络和美国生活项目(以下简称皮尤)近日公布了一项关于移动健康类应用的调查数据,调查结果显示,在被调查的3014位美国成年人中,有38%的用户在智能手机中安装了跟踪运动类应用。国内市场健康类中运动类APP需求量很大,从android中国区健康类排名前300名子类型分布看,运动类排名第三,且运动类APP在各个年龄阶段需求量都很大。
根据以上背景,该项目决定为广大的运动爱好者们设计一款手机端便捷的运动类服务,以便于记录分析自己的运动数据,同时该服务能够打造一个运动社区,便于运动爱好者相互交流,从而帮助自己运动更见成效,生活更健康更愉快。
【公司背景】
公司主要致力于国内市场高科技产品的开拓和提供行业系统解决方案。我们本着“顾客至上、品质第一”的经营理念,以“科技创造生活、科技改造生活、科技丰富生活”的服务宗旨,积极打造面向全球的IT解决方案与服务供应商。
我们面向各行业客户,提供先进、安全、高品质、易扩展的行业解决方案,帮助企业实现信息化管理最佳实践,以满足业务快速发展的不同需求。行业解决方案主要涵盖的领域包括: 交通、金融、商贸物流、移动通信、制造、医疗卫生、教育等。
自2000年9月公司成立以来,我们充分利用所拥有的国际市场、信息优势,积极探索并融合发达国家大规模软件开发的先进技能和质量管理经验。形成了公司独特的软件开发管理流程和质量控制体系,开发效率和品质逐年提升,真正实现了高效、低成本、高品质的IT开发服务模式。2005年分别获得了CMMI3和ISO9001认证,使管理水平上升到了新的高度。2006年公司的质量控制体系还获得了中国质量协会颁发的[全国质量技术奖一等奖],得到了国内质量协专家的普遍认可。我们现拥有1500人的技术过硬,经验丰富的软件开发与实施队伍, 开创了高效、低成本、高品质的IT开发服务模式。
【业务背景】
广大的运动爱好者们需要一款设计合理的使用便捷的运动类服务,以便于记录分析自己的运动数据,同时该服务能够打造一个运动社区,便于运动爱好者相互交流,从而帮助自己运动更见成效,生活更健康更愉快。
9
运动过程中该应用实时地追踪记录分析你的运动轨迹、所处位置海拔高度、运动里程、运动时间、运动速度、心率、消耗的卡路里,运动过程中你可实时查看运动数据,可以随时拍摄沿途风景,还能播放自己喜欢的音乐。
运动结束后,该应用帮助你分析锻炼效果,还可以采用多种方式分享自己该次的运动数据和所拍图片:1)将运动的数据和图片同步到My Sports运动社区的云服务器上和朋友们分享;2)上传到新浪、腾讯微博和QQ空间上。
在My Sports运动社区,你可通过手机或者PC查看自己的运动日志,对自己的运动情况进行分析,便于改进运动方式或习惯,提高运动效果,也可在地图显示范围内查看其他人分享的运动日志。在My Sports运动社区,以运动为主线,大家能方便的进行交流互动。
2、项目说明:
【问题说明】 对服务对象来说,只需拥有一台支持GPS且可上网的智能手机,下载并安装My Sports手机端应用软件,随身携带手机,即可使用该服务。在运动开始时启动并设置好运动类型(如跑步、登山、溜冰、骑车、徒步旅游、滑雪、划桨等发生一定距离移动的运动),即可开始愉快的运动之旅,并得到准确的运动分析数据。
【业务期望】 【手机端】
1. GPS实时追踪功能
主要通过GPS追踪运动者的运动轨迹,并实时记录运动过程数据(所处位置海拔高度、运动里程、速度、时间、卡路里消耗、每公里时速),且运动员可实时查看。(注:记录的运动只限于发生一定距离移动的运动,如跑步、徒步、骑车、登山、划桨、滑雪等等) 2. 播放音乐功能
运动时可播放喜欢的音乐。 3. 拍摄相片功能
运动时可拍沿途照片。 4. 分析数据功能
运动结束后,它可帮你分析运动效果,可以以图表形式表示、也可以数据表格表示。 5. 分享数据功能
可分享运动数据及所拍图片到My Sports运动社区云服务器及新浪微博、腾讯 微博和QQ空间上。 6. 查看运动日志功能
可查看自己的运动日志,便于分析总结, 可查看朋友的运动记录,并进行点评,
可看地图显示范围内其他人的分享的运动记录,并进行点评。 7. 朋友管理功能
具有朋友管理功能,能查找添加好友。 8. 其他
以运动记录为主线,便于用户交流的常见社区功能,如转发朋友分享的运动数据、向朋友发私信等等。 【Web端】
10