ImageVerifierCode 换一换
格式:DOCX , 页数:17 ,大小:46.62KB ,
资源ID:16522216      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/16522216.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(数据库商品销售管理系统课程设计Word文档格式.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

数据库商品销售管理系统课程设计Word文档格式.docx

1、第一章 需求分析 错误 !未定义书签应用背景 错误 !系统可行性分析 错误 !技术可行性 错误 !经济可行性 错误 !第二章 概念结构设计 错误 !商品销售管理系统实体集的子 E-R 图 错误 !仓库E-R图 错误!供应商E-R图 错误!顾客E-R图 错误!商品E-R图 错误!产品销售E-R图 错误!员工E-R图 错误!商品销售管理系统总E-R图 错误!第三章 逻辑结构及物理结构设计 错误!将E R图转化为关系模式 错误!物理结构设计 错误!第四章 数据库的实现 错误!表对象的操作 错误 !员工表 错误!供应商表 错误!商品信息表 仓库信息表 顾客信息表 采购信息表 相关操作 员工表的操作 供

2、应商表的操作 商品信息表的操作 仓库信息表的操作 顾客信息表的操作 采购信息表的创建与操作 表的T-SQL语句 简单查询: 嵌套查询 模糊查询 连接查询 视图 视图的创建 视图的T-SQL语句 存储过程 触发器 错误!未定义书签 错误!第五章 总结 参考文献 第一章 需求分析应用背景随着商品因为生活, 商业等方面的增多, 商业的发展也日益的迅猛, 由于顾 客量的增多, 商品出入时间的广泛, 商场收益的日益增多, 仅仅依靠手写的老式 输入记账法, 是无法满足商场的需求的, 同时这也是浪费人力和时间的。 开发这 个数据库,目的就在于能够更好的对公司信息情况, 商品信息情况, 进货退货信 息,商品的

3、库存以及销售情况, 销售结账的订单等进行精确的查询, 以便更好的 完善和更新商品销售信息系统。系统可行性分析可行性分析也称为可行性研究, 是在系统调查的基础上, 针对新系统的开发 是否具备必要性和可能性, 对新系统的开发从技术、 经济、 社会的方面进行分析 和研究,以避免投资失误, 保证新系统的开发成功。 可行性研究的目的就是用最 小的代价在尽可能短的时间内确定问题是否能够解决。 该系统的可行性分析包括 以下几个方面的内容。技术可行性商品销售管理系统是将销售管理信息化,实现了进货、退货、消费、结账等 新的管理方式。 我们设计的这个系统采用了 SQL Server2005与C#进行开发设 计的

4、SQL Server 数据库能够处理大量的数据,还保持数据的完整行并提供了许 多高级管理功能。它的灵活性、安全性和易用性为数据库编程提供了良好的条件。 C#语言是我们系统开发的语言,该系统还为客户提供了有好的界面。经济可行性随着经济的快速发展, 建立一个信息化的管理模式的经济代价不再是一个很大的负担了。而且,信息化以后所带来的经济效应也是可观的, 是现在所要实现 现代化的一个主要的目标。整体功能模块图如下:图功能结构图第二章 概念结构设计通常,把每一类数据对象的个体称为实体, 而每一类对象的集合称为 “实体 集”。而 ER 模型的主要成分是实体、联系和属性。如果用矩形框表示实体集, 用带半圆的

5、矩形表示属性, 用线段连接实体集与属性, 当一个属性或属性组合指 定为主码时,在属性后加 #键加以区别,则可以表示实体集及每个实体集涉及的 属性,实体集之间存在各种关系,通常把这种关系称为“联系” 。联系有三类: 一对一的联系( 1:1);一对多的联系 (1:n) ;多对多的联系 (m:n) 。所以,此商品销售管理系统中实体集与实体集的联系, E R模型如下:商品销售管理系统实体集的子 E-R 图本系统所涉及学生实体有如下属性: 仓库,供应商, 顾客,商品,产品销售, 员工。其所对应的E-R图如下:仓库 E-R 图图 仓库 E-R 图供应商 E-R 图图 供应商 E-R 图顾客 E-R 图图

6、顾客 E-R 图商品 E-R 图图 商品 E-R 图产品销售 E-R 图图 产品销售 E-R 图员工 E-R 图图 员工 E-R 图商品销售管理系统总 E-R 图图 商品销售管理系统总 E-R 图第三章 逻辑结构及物理结构设计将E R图转化为关系模式1、员工信息管理:登记公司员工的信息,如员工姓名、性别、年龄、职位、权限、密码等2、商品信息管理:记录各种商品的信息,如商品名称、编号、价格、数量、仓库号、等3、供应商管理:记录进货的具体信息,如供应商姓名、编号、地址、 联系电话等4、采购信息管理:记录采购的具体信息,如采购编号、员工号、顾客姓名、顾客性别、商品性质、购入单价等5、库存信息管理:记

7、录库存商品的具体信息,如商品编号、库存编号 库存、库存量、库存盘点日期等6顾客信息管理:记录顾客的具体信息,如顾客姓名、顾客姓名、顾 客地址、顾客的联系电话等7、用户信息管理:管理用户信息,如添加用户、修改密码、用户管理 等。逻辑设计员工(员工编号,姓名、性别、年龄、职位、权限、密码)主键员工号。供应商(供应商姓名、编号、地址、联系电话)主键供应商编号商品(商品名称、编号、价格、数量、仓库号)主键商品编号。仓库(商品编号、库存编号、库存量、库存盘点日期)主键库存编号 顾客(顾客编号、姓名、地址、联系电话)主键顾客编号。采购信息(采购编号、员工号、顾客姓名、顾客性别、商品性质、购 入单价)主键采

8、购编号。物理结构设计图物理结构图第四章数据库的实现表对象的操作建立数据库最重要的一步就是创建其中的数据表,即决定数据库包括哪些 表,每个表中的包含哪些字段,每个字段的数据类型等。创建表有二种途径,一 是企业管理创建,二是查询语句,此设计用的是第二种。对表的插入、修改和删除可用查询语句或界面操作来操作,但通过用查询语 句操作表数据更为灵活,功能更为强大。员工表属性名类型长度完整性约束备注编号char8主码Varchar10非空性别2男或女,默认值男年龄20职位11权限密码3表员工表设计供应商表主要记录供应商的基本信息地址联系电话表供应商表设计商品信息表名称价格数量仓库号表商品信息表设计仓库信息表

9、商品编号库存编号库存量库存盘点日期datetime图仓库信息表设计顾客信息表varchar表顾客信息表设计米购信息表员工号顾客姓名顾客性别Char商品性质Int4购入单价表米购信息表设计相关操作员工表的操作(1)员工表的插入:代码如下:Insert into 员工数据 values(9,小花,女,18)结果如下:图员工表操作-插入(2)员工表信息的修改: 代码如下: update 员工数据 set 年龄 =18 where姓名=李小璐and 编号=45 结果如下:图 员工表操作 - 修改(3)员工表信息的删除:编号=a nd 年龄=18delete 员工数据 where结果如下:图 员工表操作

10、 - 删除供应商表的操作( 1 )供应商表信息的插入: insert into 供应商表 values (1005 小花 合肥 )图 供应商表操作 - 插入2)供应商表信息的修改:update 供应商表 set 地址 = 北京where 学号=1001图 供应商表操作 - 修改4)供应商表信息的删除:delete 供应商表 where 学号 =-删除图 供应商表操作商品信息表的操作(1)商品信息表信息的插入:insert into 商品数据 values(0004 牙膏 34100003) 结果如下:- 插入(2)商品信息表信息的修改:代码入下:update 商品数据 set 数量 =1000

11、 where 编号 =0003-修改(3)商品信息表信息的删除:delete 商品数据 where 编号 =仓库信息表的操作1)仓库信息表信息的插入: insert into 库存盘点信息 values0550图 供应商表操作 - 插入 (2)仓库信息表信息的修改:update 库存盘点信息 set 库存 =where 编号 =04图 供应商表操作 - 修改 (3)仓库信息表信息的删除:delete 库存盘点信息 where 编号 =图 供应商表操作 - 删除顾客信息表的操作(1)顾客信息表的信息插入:insert into 顾客数据 values0006 林峰 男 南京 图 顾客信息表操作

12、- 插入(2)顾客信息表信息的修改:update 顾客数据 set 姓名 = 集合 where 编号=and 性别=男图 顾客信息表操作 - 修改(3)顾客信息表信息的删除:delete 顾客数据 where编号=图 顾客信息表操作 - 删除采购信息表的创建与操作(1)采购信息表信息的插入:insert into 采购 values 李辉, 1图 采购信息表操作 - 插入 (2)采购信息表信息的修改:update 采购 set 顾客性别 = 女a nd 员工号=结果如下图 采购信息表操作 - 修改 ( 3)采购信息表信息的删除:delete 采购 where 编号=and 员工号=图 采购信息

13、表操作 - 删除表的 T-SQL 语句查询采购表的基本信息select * from 采购图 简单查询嵌套查询查询地址为合肥,上海的顾客信息select * from 顾客数据 where 地址 in( 合肥 上海 图 嵌套查询模糊查询查询姓名姓李的员工信息select * from 员工数据where 姓名 like 李%图 模糊查询连接查询查询编号相同的顾客为男的基本信息:select * from 顾客数据 , 采购where 性别=and顾客数据. 编号=采购.编号图 连接查询视图视图的创建1)创建视图 vw1create view vw1( 编号,姓名,性别,年龄, 职位,权限,密码

14、 )asselect 编号,姓名,性别,年龄,职位,权限,密码 from 员工数据 图 创建视图 1( 2)创建视图 vw2create view vw2( 编号, 姓名, 性别,地址,电话 ) asselect 编号,姓名, 性别,地址,电话 from 顾客数据图 创建视图 2 ( 3)创建视图 vw3create view vw3图 创建视图 3视图的 T-SQL 语句( 1)查询视图 vw1select * from vw1 结果如下:图 查询视图 1 ( 2)查询视图 vw2select * from vw2 结果如下:图 查询视图 2 ( 3)查询视图 vw3select 编号 ,

15、姓名 ,性别=case when 性别=thenwhen 性别= then 0end ,年龄, 职位,权限,密码 from vw3 结果如下:图 查询视图 3存储过程在 SQL Server 中,存储过程是数据库对象之一,它有执行速度快、确保数 据库的安全和自动完成需要预先执行的任务等优点,本设计创建一个存储过程 , 功能是由顾客数据的编号 ,查询与采购表的关系 ,显示编号 ,姓名,采购数据的顾 客姓名,顾客性别购入单价。存储过程的创建和调用如下:if exists(select * from sysobjects where name= prosand type =p) create pro

16、c prossno varchar(8)as beginif exists (select * from 顾客数据 where 顾客数据.编号=sno )select 顾客数据.编号,顾客数据. 姓名,采购.顾客姓名,采购.顾客性别, 采购. 购入单价from 顾客数据 , 采购where 顾客数据.编号=采购.编号and顾客数据.编号=snoelseprint 查无此人 endexec pros 10031111图 存储过程触发器触发器是一类特殊的存储过程。 触发器与表的关系密切, 可用于维护表中的 数据。当有数据影响到触发器维护的数据时,触发器自动执行。如下是系统触发器的创建和执行:触发器

17、:当顾客退房,即删除某一顾客时,这顾客所有信息也删除create trigger trigOn顾客数据instead of deletebegindeclare sno char (8)select sno= 编号 from deletedif exists(select *from 顾客数据 where 编号 =sno)delete 采购where采购.编号=snodelete 顾客数据 where 顾客数据 . 编号 =snoprintdelete 顾客数据where 顾客数据 . 编号=图 触发器第五章总结这次的数据库课程设计,我们小组分工明确,但又相互帮助。报告整理包括 需求分析、概念

18、结构设计、逻辑结构设计、文档排版等。通过课程设计的整个过程,我了解了一个简单系统实现的全过程。 从最开始 的需求分析,概念结构设计,逻辑结构设计和物理结构设计,到最后的实施,每 一步都需要认真严谨,不能有半点的马虎,否则就会给下一阶段的工作造成麻烦。 这次能够成功的构建数据库,与小组成员间的团结合作有关。小组的讨论让我得 到了很多想法,真正感觉到集体力量的强大,同时数据库功能的实现也得益于老 师的严格要求和耐心指导。在数据库设计的整个过程中,老师也给出了许多宝贵 的意见,使库的功能更加完善。当然,我们目前的能力总是很有限的,这个简易的数据库还是存在很多问题 的。我相信通过进一步的学习,这些问题都可以迎刃而解。总而言之,通过这次的课程设计,我受益匪浅。参考文献1SQL Server 教程. 清华大学出版社 .2数据库原理 .机械出版社 .3Visual C+ +SQLServer 数据库应用系统开发与实例 . 人民邮电出版社 .4SQL Server 2008 数据库系统开发 .电子工业出版社 .5SQL Server 2000 数据库系统开发实例导航 .人民邮电出版社 .6数据库原理与技术 . 中国水利水电出版社 .7SQL Server 数据库开发入门与范例解析 .机械出版社 .

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1