JAVA商品销售管理系统(ER图+源代码) 第4页

JAVA商品销售管理系统(ER图+源代码) 第4页
图4.1 销售信息管理系统结构图
4.3 安全性和完整性设计
4.3.1 安全性
  工作人员每人都有自己的帐号和密码,这些都保存在员工表Staff中。本次设计运用一种恺撒加密算法的变种对密码字段进行了加密,即使是数据库管理员打开员工表,也不能看出密码,如图2.4所示。该功能是在程序中实现,具体的加密方法将在后面6.6.6程序加密方法介绍。
 
图4.4 对员工表的密码字段进行加密

4.3.2 完整性
 
图4.5 各表之间的关系
5 数据库物理结构设计
5.1 数据库存放位置
F:\Java\workspace\销售信息管理系统\DataBase
数据库文件与日志文件在同一目录中
注:运行程序时数据库可存放于任意位置,只需将数据库附加到SQL Server 2005中。
5.2 数据库系统配置
SELL.mdf数据库文件初始大小为5MB,增量为3MB,不限制增长。
SELL.log日志文件初始大小为3MB,增量为1MB,不限制增长。
6 数据库实施
6.1 创建数据库
查询分析器执行情况:
SQL语句及执行结果显示:
CREATE DATABASE SELL
ON PRIMARY
(
 NAME=SELL,
 FILENAME='F:\Java\workspace\销售信息管理系统\DataBase\SELL.mdf',
 SIZE=5,
 FILEGROWTH=3
)
LOG ON
(
 NAME=SELL_log,
 FILENAME='F:\Java\workspace\销售信息管理系统\DataBase\SELL_log.ldf',
 SIZE=3,
 FILEGROWTH=1
)
GO命令已成功完成。 生成的表格截图显示:
 

6.2 创建基本表
建立客户信息表(Customer)、产品列表(Product)、工作人员表(Staff)、销售信息表(Sell)、售后服务信息表(Service)、策略信息公告表(Policy):
查询分析器执行情况:
USE SELL
GO
CREATE TABLE Customer
(
 [ID] int IDENTITY(10000,1) PRIMARY KEY,
 [Name] varchar(20) NOT NULL,
 [Gender] bit,
 [Phone] varchar(20),
 [Address] varchar(20),
 [Code] varchar(10),
 [E-mail] varchar(20)
)

CREATE TABLE Product
(
 [ID] int IDENTITY(10000,1) PRIMARY KEY,
 [Name] varchar(20) NOT NULL,
 [Spec] varchar(20),
 [Producer] varchar(20),
 [Price] money,
 [Remark] varchar(50)
)


CREATE TABLE Staff
(
 [ID] int IDENTITY(10000,1) PRIMARY KEY,
 [Name] varchar(20) NOT NULL,
 [Password] varchar(20),
 [Type] int,
)

CREATE TABLE Sell
(
 [ID] int IDENTITY(10000,1) PRIMARY KEY,
 [ProductID] int NOT NULL,
 [CustomerID] int NOT NULL,
 [StaffID] int NOT NULL,
 [SellDateTime] datetime,
 [Price] money,
 [SellCount] int
)

CREATE TABLE Service
(
 [ID] int IDENTITY(10000,1) PRIMARY KEY,
 [SellID] int NOT NULL,
 [StaffID] int NOT NULL,
 [Type] int NOT NULL,
 [Description] varchar(500),
 [Completed] bit,
 [Satisfy] int
)

CREATE TABLE Policy
(
 [ID] int IDENTITY(10000,1) PRIMARY KEY,
 [StaffID] int NOT NULL,
 [Type] bit NOT NULL,
 [E-mail] varchar(20),
 [Phone] varchar(20),
 [InputDate] datetime,
 [ParentID] int,
 [Message] varchar(1000)
)
GO
命令已成功完成。 生成的表格截图显示:
客户信息表(Customer):
产品列表(Product):
工作人员表(Staff):
销售信息表(Sell):
售后服务信息表(Service):
市场策略信息公告表(Policy):

上一页  [1] [2] [3] [4] [5] [6] [7] 下一页

Copyright © 2007-2012 www.chuibin.com 六维论文网 版权所有