




已阅读5页,还剩13页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
一、需求分析 (一).系统概述背景:随着我国信息技术和经济的发展,计算机已经被广泛的应用到各个领域。计算机给人们的生活带来方便的同时也需要开发相应的管理系统。根据目前农村和中小型城市现状来看,很多杂货店向中小型超市发展的趋势越来越明显,但是现实农村中很多超市的管理都依靠原始的人力管理,没有与其相对应的管理系统,给日常的超市管理带来了很多不必要的麻烦。(二).目的通过设计超市管理系统,使超市管理者能够方便地对超市的商品和工作人员进行管理,同时让消费者享受到购物的便捷。(三).系统功能需求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) not null ,GID varchar(10) not null,Snum float not null ,Stotal float not null ,Sdate datetime not null ,Primary key (SID,GID),Foreign key (GID) references goods(GID)Go五、数据插入2、对depart关系数据的插入Insert into Depart(DepartID,Departname)Values(1,管理部门)Insert into Depart(DepartID,Departname)Values(2,财务部门)Insert into Depart(DepartID,Departname)Values(3,销售部门)Insert into Depart(DepartID,Departname)Values(4,市场部门)Insert into Depart(DepartID,Departname)Values(5,后勤部门)1、对worker关系数据的插入Insert into worker(WID,Wname,DepartID,Wsex,Wbirth, Wtel,Wques,Wanser,Wclass) Values(101,张莹,1,女,1988-01-23 ,34567,终极密码,X19881212,店长) Insert into worker(WID,Wname,DepartID,Wsex,Wbirth,Wsal, Wques,Wanser,Wclass) Values(201,李佳, 2,女,1989-10-07,2210,口令,SSD201,收银员 )Insert into worker(WID,Wname,DepartID,Wsex,Wbirth,Wsal, Wques,Wanser,Wclass) Values( 202,郭美美,2,女,1990-11-21,2210,口令,SSD202,收银员)Insert into worker(WID,Wname,DepartID,Wsex,Wbirth, Wclass) Values(301,尹灿,3,女,1993-09-25,营业员 )Insert into worker(WID,Wname,DepartID,Wsex,Wbirth, Wclass) Values(302,黄小蕾,3,女,1992-01-11,营业员 )Insert into worker(WID,Wname,DepartID,Wsex,Wbirth,Wsal,Wtel, Wclass) Values(401,张国立,4,男,1985-08-26,2000业务员 )Insert into worker(WID,Wname,DepartID,Wsex,Wbirth,Wsal,Wtel, Wclass) Values(402,胡涛,4,男,1985-07-15,2000业务员 )Insert into worker(WID,Wname,DepartID,Wsex,Wbirth,Wsal, Wclass) Values(501,王莲,5,女,1980-12-12,1800,保洁员 )3、对member关系数据的插入Insert into Member(Mcard,Mname,MID,Mdate,Mtotal,Mtel) Values(2008001, 吴洋,363258147789456123,2008-10-01,5Insert into Member(Mcard,Mname,MID,Mdate, Mtel) Values(2008002,颢然,363258147789456147,2008-10-01Insert into Member(Mcard,Mname,MID,Mdate, Mtel) Values(2008003,张芝,363258147789456258,2008-10-02Insert into Member(Mcard,Mname,MID,Mdate, Mtel) Values(2008004,金有善,363258147789456369,2008-10-03Insert into Member(Mcard,Mname,MID,Mdate,Mtotal,Mtel)Values(2008005,李光,363258147789456159,2008-10-01,24、对goods关系数据的插入Insert into Goods(GID,Gname,Gprice,Gdate,Gaddr,Gtype) Values(001,电暖器,98,2008-10-02,宝强贸易公司,家电)Insert into Goods(GID,Gname,Gprice,Gdate,Gaddr,Gtype) Values(002,饼干,7,2009-01-09,大华食品公司,食品)Insert into Goods(GID,Gname,Gprice,Gdate,Gaddr,Gtype) Values(003,羽毛球,5,2008-02-21,鹏程工贸有限公司,体育用具)Insert into Goods(GID,Gname,Gprice,Gdate,Gaddr,Gtype) Values(004,中性笔,2,2009-10-23,上海乐美文具有限公司,办公用具)Insert into Goods(GID,Gname,Gprice,Gdate,Gaddr,Gtype) Values(005,台灯,35,2009-05-12,南昌灯具有限公司,家电)Insert into Goods(GID,Gname,Gprice,Gdate,Gaddr,Gtype) Values(006,洗面奶,98,2009-12-01,广东拉芳有限公司,化妆品)5、对depot关系数据的插入Insert into Depot(DepotID,Depotstatus,Depotcap)Values(1,123,2000)Insert into Depot(DepotID,Depotstatus,Depotcap)Values(2,56,1500)Insert into Depot(DepotID,Depotstatus,Depotcap)Values(3,78,1500)6、对stores关系数据的插入Insert into Stores(DepotID,GID ,Depotnum,Depotin,Depotdate) Values(1,001,120,30,2008-10-02)Insert into Stores(DepotID,GID ,Depotnum,Depotin,Depotdate) Values(2,002,150,30,2009-01-10)Insert into Stores(DepotID,GID ,Depotnum,Depotin,Depotdate) Values(3,003,146,25,2008-02-24)Insert into Stores(DepotID,GID ,Depotnum,Depotin,Depotdate) Values(4,004,23,2,2009-10-25)Insert into Stores(DepotID,GID ,Depotnum,Depotin,Depotdate) Values(5,005,58,12,2009-05-15)Insert into Stores(DepotID,GID ,Depotnum,Depotin,Depotdate) Values(6,006,30,1,2009-12-05)7、对counts关系数据的插入Insert into Counts(SID,GID,Snum,Stotal,Sdate)Values(000001,001,1,98,2010-01-01)Insert into Counts(SID,GID,Snum,Stotal,Sdate)Values(000002,002,2,14,2010-01-02)Insert into Counts(SID,GID,Snum,Stotal,Sdate)Values(000003,003,2,10,2010-01-03)六、“超市管理系统”可提供的查询功能1. 查询全体员工的所有信息: select * from worker 2. 查询全体员工的姓名, 出生年份,和所在部门:select wname, 出生年份为: , wbirth from worker3. 查询(某个)部门的工作人员人数 select count(wname) as 人数 from worker where departid=2 4. 查询工资在2000以下的员工的姓名、工资及出生日期select wname,wbirth ,wsal from worker where wsal20005. 查询部门号为2、4、5的员工的姓名和工资,并且按工资的降序排列。 select wname,wsal from worker where departID in (2,4,5) order by wsal DESC6、查询某个商品的价钱和生产日期(7.0,2009-01-09 00:00:00.000)select gprice,gdate from goods where gid=0027、清查某件商品在仓库里的储存情况。(120)select depotnum from stores where gid=0018、查询某人
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年初级英语口语能力测试模拟题集
- 2025年酶法生产海藻糖项目发展计划
- 2025-2026学年北师大版(2024)小学数学三年级上册《看一看(三)》教学设计
- 2025年高纯砷及氧化砷项目发展计划
- 抗菌药物处方授权课件
- 河北省石家庄第二十八中学2024-2025学年上学期九年级期中考数学试题(含答案)
- 抗消化性溃疡药的课件
- 2025年羟丙基甲基纤维素合作协议书
- 解剖题库及答案人卫
- 管理学试题库及答案
- 山东省岩棉板外墙外保温系统应用技术规程
- 大学宿管部部长竞选稿
- 周围神经损伤(InjuryofPeripheralNerve)
- 2023-2024苏教版小学四年级数学上册(全册)教案设计
- 烟草行业应急预案编制与管理培训
- 2024事业单位食堂考试题及答案
- 酒店定位分析报告
- 光学设计 第3讲 色度学
- 合并同类项 公开课比赛一等奖
- 行政事业单位食堂会计核算流程和方式
- 教师教学发展综合管理系统需求说明
评论
0/150
提交评论