超市管理系统--毕业论文 - 图文(6)

来源:网络收集 时间:2025-10-07 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xuecool-com或QQ:370150219 处理(尽可能给您提供完整文档),感谢您的支持与谅解。点击这里给我发消息

销售信息表Sales:此表记录了超市所有商品销售记录,营业利润分析通过此表进行分析统计,销售详细单也是通过此表查询的, 此表的主键是saleID。其结构如表5-9所示:

表5-9 销售信息表的结构

中文字段 英文字段 字段类型 长度 销售编号 saleID varchar 20 销售总金额 saleAllPrice float 10 销售日期 saleDate datetime 12 操作员编号 userId varchar 20 备注 saleOthers ntext 50

主键/外键 主键 外键 字段值约束 not null not null not null not null null 5.4.10 销售细节表

销售细节表SalesDetail:此表是对销售信息表进行详细记录,营业利润分析通过此表进行分析统计,销售详细单也是通过此表打印的, 此表的主键是saleID。其结构如表5-10所示:

表5-10 销售细节表的结构

中文字段 英文字段 销售编号 saleID 商品编号 ProductID 商品名称 PName 销售数量 saleQuantity 销售价格 PSellPrice 商品规格 PSpecification

字段类型 nvarchar varchar nvarchar varchar float nvarchar 长度 20 20 30 10 8 20 主键/外键 外键 外键 字段值约束 not null not null not null not null not null null 5.4.11 退货信息表

商品退货表ProductBack:此表主要记录了退货商品的编号、总价和时间。此表的主键是PBID。其结构如表5-11所示:

表5-11 退货信息表的结构

中文字段 英文字段 字段类型 退货编号 PBID varchar 退货总额 PBAllPrice float 退货时间 PBDate datetime 操作员编号 userId varchar 备注 PB_Others ntext 长度 20 8 20 20 50 26

主键/外键 主键 外键 字段值约束 not null not null not null not null null 5.4.12 退货细节表

商品退货细节表BackDetail:此表主要记录了退货商品的编号、数量和价格。此表的主键是PBID。其结构如表5-12所示:

表5-12 退货细节表的结构

中文字段 英文字段 字段类型 退货编号 PBID varchar 商品编号 ProductID varchar 商品名称 PName nvarchar 退货数量 nums int 商品单位 Punit nvarchar

长度 20 20 30 20 主键/外键 外键 外键 字段值约束 not null not null not null not null null 5.4.13 调价表

调价记录表ReducePrice:此表主要记录了商品价格变动的所有信息,有利于以后管理高层通过此表对商品售价进行查询,从而确定以后商品定价的标准,此表的主键是RID。其结构如表5-13所示:

表5-13 调价表的结构

中文字段 英文字段 字段类型 调价编号 RID varchar 商品编号 ProductID varchar 商品名称 PName nvarchar 调价后价格 RChagePrice float 会员价格 RChageVIPPrice float 起始日期 RSDate datetime 终止日期 REdate datetime 备注 ROthers ntext

长度 20 20 20 8 8 20 20 50 主键/外键 字段值约束 主键 not null 外键 not null not null not null not null not null not null null 5.5 系统的详细设计

5.5.1 货物管理模块的设计

该模块主要完成对商品入库、退货、缺货、和价格调整的信息实行管理。 (1)进货管理模块。主要完成根据缺货信息生成订货信息,并可以在此基础上添加、删除、修改某些商品的名称、编号、数量的模块。

(2)退货管理模块。主要完成根据销售情况,对滞销的货物进行生成退货信息表。

(3)缺货管理模块。主要完成根据订货信息、上货信息生成缺货信息,并可以在此基础上添加、删除、修改某些商品的名称、编号、数量的模块,生成缺货信

27

息表后在预定时间内提出缺货告警。

(4)调价管理模块。主要完成根据进货价格的变动,对某些商品进行销售价格调整。

5.5.2 销售管理模块的设计

该模块主要完成对商品每日销售实行管理。

(1)销售单输入管理。主要完成每日每个顾客购买商品信息的条码输入、商品识别、顾客购物小票的计算和打印,即前台收银台的工作。

(2)销售单查询管理。主要完成某日所有购物小票的统计和汇总,并自动生成某日销售商品总数的统计。

(3)销售单变更管理。主要完成某日顾客的退货和换货记录。

5.5.3 基本信息管理模块的设计

该模块主要完成对商品、供货商、员工、会员的信息实行管理。该模块分为四个子模块:员工信息管理模块、商品信息管理模块、供货商信息管理模块、会员信息管理模块。每个子模块分别完成对某一信息的增删改查等方面的操作。基本功能类似,下面以商品信息模块为例介绍其功能。

商品信息管理模块负责对超市所售商品的信息进行管理。主要有以下功能。 (1)员工信息添加管理。负责输入某一职员的职员编号、职员名称、性别、年龄、籍贯、学历、薪水、职位、联系电话、住址、身份证、聘用日期、编制日期等信息。

(2)员工信息修改管理。负责修改某一职员的职员编号、职员名称、性别、年龄、籍贯、学历、薪水、职位、联系电话、住址、身份证、聘用日期、编制日期等信息。

(3)删除员工管理。负责从文件中删除某一员工信息的记录。

5.5.4 统计报表管理模块的设计

(1)采购单据报表:以月为单位来统计各类产品的进货数据进行进货情况的每月统计管理和分析。主要根据每月进货商品按商品编号计数的统计和进货价格的查询,生成当月进货商品汇总表。

(2)销售统计报表:以月为单位来统计各类产品的销售数据进行营业情况的每月统计管理和分析。主要根据每月销售商品按商品编号计数的统计和进货价格的查询,生成当月销售商品汇总表。

28

第六章 系统的实现

6.1 系统实现步骤

在完成了系统的需求分析和设计之后,就进入系统的实现阶段。小型超市管理系统的实现步骤如下:

(1)创建数据库 ①建立数据库名 ②建立数据库下数据表 ③创建立数据库表的约束 (2)创建项目

①创建各窗体,并设置窗体之间属性 ②为主窗体上菜单添加代码 (3)创建数据库连接

(4)创建公用模块,数据访问模块、分页模块等 (5)创建信息管理模块

包括员工信息管理模块、供货商信息管理模块、会员信息管理模块、商品信息管理模块、进货信息管理模块、销售信息管理模块、退货信息管理模块、调价信息管理模块等。

(6)进行整个系统的调试与修改 (7)美化系统页面

6.2 创建数据库

6.2.1 创建数据库

启动Microsoft SQL Server的查询分析器后,输入以下语句并单击工具栏中的运行按钮,创建小型超市管理系统数据库后,数据库名为csdb,所有参数采用默认值。

CREATE DATABASE csdb GO

6.2.2 创建表

创建小型超市管理系统数据库csdb后,向csdb数据库中添加一个数据文件

29

员工信。

息表文件userinfo,需运行以下代码。 USE csdb GO

create table userinfo (

userId int identity(10000,1),

userName varchar(20) not null unique, passwd varchar(15) not null,

sex nchar(1) check(sex in('男','女')) default '男' not null, grade int default 1, userOthers ntext null, )

参照上述代码,依次建立员工信息表staff、会员信息表VIP、供货商信息表Supplier、商品类型表Type、商品信息表Product、进货信息表ProductIN、进货细节表ProductINDetail、销售信息表Sales、销售细节表SalesDetail、商品退货表ProductBack、商品退货细节表BackDetail、调价记录表ReducePrice等。

6.2.3 向表中添加数据

创建了数据库表后,就可以开始输入数据了。可以通过建立小型超市管理系统后的的各表的输入界面向小型超市管理系统数据库csdb系统添加数据。

6.2.4 创建约束

创建了数据库表后,就可以创建主键约束了。可以通过运行以下代码: ALTER TABLE userinfo ADD CONSTAINT PK_userinfo PRIMARY KEY CLUSTERED(userId) GO

创建外键约束了。进货信息表ProuductIN的userinfo与用户信息表文件 userinfo的userId互为参照关系,可以通过运行以下代码,创建外键约束。 USE csdb Go

ALTER TABLE ProductIN ADD CONSTAINT FK_userId

30

百度搜索“70edu”或“70教育网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,70教育网,提供经典综合文库超市管理系统--毕业论文 - 图文(6)在线全文阅读。

超市管理系统--毕业论文 - 图文(6).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印 下载失败或者文档不完整,请联系客服人员解决!
本文链接:https://www.70edu.com/wenku/1094623.html(转载请注明文章来源)
Copyright © 2020-2025 70教育网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:370150219 邮箱:370150219@qq.com
苏ICP备16052595号-17
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
单篇付费下载
限时特价:7 元/份 原价:20元
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:xuecool-com QQ:370150219