版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
计算机工程学院
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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年幼儿园保健医招聘岗位测试考试题及答案解析
- 广东佛山市南海区桂城街道灯湖初级中学2025-2026学年第二学期七年级核心素养监测 英语试卷(含答案)
- 小学语文新部编版四年级上册第二单元4 一个豆荚里的五粒豆教案(2026秋版)
- 2026中国三峡集团校园招聘笔试模拟试题及答案解析
- 2026年中学化学学科能力冲刺试卷及解析
- 2026年行政管理考试专项训练及解析
- 2026年粮食类事业编考试培训试卷及解析
- 区县档案库房安全管理台账岗招录能力模拟卷
- 高中政治教资考前特训试卷及解析
- 小学音乐教资压轴预测试卷及解析
- 2026年秋季小学道德与法治六年级上册(新教材)教学计划附进度表
- 2026秋人教PEP六年级上册英语(新改版)全册教案
- 教师节主题班会:浓浓尊师意拳拳感恩心
- 新版部编人教版六年级上册道德与法治(课件)第3课 宪法是根本法
- 2026小学教科版四年级科学上册全册教案
- 2026-2030中国移动球幕影院行业市场现状分析及竞争格局与投资发展研究报告
- 测绘工程施工方案
- 讲述红色故事
- 智能制造概论(高职)全套教学课件
- 潍柴雷沃线上测评题
- 《地理信息系统概论》教案
评论
0/150
提交评论