基于BS结构的企业进销存管理系统毕业设计论文.doc

上传人:豆**** 文档编号:29908585 上传时间:2022-08-02 格式:DOC 页数:34 大小:1.35MB
返回 下载 相关 举报
基于BS结构的企业进销存管理系统毕业设计论文.doc_第1页
第1页 / 共34页
基于BS结构的企业进销存管理系统毕业设计论文.doc_第2页
第2页 / 共34页
点击查看更多>>
资源描述

《基于BS结构的企业进销存管理系统毕业设计论文.doc》由会员分享,可在线阅读,更多相关《基于BS结构的企业进销存管理系统毕业设计论文.doc(34页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。

1、 毕业设计报告(论文)报告(论文)题目: 基于B/S结构的企业进销存 管理系统 作者所在系部: 计算机科学与工程系 作者所在专业: 计算机科学与技术 作者所在班级: B09512 作 者 姓 名 : 作 者 学 号 : 指导教师姓名: 完 成 时 间 : 2013-3-28 北华航天工业学院教务处制摘 要随着社会的发展,企业进销存管理系统已成为当前典型的信息管理系统,本系统是在分析了现行的商品管理中存在的问题的基础上,结合企业信息管理系统开发的概念、结构以及系统开发的基本原理和方法,开发的一套企业信息管理系统。在当前的市场经济体制下,企业要提高市场的竞争力,不但要有好的产品,也要有好的销售服务

2、,对于企业本身而言,企业若想较好的发展,就必须得到很好的管理,为此,拥有一套完善的并且适合企业自身特点的信息化管理系统已经迫在眉睫,同时,以实现更好的降低成本、及时反馈市场信息、完善服务质量、提高经济效益、分析市场需求,指定销售计划和目标等的管理目的 。本系统主要有两个模块:一是前台,主要包括售货人员的登录,对即将要卖出的商品添加到销售表中并根据当时的日期和时间打印小票;二是后台,主要是对商品信息、管理人员、数据库等的维护,具体是分为六个小模块:基本信息的维护包括商品信息、员工信息、供应商信息的维护,销售管理包括销售退货、销售查询、销售退货查询,仓库管理包括入库登记、入库退货、库存信息、退货查

3、询,财务管理包括日结查询、月结查询,数据库管理包括数据库的备份、数据库的还原、数据库的初始化,系统管理包括用户管理、帮助文档等功能。 关键词:系统设计 数据库 信息 进销存AbstractWith the development of society, the enterprise inventory management system has become the typical information management system, the system is on the basis of analysis of the existing problems in the curre

4、nt commodity management, combined with the development of the concept of enterprise information management systems, structure andthe basic principles and methods of system development, the development of an enterprise information management system,under current market economic system, enterprises sh

5、ould improve the competitiveness of the market, not only have a good product, but also have a good sales and service for the enterprise itself, if you want a good development, it is necessary to get a goodmanagement, this has a comprehensive information management system for the enterprises own char

6、acteristics around the corner, at the same time, in order to achieve better reduce costs, timely feedback of market information, improve service quality, enhance economic efficiency, analysis of market demanddesignated sales plans and objectives of management purposes.The system has two modules: one

7、 reception, including sales personnel log about to sell items to add to the sales table and print the date and time the small ticket; second is the background, mainly on the product information management, database maintenance, concrete is divided into six modules: the maintenance of basic informati

8、on, including product information, employee information, supplier information maintenance, sales management, including sales returns, sales inquiries, sales returns query warehouse management including warehousing registration, warehousing returns, inventory information, return query, financial mana

9、gement, including day-end query, monthly queries, database management, including database backup, database restore, database initialization, system management, including user management , help documentation functions.Keyword: system design database information stock sale and storage目 录摘 要IAbstractII

10、第1章绪 论11.1 课题研究现状分析11.1.1 本领域内已开展的研究工作11.1.2 已经取得的研究成果21.2 选题的目的及意义21.2.1设计目的21.2.2设计意义21.3 课题研究的主要内容3第2章 系统需求分析42.1 问题的提出42.2 开发运行环境42.2.1 开发环境42.2.2 数据库42.3 系统的设计目标5第3章 系统总体设计及思路63.1系统层次模块图63.2数据库设计63.3 库中各个表的设计73.3.1用户表73.3.2 商品表73.3.3 商品销售表83.3.4 供应商信息表83.3.5 销售退货表83.3.6 商品入库信息表93.3.7 仓库商品退货表93.

11、3.8 商品月销售统计表103.3.9 员工表10第4章 系统模块设计及调试124.1 系统前台界面124.1.1前台的登录界面124.1.2前台添加商品界面134.1.3前台导出销售商品界面144.2 系统后台界面164.2.1后台的登录界面164.2.2后台的主界面174.2.3 基本信息操作界面194.2.4 销售管理操作界面214.2.5 仓库管理操作界面224.2.6 财务管理操作界面244.2.7 系统管理操作界面244.3 系统模块的调试254.3.1登录的调试254.3.2员工权限设置的调试254.3.4信息维护管理的调试254.3.5库存管理的调试26结 论27致 谢28参考

12、文献29第1章 绪 论近年来,随着Internet以及信息产业的迅速发展,信息化管理已经引入并应用到各行业管理领域,各种形式的百货商场、大型仓储超市、便利店、连锁超市和专卖店等形式的零售业鳞次栉比,不断改变、影响着人们的价值观念和生活方式。因此,如果想要要提升企业的竞争力,就要积极引进信息化技术,利用先进的信息自动化管理系统来实现企业内部的信息管理、共享及交互,只有这样企业才能立于不败之地。企业进销存管理系统是企业商品销售及货物管理的主要控制部分,直接影响销售的方便性及管理的规范性和有效性。随着信息时代的发展,对效率的要求日益提高,企业经营涉及进、销、存多个环节,涉及商品种类繁多,业务量大,库

13、存管理复杂,使用手工管理无法胜任,因而软件控制销售和管理已经取代了传统全手工方式。如何采用先进的计算机系统管理进货、库存、销售等诸多环节已成为目前企业的趋势及必然。超市具有自身的特点:商品齐全,进出货关系较为简单,员工人数种类不多;从软件角度看,数据较少,对存储和速度要求不高。但正由于员工较少,使用软件控制才成为必须。1.1 课题研究现状分析 目前,大量的中小型超市企业中,存在这样的现象:分散的、不连贯的进销存信息使超市管理者或者相关管理人员无法看到进销存的全部资料及相关报表,信息的分散使得产生的结果也无法保持一致性和完整性,造成中小超市在进销存管理上存在如下问题:无法统计销售信息、无法准确全

14、面掌握各个业务进展状态、对销售人员工作过程掌握不够、业务人员对产品没有一定认识、销售及市场流向不清晰、流动变动较大、对市场信息竞争的资讯掌握程度较不完善、无结构统一销售及市场情况报表、基本销售及市场费用统计较不完备等等。加之现在顾客的期望值越来越高,顾客需要更好的服务,企业的竞争已逐渐从产品的竞争转变为服务的竞争,因此中小企业要发展就必须需要进一步优化业务流程以提高企业竞争能力,因此,加强超市进销存管理是企业发展的必然,通过计算机来完成本来由工作人员手工完成的工作,真正达到合理和充分利用现有资源,减轻员工工作压力的目的。1.1.1 本领域内已开展的研究工作1. 技术层面的支持(1)Visual

15、 Studio 2008开发环境非常擅长对数据表及其间关系进行简单的操作,无论是查询还是统计或者是报表进行数据的输出,都能顺利完成,在本系统的设计和开发过程中支持JavaScript的脚本语言和css结构,美化了页面,使其更加灵活。(2)后台以SQL Server 数据库支持。(3)前台以Visual Studio 2008为开发环境,实现企业进销存功能管理。1.1.2 已经取得的研究成果随着社会信息技术的发展,企业数据管理问题要求越来越严格,以往的纯手工录取数据、管理物资已逐渐被计算机所代替,其中最大的优势就是大大降低了错误率,在以往人力进行整理的情况下特别是人员少、任务多、极难保证不出差错

16、并且要求数据统一连贯的情况下,一旦出现数据丢失将会给企业造成严重的后果。为了避免这种情况的发生,当今国内外很多企业已经运行一款流行且正确率较高的企业进销存管理系统。目前,该系统已被企业大量使用,并且通过不断的完善其功能,使得该系统更加的灵活和高效。企业引入该软件之后,不需要过多的人力就能实现销售管理、仓库存储的统一化,人工分工的明确化,充分利用了资源,从而提高了企业的运作效率。1.2 选题的目的及意义1.2.1设计目的研究该课题是为了通过对“企业进销存管理系统”的设计与实现,熟悉这类的信息管理系统的开发原理及流程,在设计过程中能够深入的理解面向对象设计方法的优越性,获得这些方面的相关经验。对一

17、个即将毕业的计算机专业本科生来说,又想在软件行业领域里面有所发展,研究并应用面向对象设计方法是必备的,从而可以使自己走向社会后能够快速地适应IT行业的需求。为将来的工作存储知识、丰富经验并有对自己在该方向做进一步的研究和探讨奠定了基础,最终达到能将类似的系统应用于人们的现实生活中从而方便人们的生活。现在商品销售单位需要处理大量的供应商信息,还要时刻更新单位所销售的产品信息,不断地添加、修改销售信息。面对各种不同的信息,需要合理的数据库结构来保存数据信息,还需要有效的程序结构支持各种数据操作的执行。本系统的主要特点是:功能完善,实用性较强,还有操作简单,执行迅速等。1.2.2设计意义当今社会是一

18、个信息化社会,信息已成为继劳动力、土地、资本之后的又一大资源。谁掌握和控制的信息越多,谁利用信息资源的效率就会越高,谁就会在各方面的竞争中占有一席之地,谁就会有更多的优势。商品管理信息系统是一个销售单位不可缺少的部分,它的内容对于公司的决策者和管理者来说都至关重要,所以商品信息管理系统应该能够为用户提供充足的信息和快捷的查询手段。但目前还有一些小型企业仍使用传统人工的方式来对商品信息进行管理,这种管理方式存在着许多缺点,如:效率低、保密性差,如果时间长了,将产生大量的文件和数据,这对于信息的查找、更新和维护都带来了很多困难。随着科学技术的不断提高,计算机科学日渐成熟,他强大的功能早已为人们所知

19、晓,它已进入人类社会的各个领域并发挥着越来越重要的作用。计算机行业飞速发展,技术淘汰率高,价格下降以及软件应用的快速扩展引发了以信息处理计算机化为标志的“微机革命”。 微型计算机的出现和普及,为信息处理提供了物美价廉的手段,对于推动信息管理系统的使用起到了重要作用。使用计算机对商品信息进行管理,具有手工管理所无法比拟的优点。例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、使用时间长、成本低等。这些优点能够极大地提高商品信息管理的效率,也是企业的科学化、正规化管理及与世界接轨的重要条件。1.3 课题研究的主要内容通过这次毕业设计的企业进销存系统, 熟悉了企业信息管理的基本流程,本课题的主

20、要研究内容是企业对货物的信息化管理,其中从货物的入库、出库、销售、以及对企业员工、供应商等信息进行了维护。该系统的主要功能是:前台管理是友好的操作界面,供销售人员浏览使用。包括:根据商品的不同属性添加销售商品、计算该商品的总价格、根据系统的当前时间将商品添加到销售列表中、打印小票等功能;后台管理是提供给管理员的,其中包括:基本信息的管理比如员工信息的维护、商品信息的维护、供应商信息的维护,销售管理包括销售退货、销售查询、销售退货查询,仓库管理包括入库登记、入库退货、库存信息,财务管理包括日结查询、月结查询,数据库管理包括数据库备份、数据库恢复、数据库初始化,系统管理包括用户管理和帮助文档等。第

21、2章 系统需求分析随着经济全球化的推进以及企业激烈的竞争,改善企业内部及整个供应链各环节的管理、调度及资源配置,迅速适应客户的新需求和市场新机遇,是企业赢得竞争胜利的决定性因素。本企业进销存系统是基于B/S架构,本系统的开发主要是方便用户购买商品,方便企业及时管理业务,减少企业不必要的开支和费用。2.1 问题的提出对于现代高节奏的生活,信息技术的迅速发展,大量的中小型超市企业中,存在这样的现象:分散的、不连贯的进销存信息使超市管理者或相关管理人员无法看到进销存的全部资料以及相关的报表,信息的分散使得产生的结果无法保持一致和完整,造成中小型超市在进销存管理上存在很多问题,加上现在顾客对商品的期望

22、值越来越高。顾客需要更好的服务,企业的竞争逐渐从产品的竞争变为服务的竞争,因此,加强超市进销存管理是企业发展的必然。2.2 开发运行环境2.2.1 开发环境本系统以Visual Studio 2008为开发环境,Visual Studio 2008,是一个十分优秀的用于开发C#、.Net的集合,Visual Studio 2008的功能非常强大,支持也十分广泛,尤其是对各种开元产品的支持十分不错,利用它我们可以在数据库和.Net的开发、发布,以及应用程序服务器的整合方面极大的提高工作效率。它是功能丰富的.Net集成开发环境,包括了完备的编码、调试、测试和发布功能,完整支持HTML、 JavaS

23、crip、 CSS、SQL、 Web应用程序、Windows应用程序等。2.2.2 数据库本系统是以SQL Server 2005数据库支持,SQL Server 2005是有微软公司推出的,目前,SQL Server 2005已经是世界上应用最普遍的大型数据库之一,其中最主要的特点包括:真正的客户机/服务器体系结构,图形化用户界面、使系统管理和数据库管理更加直观、简单,丰富的编程接口工具,为用户进行程序设计提供了更大的选择余地,具有很好的伸缩性,对Web技术的支持,使用户能够很容易地将数据库中的数据发布到Web页面上。2.3 系统的设计目标本平台利用现在比较广泛的Asp.Net+SQL Se

24、rver 2005数据库的架构实现的,此系统分为前台管理和后台管理。前台管理是友好的操作界面,供销售人员浏览使用。包括:根据商品的不同属性添加销售商品、计算该商品的总价格、根据系统的当前时间将商品添加到销售列表中、打印小票等功能;后台管理是提供给管理员的,其中包括:基本信息的管理比如员工信息的维护、商品信息的维护、供应商信息的维护,销售管理包括销售退货、销售查询、销售退货查询,仓库管理包括入库登记、入库退货、库存信息,财务管理包括日结查询、月结查询,数据库管理包括数据库备份、数据库恢复、数据库初始化,系统管理包括用户管理和帮助文档等。使管理员从繁忙的手工操作中解脱出来,并提高了办公效率。第3章

25、 系统总体设计及思路3.1系统层次模块图此章节主要介绍该系统的层次模块图,该系统分为两个模块:前台管理和后台管理,每个模块下都有实现的具体功能,其中功能模块如图3-1所示。 图3-1 系统功能模块图3.2数据库设计该项目涉及到的数据库中的表如表3-1所示。 表3-1 数据库中所有表表名功能说明TB_USER用来存储用户及管理员信息的TB_SHANGPIN用来存储商品信息的TB_SELL用来存储商品销售信息的TB_PROVIDE用来存储商品供应商信息的TB_BACK用来存储销售退货信息的TB_DEPOT用来存储商品入库信息的TB_BDEPOTQ用来存储仓库商品退货信息的TB_MONTH用来存储商

26、品销售统计信息的TB_EMPLOYEES用来存储员工信息的3.3 库中各个表的设计3.3.1用户表 用户基本信息表TB_USER用于维护用户的基本情况,主键为ID表中各字段功能定义如表3-2所示。表3-2 TB_USER表列名数据类型(精度范围)空/非空约束条件说明NAMEVarchar(50)非空用户名PWDVarchar(50)非空用户密码IDint非空PK用户标识补充说明3.3.2 商品表商品基本信息表TB_SHANGPIN用于维护系统商品信息的基本情况,主键为SPBH。表中各字段功能定义如表3-3所示。表3-3 TB_SHANGPIN表列名数据类型(精度范围)空/非空约束条件说明SPB

27、HVarchar(50)非空PK商品编号SPMCVarchar(50)非空商品名称SPLBVarchar(50)非空商品类别SPJMVarchar(50)非空商品简码SPDWVarchar(50)非空商品单位TXMVarchar(50)非空条形码JHJGMoney非空进货价格XSJGMoney非空销售价格GYSBHVarchar(50)非空供应商编号补充说明3.3.3 商品销售表商品销售基本信息表TB_SELL用于管理商品销售信息的基本情况,主键为XSPH+SPBH。表中各字段功能定义如表3-4所示。表3-4 TB_SELL表列名数据类型(精度范围)空/非空约束条件说明XSPHVarchar(

28、50)非空PK销售票号YGBHInt非空员工编号 SPBHVarchar(50)非空PK商品编号XSSLInt非空销售数量SPDJMoney非空商品单价XSSJDate非空销售时间补充说明3.3.4 供应商信息表供应商基本信息表TB_PROVIDE用于维护供应商基本情况,主键为GYSBH。表中各字段功能定义如表3-5所示。表3-5 TB_PROVIDE表列名数据类型(精度范围)空/非空约束条件说明GYSBHVarchar(50)非空PK供应商编号GYSMCVarchar(50)非空供应商名称GYSJCVarchar(50)非空供应商简称GYSDZVarchar(50)非空供应商地址LXRVar

29、char(50)非空联系人GYSDHVarchar(50)非空供应商电话GYSCZVarchar(50)非空供应商传真补充说明3.3.5 销售退货表销售退货基本信息表TB_BACK用于管理销售退货的基本情况,主键为THBH。表中各字段功能定义如表3-6所示。表3-6 TB_BACK表列名数据类型(精度范围)空/非空约束条件说明THBHint非空PK退货编号XSPHVarchar(50)非空销售票号SHBHVarchar(50)非空商品编号XSJEMoney非空销售金额CZYVarchar(50)非空操作员THRQDate非空退货日期THSLInt非空退货数量补充说明3.3.6 商品入库信息表商

30、品入库信息表TB_DEPOT用于管理入库商品的基本情况,主键为SPBH。表中各字段功能定义如表3-7所示。表3-7 TB_DEPOT表列名数据类型(精度范围)空/非空约束条件说明GYSBHVarchar(50)非空供应商编号SPBHVarchar(50)非空PK商品编号SPSLInt非空商品数量SPJJMoney非空商品进价补充说明3.3.7 仓库商品退货表仓库商品退货基本信息表TB_BDEPOTQ用于存储仓库商品退货的基本情况,主键为SPBH。表中各字段功能定义如表3-8所示。表3-8 TB_BDEPOTQ表列名数据类型(精度范围)空/非空约束条件说明GYSBHVarchar(50)非空供应

31、商编号SPBHVarchar(50)非空PK商品编号THSLInt非空退货数量THSJDate非空退货时间补充说明3.3.8 商品月销售统计表商品月销售统计基本信息表TB_MONTH用于存储月销售商品统计的基本情况,主键无。表中各字段功能定义如表3-9所示。表3-9 TB_MONTH表列名数据类型(精度范围)空/非空约束条件说明MONVarchar(50)非空月份GYSMCVarchar(50)非空供应商名称SPBHVarchar(50)非空商品编号SPMCVarchar(50)非空商品名称XSSLInt非空销售数量XSSJDate非空销售时间SPDJMoney非空商品单价补充说明3.3.9

32、员工表员工信息表TB_EMPLOYEES用于用户的基本情况,主键为YGBH。表中各字段功能定义如表3-10所示。表3-10 TB_EMPLOYEES表列名数据类型(精度范围)空/非空约束条件说明YGBHVarchar(50)非空PK 员工编号YGXMVarchar(50)非空员工姓名YGXBVarchar(50)非空 员工性别YGZWVarchar(50)非空 员工职位YGXZMoney非空员工薪资YGPWDVarchar(50)非空员工密码第4章 系统模块设计及调试4.1 系统前台界面4.1.1前台的登录界面该界面是前台人员即销售人员登录的,本系统的前台的登录界面如图4-1所示。图4-1前台

33、登录窗口 部分代码如下: protected void Button1_Click(object sender, EventArgs e) String str = Data Source=安月平-PCSQLEXPRESS;Initial Catalog=SVMS;Integrated Security=True; conn = new SqlConnection(str); conn.Open(); String sql = select * from TB_EMPLOYEES where YGBH= + this.TextBox1.Text + and YGPWD= + this.Text

34、Box2.Text + ; comm = new SqlCommand(sql, conn); dr = comm.ExecuteReader(); DataSet ds = DbHelper.Query(sql); string popedom = ds.Tables0.Rows0YGZW.ToString(); if (dr.Read() if (popedom0 = 1)/说明是销售人员 Sessionygbh = this.TextBox1.Text.ToString(); Response.Redirect(insert.aspx); else if (popedom0 = 0) R

35、esponse.Write(alert(权限不够!);); else Response.Write(alert(您输入的用户编号或密码不正确,请重新输入!);); this.TextBox1.Text = ; this.TextBox2.Text = ; 4.1.2前台添加商品界面销售人员登录成功点击添加商品按钮之后进入添加商品页面,即将要销售的商品添加到销售列表中,如图4-2所示。 图4-2 将销售商品添加到销售列表界面部分代码如下:protected void Button1_Click(object sender, EventArgs e) string sql=; switch (th

36、is.ListBox1.SelectedIndex) case 0: sql = select * from TB_SHANGPIN where SPBH=; break; case 1: sql = select * from TB_SHANGPIN where SPMC=; break; case 2: sql = select * from TB_SHANGPIN where TXM=; break; case 3: sql = select * from TB_SHANGPIN where SPJM=; break; sql += +this.TextBox1.Text.ToStrin

37、g()+; ds = DbHelper.Query(sql); comm=new SqlCommand(sql,conn); dr=comm.ExecuteReader(); if(!dr.Read() Response.Write(alert(商品表中不存在该商品!); return; dr.Close();4.1.3前台导出销售商品界面如果销售人员成功添加商品之后,会进入统计商品价格并导出该商品的界面如图4-3所示。 图4-3 统计并导销售商品界面 主要代码如下: protected void Button2_Click(object sender, EventArgs e) /如何弹出打

38、印窗口或者是如何导出表 MyBind(); / 不允许分页 this.GridView1.AllowPaging = false; /用来操作文本数据的 StringWriter sw = new StringWriter(); /HtmlTextWriter 类用于向桌面浏览器呈现 HTML 4.0 HtmlTextWriter htw = new HtmlTextWriter(sw); /数据绑定GirdView this.GridView1.DataBind(); /将服务器控件的内容输出到HtmlTextWriter中 /只能在执行 Render() 的过程中调用 RegisterFo

39、rEventValidation; this.RenderControl(htw); /sw.ToString().Trim();返回包含迄今为止写入到当前 StringWriter 中的字符的字符串。 string strHtml = sw.ToString().Trim(); /清除缓冲流中的所有内容 Response.Clear(); /设置响应的编码 Response.Charset = gb2312; Response.Write(); string fileName = DateTime.Now.ToString(yyyyMMdd) + .xls; / 将HTTP头添加到输出流Re

40、sponse.AppendHeader(string name, string value); Response.AppendHeader(Content-Disposition, attachment;filename= + HttpUtility.UrlEncode(fileName, System.Text.Encoding.GetEncoding(GB2312); / 设置或获取输出流的HTTP MIME类型 Response.ContentType = applicationnd.ms-excel; Response.Write(strHtml); Response.Flush(); Response.Close();

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 小学资料

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知得利文库网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号-8 |  经营许可证:黑B2-20190332号 |   黑公网安备:91230400333293403D

© 2020-2023 www.deliwenku.com 得利文库. All Rights Reserved 黑龙江转换宝科技有限公司 

黑龙江省互联网违法和不良信息举报
举报电话:0468-3380021 邮箱:hgswwxb@163.com