超市货物管理信息系统论文1Word下载.docx
《超市货物管理信息系统论文1Word下载.docx》由会员分享,可在线阅读,更多相关《超市货物管理信息系统论文1Word下载.docx(26页珍藏版)》请在冰豆网上搜索。
1概述7
1.1本课题的研究背景7
1.2产品进销存管理的发展现状7
1.3设计定义7
1.4开发工具的简介8
1.4.1C#简介8
1.4.2ASP.NET简介9
1.4.3数据库简介10
2.1可行性分析12
2.1.1技术可行性12
2.1.2经济可行性12
2.1.3管理可行性12
2.2系统目标12
2.3系统开发环境13
2.4系统应该具备的功能13
2.4.1管理员13
2.4.2经理14
2.4.3采购员14
2.4.4收银员14
3.1系统结构图16
3.2主要模块的流程图16
3.2.1商品类别设置16
3.2.2商品信息设置17
3.2.3商品进货管理18
3.3根据表与表之间的关系,可以画出E-R图18
3.4数据字典20
4.1运行环境23
4.2系统主界面23
4.3管理员23
4.3.1系统用户管理23
4.3.2员工排班管理25
4.4经理27
4.4.1商品信息管理27
4.4.2库存报警设置29
4.5采购员31
4.5.1商品进货管理31
4.6收银员32
4.6.1商品销售管理32
5系统测试36
5.1软件测试的意义36
5.2软件测试的重要性36
5.3软件测试的范围36
5.4软件测试的方法37
5.5软件测试的目的和原则37
6总结38
1概述
1.1本课题的研究背景
随着经济的高速发展,超市的信息化工作也在如火如荼地进行,由于超市规模的不断扩大以及商务往来的日益增多,超市对进销存信息的掌握和使用就越来越多,因此以前的原始的手工操作方式就不能适应超市快速发展的需要,在计算机科学技术日益发展和成熟的今天,运用其先进的技术性来管理日常工作中的各类客户信息数据,就可以极大地提高超市的工作效率。
1.2产品进销存管理的发展现状
与国外超市相比,国内进销存管理起步较晚。
采购管理方面,目前我国超市在这方面尚未引起足够的重视。
在与供应商打交道的过程中,不少超市缺乏严格的比价系统,也没有进行招标,甚至出现不遵循以销定产,以产定购的现象,采购过程存在很大的随意性。
销售管理方面,我国超市的营销管理大多还停留在“推销管理”的观念上,重视产品的销售,而忽视销售业务数据的实时收集和分析,竞争对手情况的跟踪分析,忽视市场的预测和分析、客户的管理以及销售战略的动态调整。
库存管理方面,原材料的采购不按照生产计划的需求,导致原材料积压;
生产计划不按照市场的需求来制定,导致产品积压。
除此之外,信息化程度低也是进销存管理中存在的一个突出问题。
进销存管理的信息系统功能不完善,远程通信能力差,甚至出现数据失真的现象,系统无法履行必要的决策功能。
加之,采购、销售、库存管理三者之间缺乏信息联系和数据集成,无法实现信息共享,造成超市内部的进、销、存信息脱节,超市最高决策者难以及时准确全面了解掌握生产经营全过程的有关信息。
1.3设计定义
超市货物管理系统是一套既实用、操作简单、功能齐全、便于维护、管理和查询的软件。
采用了B/S模型架构,分成数据访问层、业务规则表示层这二层。
其中前端表示层包括管理员、经理等四种角色人员的各种功能界面,如管理员的商品类别,用户列表维护功能;
经理的商品信息,库存设置功能等。
本系统以中小型超市为中心,涵盖了用户、商品、采购、销售和库存信息的查询、显示等功能,具有高效率、安全性强、数据完整有条理等优点。
满足管理人员的各种需求。
为了能结构化的管理和实施系统的开发,采用软件工程的方法来设计软件,其基本思想是:
用系统的思想和系统工程的方法,结构化,模块化地自上而下的对生命周期进行分析和设计。
我们可以将整个系统开始过程分为以下4个一次连接的阶段:
(1)系统规划阶段
(2)系统开发阶段
(3)系统运行维护阶段
(4)系统更新阶段
这四个阶段共同构成了系统开发的生命周期。
系统规划是酒企销售系统的起始阶段。
这一阶段的主要任务是:
明确超市对管理系统的需求,以制定酒企销售的设计总计划。
包括对酒企销售系统的规划、需求分析和资源分配三个主要阶段。
系统开发是酒企销售系统建设的一个最重要的阶段。
系统开发的生命周期一般分为以下三个阶段:
系统分析、系统设计和系统实施。
系统运行与维护阶段优势整个生命周期中历时最久的阶段,也是酒企销售系统实现其功能,获得效益的阶段。
而系统更新阶段是新旧系统并存的时期。
1.4开发工具的简介
1.4.1C#简介
现在ASP.NET支持的开发语言包括VB.NET、C#.NET、JSCRIPT.NET、VC++.NET以及其它.NETFramework所支持的语言。
我们所做的学生信息管理系统是用C#语言。
所以,在这里我介绍一下C#语言。
C#(Csharp)是一种最新的、面向对象的编程语言。
它使得程序员可以快速地编写各种基于Microsoft.NET平台的应用程序,Microsoft.NET提供了一系列的工具和服务来最大程度地开发利用计算与通讯领域。
正是由于C#面向对象的卓越设计,使它成为构建各类组件的理想之选——无论是高级的商业对象还是系统级的应用程序。
使用简单的C#语言结构,这些组件可以方便的转化为XML网络服务,从而使它们可以由任何语言在任何操作系统上通过Internet进行调用。
C#有以下特性:
⑴效率与安全性
⑵支持现有的网络编程新标准
⑶消除大量程序错误
⑷对版本的更新提供内在的支持降低了开发成本
⑸商业过程和软件实现的更好对应
⑹扩展交互性
1.4.2ASP.NET简介
提到ASP.NET,就不得不首先搞清楚什么是ASP。
ASP的全称是ActiveServerPages,即活动服务器页面,为什么称之为活动服务器页面,这是因为以前的互联网全部是由静态的HTML页面组成,如果需要更新你的网站内容,你不得不制作大量的HTML页面。
有了ASP以后,我们就能够根据不同的用户,在不同的时间向用户显示不同的内容。
网站的内容更新也不再是一个乏味的重复过程,它开始变得简单而有趣。
也因此在国内掀起了一股学习ASP的热潮。
但是由于ASP程序和网页的HTML混合在一起,这就使得程序看上去相当的杂乱。
在现在的网站设计过程中,通常是由程序开发人员做后台的程序开发,前面有专业的美工设计页面,这样,在相互配合的过程中就会产生各种各样的问题。
同时,ASP页面是有脚本语言解释执行的,使得其速度受到影响。
受到脚本语言自身条件的限制,我们在编写ASP程序的时候不得不调用COM组件来完成一些功能。
所以,微软推出了ASP.NET。
ASP.NET不仅仅只是ASP3的一个简单升级,它更为我们提供了一个全新而强大的服务器控件结构。
从外观上看,ASP.NET和ASP是相近的,但是从本质上是完全不同的。
ASP.NET几乎全是基于组件和模块化,每一个页,对象,和HTML元素都是一个运行的组件对象。
在开发语言上,ASP.NET抛弃了VBSCRIPT和JSCRIPT,而使用.NETFramework所支持的VB.NET,C#.NET等语言做为其开发语言,这些语言生成的网页在后台被转换成了类并编译成了一个DLL。
由于ASP.NET是编译执行的,所以它比ASP拥有了更高的效率。
ASP.NET有以下技术特点:
Microsoft.NET平台的出现在应用程序开发这一领域开创了一个新时代,它将推动下一代Internet的进步。
作为Microsoft.NET平台的一部分,ASP.NET是一个革命性的编程框架,它实现了企业级Web应用程序的快速开发。
它提供了最简便、最具有扩展能力的方式来开发、部署和运行可以将任何浏览器或设备作为目标的Web应用程序。
实际上,这只是令ASP.NET成为程序员创建Web应用程序的首选的众多特色中的一小部分。
与以前使用的ASP相比,ASP.NET使应用程序的开发工作简单得多,因此它在很大程度上提高了程序员的工作效率。
ASP.NET让程序员可以只编写最少量的代码便能够给Web应用程序提供更为丰富的功能。
最好的一点则是ASP.NET使程序员可以选择任何一种可用的.NET编程语言。
除了常见的Web应用程序,利用ASP.NET还可以创建其他的一些类型,这就使我们的应用程序的范围可以延伸到新的客户和业务合作伙伴。
对程序员来说,部署服务器应用程序一直是一件很痛苦的事。
不过,有了ASP.NET,程序员根本不必担心这个问题,因为ASP.NET大大简化了部署过程。
要部署Web应用程序,只要把它复制到Web服务器上就可以了。
除了提供了丰富的程序员这方面的经验,ASP.NET还提供了丰富的用户经验。
ASP.NETWeb应用程序比传统的ASP应用程序速度要快很多,因为ASP.NET令我们可以使用经过编译的编程语言。
因此,ASP.NET应用程序不需要明确的编译步骤,结果便是执行得更快了。
1.4.3数据库简介
随着科学技术的进步,信息已成为各行各业的重要资源。
数据库以其强大的操作和管理功能成为高速信息表达的途经。
据我所知,数据库的类型有很多,比如:
"
sqlserver"
"
vf"
"
framework"
access"
Oracle"
MySQL"
SYBASE"
DB2"
等等,然而本软件选择了用SQLServer2000来作为数据库软件。
关于SQLServer2000的介绍:
MicrosoftSQLServer2000是由Microsoft公司开发的,在MicrosoftSQLServer的发展历程中,有两版本具有重要的意义。
那就是在1996年推出的SQLServer6.5和在2000年8月推出的SQLServer2000版本。
6.5版本使SQLServer得到了广泛的应用,而2000版本在功能和易用性上有很大的增强,并推出了简体中文版,它包括企业版,标准版,开发版和个人版4个版本。
MicrosoftSQLServer2000(简称SQLServer)由一系列相互协作的组件构成,能满足最大的Web站点和企业数据处理系统存储和分析数据的需求。
用SQLServer2000作为数据库软件的理由为:
SQLServer2000能够满足今天的商业环境要求不同类型的数据库解决方案。
它一种应用广泛的数据库管理系统,具有许多显著的优点:
易用性、适合分布式组织的可伸缩性、用于决策支持的数据仓库功能、与许多其他服务器软件紧密关联的集成性、良好的性价比等。
性能、可伸缩性及可靠性是基本要求,而进入市场时间也非常关键。
除这些核心企业品质外,SQLServer200