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

加入VIP,免费下载
 

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

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

下载须知

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

版权提示 | 免责声明

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

数据库超市管理系统课程设计报告.docx

1、数据库超市管理系统课程设计报告数据库原理及应用课程设计超市管理系统学生姓名: + 学生班级: + 学生学号: + 指导老师: + 2013年6月21日目录超市管理系统 一、系统概述 1.1开发背景 1.2开发目的 1.3系统功能 1.4总体架构 二、系统需求分析 2.1系统数据流图 2.2数据字典 三、概念结构设计 3.1局部E-R图 3.2全局E-R图 四、逻辑结构设计 4.1E-R转化为关系模式 五、物理结构设计 5.1创建索引 5.2创建视图 六、数据库实施 6.1建表语句及表一系统概述 1.1开发背景随着现代科学技术的迅猛发展,计算机技术已渗透到各个领域,成为各行业必不可少的工具,特别

2、是Internet技术的推广和信息高速公路的建立,使IT产业在市场竞争中越发显示出其独特的优势,步入数字化时代,有巨大的数据信息等待着加工处理和传输,这使得对数据库的进一步开发和利用显得尤为迫切。作为国内市场的一些中小超市,他们在信息化过程中的步伐要落后大中型超市,而对于这些企业的资源管理,信息的存储和处理也显的迫切需要,要适应市场竞争,就需要有高效的处理方式和管理方法,因此加快超市的电算化进程是必不可少的。在会计业务中,产成品的完成,发出和结存关系到超市销计划的完成和流动资金占用情况,而销售核算子系统是电算化会计系统中一个关键且比较复杂的子系统。通过这个子系统提供的信息可以了解企业的经营成果

3、,通过产品销售收入用来补偿已消耗的生产资料,支付工资和其他费用,缴纳税金并实现利润。1.2开发目的随着超市规模的不断扩大,商品数量急剧增加,有关商品的信息量也成倍增长。超市时时刻刻都要对商品的各种信息进行统计。人工管理系统繁琐且降低了超市的管理效率,因此设计一个基本的超市管理系统,用信息化手段管理超市。1.3系统功能本系统采用自定向下方法开发,其功能模块主要有如下几个部分:进货管理模块、库存管理模块、销售管理模块、员工管理模块和系统模块。具体的功能描述如下: 进货管理:其功能是对手机供应商信息进行管理,并根据企业情况制定进货计划,实施产品采购,并进行进货查询。库存管理:其功能是对采购来的产品进

4、行企业内部编码入库,产品分类等活动,同时能够根据销售清单进行出货管理,以及库存统计。销售管理:其功能是提供一般的销售管理,能够进行销售明细查询和打印销售报表。人事管理:其功能是对超市的员工和供货商信息进行管理,包括查询,更新等。1.4总体架构系系统总体架构如下图所示:二系统需求分析2.1数据流图.2.2数据字典1).数据项:数据项名别名类型长度取值范围商品ID商品编号int40000-9999用户ID用户编号Varchar100000000000-9999999999会员ID会员编号Varchar100000000000-9999999999供货商ID供货商编号Varchar100000000

5、000-9999999999厂商ID厂商编号Varchar100000000000-99999999992).数据结构:数据结构名含义说明用户到超市购买商品的顾客供货商将购买的商品卖给超市厂商生产商品,并卖给供货商3)数据流:数据流名流入过程流出过程说明商品信息人工输入报表打印超市商品基本信息用户资料人工输入报表打印超市顾客基本信息会员资料人工输入报表打印超市会员基本资料供货商资料人工输入报表打印供货商基本信息厂商资料人工输入报表打印厂商基本信息4).数据存储数据存储名说明存取方式商品信息表存储商品的销售量和库存等信息随机存取用户表存储用户基本信息随机存取会员表存储会员基本信息随机存取供货商表

6、存储供货商基本信息随机存取厂商表存储厂商基本信息随机存取5).处理过程:处理过程名说明销售日期超市产品卖出的具体时间销售ID超市卖出产品的编号供货金额供货商提供给超市货物的总价值消费日期消费者购买物品的时间三概念结构设计3.1局部E-R图 3.1.1 用户局部E-R图 3.1.2会员局部E-R图 3.1.3 供货商局部E-R图 3.1.4 厂商局部E-R图 3.2全局E-R图四.逻辑结构设计 4.1E-R图转换为关系模式a.商品信息表(商品编号,商品名称,价格,条形码,促销价格,促销起日期,促销止日期,允许打折,库存数量,库存报警数量,计划进货数,允许销售,厂商编号,供货商编号)范式判定:该关

7、系模式中,每个属性均为简单属性,每个非主属性都完全函数依赖于主关系键(用户编号),且不传递函数依赖于主关系键,故为3NF) .b.用户表(用户编号,用户名称,用户密码,用户类型)范式判定:该关系模式中,每个属性均为简单属性,每个非主属性都完全函数依赖于主关系键(用户编号),且不传递函数依赖于主关系键,故为3NF) c.会员表(会员编号,会员卡号,累积消费金额,注册日期)范式判定:该关系模式中,每个属性均为简单属性,每个非主属性都完全函数依赖于主关系键(用户编号),且不传递函数依赖于主关系键,故为3NF)d.销售表(销售编号,商品编号,销售数量,销售金额)范式判定:该关系模式中,每个属性均为简单

8、属性,每个非主属性都完全函数依赖于主关系键(用户编号),且不传递函数依赖于主关系键,故为3NF)e.供货商表(供货商编号,供货商名称,供货商地址,供货商电话)范式判定:该关系模式中,每个属性均为简单属性,每个非主属性都完全函数依赖于主关系键(用户编号),且不传递函数依赖于主关系键,故为3NF)f.厂商表(厂商编号,厂商名称,厂商地址,厂商电话)范式判定:该关系模式中,每个属性均为简单属性,每个非主属性都完全函数依赖于主关系键(用户编号),且不传递函数依赖于主关系键,故为3NF)五物理结构设计5.1数据库的物理设计 数据库物理设计的主要任务是确定数据库物理结构,即确定数据库的存储结构设计和存取方

9、法。包括确定关系、索引、聚簇、日志、备份等的存储安排和存储结构,确定系统配置等。5.2.1存储结构设计 为了提高系统的性能,根据应用情况将数据的易变部分与稳定部分、经常存取部分与不经常存取部分分开存放。由于现在的计算机都有多个磁盘,将表(如员工信息表)和索引放在不同的磁盘上,在查询过程中,大大提高I/O读写的效率,而对于较大的分放在两个磁盘上,可以加快存取速度,在多用户环境下的作用更有效;为了改进系统的性能,将日志文件与数据库对象(表、索引等)放在了不同的盘上。同时,考虑到本系统是多用户的,为了提高效率,数据库备份的数据和日志文件将保存在磁盘中。在数据库中经常存取的部分包括:商品信息,销售情况

10、,供货情况,供货情况。不经常存取部分包括:员工信息,会员信息,供货商信息,厂商信息。在数据库设计初始阶段,为了对以后的数据库进行物理优化,提供了一些系统配置变量、存储分配系数,并对这些变量赋予合理的缺省值。但这些值不一定适合每一种应用环境,在进行物理设计时,对这些变量重新赋值,以改善系统的性能。在选择硬件设备、服务器操作系统、数据库时应该考虑能够逐步增加和扩展。在配置系统变量时,要注意同时使用数据库的用户数,同时打开的数据库对象数,内存分配参数,缓冲区分配参数,时间片大小,数据库的大小,锁的数目等。这些参数值都会影响数据库的存储时间和存储空间的分配。5.2.2存储方法设计在本系统中,采用顺序查

11、找,平均查找n/2次,建立B+树索引,则平均查找次数为B+树的层数log2 n+1。所以选择B+树作为索引,再设计过程中对关系的码建立索引。5.2索引5.2.1在商品信息表上建立一个以商品编号为索引项的非聚焦索引CREATE nonclustered INDEX IX_MerchInfo ON MerchInfo(MerchID)GO5.2.2在销售表上建立一个以销售编号、销售日期为索引项的非聚焦索引CREATE nonclustered INDEX IX_Sale ON Sale(SaleID, SaleDate)GO5.3视图5.3.1创建用于查询销售明细记录的视图CREATE VIEW

12、v_SaleASSELECT MerchID, MerchName,MerchPrice,SalePrice,SaleNum,SaleDate FROM Sale 5.3.2创建用于查询用户信息的视图create view v_Userasselect UserID,UserName,UserPw,UserStylefrom U5.3.创建用于查询会员信息的视图create view v_Memberasselect MemberID,Membercard,Totalcost,Regdate from Member5.3.4创建用于查询供货商信息的视图create view v_Provide

13、asselect ProvideID,ProvideName,ProvideAddress,ProvidePhonefrom Provide5.3.5创建用于查询厂商信息的视图create view v_Factoryasselect FactoryID,FactoryName,FactoryAddress,FactoryPhonefrom Factory六数据库的实施6.1数据库系统表及基本信息表6.1.1.建库语句create database SuperMarketdbon (name=SuperMarketdb,filename=D:SuperMarketdbData.mdf,size

14、=100MB,maxsize=200MB,filegrowth=20MB)log on(name=SuperMarket_log,filename=D:SuperMarketdbData.ldf,size=60MB,maxsize=200MB,filegrowth=MB)6.1.2.商品信息表CREATE TABLE MerchInfo ( MerchID int identity(1,1) Primary key , MerchName varchar(50) Unique NOT NULL , MerchPrice money NOT NULL , PlanNum int NOT NULL

15、 , FactoryID int NOT NULL , ProvideID int NOT NULL) 6.1.3用户表Create TABLE U( UserID varchar(10) Primary key , UserName varchar(25) NOT NULL , UserPW varchar(50) NOT NULL , UserStyle int NOT NULL )6.1.4会员表CREATE TABLE Member ( MemberID varchar(10) Primary key , MemberCard varchar(20) NOT NULL , TotalC

16、ost money NOT NULL , RegDate datetime NOT NULL )6.1.5销售表CREATE TABLE Sale ( SaleID int identity(1,1) Primary key , MerChID int NOT NULL , SaleDate datetime NOT NULL , SaleNum int NOT NULL, SalePrice money NOT NULL) GO6.1.6供货商表CREATE TABLE Provide ( ProvideID varchar(10) Primary key , ProvideName var

17、char(50) NOT NULL , ProvideAddress varchar(250) NULL , ProvidePhone varchar(25) NULL )6.1.7厂商表CREATE TABLE Factory ( FactoryID varchar(10) Primary key , FactoryName varchar(50) NOT NULL , FactoryAddress varchar(250) NULL , FactoryPhone varchar(50) NULL )(1) 数据库表MerchInfo商品信息表User用户表Menber会员表Sale销售表P

18、rovide供货商表Factory厂商表(2) 商品信息表(MerchInfo)字段名字段类型长度主/外键字段值约束对应中文名MerchIDint4PNot null商品编号MerchNameVarchar50Not null商品名称MerchPriceMoney4Not null价格PlanNumInt4null计划进货数FactoryIDVarchar10FNot null厂商编号ProvideIDVarchar10FNot null供货商编号(3) 用户表(U)字段名字段类型长度主/外键字段值约束对应中文名UserIDvarchar10PNot null用户编号UserNameVarch

19、ar25Not null用户名称UserPWVarchar50Not null用户密码UserStyleInt4Not null用户类型(4) 会员表(Menber)字段名字段类型长度主/外键字段值约束对应中文名MemberIDVarchar10PNot null会员编号MemberCardVarchar20Not null会员卡号TotalCostMoney4Not null累积消费金额RegDateDatetime8Not null注册日期(5)销售表(Sale)字段名字段类型长度主/外键字段值约束对应中文名SaleIDVarchar10PNot null销售编号MerChIDVarcha

20、r10FNot null商品编号SaleDateDatetime8Not null销售日期SaleNumInt4Not null销售数量SalePriceMoney4Not null销售单额(6)供货商表(Provide)字段名字段类型长度主/外键字段值约束对应中文名ProvideIDvarchar10PNot null供货商编号ProvideNameVarchar50Not null供货商名称ProvideAddressVarchar250供货商地址ProvidePhoneVarchar25供货商电话(7)厂商表(Provide)字段名字段类型长度主/外键字段值约束对应中文名FactoryI

21、Dvarchar10PNot null厂商编号FactoryNameVarchar50Not null厂商名称FactoryAddressVarchar250厂商地址FactoryPhoneVarchar25厂商电话6.2数据库的备份.6.2.1数据库的完全备份BACKUP DATABASE SuperMarketdb TO DISK =e:办公student6.2.2数据库的差异备份BACKUP DATABASE SuperMarketdb TO DISK =e:办公.student with differential6.2.3数据库的日志备份BACKUP logSuperMarketdb

22、TO DISK =e:办公.student七心得体会 在课程设计初期,我还有些盲目目,有很多不懂的地方。然而,在学习过程中,我通过上网查阅资料,在图书馆阅读相关书籍,另外和其他同学讨论,加上指导教师的精心指导,最终成功完成了本次课程设计,设计出了超市管理系统。该管理模式和传统的管理系统相比,使用本系统,毫无疑问会大大提高超市的运作效率,辅助提高超市的决策水平,管理水平,为降低经营成本, 提高效益,减少差错,节省人力,减少顾客购物时间,增加客流量,提高顾客满意度,增强超市扩张能力, 提供有效的技术保障。 本次课程设计,不仅仅是完成一次作业。在设计的过程中,我对以前的知识掌握的更加牢固,学会了一些以前上课漏过的知识,而且锻炼了我的独立自主能力。是我在各方面能力都有很大提高。课程设计虽然已经结束,但我对数据库的学习不会停留在此,在今后的学习中,我会继续努力,通过学习来充实自己,不断提高自己。 八参考文献(1)数据库原理及其应用 陈志波 主编 人民邮电大学出版社 2008年3月(2)管理信息系统 薛华成 主编 北京清华大学出版社 1999年(3) 数据库技术 黄平 主编 北京机械工业出版社 2002年

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

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