数据库商品销售管理系统课程设计.docx

上传人:牧羊曲112 文档编号:5306270 上传时间:2023-06-24 格式:DOCX 页数:25 大小:113.61KB
返回 下载 相关 举报
数据库商品销售管理系统课程设计.docx_第1页
第1页 / 共25页
数据库商品销售管理系统课程设计.docx_第2页
第2页 / 共25页
数据库商品销售管理系统课程设计.docx_第3页
第3页 / 共25页
数据库商品销售管理系统课程设计.docx_第4页
第4页 / 共25页
数据库商品销售管理系统课程设计.docx_第5页
第5页 / 共25页
亲,该文档总共25页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《数据库商品销售管理系统课程设计.docx》由会员分享,可在线阅读,更多相关《数据库商品销售管理系统课程设计.docx(25页珍藏版)》请在三一办公上搜索。

1、SQL Server数据库课程设计李慧设计题目商品销售管理系统 组长姓名组长学号专业班级计算机网络技术一班指导教师 李红梅信息工程学院 计科 系数据库课程设计任务及成绩院(系):信息工程学院教研室:软件教研室课程设计题目商品销售管理系统课 程 设 计 任 务 分 配康文鑫:数据库的创建以及表的创建及操作和触发器黄焱:数据的录入以及视图的创建查询李慧:画E-R图及功能模块图和存储过程李国路:简单查询和嵌套查询江林峰:模糊查询及连接查询小组成员姓名学号组长否李慧是黄焱否康文鑫否李国路否江林峰否指导老师:_年 月1.1应用背景错误!未指定书签。第一章需求分析1.1应用背景随着商品因为生活,商业等方面

2、的增多,商业的发展也日益的迅猛,由于顾 客量的增多,商品出入时间的广泛,商场收益的日益增多,仅仅依靠手写的老式 输入记账法,是无法满足商场的需求的,同时这也是浪费人力和时间的。开发这 个数据库,目的就在于能够更好的对公司信息情况,商品信息情况,进货退货信 息,商品的库存以及销售情况,销售结账的订单等进行精确的查询,以便更好的 完善和更新商品销售信息系统。1.2系统可行性分析可行性分析也称为可行性研究,是在系统调查的基础上,针对新系统的开发 是否具备必要性和可能性,对新系统的开发从技术、经济、社会的方面进行分析 和研究,以避免投资失误,保证新系统的开发成功。可行性研究的目的就是用最 小的代价在尽

3、可能短的时间内确定问题是否能够解决。该系统的可行性分析包括 以下几个方面的内容。1.2.1技术可行性商品销售管理系统是将销售管理信息化,实现了进货、退货、消费、结账等 新的管理方式。我们设计的这个系统采用了 SQL Server2005与C#进行开发设 计的SQL Server数据库能够处理大量的数据,还保持数据的完整行并提供了许 多高级管理功能。它的灵活性、安全性和易用性为数据库编程提供了良好的条件。 C#语言是我们系统开发的语言,该系统还为客户提供了有好的界面。1.2.2经济可行性随着经济的快速发展,建立一个信息化的管理模式的经济代价不再是一个很大的负担了。而且,信息化以后所带来的经济效应

4、也是可观的,是现在所要实现 现代化的一个主要的目标。整体功能模块图如下:图1.1功能结构图第二章概念结构设计通常,把每一类数据对象的个体称为实体,而每一类对象的集合称为“实体 集”。而E-R模型的主要成分是实体、联系和属性。如果用矩形框表示实体集, 用带半圆的矩形表示属性,用线段连接实体集与属性,当一个属性或属性组合指 定为主码时,在属性后加#键加以区别,则可以表示实体集及每个实体集涉及的 属性,实体集之间存在各种关系,通常把这种关系称为“联系”。联系有三类: 一对一的联系(1: 1); 一对多的联系(1:n);多对多的联系(m:n)。所以,此商品销售管理系统中实体集与实体集的联系,E-R模型

5、如下:2.1商品销售管理系统实体集的子E-R图本系统所涉及学生实体有如下属性:仓库,供应商,顾客,商品,产品销售, 员工。其所对应的E-R图如下:2. 1.1仓库E-R图图2.1仓库E-R图2.1.2供应商E-R图图2.2供应商E-R图2.1.3顾客E-R图图2.3顾客E-R图2.1.4商品E-R图图2.4商品E-R图2.1.5产品销售E-R图图2.5产品销售E-R图2.1.6员工E-R图图2.6员工E-R图2.2商品销售管理系统总E-R图图2.7商品销售管理系统总E-R图第三章逻辑结构及物理结构设计3.1 将 E-R图转化为关系模式1、员工信息管理:登记公司员工的信息,如员工姓名、性别、年龄

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

7、应商(供应商姓名、编号、地址、联系电话)主键供应商编号。商品(商品名称、编号、价格、数量、仓库号)主键商品编号。仓库(商品编号、库存编号、库存量、库存盘点日期)主键库存编号顾客(顾客编号、姓名、地址、联系电话)主键顾客编号。采购信息(采购编号、员工号、顾客姓名、顾客性别、商品性质、购 入单价)主键采购编号。3.2物理结构设计图3.1物理结构图第四章数据库的实现4.1表对象的操作建立数据库最重要的一步就是创建其中的数据表,即决定数据库包括哪些 表,每个表中的包含哪些字段,每个字段的数据类型等。创建表有二种途径,一 是企业管理创建,二是查询语句,此设计用的是第二种。对表的插入、修改和删除可用查询语

8、句或界面操作来操作,但通过用查询语 句操作表数据更为灵活,功能更为强大。4.1.1员工表属性名类型长度完整性约束备注编号char8主码姓名Varchar10非空性别char2男或女,默认值男年龄Varchar20非空职位char11非空权限char2非空密码char3非空表4.1员工表设计4.1.2供应商表主要记录供应商的基本信息。属性名类型长度完整性约束备注编号char8主码姓名Varchar10非空地址char20非空联系电话char11非空表4.2供应商表设计4.1.3商品信息表属性名类型长度完整性约束备注编号char8主码名称Varchar10非空价格char2非空数量Varchar2

9、0非空仓库号char11非空表4.3商品信息表设计4.1.4仓库信息表属性名类型长度完整性约束备注商品编号char8主码库存编号char10非空库存量char2非空库存盘点日 期datetime8非空图4.4仓库信息表设计4.1.5顾客信息表属性名类型长度完整性约束备注编号char8主码姓名varchar10非空地址char20非空联系电话char11非空4.1.6采购信息表属性名类型长度完整性约束备注编号char8主码员工号char10非空顾客姓名char10非空顾客性别Char2非空商品性质Int4非空购入单价char10非空表4.6采购信息表设计4.2相关操作4.2.1员工表的操作(1)

10、员工表的插入:代码如下:Insert into 员工数据 values(,小花,女,18)结果如下:图4.1员工表操作-插入(2)员工表信息的修改:代码如下:update员工数据set年龄=18结果如下:图4.2员工表操作-修改(3)员工表信息的删除:代码如下:结果如下:图4.3员工表操作-删除(1) 供应商表信息的插入:代码如下:insert into 供应商表 values结果如下:图4.4供应商表操作-插入(2) 供应商表信息的修改:代码如下:update供应商表set地址=北京where 学号=1001结果如下:图4.5供应商表操作-修改(4) 供应商表信息的删除:代码如下:delet

11、e供应商表 where学号=1005结果如下:图4.6供应商表操作-删除4.2.3商品信息表的操作(1) 冏品信息表信息的插入:代码如下:insert into 商品数据 values(0004,牙膏,34,100,003)结果如下:图4.7供应商表操作-插入(2) 商品信息表信息的修改:代码入下:update商品数据set数量=1000where 编号=0003结果如下:图4.8供应商表操作-修改(3) 商品信息表信息的删除:代码如下:delete商品数据 where编号=0004结果如下:图4.9供应商表操作-删除4.2.4仓库信息表的操作(1)仓库信息表信息的插入:代码如下:insert

12、 into 库存盘点信息 values结果如下:图4.10供应商表操作-插入(2)仓库信息表信息的修改:代码如下:update库存盘点信息set库存=100结果如下:图4.11供应商表操作-修改(3)仓库信息表信息的删除:代码如下:结果如下:图4.12供应商表操作-删除4.2.5顾客信息表的操作(1)顾客信息表的信息插入:代码如下:insert into 顾客数据 values)结果如下:图4.13顾客信息表操作-插入(2)顾客信息表信息的修改:代码如下:update顾客数据set姓名=集合where 编号=0006and 性别=男结果如下:图4.14顾客信息表操作-修改(3)顾客信息表信息的

13、删除:代码如下:delete顾客数据 where编号=0006and性别=男 结果如下:图4.15顾客信息表操作-删除4.2.6采购信息表的创建与操作(1) 米购信息表信息的插入:代码如下:insert into 米购 values(0006,李辉,男,1,100)结果如下:图4.16采购信息表操作-插入(2) 采购信息表信息的修改:代码如下:update采购set顾客性别=女结果如下图4.17采购信息表操作-修改(3) 米购信息表信息的删除:代码如下:结果如下:图4.18采购信息表操作-删除4.3表的T-SQL语句4.3.1简单查询:查询采购表的基本信息 select * from 采购1编

14、号q -r- q卯-L节原客姓名顾客性别商品性扇购入单价00012010071212张思念女1100200022010071245王重阳男1100300032010C71256黑2500400042010072231李勇男21000500052010072233年不候女.2200查询地址为合肥,上海的顾客信息select * from顾客数据where地址in(合肥,上海)图4.20嵌套查询4.3.3模糊查询查询姓名姓李的员工信息select * from 员工数据where 姓名 like 李图4.21模糊查询4.3.4连接查询查询编号相同的顾客为男的基本信息:select * from 顾

15、客数据,采购where 性别=男andZ阳2DL007LEfifi 箕过20L0072E31 季奥的51 船 LMI0003548731 QOM5DD IODO0D3柄过m-2宰勇2DL007L25 王里阳5剑5 目 dhmsas -二I !. F.t在於主 :+:目 dbr.f D M.商屋数苑 L-3 dhs员工复曜 lii LJ 3U 回一IS引 ilj M约束 m二I相关性 lii-teits _i ;片if exists (select 事 from sysobjecte where nne 二 rpiosp and lype = p 1alt er prnc prosteno va

16、rchar (8:as beein._.if exists select覃fron庖客钢g耻饵现 时春桐5一细号超而口!z=l=H J0募J据一季号.裾融筒.姓名,睇.冏略旌缶,采购.质s性别.果购一购入单怵 iron腐客蝮盅菜购vhere庙客簸据-谕号 采面.炯号 a-id JSSSfetB- Sft号fenaelSe pmm 英归LVend6K0C pros liim&c pros JLiiJS图4.29存储过程4.6触发器触发器是一类特殊的存储过程。触发器与表的关系密切,可用于维护表中的 数据。当有数据影响到触发器维护的数据时,触发器自动执行。如下是系统触发器的创建和执行:触发器:当顾客

17、退房,即删除某一顾客时,这顾客所有信息也删除create trigger trigOn顾客数据instead of deleteasbegindeclare sno char (8)select sno二编号 from deletedif exists(select *from 顾客数据 where 编号二sno)begindelete采购where采购.编号=snodelete顾客数据where顾客数据.编号二snoendelseprint查无此人enddelete顾客数据where顾客数据.编号二0003图4.30触发器第五章总结这次的数据库课程设计,我们小组分工明确,但又相互帮助。报告整

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

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号