C实训设计文档进销存标准管理系统_第1页
C实训设计文档进销存标准管理系统_第2页
C实训设计文档进销存标准管理系统_第3页
C实训设计文档进销存标准管理系统_第4页
C实训设计文档进销存标准管理系统_第5页
已阅读5页,还剩23页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

计算机工程学院

XX企业进销存管理系统

项目实训数据库设计文档

课程名称C#高级应用

题目XX企业进销存管理系统

项目实训日期-6-30至-7-4指导老师王老师

13软件技术一班号成绩

13软件技术班号成绩

13软件技术—班号成绩

13软件技术—班号成绩

■模块任务分工

所实现功效模块责任人

登录界面实现全部人(4人)

基础信息模块XX

采购管理模块XX

库存管理模块XX

销售管理模块XxX

■参考文档

序号参考文档版本日期

1.SQLServer实例教程-11

2.SQLServer数据库应用基础第2版-11

3.PhotoShop基础教程-05

目录

1.物理数据库设计.............................................4

1.1数据库总体设计......................................................4

1.1.1表空间计划..............................................................4

1.1.2数据库计划..............................................................4

2.数据库表设计...............................................5

2.1实体列表(EntityList)

2.2E-R图和实体定义…...................................6

2.3数据库其它对象设计.错误!未定义书签。

2.3.1视图设计............…错误!未定义书签。

232存放过程设计.......•…错误!未定义书签。

3.数据库容量及安全性设计错误!未定义书签。

3.1数据量估量错误!未定义书签。

3.2数据库安全性设计错误!未定义书签。

3.2.1用户设置错误!未定义书签。

3.2.2数据库权限设计.错误!未定义书签。

1.物理数据库设计

1.1数据库总体设计

1.1.1表空间计划

1.1.2数据库计划

数据库名Invoicing

描述进销存管理系统

用到表空间dbo.Customcrs.dbo.Employees,dbo.Goods»dbo.InStorage,dbo.OutStorage.

dbo.OrderDetails,dbo.Orders,dbo.Payments,dbo.PurchasingDetail,

dbo.PurchasingOrders,dbo.Storage,dbo.Supplierdbo.Types»dbo.Users

代码集(codeset)存放过程:dbo.Customers»dbo.Employees,dbo.Goods.dbo.OrderDetails.

dbo.Orders.dbo.Payments»dbo.Types,dbo.Users,

视图:VWCSiorc,VW_IOStore,VW_PurchaseI

使用软件MicrosoftSQLSener

备份/恢复策略数据库创建以后进行了备份,然后恢复使用

2.数据库表设计

2.1实体列表(EntityList)

序实体名称别名描述备注

P1dbo.Customers用户信息表统计用户基础信息

P2dbo.Employees职员信息表统计职员基础信息

P3dbo.Goods商品信息表统计货物情况

P4dbo.IfiStorage进库统口表统il货物进库信息

P5dbo.Ou:Storage出庠统计表统计货物出库信息

P6dbo.OrderDetaiIs销售订单详情表统计订单具体信息

P7dbo.Orders销售订单信息表统计用户订单信息

P8dbo.Payments支时方法表统计用户支付方法信息

P9dbo.PurchasingDetail采购订单详情表统计采购订单具体信息

P10dbo.PurchasingOrders采购订单信息表统计采购订单信息

P11dbo.Storage仓库信息表统计库存信息

P12dbo.Supplier供给商信息表统计供给商信息

P13dbo.Types商品类型表统计商品类型信息

P14dbo.Users用户信息表统计数据库使用者密码等信息

2.2E-R图和实体定义

2.2.1<Customers>

E-R图

用户信息表(Customers)

实体定义vCustomers>

cJDchar⑸客户编号

jNamevarchar(30)客户苕福

cJTrueNamevarchar(3O)百实好名.

jGenderchar(2)<1»1_

c-Birthdatetime出生H明二

c.CardIDvarchar(18)身份证号”

音户题址.__

jAddressvarchar(5O)

邮政编画

c_postcodechar(6)

c.MoMevarchar(ll)手机号码

jPhonevarchar(15)固走电话,

cJEmaivarchar(5O)电子邮袍,

c_PdSSwocdvarchar(30)密码,-

c.SafeCodechar⑹安全码一

jQuesbonvarchar(50)提示问£6--

jAnswervarchar(SO)加示碗标

c_Typevarchar(lO)用户类型一

别名会员信息表

描述统计会员个人基础信息

到逻辑数据模型(LDM)1对多

映射

目标统计会员信息

事件会员购置商品

2.2.2<Employees>

E-R图

职员信息表vEmployees>

头体定义vEmployees>

diar(10)□员工编号。

e_Namevarchar(3O)□员工名称。

e_Genderchar(2)□性别.

出生年月。

e.Brthda:etwne□

e_Addressvarchar(100)□员工地址。

邮政编码丁

e_Postcodedw(6)□

手机号码,一

e_Mobievarchar(ll)□

e_Phonevarchar(15)□固定电话,

e_Emaivarchar(50)□电子邮箱。

eSalesmaint员工商品销售量

别名职员个人信息表

描述统计职员个人基础信息

到逻辑数据模型(LDM)1对多

映射

目标统计职员信息

事件职员工作

2.2.3<Goods>

E-R图

商品信息表vGoods>

实体定义vGoods>

0.IDchar(6)商品编号。

g_Namevarchar(50)商品名称"

t_IDM⑵类型编号。

g_Phcefloat商品价格。

g_Discountfloat商品折扣,

口生产数量"

g—Numberanalint

口生产日期,

g_ProduceDatedatetime

回员工编号。

eJDvarchar(lOO)

口商品状态,

g_Statusvarchar(lO)

回商品描述一

g_Descript)onvarchar(lOOO)

回用户名称。

uNamevarchar(3O)

别名商品信息表

描述统计商品基础信息

到逻辑数据模型(LDM)1对多

映射

目标统计商品信息

事件商品属性

2.2.4<OrderDetails>

E-R图

销售订单详情表vOrderDetails>

实体定义vOrderDetails>

int□

o_IDchar(14)□

gJDchar(6)□

d_Pricefloat□

dNumbersmallint

别名商品具体信息表

描述统计商品具体信息

到逻辑数据模型(LDM)1对多

映射

目标统计商品信息

事件商品具体属性

2.2.5<Order>

E-R图

销售订单表vOrder,

实体定义vOrder>

&o,IDchar(14)订单编号,

客户编号一

cJDchar(5)

订单日期.

o.Datedatebme

订单金额,

o_Sumfloat

处理员工,

e_IDchar(10)

送货方式*

o_SendModevarchar(SO)

支付方式,

Pjddiar(2)

o_Statusbit订单状态,

别名订单信息表

描述统计订单信息

到逻辑数据模型(LDM)1对名

映射

目标统计订单信息

事件订单属性

2.2.6<Payments>

E-R图

支付方法表vPayments>

实体定义vPayments>

8pjd⑵支付编号,

char□

支付方式J

p_Modevarchar(20)□

支付说明

p-Remarkvarchar(lOO)

别名支付信息表

描述统计用户支付信息

到逻辑数据模型(LDM)1对多

映射

目标统计支付信息

事件用户支付信息

2.2.7<Types>

E-R图

商品类型表vTypes>

实体定义〈Types>

8tJD⑵商品类型编号口

char□

t_Namevarchar(50)□商品类型名称*

tDescriptionvarchar(lOO)商品类型描述

别名商品类型信息表

描述统计商品类型信息

到逻辑数据模型(LDM)1对多

映射

目标统计商品类型

事件商品类型属性

2.2.8<Users>

E-R图

用户信息表vUsers>

实体定义vUsers>

$u」Dvarchar(lO)

用户编号

u_Namevarchar(3O)用户名称,

uJTypevarchar(lO)用户类型

u_Pa$swordvarchar(3O)用户密码。

uDescnpbonvarchar(100)用户描述。

别名用户信息表

描述统计用户信息

到逻辑数据模型(LDM)1对多

映射

目标统计用户信息

事件用户信息

2.2.9<PurchasingOrders>

E-R图

采购订单表〈PurchasingOrders>

实体定义〈PurchasingDetail>

o_IDchar(14)订单编号

□客户编号"

c_IDchar⑸□

订单日期

o_Datedatetime

□订单金额,

o_Sumfloat□

处理员工”

jIDdiar(10)□

送货方式一

o-SendModevarchar(50)□

支付方式。

Pjdchar⑵□

oStatusbit订单状态/

别名采购订单信息表

描述统计采购信息

到逻辑数据模型(LDM)1对多

映射

目标统计用户信息

事件用户信息

2.2.10<PurchasingDetail>

E-R图

采购订单详情表<PurchasingDetail>

头体定义<PurchasingDetail>

?d_IDint编号,

□订单编号*

o_IDchar(14)

□商品编号,

g_IDchar(6)

□购买价格。

d_Pricefloat□

dNumbersmalbnt购买数量*

别名采购订单详情表

描述统计采购具体信息

到逻辑数据模型(LDM)1对多

映射

目标统计用户信息

事件用户信息

2.2.11<Supplier>

E-R图

供给商信息表〈Supplier〉

供应商信息表」邮政编码。

供应商联系电话〃

供应商编号“供应商地址,

供应商名称,

实体定义〈Supplier)

8su_Namevarchar(30)□供应商名称』

su_Nochar(8)□供应商编号口

su_Phonevarchar(lS)□供应商联系电话。

供应商地址一

su-Addressvdfchar(50)□

suPostcodechar(6)邮政编码:

别名供给商信息表

描述统计供给商信息

到逻辑数据模型(LDM)1对多

映射

目标统计用户信息

事件用户信息

2.2.12<Storage>

E-R图

仓库信息表〈Storage〉

仓库信息表.

商品编号,

实体定义〈Storage〉

8SJDnchar(lO)

□仓库编号小

gjonchar(lO)□商品编号。

S_namevarchar(SO)□库存商品名称+,

Scountnt库存商品数量

别名仓库信息表

描述统计仓库信息

到逻辑数据模型(LDM)1对多

映射

目标统计用户信息

事件用户信息

2.2.13<OutStorage>

E-R图

出库信息表〈OutStorage〉

出库信息表

实体定义<OutStorage>

ndiar(lO)出库编号*

&OJTJD□

商品编号--

g_IDnchar(lO)□

OUT_namenvarchar(5O)□出库商品编号Q

(XJT_coijntmt□出库商品数量二

OUTdatetimedatetime商品出库时间a

别名出库信息表

描述统计出库信息

到逻辑数据模型(LDM)1对多

映射

目标统计用户信息

事件用户信息

2.2.14<InStorag>

E-R图

进库信息表VInStorag>

进库信息表.

进互商品名称,

商品编号p

实体定义wlnStorag〉

进库编号小

$IN_IDnchar(lO)□

商品编号Q

g_IDnchar(lO)□

进库商品名称,;

IN_namevarchar(5O)□

IN_countmt□进库商品数量Q

INdatetxnedatetime商品进库时间Q

别名进库信息表

描述统计进库信息

到逻辑数据模型(LDM)1对多

映射

目标统计用户信息

事件用户信息

数据库关系图

2.3数据库其它对象设计

2.3.1视图设计

视图名称

VW_CStore

对象

用户

结合表

dbo.InStorage,dbo.Storage,dbo.OutStorage

所属表列

g_ID,S_name,S_count

功效描述

能够使会员快速查找到实时库存商品名称、数量和

名称

视图名称

VW_IOStore

对象

各个等级用户

结合表

dbo.InStorage,dbo.Storage,dbo.OutStorage

所属表列

g_ID,g_Name,IN_count,IN_datetime,S_count,

0UT_count,OUT_datetime

功效描述

能够使用户能够快速查找到商品入库时间、数量和

出库商品时间、数量和商品实时库存,方便用户和

职员对商品管理

视图名称

VW_PurchaseI

对象

职员

结合表

dbo.PurchasingDetai1,dbo.PurchasingOrders,

dbo.Types,dbo.Supplier

所属表列

g_ID,g_Name,d_Number,t_Name,e_ID,po_ID

功效描述

方便职员查找采购商品信息和所接手商品数量

视图名称

VW_PurchaseII

对象

管理员,高级用户

结合表

dbo.PurchasingDetai1,dbo.PurchasingOrders,

dbo.Types,dbo.Supplier

所属表列

g_ID,g_Name,d_Number,t_Name,po_Date,

d_Price,po_Sum,S_name,su_Phone,su_Address,

su_Postcode

功效描述

方便其它点击用户查找采购商品具体信息和所接

手商品数量

视图名称

VW_Good

对象

全部用户

结合表

dbo.Goods,dbo.Storage,dbo.Types

所属表列

g_Name,g_Price,g_Discount,g_ProduceDate,

g_Status,g_Description,u_Name,t_Name,

S_count

功效描述

开放安全(商品信息和库存情况)数据,对用户隐

藏无须要和不宜公开数据

视图名称

VW_0rder

对象

全部用户

结合表

dbo.OrderDetails,dbo.Payments,dbo.Orders

所属表列

o_ID,o_Date,o_Sum,e_ID,o_SendMode,

o_Status,d_Number,p_Mode

功效描述

对全部用户提供订单具体信息

视图名称

VW_OCustomer

对象

高级,管理员,职员

结合表

dbo.OrderDetails,dbo.Payments,dbo.Orders,

dbo.Customers,dbo.Goods

所属表列

g_ID,g_Name,d_Price,d_Number,o_Sum,

o_SendMode,c_Name,c_Birth,c_Mobile

功效描述

用于查询用户订单和用户之间关系

存放过程名称及功效描SQL代码

存放过程名称:Usewebshop

UserscheckGo

功效描述:createprocedurePro_l

经过输入用户编号查询char(6)

用户信息As

Selectu_id用户编号,u_name用户名,u_Type用户类型

fromUsers

Whereu_id=@a

Go

ExecUsers_check,textboxl.txt'

CREATEPROCEDUREUsers_delete

@u_IDnchar

ASBEGIN

DELETEFROMUsers

WHEREu_ID=@u_IDEND

GO

EXECUsers_delete''

存放过程名称:CREATEPROCUsersJNSEART

Users_INSEART@u_IDNCHAR(10)=null,

功效描述:@u_nameVARCHAR(50)=null/f?u_type,char(8),@u_description

经过输入用户编号增加char(8)@u_passwordchar(6)

用户信息ASBEGINSELECTeS_ID=Max(S_ID)FROMdbo.Storage

if(@u_IDisnull)

SETeu_ID='u001'

ELSE

SET@u_ID=1S'+cast(cast(substring(eu_ID,1,3)ASINT)+1

ASvARCHAR(20))

INSERTINTOStorageVALUESl@u_IDz

eu_type,@u_name,@u_description,eu_password)

EndGO

ExecUsers_INSEART@u_1D='',@u_name,@u_type=<',

@u_password=/',@@u_desciption=/'

存放过程名称:createprocedureuerses_update

Verses_Update0u_IDVARCHAR(10)@u_nameVARCHAR(50)@u_password

功效描述:char(6),@udescriptionchar(8),@u_typechar(8)

经过输入用户编号更新AsupdateUserssetu_name=@u_name,u_type=@u_type,

用户信息□password=@u_password,u_description=@u_description

whereu_ID=@u_ID

go

ExecUerses_Update

@u_ID=r',@u_name,@u_type=z',@u_password=/',

@^u_desciption=r'

存放过程名称及功效描SQL代码

存放过程名称:

Employees_CheckCREATEPROCEDUREEmployees_Check

功效描述:@anchar(6)

经过输入职员编号来查AS

询职员信息SELECT

e_ID,e_name,e_Gender,e_Birthze_Address,e_postcode,

e_modbile,e_phone,e_Eruailze_saleFROMdbo.Employee

WHEREe_ID=Qa

Go

ExecEmployees_Check''

存放过程名称:CREATEPROCEDUREEmployeesDelete

Employees_Delete@e_IDnchar

功效描述:AS

经过输入职员编号来删BEGIN

除职员信息DELETEFROMEmployee

WHEREe_ID=0e_ID

END

GO

EXECEmployees_Delete''

存放过程名称:CREATEPROCEmplOyeeSlNSEART

Employees_INSEART@e_ID,@e_name,@e_Gender,@e_Birth,@e_Addressz@e_postco

功效描述:de,@e_modbilez@e_phone,€e_Emailz@e_saleFROM

经过输入职员编号来增dbo.Employee

加新职员信息ASBEGINSELECT@e_ID=Max(e_ID)FROMdbo.Employee

if(@e_IDisnull)

SET@e_ID='e001,

ELSE

SETeS_ID=,e,+cast(cast(substring(ee_ID,1,4)ASINT)+1

ASvARCHAR(20))

INSERTINTOEmployee

VALUES(e_ID,e_nameze_Genderze_Birth,e_Address,e_postc

ode,e_modbile,e_phone,e_Emailze_sale)

EndGO

ExecEmployees_INSEART

0e_ID=/',Ge_name=/',@e_Gender=/f,0e_Birth=/',0e_Addre

ss='',@e_postcode='',@e_modbile=,',0e_phone=/',@

e_Email='',@e_sale=,'

存放过程名称:CREATEPROCGood

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论