毕业设计(论文)企业进销存系统的设计_第1页
毕业设计(论文)企业进销存系统的设计_第2页
毕业设计(论文)企业进销存系统的设计_第3页
毕业设计(论文)企业进销存系统的设计_第4页
毕业设计(论文)企业进销存系统的设计_第5页
已阅读5页,还剩34页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、本科毕业设计(论文)开题报告6学 院专业学生姓名学号指导教师职称合作导师职称论文题目企业进销存系统的设计一、选题背景和意义在中国加入wto之后,中小型的商品流通企业越来越多,商品的种类繁多,难以管理。而进销存管理系统逐渐成为企业经营和管理中的核心环节,也是企业取得效益的关键。上海市南外滩轻纺面料公司是一家以商品经营为主的企业,由于公司及各个子公司之间的距离比较远,对公司的信息、商品等管理造成了很大的不便,直接关系到公司的发展,如果利用电话、传真等进行数据传送存在着很大的缺陷,如:数据的传递慢,对人员的管理不方便等,而且手工的操作容易导致失误,为弥补上述缺陷,提高公司效益,因此开发管理系统来提高

2、公司的竞争力,实现公司的信息化管理是十分必要的。进销存管理系统是一个信息化管理软件,可大限度地减少手工操作带来的失误,实现企业的进货、销售、库存管理等各项业务的信息化管理。在信息技术的催化之下,世界经济的变革已经进入了加速状态。世界经济一体化,企业经营全球化,以及高度竞争造成的高度个性化与迅速改变的客户需求,令企业与顾客、企业与供方的关系变得更加密切和复杂。强化管理,规范业务流程,提高透明度,加快商品资金周转,以及为流通领域信息管理全面网络化打下基础,是众多商业企业梦寐以求的愿望。中小企业在我国经济发展中具有重要地位,目前我国的中小企业数量较多、地区分布广泛、行业分布跨度大,比较而言,外资企业

3、具有更为雄厚的资金实力、丰富的管理经验和先进的技术手段,因此,如果我国的中小企业不借助先进的管理思想转变经营观念、使用信息化提高企业的管理水平和工作效率,将很难在今后的国际竞争中取胜。然而企业管理在很多方面、很大程度上都必须借助信息化来完成,而我国中小企业的信息化水平还很低。随着技术发展,电脑操作及管理日趋简化,电脑知识日趋普及,同时市场经济快速多变,竞争激烈,因此企业采用电脑管理进货、库存、销售等诸多环节也已成为趋势及必然。为了完善管理制度,增强企业的竞争力,以实现商品管理的信息化,就需要一个企业进销存管理系统。二、国内外研究现状、发展动态由于互联网及电子商务的诞生及其客观的发展速度,国外已

4、经较早的涉及erp系统的开发。相对于国内来说,技术的应用比较成熟,广泛应用于大中型企业中。而在国内,企业进销存管理系统,起步虽然比较慢,但它在国内市场却拥有广阔的发展前景,而且发展速度也相当快。目前,国内已经有很多企业使用了进销存管理系统。国际普遍公认,中国、印度和东欧是第三方进销存管理成长最快的地区,所以进销存管理行业在中国市场还有很大的发展空间。进销存软件概念起源于上世纪,由于电算化的普及,计算机管理的推广,不少企业对于仓库货品的进货,存货,出货管理,有了强烈的需求,进销存软件的发展从此开始。在90年代以后,随着进销存软件的应用面越来越广,出现了许多从功能上,从用途上,更为全面的进销存系统

5、,从单纯的货品数量管理,扩展为货品的流程管理,进销存软件对每一批货品的来源,存放,去向,都作仔细的记录,随后并延伸为财务进销存一体化的管理模式。后来,各种各样的进销存软件产品应运而生,在仓库进销存管理的基础上,集合了财务管理。客户管理,业务管理等相关内容,成为进销存财一体化的管理系统。进销存与进销存之间的竞争优势主要取决于进销存的创新能力和核心能力的竞争,国内制造和流通企业迫切需要运用it技术实现其生产、库存、日常交易的管理规范化、精确化,加强企业成本控制,提高企业运营效率。在国内,调查显示,目前真正建设了完整的进销存系统的企业并不多,总之,进销存市场在国内仍处于启动期。随着越来越多的企业走出

6、国门参与国际市场竞争,全球市场竞争趋势已由原来的企业与企业之间的竞争转变为进销存与进销存之间的竞争。进销存系统正在为越来越多的企业所采用,其中大中型企业成为市场需求主体。随着信息技术的飞速发展,企业进销存管理系统是公司或企业进销存管理中的典型代表,涉及到了商品或货物管理,入库、出库、查询等。无论公司还是企业对于货物都实行了信息化的管理,以提高管理水平和工作效率,同时也最大限度地减少手工操作带来的错误,所以进销存系统具有广阔开发前景。三、研究的内容及可行性分析研究内容:进销存系统主要由基础信息模块、销售管理模块、进货管理模块、查询统计模块、往来管理模块和系统设置模块六部分组成。主要内容如下:基础

7、信息模块:添加商品和公司信息,对公司的相关情况进行管理。主要是看这些商家提供什么货是自己所需的。也可以对商品的信息进行更新,保证数据的时效性。销售/进货模块:负责对日常销售的管理。包括销售人员对商品日常销售情况进行登记;管理员对商品零售、批发价格管理。当提供货物后填写的出库单,即商品的详细信息。进货模块负责日常进货的管理。包括由库管人员对商品进货信息进行登记登记;管理员对进货商品数量及价格进行管理,用于当进货入库时填写的清单,方面货物统计、管理。查询统计模块:在已添加的商品中查找所需的货物,查询当前商品的信息,哪些货物库存不足,以便及时通知入库管理部门购货,同时也可以根据货物及时清理过期货物。

8、结账管理模块:负责对日常财务情况的管理。包括进货、销售、库存财务账目的日常管理。日常各项开支、费用的管理;主要在商品进货、退货、出货时对商品的价格信息作管理。系统设置模块:负责管理进销存系统的所有用户信息。主要包括用户信息及设置用户权限功能;对系统使用日志进行管理;对系统数据库的内容进行备份;设置系统各项参数。可行性分析:现在存在进销存管理系统大多数是面向大型企业的系统软件,而且投资、维护对资金的要求比较大。对于一些中小型企业来说存在资金问题,这就导致某些小型企业仍然是使用手工方式进行进、销、存的数据管理,同时现有的一些系统存在着一些问题如:图形界面设计部合理、数据部安全、系统维护功能不强等。

9、本系统使用asp.net技术进行开发,作为微软公司已经比较成熟的产品,现在有越来越多的企业及技术人员选择它来作为开发平台。访问数据库的操作也更为简单易用。因此,在技术上asp.net是完全可以胜任这个平台的开发。四、论文拟解决的关键问题及难点进销存管理系统必须提供商品信息、供应信息等基础设置;提供商品的进货、销售和库存管理功能;可以分不同用户对该系统进行操作。另外,该系统还必须保证数据的安全性、完整性和准确性。系统要有良好的人机交互界面,操作界面简单明了。当企业的销售量大,账目繁多,每天的进销存数据都比较大时,要支持多人操作,或者有较好的权限分配功能。所有用户都由上级管理人员进行统一添加,因为

10、系统为内部使用。为方便用户了解货物的销售及进货,系统要具备查询模块,支持查询,避免得不到对商品信息及时了解而导致人力、物力和财力的浪费。通过计算机能够直接知道仓库的存储情况。在功能上,系统还可增加一个备份和还原的功能,如今病毒横行,当外界坏境干扰本系统时,系统可以保护原始数据的安全。数据的计算尽量自动完成,减少人工干预。在与数据库之间涉及到数据库sql内部规则,如数据表的创建和使用,数据查询,数据操纵(添加、删除、修改)等。例如,在数据库里每一种物品对应着一个id,相同规格的物品都只有一个id,只是数量上增加,但是当发货方每次给的单子不一样的时候,有时缩写规格有些增加规格但实际上但是同一物品,

11、录入的时候却容易造成两种物品了,像这样的情况就需要自己对规格的标准进行定义,或者建立一张物品的详情表,里面将物品的编号编制规则、物品的名称、规格、所属类、单价、计量单位等等都作了详细的记录。这张表要求用户在使用本系统前尽可能把所有要用到的物品都输入完整,当然以后用户遵循这种输入规则也可以增加物品种类。在以后用户要使用到这些物品,比如进、销、存的各个环节时,都直接通过调用这张表,点选输入,这种就可以避免因为用户自己输入造成的规格混乱的情况。在代码编写方面涉及到代码的正确性,在完成初步制作后对系统的细节进行修改,逐步完善它的功能,检查存在的错误并进行系统的测试,经过重复的修改和调试最终完成进销存系

12、统。企业进销存管理系统的需求分析和可行性分析直接影响用户和系统之间的交互,因此对于它的模块设计必须谨慎、细致。调查企业进销存所涉及到的信息,如何确立数据库和解决好数据库在大量信息写入和读取时的速度和安全性。五、研究方法本系统的研究主要依据对企业的分析结果确定系统的功能模块,最后完成设计。研究措施如下:1)查询相关资料,了解系统的研究意义,可以上网搜索或者去图书馆查阅相关资料。对文献进行查阅,分析和综合等形式进行研究,明确系统设计细节和步骤。利用所学过的软件工程方面的知识和方法进行系统的分析规划,主要学习和研究sql数据库和。2)通过查询资料了解该系统要如何做以及要做那些东西。界定主题范围并征集

13、基本的参考书目资料,范例,依照参考书和范例进行程序设计,掌握进销存的设计和开发方法。通过查询资料研究的方法有利于了解问题的现状,有助于了解事物的全貌。3)对数据库进行分析,设计好数据库,画出模块图。4)对每个功能模块进行细化,将每一步想清楚并制定出每一步的做法和注意的地方。5)进行程序的编码,并在编码时对程序进行初步调试。6)对设计好的程序进行最终调试,通过调试发现存在的问题并解决,从而达到完善系统的目的。7)对调试好的系统进行美化,比如用photoshop对图片进行处理。当然,在研究过程中也可以直接调查,对调查搜集到的资料进行综合分析、比较,调查法是科学研究中普遍的研究方法。六、论文的进度安

14、排2010年12月11日12月26日 作开题报告2011年1月2日1月8日 毕业论文(设计)中期检查2011年3月12日3月21日 答辩资格审查阶段2011年4月2日4月17日 毕业论文(设计)答辩阶段2011年4月18日4月20日 联评2011年5月14日5月22日 重答辩2011年5月31日 毕业论文总结七、主要参考文献1陈志泊.数据库原理及应用教程(第二版).北京:人民邮电出版社,2008.2张鑫燕,吴小松.sql server 2000程序设计. 北京:科学出版社,2003.3martin.j循序渐近北京:人民邮电出版社,2002.4 田原.asp.net程序设计教程.北京:清华大学出

15、版社,2006.5普悠玛程序设计示例导学.北京:科海电子出版社,2003.6李爱武.sql server2000数据库系统实训教程.北京:邮电大学出版社,2004.7 李玉林,王岩.asp.net 2.0网络编程从入门到精通.北京:清华大学出版社,2008.8金雪云.asp.net高级开发技术与范例.北京:电子工业出版社,2002.9 杨学全.sql server 2000实例教程.北京:电子工业出版社,2004.10郑阿奇.sql server2000实用教程.北京:电子工业出版社,2002.11 (美)佩特科维奇|译者:冯飞,薛莹.microsoft sql server2005初学者指南

16、m.北京:清华大学出版社,2007.12 ales spetic,jonathan gennick. transact-sql cookbook .oreilly,2002.本科毕业设计(论文)文献综述5企业进销存系统的设计学院专业学生姓名学号指导教师职称合作导师职称论文题目企业进销存系统的设计文献综述:摘要:随着当今世界计算机技术的飞速发展,计算机在企业管理中应用的普及,利用计算机实现企业进销存管理势在必行。商品或货物实行信息化管理,可以提高管理水平和工作效率,同时也可以地大限度地减少手工操作带来的失误,对企业内部的一系列资源也进行全面的整合,而企业管理成为在整合、调整过程中主要调整对象。随

17、着企业信息化进程的不断发展企业进销存管理系统在企业管理中都有广泛的应用前景。关键词:管理,进销存,进销存管理 1 管理信息系统(mis)1.1 管理信息系统的产生和概念企业管理水平是企业经营成败的重要因数,进入二十一世纪后,企业的经营环境发生了巨大的变化,企业面临着知识经济和经济一体化的新局面。“信息化是我国加快实现工业化和现代化的必然选择,坚持以信息化带动工业化,以工业化促进信息化”。信息化被提升到了国家战略层面,企业信息化是企业发展的必经之路。从企业内部来看,必须构建企业的最佳业务流程,通过信息流,协同各生产经营单位和部门的商流、物流和资金流,合理配置企业资源,提高核心企业的竞争能力和市场

18、应变能力。管理信息系统(mis)是一个由人、计算机等组成的能进行信息的收集、传递、储存、加工、维护和使用的系统,必然能代替过去大量、繁杂的手工操作。而且知识经济时代最显著的特征是商业企业的结构随着产品技术进步、市场变化而快速变化,时效经济和消费个性化会不断增强。一个优秀的信息系统能使管理者对商业企业了如指掌,用数据帮助企业家瞻前顾后,使企业家能把有限的精力更多地用于处理风险规避上。随着当今世界计算机技术的飞速发展,计算机在商业企业管理中应用的普及,利用计算机实现商业企业进销存管理势在必行。使用传统的手工管理方式,一方面效率低下,另一方面容易造成错误。商业企业要实现现代化的主要内容之一就是实现商

19、品的进销存信息管理系统的现代化,只有将计算机引入商业企业的管理,才能真正形成现代化商业企业的组织形式,管理和运用方式,才能真正体现商业企业规范化、科学化、现代化管理的手段。现代商业企业大多面临着资金短缺严重、市场竞争激烈和利润提高困难等诸多问题,尤其是我国商业企业大而全、小而全,又处在国家不断改革的大背景之下,企业管理所面临的数据量不仅大而且动态变化多。因此,建立计算机信息管理系统并使其发挥效能,从而减少库存和流动资金、降低生产成本、缩短生产周期、保证按时交货·、提高产品质量和企业应变能力等,是提高我国企业管理水平和经济效益的迫切需要。目前,全国各地大中型综合商场、超市和专营店正在蓬

20、勃发展,并且还在以2位数高速增长。目前国内零售业经营管理手段相对比较落后,大多数小型商场、超市没有使用软件进行管理,而国家对零售业实行规范管理。零售业为提高自身竞争力,使用专业管理软件是必由之路,零售业管理软件市场潜力巨大,商机无限。1.2 管理信息系统的结构特征管理信息系统(management information systems,mis)概念是在60年代提出的。当时,计算机的应用已经普及到金融、商业、政府部门和科学研究等领域,主要的应用是数据处理。信息系统的发展经历了从电子数据处理系统到管理信息系统的发展过程。mis系统平台模式大体上分为4种:主机终端模式、文件服务器模式、客户机/服务

21、器模式(client/server,简称c/s)和web浏览器/服务器模式(browser/server,简称b/s)。主机终端模式由于硬件选择有限,硬件投资得不到保证,已被逐步淘汰。而文件服务器模式只适合用小规模得局域网,对于用户多、数据量大的情况就会产生网络瓶颈,特别是在互联网上不能满足用户要求。因此,现代企业mis系统平台模式主要考虑c/s和b/s模式。(1)cs模式c/s模式主要由客户应用程序(client)、服务器管理程序(server)和中间件(middleware)三个部件组成。客户应用程序是系统中用户与数据进行交互的部件。服务器程序负责有效地管理系统资源,如管理一个信息数据库,

22、其主要工作是当多个客户并发地请求服务器上的相同资源时,对这些资源进行最优化管理。中间件负责联结客户应用程序与服务器管理程序,协同完成一个作业,以满足用户查询管理数据的要求。客户端应用软件向服务器发出访问请求,服务器按要求组织数据。并通过网络把结果传送给提出请求的客户机。客户机处理或显示结果数据,两者之间是请求与服务的关系。二层client/server结构是以往非常流行的数据库系统结构,它把界面和数据库处理操作分开在前端(客户端)和后端(服务器端)。这个特点使得c/s系统的工作速度主要取决于进行大量数据操作的服务器,而不是前端的硬件设备;同时也降低了对网络传输速度的要求。三层cs的体系结构,将

23、两层结构中服务器部分和客户端部分的应用单独划分出来,即采用“客户机应用服务器数据库服务器”结构。其中最关键的是应用服务器,它在三层体系结构中起了承上启下的作用,所以应用服务器又叫data broker(数据代理)。应用服务器和数据服务器可以位于同一主机,也可位于不同主机。(2)bs模式随着internet技术和web技术的广泛应用,c/s结构已无法满足人们的需要,bs是一种以web技术为基础的新型mis系统平台模式。把传统cs模式中的服务器分解为一个数据库服务器与一个或多个应用服务器(web服务器),从而构成一个三层结构体系。在b/s体系结构系统中,用户通过浏览器向分布在网络上的许多服务器发出

24、请求,服务器对浏览器的请求进行处理,将用户所需信息返回到浏览器。b/s结构简化了客户机的工作,客户机上只需配置少量的客户端软件,把负荷分配给了web服务器,服务器将担负更多的工作,对数据库的访问和应用程序的执行将在服务器上完成。浏览器发出请求,而其余如数据请求、加工、结果返回以及动态网页生成等工作全部由web server完成。2 进销存管理系统2.1 我国目前进销存的发展与现状中国信息化进程大约在20世纪80年代起步,90年代开始进入快速发展阶段,90年代下半期进入高速发展时期,也就是说mis在我国己有20多年的发展历程,但真正普及应用还是近十年来的事。管理信息系统是对我国的信息化建设影响最

25、深、应用最为广泛、最具有特色的、产生的效益最为明显的系统软件。己在各个不同的行业得到广泛的应用。我国当前具有规模和实力的软件公司中的很多是从从事管理信息系统行业中发展起来的等。并从中产生了大量的it精英。企业管理信息系统在中国蓬勃发展,国外的许多软件公司如德国的sap、荷兰的baan、美国的jde、oracle等,纷纷在中国设立机构,占领中国的市场;应运而生的中国软件公司也如雨后春笋般生长起来,成为一道亮丽的风景线。根据调查,全国企业花了近80亿元投资管理信息系统,经营业绩年递增10%以上的公司又是如此之多;中国的软件公司,更是从零开始,已经长成了小巨人群体。得到的结论是,mis软件有市场是因

26、为它确实有用。为满足各个不同的行业应用,进销存软件作为管理信息系统(mis)的重要应用,在我国从无到有,走出了一条具有中国本土特色的发展之路,目前进销存软件已形成相当规模,成为中国软件领域的一面旗帜。随着我国流通行业的飞快发展,为了降低成本,提高盈利能力,各种商务理念、营销策略的出现,对系统软件提出了新的要求,另一方面随着计算机技术、通信技术和网络技术日新月异的发展,己经应用、渗透到商务活动、管理的各个层面。如新近提出的erp、crm等。系统不断朝着集成化、智能化、网络化与分布式的方向发展。近年来,国内internet环境的基本形成,一方面成为未来信息系统建设及发展的重要方向,同时在规模、结构

27、、功能层次及设计实现等各个方面与传统信息系统相比较均发生了很大变化。2.2 我国目前进销存系统面临的问题虽然我国的mis非常繁荣,但是总体上成功的并不多,资料表明,实施很成功的企业仅占25%左右,即有3/4是失败或半失败的,其中进销存存在的主要问题:一、纵观当前国内大多数中小企业的销售运作现状,不难看出存在着信息传输效率低,可靠、安全、保密性差,缺少全系统统一的数据资源和规范的商务文件运行手段。二、缺乏统一规范和标准,尤其是数据交换标准,目前大多数进销存软件模块独立,互不关联,数据不能共享,尤其不同软件之间的数据交换、共享、无缝连接更无从谈起,它给软件企业和用户的应用与升级带来麻烦。三、低水平

28、、重复性开发、多平台共存、软件层次参差不齐,数百家进销存软件伞业中除一些优秀者外,主要还是代替手工处理的目标,而且产品选宣传与实际性能有差别,无法满足用户的实际需要。四、缺乏实用性与先进性的一致(炒作的多、务实的少)。分析决策支持系统、kdd等新概念层出不穷,并没有从我国还处于初级阶段的实际出发。最近在数据挖掘技术还不成熟的情况下,有的在不考虑我国市场经济的时间还不长,很多还不规范的情况下,在系统中引入联机分析系统。一段时间以后,其中的数据由于”人对计算机说假话(输入不符规范准确的数据)”而导致”计算机对人说废话(输出结果于管理无补)”,最后得出”电脑不如猪脑”的结论,从而导致系统的闲置、失败

29、。五、未注重实用性、兼容连贯性,前瞻性和扩展性的一致。 3 开发工具介绍3.1 asp.net概述microsoft.net作为一种面向网络、支持各种用户终端的开发平台环境,推动了新一代因特网的发展,真正地让人们可以在任何时间、任何地点、通过任何设备得到信息。而asp.net是建立在.net平台构架上,利用公共语言运行库(common language runtime)在服务器端为用户提供建立强大的企业级web应用服务的编程框架。asp.net提供了一个统一的web开发模型,并提供了开发人员创建企业极web应用程序所需的各种服务。asp.net可以与任何与.net兼容的语言编写应用程序。此外,

30、asp.net应用程序都可以完全使用.net framework。asp.net是.net计划中的一个重要组成部分,其为web应用程序开发人员提供了许多新特性,这些特性包括已编译的服务器端代码、一种将服务器端逻辑与客户端布局相分离的代码隐藏(code-behind)技术、可扩展的服务器端控件模型、设计数据绑定模型、xcopy部署以及客户和服务器上的窗体身份证验证支持等。3.2 数据库管理系统数据库管理系统(database management system)是一种操纵和管理数据库的大型软件,是用于建立、使用和维护数据库,简称dbms。它对数据库进行统一的管理和控制,以保证数据库的安全性和完整

31、性。用户通过dbms访问数据库中的数据,数据库管理员也通过dbms进行数据库的维护工作。它提供多种功能,可使多个应用程序和用户用不同的方法在同时或不同时刻去建立,修改和询问数据库。目前有许多数据库产品,如microsoft sql server、microsoft access、visual foxpro等产品各以自己特有的功能,在数据库市场上占有一席之地。本系统采用的是sql数据库。本科毕业设计(论文)正文目 录摘要1英文摘要11 引言21.1 系统设计思想21.2 系统开发环境及运行平台21.3 运行机制32 需求分析42.1 系统需求分析42.2 企业的信息管理分析42.3 数据流图53

32、 可行性分析73.1 系统开发的必要性73.2 可行性分析74 总体设计84.1 系统模块总体设计84.2 数据库设计104.3 数据库详细设计114.4 数据字典124.5 登录界面设计184.6 系统主界面设计194.7 销售管理设计204.8 往来管理功能设计214.9 库存管理功能设计214.10 管理功能设计225 系统测试与性能分析245.1 软件测试245.2 系统测试24总结25参考文献26企业进销存系统的设计摘要:企业进销存系统是利用信息化手段把先进的企业管理方法引入到企业的进销存管理中,企业进销存贯穿企业生产和经营的全过程,本系统经过可行性分析和需求分析之后采用visual

33、 studio 2008和sql server 2000为开发平台,c#为开发语言,浏览器/服务器系统结构,实现了对企业的进货、销售、库存查询等功能,包括基本信息,库存管理,销售、进货以及往来管理和用户管理。关键词:进销存管理系统;进货;销售;sql server 2000;c#design of enterprise invoicing management systemabstract:enterprise invoicing system uses informationization method which advances enterprise management introdu

34、ced into enterprise enters sells and saves management, that throughout the whole process of enterprise production and management, this system has feasibility analysis and demand analysis using visual studio 2008 and sql server 2000 as development platform, c# for development language, browser/server

35、 system structure, which realize enterprise's purchase, sales and stock inquiry, and other functions, including basic information, inventory management, sales, purchase and exchanges management and user management.key words:invoicing management system;purchasing;sales;sql server 2000;c#1 引言随着电子商

36、务、互联网业务的迅猛发展,许多公司与企业对货物都实行了信息化管理,信息管理系统一直是国内应用软件研究的热点之一,针对企业用手工完成进销存管理存在处理速度慢和容易出错、企业内部沟通不良等情况,销售人员很难对客户做出正确的供货承诺。因此,一套好的进销存管理系统对企业的现代化进程来说,是必不可少的。不同的商业领域的进销存管理流程差异很大,本文提供一套比较使用于科技数码产品企业进销存管理的解决方案。1.1 系统设计思想实用性:系统以中小数码企业的用户需求为目标,符合用户实际的业务流程为原则进行设计和开发,以方便用户为原则。根据用户实际的需求情况,从用户角度出发尽可能的方便用户使用,满足基本的用户需要。

37、先进性:本设计将充分应用现有成熟的计算机技术、网络技术、软件开发技术。以visualstudio2008为主要开发环境其优秀的编码体制和强大的编译器是此系统的强力支柱,sql server 2000为后台数据库,可以满足中小数码企业的实用需求和对软件成本的控制需要。高安全性:在设计中,将充分利用网络软、硬件提供的各种安全措施,既可以保证用户共享资源,同时也可保证关键数据的安全性,本系统给用户提供的用户权限管理,可以限制各个用户所能操作的功能,给大大提高了系统的安全性,数据库数据可以进行备份和回复,确保了数据的安全。1.2 系统开发环境及运行平台本文实现的“企业进销存系统的设计”是用asp.ne

38、t和sql server 2000开发的,采用的是浏览器/服务器系统(browser/server简称b/s)结构。采用b/s结构软件的优势在于:无须开发客户端软件,维护和升级方便;可跨平台操作,任何一台机器只要装有浏览器软件,均可作为客户机来访问系统;具有良好的开放性和可扩充性;有效地适应了当前用户对管理信息系统的新需求。因此该结构在管理信息系统开发领域中获得飞速发展,成为应用软件研制中一种流行的体系结构。而asp.net是建立在.net平台构架上,利用公共语言运行库(common language runtime)在服务器端为用户提供建立强大的企业级web应用服务的编程框架。asp.net

39、提供了一个统一的web开发模型,并提供了开发人员创建企业极web应用程序所需的各种服务。是.net计划中的一个重要组成部分,其性能,简易性比起之前更是显著提高了不少。sql server 2000 的特性包括:1.internet 集成。2.可伸缩性和可用性。3.企业级数据库功能。4.易于安装、部署和使用。 sql server 2000 中包括一系列管理和开发工具,这些工具可改进在多个站点上安装、部署、管理和使用 sql server 的过程。运行平台:asp.net的运行平台要求包括:具有service pack2的windows 2000 server 或advanced server

40、windows xp professional 或windows server 2003系列产品之一或更高版本。1.3 运行机制asp.net运行机制共包括了3个部分。分别是http请求,asp.net运行原理和asp.net运行机制。asp.net的运行原理如图1-1所示,asp.net运行时首先会通过客户端计算机向服务器发送一条http请求,此请求被服务器接受后会确认请求页面的类型,为其加载对应的dll文件,然后在处理的过程中将这条请求发送给可以处理此请求模块httphandler。当请求在httphandler模块中处理后,会按照原来的顺序返回给http,这样就完成了asp.net的整个

41、运行过程。服务器端的httphandler专门用于处理aspx文件。将请求发给httphandler模块之前还需要经过一些httpmodul,这些都是系统默认module。这样做有以下优点:提高了安全性;提高了运行效率;能够更多的环节上进行控制,增强控制能力。httphttphandlerhttpmodule2httpmodule1httpmoduleniis图1-1 asp.net的运行原理2 需求分析2.1 系统需求分析企业早期在没有管理系统的情况下,当接到销售单时,由销售部门转化为采购订单,转给采购部门,采购部门根据订单上的产品、数量,技术部已经配好的物料清单,及各车间半成品储存量,汇总

42、材料需求,然后根据库存情况决定请购及预约情况,采购部门根据请购单下采购单,然后材料入库,在手工操作的条件下,各个部门之间的沟通困难,比如,当采购部下完采购订单之后,仓库是否如期到货,必须去仓库询问,而且即使询问了,有时候因为订单较多材料有可能重复,而无法确定是哪一张采购单到货,哪一张没有到货,要无数次的询问仓库和生产部门才能了解到部分情况等等,这一系列的问题迫待解决。贵重的数码产品在销售的过程中怎么能有上述情况发生呢?企业的销售由不得有半点的马虎,在任何的环节上都不允许出现任何错误,否则给企业造成的损失是不可估量的,不仅在金钱上的损失,更是信誉的损失。改善企业内部以及整个供应链各个环节的管理、

43、调度及资源配置,迅速适应客户的新需求和市场新机遇的能力,是企业赢得竞争胜利的决定性因素,如何快速有效地实现跟单,如何有效的控制库存,这一切都是本进销存管理系统所力求实现的功能。2.2 企业的信息管理分析本系统以为涉及到三大系统企业信息系统、进销存系统、财务系统,这三大系统的需求分析,工作量较大,因此必须用行之有效的方法对软件需求进行严格的审查验证。需求分析是按图2-1所示的过程进行。图2-1 需求分析的过程需求分析过程是整个系统开发的重要阶段,分析的成功与否,决定着整个系统功能的完善性以及稳定性。在该阶段需求分析需要确定整个产品的功能要求,并且将现实事务抽象成对象并建模。2.3 数据流图本系统

44、首先由管理人员登录,不同分工的管理人员分别管理不同的区域,如采购人员只负责采购商品,销售人员只负责销售管理。系统顶层数据流图如图2-2所示。图2-2 系统顶层数据流图采购具体的操作为:当企业需要某种数码产品时,生成采购单,当采购到商品之后入库,生产付款单,最后结算,采购管理管理数据流图如图2-3所示图2-3 采购管理管理数据流图销售管理数据流图如图2-4所示图2-4 销售管理数据流图3 可行性分析3.1 系统开发的必要性随着计算机的普及和流行,通过计算机进行经济活动方便快速,这也是商家看好的地方。从这一点足可以说明开发系统的必要性。操作可行性是指系统对组织机构的影响,现有人员和机构、设施、环境

45、等对系统的适应性以及进行人员培训的补充计划可行性。3.2 可行性分析可行性研究的目的是用最小的代价,在尽可能短时间内确定问题是否能够解决,它的目的不是解决问题,而是确定问题是否值得去解决,可行性从以下几个方面来考虑:考虑到系统实施的可行性,在软件方面选择了如今较流行的visual studio2008来进行开发管理平台的设计,使用sql server2000数据库存储数据。在硬件方面,则选择空间较大,一般的计算机都可以满足系统的开发需要!当然,硬件的配置越高,系统的开发与运行会更流畅。考虑到如今的家用或商用电脑硬件的整体配置水平,系统在硬件方面是可行的。在软件方面,由于visual studi

46、o 2008 和 sql server 2000两个非常成熟的开发工具,无论在安全性、可用性、可靠性方面都毫无置疑,因此软件方面是可行的。从新系统使用难易程度上来看,新系统使用起来并不复杂,界面设计亲切,容易使用,通过接触了解到公司的员工有接受新事物的能力,大多数平时都有过使用电脑的经历,学习该系统的使用应该不会困难。现在存在进销存管理系统大多数是面向大型企业的系统软件,而且投资、维护对资金的要求比较大。对于一些中小型企业来说存在资金问题,这就导致某些小型企业仍然是使用手工方式进行进、销、存的数据管理,同时现有的一些系统存在着一些问题如:图形界面设计部合理、数据部安全、系统维护功能不强等。本系

47、统使用asp.net技术进行开发,作为微软公司已经比较成熟的产品,现在有越来越多的企业及技术人员选择它来作为开发平台。访问数据库的操作也更为简单易用。因此,在技术上asp.net是完全可以胜任这个平台的开发。经过上述论述分析,新系统的实施非常可行。4 总体设计4.1 系统模块总体设计利用层次图来表示系统中各模块之间的关系。层次方框图是用树形结构的一系列多层次的矩形框描绘数据的层次结构。树形结构的顶层是一个单独的矩形框,它代表完整的数据结构,下面的各层矩形框代表各个数据的子集,最底层的各个矩形框代表组成这个数据的实际数据元素(不能再分割的元素)。随着结构的精细化,层次方框图对数据结构也描绘得越来

48、越详细,这种模式非常适合于需求分析阶段的需要。从对顶层信息的分类开始,沿着图中每条路径反复细化,直到确定了数据结构的全部细节为止。本系统一共分为六个模块,每个模块之间虽然在表面上是相互独立的,但是在对数据库的访问上是紧密相连的,各个模块访问的是同一个数据库,只是所访问的表不同而已。每个模块的功能都是按照在调研中搜集的资料进行编排制作的。依据上述功能的分析,系统中模块分别为:基本信息、采购管理、销售处理、库存管理、往来管理、用户管理。各功能模块的具体功能如下采购管理:进货单管理、进货退货单管理、付款单管理、库存状况管理销售管理:销售单管理、销售退货单管理、收款单管理、库存状况管理库存系统:库存状

49、况查询、入库/出库管理、进货退货管理、销售退货管理。往来管理:商品入库结账管理、入库退货结账管理、商品销售结账管理、商品销售退货管理。基本信息:仓库管理、商品信息管理、客户信息管理、供应商信息管理。用户管理:添加用户、授权用户、更改密码、删除用户、退出。系统功能模块图如图4-1所示。图4-1 系统功能模块图各模块的详细功能如下:1.基本信息仓库管理:添加管理仓库。商品信息管理:用于设置和管理企业商品基本信息、类别和售价。客户信息管理:用于企业客户基本信息的维护。供应商信息管理:用于供应商基本信息的维护。2. 采购管理进货单:用于录入企业的进货单,从商品库存中加上所进货物,为以后的采购商品统计录

50、入信息。进货退货单:当进货货物到达公司后出现问题时使用此功能,把货物返回给进货单位。付款单:对已经向供应商购买的商品进行付款。库存状况:查看库存的情况,并查询相应的库存情况。3. 销售管理销售单:用于录入企业的销售单,从商品库存中减去所售货物,为以后的商品销售统计录入信息。销售退货单:当销售货物到达公司后出现问题时使用此功能,让客户把货品发回。收款单:对已经向客户销售的商品回款。4库存管理入库管理:当采购后商品进入仓库的时进行管理。进货退货管理:当采购的商品需要退回的时候使用此功能。出库管理:用于销售出去的时候商品运出仓库的管理。销售退货管理:当销售货物到达公司后出现问题时使用此功能,让客户把

51、货品发回。库存状况:查看库存的情况,并查询相应的库存情况。5. 往来管理商品入库结账:对企业的进货单进行结账管理。入库退货结账:对企业的进货退货单进行结账管理。商品销售结账:对企业销售单进行结账。销售退货结账:对企业销售退货单进行结账。6. 用户管理用户信息管理:实现对用户的增加、修改、和删除等操作。用户权限管理:采用多用户分权操作,每个操作员具有不同权限,操作不同模块。4.2 数据库设计4.2.1 数据库设计概述数据库设计是建立数据库及其应用系统的技术,是信息系统开发和建设中的核心技术,具体的说,数据库设计是一个给定的应用环境,构造最优的用户的应用需求(信息要求和处理要求)。这个问题是我们在

52、进行软件开发时期的主要研究方向。数据库设计应该和应用系统设计相结合,也就是说,整个设计过程中要把结构(数据)设计和行为(处理)设计密切结合起来。由于信息结构复杂,应用环境多样,在相当长的一段时间内数据库设计主要采用手工试凑法。使用这种方法与设计人员的经验和水平有直接的关系,数据库设计成为一种技艺而不是工程技术,缺乏科学理论和工程方法的支持,软件的质量难以保证,常常是数据库运行一段时间后又不同程度地发现了各种问题,增加了系统维护的代价。一直以来,人们努力探索,提出了各种设计准则和规程,都属于规范设计法。4.2.2 数据分析数据分析过程同数据库的逻辑结构和物理结构密切相关,需要确定、编制、组织、筛

53、选应用程序所使用的信息。它以一种能够分析和分类的方式来捕获用户的所有信息,这使得某一模型可以直接转化成数据库结构。我使用一种信息建模技术,这种技术是通过实体、关系、属性三种基本对象来定义信息。实体是需要维护和使用的相关特性的集合体;属性是实体的特性或特征;关系是实体之间的联系,关系为实体记录(实例)之间的联系和交互作用方式建立了模型。在为实体确定相关的属性过程中,也需要确定此实体的主键和索引,并且要确定在每个实体中怎样组织这些属性,确定属性的数据类型和它是否为空值。在高层次的描述过程中,还可以确定所有扩展属性信息,包括长度、格式、编辑风格、校验规则和初始值。单独实体的属性被组织起来,用户就能够

54、开始以某一种组织方式来给实体分类。用户必须通过关系,来为实体分组的方式确定分类模式,这是抽象化的初始层,或者说是通过隐藏模糊的信息来提高对分析的理解,通过将数据分类成组,就产生了相关分组的不同类型,这样,更加易于观察和分析。4.3 数据库详细设计在设计数据库时,应考虑以下事项。1. 数据库的用途将如何影响设计,应创建符合用途数据库计划。2. 数据库规范化规则,防止数据库设计中出现错误。3. 对数据完整性的保护。4. 数据库和用户权限的安全要求。5. 应用程序的性能需求,设计数据库时必须利用 microsoft sql server 2000 中能够提高性能的功能。6. 数据库维护。7. 用户权限设置。进销存e-r图如图4-2所示。图4-2 进销存e-r图4.4 数据字典数据字典的作用是在软件分析和设计的过程中给人提供关于数据的描述信息。它主要是对数据流图中的数据流、处理逻辑、外部实体、数据存储和数据项等方面进行具体的定义。数据流程图配以数据字典,就可以从图形和文字两个方面对系统的逻辑模型进行完整的描述。数据项定义如下表。 1. buy(采购),如表4-1所示。表4-1 buy(采购)序号英文名中文名类型长度(字符)1buyid购买

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论