您好,欢迎访问三七文档
超市购物管理信息系统目录第1章可行性分析1.1技术可行性1.2经济可行性1.3操作可行性第2章需求分析2.1业务流程分析2.2数据流程分析2.3数据字典第3章系统设计3.1功能模块第4章数据库设计4.1数据库需求分析4.2数据库概念结构设计第5章界面设计5.1系统登录界面设计5.2系统主操作设计5.3管理员信息管理操作5.4商品信息管理页面5.4货物信息管理页面5.5货物入库信息操作页面第6章系统评价第7章致谢引言随着社会的不断发展,人们的生活水平不断提高,对社会的物质需求越来越高,同时人们的生活节奏不断加快,许多人没有时间去购物,为方便广大居民的生活,在本小区建立水果超市。随着人们生活水平的提高,人们对于水果等消费品的需求急剧增加,有关此类商品的各种信息量也成倍增长。水果超市时时刻刻都需要对商品各种信息进行统计分析。超市管理系统是市场上最流行的超市上常用的系统之一,它主要包含以下几个模块:系统权限的设定、原始数据录入、数据的汇总及查询等。从而,实现对进货、销售及员工信息等实现全面、动态、及时的管理。本文系统的分析了软件开发的背景以过程;首先介绍了软件的开发环境,其次介绍了本软件的详细设计过程:数据库的设计、各个模块的设计和实现,以及具体界面的设计和功能。第1章可行性分析随着计算机技术的发展和网络人口的增加,人们对网络的需求也越来越苛刻,越来越贴近其生活,电子信息管理已经成为网上的一股潮流。而更多的,是要求传统行业的管理要延伸到网络,以更方便其生活、工作和学习。可行性研究的目的,就是用最小的代价在尽可能短的时间内确定问题是否能够解决。要达到这个目的,必须分析几种主要的可能解法的利弊,从而判断原定的系统规模和目标是否现实,系统完成后所能带来的效益是否大到值得投资开发这个系统的程度。因此,可行性研究实质上是要进行一次大大压缩简化了的系统分析和设计的过程,也就是在较高层次上以较抽象的方式进行的系统分析和设计的过程。系统的可行性分析主要包括经济上的可行性、技术上的可行性和操作上的可行性。本系统的可行性分析如下:1.1技术可行性分析因为该系统具有友好的人机互操作界面,操作人员只要进行少量的培训,系统的功能和使用方法就基本上能够是系统顺利运行。1.2经济可行性分析该系统带来的经济效益明显的,其最主要的表现就是减少了企业管理费用和人力开支,不仅节省了大量的时间,还为企业的各项决策提供了宝贵的资料,为企业带来巨大的经济效益。同时该系统可以提高超市的销售效率,即提高了超市的经济效益,所以从经济上完全是可行的。1.3操作可行性分析本系统采用基于Windows的图形用户界面,而该系统是大家熟悉的操作系统,对于那些有一般的计算机知识的人员就可以轻松上手。而整个超市管理系统采用最友好的交互界面,简介明了,不需要对数据库进行深入的了解。综合以上三方面,该系统的操作是可行的,开发该系统可行。第2章需求分析2.1业务流程分析超市管理系统工作流程为:系统启动并进入登录界面,系统管理员输入正确的用户名及密码后,登陆系统主操作界面,系统管理员可对系统相关信息进行操作,包括基本信息、货物信息、供应商信息、销售信息、仓库信息等。本系统的业务流程图如图2-1所示:2.2数据流程分析数据流程分析主要包括对信息的流动、传递、处理、存储等的分析。数据流程分析的目的就是要发现和解决数据流通中的问题。现有的数据流程分析多是通过分层的数据流程图(dataflowdiagram,简称DFD)来实现的。其具体的做法是:按业务流程图理出的业务流程顺序,将相应调查过程中所掌握的数据处理过程,绘制成一套完整的数据流程图。超市管理系统的数据流程:对本系统操作的数据源有普通用户、注册用户和管理员三种,首先由系统管理员根据不同用户的需要将某些信息保存到数据库中,然后再进行发布。不同权限的用户可以对这些库信息进行添加、修改和删除处理。所有用户均可以进行信息查询。通过对本系统的需求分析,系统的基本功能已经确定。整个系统的数据流程图如2-2:厂商商品信息营业员订货信息购买信息顾客销售信息用户信息(员工)商品信息库存信息老板厂商超市老板顾客超市管理系统超市老板F1商品信息F5进货信息F4库存信息F3销售额信息F1商品信息F2用户信息F6购买信息2.3数据字典超市管理系统的数据字典1.数据字典列表——数据存储数据存储名称:管理员信息数据来源:管理员信息表数据去向:管理员登陆模块数据组成:管理员信息=管理信息唯一标识+管理员帐号+管理员密码+管理员权限+注册时间描述:存储了管理员的基本信息数据存储名称:商品类别信息数据来源:商品类别信息表数据去向:商品类别模块数据组成:商品类别信息=商品类别信息唯一标识+商品类别+添加时间+经手人描述:存储了商品类别的注册信息图2-2系统数据流程图数据存储名称:商品信息数据来源:商品信息表数据去向:商品信息模块数据组成:商品信息=商品信息唯一标识+货物名称+供货编号+进价+售价+数量+厂商等描述:存储了商品信息数据存储名称:库存信息数据来源:库存信息表数据去向:库存信息模块数据组成:库存信息=库存信息唯一标识+商品名称+价格+数量+添加时间+单位+编号等描述:存储了库存信息数据存储名称:销售信息数据来源:销售信息表数据去向:销售信息模块数据组成:销售信息=销售信息唯一标识+货物名称+数量+价格+时间等描述:存储了销售详细信息2.数据字典列表——数3.描述:管理员登录系统进行管理员登录管理输入:管理员的用户名、密码过程:判断是否为合法的管理员输出:系统主界面名称:查询信息描述:根据条件查询所需信息:货物信息等输入:输入查询的条件过程:查询系统的用户所需的信息输出:查询得到的信息页面名字:录入信息描述:职员信息,货物信息等的录入输入:输入要添加录入的信息过程:将需要添加录入的信息加入数据库中输出:系统新的信息表页面输出:查询得到的信息页面名字:修改、删除信息描述:对职员信息,货物信息等修改或删除后存入数据库中输入:输入要修改或删除的信息过程:对需要修改的信息做修改、删除过时的信息输出:系统新的信息表页面输出:查询得到的信息页面数据字典列表——数据存储2.3.2超市管理系统的数据项管理员数据项:货物数据项:名字:数据库信息别名:无描述:存储了数据库的基本信息数据组成:数据库信息=管理员信息+客户信息+货物信息+库存信息+销售信息位置:数据库输出:查询得到的信息页面名称:管理员帐号简述:唯一表示一个管理员数据类型:文本字段大小:50名称:管理员密码简述:每个管理员所对应的密码数据类型:文本字段大小:50名称:货物编号简述:货物对应的编号数据类型:文本字段大小:50名称:货物名称简述:货物的名称数据类型:文本字段大小:50名称:货物单位简述:货物的计量单位数据类型:文本字段大小:50名称:权限简述:管理员对应的权限数据类型:文本字段大小:50名称:注册时间简述:管理员的注册时间数据类型:时间字段大小:8名称:颜色简述:货物的颜色数据类型:文本字段大小:50名称:单价简述:货物的单价数据类型:数字型字段大小:8名称:售价简述:货物的售价数据类型:数字型字段大小:8厂商数据项职员数据项货物入库数据项货物出库数据项名称:职员编号简述:职员的编号数据类型:自动编号字段大小:长整型名称:姓名简述:职员的姓名数据类型:字符串字段大小:10名称:部门简述:职员所在的部门数据类型:字符串字段大小:50名称:电话简述:职员的联系电话数据类型:字符串字段大小:50名称:负责人简述:供货厂商的负责人数据类型:文本字段大小:10名称:ID简述:货物入库信息唯一标识数据类型:自动编号字段大小:长整型名称:货物名称简述:入库货物的名称数据类型:字符串字段大小:50名称:数量简述:货物的数量数据类型:数字型字段大小:8名称:进价简述:入库货物的进价数据类型:数字型字段大小:8名称:电话简述:供货厂商的联系电话数据类型:文本字段大小:12名称:时间简述:供货厂商信息的添加时间数据类型:时间字段大小:8名称:经手人简述:厂商信息的管理经手人数据类型:文本字段大小:103.1第3章系统设计3.1功能模块根据系统功能分析,可以画出系统的功能模块图,从管理员界面对功能模块图加以描述。管理界面的系统功能模块图如图3-1:超市系统系统用户用户设置商品管理进货管理添加商品商品查找商品类别进货管理进货查询库存管理库存查询销售管理销售添加销售额查询名称:ID简述:货物出库信息唯一标识数据类型:自动编号字段大小:长整型名称:货物名称简述:出库货物的名称数据类型:字符串字段大小:50名称:数量简述:货物的数量数据类型:数字型字段大小:8名称:销售价格简述:入库货物的销售价格数据类型:数字型字段大小:8第4章数据库设计4.1数据库需求分析用户的需求具体体现在各种信息的提供、保存、更新和查询方面,这就要求数据库结构能充分满足各种信息的输入和输出。收集基本数据、数据结构及数据处理的流程,组成一份详尽的数据字典,为后面的具体设计打下基础。通过系统功能分析,针对超市管理系统,总结出如下的需求信息:1)用户为管理员用户;2)管理员用户登陆后可进行管理员信息、货物信息及厂商信息等的维护,以且货物入库、货物出库及统计信息的维护;经过系统功能分析和需求总结,考虑到将来功能上的扩展,设计如下的数据项和数据结构:1)管理员信息,包括数据项:帐号,密码,权限等。2)职员信息,包括数据项:职员ID,职员姓名,性别,电话,所在部门等。3)货物信息,包括数据项:俄编号,货物名称,计量单位,供货厂商等。4)货物入库信息,包括数据项:系统编号,货物名称,货物数量,进货价格等。5)货物出库信息,包括数据项:系统编号,货物名称,货物数量,销售价格等。6)统计信息,包括数据项:系统编号,货物名称,统计数据等。4.2数据库概念结构设计得到上面数据项和数据结构以后,就可以设计出能够满足用户需求的各种实体,以及它们之间的关系,为后面的逻辑结构设计打下基础。这些实体包含各种具体信息,通过相互之间的作用形成数据的流动。设计规划出的实体有:管理员信息实体、职员信息实体、货物信息实体、货物入库信息实体、货物出库信息实体、统计归还实体和厂商信息实体。实体之间关系的E-R图如图4-1所示:货物厂商信息货物入库信息货物出库信息销售统计信息供货厂商信息管理员管理货物NMN1管理员信息实体E-R图如图4-2所示职员信息实体ER图如图4-3所示:商品实体ER图如图4-4所示:管理员帐号密码权限图4-2管理员信息实体ER图职员信息系统编号姓名所在部门电话......图4-3职员信息实体ER图职员信息图4-1实体间的关系E-R图1图4-4商品实体ER图......商品信息馆藏编号名称出版社作者货物入库信息实体ER图如图4-5所示:货物出库信息实体ER图如图4-6所示:货物信息实体ER图如图4-7所示:货物信息编号名称供货厂商数量......图4-7货物信息实体ER图货物入库信息编号货物名称数量进货价格图4-5货物入库信息实体ER图货物出库信息编号货物名称数量销售价格.....图4-6货物出库信息实体ER图5界面设计用户界面的大部分功能都是以管理模块为前提的,因为客户模块所显示的数据大部分需要通过管理模块来添加。因此,我们首先要来介绍管理模块的设计与开发。管理模块相对客户模块要复杂一些,因为在这里需要对所有信息进行维护,包括浏览、增加、修改和删除等操作。为了便于系统维护,页面的命名才用“模块名+功能名”的方式。概括起来,管理模块具有以下功能:*管理员管理。*货物维护。*货物入库维护。*销售记录维护。*库存信息维护。5.1系统登录界面设计图5-1超市管理系统登录界面打开系统首页,看到如图5-1的界面,界面实现的功能是核查系统管理员的身份,以保证系统的安全。5.2系统主操作设计图5-2系统主操作界面界面可分为三部分,上方为系统名称、当前系统时间及用户身份。左下侧为系统功能列表,管理员对系统可进行的所有操作功能都可在此进行选择。右侧为操作界面,当未选择任何操作时,系统显示欢迎辞。5.3管理员信息管
本文标题:超市管理系统论文
链接地址:https://www.777doc.com/doc-1169736 .html