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

上传人:yh****1 文档编号:126768814 上传时间:2020-03-27 格式:DOC 页数:31 大小:1,012KB
返回 下载 相关 举报
数据库技术交底大全报告超市管理系统(广工)_第1页
第1页 / 共31页
数据库技术交底大全报告超市管理系统(广工)_第2页
第2页 / 共31页
数据库技术交底大全报告超市管理系统(广工)_第3页
第3页 / 共31页
数据库技术交底大全报告超市管理系统(广工)_第4页
第4页 / 共31页
数据库技术交底大全报告超市管理系统(广工)_第5页
第5页 / 共31页
点击查看更多>>
资源描述

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

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

2、、查功能,输入、输出功能;3、有基本的统计、报表功能4、有多表连接查询、自身连接查询、字符串匹配查询、模糊查询、分组查询等。5、工作量充分;6、系统实现技术的难度。30数据库设计E-R图设计正确;数据库逻辑结构设计规范化;数据库物理设计合理。30总评成绩 优 良 中 及格 不及格总分 专业资料目 录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系统总体

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

4、。1.3主要工作先对小型超市管理系统的设计进行需求分析,建立数据流图和数据字典。进行概念结构设计,作出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实现权限管理,对不同的用户可授于不同的权限,不同权限所能使

6、用的功能范围有所不同。4.2处理要求分析图4-1 用例图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

7、整体E-R图商品商品供应商购物单用户供应购买操作总额名称名称姓名编号折扣单价单位库存数量单号日期时间工号性别最后登录时间权限编号地址电话数量nmmnn16 系统概要设计6.1数据库逻辑结构设计参考整体E-R图可得到如下关系模式:商品(编号,名称,单价,折扣,库存,单位)商品供应商(编号,名称,地址,电话)供应商商品(供应商编号,商品编号,数量)购物单(单号,总额,日期,时间)购物单商品(购物单号,商品编号,数量)用户(工号,姓名,性别,权限,最后登录时间)购物单用户(单号,工号)说明:由于购物单所关联的历史商品信息不一定与当前的商品信息相同,因此需要更改一个关系模式:购物单商品(单号,编号,名

8、称,单价,折扣,库存,单位);另外可以将购物单用户模式合并到用户模式中去。由关系模式可设计得如下基本表:Commodities表字段说明类型宽度约束ID商品编号varchar12主键,非空Name商品名varchar30非空UnitPrice单价money-非空Discount折扣smallint1大于0 小于或等于10Stocks库存int-Unit单位varchar8Orders表字段说明类型宽度约束ID购物单号varchar16主键,非空OrderDate日期date-非空OrderTime时间time7非空TotalPrice该单总额money-非空OperatorID操作员工号var

9、char10OrderDetails表字段说明类型宽度约束OrderID购物单号varchar16主键,非空,外键(参考Orders表)CommodityID商品编号varchar12主键,非空,外键(参考Commodities表)Name商品名varchar30非空UnitPrice购买时单价money-非空Discount购买时折扣smallint1大于0 小于或等于10Unit单位varchar8Amount购买数量int-Suppliers表字段说明类型宽度约束ID供应商编号varchar10主键,非空Name供应商名称varchar30非空Addr地址varchar10Tel联系电话

10、varchar15Supply表字段说明类型宽度约束SupplierID供应商编号varchar10主键,非空,外键(参考Suppliers表)CommoditiesID商品名称varchar12主键,非空,外键(参考Commodities表)Users表字段说明类型宽度约束ID工号varchar10主键,非空Name姓名varchar30非空Sex性别varchar2男或女Authority权限varchar10非空RecentlyLogin最近登录时间smalldatetime-6.2数据库物理设计6.2.1创建数据库数据库命名为SuperMarket。数据文件初始大小为30MB,日志文件

11、的初始大小为3MB;数据文件按20%增长,日志文件按1MB增长。CREATE DATABASE SuperMarketON PRIMARY (NAME = SuperMarket,FILENAME = G:SuperMarketSuperMarket.MDF,SIZE = 30MB,FILEGROWTH = 20%)LOG ON (NAME = SuperMarket_LOG,FILENAME = G:SuperMarketSuperMarket_LOG.LDF,SIZE = 3MB,FILEGROWTH = 1MB);6.2.2建立索引create index CommodityIDInde

12、x on Commodities(ID);6.3系统总体框架小型数据库管理系统连接数据库并登录商品销售销售管理库存管理权限管理商品查询购物单结算购物单查询商品销售情况查询进货管理供应商管理商品信息管理添加用户删除用户图6-1 系统总体框架7 系统详细设计7.1数据库实施7.1.1建立基本表Create Table Suppliers (ID varchar(10) primary key,Name varchar(30) not null,Addr varchar(40),Tel varchar(15);Create Table Commodities (ID varchar(12) primary key,Name varchar(30) not null,UnitPrice money not null,Discount smallint check (Discount between 1 and 10),Stocks integer,Unit varchar(8);Create Table Users (ID varchar(10) primary key,Name varchar(30) not null,Sex varchar(2) check (Sex in (男, 女),Authority varchar(10),RecentlyLogin

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

当前位置:首页 > 建筑/环境 > 建筑资料

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