广东信息工程职业学院毕业论文(设计)商品管理系统(销售)专业:班级:姓名:学号:指导老师:20一五年5月3日目录摘要 (III)1概述 (1)1.1引言 (1)1.2研究背景 (1)1.3研究意义 (1)1.4 SQL Server 2008简介 (2)1.5 简介 (2)2分析主要技术 (4)2.1现行业务介绍 (4)2.2新系统业务流程图 (4)2.3可行性分析 (5)2.3.1技术可行性 (5)2.3.2经济可行性 (6)3数据库设计 (7)3.1数据字典 (7)3.1.1数据元素卡 (7)3.1.2数据流卡 (9)3.1.3数据处理流卡 (11)3.1.4数据存储卡 (11)3.2数据流图 (12)4系统设计 (17)4.1系统结构设计 (17)4.1.1系统结构图 ................................ 错误!未定义书签。
4.1.2系统模块图 (17)5 系统详细设计..................................... 错误!未定义书签。
5.1主要模块介绍 (22)5.1.1商品入库模块 (22)5.1.2供应商查询模块 ............................ 错误!未定义书签。
5.1.3商品查询模块 (26)5.1.4商品销售模块 (27)总结 (30)参考文献 (31)致谢 (32)摘要商品信息管理系统是典型的信息管理系统(MIS),其开发主要包括后台数据库的建立和维护以及应用程序的开发两个方面。
对于前者要求建立起数据一致性和完整性强、数据安全性好的数据库,而对于后者则要求应用程序功能完备,操作简单等。
本系统是在分析了现行商品管理中存在的问题的基础上,结合信息管理系统开发的概念、结构及系统开发的基本原理和方法,开发的一套商品信息管理系统。
根据实际情况,由目前各功能需求和公司里的情况而设计的这套系统。
关键词:信息管理系统.系统开发 .商品销售1概述1.1引言随着现代科学技术的迅猛发展,计算机技术已经渗透到各个领域,成为各行业必不可少的工具,特别是Internet技术的推广和信息高速公路的建立,使IT产业在市场竞争中越来越显示出其独特的优势,步入数字时代。
而面对市场各企业的管理,高效的处理企业中管理问题在适应市场的发展中突显出尤为重要的作用。
产品的销售管理在现代企业经营管理中占据着重要的地位,一个企业产品销售管理的水平几乎决定着企业的经济命脉。
企业的所有功能、信息、组织管理方面都是一个集成整体的各个部分。
管理信息系统(MIS)是企业CIMS工程中的一个分支,产品销售管理系统是企业MIS建设中重要的组成部分。
1.2研究背景信息管理系统(MIS)是一个由人和计算机等组成的能够提供信息以支持一个组织机构内部的作业、管理、分析和决策职能的系统。
信息管理系统利用计算机的硬件和软件,手工规程、分析、计划、控制和决策用的模型,以及数据库对信息进行收集、传输、加工、保存、维护和使用。
因此信息管理系统是一个信息处理系统。
信息管理系统作为各项业务、技术、工作自动化及高水平管理的方法和模式,正在得到越来越广泛的应用。
早期的信息管理系统通常是以各单位为主体,独自进行开发和应用。
从技术上看,大体是以局域网或客户机/服务器模式组成应用系统平台,在操作系统和数据库管理系统的平台上开发应用软件系统。
但是,由于技术的发展和进步以及应用、管理和数据共享的需要等诸多原因,把分散开发且分布在各个地域的独立的管理信息系统互相连接起来,实现系统硬件、系统软件、应用软件及数据的共享,已经成为越来越迫切的任务。
1.3研究意义当今社会是一个信息社会,信息已成为继劳动力、土地、资本之后的又一大资源。
谁控制的信息越多,谁利用信息资源的效率越高,谁就会在各方面的竞争中占有一席之地,谁就会有更多的优势。
商品销售管理信息系统是一个销售单位不可缺少的部分,它的内容对于公司的决策者和管理者来说都至关重要,所以商品信息管理系统应该能够为用户提供充足的信息和快捷的查询手段。
但目前还有一些小型企业仍使用传统人工的方式管理,这种管理方式存在着许多缺点,如:效率低、保密性差,另外时间长了,将产生大量的文件和数据,这对于查找、更新和维护都带来了很多困难。
随着科学技术的不断提高,计算机科学日渐成熟,他强大的功能早已为人们所知晓,它已进入人类社会的各个领域并发挥着越来越重要的作用。
计算机业飞速发展,技术淘汰指标高得惊人,价格下降以及软件应用的快速扩展引发了以信息处理计算机化为标志的“微机革命”。
微型计算机的出现和普及,为信息处理提供了物美价廉的手段,对于推动信息管理系统的使用起到了重要作用。
使用计算机对商品信息进行管理,具有手工管理所无法比拟的优点。
例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、使用时间长、成本低等。
这些优点能够极大地提高商品信息管理的效率,也是企业的科学化、正规化管理及与世界接轨的重要条件。
1.4 SQL Server 2008简介SQL Server 2008 在Microsoft的数据平台上发布,可以组织管理任何数据。
可以将结构化、半结构化和非结构化文档的数据直接存储到数据库中。
可以对数据进行查询、搜索、同步、报告和分析之类的操作。
数据可以存储在各种设备上,从数据中心最大的服务器一直到桌面计算机和移动设备,它都可以控制数据而不用管数据存储在哪里。
SQL Server 2008 允许使用 Microsoft .NET 和Visual Studio开发的自定义应用程序中使用数据,在面向服务的架构(SOA)和通过 Microsoft BizTalk Server 进行的业务流程中使用数据。
信息工作人员可以通过日常使用的工具直接访问数据。
1.5 简介是一种建立在通用语言上的程序构架。
一个已编译的、基于.NET的环境,把基于通用语言的程序在服务器上运行。
将程序在服务器端首次运行时进行编译,比ASP即时解释程序速度上要快很多。
微软公司发布了包括Visual 、C#.NET、Visual C++.NET等与.NET兼容的语言来创作应用程序。
是在服务器上运行的编译好的公共语言运行库代码,它可利用早期绑定、实时编译、本机优化和盒外缓存服务。
这相当于在编写代码行之前便显著提高了性能。
2分析主要技术2.1现行业务介绍该企业是从事商品的销售的单位,采购科进行商品采购,采购完成后,将所采购来的货物及采购清单一并交给库管员,库管员进行审核入库并将信息写入商品信息册中。
商品销售时,销售员开出顾客需要的货物清单,将该清单交给库管员,库管员根据该清单上写明的货物从仓库中取出交给销售人员,同时将销售的记录写入记录册中。
采购科将供应商信息交给管理员,管理员将供应商的基本信息记录在供应商记录册中。
划价员根据经理的指示对商品进行定价并商品的定价写入商品价格表中。
这些都是手工操作,十分烦琐,而且容易出错,出错后不便查找纠正。
由于信息量巨大,因此具体信息很难进行查询。
时间长了会形成大量的书面文档,不易保存。
2.2新系统业务流程图为了更加合理的利用现有的人力、财力和设备,充分的利用计算机带来的便利,规划出新系统的业务流程图如下:图2-2 新系统业务流程图2.3可行性分析2.3.1技术可行性ASP .NET的前身ASP技术,是在IIS2.0上首次推出(Windows NT 3.51),当时与 ADO 1.0 一起推出,在IIS 3.0 (Windows NT 4.0)发扬光大,成为服务器端应用程序的热门开发工具,ASP技术已经成为微软推展Windows NT 4.0平台的关键技术之一,数以万计的ASP网站也是这个时候开始如雨后春笋般的出现在网络上。
它的简单以及高度可定制化的能力,也是它能迅速崛起的原因。
数据库采用的是SQL Server 2008,SQL Server 2008 在Microsoft的数据平台上发布,可以组织管理任何数据。
可以将结构化、半结构化和非结构化文档的数据直接存储到数据库中。
可以对数据进行查询、搜索、同步、报告和分析之类的操作。
数据可以存储在各种设备上,从数据中心最大的服务器一直到桌面计算机和移动设备,它都可以控制数据而不用管数据存储在哪里。
2.3.2经济可行性主要是只指算一个新的系统开发所需要的投资费用和运算费用,并与估计的新系统收益进行比较,看是否有利。
本系统所需的软硬件成本比较低,投资小,具有一定的通过性,因此,在经济上是可行的。
3数据库设计3.1数据字典3.1.1数据元素卡3.1.2数据流卡3.1.3数据处理流卡3.1.4数据存储卡3.2数据流图新系统的数据流图如下:图3-1商品类别设置流程图图3-2商品信息维护流程图图3-3商品进货管理流程图图3-4 E—R图图3-5 用户信息实体属性图图3-6 商品信息实体属性图图3-7 销售信息实体属性图4系统设计4.1系统结构设计4.1.1系统结构图图4-1 系统功能结构图4.1.2系统模块图通过对用户需求的分析,我们可以分析出该商品销售管理大致可以分为四个模块:商品基本信息模块、供应商信息模块、商品价格变动模块、报表打印模块。
现在对这四个模块做具体说明:商品入库模块商品销售模块供应商信息录入模块价格变动模块商品信息查询模块供应商查询模块商品信息打印模块商品销售信息报表5 系统详细设计5.1主要模块介绍主要模块有商品入库模块,供应商查询模块,商品查询模块.商品销售模块的四大模块。
5.1.1商品入库模块图5.1商品入库界面a.添加按钮的实现代码:if this.caption="添加"this.caption="保存"this.parent.tag=str(recn())thisform.txt商品编号.enabled=.t.thisform.txt商品名称.enabled=.t.thisform.txt商品进价.enabled=.t.thisform.txt商品售价.enabled=.t.thisform.txt供应商编号.enabled=.t.thisform.txt供应商名称.enabled=.t.thisform.txt进货日期.enabled=.t.thisform.txt库存量.enabled=.t.thisform.txt备注.enabled=.t.append blankthisformxmandgroup2xmand2.enabled=.t. elsethis.caption="添加"thisform.txt商品编号.enabled=.f.thisform.txt商品名称.enabled=.f.thisform.txt商品进价.enabled=.f.thisform.txt商品售价.enabled=.f.thisform.txt供应商编号.enabled=.f.thisform.txt供应商名称enabled=.f.thisform.txt进货日期.enabled=.f.thisform.txt库存量.enabled=.f.thisform.txt备注.enabled=.f.thisformxmandgroup2xmand2.enabled=.f. endifthisform.refreshb.取消按钮代码:if messagebox("确定取消么",4+32,"系统提示")=6 select shangpintablerevert(.f.)if eof() .and. bof() .or. reccount()=0 thisform.initelseif eof()skip-1elseskipendifendifendifthisformxmandgroup2xmand1.caption="添加" thisform.refresh添加供应商的代码商品入库的代码相似。