1、1 信息系统与数据库技术技术实践 信息系统与数据库技术技术实践 1.1. 系统目标系统目标 本系统支持网上图书的信息维护、图书信息汇总、图书折扣管理 3 个方面的功能,并 且具有信息管理、事物处理、和决策支持的系统特点。 2.2. 需求分析需求分析 2.1 业务需求 设计网上书店信息系统中的客户信息管理模块,要求有客户和店员两个方面的功能。 他们各自的主要业务处理需求如下: 客户类的用户能注册、维护个人信息;查看个人购买记录;查看个人客户信息。 店员类的用户能查询、浏览、汇总客户信息;客户评价;客户分类等。 2.2 数据处理需求 系统涉及的数据源有图书数据、客户数据、客户购买数据,产生图书信息
2、表、客户信 息表、订单、客户分析表等各项表单。结合业务处理需求,系统数据流图如图 2-1 所示。 图 2-1 2 信息系统与数据库技术技术实践 3.3. 数据库设计数据库设计 3.1 根据需求分析及三层架构设计的思想,设计出客户系统功能如图 3-1 所示。 图 3-1 后台管理的系统功能图如图 3-2 3 信息系统与数据库技术技术实践 3.2 网上书店 ER 图 3.3 数据字典: 3.3.1 Customer 客户表:存储客户基本信息。 字段名称字段名称 字段说明字段说明 类型定义类型定义 属性限定属性限定 索引索引 关系(外键)关系(外键) CustomerCode 客户号 Char(8)
3、 Primary Key 主索引 Name 客户姓名 Varchar (16) Not Null Sex 性别 Char (2) Not Null “男“或“女“ Job 职业 Char(12) Not Null Birthday 生日 Datetime Hometown 所在省区 Varchar (40) Email Email Varchar (40) Telephone 联系电话 Varchar (40) VIPClass 用户等级 Char(1) “A”D” LoyaltyClass 忠诚度 Char(1) “A”D” 4 信息系统与数据库技术技术实践 3.3.2 Book 图书表:存
4、储图书基本情况。 字段名称字段名称 字段说明字段说明 类型定义类型定义 属性限定属性限定 索引索引 关系(外键)关系(外键) BookCode 书号 Char(8) Primary Key 主索引 BookName 书名 Varchar(60) Not Null Author 作者 Char(20) Not Null Publisher 出版社 Varchar(50) Not Null PublishTime 出版时间 DateTime Not Null BookSort 图书类别 Char(8) Content 内容简介 Varchar(1000) Price 价格 Numeric(4,1) Not Null Discount 折扣 Numeric(2,1) Not Null Default 1 图书类别 BookSort 取值:人文、科学、经管、其他 3.3.3 Order 订单表:存储订单的基本情况 字段名称字段名称 字段说明字段说明 类型定义类型定义 属性限定属性限定 索引索引