资源预览内容
第1页 / 共18页
第2页 / 共18页
第3页 / 共18页
第4页 / 共18页
第5页 / 共18页
第6页 / 共18页
第7页 / 共18页
第8页 / 共18页
第9页 / 共18页
第10页 / 共18页
亲,该文档总共18页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
一、需求分析 (一).系统概述背景:随着我国信息技术和经济的发展,计算机已经被广泛的应用到各个领域。计算机给人们的生活带来方便的同时也需要开发相应的管理系统。根据目前农村和中小型城市现状来看,很多杂货店向中小型超市发展的趋势越来越明显,但是现实农村中很多超市的管理都依靠原始的人力管理,没有与其相对应的管理系统,给日常的超市管理带来了很多不必要的麻烦。(二).目的通过设计超市管理系统,使超市管理者能够方便地对超市的商品和工作人员进行管理,同时让消费者享受到购物的便捷。(三).系统功能需求1、系统要求用户必须输入正确的用户名和密码才能进入系统;2、超市的管理员能够对超市仓库中各种商品信息的查询,能够及时地了解仓库中各种商品的库存信息;3、管理员能够简单地查询超市的部门信息;4、超市管理系统中能够对超市中的员工分类,对不同类型的员工,赋予不同的权限对超市进行管理;5、超市的管理员通过超市管理系统实现对超市员工的管理,能够对员工信息的查询,添加,删除,更新操作;6、超市的员工能够对商品的信息和超市会员信息实现添加,删除,更新,查询操作,能够对商品的信息按不同种类的查询。(四). 系统运行环境要求硬件:内存256MB以上,硬盘60GB以上;软件:windows操作系统,mysql数据库,myeclipse。二、概念结构设计和详细设计阶段(E-R图的绘制和数据模型的确立) 此阶段需要完成:E-R图的绘制、将E-R图转换成表格、应用三大范式规范化表格。第一范式的目标:确保每列的原子性。第二范式的目标:确保表中的每列,都与主键相关。第三范式的目标:确保每列和主键直接相关,而不是间接相关。(1).员工信息表(worker)列名 类型 是否为空 说明 WIDVarchar(6)Not null员工号(主键)WnameVarchar(20)null员工名DepartIDVarchar(5)null部门号WsexVarchar(2)null性别WbirthDatenull出生日期WsalFloatnull工资WtelVarchar(15)Null联系电话WquesVarchar(20)Null密保问题WanserVarchar(20)Null密保答案WclassVarchar(8)Not null员工类型(2).部门信息表(depart)列名 类型 是否为空 说明 DepartIDVarchar(5)Not null部门号(主键)DepartnameVarcahr(15)Not null部门名 (3).顾客信息表(会员信息表)(member)列名 类型 是否为空 说明 McardVarchar(8)Not null会员号(主键)MnameVarchar(20)null会员名MIDVarchar(18)null身份证号MdateDateNull注册时间MtotalFloatnull累计购物金额MtelVarchar(15)Null联系电话 (4).商品信息表(goods)列名 类型 是否为空 说明 GIDVarchar(10)Not null商品号(主键)GnameVarchar(15)null商品名GpriceFloatnull单价Gdatedatenull生产日期GaddrVarchar(40)null生产厂家GtypeVarchar(8)null分类 (5).仓库信息表(depot)列名 类型 是否为空 说明 DepotIDVarchar(4)Not null仓库号(主键)DepotstatusfloatNot null库存状态DepotcapintNot null容量 (6).库存信息表(stores)列名 类型 是否为空 说明 DepotIDVarchar(4)Not null仓库号(主键)GIDVarchar(10)Not null商品号DepotnumintNot null商品库存数量DepotinBoolNot null存/取DepotdateDateNot null存取时间(7).账单信息表(counts)列名 类型 是否为空 说明 SIDVarchar(12)Nut null账单号(主键)GIDVarchar(10)Not null商品号(主键)SnumFloatNot null购物数量StotalfloatNot null总价SdateDateNot null结账时间仓库号容量仓库 库存状态 1库存仓库号商品号存/取商品库存数量存取时间部门号员工姓名性别联系电话商品分类员工号 n商品号管理员工商品 n 1员工类型商品名单价工资生产厂家 m账单号生产日期账单 m商品号购物数量总价结账时间所属会员号 1 1顾客会员名注册时间身份证号累计购物金额联系电话 部门部门号部门名三、数据库的建立与删除1、建立数据库超市管理系统(CSGL) 首先在E盘创建database文件夹,在执行下列语句CREATE DATABASE CSGL ON (NAME=CSGL_DATA, FILENAME=E:databaseCSGL.MDF, SIZE=20MB, MAXSIZE=60MB, FILEGROWTH=5% ) LOG ON (NAME=CSGL_Log, FILENAME=e:databaseCSGL_Log.ldf, SIZE=4MB, MAXSIZE=10MB, FILEGROWTH=1MB )2、数据库的删除Drop database CSGL 四、表格的建立注意:要将被参照关系的表一样!(2)、部门信息表(depart)(要先建!)Use CSGL Create table depart (DepartID varchar(5) not null primary key,Departname varchar(15) not null ) Go (1)、员工信息表(worker) Use CSGLCreate table worker ( WID varchar(6) not null primary key,Wname varchar(20) ,DepartID varchar(5),Wsex varchar(2) check (Wsex in (男,女),Wbirth datetime ,Wsal float,Wtel varchar(15),Wques varchar(20),Wanser varchar(20),Wclass varchar(8) not null , Foreign key (DepartID) references depart(DepartID) On delete cascade On update cascade )Go (3)、顾客信息表(会员信息表)(member)Use CSGL Create table member(Mcard varchar(8) not null primary key, Mname varchar(20) , MID varchar(18), Mdate datetime , Mtotal float, Mtel varchar(15) Go (4)、商品信息表(goods)Use CSGL Create table goods(GID varchar(10) not null primary key,Gname varchar(15) ,Gprice float ,Gdate datetime ,Gaddr varchar(40) ,Gtype varchar(8)Go (5)、仓库信息表(depot)Use CSGL Create table depot (Depot varchar(4) not null primary key,Depotstatus float not null ,Depotcap int not null )Go (6)、库存信息表(stores) Use CSGL Create table stores (DepotID varchar(4) not null primary key,GID varchar(10) not null ,Depotnum int not null ,Depotin binary not null ,Depotdate datetime not null ,Foreign key(GID) references goods(GID)On delete cascadeOn update cascade )Go (7)、账单信息表(counts)Use CSGL Create table counts (SID varchar(12
收藏 下载该资源
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号