服装销售管理系统数据库设计_第1页
服装销售管理系统数据库设计_第2页
服装销售管理系统数据库设计_第3页
服装销售管理系统数据库设计_第4页
服装销售管理系统数据库设计_第5页
已阅读5页,还剩11页未读 继续免费阅读

下载本文档

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

文档简介

1、数据库设计报告 项目名称: 服装销售管理系统 课程名称: 软件综合课程设计 学 院: 计算机科学与技术学院 专 业: 软 件 工 程 姓 名: 杨荣川 学 号: 姓 名: 祖明海 学 号: 姓 名: 麻爱波 学 号: 姓 名: 吴云庆 学 号: 姓 名: 张 琪 学 号: 指导教师: 徐 晶 2016 年 7月 14 日目录1. 引言11.1 编写目的11.2 项目来源11.3 文档约定11.4 预期读者和阅读建议21.5 参考资料22. 数据库命名规则23. 数据库设计说明33.1数据库逻辑设计33.2数据库物理设计53.3数据库分布63.4基表设计63.5视图设计83.6完整性约束93.7

2、触发器设计104. 词汇表101. 引言1.1 编写目的服装销售管理系统数据库报告是基于服装销售管理系统概要设计和服 装销售管理系统详细设计报告进行编写的。信息时代的到来,企业要加强自身的基础设施建设,通过企业信息化、人的行为规范管理等企业基础管理信息化工程,确保企业在规模不断扩大的业务迅速发展的过程中保持坚实的管理基础和繁殖内核,促进企业的可持续发展。数据库应用系统就是为支持一个特定目标,把个人、一个组织、一个地方的与该目标相关的数据以某种数据模式进行存储,并围绕这一目标开发的应用程序。服装行业在我国是一个新兴行业,目前尚处于初步阶段。虽然在改革开放后我国服装行业取得了高速发展,但是与发达国

3、家相比,还存在组织结构小而分散,缺少大规模,经济技术势力强的企业,专业人员素质不够高,生产设备落后,产品设计不够新颖,市场的竞争力不强,市场管理不规范等缺点。随着我国加入WTO,我国服装行业将面对非常激烈的竞争,只有迅速提高企业的管理水平,才能在激烈的竞争中占有一席之地。服装销售管理系统的实现目标是对服装销售信息进行系统管理,利用数据库实现各部门之间的信息交换,帮助管理人员迅速掌握服装的销售情况及存货情况,包括对进货、销售的登记,存量情况,销售总额和利润的统计分析等,为用户提供决策信息。本系统成本低廉、操作简便、简单易懂、是比较科学化,规范化,信息化的管理系统。本文档主要介绍系统的数据库设计,

4、给出了系统的逻辑设计和物理设计,同时给出了数据库命名规则,词汇表和历史数据处理等内容。1.2 项目来源本项目为课程设计开发,所有项目的风险承担者为本小组所有成员。但是软件操作风险为用户所承担。 任务提出者:杨荣川 软件开发者:小组所有成员 产品使用者:实体店管理员1.3 文档约定所有的数据库命名都是以模块的缩写加上具体表的英文词汇组成,这样能够统一数据库表的命名,也能够更好的规范数据库表命名。1.4 预期读者和阅读建议预期的读者为软件管理人员,开发人员,我的老师。管理人员和开发需仔细查看本设计文档1.5 参考资料列举编写软件系统详细设计报告时所用到的参考文献及资料,可能包括:服装销售管理系统需

5、求分析报告服装销售管理系统概要设计报告服装销售管理系统详细设计报告 数据库系统概论第四版;王珊;高等教育出版社2. 数据库命名规则数据库命名规则为:进货表:Stock 仓库表:Storage 销售表:Sell 会员表:Menber3. 数据库设计说明3.1数据库逻辑设计E-R图像关系模型的转换(1) 实体到关系模式的转换 一般来说,对于E-R图中的每一个实体,在关系模式中建立一个与其同名且具有相同属性集的关系。而关系的关键字就对应实体的关键字。(2) 联系到关系模式的转换 对于两个实体的一对一联系,可将联系本身自带的属性与任何一个实体的关键字一起合并到另一个实体之中。进货入库局部E-R图服装进

6、行促销局部E-R图服装销售局部E-R图会员购物积分局部E-R图3.2数据库物理设计通过逻辑设计,进行物理结构的设计分析后达到三范式后建立以下五个表:Member表 :存储会员信息Privilege表 :存储促销活动服装信息并对活动时间和折扣的修改Sell 表 :存储销售服装的信息Stock 表 :存储进货信息Storage 表 :存储仓库中的服装信息完整表设计和表内字段设计具体内容在3.4基表设计中完成。3.3数据库分布数据库分布采用一张表格进行描述,其格式如下:数据库编号数据库管理系统名称数据库管理系统版本号数据库英文名称数据库中文名称数据库安装物理位置1Sql Server Managem

7、ent Studio11.0.2100.60AppSales服装销售3.4基表设计数据库编号:1基表编号:1基表英文名称:Member基表中文名称:会员表字段编号英文字段名中文字段名字段类型备注1memId会员编号Char(10)主键2memName会员名称Char(10)3relation联系方式Char(10)4integral积分Char(10)5grade等级Char(10)6 memDiscount会员折扣Char(10)说明:会员累计积分高于1000时,设计触发器升级会员等级。数据库编号:1基表编号:2基表英文名称:Privilege基表中文名称:促销活动表字段编号英文字段名中文字

8、段名字段类型备注1comId服装编号nChar(10)主键,非空2comName服装名称nChar(10)3startTime活动开始时间nChar(10)4endTime活动结束时间nChar(10)5discount折扣nChar(10)说明:设置服装促销的起始时间和结束时间,并定义折扣。数据库编号:1基表编号:3基表英文名称:Sell基表中文名称:销售表字段编号英文字段名中文字段名字段类型备注1sellId销售编号nChar(10)非空2comId服装编号nChar(10)非空3comName服装名称nChar(10)4sellNum销售数量nChar(10)5discount折扣nCh

9、ar(10)6 sellPrice出售价格nChar(10)7 sellTime出售时间nChar(10)说明:销售时如果服装为促销品,但是顾客为会员,取最高折扣进行打折。数据库编号:1基表编号:4基表英文名称:Stock基表中文名称:进货表字段编号英文字段名中文字段名字段类型备注1stockId进货单号nChar(10)非空2comId服装编号nChar(10)非空3comName服装名称nChar(10)4comNum进货数量nChar(10)5stockCost成本价(进价)nChar(10)6 amount总价nChar(10)7 stockTime进货时间nChar(10)8 com

10、Type商品类型nChar(10)9 comSize商品尺码nChar(10)说明:用于记录进货信息。数据库编号:1基表编号:5基表英文名称:Storage基表中文名称:仓库表字段编号英文字段名中文字段名字段类型备注1comId服装编号nChar(10)非空2comName服装名称nChar(10)3comNum服装数量nChar(10)4stockCost成本价nChar(10)5price售价nChar(10)6 discount折扣nChar(10)7 comType服装类型nChar(10)8 comSize服装尺码nChar(10)说明:仓库表用于记录存货,仓库服装数量按销售数量减少

11、,能对服装的折扣进行设置,进行促销。数据库编号:1基表编号:6基表英文名称:Admin基表中文名称:管理员表字段编号英文字段名中文字段名字段类型备注1 adminName 管理员账号nChar(20)非空2adminPassword 管理员密码nChar(20)非空3Email电子邮箱nChar(20)说明:管理员表,对管理员账号密码进行记录。3.5视图设计每个视图采用一张表格进行描述,其格式如下:数据库编号:1视图编号:1视图英文名称:I_member 视图中文名称:会员视图相关基表和视图:Member字段编号英文字段名中文字段名字段类型字段源备注1memId会员编号Char(10)主键2

12、memName会员名称Char(10)3relation联系方式Char(10)4integral积分Char(10)5grade等级Char(10)6memDiscount会员折扣Char(10)说明:查询所有会员信息,设计视图,方便查询,保护数据安全。CREATE VIEW I_member /*创建名为I_member的视图*/ AS SELECT * FROM member数据库编号:1视图编号:2视图英文名称:I_storage视图中文名称:修改折扣视图相关基表和视图:Storage字段编号英文字段名中文字段名字段类型字段源备注1comId 服装编号 nChar(10)2discou

13、nt折扣 nChar(10)说明:查询所有会员信息,设计视图,方便查询,保护数据安全。CREATE VIEW I_storage /*创建名为I_storage的视图*/ AS UPDATE Storage /*更新storage表*/ SET discount=discount /*discount为修改的折扣的值*/ WHERE comId=id /*id选择服装的comId*/3.6完整性约束实体完整性:对每个表定义主码。参照完整性:使用REFERENCES短语对外码指出参照的是那些主码。完整性约束:在表的创建时,使用CONSTRAINT短语对字段进行约束,例如:CREATE TABLE

14、 Member /*会员表的设计*/ (memId CHAR(10) PRIMARY KEYCONSTRAINT M1 CHECK(memId BETWEEN 0 AND 99999),/*会员号的约束为0-99999*/memName CHAR(10) CONSTRAINT C2 NOT NULL,/*名字非空*/relation CHAR(10) CONSTRAINT C3 CHECK(relation BETWEEN AND ),integral CHAR(10)CONSTRAINT C4 CHECK (integral 0),/*积分必须大于1*/grade CHAR(10)memDiscount CHAR(10)CONSTRAINT C5 CHECK(memDiscount BETWEEN 0 AND 1),/*折扣在0-1之间*/);3.7触发器设计 会员购物进行积分,如果积分超过1000则对会员等级进行升级,升级为白金会员。 CREATE TRIGGER InsertOrUpdate /*在会员表M

温馨提示

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

评论

0/150

提交评论