商场管理系统的设计与实现 联系客服

发布时间 : 星期一 文章商场管理系统的设计与实现更新完毕开始阅读e054a451f01dc281e53af08b

ID CHAR(1) NOT NULL 部门编号

DEPARTMENT CHAR(10) NOT NULL 部门名称 表4.3 员工级别信息表

字段名 数据类型 是否可空 说明 CLASS CHAR(!) NOT NULL 员工级别 MEMORY CHAR(10) YES 员工级别备注 表4.4 员工信息表

字段名 数据类型 是否可空 说明 ID CHAR(9) NOT NULL 员工编号 NAME CHAR(8) NOT NULL 员工姓名 CLASS_ID CHAR(1) NOT NULL 员工级别 DEPARTMENT CHAR(1) NOT NULL 员工所在部门编号 EXIST BIT(1) YES 员工是否在职 PASSWORD CHAR(6) YES 员工密码 表4.5 销售信息表

字段名 数据类型 是否可空 说明 SN INT(4) NOT NULL 商品编号

NUMBER SMALLINT(2) NOT NULL 商品数量 PRICE MONEY(8) NOT NULL 商品价格 DATAS DATETIME(8) NOT NULL 销售日期 TIMES DATETIME(8) NOT NULL 销售时间 SALERS_ID CHAR(4) NOT NULL 收银员编号 SERIAL_NO DHAR(4) NOT NULL 货单编号 表4.6 商品类型信息表

字段名 数据类型 是否可空 说明

TYPE_ID SMALLINT(2) NOT NULL 商品类型编号 TNAME CHAR(10) NOT NULL 商品名称 4.3.4数据库结构的实现 1.创建商品信息表 CREATE TABLE [GOODS] (

[SN] [char] (15) COLLATE Chinese_PRC_CI_AS NOT NULL , [NAME] [char] (20) COLLATE Chinese_PRC_CI_AS NOT NULL , [TYPE_id] [smallint] NOT NULL , [PRICE] [int] NULL , [DISCOUNT] [tinyint] NULL ,

[MEMORY] [char] (30) COLLATE Chinese_PRC_CI_AS NULL ) ON [PRIMARY] 2.创建部门信息表

CREATE TABLE [DEPARTMENT] (

[ID] [char] (1) COLLATE Chinese_PRC_CI_AS NOT NULL , [department] [char] (10) COLLATE Chinese_PRC_CI_AS NOT NULL ) ON [PRIMARY] 3.创建员工级别信息表

CREATE TABLE [CLASSDESCRIPTION] (

[class] [char] (1) COLLATE Chinese_PRC_CI_AS NOT NULL , [memory] [char] (20) COLLATE Chinese_PRC_CI_AS NULL ) ON [PRIMARY] 4.创建员工信息表 CREATE TABLE [OPERATOR] (

[ID] [char] (4) COLLATE Chinese_PRC_CI_AS NOT NULL , [NAME] [char] (8) COLLATE Chinese_PRC_CI_AS NOT NULL , [CLASS_ID] [char] (1) COLLATE Chinese_PRC_CI_AS NOT NULL , [DEPARTMENT] [char] (1) COLLATE Chinese_PRC_CI_AS NOT NULL , [EXIST] [bit] NULL ,

[PASSWORD] [char] (6) COLLATE Chinese_PRC_CI_AS NULL ) ON [PRIMARY] 5 .创建销售信息表 CREATE TABLE [SALES] ( [SN] [int] NOT NULL ,

[NUMBER] [smallint] NOT NULL , [price] [money] NOT NULL , [datas] [datetime] NOT NULL , [times] [datetime] NOT NULL ,

[salers_id] [char] (4) COLLATE Chinese_PRC_CI_AS NOT NULL , [serial_no] [int] NOT NULL ) ON [PRIMARY] 6.创建商品类型信息表 CREATE TABLE [TYPE] (

[type_id] [smallint] NOT NULL ,

[Tname] [char] (10) COLLATE Chinese_PRC_CI_AS NOT NULL ) ON [PRIMARY] 第5章 系统实现 5.1 开发环境及工具 5.1.1软硬件环境

软件环境:兼容当前主流操作系统 Windows 95/98/NT/Me/2000/XP 等。 硬件环境:586以上计算机,打印机、扫描仪等。 5.1.2开发工具

前台开发环境:Microsoft Visual Basic.net 后台数据库环境:SQL Server 2000

用Microsoft Visual Basic.net作前台,用SQL Server 2000作后台开发商场管理系统从

而使系统更加完善。 5.2 模块说明及程序流程设计 5.2.1 模块说明

商场管理信息系统包括的模块有:

1. 源管理模块,用于商品管理和类型管理。 2. 查询管理模块,用于对商品销量查询。 3. 人事管理模块,用于对商场人员的管理。 4. 商品销售管理模块,用于对商品的出售和找零。 5.2.2流程设计

仔细分析调查有关商场管理信息需求的基础上,将得到如下图所示的本系统所处理的数据流程: 5.3

5.3关键技术(代码)分析

5.3.1商场管理信息系统主窗体的创建

上面的SQL语句在SQL Server 2000 中的查询分析器的执行,将自动产生需要的所有的表格。有关数据库结构的所有的后台工作已经完成。现在将实现商场管理信息系统中各个功能模块。

商场管理端主窗体的创建: 主窗体的构架及所需控件属性设置 控件 属性 属性取值 Name Form1

Form Text Apple商场管理端

StartPosition WindowsDefaultLocation WindowsState Normal 创建好的窗体如下图所示:

商场管理端主窗体的菜单格式如下:

创建公用模块:

在Visual Basic.Net中可以用公用模块来存放整个系统的公用的函数、过程和全局变量等,

这样可以提高代码的效率。增加的公用模块的代码如下: Module _public

Public company As String

Function checksum(ByVal string1) As Boolean Dim i As Integer checksum = False i = 0

For i = 1 To Len(string1)

If Mid(string1, i, 1) > \\checksum = True End If Next End Function End Module

5.3.2商品管理信息模块的代码如下: Public Class Form2

Inherits System.Windows.Forms.Form Dim reader1 As SqlClient.SqlDataReader

Private Sub Form2_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load

SqlDataAdapter2.Fill(DataSet11) SqlDataAdapter3.Fill(DataSet11) DataGrid1.RowHeadersVisible = False SqlConnection1.Close() ComboBox1.SelectedIndex = 0 End Sub

Private Sub TextBox1_KeyPress(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles TextBox1.KeyPress If e.KeyChar = Chr(13) Then SqlConnection1.Close() SqlConnection1.Open()

SqlCommand1.CommandText = \* from good where 产品号='\& Trim(TextBox1.Text) & \

reader1 = SqlCommand1.ExecuteReader(CommandBehavior.CloseConnection) If reader1.Read Then

TextBox2.Text = reader1.GetString(1) ComboBox1.Text = reader1.GetString(3)