篇一 :超市管理系统实验报告

超市管理系统

目录

论文摘要。。。。。???????????????????????????2

1.1社会背景??????????????????????????????4

1.2公司背景??????????????????????????????

二、可行性研究

2.1问题定义??????????????????????????????6

2.2技术可行性研究???????????????????????????6

2.3经济可行性研究???????????????????????????7

2.4操作可行性研究??????????????????????????.7

2.5系统的需求分析??????????????????????????.7

三、 需求分析

3.1设计思想??????????????????????????????9

3.2设计原则??????????????????????????????9

3.3业务流程分析??????????????????????????? 9

3.4系统数据流分析 ??????????????????????? ??11

3.5数据字典?????????????????????????????12

3.6功能需求?????????????????????????????14

3.7性能需求?????????????????????????????15

3.8运行需求?????????????????????????????15

四、系统设计

4.1系统总体结构图:?????????????????????????16

4.2各子系统功能分析?????????????????????v??16

第五章、系统数据模型分析与设计???????????????????.22

第六章.系统数据库详细设计??????????????????????24

…… …… 余下全文

篇二 :小型超市管理系统实验报告

小型超市管理系统实验报告

【摘要】随着经济的发展,社会的进步,计算机越来越深入到我们日常的工作学习及生活中,成为我们日常生活中不可缺少的辅助工具。  随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。它已经深入到日常工作和生活的方方面面,比如文字处理、信息管理、辅助设计、图形图像处理、教育培训以及游戏娱乐等。各行各业的人们无须经过特别的训练就能够使用电脑完成许许多多复杂的工作。然而,虽然现在世界上已经充满了多如牛毛的各种软件,但它们依然不能满足用户的各种特殊需要,人们还不得不开发适合自己特殊需求的软件。以前开发Windows应用软件是专业人员的工作,需要掌握许多专业知识和经过特殊的培训才能胜任。现在不同了,即使你没有接受过严格的程序设计训练,使用Visual Basic也一样能够开发出功能强大、适合自己特殊需求的应用程序了。Visual Basic继承了Basic语言易学易用的特点,特别适合于初学者学习Windows系统编程。

    超市进销存管理系统用计算机管理超市库存进出管理的一种计算机应用技术的创新,在计算机还未普及之前库存管理都是由工作人员手工书写的方式来操作的.现在一般的超市都采用计算机智能化管理,采用计算机作为工具的实用的计算机超市库存管理程序来帮助管理员进行更有效的超市库存管理工作。超市进销存管理系统是典型的信息管理系统(MIS),其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于前者要求建立起数据一致性和完整性强、数据安全性好的库。而对于后者则要求应用程序功能完备,易使用等特点。

    经过分析,我们使用 MICROSOFT公司的 VISUAL BASIC开发工具,利用其提供的各种面向对象的开发工具,尤其是数据窗口这一能方便而简洁操纵数据库的智能化对象,首先在短时间内建立系统应用原型,然后,对初始原型系统进行需求迭代,不断修正和改进,直到形成用户满意的可行系统。

…… …… 余下全文

篇三 :超市管理系统课程设计报告说明书

*******************

实践教学

****************

 兰州理工大学

计算机与通信学院

20##年秋季学期

面向对象 课程设计

题    目:超市管理系统的设计与实现

专业班级:计算机科学与技术1班      

姓    名:                  

学    号:                

指导教师:                

    成    绩:                        


摘  要

针对用户对超市管理系统要求,本应用软件运用C++语言编写,通过对系统程序的编写,实现了基本的超市商品管理功能,本应用软件中的时钟时间以所在电脑的系统时间为准,用户可在修改商品的界面中修改超市商品信息来对超市进行管理。

…… …… 余下全文

篇四 :软件工程需求分析实验报告(小型超市管理系统)

《软件工程》实验报告

小型超市管理系统

需求分析

指导教师:___   黄潇__   _

班    级:_1002__(第___组)

学生姓名:__  xxx_____

学    号:__xxxxx__

       完成日期:____________

运城学院计算机科学与技术系

1.系统需求概述

针对超市本身的特点,结合我们日常生活的实际情况,本系统能基本实现超市的进、销、存等管理功能的各个方面,不仅能使超市的基本情况让超市管理者直观的了解,同时更能为超市管理者提供决策的系统有效以及合理的依据。此系统主要分为四大功能模块,包括商品销售管理模块,商品进货管理模块,商品库存管理模块,超市人员管理模块,他们的具体功能如下。

1、商品销售管理功能:实现对销售信息的查询,实现商品销售信息的汇总。

2、商品进货管理功能:实现对进货信息的添加、删除、修改的更新功能。 

3、商品库存管理功能:实现对商品基本信息和商品库存信息的查询,实现商品信息和库存信息的添加、删除和修改的更新功能。

4、超市人员管理功能:实现职工信息和供货商信息的查询,实现职工信息和供货商信息的添加、删除、修改的更新功能以及简单的信息维护,用户名变更和密码修改。

2.用例建模

2.1 参与者列表

超市经理:对商品销售信息的查询和管理;

          对进货信息的增加、删除、修改的更新功能;

          对商品基本信息和商品库存信息的查询以及相关信息的更新;

…… …… 余下全文

篇五 :小型超市管理系统详细设计报告

科信学院

详细设计说明书

项目名称 :    小型超市管理系统         

专业班级 :     电子信息工程08-1     

小组成员 :                             

指导老师 :                             

20##年11月20日

目录

1 引言... 1

1.1 编写目的... 1

1.2 背景... 1

1.3 定义... 2

1.4 参考资料... 2

2 系统的结构... 2

2.1 结构组成模块... 2

2.1 软件实现结构... 3

3 数据库模块设计说明... 4

3.1 数据模块组成... 4

3.2 数据模块E-R图... 4

4 进货管理模块... 5

4.1 功能... 6

4.2 性能... 6

4.3 输入项... 6

4.4 输出项... 7

4.5 设计方法(算法)... 7

4.6 流程逻辑... 8

…… …… 余下全文

篇六 :信息系统分析与设计小型超市销售管理系统课程设计报告

信息系统分析与设计小型超市销售管理系统课程设计报告

信息系统分析与设计课程设计报告

题 目:小型超市销售管理系统

专 业:信息管理与信息系统

班 级:***

学 号:*** 

姓 名:某某

指导老师:***

20xx年 11月24日

目录

摘要................................................................................................................................ 3

1.系统分析..................................................................................................................... 4

1.1可行性分析 ......................................................................................................................... 4

1.1.1经济可行性 .............................................................................................................. 4

1.1.2 技术性可行性 ......................................................................................................... 4

1.1.3 操作可行性 ............................................................................................................. 4

…… …… 余下全文

篇七 :C++《超市商品管理系统》课程设计报告123

《面向对象程序设计》

课程设计报告

   

学    院:_                    专业班级:                       

学生姓名:                     学    号:                     

设计地点(单位)_______   _计算机自主学习中心 __   ______ _
设计题目:________         超市商品管理系统__   ____   _____

          完成日期:   年 月 日

…… …… 余下全文

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

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

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;database=商品管理"
set shp = Server.CreateObject("ADODB.Connection") ‘这两句是数据库的连接
if not acc="" and not sel="" then
sqlstr="select * from 商品表 where "& sel &"='"&acc&"'"’SQL的查询语句,在商品表中选择匹配两个条件的记录
   下面添加表格,第一列输入商品表的属性,在其对应的表格中添加相应的ASP代码用于显示查找得到的结果,如编号下的表格:
<%Response.Write("<br>"& 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=登陆失败”,向登陆页面传递一个参数值,在“基于以下项限制访问”中选择“用户名、密码和访问级别”,并在“获取级别自”的下拉列表中选择“所在部门”。在登陆数据表中,字段“所在部门”记录员工的权限。在这个系统中用户权限分为三个级别:销售部、广告部属于普通用户级别,他们能查看自己的资料,进入商品管理模块和销售管理模块进行信息的查看,但是不能修改其中的信息,且不能进入员工管路模块;人事部门属中级用户级别,在普通用户权限的基础上可以进入员工管理模块,对全部员工的信息进行查询、修改、添加和删除操作;采购部属中级用户级别,在普通用户权限的基础上可以进入商品管理和销售管理模块,对全部员工的信息执行添加和删除操作;管理员拥有最高权限,可以查看和修改网站里的所有信息。

…… …… 余下全文