报表中心系统需求说明书Word下载.docx
《报表中心系统需求说明书Word下载.docx》由会员分享,可在线阅读,更多相关《报表中心系统需求说明书Word下载.docx(16页珍藏版)》请在冰豆网上搜索。
●整体功能结构图
●具体描述:
报表中心系统要紧提供:
报表的设计和治理、报表的发布引擎、报表在web页面的显示、导出、打印三大模块。
用户能够通过报表设计和治理功能做好报表并设置好权限。
然后通过报表发布引擎,发布到web上去,最终用户通过IE来对报表进行阅读、导出、打印。
●功能列表:
功能
分类
简述
备注
报
表
设
计
需
求
报表的打印设置、页面设置信息要随着报表一起走
如果设计报表时已经设计好了打印机的执行和页面设置,以后打开此报表时就不需要对这些信息重新设置。
由于报表系统在不同打印机的打印效果,所以希望能够为每个用户(或机器)保存自己的打印设置。
并且支持打印设置
原有报表系统所不能完成的功能
第几页这类的信息显示方式
文本信息+字段+文本信息的方式定义。
生成报表时,只替换字段,文本信息不变。
其次,在页眉/页脚定义的时候,也需要支持页上的方式。
比如:
我们可以设置第几页这样的页码标注,只要替换中间的数值就行了,不需要修改“第”、“页”这些信息前导字。
需要设置报表按照分组分页
对于列表形的报表,可以设置新的分组开始先换页
页眉、页脚中的字体排列对齐方式
要求能够按照居中、居左、居右,排列。
灵活排列
按照记录条数分页
若一页打不下(前面有些记录太长),剩余的在第二页需要加上标题。
字体自动缩小
当在一个单元格中不能完全显示文字时,可以自动的将字体缩小符合单元格的大小。
在对报表格式要求严格、要求套打的情况下使用该功能
自动调整报表记录的高度
在设定每页打印的记录数后,系统自动根据页头、页尾的高度,自动计算出每一条记录的高度
筛选条件
生成数据时,会弹出筛选条件的对话框(目前只能是多个条件与的连接,希望能做成多个条件与或的组合),因为采用完全匹配的办法筛选数据,可能会筛选不出条件
换行问题
要求若一行太长,换行时要求换到下一个单元格中去。
字符转换功能
可以对指定的单元格中的内容进行特殊字符转换,比如:
“将数据用*来分级”
排序功能
在报表中可以设置对那些字段排序,可以设置第一排序、第二排序。
字体排列问题
要求能够设置报表的某些格子的字体可以竖排,另一些字体可横排。
图表的支持
支持饼型图、柱状图、点线图等并且可以在web上显示
支持的报表的类型
能够实现定长型、表格型、交叉表、主从表的设计。
并且可以在web上显示
事件支持
原有系统的报表工具只有一个写script的事件,在报表生成完毕后执行该事件,需要添加新的事件
显示问题
若报表的数据不能占满一页时,应该用空行占满,即打印出空的格子占满整页
报表
管理
和权限管理需求
提供完善的用户管理
系统的用户管理子系统采用能直观描述用户所在单位组织结构的树形结构。
不仅直观,而且方便授权和管理。
提供周密的安全保障
系统的所有资源都置于严格的存取控制之下;
所有的传输过程全部进行高强度的加密。
权限管理
新的报表系统能够支持多级权限设置
报表管理
以文件夹的形式对报表进行管理。
数据源管理
能够统一保存并且管理数据源,能够从外部动态的为报表提供数据源。
报表访问日志记录
记录报表资源谁在什么时间访问过哪个报表
报表发布
需求
Web报表发布引擎
提供方法将报表发布到web上。
并且支持把报表部分作为一个模块可以在web的Iframe中显示
客
户
端
web
页
面
显
示
Web报表浏览
可以在客户端IE页面上察看报表,并且还显示报表列表等信息。
Web报表的打印
用户可以在web页面上设置打印机,页面设置等信息
Web报表的导出
支持最终的报表导出为Excel、word、pdf、html、xml形式。
Web报表的查询功能
在web上提供页面供用户输入报表名称来查询符合条件的报表,并列出。
Web报表的参数功能
需要能够在web输入查询参数,可以对数据进行筛选。
套打问题
可以支持套打,即打印纸的格式已经预先设置好了,然后打印数据到打印纸上,表格线不需要打印。
原有
报表系统
所不能完
成的功能
4.1报表设计需求
此部份功能要紧依托crystalreport提供的功能,咱们挪用crystalreport的对象模型,内嵌为报表设计工具。
此部份不论是不是和OA结合都需要提供功能。
4.1.1报表的打印设置、页面设置信息要随着报表一路走
若是设计报表时已经设计好了打印机的执行和页面设置,以后打开此报表时就不需要对这些信息从头设置。
用户通过打印设置能够选择打印机,打印数量、打印范围、纵向打印、横向打印。
4.1.2文本信息+字段+文本信息的方式概念显示页码
文本信息+字段+文本信息的方式概念。
第二,在页眉/页脚概念的时候,也需要支持页上的方式。
咱们能够设置第几页如此的页码标注,只要替换中间的数值就好了,不需要修改“第”、“页”这些信息前导字。
4.1.3需要设置报表依照分组分页
当报表有分组时能够设置每页只显示一个分组的信息。
当一页显示不了一个分组时在下一页中显示,并显示表头信息。
4.1.4页眉、页脚中的字体排列对齐方式
要求能够依照居中、居左、居右,排列。
灵活排列.当有分页时,每页都应该显示报表题目。
4.1.5依照记录条数分页
能够设定每页有多少条记录数。
假设一页打不下(前面有些记录太长),剩余的在第二页需要加上题目。
4.1.6字体自动缩小
当在一个单元格中不能完全显示文字时,能够自动的将字体缩小符合单元格的大小。
在对报表格式要求严格、要求套打的情形下利用该功能.
4.1.7挑选条件
生成数据时,会弹出挑选条件的对话框(目前只能是多个条件与的连接,希望能做成多个条件与或的组合),因为采纳完全匹配的方法挑选数据,可能会挑选不出条件.水晶报表也是采纳与的方式.
4.1.8换行问题
要求假设一行太长,换行时要求换到下一个单元格中去。
在定长型报表中能够通过设定公式来完成。
4.1.9字符转换功能
能够对指定的单元格中的内容进行特殊字符转换,比如:
“将数据用*来分级,大于1000为一个*,大于2000为**等等”。
4.1.10排序功能
在报表中能够设置对那些字段排序,能够设置第一排序、第二排序。
而且能够设置起落序。
4.1.11字体排列问题
要求能够设置报表的某些格子的字体能够竖排,另一些字体可横排。
4.1.12事件支持
原有系统的报表工具只有一个写script的事件,在报表生成完毕后执行该事件,需要添加新的事件。
4.1.13显示问题
假设报表的数据不能占满一页时,应该用空行占满,即打印出空的格子占满整页。
4.1.14图表的支持
支持饼型图、柱状图、点线图而且能够在web上显示
4.1.15支持的报表的类型
提供所有CrystalReport9支持的各类类型报表的设计:
1)Grid表格型报表。
表格型报表属于变长报表中的一种经常使用格式,它的特点是报表的行数(若是字段为横向排列)或列数(若是字段为纵向排列)是由记录的条数决定的,而不是固定的。
如以下图所示的报表为表格型报表:
2)Cross-Tab交叉报表。
交叉表也属于变长报表中的一种格式,它只包括三个部份:
“行”来自数据库中的一个字段的值;
“列”来自数据库中另外一个字段的值;
而表中的数据那么来自数据库中的第三个字段的值。
这种表的益处是能够比较清楚的看出三种数据的联系和数据之间的对照。
如以下图所示的报表为交叉表:
其中,此表中的数据别离来自数据库表中的如下字段:
产品名称、单价和总价。
3)Master-Detail主从表(或称明细表)。
关于每一个要紧的信息都能够展开为详细的detail信息。
如以下图中的报表即为主从表:
4)定长报表。
定长报表专指报表的行数、列数、字段、单元格的高度、宽度、风格样式等都是固定的报表。
它的特点是报表的每一个单元格就寄存一个数据或公式),长度是固定。
定长型报表不必然需要数据源支持,只要设定好公式和显示格式就能够够了。
经常使用的企业统计报表确实是定长报表,如以下图所示的资产欠债表:
4.2报表的治理
报表的治理要紧包括以下部份:
权限治理、报表治理、用户治理。
此部份功能crystal没有提供是咱们需要新增的功能。
当系统和OA结合时,需要提供一些已经做好的公函模版(比如:
档案系统)
当系统作为独立运历时,就不提供此类公函模版。
4.2.1用户治理
对用户组织架构、用户信息进行治理(新增、删除、修改、查找)。
可参考ExOA的传统概念。
用户组织架构治理指的部门治理和组别治理。
用户信息治理指的是用户本身信息的治理。
在此设置用户是不是有登录治理工具、登录Web报表中心的权限。
看成为OA的一个模块时直接采纳OA的用户治理。
若是是独立利历时,那么需要有自己的用户治理体制。
4.2.2权限治理
提供治理客户端工具能够来治理用户对报表的权限
权限能够在报表及文件夹上设置。
用户对报表的处置权限至少包括以下各类权限:
●所有权限
●新增报表
●授权权限:
拥有此权限就能够够给其他人分派权限或取消权限。
●删除报表。
注:
由某用户新增的报表,需要该用户有删除权限时才能删除自己新增的报表。
拥有删除权限的用户能够删除其他用户新增的报表。
●修改报表。
由某用户新增的报表,需要该用户有修改权限时才能修改自己新增的报表。
拥有修改权限的用户能够修改其他用户新增的报表。
●移动报表。
将报表从一个文件夹移动到另外一个文件夹。
●文件夹处置(指新增、删除、修改、移动子文件夹的权限,再也不细分)
●web阅读(指在Web端查看报表)
●打印(指在Web端打印报表)
●导出(指在Web端导出报表
4.2.3报表治理
依照分类以文件夹的形式对报表进行治理,比如:
“流转模块”、“档案模快”、“业务模块”等等,能够新建分类,删除分类。
1)每一份报表都只能存储于一个文件夹当中。
2)文件夹能够嵌套。
3)对文件夹能够进行权限治理,对文件夹的权限设置将对该文件夹的报表起作用。
权限设置请参考前面的权限治理说明。
●新建报表或分类时,默许添加分类和报表的创建人,而且默许拥有所有权限。
●当前用户不能对自己的权限进行设置
●增加权限分级治理的说明,采纳为分类增加授权权限的方式,授权权限只针对分类,报表没有授权权限。
增加授权权限是向下级分类迁移的。
●增加参数设置模块、用来设置系统是不是采纳OA用户数据。
●增加系统治理员概念。
系统治理员拥有所有权限。
只有系统治理员才能进行用户治理、参数治理。
●为分类增加打印、修改、导出权限。
被选中时,新建报表和分类就会默许选中这些权限。
可是这些权限只是继承并非发生迁移。
●关于原有OA的已有报表再此版本中暂不实现,能够在下一版本中实现。
若是需要,那么需要用设计工具从头作。
●关于权限迁移的具体表述如下:
●当增加观察和web阅读权限时应该向上级分类迁移权限
●'
当增加删除、移动、新建应该向下级分类迁移。
删除观察权限和web阅读权限时向下级分类迁移
当删除原删除权限、移动、新建权限应该向上级迁移
当为分类增加一个用户时是向上级分类迁移的
删除用户是向下级迁移的。
●文件夹中的报表将继承文件夹的权限设置,但报表能够进行权限设置。
4)对文件夹能够进行数据源治理,对文件夹的数据源治理将作用该文件夹中的报表的数据源。
●基层文件夹在创建时继承上层文件夹的数据源设置(Default:
继承上层文件夹的数据源设置,但能够不继承)。
可是基层文件夹能够从头对数据源进行增、删、改各类处置而可不能阻碍上层文件夹。
●报表在新建时会继承文件夹的数据源设置,但报表能够从头对数据源进行增、删、改各类处置而可不能阻碍文件夹。
5)提供周密的平安保障,治理客户端必需通过密码验证才能进入,报表的下载和上传的进程中都需要有加密处置。
4.2.4数据源治理
能够统一治理报表的数据源,而且支持动态的从外部动态的给报表设定数据源,而且能够支持多个数据源。
需要提供语义层的支持,能够将一些数据库字段或查询语句,用用户能够明白得的语言表示。
4.2.5报表的查询和检索
能够支持按报表名称、报表创建人、创建时刻、修改人、修改时刻、是不是发布、是不是采纳了系统数据源。
来查询。
4.2.6报表访问日记记录
需要记录在什么时刻,什么人员访问了什么报表
4.3Web报表发布引擎
提供方式将报表发布到web上。
此部份一方面直接采纳crystalRAS(ReportapplicationServer)来将报表发布到web上去。
另一方面需要由咱们开发出asp程序,设置最终显示的格式,而且支持把报表部份作为一个模块能够在web的Iframe中显示。
报表部份需要提供好的接口能够被asp程序挪用显示。
4.4Web报表客户端显示
4.4.1阅读
能够在客户端IE页面上观察报表,用户还能够看到自己有权限看到的所有报表,以列表形式列出。
4.4.2Web报表的打印
用户能够在web页面上设置打印机,页面设置等信息,支持横向打印,纵向打印,选择打印页码
4.4.3Web报表的导出
4.4.4Web报表的查询功能
帮忙用户快速定位所需要的报表。
4.4.5Web报表的参数功能
需要能够在web页面上输入查询参数,能够对数据进行挑选。
4.4.6套打问题
能够支持套打,即打印纸的格式已经预先设置好了,然后打印数据到打印纸上,表格线不需要打印。
5设计条件及约束
5.1性能规格说明
5.2环境规格要求
客户端:
客户端操作系统:
windows9八、windows2000、windowsXP、windowsNT4
效劳器:
win2000/win2003。
5.3兼容性条件
支持对OA和其他用户的业务系统的报表处置。
5.4用户友好性
治理客户端的配置尽可能的集中于一个配置治理工具,另外把一些经常使用的设置放在经常使用设置中,另外提供高级项给用户作高级选择。
。
客户端能够选择采纳完全html的方式显示报表(客户端零安装,可是阅读速度慢)仍是采纳active控件的方式显示(需要下载数字签名、可是阅读速度快)。
6输入和输出格式
客户端报表能够采纳完全html的方式在IE页面上显示,还能够采纳active控件的方式在页面上显示。