搜档网
当前位置:搜档网 › 小型超市管理系统设计报告

小型超市管理系统设计报告

小型超市管理系统设计报告
小型超市管理系统设计报告

引言

随着商品经济迅速发展,人们对信息的需求的速度和数量有了更高的要求,而网络更给人们的日常生活带来了翻天覆地的变化,给人们的生活带来了极大的方便。超市管理系统是一个超市管理企业不可缺少的一部分,它的内容对于企业的决策者和管理者来说都是至关重要的,因此,超市管理系统应该能够为用户提供充足的信息和快捷的查询手段,但一直以来人们使用传统的人工方式管理超市,这种管理方式存在着许多缺点,诸如效率低,保密性差等,而且时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。

随着科学技术的不断提高,计算机科学不断发展,其强大的功能已经被人们深刻认识,它已经进入了人类社会的各个领域并发挥着越来越重要的作用。作为计算机应用的一部分,使用计算机对产品超市信息进行管理,具有人工管理无法比拟的优点,它检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等,可减少更多的人力物力,这些都能够极大地提高货品超市的管理效率,也是企业超市管理科学化、正规化,与世界接轨的重要条件。因此,开发一个超市管理系统是很有必要的,具有其特有的技术意义和管理意义。

1 系统概述

本系统主要完成对超市的管理,包括销售管理,库存管理和员工管理四个方面。系统可以完成对各类信息的浏览、查询、添加、删除、修改等功能。

2 需求分析

2.1 系统需求

2.1.1功能需求

一个小型超市日常的基本工作流程就是进货->销售->结账。所以本系统有对进货商品、销售商品的添加数据到数据库的模块,还包括删除、修改,使得系统操作起来更简单、快捷、方便。同时还有查询模块,使得使用者更方便、快捷地看出数据库中各种数据,了解商品的进货、销售的情况。

2.1.2使用范围

本系统外观简洁,操作简单、方便,适用于小型的超市进行管理,使用者可以使超市的经理,也可以是超市的普通员工,只是他们的的权限不一样,所能进行的操作也不一样,保证了整个系统的安全性。

2.1.3用户界面

2.1.4故障处理

2.2 开发环境

Microsoft WindowsXP Profetional 2002

Intel (R) Core (TM)2 Duo CPU

75550 @1.83Hz

1.83Hz 2G内存

3 详细设计

3.1商品管理模块

3.1.1增加信息

商品表包括了编号、条形码、商品名、种类、单价、库存这几个属性,其中编号是主码。在增加信息模块当中使用表格分别放置商品的各个属性和用文本域作为使用者从键盘输入的商品信息(类型因为条件限制,使用的使列表/菜单),属性和文本域都排在表格当中,使他们排列整齐,符合大众的审美,再将整个表格放到一个表单当中,同时在表单中添加表单按钮,设置为“提交”。

基本版面设计好后,进行连接数据库。首先创建DSN,在“控制面板”中打开“管理工具”,打开“数据源”,选择“系统DSN”,新建一个系统DSN,命名为shp(选择文件DSN也可以,但是一般来说,系统DSN要比文件DSN 速度要快)。然后按照步骤一步一步进行编辑。完成创建一个名为shp的数据源。回到设计页面,在“应用程序/数据库”中,点击加号,选择“数据源名称DSN”,名字可以根据个人喜好进行命名,但注意不要与创建系统DSN 去同样的名字,否则后面添加代码会出错,这里命名为sh。“数据源名称”下拉菜单中选择刚才创建系统DSN的名字,即shp。“用户名”和“密码”要根据SQL数据库的设置的用户名和密码进行填写,测试成功后,点击“确定”。完成连接。这是就可以在"应用程序/数据库"的视图面板当中看到SQL中的数据库,可以点击查看里面的内容。

完成数据库的连接后,就要开始设置增加功能的实现。选择“应用程序/服务器”行为,点击小加号,选择插入记录。“连接”选择创建好了的数据集sh,“插入到”表格商品表中,“获取值”是选择表单的名称,“表单元素”是在列中分别选择商品表的各个属性提交选择文本。点击“确定”就完成了增加的功能。

3.1.2删除和修改信息

这个模块包含了三个网页,包括删除和修改、删除、修改。

.(1)删除和修改

此网页不包括删除和修改的功能内容,在此页当中,主要是显示整个表的内容,方便操作人员查看数据的具体内容,对所想要修改或删除的内容有具体的了解,并且方便对其他的数据进行对比,确定想要更改的内容熟数据

后,在点击旁边的删除或修改的连接,连接到指定修改、删除页面进行具体的操作。

在对整个页面布局好了之后,在页面中央位置插入表格,第一行输入商品表的各个属性。选择“应用程序/绑定”,对记录集进行绑定。点击小加号,选择“记录集(查询)”,弹出对话框,名称自定义,连接选择“数据库名字”,即sh,“表格”为商品表,“列”选择全部,“测试”连接成功,“确定”。展开记录集,按对应的名称按住鼠标左键把它拖动到对应的表格中。选择这一行,在“应用程序/服务器行为/重复区域”,使商品表中的全部数据都在网页上输出。在表格中增加操作这一列,在其下个表格输入“修改删除”字样,分别选中这两个词,右键选中“创建快捷方式”,“文件”选择相对应的网页,点击“确定”。完成此页面的设计。

(2)修改

修改页面与增加的页面基本一样,在设计的时候可以重复使用。首先还是要创建记录集,选择“应用程序/绑定”,对记录集进行绑定。点击小加号,选择记录集(查询),弹出对话框,名称自定义,假设为Rs3,连接选择数据库的名字,即sh,表格为商品表,列选择编号,并设置筛选条件为“编号”、“=”、“URL参数”和“编号”,测试连接成功,确定。其中URL的参数是从修改和删除页面的修改传递过来的。按照同样的方法来建立数据集Rs4。

选中编号文本框,展开“应用程序/绑定”面板下的“记录集(Rs3)”树状结构,选择“编号”字段,用鼠标拖拽到“编号”文本框中。用同样的方法,将“条形码”、“商品名”、“类型”、“单价”、“库存”分别绑定到对应的文本框中。

单击“应用程序/服务器行为”的小加号,选择“更新记录”命令,弹出对话框。连接下拉框选择以建立的数据库连接sh,“要更新的表格”下拉框选择“商品表”,“选择记录自”下拉列表框中选择记录集“Rs3”唯一键列选择“编号”,“获取值自”选择“form1(即表单名称)”,然后在“表单元素”列表框中的记录与“列”和“提交为”的下拉框中选择表单元素与数据表字段的配对关系。单击确定。完成设置,这时,在“应用程序/服务器行为”的面板中就可以看到“更新记录”的服务器行为。

(3)删除

删除模块是根据用户输入文本域,然后根据文本域查找编号或条形码,然后删除该编号或条形码所对应的信息。代码:

acc=Request.QueryString("编号")

sql="update accounts set delectd=True where 编号='"&acc&"'"" shp.execute(sql)‘删除内容

3.1.3查找

思路是在“列表/菜单”中选择查询的条件,在其后的“文本框”中输入查找的内容。

将“列表/菜单”、“文本框”和表单按钮“查找”放在一个表单当中,

使用下面的代码连接数据库:

acc=trim(request.Form("accu"))'accu为文本域的名称,这里是从文本域获得查找内容

sel=request.Form("select")’select为列表的名称,在这里获得选择查询的条件

myDSNset="driver={SQLserver};server=(local);uid=sa;pwd=123;databa se=商品管理"

set shp = Server.CreateObject("ADODB.Connection") ‘这两句是数据库的连接

if not acc="" and not sel="" then

sqlstr="select * from 商品表 where "& sel &"='"&acc&"'"’SQL的查询语句,在商品表中选择匹配两个条件的记录

下面添加表格,第一列输入商品表的属性,在其对应的表格中添加相应的ASP代码用于显示查找得到的结果,如编号下的表格:

<%Response.Write("
"& sh("编号"))%>

其他的类似。Sh是数据源名称。

最后还要添加代码关闭数据源。

Sh.Movenext

wend

sh.Close‘关闭数据库的数据源

shp.Close’关闭系统DSN

3.1.4精确查找

此模块不同于上一个查找在于,上一个查找模块只按照“列表/菜单”下拉框的值(编号、条形码、商品名、种类)进行查询。而次模块有多种条件的查询(编号、条形码、商品名、种类、单价、库存),它有5个文本域,还有一个“种类”是“列表/菜单”。

绑定记录集:在选择“应用程序/绑定”,点击小加号,选择记录集(查询),弹出对话框,名称自定义,假设为Rs1,连接选择数据库的名字,即sh,表格为商品表,列选择种类,并设置筛选条件为“种类”、“=”、“URL参数”和“种类”,测试连接成功,确定。再绑定一个记录集:点击小加号,选择记录集(查询),弹出对话框,名称自定义,假设为Rs2,连接选择数据库的名字,即sh,表格为商品表,列选择“全部”,测试连接成功,确定。

页面中间添加表格,用于显示查询结果,选中“编号”文本框,展开“应用程序/绑定”面板下的“记录集(Rs1)”树状结构,选择“编号”字段,用鼠标拖拽到“编号”文本框中。用同样的方法,将“条形码”“商品名”“类型”“单价”“库存”分别绑定到对应的文本框中。

选择这一行,在“应用程序/服务器行为/重复区域”,使商品表中的全部数据都在网页上输出。选择整个表格,“应用程序/服务器行为”,点击加号,选择“显示区域/如果记录集不为空则显示”,在表格下方输入“没有

找到您要查找的记录”,选中此条语句,“应用程序/服务器行为”,点击加号,选择“显示区域/如果记录集为空则显示”。还要添加代码:

这样做的可以第一次输入查询条件的时候,下面是不显示任何内容的,此后,如果找到符合条件的记录则输出信息,如果没有找到,则输出“没有找到您要查找的记录”。

3.2销售管理模块

3.2.1增加

销售表的属性:编号、条形码、单价、卖出、金额、日期。主码:编号此模块的做法与商品表的信息的增加是大致一样的。

在增加信息模块当中使用表格分别放置商品的各个属性和用文本域作为使用者从键盘输入的商品信息,属性和文本域都排在表格当中,再将整个表格放到一个表单当中,同时在表单中添加表单按钮,设置为“提交”。

选择“应用程序/服务器”行为,点击小加号,选择插入记录。“连接”选择创建好了的数据集sh,“插入到”表格销售表中,“获取值”是选择表单的名称,“表单元素”是在列中分别选择商品表的各个属性提交选择文本。点击“确定”就完成了增加的功能。

3.2.2删除和修改

(此模块与商品表的删除和修改类似)

(1)删除和修改

此网页不包括删除和修改的功能内容,在此页当中,主要是显示整个表的内容,方便操作人员查看数据的具体内容,对所想要修改或删除的内容有具体的了解,并且方便对其他的数据进行对比,确定想要更改的内容熟数据后,在点击旁边的删除或修改的连接,连接到指定修改、删除页面进行具体的操作。

在对整个页面布局好了之后,在页面中央位置插入表格,第一行输入商品表的各个属性。选择“应用程序/绑定”,对记录集进行绑定。点击小加号,选择“记录集(查询)”,弹出对话框,名称自定义,连接选择“数据库名字”,即sh,“表格”为销售表,“列”选择全部,“测试”连接成功,“确定”。展开记录集,按对应的名称按住鼠标左键把它拖动到对应的表格中。选择这一行,在“应用程序/服务器行为/重复区域”,使销售表中的全部数据都在网页上输出。在表格中增加操作这一列,在其下个表格输入“修改删除”字样,分别选中这两个词,右键选中“创建快捷方式”,“文件”选择相对应的网页,点击“确定”。完成此页面的设计。

(2)修改

修改页面与增加的页面基本一样,在设计的时候可以重复使用。首先还是要创建记录集,选择“应用程序/绑定”,对记录集进行绑定。点击小加号,选择记录集(查询),弹出对话框,名称自定义,假设为Rs3,连接选择数据库的名字,即sh,表格为销售表,列选择编号,并设置筛选条件为“编号”、“=”、“URL参数”和“编号”,测试连接成功,确定。其中URL的参数是从

修改和删除页面的修改传递过来的。按照同样的方法来建立数据集Rs4。

选中编号文本框,展开“应用程序/绑定”面板下的“记录集(Rs3)”树状结构,选择“编号”字段,用鼠标拖拽到“编号”文本框中。用同样的方法,将“条形码”、“单价”、“卖出”、“金额”、“日期”分别绑定到对应的文本框中。

单击“应用程序/服务器行为”的小加号,选择“更新记录”命令,弹出对话框。连接下拉框选择以建立的数据库连接sh,“要更新的表格”下拉框选择“销售表”,“选择记录自”下拉列表框中选择记录集“Rs3”唯一键列选择“编号”,“获取值自”选择“form1(即表单名称)”,然后在“表单元素”列表框中的记录与“列”和“提交为”的下拉框中选择表单元素与数据表字段的配对关系。单击确定。完成设置,这时,在“应用程序/服务器行为”的面板中就可以看到“更新记录”的服务器行为。

(3)删除

删除模块是根据用户输入文本域,然后根据文本域查找编号或条形码,然后删除该编号或条形码所对应的信息。代码:

acc=Request.QueryString("编号")

sql="update accounts set delectd=True where 编号='"&acc&"'"" shp.execute(sql)‘删除内容

3.2.3查找

操作步骤类似于商品表的查找,思路是在“列表/菜单”中选择查询的条件,在其后的“文本框”中输入查找的内容。

将“列表/菜单”、“文本框”和表单按钮“查找”放在一个表单当中。在添加的代码中连接数据库中,只要将“商品表”改为“销售表”。

3.3登陆模块

用户的登陆资料保存在一张表中。人事部门的登记人员在为新用户登记注册填写表单后,资料提交到服务器端。登陆进行是数据库的读取(查询)操作。根据用户表单提交的用户账户和密码,查找数据库中是否存在相关记录,存在则说明登陆成功,用session标记之,完成客户的授权;如果数据库中不存在相应的记录,说明用户账户或密码输入错误,在客户端给出提示。根据系统总体设计,建立一个名为“小型超市”的数据库,其中包含一张数据表“登陆”,表的属性列有用户账号、密码、所在部门(权限),为表输入信息

3.3.1显示错误提示信息区域的制作

该区域通过接受传递过来的URL参数显示错误的具体提示信息。约定传过来的URL参数变量名称为“ErrMsg”,直接将该变量的值显示出来即可。单击“应用程序、绑定”面板左上角的(+)按钮,在弹出来的菜单中选择“请求变量”命令。系统弹出“请求变量”对话框,在“类型”下拉列表中选择变量的类型为“Request.QueryString”,然后将该变量命名为“ErrMsg”,设置好之后点击“确定”。

建好请求变量后,在绑定面板上可以看到多了一个Request对象,单击前面的加号按钮展开可看见刚才新建的QueryString.ErrMsg对象。拖动该变量到显示错误提示的所在行。这样,如果有其他页面传递名称为“ErrMsg”的URL参数,就会显示在对应的单元格里。

3.3.2表单验证模块

在登录表单过程中,要求用户必须输入用户账号和密码才能向服务器提交表单,也即“用户账号”和“密码”文本框不能为空。可以使用VBscript脚本来完成验证功能。

3.3.3登陆页面的制作

本项功能的实现主要是依靠Dreamweaver自身的功能来自动生成代码。单击“应用程序\服务器行为”面板左上角的(+)按钮,在弹出的菜单中选择“用户身份验证——登录用户”命令,在弹出的“登录用户”对话框中,在用户名下拉列表中选择登录表单对应用户名的文本框名称“m_username”,在“密码字段”下拉列表中选择登录表单中密码文本框名称“m_passed”,在“使用连接验证”下拉框中选择数据库连接,在表格下拉框中选择用户资料所在的表“登陆”,在“用户名列”下拉列表中选择数据表中所对应的用户账号字段“用户账号”,在“密码”下拉列表中选择数据表中所对应的用户账号字段“密码”,然后设置登陆成功所转向的页面——主页,设置登陆失败转到中填写“login.asp?ErrMsg=登陆失败”,向登陆页面传递一个参数值,在“基于以下项限制访问”中选择“用户名、密码和访问级别”,并在“获取级别自”的下拉列表中选择“所在部门”。在登陆数据表中,字段“所在部门”记录员工的权限。在这个系统中用户权限分为三个级别:销售部、广告部属于普通用户级别,他们能查看自己的资料,进入商品管理模块和销售管理模块进行信息的查看,但是不能修改其中的信息,且不能进入员工管路模块;人事部门属中级用户级别,在普通用户权限的基础上可以进入员工管理模块,对全部员工的信息进行查询、修改、添加和删除操作;采购部属中级用户级别,在普通用户权限的基础上可以进入商品管理和销售管理模块,对全部员工的信息执行添加和删除操作;管理员拥有最高权限,可以查看和修改网站里的所有信息。

3.4个人信息

个人信息查询对应九张表:员工信息,登陆,七张各月工资表。

此模块又分为当月工资,往月工资,个人信息,可以修改密码和注销登陆五个小模块。当月工资可查询当月该用户的工资,数据表为七月工资,其属性列为员工账号,姓名,工作如数,本薪,奖金,加班津贴,本期工资,扣除部分,实发工资。往月工资模块中用户可通过选择当年先前的月份来查询往月份的工资,此模块对应一到当前月份的工资表。个人信息模块中,用户可查询其相关信息,对应的表为员工信息表,属性列为员工账号,姓名,

密码,年龄,性别,所在部门,家庭住址,联系电话。修改密码模块中,用户可以修改自己的密码。通过注销模块返回到登陆页面。

3.4.1当月工资

(1)创建员工资料记录集rs1

使用Dreamweaver的功能自动生成代码。单击“应用程序\服务器行为”面板左上角的(+)按钮,在弹出的菜单中选择“记录集(查询)”命令,弹出“记录集”对话框,在此对话框的“名称”文本框中为该记录集命名为“rs1”,在“连接”下拉列表框中选择数据表“七月工资”并选择显示所有列。要在这里查询当前登录用户的资料,所以要从数据库中筛选员工账号为当前登录用户的信息。在Dreamweaver中,用户登陆成功后会自动生成一个叫做“MM_Username”的session变量,原来标识当前用户。所以在筛选栏里设置筛选条件为“员工账号”、“=”、“阶段变量”和“MM_Username”。设置完成之后单击“确定”按钮。

(2)动态绑定记录集到表单控件

定义好记录集之后即可将其中的数据绑定到页面上。单击“应用程序\绑定”面板下面的“rs1”记录集前面的加号,展开rs1记录集,将对应的字段拖动到页面上对应的位置。

(3)往月工资

此模块采用手工编写代码的方法来实现功能。

先建好数据库的连接,创建数据集rs,如果名为select的列表/菜单不为空查询符合条件的数据集。用户通过select来选择某一月份的表进行其工资的查询,通过session("MM_Username")来确定查询查来的信息为当前用户的信息。关键代码如下:

<%

sel=request.Form("select")

myDSNset="driver={SQL

server};server=(local);uid=sa;pwd=123;database=小型超市"

set Conn = Server.CreateObject("ADODB.Connection")

Conn.Open myDSNset

set rs=server.CreateObject("adodb.recordset")

if not sel="" then

sqlstr="select * from "&sel&"工资where 员工账号='"&session("MM_Username")&"'"

rs.open sqlstr,Conn,1,3

while not rs.eof

%>

<%

rs.movenext

wend

rs.close

Conn.close

end if

%>

3.4.2个人信息

(1)创建员工个人信息记录集rs1

使用Dreamweaver的功能自动生成代码。单击“应用程序\服务器行为”面板左上角的(+)按钮,在弹出的菜单中选择“记录集(查询)”命令,弹出“记录集”对话框,在此对话框的“名称”文本框中为该记录集命名为“rs1”,在“连接”下拉列表框中选择数据表“员工信息”并选择显示所有列。要在这里查询当前登录用户的资料,所以要从数据库中筛选员工账号为当前登录用户的信息。所以在筛选栏里设置筛选条件为“员工账号”、“=”、“阶段变量”和“MM_Username”。设置完成之后单击“确定”按钮。

(2)动态绑定记录集到表单控件

定义好记录集之后即可将其中的数据绑定到页面上。单击“应用程序\绑定”面板下面的“rs1”记录集前面的加号,展开rs1记录集,将对应的字段拖动到页面上对应的位置。

3.4.3修改密码

(1)创建登陆记录集rs1

使用Dreamweaver的功能自动生成代码。单击“应用程序\服务器行为”面板左上角的(+)按钮,在弹出的菜单中选择“记录集(查询)”命令,弹出“记录集”对话框,在此对话框的“名称”文本框中为该记录集命名为“rs1”,在“连接”下拉列表框中选择数据表“登陆”并选择显示所有列。要在这里查询当前登录用户的资料,所以要从数据库中筛选员工账号为当前登录用户的信息。所以在筛选栏里设置筛选条件为“员工账号”、“=”、“阶段变量”和“MM_Username”。设置完成之后单击“确定”按钮。

(2)创建更新记录

使用Dreamweaver的功能自动生成代码。单击“应用程序\服务器行为”面板左上角的(+)按钮,在弹出的菜单中选择“记录集更新”命令,弹出

“记录更新”对话框,在此对话框中的连接选择建立好的数据库连接,在“要更新的表格”选择“登陆”,更新完成之后转到更新成功页面“pwupdsuc.asp”,在表单元素列里面选择textfield,“列”选择“密码”,设置完成之后点击“确定”。

3.4.4注销登陆

为“注销登陆”创建超连接,当单击其时返回到登陆页面。

3.5员工管理

管理员拥有网站中的最高权限,可以查看和修改员工资料,人事部人员管理超市员工的流动情况,需要进行新员工的添加、流失员工的删除目前员工的资料修改以及工资的录入。本页面设计为四个模块,分别是全体员工模块,员工查询模块,添加员工模块和工资录入模块。

全体员工模块设计成直接显示员工的个人信息,选择单个员工可以链接到修改用户资料页面以及删除用户页面。由于超市的员工众多,该页面将对所有员工进行分页显示,每页显示15条记录。

员工查询模块设计成对查询条件进行选择然后在文本框中输入搜索的内容的方式,有精确查询和模糊查询之分。精确查询可根据员工账号,姓名,年龄,性别进行查询;模糊查询可根据员工账号,姓名,家庭住址进行查询。如果表中存在对应的信息则将相应的信息显示在下面的表中,否则提示找不到记录。

添加员工模块可对表进行新员工的添加操作,工资录入则是对员工工资的录入操作。

3.5.1设置页面访问权限

由于员工管理模块只有有访问权利的人员才可进入,所以要对该页面进行访问权限的设置。单击单击“应用程序\服务器行为”面板左上角的(+)按钮,在弹出的菜单中选择“用户身份验证\限制对页的访问”命令,弹出“限制对页的访问”对话框,由于该页面只允许管理员和人事部的人员登录,所以在“基于以下内容进行限制”栏选择“用户名、密码和访问级别”,单击“访问级别旁边的”“定义”按钮,在名称文本框中输入管理员的权限代号“管理员”,再次单击加号按钮,在名称文本框中输入人事部人员的权限代号“人事部”,单击确定。在“如果访问被拒绝,则转到”文本框里点击“浏览”按钮选择用户权限不足时转向的页面。设置完成后单击“确定”按钮。

3.5.2全体员工

(1)创建员工资料记录集rs1

使用Dreamweaver的功能自动生成代码。单击“应用程序\服务器行为”面板左上角的(+)按钮,在弹出的菜单中选择“记录集(查询)”命令,弹出“记录集”对话框,在此对话框的“名称”文本框中为该记录集命名为“rs1”,在“连接”下拉列表框中选择数据表“登陆”并选择显示所有列。设置完成之后单击“确定”按钮。

(2)绑定记录集

展开“绑定”面板中的“记录集rs1”树状结构,将相关的字段拖动到对应的单元格中。

(3)修改和删除员工动态超链接的制作

选中表格中管理操作那一栏中的“修改”字样文本,单击右键,选择“创建链接”命令,在弹出“选择文件”对话框中选择要转到的修改页面,然后单击“参数”按钮,打开“参数”对话框,在对话框“名称”栏中输入要传递的参数名称UserID,然后单击“值”栏右边的“绑定到动态数据”按钮,弹出“动态数据”对话框。在“动态数据”对话框中展开“记录集(rs1)”树状结构,选择员工账号字段,然后单击“确定”按钮,关闭所有的对话框。

用同样的方法为“删除”文本创建连接,连接的URL为删除页面,并传递记录集rs1的员工账号参数。

3.5.3分页功能实现

选择员工资料列表包含动态文本的那一行,在“应用程序\服务器行为”面板上单击加号按钮,在弹出来的菜单中选择“重复区域”命令,弹出“重复区域”对话框。在此对话框“记录集”下拉列表框中选择记录集,这里分页显示,每页显示15条记录,所以设置显示“15”条记录。设置完后单击“确定”。

选中分页控制行的“首页”文本,然后单击“应用程序\服务器行为”面板上的加号,在弹出的菜单中选择“记录集分页——移至第一条记录”命令,弹出“移至第一条记录”对话框。在此对话框的“链接”下拉列表框中选择“所选范围:‘首页’”,在“记录集”下拉列表框中选择记录集,然后单击“确定”。

按照同样的方法为“上一页”、“下一页”、“末页”分别设置。这样,就完成了对用户信息显示以及记录集分页的功能。

3.5.4修改用户页面的制作

该页面员工资料根据全体员工页面的“修改”链接传递过来的“UserID”参数进行数据库操作。

创建好记录集时,要注意的是筛选条件是“员工账号”、“=”、“URL参数”、

“UserID”。然后再创建更新记录。

3.5.5员工查询

本模块功能用代码实现,部分关键代码如下:

<%

acc=trim(request.Form("accu"))

sel=request.Form("select")

myDSNset="driver={SQL

server};server=(local);uid=sa;pwd=123;database=小型超市"

set Conn = Server.CreateObject("ADODB.Connection")

Conn.Open myDSNset

set rs=server.CreateObject("adodb.recordset")

if not acc="" and not sel="" then

flag1=-1

sqlstr="select * from 员工信息 where "& sel &"='"&acc&"'"

rs.open sqlstr,Conn,1,3

while not rs.eof

flag1=1

%>

<%

rs.movenext

wend

rs.close

Conn.close

end if

%>

3.5.6添加员工和工资录入

添加员工的方法也是先要创建一个记录集,然后再创建一个更新记录,具体步骤前面有过叙述,这里就不再重复了。

4所遇到的问题和分析解决

问题1:在做商品表增加记录模块的时候,提交成功但是没有添加到数据库当中。

原因:没有把各个文本域或列表放到同一个表单当中

解决:把各个文本域或列表放到同一个表单当中,包括按钮

问题2:做按条件查询的时候,有些可以查找出来,有些条件就不行。(当然

数据库是有此条记录的)

分析:多试几次后发现,如果查找的内容是数字就可以正确查找,如果查找的内容是文字,就会出错。问题出在这条语句:

sqlstr="select * from 商品表 where "& sel &"=&acc&"

acc是用户输入文本域要查找的内容

解决:把语句改为:

sqlstr="select * from 商品表 where "& sel &"='"&acc&"'"

原因是&acc&只能识别数字,而'"&acc&"'单引号内的内容相当与字符串,这样它即可以识别表中的数字内容,又可以识别表中的文字内容。

问题3:数据库连接不上

解决:Asp连接数据库大多是与access连,因为access比较简单,但我使用的是SQL,因此在用字符串连接数据库的时候使用了用于连接access数据库的语法来连接SQL数据库,结果当然是连不上,然后在老师的指导下,知了正"driver={SQL server};server=(local);uid=sa;pwd=123;database=小型超市" 这便是连接SQL的字符串driver表示驱动,server表示服务器,uid是登陆SQL的用户名,pwd是密码,database是需要连接数据库的名称。在连接数据库关于登陆的用户名和密码这一项不能使用windows身份验证而应使用SQL Server身份验证。如果使用SQL Server身份验证导致注册失败的话,可以现在安全性——登陆里更改sa的密码,然后再编辑SQL Server 注册属性,接着就能够连上数据库啦。

5 系统特色及关键技术

1、系统与人之间交互紧密,如:添加记录添加成功会提醒“添加成功”。

2、查询条件多样,用简单代码也可以实现,商品查找,第183条代码:sqlstr="select * from 商品表 where "& sel &"='"&acc&"'"

sel是“列表/菜单”名,它有集中选择(按编号、条形码、商品名、种类查找);acc是文本域的名称,既可以是数字,也可以是文字,不用区分。

3、有两种不用身份的登入,管理员和员工,它们的用户名和密码都是通过连接数据库进行判断比较。

6结论

经过这一段时间的学习和实践,从开始对DW和ASP陌生,现在逐渐对它们有了一定的了解。现在本系统已实现对销售表和商品表的数据的添加和按照各种条件的查找,但是目前因为时间和能力的限制,对表的删除的修改还存在问题,没有能正确地实现。虽然之前有用过DELPHI和SQL做过一个图书馆的管理系统,但比起DW来说,DW的要求显然是比较高的,而且以前也

没怎么接触过DW、ASP。做的时候基本上是想着操作的设计,而忽略了对界面的设计,也可能是自己没经验吧。虽然在做的过程当中是遇到很多困难的,但是现在想想一路过来,感觉自己还是学到蛮多东西的。

两个多星期以来,不是在复习考试课程就是学ASP,在这上花了大部分时间,虽然很辛苦,遇到过不少让人头痛的问题,但是过程是快乐的。从原先Dreamweaver几乎什么都不懂,对ASP更是一点都不懂,到现在对Dreamweaver有部分了解,对ASP也有了些许感觉,感觉两星期的辛苦值了。网站完成了登陆功能,能对表进行显示,可以分页显示,可以按相关条件进行查询,插入以及修改,但是没有实现删除功能。想着如果能有更多的时间,是还有很多可以做的。

参考文献

1、孙爱芳、朱仁成,Dreamweaver MX 2004 网页设计基础与进阶培训教程,

西安电子科技大学出版社,2004年1月

2、杨士锡、赵辉,ASP+SQL Server动态网站开发从基础到实践,电子工业

出版社,2006年4月

3、王宇峰,ASP+SQL Server 典型网站建设案例,清华大学出版社,2006

年1月

4、神龙工作室,ASP网站编程入门提高,人民邮电出版社,2007年4月

5、刘端阳黎卫东《Dreamweaver8+ASP动态网站开发从入门到精通》人民邮电出版社

6、韩国峰柯华坤《ASP网站开发典型模块与实例精讲》电子工业出版社

超市管理信息系统课程设计报告

目录 一、项目说明 (1) 二、系统调查 初步调查 (1) 新系统目标 (2) 系统主要流程分析 (2) 三、系统规划 可行性分析 (3) 超市组织结构 (4) 定义企业过程 (4) U/C矩阵分析 (5) 四、系统分析 业务流程图 (6) 数据流程分析 (6) 数据字典 (8) 五、系统设计 层次结构设计 (14) 数据存储设计 (14) 网络设计 (16) 输入输出设计 (16) 六、调试与测试 (29) 七、心得体会 (30) 八、参考文献 (31) 九、致谢 (32) 超市管理信息系统课程设计报告 一、项目说明 本系统是以计算机软硬件为基础,采用Win8操作系统,利用sql与VisualFoxpro 结合的方式进行编程设计的自行开发软件系统。系统采用系统结构化开发方法,设计过程主要部分:现行系统调查分析、可行性研究、企业业务流程图绘制、数据结构与数据库设计、数据字典编制、数据流程图绘制,系统总体结构设计。完成信息的模块功能与处理过程设计、系统维护、系统实施、系统运行管理制度。包括输入、输出、查找等功

能。此系统具有检索迅速、查找方便、可靠性高、存储量大的优点,是一个成本低的现代管理信息系统。 二、系统调查 (一)、初步调查 我国超市的形成在20世纪90年代初期,现已成为我国零售业的一种重要形态,为国民经济发挥了重要作用。随着超市业高速发展,其经营管理也变得愈加复杂,早期的售货员站柜台的形式早已不能满足现有销售业的发展,这样就迫切需要引进新的管理技术。 超市形态具有很多优点,但仍存在企业零售企业所共有的落后一面,如不能有效地管理每种商品,容易出现营业差错,不宜进行商品调价,盘点效率低等,而且在超市日常管理中,商品的进、销、存等决策以经验为主,缺乏实时分析功能,管理人员对对实时传递信息的要求始终得不到满足。随着超市的告诉发展,其经营管理也变得愈加复杂,日常所需处理的数据量也逐渐增大,商业运转的中间环节也越来越多,原始的人工管理已无法应对这复杂的市场,这导致了城市管理信息系统的出现。城市管理信息系统即依靠现代化的信息技术来管理超市日常运营,从而节省大量的人力、物力,改善了员工的工作条件,减轻劳动强度并且能够快速反应商品的进销存等状况,完成各种反馈信息的分析,使管理人员快速对市场的变化作出相应的决策,提高超市经营管理效率。 国内一些中小型超市,它们在信息化进程中的步伐要落后于中大型城市,这对于超市的资源管理,信息的存储和及时处理也显得迫切需要。要适应市场竞争,就需要高效的处理方式和管理方法,因此加快超市的信息化进程是必不可少的。 超市管理系统是市场上最流行的超市上常用的系统之一,它主要包含以下几个模块:系统权限的设定、原始数据录入、数据的汇总及查询等。从而,实现对进货、库存、销售等实现全面、动态、及时的管理。但由于超市的整个系统过大。并且销售对一个企业的生存和发展是至关重要的,它不再是传统意义上的“卖东西”它对外关系到企业产品、服务和企业形象等多方面因素,对内涉及到销售、库存、采购等信息。此外信息化的高速发展为企业的销售工作提出了新的挑战,超市要抓住时机,引入现代化的销售管理模式,实施企业的信息化、智能化销售管理,才能使超市在激烈的市场竞争中立于不败之地。 (二)、新系统目标 新系统主要包括三大模块,分别是销售管理模块,采购管理模块,库存管理模块。每个模块的功能如下: 1 销售管理模块功能:

超市管理系统数据库设计数据库设计报告

信息工程学院 《数据库课程设计》论文 题目:超市管理系统数据库设计 学号: 专业班级: 姓名: 指导老师: 完成日期:

目录 《数据库课程设计》论文 (1) 摘要.............................................................................. - 1 - 引言.............................................................................. - 2 - 1 需求分析........................................................................ - 2 - 1.1 任务...................................................................... - 2 - 1.1.1 处理对象............................................................ - 2 - 1.1.2 处理功能要求........................................................ - 2 - 1.1.3 安全性和完整性要求.................................................. - 4 - 1.2 结果...................................................................... - 4 - 1.2.1顶层数据流程图....................................................... - 4 - 1.2.2 第一层流程图........................................................ - 5 - 1.2.3 第二层流程图........................................................ - 6 - 1.2.4 数据字典............................................................ - 7 - 2 概念结构设计.................................................................... - 8 - 2.1 具体任务.................................................................. - 8 - 2.2 阶段结果.................................................................. - 8 - 2.2.1 各个实体的E-R图.................................................... - 8 - 2.2.2 分E-R图............................................................ - 9 - 2.2.3 全局E-R图......................................................... - 10 - 3 逻辑结构设计................................................................... - 10 - 3.1 任务..................................................................... - 10 - 3.3.1 将E-R模型转换为关系模型 ........................................... - 10 - 3.2 结果..................................................................... - 12 - 3.2.1将ER图转化为关系模式汇总........................................... - 12 - 3.2.2外模式汇总.......................................................... - 12 - 3.2.3系统功能模块图...................................................... - 14 - 4 物理结构设计................................................................... - 14 - 5 数据库实施..................................................................... - 14 - 5.1 任务..................................................................... - 14 - 5.2 结果..................................................................... - 15 - 5.2.1存储过程汇总........................................................ - 15 - 5.2.2触发器汇总.......................................................... - 15 - 6 调试与测试..................................................................... - 16 - 附录1 数据字典说明............................................................... - 16 - 附录1.1数据项说明........................................................... - 16 - 附录1.2数据结构............................................................. - 18 - 附录1.3数据流............................................................... - 19 - 附录1.4数据处理............................................................. - 21 - 附录1.5数据存储............................................................. - 22 - 附录2 关系模式说明............................................................... - 22 - 附录3 数据定义语句............................................................... - 26 - 附录3.1基本表............................................................... - 26 - 附录3.2视图................................................................. - 29 - 附录3.3存储过程............................................................. - 31 -

超市管理系统详细设计说明书

超市管理系统详细设计说明书 1引言 1.1编写目的 为了提高物资管理的水平和工作效率,尽可能杜绝商品流通中各环节中可能出现的资金流失不明现象,商品进销存领域迫切需要引入信息系统来加以管理。从该阶段开发正式进入软件的实际开发阶段,本阶段完成系统的大致设计并明确系统的数据结构与软件结构。在软件设计阶段主要是把一个软件需求转化为软件表示的过程,这种表示只是描绘出软件的总的概貌。本概要设计说明书的目的就是进一步细化软件设计阶段得出的软件总体概貌,把它加工成在程序细节上非常接近于源程序的软件表示。 预期读者为超市管理系统的开发人员,程序员。 1.2背景 项目名称:超市管理系统。 提出者:XXX。 开发者:郭琦,梁颖嘉,刘浩然,李小龙。 用户:中小型超市 1.3定义 XXXX(列出本文件中用到的专门术语的定义和外文首字母组词的原词组。)1.4参考资料 软件设计文档国家标准操作手册(GB8567——88)。 2程序系统的结构

见《超市管理系统概要设计说明书》相关部分。 3售货管理子系统设计说明 3.1 程序描述 超市管理系统下的一个子系统,记录售货员今日处理的商品信息和会员的购买情况,处理销售过程中的商品信息并作记录。 3.2 功能 包括售货员登陆和会员登陆,以及售货员的售货处理、结账处理。 3.3 性能 时间特殊性:系统的速度要在用户可接受的范围内。 可靠性:系统要有较高的可靠性,可恢复性。 灵活性:系统要有良好的接口。 3.4 输入项 售货员账号密码:售货员登陆 会员账号:会员登陆 条形码:验证商品信息 数量:计算金额 3.5 输出项 售货员信息:确保售货员符合资格 会员信息:确保会员符合资格 金额:结账时的商品总额

小型超市管理系统设计报告

引言 随着商品经济迅速发展,人们对信息的需求的速度和数量有了更高的要求,而网络更给人们的日常生活带来了翻天覆地的变化,给人们的生活带来了极大的方便。超市管理系统是一个超市管理企业不可缺少的一部分,它的内容对于企业的决策者和管理者来说都是至关重要的,因此,超市管理系统应该能够为用户提供充足的信息和快捷的查询手段,但一直以来人们使用传统的人工方式管理超市,这种管理方式存在着许多缺点,诸如效率低,保密性差等,而且时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。 随着科学技术的不断提高,计算机科学不断发展,其强大的功能已经被人们深刻认识,它已经进入了人类社会的各个领域并发挥着越来越重要的作用。作为计算机应用的一部分,使用计算机对产品超市信息进行管理,具有人工管理无法比拟的优点,它检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等,可减少更多的人力物力,这些都能够极大地提高货品超市的管理效率,也是企业超市管理科学化、正规化,与世界接轨的重要条件。因此,开发一个超市管理系统是很有必要的,具有其特有的技术意义和管理意义。

1 系统概述 本系统主要完成对超市的管理,包括销售管理,库存管理和员工管理四个方面。系统可以完成对各类信息的浏览、查询、添加、删除、修改等功能。 2 需求分析 2.1 系统需求 2.1.1功能需求 一个小型超市日常的基本工作流程就是进货->销售->结账。所以本系统有对进货商品、销售商品的添加数据到数据库的模块,还包括删除、修改,使得系统操作起来更简单、快捷、方便。同时还有查询模块,使得使用者更方便、快捷地看出数据库中各种数据,了解商品的进货、销售的情况。 2.1.2使用范围 本系统外观简洁,操作简单、方便,适用于小型的超市进行管理,使用者可以使超市的经理,也可以是超市的普通员工,只是他们的的权限不一样,所能进行的操作也不一样,保证了整个系统的安全性。 2.1.3用户界面 2.1.4故障处理 2.2 开发环境 Microsoft WindowsXP Profetional 2002 Intel (R) Core (TM)2 Duo CPU 75550 @1.83Hz

超市管理系统课程设计报告

超市管理系统课程 设计报告 1 2020年4月19日

交通运输工程学院 Visual Foxpro 课程设计报告 设计名称:<超市进货供货管理系统> 系 (院): 交通运输工程学院 专业班级: 学号: 姓名: 指导老师: 设计时间: 6月

目录 课程设计任务书 (1) 一、前言 1、课程设计的目的和意义 2、系统功能设计 3、创立项目管理文件 二、 VFP课程设计说明书 1、系统概述 2、系统总体设计 3、数据库设计 4、系统的具体设计过程 5、调试运行退出 6、结束语 7、主程序代码 8、参考文献 3 2020年4月19日

一、前言 1、课程设计的目的和意义 当今,人类正在步入一个以智力资源的占有和配置,知识生 产、分配和使用为最重要因素的知识经济时代,为了适应知识经济时代发展的需要,大力推动信息产业的发展,我们经过对货物信息 管理系统的设计,来提高货物的操作能力,及对理论知识的实践能力,从而提高货物的基本素质,使其能更好的满足社会需求。 超市进货供货管理系统是一个简单实用的系统,它是超市进行货物管理的好帮手。此软件功能齐全,设计合理,使用方便,适合小型超市对繁杂的商品信息信息进行统筹管理,具有严格的系统使用权限管理,具有完善的管理功能,强大的查询功能。 我们进行本次课程设计的主要目的是经过上机实践操作,熟练掌握数据库的设计、表单的设计、表单与数据库的连接、SQL语 言的使用和了解它的功能:数据定义、数据操纵、数据控制,以及 简单VF程序的编写。基本实现货物信息的管理,包括系统的登 录、货物信息的录入、货物信息的浏览、货物信息的查询、货物 信息的修改和货物信息的删除,并对Visual FoxPro6.0的各种功 能有进一步的了解,为我们更进一步深入的学习奠定基础,并在实 践中提高我们的实际应用能力,为我们以后的学习和工作提供方便,使我们更容易融入当今社会,顺应知识经济发展的趋势。 4 2020年4月19日

超市管理系统大数据库设计

超市管理系统 1、项目计划 1.1系统开发目的 (1)大大提高超市的运作效率; (2)通过全面的信息采集和处理,辅助提高超市的决策水平; (3)使用本系统,可以迅速提升超市的管理水平,为降低经营成本,提高效益,增强超市扩张力,提供有效的技术保障。 1.2背景说明 21世纪,超市的竞争也进入到了一个全新的领域,竞争已不再是规模的竞争,而是技术的竞争、管理的竞争、人才的竞争。技术的提升和管理的升级是超市业的竞争核心。零售领域目前呈多元发展趋势,多种业态:超市、仓储店、便利店、特许加盟店、专卖店、货仓等相互并存。如何在激烈的竞争中扩大销售额、降低经营成本、扩大经营规模,成为超市营业者努力追求的目标。 1.3项目确立 针对超市的特点,为了帮助超市解决现在面临的问题,提高小型超市的竞争力,我们将开发以下系统:前台POS销售系统、后台管理系统,其中这两个子系统又包含其它一些子功能。 1.4应用范围 本系统适应于各种小型的超市。 1.5 定义 (1)商品条形码:每种商品具有唯一的条形码,对于某些价格一样的商品,可以使用自定义条形码。 (2)交易清单:包括交易的流水账号、每类商品的商品名、数量、该类商品的总金额、交易的时间、负责本次收银的员工号。 (3)商品积压:在一定时期内,远无法完成销售计划的商品会造成积压。 (4)促销:在一定时期内,某些商品会按低于原价的促销价格销售。 库存告警提示:当商品的库存数量低于库存报警数量时发出提示。 (5)盘点:计算出库存、销售额、盈利等经营指标。 2、逻辑分析与详细分析 2.1系统功能

(1)、零售前台(POS)管理系统,本系统必须具有以下功能: ?商品录入:根据超巿业务特点制定相关功能,可以通过输入唯一编号、扫描条形码、 商品名称等来实现精确或模糊的商品扫描录入。该扫描录入方法可以充分保证各种 电脑操作水平层次的人员均能准确快速地进行商品扫描录入。 ?收银业务:通过扫描条形码或者直接输入商品名称(对于同类多件商品采用一次录 入加数量的方式)自动计算本次交易的总金额。在顾客付款后,自动计算找零,同 时打印交易清单(包括交易的流水账号、每类商品的商品名、数量、该类商品的总 金额、交易的时间、负责本次收银的员工号)。如果顾客是本店会员并持有本人会 员卡,则在交易前先扫描会员卡,并对所购物品全部实行95折优惠,并将所购物 品的总金额累计到该会员的总消费金额中。会员卡的有效期限为一年,满一年未 续卡者,该会员卡将被注销。 ?安全性:OS登陆、退出、换班与操作锁定等权限验证保护;断电自动保护最大限 度防止意外及恶意非法操作。 ?独立作业:有的断网收银即在网络服务器断开或网络不通的情况下,收银机仍能正 常作业 (2)、后台管理系统,本系统必须具备以下功能 ?进货管理:根据销售情况及库存情况,自动制定进货计划(亦可手工制定修改), 可以避免盲目进货造成商品积压。按计划单有选择性地进行自动入库登记。综合 查询打印计划进货与入库记录及金额。 ?销售管理:商品正常销售、促销与限量、限期及禁止销售控制。综合查询各种销 售明细记录、各地收银员收银记录以及交结账情况等。按多种方式统计生成销售 排行榜,灵活察看和打印商品销售日、月、年报表。 ?库存管理:综合查询库存明细记录。库存状态自动告警提示。如库存过剩、少货、 缺货等。软件为您预警,避免库存商品积压损失和缺货。库存自动盘点计算。 ?人员管理:员工、会员、供货商、厂商等基本信息登记管理。员工操作权限管理。客户 销售权限管理。 (3)系统结构 系统总体结构

超市管理信息系统分析与设计

教学实践报告 题目:超市管理信息系统分析与设计 学生姓名: XXXX 学号:XXXXX 专业:电子商务 班级:XXXXX 指导教师:XXX 完成日期:年月日 超市管理信息系统分析与设计 一、可行性分析 (一)系统背景 此次系统开发的对象是西安市的XXX超市。21世纪以来,信息科技快速发展,社会 各个领域发生日新月异的变化,尤其是计算机的应用及普及,已经深入到政治、经济、 生活的各个领域,使人们从过去繁复的手工劳动中得以解脱。超市管理信息系统软件为 超市管理部门带来极大方便,因此,开发一套完善的超市信息管理系统显得尤为必要。 随着超市近几年来的发展,超市规模的不断扩大,业务的扩张,为了提高企业的管 理水平,使该店实现在五年内发展成为一个大型综合超市的远期目标。该超市主要领导 迫切要求开发出符合该超市实际的超市管理信息系统,为超市简化人事管理,提高商品 库存效率,增加公司年度利润。 (二)可行性分析 1.管理可行性分析 随着超市的管理水平不断提高,该超市在管理方面已积累了丰富的管理经验与方法,并建立了成熟的管理制度、齐全的规章制度,汇集了正确的原始数据,使管理工作有了制度支持与信息支持。 根据以往在经营中出现的困难与不便,超市的高层管理人员对新系统的开发持积极 的态度,肯定新系统的开发,并且为新系统的开发与实施创造了各种良好的条件,制定

了有利于系统实施的管理方法。目前管理方面的条件已经能够满足超市管理信息系统的开发以及日后的实施,所以在现阶段下开发一个超市信息管理系统是可行的。 2.技术可行性分析 该系统是根据科学的管理方法与编程技术而开发设计的,能符合各种技术要求,拥有较高的存储能力、较高的处理速度、较为安全的信息保护。 该超市为该系统的开发提供软件、硬件技术提供资金方面的支持,购买较为先进的技术、配置性能好的计算机设备,且信息管理工作人员经培训后掌握了富的管理知识、系统操作知识,能在系统运用阶段很熟练地运用该系统,即使遇到了简单的技术问题,也能很快地自行解决。所以,该系统在技术方面具有可行性。 3. 经济可行性分析 该系统的开发必须有技术方面的支持,而这些技术支持主要为计算机各种硬件设备、软件技术支持,因而发生的费用主要有:设备购置费、软件开发费用、管理和维护费、工作人员技术培训费等,而这些费用经预估后,其在超市资金能力范围之内。 并且该系统的经济效益高,能减少处理相同工作量的工作时间,提高管理效率,同系统开发成本相比,该系统的经济效益是较高的,它能加快超市资金的周转,减少资金不必要的积压,提供更高质量的信息,提高取得信息的速度,这给该校带来了无形的经济效益。 最终认为该系统完全可行,并根据其特点决定采用VB6.0作为开发工具。 二、系统分析 (一)组织与功能分析 1.组织结构分析 超市的组织结构如图1组织结构图描述:超市的主要决策和管理机构是董事会,董事会分管各连锁店经理和配送中心,配送中心在超市的经营中所扮演的角色是给货品不足的各连锁店补充货品,相对来说,此部门是比较独立的。连锁店由专职经理负责,每家连锁店分为销售部,库存管理部,财务部,人事部四个主要部门。 库存管理部主要任务是根据销售部提供的情况和配送中心及时联系,使库房货源充足。负责货物的接收,并安排好货物的存放事宜。对每天进出的货物详细记录,使基础数据完备。 销售部主要负责日常销售工作,包括物品摆放,货架整理,收银台等销售区的日常事务。也需要及时准确地将信息反馈给其他部门,以保证商品的及时供应更新。同时处理消费者提出的各种疑问和信息,为公司的整体运作提供有力支持。 财务部门负责一切与财务有关的各项事宜,全面记录公司的资金流动,包括各种收入支出,税务,结算整理。对进出货项实行控制,定期分析资金走向,为公司的发展计划做好准备。

java超市管理系统课程设计报告

湖南文理学院课程设计题目:超市管理系统 系别计算机科学与技术 班级计科12102 学生姓名罗巍杨欢杨沁铠唐振 学号 201217010223 指导教师谭文学 课程设计进行地点:第三实验楼A617 任务下达时间: 2014 年5月21日 起止日期:2014年5月21日起——至 2014年6月21日止

摘要 随着小型超市规模的发展不断扩大,商品数量急剧增加,有关商品的各种信息量也成倍增长,传统的人工记忆方式也慢慢的无法适应形势的变化。随着信息技术的发展,计算机已被广泛的用于社会的各个领域,成为推动社会发展的技术动力。而在计算机应用中,软件的作用十分突出,软件已经发展成为信息技术的核心,主导着信息产品的开发和信息技术市场的进一步的开拓。软件产业已成为社会信息化进程中的一个战略性产业。在软件技术的应用中软件的开发技术尤其是应用型软件产品的开发技术成了重中之重。不断开发适应用户需求、市场需要的新型软件产品。随着社会的发展,软件也在不断的更新换代。 由于有些超市里对商品的进货、售出及商品的基本信息等的一些繁琐处理都是通过手工进行记载并进行处理的,对商品信息的处理工作量特别大,不仅浪费大量的人力物力,而且还很容易出错,更重要的是为了方便顾客,超市需要时时刻刻对商品对各种信息进行统计分析。一直以来人们使用传统人工的方式管理超市的各项工作, 这种管理方式存在着许多缺点, 如: 效率低、保密性差, 另外时间一长, 将产生大量的冗余文件和数据, 这给查找、统计、更新和维护工作都带来了很大的困难。然而大型的超市管理系统功能过于强大而造成操作繁琐降低了小超市的工作效率。如果有这样一套完整的小型超市管理系统软件,只需点击几下鼠标就可完成所需操作,那样就会大大的提高超市员工的工作效率和管理水平,并能进一步提高超市的工作效率并使超市实施规范化管理。鉴于小型超市管理中存在的诸多问题, 我们在此次课程设计中以小型超市管理系统为研究课题,对此系统进行了全面的设计。 超市管理系统由顾客、采购员、销售员、经理的管理界面四部分组成。超市管理系统应该能够为用户提供充足的信息和快捷的查询手段。 一个完整系统的设计,当然就离不开后台环境的支持,在此次设计中,我们主要以sqlsever数据库作为基础,实行此系统的开发。

小型超市管理系统数据库课程设计

小型超市管理系统数据库 课程设计 Newly compiled on November 23, 2020

山西大学 计算机与信息技术学院 《数据库系统》课程设计论文 题目:小型超市管理系统数据库设计组长王建亮 专业软件工程 班级大二 授课教师 2013/6/19 小型超市管理系统 目录

第一章系统概述1.1系统开发背景

21世纪,超市的竞争也进入到了一个全新的领域,竞争已不再是规模的竞争,而 是技术的竞争、管理的竞争、人才的竞争。技术的提升和管理的升级是超市业的竞争 核心。零售领域目前呈多元发展趋势,多种业态:超市、仓储店、便利店、特许加盟 店、专卖店、货仓等相互并存。如何在激烈的竞争中扩大销售额、降低经营成本、扩 大经营规模,成为超市营业者努力追求的目标。因此,我们很有必要制定一套合理、 有效,规范和实用的超市管理系统,对超市的日常业务进行集中统一的管理。另一方 面,IT产业和Internet获得了飞速发展,计算机应用已渗透到了各个领域,引起信息 管理的革命,实现了信息的自动化处理,提高了处理的及时性和正确性。 针对超市的特点,为了帮助超市解决现在面临的问题,提高小型超市的竞争力, 我们将开发以下系统:前台POS销售系统、后台管理系统,其中这两个子系统又包含其 它一些子功能。 1.2系统开发意义 超市管理作为计算机应用的一个分支,有着手工管理无法比拟的优点。该系统的三大益处有:(1)大大提高超市的运作效率; (2)通过全面的信息采集和处理,辅助提高超市的决策水平; (3)使用本系统,可以迅速提升超市的管理水平,为降低经营成本,提高效益, 增强超市扩张力,提供有效的技术保障。 因此,开发一套能够为消费者及超市工作人员提提供方便的超市管理系统,将是 非常必要的,也是十分及时的。

超市管理系统详细设计说明书

超市管理系统详细设计 说明书 Document serial number【NL89WT-NY98YT-NC8CB-NNUUT-NUT108】

超市管理系统详细设计说明书 1引言 编写目的 为了提高物资管理的水平和工作效率,尽可能杜绝商品流通中各环节中可能出现的资金流失不明现象,商品进销存领域迫切需要引入信息系统来加以管理。从该阶段开发正式进入软件的实际开发阶段,本阶段完成系统的大致设计并明确系统的数据结构与软件结构。在软件设计阶段主要是把一个软件需求转化为软件表示的过程,这种表示只是描绘出软件的总的概貌。本概要设计说明书的目的就是进一步细化软件设计阶段得出的软件总体概貌,把它加工成在程序细节上非常接近于源程序的软件表示。 预期读者为超市管理系统的开发人员,程序员。 背景 项目名称:超市管理系统。 提出者:XXX。 开发者:郭琦,梁颖嘉,刘浩然,李小龙。 用户:中小型超市 定义 XXXX(列出本文件中用到的专门术语的定义和外文首字母组词的原词组。) 参考资料 软件设计文档国家标准操作手册(GB8567——88)。

2程序系统的结构 见《超市管理系统概要设计说明书》相关部分。 3售货管理子系统设计说明 程序描述 超市管理系统下的一个子系统,记录售货员今日处理的商品信息和会员的购买情况,处理销售过程中的商品信息并作记录。 功能 包括售货员登陆和会员登陆,以及售货员的售货处理、结账处理。 性能 时间特殊性:系统的速度要在用户可接受的范围内。 可靠性:系统要有较高的可靠性,可恢复性。 灵活性:系统要有良好的接口。 输入项 售货员账号密码:售货员登陆 会员账号:会员登陆 条形码:验证商品信息 数量:计算金额 输出项 售货员信息:确保售货员符合资格 会员信息:确保会员符合资格

小型超市系统设计报告

小型超市进销存系统设计报告 1 小型超市系统分析 1.1需求分析 (1)物流管理方式落后,很难根据销售、库存情况,及时进行配货、补货、退货、调拨。 经过我们的调查发现,小型超市在物流管理方面,仍使用传统的人工管理模式,浪费人力资源,效率低,准确率低。有些商品紧缺,顾客要排队购买或商品供不应求,使顾客大为不满,还有一些商品,长期积压,损坏严重,造成重大经济损失,引起销售人员的极大不满,以多次向超市管理人员反映,但此类问题仍屡屡发生,得不到根本性的解决。 (2)顾客难与超市互动,使购物效率大大降低。 顾客购物,最想了解的就是商品的价格和质量。而在超市里面,销售人员数量很少,顾客无法询问到商品的优缺点,不能就商品的价格和质量进行对比,这样就降低了顾客的购买欲。还有,很多顾客对超市货物摆放的位置不了解,常常会因为要去找某个商品而耽误大量时间,给顾客购物造成了很大的不便。 1.2业务流程分析 (1)系统的业务流程:小型超市的进销存系统主要包括有销售信息管理,仓库信息管理和采购信息管理三个部分工作内容。其中的中介单位及仓库管理在整个业务流程中起到过度两个信息管理的工作。 销售信息管理的主要过程,销售部门的主要工作是每次销售信息的记录,尤其针对每位销售员下的销售明细记录,同员工的基本信息一一对应,以此作为对销售人员的绩效管理凭证。此外针对收银员则要核对顾客购买信息,及将顾客的购买偏好以及热销产品信息及时登入,经过系统的处理数字化之后,存入数据库,有利于将来采购工作的进行。 仓库信息管理的主要过程,在销售部门的顾客购买信息基础上,对货架供不应求的产品及时向仓库部门发出领货单,由仓库核对系统信息审核是否需要针对此商品进一步采购,而后针对信息将批准的领货单和未批准的领货单分别交给采购单位和退送回销售部门,同时针对库存量及时登入库存信息账。 采购信息管理的主要过程,这个信息管理过程相对简单,直接根据仓库发出的进货单,进一步交放任务到采购员的手中,在此过程中,注意采购员及员工信息的登入和供应商信息的登入,并把这些信息资料汇总存入数据库便利采购部门日后采购工作的顺利进行。 超市主要业务流程图如下: 图例示意: 箭头表示信息传递

超市管理系统设计

超市管理系统的开发

1项目计划 (3) 1.1系统开发目的 (3) 1.2背景说明 (3) 1.3项目确立 (3) 2逻辑分析与详细分析 (3) 2.1需求分析 (3) 2.2目标 (5) 2.3数据流程图 (5) 2.4系统功能 (8) 2.4.1 总公司管理系统 (8) 2.4.2. 零售前台(POS)管理系统 (8) 2.4.3. 物流管理系统 (9) 2.4.4. 帐务结算系统 (9) 2.4.5. 总服务台系统 (10) 2.4.6. 总经理查询系统 (10) 2.5系统开发步骤 (10) 2.6用户的特点 (11) 3基于UML的建模 (11) 3.1UML模型 (11) 3.2.1系统UML模型 (11) 3.2.2子系统UML模型 (13) (1)超市(连锁店)管理系统用例视图和类图 (13) (2)零售前台(POS)管理系统用例视图和流程图 (14) (3)物流管理系统用例视图和顺序图 (15) (4)帐务结算系统用例视图 (16) (5)总服务台系统用例视图 (16) (6)总经理查询系统用例视图 (17) 3.2.3系统实现图 (18)

1项目计划 1.1系统开发目的 (1) 大大提高超市的运作效率。 (2) 通过全面的信息采集和处理,辅助提高超市的决策水平。 (3) 使用本系统,可以迅速提升超市的管理水平,为降低经营成本,提高效益,增强超市扩张能力,提供有效的技术保障。 1.2背景说明 21世纪,超市的竞争也进入到了一个全新的领域,竞争已不再是规模的竞争,而是技术的竞争、管理的竞争、人才的竞争。技术的提升和管理的升级是连锁超市业的竞争核心。零售领域目前呈多元发展趋势,多种业态:超市、仓储店、便利店、特许加盟店、专卖店、货仓等相互并存。如何在激烈的竞争中扩大销售额、降低经营成本、扩大经营规模,成为××超市努力追求的目标。 1.3项目确立 针对超市的特点,为了帮助超市解决现在面临的问题,提高超市的竞争力,我们将开发以下7个系统: “总公司管理系统”,“超市(连锁店)管理系统”,“零售前台(POS)管理系统”,“物流管理系统”,“帐务结算系统”,“总服务台系统”,“总经理查询系统”。 2逻辑分析与详细分析 2.1需求分析 超市的发展必需要解决以下问题: (1)物流管理方式落后,很难根据销售、库存情况,及时进行配货、补货、退货、调拨。 经过我们的调查发现,××超市在物流管理方面,仍使用传统的人工管理模式,浪费人力资源,效率低,准确率低。有些商品紧缺,顾客要排队购买或商品供不应求,使顾客大为不满,还有一些商品,长期积压,损坏严重,造成重大经济损失,引起销售人员的极大不满,以多次向超市管理人员反映,但此类问题仍屡屡发生,得不到根本性的解决,已引起总经理的高度重视。 连锁超市是以零售为前导,以商品进销,存配,流转管理为基础。一个大型超市,它的物流管理势必非常复杂,如果没有一个强大的信息系统来支持,那么就会造成一部分商品大量积压,而另一些商品供不应求的局面,这种局面必然会给超市带来巨大的经济损失。有些超市为了避免这样的情况发生,就会对物流管理投入大量的人力。虽然这样解决了物流方面的问题,但是这又有悖于管理学的原则,效率低,浪费了人力资源,解决不了根本性的问题。

超市信息管理系统(毕业设计论文)

大家好才是真的好 毕业设计(论文) 题目:超市信息管理系统 目录 前言 (1) 摘要 (3) 第一章绪论 (4) 1.1社会背景 (4) 1.2超市背景 (4) 第二章系统可行性研究 (5) 2.1 技术可行性研究 (5) 2.2 经济可行性研究 (6) 2.3 操作可行性研究 (6) 第三章系统需求分析 (7) 3.1 用户工作流程 (8) 3.2 用户业务需求 (8) 第四章系统概要设计 (9) 4.1 设计思想 (9) 4.2 设计原则 (9) 4.3 业务流程分析 (9) 4.4 系统数据流分析 (12) 4.5 数据字典 (15) 4.6 功能需求 (17) 4.7 性能需求 (17) 4.8 运行需求 (17) 第五章系统详细设计 (19) 5.1 系统功能结构图 (19) 5.2 系统功能设计 (19) 5.3 系统数据库设计 (20) 5.4 模块功能设计 (23) 第六章系统测试运行 (37) 6.1 模块测试 (37) 6.2 整体测试 (37) 第七章总结 (38) 第八章参考文献 (38)

超市信息管理系统 前言 超市需要处理大量的库存信息,还要时刻更新产品的销售信息,不断添加商品信息。面对不同种类的信息,需要合理的数据库结构来保存数据信息,需要有效的程序结构支持各种数据操作的执行。商店自动化的产品管理在欧美等国家早已经实现,也是零售业管理的基础。它最主要的特点是能够实时的和准确的控制店内的销售情况。如果可以能够实时掌握销售流程及销售情况,则可以有效地加速商品的周转率并提高服务质量,而且可以减少产品售价不符等所产生的问题。顾客的消费要求的是希望在超市购物中能基本上都能购得所需的商品,并且还要既保证商品质量还要享受优质,方便的服务。

小型超市管理系统设计与实现毕业论文开题报告

本科毕业论文(设计)开题报告 论文题目小型超市管理系统设计与实现——后台界面、会员管理和数据库设计与实现二级学院专业年级开题日期学号姓名指导教师 1.本课题研究意义及国内外发展状况: 随着世界各国社会经济的快速发展,人民生活水的提高,超市已成为当今社会最重要的组成部分,是人们日常生活的主要活动场所。因此如何管理超市,提高超市的工作效率,不仅关系到一超市企业发展的重理措施,也是关系到人们日常生活的重要事情。随着计算机技术的发展,超市中利用计算机的强大功能进行超市和信息管理已经比较成熟。 研究本课题具有以下意义:计算机介入超市管理后,不仅可以提高超市管理的效率,而且可以提高超市业务管理的能力。超市管理系统的主要任务是使超市产品的管理工作统化、规范化、自动化,从面达到提高超市业务的目的。 2.研究内容: 本课题研究的主要内容是:如何利用计算机实现超市的后台管理、会员管理和数据库实现等功能。具体实现了后台管理登录、对各种基本信息表的查询、添加、删除、修改功能,还实现了会员的注册、注销、查询功能以及数据库的设计、连接等功能。 讨论如何利用Delphi 7 + SQL Server 2000 实现以上超市的功能; 3.研究方法、手段和研究进度: 研究方法、手段是:开发系统初期,到各大超市了解超市管理的流程及相关信息,通过对所了解的信息进行统计和整理,获取大量的有用信息,形成本系统的一个大模型。然后根据对后台管理信息和会员信息的统计,在SQL Server 2000中建立后台管理员信息表和会员基本信息表,然后以Delphi 7为开发工具,运用Delphi 语言和SQL Sever 2000 数据库结合作为开发基础,利用Delphi 7工发工

超市管理系统设计

超市管理系统设计

超市管理系统的开发

1项目计划 (5) 1.1系统开发目的 (5) 1.2背景说明 (5) 1.3项目确立 (5) 2逻辑分析与详细分析 (6) 2.1需求分析 (6) 2.2目标 (11) 2.3数据流程图 (12) 2.4系统功能 (16) 2.4.1 总公司管理系统 (16) 2.4.2. 零售前台(POS)管理系统.. 17 2.4.3. 物流管理系统 (19) 2.4.4. 帐务结算系统 (20) 2.4.5. 总服务台系统 (21) 2.4.6. 总经理查询系统 (22) 2.5系统开发步骤 (22) 2.6用户的特点 (23) 3基于UML的建模 (24) 3.1UML模型 (24) 3.2.1系统UML模型 (24) 3.2.2子系统UML模型 (26) (1)超市(连锁店)管理系统用例视

图和类图 (26) (2)零售前台(POS)管理系统用例视图和流程图 (27) (3)物流管理系统用例视图和顺序图 (28) (4)帐务结算系统用例视图 (29) (5)总服务台系统用例视图 (30) (6)总经理查询系统用例视图 (30) 3.2.3系统实现图 (31)

1项目计划 1.1系统开发目的 (1) 大大提高超市的运作效率。 (2) 通过全面的信息采集和处理,辅助提高超市的决策水平。 (3) 使用本系统,可以迅速提升超市的管理水平,为降 低经营成本,提高效益,增强超市扩张能力,提供有效的 技术保障。 1.2背景说明 21世纪,超市的竞争也进入到了一个全新的领域,竞 争已不再是规模的竞争,而是技术的竞争、管理的竞争、人 才的竞争。技术的提升和管理的升级是连锁超市业的竞争核 心。零售领域目前呈多元发展趋势,多种业态:超市、仓储 店、便利店、特许加盟店、专卖店、货仓等相互并存。如何 在激烈的竞争中扩大销售额、降低经营成本、扩大经营规模, 成为××超市努力追求的目标。 1.3项目确立 针对超市的特点,为了帮助超市解决现在面临的问题, 提高超市的竞争力,我们将开发以下7个系统: “总公司管理系统”,“超市(连锁店)管理系统”,

超市后台管理系统的设计与实现

本科生毕业论文(设计) 题目: 超市后台管理系统的设计与实现姓名: 杜闪闪 学院: 理学院 专业: 计算机科学与技术 班级: 2006级计算机(5)班 学号: 2006814504 指导教师: 沈峰职称: 讲师 2010 年6月5日 安徽科技学院教务处制

目录 摘要 (1) 关键词 (1) 引言 (1) 1 系统概述 (1) 1.1开发背景及意义 (1) 1.2系统开发目标 (2) 1.3开发工具简介及系统运行环境 (2) 1.3.1 开发工具 (2) 1.3.2 运行环境 (2) 2系统分析 (2) 2.1设计目标 (2) 2.2系统开发可行性 (3) 2.2.1技术可行性分析 (3) 2.2.2 经济上的可行性 (3) 2.2.3操作可行性 (3) 2.3系统功能分析 (3) 3系统总体设计 (3) 3.1系统的功能模块 (3) 4超市后台管理数据库设计 (4) 5超市后台管理系统详细设计 (6) 5.1系统的总体设计说明 (6) 5.2数据库中各表之间的关系图 (6) 5.3系统窗体的具体实现 (7) 5.3.1系统登陆程序的设计和实现 (7) 5.3.2系统主窗体程序的设计和实现 (8) 5.3.3基础信息菜单的设计和实现 (8) 5.3.4销售管理菜单的设计和实现 (9) 5.3.5调货管理菜单的设计和实现 (12) 5.3.6库存管理菜单的设计和实现 (13) 5.3.7系统管理菜单的设计和实现 (15) 6系统测试 (17) 6.1 登录界面的测试 (17) 6.2销售管理界面的测试 (17) 6.3入库管理界面的测试 (18) 6.4调货管理界面的测试 (18) 6.5库存管理界面的测试 (18) 6.6基础信息管理界面的测试 (19) 6.7系统设置管理界面的测试 (19) 总结 (20) 致谢 (20) 参考文献 (20) 英文摘要 (21) 附录 (22)

相关主题