题目:_小型超市管理系统____作者姓名:学号:系(院)、专业:指导教师姓名:2012年月日I目录第1章设计目的与要求......................错误!未定义书签。1.1设计背景和功能.......................错误!未定义书签。1.2设计环境.............................................1第2章系统分析..............................................22.1需求分析...............................................22.1.1组织结构分析.......................................22.1.2业务流程分析.......................................22.2数据流图...............................................32.3数据字典...............................................4第3章系统设计..............................................73.1功能模块设计...........................................73.2数据库设计.............................................93.2.1概念结构设计.......................................93.2.2逻辑结构设计......................................11第4章系统实施.............................................144.1注册及登录........................................144.1.1注册功能及代码(图4.1).......................154.1.2登录功能代码..................................1164.1.3登录界面相关功能与数据库连接的代码.............164.2登录后主界面功能及界面及其相关功能代码............164.2.2主界面相关功能代码............................1174.3商品信息查询界面及其相关功能代码.................1184.3.1查询商品信息功能代码...........................184.3.2添加商品功能代码..............................1194.3.3删除商品信息功能代码...........................204.3.4商品信息功能与数据库连接代码...................214.4销售记录查询界面及其相关功能代码..................214.4.1查询已销售商品信息功能代码.....................224.4.2添加已销售商品信息功能代码.....................224.4.3删除已销售商品信息功能代码.....................23II4.4.4销售商品信息表与数据库连接代码.................244.5员工信息查询界面及其相关功能代码..................254.5.1添加员工信息功能代码...........................254.5.2查询员信息功能代码.............................264.5.3删除员工信息功能代码...........................274.5.4员工信息查询功能与数据库连接的代码.............27第五章数据设计........................................285.1数据库中各数据表的说明............................285.1.1登陆表功能说明及其创建的SQL代码(表5.1).....285.1.2商品表说明及及其创建的SQL代码(表5.2).......285.1.3销售表说明及及其创建的SQL代码(表5.3).......305.1.3职工表说明及及其创建的SQL代码(表5.4).......31第六章经验与体会.......................................33参考文献................................................33..............................................................数据库课程设计(论文)-1-第1章设计目的与要求1.1设计背景和功能超市管理系统是市场上最流行的超市上常用的系统之一,它主要包含以下几个模块:用户登陆管理、商品类型及商品的管理、进货和销售的管理、销售分析等。从而,实现对进货、销售及员工信息等实现全面、动态、及时的管理。随着超市规模的发展和不断扩大,商品数量急剧增加,有关商品的各种信息量也成倍增长。超市时时刻刻都需要对商品各种信息进行统计分析。而大型的超市管理系统功能过于强大而造成操作繁琐降低了小超市的工作效率。小型超市管理系统按分类、分级的模式对仓库进行全面的管理和监控缩短了超市信息流转时间,使企业的物资管理层次分明、井然有序,为采购、销售提供依据,智能化的预警功能可以自动提示存货短缺、超储等异常状况;系统还可进行材料超市ABC分类汇总,减少资金积压。完善的小型超市管理功能,可对企业的存货进行全面的控制和管理,降低超市成本,增强企业的市场竞争力。1.2设计环境硬件环境:1.一台Pentium4cpu以上的计算机软件环境:1.WINDOWSxp操作系统2.VisualBasic6.0应用程序3.SQLSERVER2000应用程序数据库课程设计(论文)-2-第2章系统分析2.2需求分析2.2.1组织结构分析小型超市分为销售部,库存管理部,财务部,人事部四个主要部门,超市的决策权和管理权归超市经营者拥有,超市的每个部门的管理都有专职人员负责。小型超市管理系统的组织结构的描述如图2-1所示:图2-1组织结构图组织功能表如图2-2所示:登录界面用户输入正确的用户名和相对应的密码即可进入,否则退出系统维护主要用于实现系统用户设置、操作人员管理、密码修改采购管理主要用于实现采购数据和采购单查询、采购统计单查询库存管理主要用于实现商品出库、入库的添加修改,商品出库、入库的查询销售管理主要用于实现销售数据记录、客户退货记录和销售、退货信息查询其他设置主要用于实现员工管理,供应商的设置,省份的设置,商品的种类报表主要用于实现库存的盘点、销售的信息、供应商信息图2-2组织功能表2.2.2业务流程分析超市管理系统工作流程为:登录系统后,超市管理员可对系统相关信息进行超市经营者销售部库存管理部财务部人事部数据库课程设计(论文)-3-操作,包括商品基本信息、供应商信息、销售信息、库存信息、进货信息等过程进行管理。本系统的业务流程图如图2-3所示:图2-3业务流程图2.3数据流图数据流程图主要反映的是小型超市管理系统中各项功能模块之间的数据流程和简单的数据处理、加工过程和方法,为系统的设计打下基础。超市管理系统的数据流程:首先由系统管理员根据不同用户的需要将信息保存到数据库中,然后再进行发布。用户可以对这些库信息进行查询、添加、修改和删除处理。通过对本系统的需求分析,系统的基本功能已经确定。整个流程图如图2-4所示:厂商商品信息营业员订货信息购买信息顾客销售信息用户信息(员工)商品信息库存信息超市管理员数据库课程设计(论文)-4-厂商总经理顾客超市管理系统总经理F1商品信息F5进货信息F4库存信息F3销售额信息F1商品信息F2用户信息F6购买信息图2-4数据流图2.4数据字典数据字典是关于数据的信息的集合,也就是对数据流图中包含的所有元素的定义的集合。数据流图和数据字典共同构成系统的逻辑模型。1、数据字典列表——数据存储数据名称:管理员信息简述:用户注册填写的信息数据来源:用户注册填写数据去向:用户信息表数据组成:管理员信息=管理信息唯一标识+管理员帐号+管理员密码+管理员权限+注册时间数据库课程设计(论文)-5-描述:存储了管理员的基本信息数据存储名称:商品信息简述:管理员填写的商品信息数据来源:管理员填写数据去向:商品信息表数据组成:商品信息=商品信息唯一标识+货物名称+供货编号+进价+售价+数量+厂商等描述:存储了商品信息数据存储名称:库存信息简述:管理员填写的库存信息数据来源:管理员填写数据去向:库存信息表数据组成:库存信息=库存信息唯一标识+商品名称+价格+数量+添加时间+单位+编号等描述:存储了库存信息数据存储名称:销售信息简述:管理员填写的商品销售信息数据来源:管理员填写数据去向:销售信息表数据库课程设计(论文)-6-数据组成:销售信息=销售信息唯一标识+货物名称+数量+价格+时间等描述:存储了销售详细信息数据库课程设计(论文)-7-第3章系统设计系统设计的任务就是依据系统分析文档资料,采用正确的方法来确定系统各功能模块在计算机内应该由哪些程序组成,它们之间用什么方式联结在一起以构成一个最好的系统机内结构,同时还要使用一定的工具将所设计的成果表达出来,另外考虑到实现系统功能的需要,还要进行数据库的详细设计、编码设计、输入/输出界面设计等等。3.1功能模块设计根据系统功能分析,可以画出系统的功能模块图,从管理员界面对功能模块图加以描述。如图3-1所示:数据库课程设计(论文)-8-图3-1功能模块图(1)系统维护模块系统维护模块用于实现对用户的添加、修改、删除以及操作人员管理、密码修改。(2)其他设置其他设置主要用于实现员工的添加、修改、查询以及管理,供应商的设置,系统管理销售管理库存管理进货管理供货商管理基础信息小型超市管理系统统用户管理系统备份系统维护用户修改商品信息供应商信息员工信息销售查询销售添加销售报表销售查询库存查询进货查询进货报表进货管理供应商修改供应商查询数据库课程设计(论文)-9-省份的设置,商品的种类。3.2数据库设计3.2.1概念结构设计概念结构设计是整个数据库设计的关键,它能通过对需求进行综合,归纳与抽象,形成一个独立于具体DBMS的概念模型,既E-R图如图所示:图3-2管理员实体的E-R图图3-3商品信息的E-R图密码表用户名类型密码商品信息商品编号生产厂家单价种类库存量进货量保质期名称数据库课程设计(论文)-10-图3-4供应商实体的E-R图图3-5仓库的E-R图供应商信息商品编号厂名联系方式省份入库表商品编号分类编码入库时间数量商品厂家数据库课程设计(论文)-11-图3-6各个实体之间的联系图3.2.2逻辑结构设计逻辑设计的任务是根据DBMS的特征把概念结构转换为相应的逻辑结构。概念设计所得到的E-R模型,是独立于DBMS的,这里的转换就是把表示概念结构的E-R图转换成关系模型的逻辑结构。将图转换为规范的关系模式为:密码表(用户名,密码,类型)员工表(员工编号,员工姓名,性别,职务,联系方式,家庭住址)生产厂家表(供应商号,省份,厂名,联系方式,网址)商品表(商品编号,商品名称,种类,单价,单位,净含量,库存量,保质期,生产时间,生产省份,生产厂家)采购表(供货商号,商品编号,进货日期,商品名称,验收员,进货价,数供货商号厂名商品编号供应商联系方式数量商品号商品数量商品编号商品名称保质期商品号单价商品号数量客户日期仓库编号商品名称库存量nnnn1名称类型种类网址销售存放供应商品名称销售表数据库课程设计(论文)-12