商场管理系统的设计与实现.docx

上传人:b****2 文档编号:136147 上传时间:2023-04-28 格式:DOCX 页数:30 大小:26.22KB
下载 相关 举报
商场管理系统的设计与实现.docx_第1页
第1页 / 共30页
商场管理系统的设计与实现.docx_第2页
第2页 / 共30页
商场管理系统的设计与实现.docx_第3页
第3页 / 共30页
商场管理系统的设计与实现.docx_第4页
第4页 / 共30页
商场管理系统的设计与实现.docx_第5页
第5页 / 共30页
商场管理系统的设计与实现.docx_第6页
第6页 / 共30页
商场管理系统的设计与实现.docx_第7页
第7页 / 共30页
商场管理系统的设计与实现.docx_第8页
第8页 / 共30页
商场管理系统的设计与实现.docx_第9页
第9页 / 共30页
商场管理系统的设计与实现.docx_第10页
第10页 / 共30页
商场管理系统的设计与实现.docx_第11页
第11页 / 共30页
商场管理系统的设计与实现.docx_第12页
第12页 / 共30页
商场管理系统的设计与实现.docx_第13页
第13页 / 共30页
商场管理系统的设计与实现.docx_第14页
第14页 / 共30页
商场管理系统的设计与实现.docx_第15页
第15页 / 共30页
商场管理系统的设计与实现.docx_第16页
第16页 / 共30页
商场管理系统的设计与实现.docx_第17页
第17页 / 共30页
商场管理系统的设计与实现.docx_第18页
第18页 / 共30页
商场管理系统的设计与实现.docx_第19页
第19页 / 共30页
商场管理系统的设计与实现.docx_第20页
第20页 / 共30页
亲,该文档总共30页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

商场管理系统的设计与实现.docx

《商场管理系统的设计与实现.docx》由会员分享,可在线阅读,更多相关《商场管理系统的设计与实现.docx(30页珍藏版)》请在冰点文库上搜索。

商场管理系统的设计与实现.docx

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

摘要

商场管理系统是典型的管理信息系统(MIS),其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面.对于前者要求建立起数据一致性和完整性强、数据安全性好的库。

而对于后者则要求应用程序功能完备,易使用等特点。

经过分析,我们使用MICROSOFT公司的VB。

NET开发工具作前端的应用开发工具,利用其提供的各种面向对象的开发工具,尤其是数据窗口这能方便而简洁操纵数据库的智能化对象,利用SQL作为后台的数据库,WINXP作为系统.首先,在短时间内建立系统应用原型,然后,对初始原型系统进行需求迭代,不断修正和改进,直到形成用户满意的可行系统。

关键词:

管理信息系统,商场管理,对象

Abstract

Theadministrativesystemofthemarketisthetypicalthemanagementinformationsystem(MIS),itdevelopstworespectsofmaindevelopmentincludingsetting-upandmaintenanceandfrontapplicationprogramofbackstagesupporter’sdatabase.Demandtosetuptheconsistencyofthedataandintegralitythestorehouseofstrong,datawithgoodsecuritytotheformer.Requiretothelatterthefunctionoftheapplicationprogramiscomplete,aptcharacteristicofusingetc..

Throughanalyzing,weuseVB。

NETofMICROSOFTCompanydevelopinginstrumentmakestheapplicationdevelopinginstrumentsofthefront,utilizesitsvariouskindsoftarget—orienteddevelopinginstrumentsoffered,datawindowthiscanconvenientsuccincttohandleintelligenttargetofthedatabaseespecially,utilizeSQLasdatabaseofbackstagesupporter,asthesystemWINXP.Firstofall,setuptheappliedprototypeofthesystemwithinshorttime,then,goondemandchangeandtaketheplaceoftoinitialprototypesystem,reviseandimproveconstantly,untilformingthefeasiblesystemthatusersaresatisfiedwith。

Keyword:

Themanagementinformationsystem,themarketmanages,theobject

目录

摘要1

目录2

引言3

第2章课题发展进程和最新动向(综述)

2。

1课题来源

2.3当前同类系统存在的问题及解决办法

2.4本课题要达到的目标

第3章设计方案或方案论证

3.1研究设计中要解决的问题

3。

2具体实现中采用的关键技术及复杂性分析

第4章系统设计

4.1系统结构、站点结构设计

4。

2模块划分

4。

3数据库结构的设计

4。

3.1数据库需求分析

4.3。

2数据库概念结构设计

4.3.3数据库逻辑结构设计

4。

3。

4数据库结构的实现

第5章系统的实现

5。

1开发环境及工具

5。

1。

1软硬件环境

5。

1.2开发工具

5。

2模块说明及程序流程设计

5。

2.1模块说明

5.2。

2流程设计

5。

3关键技术(代码)分析

5。

3。

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

5.3。

2商品管理信息模块的代码

5.3.3商品类型信息模块的代码

5。

3.4销量查询信息模块代码

5。

3。

5任命人事信息代码

5。

3。

6商场客户端主窗体的创建

5.3。

7商场客户端登录窗体的创建

第6章系统运行效果(系统测试)

6。

1系统运行效果

6。

2自我总体评价

6。

3测试结果

6.4改进意见

参考文献

致谢

第1章前言

计算机技术、网络技术、多媒体技术的成熟与发展,为商场管理自动化提供了强有力的技术支持企业的物资供应管理往往是很复杂,繁琐的。

由于掌握的物资种类众多,订货,管理,发放的渠道各有差异,各个企业之间的管理体制不尽相同。

各类统计计划报表繁多,因此商场管理必须实现计算机化,而且必须根据企业的具体情况制定相应的方案以便提高工作效率,所以我选择这个题目做一定的研究并最终实现。

商场管理涉及到大量的信息处理,如商品信息,查询信息,购买信息等,商品的流动是否合理,是否畅通,对企业的生产经营活动有着直接影响,商品管理水平的高低直接影响着企业的成本,如今的商场作业和商场控制作业已多样化,复杂化,靠人工去记忆去处理十分困难,如果不能正确的进货,验收,质量保证及销售,就会导致浪费时间,产生库存,延迟销售增加成本,以至失去为客户服务的机会,为了解决上问题,开发一个智能的商场管理系统显得十分必要,本文将以一个典型的商场管理系统为例,讲述如何实现商场管理系统。

开发本系统的目的是对自己的四年学习计算机技术的一种总结,通过对本系统的开发使自己所掌握的计算机技术更加的牢固。

本论文包括系统设计、数据库设计、数据库结构的设计以及系统的实现。

自己在本系统中的设计中担任主体设计工作,在指导老师谢旭升的指导下,在同学王丽娜和朱凌的帮助下设计出该系统。

第2章课题发展进程和最新动向(综述)

2.1课题来源

和朋友逛街,一开始对商品序号直接扫描在电脑上进行结算挺好奇的,加上自己也学了数据库之方面的知识,正好在这个时候自己要写毕业论文,所以就以这个商场管理信息系统做为自己毕业论文的题目。

2.2用户的需求分析

用户的需求分析主要是商品信息包括类型的增加、删除,修改,及管理员对商品的查询.

2.3当前同类系统存在的问题及解决办法

当前同类系统存在的问题还不是很完善,在某些功能还必须借助于人工手段,各个企业还不能通过网络共享数据库.解决办法是开发一个智能商场管理系统,使得系统更加方便用户简单操作。

2.4本课题要达到的目标

本课题要达到的目标是要设计一个商场管理信息系统,实现商品基本信息的查询、商品出售找零、商品管理和类型管理等功能。

第3章设计方案或方案论证

3。

1研究设计中要解决的问题

设计中要解决的问题是需求分析、可行性研究、软件概要设计、软件详细设计、软件编码、软件测试以及软件维护。

3。

2具体实现中采用的关键技术及复杂性分析

具体实现中采用的关键技术是数据库原理、软件工程等技术。

第四章系统设计

4.1系统结构、站点结构设计

不同的商场对商场管理的流程和要求不尽相同.一般而言,商场管理系统需要具备以下功能:

商场管理端:

l资源管理:

主要包括商品管理、商品类型、退出系统。

商品管理用来对商品的增加、删除、修改。

商品类型用来对商品类型的增加、删除。

l查询信息:

主要用于对商品的销量查询。

l人事管理:

主要用于对商场人员的添加、删除.

商场客户端:

主要是收银员对商品销售的收钱、找零等。

4.2模块划分

根据系统功能分析和物资仓库的管理特点,经过模块下的分析得到如下图所示商场管理系统功能模块结构图:

4。

3数据库结构的设计

设计数据库系统时应该首先充分了解用户各个方面的需求,包括现有的以及将来可能需要增加的需求。

数据库设计一般包括如下几个步骤:

l数据库需要分析。

l数据库概念结构设计。

l数据库逻辑结构设计。

4.3.1数据库需求分析

根据系统功能和数据流图,可以确定以下数据项和数据结构:

l商品信息:

商品编号、商品名称、商品类型编号、商品价格、商品折扣、商品折扣等。

l部门信息:

部门编号、部门名称等。

l员工级别信息:

员工级别、员工级别备注等。

l员工信息:

员工编号、员工姓名、员工级别、员工所在部门编号、员工是否在职、员工密码等。

l销售信息:

商品编号、商品数量、商品价格、销售日期及时间、收银员编号、货单编号等.

l商品类型信息:

商品类型编号、商品名称等。

4。

3.2数据库概念结构设计

根据上面的分析得到如下图所示的实体E—R图:

实体之间关系E-R图如下图所示。

0

4。

3。

3数据库逻辑结构设计:

根据要求商场管理系统需要建立6个数据,包括:

货物信息、部门信息、员工级别信息、员工信息、销售信息、商品类型信息.数据表结构如表4。

1至4.6所示:

表4。

1商品信息表

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

SNCHAR(15)NOTNULL商品编号

NAMECHAR(20)NOTNULL商品名称

TYPE_IDSMALLINT

(2)NOTNULL商品类型编号

PRICEINT(4)YES商品价格

DISCOUNTTINYINT

(1)YES商品折扣

MEMORYCHAR(30)YES商品折扣

表4.2部门信息表

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

IDCHAR

(1)NOTNULL部门编号

DEPARTMENTCHAR(10)NOTNULL部门名称

表4。

3员工级别信息表

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

CLASSCHAR(!

)NOTNULL员工级别

MEMORYCHAR(10)YES员工级别备注

表4.4员工信息表

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

IDCHAR(9)NOTNULL员工编号

NAMECHAR(8)NOTNULL员工姓名

CLASS_IDCHAR

(1)NOTNULL员工级别

DEPARTMENTCHAR

(1)NOTNULL员工所在部门编号

EXISTBIT

(1)YES员工是否在职

PASSWORDCHAR(6)YES员工密码

表4。

5销售信息表

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

SNINT(4)NOTNULL商品编号

NUMBERSMALLINT

(2)NOTNULL商品数量

PRICEMONEY(8)NOTNULL商品价格

DATASDATETIME(8)NOTNULL销售日期

TIMESDATETIME(8)NOTNULL销售时间

SALERS_IDCHAR(4)NOTNULL收银员编号

SERIAL_NODHAR(4)NOTNULL货单编号

表4。

6商品类型信息表

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

TYPE_IDSMALLINT

(2)NOTNULL商品类型编号

TNAMECHAR(10)NOTNULL商品名称

4.3。

4数据库结构的实现

1.创建商品信息表

CREATETABLE[GOODS](

[SN][char](15)COLLATEChinese_PRC_CI_ASNOTNULL,

[NAME][char](20)COLLATEChinese_PRC_CI_ASNOTNULL,

[TYPE_id][smallint]NOTNULL,

[PRICE][int]NULL,

[DISCOUNT][tinyint]NULL,

[MEMORY][char](30)COLLATEChinese_PRC_CI_ASNULL

)ON[PRIMARY]

2.创建部门信息表

CREATETABLE[DEPARTMENT](

[ID][char]

(1)COLLATEChinese_PRC_CI_ASNOTNULL,

[department][char](10)COLLATEChinese_PRC_CI_ASNOTNULL

)ON[PRIMARY]

3.创建员工级别信息表

CREATETABLE[CLASSDESCRIPTION](

[class][char]

(1)COLLATEChinese_PRC_CI_ASNOTNULL,

[memory][char](20)COLLATEChinese_PRC_CI_ASNULL

)ON[PRIMARY]

4.创建员工信息表

CREATETABLE[OPERATOR](

[ID][char](4)COLLATEChinese_PRC_CI_ASNOTNULL,

[NAME][char](8)COLLATEChinese_PRC_CI_ASNOTNULL,

[CLASS_ID][char]

(1)COLLATEChinese_PRC_CI_ASNOTNULL,

[DEPARTMENT][char]

(1)COLLATEChinese_PRC_CI_ASNOTNULL,

[EXIST][bit]NULL,

[PASSWORD][char](6)COLLATEChinese_PRC_CI_ASNULL

)ON[PRIMARY]

5.创建销售信息表

CREATETABLE[SALES](

[SN][int]NOTNULL,

[NUMBER][smallint]NOTNULL,

[price][money]NOTNULL,

[datas][datetime]NOTNULL,

[times][datetime]NOTNULL,

[salers_id][char](4)COLLATEChinese_PRC_CI_ASNOTNULL,

[serial_no][int]NOTNULL

)ON[PRIMARY]

6.创建商品类型信息表

CREATETABLE[TYPE](

[type_id][smallint]NOTNULL,

[Tname][char](10)COLLATEChinese_PRC_CI_ASNOTNULL

)ON[PRIMARY]

第5章系统实现

5。

1开发环境及工具

5。

1.1软硬件环境

软件环境:

兼容当前主流操作系统Windows95/98/NT/Me/2000/XP等。

硬件环境:

586以上计算机,打印机、扫描仪等。

5.1.2开发工具

前台开发环境:

MicrosoftVisualB

后台数据库环境:

SQLServer2000

用MicrosoftVisualBasic。

net作前台,用SQLServer2000作后台开发商场管理系统从而使系统更加完善。

5。

2模块说明及程序流程设计

5。

2.1模块说明

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

1.源管理模块,用于商品管理和类型管理。

2.查询管理模块,用于对商品销量查询。

3.人事管理模块,用于对商场人员的管理。

4.商品销售管理模块,用于对商品的出售和找零。

5.2.2流程设计

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

5.3

5。

3关键技术(代码)分析

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

上面的SQL语句在SQLServer2000中的查询分析器的执行,将自动产生需要的所有的表格。

有关数据库结构的所有的后台工作已经完成。

现在将实现商场管理信息系统中各个功能模块。

商场管理端主窗体的创建:

主窗体的构架及所需控件属性设置

控件属性属性取值

NameForm1

FormTextApple商场管理端

StartPositionWindowsDefaultLocation

WindowsStateNormal

创建好的窗体如下图所示:

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

创建公用模块:

在VisualBasic。

Net中可以用公用模块来存放整个系统的公用的函数、过程和全局变量等,这样可以提高代码的效率。

增加的公用模块的代码如下:

Module_public

PubliccompanyAsString

Functionchecksum(ByValstring1)AsBoolean

DimiAsInteger

checksum=False

i=0

Fori=1ToLen(string1)

IfMid(string1,i,1)>”0"AndMid(string1,i,1)<"9"OrMid(string1,i,1)=”。

”Then

checksum=True

EndIf

Next

EndFunction

EndModule

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

PublicClassForm2

InheritsSystem。

Windows.Forms。

Form

Dimreader1AsSqlClient。

SqlDataReader

PrivateSubForm2_Load(ByValsenderAsSystem.Object,ByValeAsSystem。

EventArgs)HandlesMyBase。

Load

SqlDataAdapter2.Fill(DataSet11)

SqlDataAdapter3。

Fill(DataSet11)

DataGrid1.RowHeadersVisible=False

SqlConnection1。

Close()

ComboBox1.SelectedIndex=0

EndSub

PrivateSubTextBox1_KeyPress(ByValsenderAsObject,ByValeAsSystem。

Windows.Forms.KeyPressEventArgs)HandlesTextBox1。

KeyPress

Ife。

KeyChar=Chr(13)Then

SqlConnection1。

Close()

SqlConnection1。

Open()

SqlCommand1.CommandText=”select*fromgoodwhere产品号='”&Trim(TextBox1。

Text)&”'"

reader1=SqlCommand1。

ExecuteReader(CommandBehavior。

CloseConnection)

Ifreader1。

ReadThen

TextBox2。

Text=reader1.GetString

(1)

ComboBox1。

Text=reader1.GetString(3)

Diml,jAsInteger

l=reader1.GetInt32

(2)\100

j=reader1.GetInt32

(2)Mod100

Ifj〉9Then

TextBox3。

Text=Str(l)&”."&Trim(Str(j))

Else

TextBox3。

Text=Str(l)&”。

0"&Trim(Str(j))

EndIf

Try

TextBox4。

Text=reader1。

GetString(4)

Catch

TextBox4。

Text=""

EndTry

Else

TextBox2.Text="”

TextBox2。

Focus()

TextBox3。

Text=”"

TextBox4。

Text=””

EndIf

EndIf

EndSub

PrivateSubButton2_Click(ByValsenderAsSystem。

Object,ByValeAsSystem.EventArgs)HandlesButton2.Click

SqlConnection1.Close()

SqlConnection1。

Open()

SqlCommand1.CommandText="deletefromgoodswheresn='"&Trim(TextBox1。

Text)&”’”

SqlCommand1。

ExecuteNonQuery()

DataSet11。

GOOD.Clear()

SqlDataAdapter2。

Fill(DataSet11)

DataGrid1.Refresh()

TextBox1。

Text=””

TextBox2.Text=”"

TextBox3。

Text=""

TextBox4.Text=”"

EndSub

PrivateSubButton1_Click(ByValsenderAsSystem。

Object,ByValeAsSystem.EventArgs)HandlesButton1。

Click

SqlConnection1。

Close()

SqlConnection1.Open()

IfTrim(TextBox1。

Text)=””OrTrim(TextBox2。

Text)=””OrTrim(TextBox3.Text)="”Then

MsgBox("有记录为空")

ExitSub

EndIf

IfNotchecksum(TextBox3。

Text)Then

TextBox3.Text=””

ExitSub

EndIf

SqlCommand1。

CommandText=”select*fromgoodswheresn='”&Trim(TextBox1。

Text)&"'”

reader1=SqlCommand1。

ExecuteReader(CommandBehavior.CloseConnection)

Ifreader1。

ReadThen

MsgBox(”商品已存在”)

ExitSub

EndIf

SqlConnection1。

Close()

SqlConnection1.Open()

SqlCommand1.CommandText=”insertintogoodsvalues(’”&Trim(TextBox1。

Text)&”’,’”&Trim(TextBox2.Text)&”’,”&_

(ComboBox1.SelectedValue

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 人文社科

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2