做统计分析系统需要注意的问题有哪些?打算用java+hibernate+struts+mysql5.

来源:百度知道 编辑:UC知道 时间:2024/06/23 23:40:50
从建数据库、接口的扩展的方面说明一下。另外设计到做报表,普通的报表打算用ireport做。图形报表要吗用服务器的jfreechart,要吗用客户端的js,不知道用哪种方法比较好,请高手指点。答案被采纳定加分。

以下意见仅供参考:
做系统统计分析注意:
1.crm系统和OA系统都有一个关键的人物:用户(user),他的id必须连接到每一张表,可以拥有独立的表(但还是需要用户来操作)所以在每张表里都不能少了
user这一外键字段 ,因为你的hibernate加载pojo对象时只要选择user表 就可以连接所有外键表 A-B B-A
2.系统流程(关键):流程是整个系统的重要组合,你个系统必要少不了的是流程性,如:建立客户---客户下订单---订单是否上级(user)审批(否,直接审批)----(是,提交上级审批)(否)----(订单审批失败)----(是)(订单审核通过),一个流程关系到整个系统是否成功!
3.权限(关键)--- 用户所拥有的功能,可以操作哪些表,不可操作哪些表。
你也应该知道,对应的用户有对应的功能,可以操作哪些按钮,不可操作哪些按钮

4.图形报表--提倡用jfreechart,jfreechart报表精灵是一种可以直接查询
表与表之间的关系,以你使用的hibernate可以完全符合这一点,在报表精灵中,有对应的hibernate 数据连接,操作起来更为方便些!如果在js里面完全封装了该有的报表话,那当然是更好拉!

上面已经说明了建数据库,主要还是看你有哪些表 ,但每张表都是用户来操作的!! 建立好了数据的关系,也不会存在接口扩展了!流程建好就已经很成功了!
祝你好运!!!

你既然选择了ireport就对了,ireport里提供30多种内置图表的支持,就是集成了jfreechart图表引擎的,你的需求ireport就都可以完成了!

直接告诉你最新的中文版本下载地址吧。
http://ireport.cubebi.com/download/

另外你可以去ireport中文网上找你需要的ireport中文资料,比较全的!
参与那里的社区也可以让你学到很多!