超市管理系统论文

更新时间:2024-01-02 17:12:01 阅读量: 教育文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

超市管理信息系统

摘 要

本系统是为某某超市 设计开发的超市管理系统,来研究基于C/S模式的网上信息管理的实现,采用的是.NET+SQL 2005模式的电子管理平台。超市作为一种商品集散点,商品及相关信息繁多,涉及很多的信息数据的管理,现今,虽然大多数超市都使用了单机版管理系统或局域网管理系统,但还是没法满足这个起来越网络化的时代的要求。该超市管理系统传袭了传统超市管理系统甚至手工管理系统在信息处理方面的长处,弥补了传统超市管理系统在网络化服务方面的缺失,使超市的服务在服务质量没有减弱的前提下,更方便顾客,贴近顾客。

此系统设计上采用三层结构、Web Service技术,使之在选用平台、采用技术上具有先进性、前瞻性、扩充性,从而保证建成的系统具有良好的稳定性、可扩充性。系统设计按标准化、规范化,分层设计,构件化实现。采用软件构件化的开发方式,使系统结构分层,业务与实现分离,逻辑与数据分离;以统一的服务接口规范为核心,使用开放标准。从功能上来说,系统是比较完备的,系统以Web界面与用户交互,为用户提供信息并接受其操作,同时通过数据库管理系统来存储信息数据。系统实现了对信息数据的浏览、查询、编辑和管理等基本数据库操作,采用了模块化设计方法,根据用户的需求及程序的应用与维护的易用性,将各个部分置于不同的模块当中,方便

毕业设计(论文)外文摘要

The Reaserch And Implement Of Network Saling System Based On C/S Abstract The system is an online car saling system, using the model to Customised .NET+sql 2005 running a small e-commerce platform. The network distribution system bands franchiser and workflow of the enterprise together, and cuts an effective channel from the enterprise to franchiser. The system can also improve the work's efficiency and increases the sale through breaking the obstacle between branch and branch, enterprise and enterprise. From the functional point of view, the system is relatively complete. Web interface with the system to users in the world, providing information to users and accept its operation, and through the database management system to store information. System to achieve data browse information, referral, editing and management of basic database operations, the use of modular system design methodology, based on user demand and application procedures and the maintenance of the user-friendly nature, each component will be placed in different modules, to facilitate the process of expansion and maintenance, and established procedures of the functional use basis. Keywords: .NET;Car;Network distribution;Database; sql 2005.

目 录

摘 要 ..................................................... - 1 - ABSTRACT ................................................... - 2 - 1 引言 ........................................................ 1 1.1 可行性分析 ................................................. 1 1.2 论文各章简介 ............................................... 2 2 需求分析 .................................................... 3 2.1 业务流分析 ................................................. 3 2.2 数据流分析 ................................................. 4 2.3 数据字典 ................................................... 5 3 系统功能模块划分 ............................ 错误!未定义书签。 4 数据库设计 ................................................. 12 4.1 数据库需求分析 ............................................ 12 4.2 数据库概念结构设计 ........................................ 13 4.3 数据库逻辑结构设计 ........................................ 16 5 界面设计 ................................................... 19 5.1 系统登录界面设计 .......................................... 19 5.2 系统主操作设计 ............................................ 20 5.3 管理员信息管理操作 ........................................ 21 5.4 职员信息管理页面 .......................................... 22

5.4 货物信息管理页面 .......................................... 23 5.5 货物入库信息操作页面 ...................................... 24 5.6 货物出库信息操作页面 ...................................... 25 结 论 ........................................................ 26 致 谢 ........................................................ 27 参 考 文 献 ................................................... 28

第1章 引言

1.1 可行性分析

随着计算机技术的发展和网络人口的增加,人们对网络的需求也越来越苛刻,越来越贴近其生活,电子信息管理已经成为网上的一股潮流。而更多的,是要求传统行业的管理要延伸到网络,以更方便其生活、工作和学习。可行性研究的目的,就是用最小的代价在尽可能短的时间内确定问题是否能够解决。要达到这个目的,必须分析几种主要的可能解法的利弊,从而判断原定的系统规模和目标是否现实,系统完成后所能带来的效益是否大到值得投资开发这个系统的程度。因此,可行性研究实质上是要进行一次大大压缩简化了的系统分析和设计的过程,也就是在较高层次上以较抽象的方式进行的系统分析和设计的过程。

系统的可行性分析主要包括经济上的可行性、技术上的可行性和操作上的可行性。本系统的可行性分析如下:

1.1.1 经济可行性

由于本超市管理系统所要求的硬件(计算机及相关硬件)和软件环境(ASP.NET+SQL 2005),市场上都容易购买到或从相关网站下载,系统成本主要集中在本管理系统的开发与维护上,对超市不造成过重的经济负担。而一旦此系统投入使用,不仅可以减少超市的工作强度,提高工作效率,而且方便了超市对信息的管理,延续了传统的管理模式,极大限度的方便了超市管理人员,而且,目标系统不是很复杂,开发的周期较短,人员经济支出不大,所节省的大量人力、财力产生的效益将远远大于本管理系统的开发成本,所以从经济方面讲开发此系统是可行的。

1.1.2 技术可行性

超市管理系统的开发基于C/S模式,主要包括前端应用程序的开发以及后台数据库的建立和维护两个方面。对于前者要求应具备功能完备、易于使用等特点,而对于后者则要求能建立数据一致性和完整性强、数据安全性好的库。

本系统拟采用ASP.NET和MS SQL 2005分别作为前端和后端的开发工具。 ASP.NET(Java Server Page)是sun公司在Java基础下开发出来的实现了动态页面与静态页面的分离,脱离了硬件平台的束缚,以及编译后运行等方式大大提高了其执行效率而逐渐成为因特网上的主流开发工具。

SQL 2005作为微软在Windows 系列平台上开发的数据库,一经推出就以其易用性得到了很多用户的青睐,相信大多数将自己的业务建立在Windows平台上的用户都会对它有相

当的亲切感。区别于FoxPro、Sql 2005小型数据库,SQL 2005是一个功能完备的数据库管理系统。它包括支持开发的引擎、标准的SQL语言、扩展的特性(如复制、OLAP、分析)等功能。而像存储过程、触发器等特性,也是大型数据库才拥有的。

因此从技术方面讲开发此系统是可行的。

1.1.3 操作可行性

超市作为一个商品资源的集散点,其主要功能就是对顾客开放购买的地方。传统的超市管理系统,一般有两种方式:一是手工管理,这种方式应用最传统的“笔纸操作系统”,将超市的货物信息、销售信息、厂商信息管理及单据管理等均以纯手工的形式进行,将信息以表格文件的表现形式记录在纸上,再进行统一保存。这种方式虽然在简单信息查询时会有一定的方便,但是存在着更多的不便:信息保存时间和条件很受限制、容易被损坏、信息查询不便、信息传达容易造成失误等。

另一种是常见的信息管理方法是应用单机版的管理系统,但是这种系统设计时间较早,很多功能划分很不科学,很多设置已经跟不上时代需求了。但是超市管理人员已经有相当的应用经验,所以新的系统操作有一定的操作经验可以作一定的操作经验。

本超市规模较大,信息管理经验丰富,单机版的超市管理系统做得较系统较到位,在超市信息处理方面做得很精准规范。

综上所述,本超市很有必要,也很有条件做到超市信息在线管理,以更贴近时代需求和超市发展需要。

1.2 论文各章简介

第1章引言部分,引言主要叙述课题的可行性分析。

第2章主要内容是:系统需求分析包括,业务流程分析;数据流分析;数据字典。 第3章主要内容是:系统设计包括,系统设计思想;系统功能模块划分。

第4章主要内容是:数据库设计包括,数据库需求分析,数据库概念结构设计,数据库逻辑结构设计。

第5章主要内容是:管理界面包括,管理界面结构设计;管理登陆登陆设计;系统维护管理模块(用户帐号管理);商品管理模块(商品基本信息、厂商基本信息、职员基本信息);进货管理模块(进货价控制、厂单录入);库存管理模块(库存信息管理);销售管理模块(销售信息);退出登陆模块

最后还有结论、致谢、参考文献等等内容的介绍。

第2章 需求分析

2.1 业务流程分析

超市管理系统工作流程为:系统启动并进入登录界面,系统管理员输入正确的用户名及密码后,登陆系统主操作界面,系统管理员可对系统相关信息进行操作,包括基本信息、货物信息、供应商信息、销售信息、仓库信息等。

本系统的业务流程图如图2-1所示:

购买信息 厂商 商品信息 订货信息 营业员 顾客 销售信息 用户信息(员工) 商品信息 库存信息 老板

本系统是将现代化的计算机技术与超市管理服务模式相结合,按照借阅管理的服务流程设计完成的。同时为扩展服务范围,初步设计一个管理平台以利于信息发布和管理。为了使系统在各项管理中发挥更大的作用,实现工作过程的计算机化,提高工作效率和工作质量,现提出如下系统开发目标:

具体目标如下:

(1)操作简单、界面友好:完全控件式的页面布局,使得信息的录入工作更简便;许多选项包括商品信息、采购信息、供应商信息、销售信息等只需要点击鼠标就可以完成。

(2)即时可见:对信息的处理(包括添加、修改、删除)将立即在对应的页面显示出来,达到\即时发布、即时见效\的功能。

(3)功能完善:不仅包括常见系统的信息管理的各个方面:信息录入、浏览、删除、修改、查询等各个方面,完整地实现了系统对即时信息的管理要求。同时,为了能有效方

面的更新系统的界面。

(4)方便移植:系统应具有实用性、可靠性和适用性,同时注意到先进性。针对不同的用户,只需要稍作修改就可以开发出适合自己特点的超市管理系统。系统界面中所需的数据都存放于数据文件中,只要对该文件做部分修改,就能在系统界面上实现及时更新的效果,减少了更改系统源代码的复杂性。

(5)动态管理:对系统数据库实行动态操作,能实现对数据库信息的动态查询、动态更新修改和动态录入数据。

2.2 数据流程分析

数据流程分析主要包括对信息的流动、传递、处理、存储等的分析。数据流程分析的目的就是要发现和解决数据流通中的问题。现有的数据流程分析多是通过分层的数据流程图(data flow diagram,简称DFD)来实现的。其具体的做法是:按业务流程图理出的业务流程顺序,将相应调查过程中所掌握的数据处理过程,绘制成一套完整的数据流程图。

超市管理系统的数据流程:对本系统操作的数据源有普通用户、注册用户和管理员三种,首先由系统管理员根据不同用户的需要将某些信息保存到数据库中,然后再进行发布。不同权限的用户可以对这些库信息进行添加、修改和删除处理。所有用户均可以进行信息查询。通过对本系统的需求分析,系统的基本功能已经确定。

整个系统的数据流程图如2-2:

图2-2 系统数据流程

F6购买信息 顾客 F1商品信息 F2用户信息 超市老板 厂商 F1商品信息 F3销售额信息 超市管理系统 超市老板 F4库存信息 F5进货信息

2.3 数据字典

数据字典是关于数据的信息的集合,也就是对数据流图中包含的所有元素的定义的集合。数据流图和数据字典共同构成系统的逻辑模型。 2.3.1 超市管理系统的数据字典 1.数据字典列表——数据存储 数据存储名称:管理员信息 数据来源:管理员信息表 数据去向:管理员登陆模块 数据组成:管理员信息=管理信息唯一标识+管理员帐号+管理员密码+管理员权限+注册时间 描述:存储了管理员的基本信息 数据存储名称:商品类别信息 数据来源:商品类别信息表 数据去向:商品类别模块 数据组成:商品类别信息=商品类别信息唯一标识+商品类别+添加时间+经手人 描述:存储了商品类别的注册信息 数据存储名称:商品信息 数据来源:商品信息表 数据去向:商品信息模块 数据组成:商品信息=商品信息唯一标识+货物名称+供货编号+进价+售价+数量+厂商等 描述:存储了商品信息 数据存储名称:库存信息 数据来源:库存信息表 数据去向:库存信息模块 数据组成:库存信息=库存信息唯一标识+商品名称+价格+数量+添加时间+单位+编号等 描述:存储了库存信息

数据存储名称:销售信息 数据来源:销售信息表 数据去向:销售信息模块 数据组成:销售信息=销售信息唯一标识+货物名称+数量+价格+时间等 描述:存储了销售详细信息

2.数据字典列表——数据处理

描述:管理员登录系统进行管理员登录管理 输入:管理员的用户名、密码 过程:判断是否为合法的管理员 输出:系统主界面 名称: 查询信息 描述:根据条件查询所需信息:货物信息等 输入: 输入查询的条件 过程:查询系统的用户所需的信息 : 查询得到的信息页面 输出 名字:录入信息 描述:职员信息,货物信息等的录入 : 输入要添加录入的信息 输入 : 将需要添加录入的信息加入数据库中 过程输出 : 系统新的信息表页面 输出: 查询得到的信息页面 名字:修改、删除信息 描述:对职员信息,货物信息等修改或删除后存入数据库中 输入: 输入要修改或删除的信息 3 过程:对需要修改的信息做修改、删除过时的信息 : 系统新的信息表页面 输出输出 : 查询得到的信息页面

.数据字典列表——数据存储

名字: 数据库信息 别名:无 描述:存储了数据库的基本信息 2.3.2 超市管理系统的数据项 数据组成:数据库信息=管理员信息+客户信息+货物信息+库存信息+销售信息 管理员数据项: 位置:数据库

名称:管理员帐号 简述:唯一表示一个管理员 数据类型:文本 字段大小:50

货物数据项:

名称:管理员密码 简述:每个管理员所对应的密码 数据类型:文本 字段大小:50 名称:权限 简述:管理员对应的权限 数据类型:文本 字段大小:50 名称:注册时间 简述:管理员的注册时间 数据类型:时间 字段大小:8 名称:货物编号 简述:货物对应的编号 数据类型:文本 字段大小:50 名称:货物名称 简述:货物的名称 数据类型:文本 字段大小:50

名称:货物单位 简述:货物的计量单位 数据类型:文本 字段大小: 50

名称:颜色 简述:货物的颜色 数据类型:文本 字段大小:50

名称:单价 简述:货物的单价 数据类型:数字型

字段大小:8 名称:厂商编号 简述:供货厂商的编号 厂商数据项 数据类型:自动编号

名称:售价 简述:货物的售价 数据类型:数字型 字段大小:8 名称:厂商名称 简述:供货厂商的名称 数据类型:文本 字段大小:40 字段大小:长整型

名称:负责人 简述:供货厂商的负责人 数据类型:文本 字段大小:10 名称:电话 简述:供货厂商的联系电话 数据类型:文本 字段大小:12 名称:时间 简述:供货厂商信息的添加时间 数据类型:时间 字段大小:8 职员数据项

名称:经手人 简述:厂商信息的管理经手人 数据类型:文本 字段大小:10

名称:职员编号 简述:职员的编号 数据类型:自动编号 字段大小:长整型 名称:部门 简述:职员所在的部门 数据类型:字符串 字段大小:50 名称:姓名 简述:职员的姓名 数据类型:字符串 字段大小:10 名称:电话 简述:职员的联系电话 数据类型:字符串 字段大小:50

货物入库数据项

名称:ID 简述:货物入库信息唯一标识 数据类型:自动编号 货物出库数据项 字段大小:长整型 名称:货物名称 简述:入库货物的名称 数据类型:字符串 字段大小:50

名称:数量 简述:货物的数量 数据类型:数字型 字段大小:8 名称:进价 简述:入库货物的进价 数据类型:数字型 字段大小:8 名称:ID 简述:货物出库信息唯一标识 数据类型:自动编号 字段大小:长整型 名称:货物名称 简述:出库货物的名称 数据类型:字符串 字段大小:50 名称:数量 简述:货物的数量 数据类型:数字型 字段大小:8 名称:销售价格 简述:入库货物的销售价格 数据类型:数字型 字段大小:8

第三章:系统设计

系统设计的任务就是依据系统分析文档资料,采用正确的方法来确定系统各功能模块在计算机内应该由哪些程序组成,它们之间用什么方式联结在一起以构成一个最好的系统机内结构,同时还要使用一定的工具将所设计的成果表达出来,另外考虑到实现系统功能的需要,还要进行数据库的详细设计、编码设计、输入/输出界面(人—机界面)设计等等 。

系统设计阶段[9]为系统实施阶段的各项工作准备必要的技术资料和有关文件,系统设计地步骤大体的可以分为五部分。

第一步进行数据库的物理设计。根据总体方案及系统分析的实际需求,考虑数据库的存储方式(集中式或分布式);考虑物理库的数量及每一个物理库所包含的数据库表的内容;从查询处理效率等方面考虑数据库表的索引问题等等。

第二步进行编码设计。编码是系统的重要组成部分,与数据的规范性和交换性密切相关,编码一旦被设计处理将会永久使用并常驻于数据库中,因此需要在系统设计阶段给出具有永久性、稳定性的编码设计方案。

第三步进行界面设计。构造良好的界面是未来系统能够顺利运行的重要前提,要使信息系统使用起来更加舒适、更加高效就需要在界面设计方面具有一个全新的设计策略,这个设计策略要在程序设计之前完成。

第四步进行系统功能设计。功能设计是在前面所有工作基础上进行的,它主要是采用“自顶向下”的原则考虑模块的划分与设计,使模块内部以及模块与模块之间的连接具有合理的结构。功能设计结果的表达方式可以有两种:一种是利用“结构图”来描述模块的功能和模块之间的信息交换;另一种是用Rational Rose工具来描述。功能设计中通常有一组评价标准来对设计结果进行评价,同时使用一组设计原则对系统模块进行优化设计。

如何去评价一个系统设计?系统设计地目标是要使所设计的系统必须满足系统逻辑模型的各项功能要求,同时要提高系统的性能。系统设计地目标是评价和衡量系统设计方案优劣的基本标准,也是选择系统设计方案的主要依据,评价系统设计目标实现的程度应从下几方面:

(1) 系统的效率 (2) 系统的工作质量 (3) 系统的可变更性 (4) 系统的通用性 (5) 系统的可靠性等方面

系统设计地主要内容包括:总体结构设计和逻辑结构设计。下面就具体的分析如何实施系统设计地这两个方面。

3.1 系统结构设计

根据系统功能分析,可以画出系统的功能模块图,从管理员界面对功能模块图加以描述。

管理界面的系统功能模块图如图3-1:

超市系统 系统用户 商品管理 进货管理 库存管理 销售管理 库存查询 用户设置 添加商品 商品查找 商品类别 进货管理 进货查询 销售添加 销售额查询

3.2 开发环境

为了能够更好的开发系统,使系统能够正常地运行,我们需要设定系统运行的环境,在此系统的开发过程中,我采取了以下的工作开发环境。

3.2.1 硬件环境

开发过程中,所使用的硬件环境:

(1) CPU 奔腾42.0GHZ (2) 内存: 256M DDR333 (3) 硬盘: 80G

(4) 显卡: NVIDIA GeForce4 MX440 64M (5) 显示器:ViewSonic17寸液晶显示器

3.2.2 软件环境

在以上硬件的基础上,开发系统必须所具备的软件系统,应该包括以下几个方面: 1、 操作平台:Microsoft Windows XP(Service Pack2)

2、

开发语言:基于Visual Studio.NET的C#.NET

第4章 数据库设计

4.1 数据库需求分析

用户的需求具体体现在各种信息的提供、保存、更新和查询方面,这就要求数据库结构能充分满足各种信息的输入和输出。收集基本数据、数据结构及数据处理的流程,组成一份详尽的数据字典,为后面的具体设计打下基础。

通过系统功能分析,针对超市管理系统,总结出如下的需求信息: 1)用户为管理员用户;

2)管理员用户登陆后可进行管理员信息、货物信息及厂商信息等的维护,以且货物入库、货物出库及统计信息的维护;

经过系统功能分析和需求总结,考虑到将来功能上的扩展,设计如下的数据项和数据结构:

1)管理员信息,包括数据项:帐号,密码,权限等。

2)职员信息,包括数据项:职员ID,职员姓名,性别,电话,所在部门等。 3)货物信息,包括数据项:俄编号,货物名称,计量单位,供货厂商等。 4)货物入库信息,包括数据项:系统编号,货物名称,货物数量,进货价格等。 5)货物出库信息,包括数据项:系统编号,货物名称,货物数量,销售价格等。 6)统计信息,包括数据项:系统编号,货物名称,统计数据等。

4.2 数据库概念结构设计

得到上面数据项和数据结构以后,就可以设计出能够满足用户需求的各种实体,以及它们之间的关系,为后面的逻辑结构设计打下基础。这些实体包含各种具体信息,通过相互之间的作用形成数据的流动。

设计规划出的实体有:管理员信息实体、职员信息实体、货物信息实体、货物入库信息实体、货物出库信息实体、统计归还实体和厂商信息实体。

实体之间关系的E-R图如图4-1所示:

N 管理员 管理 M 货物 N 1 货物厂商信息 货物入库信息 货物出库信息 1 销售统计信息职员信息

图4-1 实体间的关系

Fig. 4-1 Relation between material object

管理员信息实体E-R图如图4-2所示:

管理员 帐号 密码 权限 图4-2 管理员信息实体ER图 Fig. 4-2 The information of manager E-R diagram

职员信息实体ER图如图4-3所示:

职员信息 系统编号 姓名 ...... 所在部门 电话 图4-3 职员信息实体ER图

Fig. 4-3 The information of staff E-R diagram

商品实体ER图如图4-4所示:

商品信息 名称 ...... 馆藏编出版社

图4-4 商品实体ER图

Fig. 4-4 The information of staff E-R diagram

作者

本文来源:https://www.bwwdw.com/article/ur5x.html

Top