【文章內容簡介】
字段名代碼類型約束服務編號IDint主鍵銷售編號SellIDint外鍵,與Sell表中ID外鍵關聯(lián)職員編號StaffIDint外鍵,與Staff表中ID外鍵關聯(lián)服務類型Typeint非空詳細情況Descriptionvarchar(50)完成情況Completedbit客戶滿意度SatisfyintPolicy表字段名代碼類型約束公告編號IDint主鍵職員編號StaffIDint外鍵,與Staff表中ID外鍵關聯(lián)公告類型Typebit電子郵箱Emailvarchar(20)聯(lián)系電話Phonevarchar(20)發(fā)布日期InputDatedatetime回復公告編號ParentIDint公告內容Messagevarchar(20)系統(tǒng)結構圖:JAVA商品銷售管理系統(tǒng)(ER圖+源代碼) 銷售信息管理系統(tǒng)結構圖安全性和完整性設計安全性工作人員每人都有自己的帳號和密碼,這些都保存在員工表Staff中。本次設計運用一種愷撒加密算法的變種對密碼字段進行了加密,即使是數(shù)據(jù)庫管理員打開員工表,也不能看出密碼。該功能是在程序中實現(xiàn)。 對員工表的密碼字段進行加密完整性 各表之間的關系5數(shù)據(jù)庫物理結構設計數(shù)據(jù)庫存放位置F:\Java\workspace\銷售信息管理系統(tǒng)\DataBase數(shù)據(jù)庫文件與日志文件在同一目錄中注:運行程序時數(shù)據(jù)庫可存放于任意位置,只需將數(shù)據(jù)庫附加到SQL Server 2005中。數(shù)據(jù)庫系統(tǒng)配置,增量為3MB,不限制增長。,增量為1MB,不限制增長。6數(shù)據(jù)庫實施創(chuàng)建數(shù)據(jù)庫查詢分析器執(zhí)行情況:SQL語句及執(zhí)行結果顯示:CREATE DATABASE SELLON PRIMARY(NAME=SELL,FILENAME=39。F:\Java\workspace\銷售信息管理系統(tǒng)\DataBase\39。,SIZE=5,FILEGROWTH=3)LOG ON(NAME=SELL_log,FILENAME=39。F:\Java\workspace\銷售信息管理系統(tǒng)\DataBase\39。,SIZE=3,FILEGROWTH=1)GO命令已成功完成。生成的表格截圖顯示:創(chuàng)建基本表建立客戶信息表(Customer)、產品列表(Product)、工作人員表(Staff)、銷售信息表(Sell)、售后服務信息表(Service)、策略信息公告表(Policy):查詢分析器執(zhí)行情況:USE SELLGOCREATE 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),[Email] 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,[Email] varchar(20),[Phone] varchar(20),[InputDate] datetime,[ParentID] int,[Message] varchar(1000))GO命令已成功完成。生成的表格截圖顯示:客戶信息表(Customer):產品列表(Product):工作人員表(Staff):銷售信息表(Sell): 售后服務信息表(Service):市場策略信息公告表(Policy):JAVA商品銷售管理系統(tǒng)(ER圖+源代碼)查詢分析器執(zhí)行情況:US