销售业绩统计系统
系
统
文
档
设
计
书
系别:信息工程系
班级:计科2班
设计人:牛群叶
日期:2008-11-11
1 系统功能模块
本系统功能模块如下:(P
)
281
(1)销售系统基本信息
(2)按地区统计销售业绩
(3)按销售人员统计销售业绩
(4)按销售部门汇总统计销售业绩
(5)按月汇总销售业绩生成报表
(6)按季度汇总销售业绩生成报表
(7)按年汇总销售业绩生成报表
2 系统功能结构(P282 图10.1)
图1 基于文档的项目管理系统功能图
3 编程思想(P283 图10.2)
4 数据表设计(P283 表10.1-表10.4)
数据库系统的设计比较复杂,其中的数据主要分为属性数据和元数据。
由于各个工作流程不是一成不便的,所以我们才采用元数据来表示每个工作流活动的应用数据,这样改变工作流程就不用更改整个系统,只需改写部分数据表中的数据就可以了。
表1 元数据表例
属性数据表的设计遵循“对象关键字代码+属性字段组”的设计原则,根据工作流管理子系统我们还在数据库中创建工作流状态属性控制表、工作流活动表、规则集合表、变迁函数集合表,其中变迁函数集合表,状态属性控制是记录项目运转过程中相关属性和控制数据。
元数据表记录了数据的产生、数据的定义以及数据之间关系的各种属性,包括数据的具体描述、数据结构等,每个工作流活动的应用数据可以采用元数据来表示和产生。
由于元数据的可以采用相同的格式来表示,所以我们用一个通用的应用程序通过元数据去操纵应用数据,而不必为每个工作流活动的应用数据开发相应的应用程序。
5 系统实现(10.3节 P284)
6 系统实现的关键技术
(1) Java数据库连接JDBC
SUN公司的开放的数据库连接方案JDBC为Java和数据库的连接提供了解决方案。
它是基于SQL层的API。
通过把SQL 语句嵌入JDBC接口的方法中,用户可以通过Java 程序执行几乎所有的数据库操作。
JDBC只提供了接口,具体的类的实现是我们自己完成的。
JDBC是面向与“平台无关”设计的,所以在编程的时候不需要关心自己要使用的是什么数据库产品。
该系统使用JDBC技术从而可以利用JDBC API来实现特定的需求。
(2)中文转码页面(P287)
(3)封装数据库(P287)
(4)配置直接访问首页的XML文件(P287)。