数据库技术交底大全报告超市管理系统广工

上传人:汽*** 文档编号:487213014 上传时间:2023-02-07 格式:DOC 页数:25 大小:887KB
返回 下载 相关 举报
数据库技术交底大全报告超市管理系统广工_第1页
第1页 / 共25页
数据库技术交底大全报告超市管理系统广工_第2页
第2页 / 共25页
数据库技术交底大全报告超市管理系统广工_第3页
第3页 / 共25页
数据库技术交底大全报告超市管理系统广工_第4页
第4页 / 共25页
数据库技术交底大全报告超市管理系统广工_第5页
第5页 / 共25页
点击查看更多>>
资源描述

《数据库技术交底大全报告超市管理系统广工》由会员分享,可在线阅读,更多相关《数据库技术交底大全报告超市管理系统广工(25页珍藏版)》请在金锄头文库上搜索。

1、-成绩课 程 设 计课程名称 数据库系统 题目名称 小型超市管理系统 学生学院 计算机学院 专业班级学 号学生*指导教师2013 年 1 月 评价标准分数比例%成绩论文论文构造包含:1、相关技术介绍、需求分析、2、概念构造设计涉及的实体至少三个以上、3、逻辑构造设计有完整性约束说明、4、数据库物理设计、5、数据库完整性设计违反实体、参照完整性时的解决方法,比方触发器、存储过程等5、数据库平安性设计、6、数据库实施、系统测试案和测试报告、7、系统的主要功能和使用说明、系统安装说明。要求论文完整、容详细,格式规。40程序1、 系统运行正确;2、功能完善:有增、删、改、查功能,输入、输出功能;3、有

2、根本的统计、报表功能4、有多表连接查询、自身连接查询、字符串匹配查询、模糊查询、分组查询等。5、工作量充分;6、系统实现技术的难度。30数据库设计E-R图设计正确;数据库逻辑构造设计规化;数据库物理设计合理。30总评成绩优 良中及格不及格总分. z.-目 录1 引言11.1课题来源11.2课题研究主要容11.3主要工作12 开发工具和平台13 命名约定14 需求分析24.1信息要求分析24.2处理要求分析25 概念构造设计35.1数据实体描述及分ER图35.2整体ER图36 系统概要设计46.1数据库逻辑构造设计46.2数据库物理设计66.3系统总体框架77 系统详细设计77.1数据库实施77

3、.2数据库的数据完整性设计97.3数据的平安设计107.4系统功能模块的设计与实现117.5系统安装使用说明218 回忆与展望21参考文献22. z.-1 引言1.1课题来源到超市购物是一种较为频繁的生活事件。由于人们的超市购物行为越来越频繁,超市规模越来越大,商品种类数目与之俱增,超市商品的管理变得更加困难。显然手工的管理式是不适宜的。因此利用数据库相关技术开发一个规模适当、操作便、功能完备的超市管理系统显得很有必要。1.2课题研究主要容使用数据库管理系统和应用程序实现小型超市管理系统的商品销售结算,销售情况管理,商品信息管理,库存管理,权限管理等功能。1.3主要工作先对小型超市管理系统的设

4、计进展需求分析,建立数据流图和数据字典。进展概念构造设计,作出E-R图并进展优化。进展逻辑构造设计,建立数据关系模型。进展物理构造设计,选择适当的存取法。利用数据库管理系统按前面的分析设计作出假设于根本表,根据应用程序和用户的需要建立视图。最后进展应用程序的设计、调试、运行。2 开发工具和平台数据库管理系统:Microsoft SQL Server 2008程序设计语言:Java 1.6应用程序开发工具:eclipse测试平台 Windows 7 64bit3 命名约定表名和属性名的首字母大写虽然SQL语言不分大小写,但设计过程仍遵守这一约定,根本表名和数据假设由多个单词构成,则每个单词的首字

5、母均大写,且单词间首尾严密相接,没有间隔或其它分隔符。对于视图采用 _view 这一后辍。4 需求分析4.1信息要求分析4.1.1商品销售模块应具有收银结算的功能:可将查询得的商品参加购物单,并计算总价。结算后要更新商品的库存。4.1.2销售管理模块要实现对购物单和商品销量的查询。可分别按单号和商品编号,并能在限定或不限定时间围进展查询,并可查看查询结果的细目。4.1.3库存管理模块要实现去商品进货的管理,及时更新库存。并具要能实现对供应商信息和商品信息的增、删、查、改等功能。4.1.4实现权限管理,对不同的用户可授于不同的权限,不同权限所能使用的功能围有所不同。4.2处理要求分析图4-1 用

6、例图5 概念构造设计5.1数据实体描述及分ER图 商品编号名称单价折扣库存单位商品供应商编号名称地址购物单单号日期操作员工号时间总额用户工号*最后登录时间权限性别图5-1 分E-R图商品实体E-R图商品供应商实体E-R图购物单实体E-R图用户实体E-R图5.2整体ER图实体间关系:一个购物单里可以有多种商品,每种商品可以存在于多个购物单中;一个供应商可供应多种商品,每种商品可从多个供应商进货;一个购物单只由一个用户操作员操作生成,一个用户可操作生成多个购物单。根据以上实体间的关系以及各分E-R图,可做出如下的整体E-R图:图5-2 整体E-R图商品商品供应商购物单用户供应购置操作总额名称名称*

7、编号折扣单价单位库存数量单号日期时间工号性别最后登录时间权限编号地址数量nmmnn16 系统概要设计6.1数据库逻辑构造设计参考整体E-R图可得到如下关系模式:商品编号,名称,单价,折扣,库存,单位商品供应商编号,名称,地址,供应商商品供应商编号,商品编号,数量购物单单号,总额,日期,时间购物单商品购物单号,商品编号,数量用户工号,*,性别,权限,最后登录时间购物单用户单号,工号说明:由于购物单所关联的历史商品信息不一定与当前的商品信息一样,因此需要更改一个关系模式:购物单商品(单号,编号,名称,单价,折扣,库存,单位);另外可以将购物单用户模式合并到用户模式中去。由关系模式可设计得如下根本表

8、:modities表字段说明类型宽度约束ID商品编号varchar12主键,非空Name商品名varchar30非空UnitPrice单价money-非空Discount折扣smallint1大于0 小于或等于10Stocks库存int-Unit单位varchar8Orders表字段说明类型宽度约束ID购物单号varchar16主键,非空OrderDate日期date-非空OrderTime时间time7非空TotalPrice该单总额money-非空OperatorID操作员工号varchar10OrderDetails表字段说明类型宽度约束OrderID购物单号varchar16主键,非空

9、,外键参考Orders表modityID商品编号varchar12主键,非空,外键参考modities表Name商品名varchar30非空UnitPrice购置时单价money-非空Discount购置时折扣smallint1大于0 小于或等于10Unit单位varchar8Amount购置数量int-Suppliers表字段说明类型宽度约束ID供应商编号varchar10主键,非空Name供应商名称varchar30非空Addr地址varchar10Tel联系varchar15Supply表字段说明类型宽度约束SupplierID供应商编号varchar10主键,非空,外键参考Suppli

10、ers表moditiesID商品名称varchar12主键,非空,外键参考modities表Users表字段说明类型宽度约束ID工号varchar10主键,非空Name*varchar30非空Se*性别varchar2男或女Authority权限varchar10非空RecentlyLogin最近登录时间smalldatetime-6.2数据库物理设计创立数据库数据库命名为SuperMarket。数据文件初始大小为30MB,日志文件的初始大小为3MB;数据文件按20%增长,日志文件按1MB增长。CREATE DATABASE SuperMarketON PRIMARY (NAME = Supe

11、rMarket,FILENAME = G:SuperMarketSuperMarket.MDF,SIZE = 30MB,FILEGROWTH = 20%)LOG ON (NAME = SuperMarket_LOG,FILENAME = G:SuperMarketSuperMarket_LOG.LDF,SIZE = 3MB,FILEGROWTH = 1MB);建立索引create inde* modityIDInde* on modities(ID);6.3系统总体框架小型数据库管理系统连接数据库并登录商品销售销售管理库存管理权限管理商品查询购物单结算购物单查询商品销售情况查询进货管理供应商管

12、理商品信息管理添加用户删除用户图6-1 系统总体框架7 系统详细设计7.1数据库实施建立根本表Create Table Suppliers (ID varchar(10) primary key,Name varchar(30) not null,Addr varchar(40),Tel varchar(15);Create Table modities (ID varchar(12) primary key,Name varchar(30) not null,UnitPrice money not null,Discount smallint check (Discount between

13、1 and 10),Stocks integer,Unit varchar(8);Create Table Users (ID varchar(10) primary key,Name varchar(30) not null,Se* varchar(2) check (Se* in (男, 女),Authority varchar(10),RecentlyLogin smalldatetime);Create Table Orders (ID varchar(16) primary key,OrderDate date not null,OrderTime time not null,TotalPrice money not null,OperatorID varchar(10),);Create Table Supply

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 建筑/环境 > 施工组织

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号