C#毕业设计——基于C#+ASP.NET+sqlserver的企业进销存管理系统设计与实现(毕业论文+程序源码)——进销存管理系统

本文介绍了基于C#、ASP.NET和SQLServer开发的企业进销存管理系统,详细阐述了系统的业务流程、功能模块、数据库设计以及实现技术。系统包括基础设置、客户管理、产品管理、进销存管理和系统管理等多个模块,旨在提高企业运营效率,支持权限管理、订单处理和库存管理等核心功能。
摘要由CSDN通过智能技术生成

基于C#+ASP.NET+sqlserver的企业进销存管理系统设计与实现(毕业论文+程序源码)

大家好,今天给大家介绍基于C#+ASP.NET+sqlserver的企业进销存管理系统设计与实现,文章末尾附有本毕业设计的论文和源码下载地址哦。需要下载开题报告PPT模板及论文答辩PPT模板等的小伙伴,可以进入我的博客主页查看左侧最下面栏目中的自助下载方法哦

文章目录:

1、项目简介

  1. 进销存管理是现代企业生产经营中的重要环节,是完成企业资源配置的重要管理工作,对企业生产经营效率的最大化发挥着重要作用。本文以我国中小企业的进销存管理为研究对象,描述了企业进销存管理系统从需求分析、系统设计、系统实现到系统测试的全周期。在本次设计确定了进销存系统的基础功能需求,深入剖析了企业进销存的业务流程,完成了基础设置模块、客户管理模块、产品管理模块、进销存管理模块和系统管理模块的功能设计。分析部分对系统的概念、特点、运行环境及数据库设计进行了分析描述;设计部分根据系统的总体描述、模块及结构图提出了系统的总体设计方案内容;实现部分介绍了系统中各个模块的实现方法,做到客观实际,具有通用性。


2、资源详情

项目难度:中等难度
适用场景:相关题目的毕业设计
配套论文字数:10134个字31页
包含内容:全套源码+配整论文
开题报告、论文答辩、课题报告等ppt模板推荐下载方式:
在这里插入图片描述


3、关键词

进销存管理系统,.NET,B/S 模式,SQL

4、毕设简介

提示:以下为毕业论文的简略介绍,项目完整源码及完整毕业论文下载地址见文末。

第1章 绪论
1.1 课题背景
随着现代企业管理理论的发展,以及在新形势下信息化技术在现代企业管理的不断应用,许多中小企业在激烈的市场竞争中也开始注意到企业信息化管理的重要性,部署了贴合自身业务的小型管理系统。但当前许多中小企业实现的管理信息系统都是非常独立的系统,采购、销售、库存管理都有独立的系统。大量的系统不利于数据共享和综合的统计分析。因此,中小企业迫切需要部署一个综合的进销存管理系统以实现数据的统一管理。

进销存管理系统以库存管理为基础,主要完成企业的采购管理、销售管理、库存管理、客户管理和产品管理等工作。通过对进销业务数据的管理,为管理者提供详细的企业运营状况,保证决策的科学性与准确性。同时也使企业的采购、库存、销售达到一种平衡状态,促使了企业成本的降低。

1.2 国内外现状
省略

1.3 课题的目的和意义
本课题的目的是研究设计实现企业进销存管理系统,并通过该系统实现以下目标:
(1)界面简洁明了,模块分布明确,方便用户操作。
(2)合理分配权限,优化管理。
(3)实现中小企业进销存管理的持续使用。
本课题的意义如下:
(1)实时下订单。
(2)实时查询库存数量。
(3)为企业管理者提供科学的决策数据

1.4 本文组织结构
第一章为绪论,大致介绍本课题的研究背景以及国内外进销存管理系统的现状,以及应用进销存管理系统的主要意义。
第二章为开发进销存管理系统的相关技术,本章主要介绍了开发系统时使用的技术、语言、数据库技术和软件架构等方面。
第三章为进销存管理系统的分析与设计,本章主要说明了该系统的需求、系统的模块规划,以及系统数据库的设计及相应的截图。
第四章为进销存管理系统的实现,本章主要说明了系统的开发环境,介绍了系统各个模块所实现的功能。
第五章为总结与展望,本章主要总结了本系统的开发工作,并指出系统存在的不足,有待改进。

第2章 开发的相关技术介绍188
2.1 ASP.NET技术
ASP.NET技术是用微软开发并推行的,是一种使嵌入网页中的脚本可由因特网服务器执行的服务器端脚本技术,可用于在服务器上生成功能强大的Web应用程序,是ASP技术的升级版[10]。ASP.NET支持多种类型语言的编程开发,其中包括常用的Visual Basic .NET、C#、Perl等语言。因为ASP .NET是基于通用语言的编译运行的程序,其实现完全依赖于虚拟机,所以它拥有跨平台性,ASP .NET构建的应用程序可以运行在几乎全部的平台上。同时,ASP.NET还有许多功能强大的组件,例如DataList、DetailList和Gridview等,可以实现快速简便地与数据库进行连接,并且它本身还自带了服务器空间,简单好用。

2.2 C#语言
C#是微软公司发布的一种面向对象的、运行于.NET Framework之上的高级程序设计语言。它是由C和C++衍生出来的,同时又综合了VB简单的可视化操作和C++的高运行效率,以其强大的操作能力、优雅的语法风格、创新的语言特性和便捷的面向组件编程的支持成为.NET开发的首选语言。

2.3 SQL Server数据库
SQL Server数据库是一个关系数据库管理系统,是一个可扩展、高性能、为分布式客户机/服务器计算所设计的数据库管理系统。它实现了与Windows NT的有机结合,提供了基于事务的企业级信息管理系统方案[11]。SQL Server数据库具有如下特点:
(1)高性能的设计。SQL Server数据库可以充分利用Windows NT的优势。
(2)系统管理的先进性。它支持Windows图形化管理工具,支持本地和远程的系统管理和配置。
(3)强大的事务处理功能。SQL Server数据库采用了多种方法,以保证数据的完整性。
(4)支持对称多处理器结构、存储过程、ODBC,并具有自主的SQL语言。SQL Server数据库以其内置的数据复制功能和强大的管理工具,以及其与Internet的紧密集成和开放的系统结构,为广大用户、开发人员和系统集成商提供了一个出众的数据库平台。

2.4 B/S结构
B/S结构(即浏览器/服务器结构)是WEB兴起后的一种网络结构模式,其主要是利用日渐成熟的WWW浏览技术,结合VBScript和JavaScript等Script语言,再加上ActiveX技术,将系统功能实现的核心部分转移到了服务器上,简化了系统的开发,是一种全新的软件系统构造技术[12]。用户通过自己电脑的浏览器就可以在家访问数据库,不需要特别安装软件,使得系统的拓展十分便利。

2.5 AJAX
Ajax是一种创建交互式网页的web开发技术。它并不是一种单一的、新的技术,而是由Javascript、CSS、Dom、XMLHttpRequest这四中技术集合而成的。它由JavaScript语言写成,使用CSS控制页面的样式,通过DOM使用模型,通过XMLHttpRequest向后台发送数据。Ajax技术很多时候被用于实现页面的局部刷新,大大提高了用户体验感。

2.6 本章小结
本章主要介绍了在进销存管理系统中将会使用到的技术。例如C#和SQL Server数据库的相关介绍,B/S结构的简单阐述以及AJAX的原理。

第3章 系统分析与设计
3.1 系统需求分析
进销存管理系统的开发过程中包括了前期准备,市场调研、系统分析、系统设计以及系统实现、测试、评价等步骤,由于调研对象主要集中在中小企业,所以其中的一些功能只做了一些简单的设计。根据系统开发的大小、规模以及应用范围的不同,各个步骤的要求和内容可能不尽相同。

3.1.1 业务流程分析
为了使用户能够更加直观地了解整个系统的业务关系、工作顺序以及相应的管理信息的流向,在此给出了本系统的业务流程图,如图3-1所示。本系统是进销存管理系统,主要实现企业库存的信息管理,设定价表、入货出货和实时查询企业库存。其中,订单模块是本系统的最大重点。
如图3-1所示,在本系统中,管理员有系统全部基础功能。如新增客户,新增产品和销售区域,新增业务代表等基础信息维护;设定价盘表,可按照不同销售区域对产品进行差异化定价;调整并审核销售单、退货单、收预收款等业务操作。管理员新增业代并审核通过后可由业代帮助客户下预售单,预售单在管理员审批通过后可由库管发货,审核期间可组合选择付款方式(预收款付款,先进结款等)。
业务代表在本系统中扮演了重要角色,承担了企业与客户沟通的桥梁,在线下跑订单,下预售订单等都由业代完成。业代是可以关联车辆的,企业的每一辆运货车可以由一个司机加一个业代组合负责。司机负责货运,业代负责在手机APP为客户下订单,可下订单包括销售单,预售单,退货单,在手机端业代可任意组合自己的付款方式,灵活完成客户订单需求。
产品价表是本系统的重点,管理员可针对不同渠道不同区域的不同产品差异化定价,尽可能符合当前区域的经济需求。管理员亦可对产品设定活动,活动包括买赠和减免,对于同一客户的下单可直接给业代赠送的权利,简化买赠活动为免费赠送单。灵活的定价方式可满足不同区域的消费需求。
在这里插入图片描述

图3-1业务流程图

3.1.2 数据流程分析
从业务流程图中,我们可以比较直观地了解到整个系统中各个实体以及各个模块之间的业务关系,以及作用顺序,但是对于各类信息的具体处理、存储及流向方面,则不是十分详细。而为了更加清晰地了解一个系统中的数据信息流向和处理存储过程,本文中给出了数据流程图。如图3-2所示,是本系统的数据流程图,从下图我们可以比较明确地知道整个系统的数据走向。
在这里插入图片描述

图3-2数据流程图

3.1.3 功能性需求分析
进销存管理系统的角色分为系统管理员、业务代表、司机、客户。
系统管理员可以由系统使用方指定对象担任,人数由使用方决定,系统管理员不需要注册。系统管理员主要管理整个系统中基础信息的调整和订单审核,包括新增业务代表、新增产品、设定产品价表等。具体功能要求如下:
(1)管理授权:注册其他角色时需要在管理员授权。
(2)修改权限:系统管理员可以根据需求修改系统人员和商品的信息的权限。
(3)业务权限:系统管理员可以对订单进行审核发货和取消。
(4)信息维护:系统管理员可以对整个系统中的信息进行维护。
(5)审核功能:根据新增基础信息需求,审核信息。
业务代表是由管理员添加并审核通过的注册者,在系统中具有下预售单和车销单的权限。具体功能如下:
(1)客户管理:具有新增客户、修改已存在客户资料等功能。
(2)车销管理:下车销订单。
(3)预售管理:下预售订单。
(4)库存管理:可申请移库,由主仓库移动至车仓库或由车仓库退货。
(5)退货管理:可以查看有关自己的留言,回复他人对自己的提问。
(6)其他信息:订单查询等。
司机是由管理员添加并审核通过的注册者,在系统中具有库存调拨的权限。具体功能如下:
(1)调拨管理:车销移库或退库。
(2)订单管理:在车销订单中收款。

3.1.4 非功能性需求分析
非功能性需求,指的是除了用户所需的功能要求以外,还应该满足的一些其他方面的要求。本系统以下几个方面进行分析:
(1)系统安全性:防止无权限人员进入系统修改相关信息[14]。若操作系统能给数据库用户分配角色,则安全性管理者必须要有修改操作系统用户安全性区域的操作系统权限[15]。
(2)性能需求:用户在软件响应速度、结果精度、运行时资源消耗量等方面的要求。如对计算机系统的要求,对工作频率、容量、存储量等方面的要求。
(3)易操作需求:界面简单明了,命名明确易懂。如一些系统管理员不太熟悉电脑操作,系统界面必须一目了然、简单易懂、容易上手[16]。
(4)适应性:当外部条件有所改变的时候,系统根据外界因素改变。如时间变化,系统根据当前时间删除发布招募信息时过时时间的选项。

3.2 系统模块划分
根据以上分析,可以将志愿者服务信息管理系统分为基础信息管理、采购管理、销售管理、库存管理、财务管理、报表平台等几个模块。系统管理员主要有信息的维护、审核、权限管理等功能具体,业务代表具有订单权限和新增客户权
限,如图3-3所示:

在这里插入图片描述

图3-3系统模块划分
3.3 系统数据库设计
在一个系统的开发过程中,数据库设计可谓是至关重要,一个数据库的设计成功与否,直接关系到整个系统的开发,甚至会影响到整个系统的成败。
3.3.1 概念设计
概念设计是由分析用户需求到生成概念产品的一系列有序的、可组织的、有目标的设计活动,它表现为一个由粗到精、由模糊到清晰、由抽象到具体的不断进化的过程。现在常用的概念模型是E-R模型。在本系统中,各实体直接的关系如图3-4所示:
在这里插入图片描述

图3-4实体关系E-R图

3.3.2 逻辑设计
逻辑设计是将概念结构转变为某个DBMS支持的数据模型,也可称为优化。将本系统转换后就得到如下关系模型:
商业客户基本信息表(ID,客户编号,全称,简称,行政城市,邮政编码,客户地址,送货地址,联系人姓名,电话号码,手机号码,传真,Email,企业网址,首要联系人,客户开门时间,客户打烊时间,营业执照号,组织机构代码证号,税务登记证号,客户类型,所有权属性,所有权人,备注,审核标志,新增日期,新增人,更新日期,更新人);
供货商合作关系表(ID,客户ID,供货商,客户自编码,业务人员,客户合作状态,开始合作日期,截止合作日期,供货价盘表,渠道,区域,销售路线,拜访顺序,拜访模板,备注,审核标志,新增日期,新增人,更新日期,更新人);
员工信息资料表(ID,姓名,性别,员工编号,身份证号,出生日期,行政城市,地址,邮编,电话号码,手机号码,电子邮件,开始工作日期,截止工作日期,管理片区,职务,在职状态,所有权属性,所有权人,备注,审核流程,审核标志,新增日期,新增人,更新日期,更新人);
商品基本资料表(ID,产品名称,产品简称,商品编码(平台级编码),规格,整件单位,零售单位,包装系数,整件商品条码,零售商品条码,商品种类,商品品牌,商品类别,段位,整件重量,整件体积,厂家名称,生产厂商,厂家商品码,厂家商品ID,标准经销价,标准分销价,建议零售价,成本价,状态,保质期,所有权属性,所有权人,备注,审核标志,新增日期,新增人,更新日期,更新人);
订货单信息(ID,订单号,供货商,订购商,业务员,供货价盘表,类别,状态,折扣金额,优惠金额,实际订货金额,要求送达时间,要求送达仓库,提交时间,确认时间,关联拜访记录,备注,审核标志,新增日期,新增人,更新日期,更新人);
发货单信息(ID,单号,发货商,收货商,发货商仓库,收货商仓库,业务员,送货人,类别,制单模式,状态,供货价盘表,关联订货单,折扣金额,优惠金额,实际销售金额,送货车辆,预计送达时间,装车配货时间,发车时间,实际到达时间,关联拜访记录,备注,审核标志,新增日期,新增人,更新日期,更新人);
实时库存表(ID,仓库,商品,批号,生产日期,数量,价格,最后更新时间,新增日期,备注);
3.3.3 物理设计
物理设计指的是根据数据库的逻辑结构来选定RDBMS,并设计和实施数据库的存储结构、存取方式等。本系统采用SQL Server数据库,根据以上的分析选取了主要的几张表展示,表之间的关系如图3-5所示:
在这里插入图片描述
在这里插入图片描述

图3-5数据库表关系图

3.4 本章小结
本章节作为全文比较重要的一个章节,具体介绍了进销存管理系统的需求分析,其中包括了功能性需求分析和非功能性需求分析,分别从概念、逻辑、物理这三方面进行了说明。

第4章 系统实现
4.1 系统开发环境的选择
本系统的开发是基于.NET平台,以VS2012为开发环境,将C#作为主要开发语言,SQL SERVER为数据库软件。
4.2 系统通用方法的实现
本系统是进销存管理系统,系统重心在下单及库存判断上,但是作为一个应用型系统,其他功能模块也是必不可少的。系统实现过程中运用了大量的ASP.NET控件,例如AJAX、GridView、DataList等。在本节中将介绍通用模块的实现方法。
4.2.1 连接数据库
在一个系统中,数据库的连接可以说是核心部分,至关重要。在本系统中,通过web.config文件增加数据库连接字符串[17],主要代码如下:

	<connectionStrings>
	<addname="VolunteerConnection"connectionString="Data Source=UGYRPLW5EAMIHEB;Initial Catalog=Volunteer;Persist Security Info=True;User ID=sa;Password=123456"providerName="System.Data.SqlClient"/>
	</connectionStrings>
并在App_Code文件夹中添加数据库连接方法connet(),在后续的系统功能程序编写中,全部通过调用该方法来实现数据库的连接,主要代码如下:
privatestaticstring connectString = ConfigurationManager.ConnectionStrings["VolunteerConnection"].ConnectionString;
publicstaticSqlConnection Connect()
{SqlConnection con = newSqlConnection(connectString);
return con;}

4.2.2 数据的绑定显示
作为一个数据管理系统,需要将系统中的部分数据展示出来,因此,数据的显示操作也是十分重要的[18]。在本系统中,数据的显示主要使用了DataList和GridView控件,控件类型的不同导致了这两种控件在使用方法上的差异。在DataList控件中,本文主要采用了DataSet方法来填充数据,该方法处理脱机数据,在多层应用程序中很有用,并且可以在任何时候查看DataSet中任意行的内容,允许修改查询结果的方法,还可以处理分级数据。在本系统中,该方法被用于每一个信息展示页面,例如动态信息页面、队伍建设页面以及留言板页面等,主要代码如下:
SqlDataAdapter sqlda = newSqlDataAdapter(sqlstr, sqlconn);
DataSet ds = newDataSet();
sqlda.Fill(ds, “dtxx”);
GridView控件主要使用在系统管理员模块中,通过该控件自带的分页排序功能,可以使得管理员的操作更加简便快捷。GridView控件主要是通过使用SqlDataSource数据源控件来连接数据库的,所以在此不再累赘。
4.2.3 分页栏
DataList控件本身并不带有分页功能,为实现在使用DataList控件时也能方便分页,本系统使用了PagedDataSource数据源方法来绑定DataList控件,使其也能像GridView控件一样实现分页。该方法主要通过PagedDataSource和DataSet方法相结合使用,主要代码如下:

DataSet ds = newDataSet();
sqlda.Fill(ds, "dtxx");
PagedDataSource pds = newPagedDataSource();
pds.DataSource = ds.Tables["dtxx"].DefaultView;
this.DataList1.DataSource = pds;
this.DataList1.DataBind();

4.2.4 页面局部刷新和跳转
在本系统中,因为牵涉到大量数据的分页方法,势必会造成在页面刷新过程中的卡顿和不流畅现象,为解决这一问题,本系统还使用了AJAX控件,来实现页面的局部刷新方法[19]。因为AJAX是开发环境中自带的一款封装的控件,所以在使用上也是非常方便的,主要代码如下:

<asp:ScriptManagerID="ScriptManager1"runat="server">
</asp:ScriptManager>
<asp:UpdatePanelID="UpdatePanel1"runat="server">
<ContentTemplate>
		……
</ContentTemplate>
</asp:UpdatePanel>

在AJAX控件中,无法使用Response.Write(“”)方法进行页面信息框的弹出提示已经页面的跳转,所以AJAX也有自己自身的一种提示方法,主要代码如下:
ScriptManager.RegisterStartupScript(this.Page, this.GetType(), “click”, “alert(‘已完成下单!’);location.replace(‘dygl.aspx’);”, true);
4.3 系统主要功能的实现
如上节所述,本系统是进销存管理系统,订单模块是本系统的主要模块,该模块实现了下单和查询功能,以及后续的一些统计功能。
本系统实现的功能主要由两部分组成,即订单和库存这两个模块的功能。进入本系统时需要登录,进入系统会自动根据身份出现可浏览模块。界面如图4-1和4-2所示:
在这里插入图片描述

图4-1系统主页
在这里插入图片描述

图4-2 订单模块

4.3.1 系统管理员功能
系统管理员是由系统开发者或者系统购买者直接指定的,不需要注册,系统管理员的信息直接由开发人员写进数据库中。但是要注意的是,系统管理员的选择应该慎重。在本项目中系统管理员除了可以修改自己的个人信息之外,还有以下众多主要功能:
(1)基础资料管理:企业员工注册成功之后就无法由用户自己进行修改,所以,如果注册时用户信息填写错误,用户可以向管理员线下提起申请,管理员通过用户信息管理界面进行用户信息的修改。系统管理员也可以在该功能模块进行用户权限的修改。该页面主要使用GridView控件实现,在一定程度上节省了开发难度和开发时间,同时使用代码和textbox控件,可以通过关键字搜索用户信息,方便管理员对用户信息的维护。界面如图4-3所示:
在这里插入图片描述

图4-3基础资料管理

(2)商品信息管理:本系统提供了商品管理这一模块,具有商品操作权限的用户可以自行为企业添加商品,并为产品设定不同类别。每个产品都可以归属于一个类别,可通过类别对产品进行筛选。界面如图4-4所示:
在这里插入图片描述

图4-4商品信息管理

(3)采购管理:。企业作为盈利组织,势必要投入一部分成本,而成本订单一个重要组成部分便是销售产品的采购。本系统提供企业对产品的采购功能,采购数据会纳入企业进销存体系,作为库存盘点的数据来源。界面如图4-5所示:
在这里插入图片描述

图4-5采购管理

(4)订单管理:企业要实现盈利就必须有销量,在实际业务过程中业务代表承担了销售的大部分责任。对于小规模客户业务代表可跟车进行车销现款现货交易,对于大客户业务代表则可通过拜访客户下预售订单的模式销货,预售单在管理员审核通过后可进行派单。界面如图4-6所示:
在这里插入图片描述

图4-6动态信息审核

(5)库存管理:系统管理员可以在该模块中查看现有个库存中各产品的数量,也可在各仓库之间进行调拨操作并按期对仓库进行盘点。界面图如图4-7和4-8所示:
在这里插入图片描述

图4-7库存界面

在这里插入图片描述

图4-8库存盘点界面
4.3.2 业务代表功能
在这里插入图片描述

图4-9业务代表流程图

如图4-9所示,为业务代表操作流程图。业务代表由管理员注册并分配账号后方可登陆系统,主要进行下车销单和预售订单操作。具体操作在手机端完成。用户具体功能如图4-10所示:
在这里插入图片描述

图4-10业务代表功能界面
(1)客户信息管理:客户信息管理又分为以下几个功能
客户信息新增——业务代表可根据实际新增自己管辖范围内的新客户,如果需要修改某些自己无权修改的信息时,可以向管理员申请修改。该模块通过手机APP的形式展现。如图4-11所示:

在这里插入图片描述

图4-11客户信息新增

客户拜访管理——业务代表在自己管辖的片区内可按照预定线路拜访客户,为提高拜访真实性系统提供对客户门头拍照功能。如图4-12所示
在这里插入图片描述

图4-12拜访拍照

(2)订单管理:业务代表对自己线路下的客户有下单权限,具体功能如下:
车销订单—业务代表在随车拜访客户时可帮助客户下车销单。该模块位于手机APP上,如图4-13所示:
在这里插入图片描述
在这里插入图片描述

图4-13车销订单

预售订单—业务代表在自己管辖区域内拜访大客户时可帮助客户下预售单。该模块位于手机APP上,界面如图4-14所示:
在这里插入图片描述
在这里插入图片描述

图4-14预售订单

订单查询——业务代表在APP下单后可在PC端对自己的下单详情查看。界面如图4-15所示:
在这里插入图片描述

图4-14订单查询

4.4 本章小结
本章主要描述了本系统的各个模块的功能实现,通过文字叙述和截图的方式展现了本系统的运行情况,分别从系统管理员和业务代表的角度介绍了本系统的功能。 
第5章 总结与展望
5.1 总结
在信息化建设日益普遍的今天,信息系统的使用以及愈加广泛,为了优化进销存的管理,本文在了解了各种进销存管理系统之后,开发设计了进销存管理系统,并做出如下介绍。
本文的第一章着重介绍了进销存管理系统这一课题的背景和意义,以及它的研究目的,同时也介绍了本文的内容结构。第二章着重介绍了本系统的一些相关的技术概念,比如ASP.NET技术,SQL数据库等。第三章是本文的一个重点,主要内容是需求分析以及数据库的设计等。第四章详细介绍了本系统的一些功能的实现。
本系统的重点在于管理员对商品的管理,业务代表下单和库存管理等;难点是针对不同区域和渠道设定不同的产品价格,创新点有系统权限的分配,对财务管理的纳入等。
经过这段时间的学习和实践,我对课堂掌握的知识有了一个更好地巩固,对不理解和不熟练的一些方面也有了一个更清晰的概念,比如C#语言的应用,SQL Server数据库的应用,以及DIV+CSS的网页布局等方面。
5.2 展望
当然,由于技术方面的因素,本系统的许多方面还存在不足,比如:
(1)前期的数据库设计问题,导致在系统开发过程中需要不断修改数据库设计,使得数据库的设计不是十分规范。
(2)目前本系统只采用了B/S架构进行开发,并没有结合C/S架构。
(3)由于技术和设备问题,本系统无法自动提示用户相关的信息动态,只能是让用户经常登录自己进行查询。
(4)除此之外,由于目前手机应用日益发达,开发手机APP势在必行,但由于时间和技术问题APP开发暂时只能落于纸上。

参考文献
[1]郭旭.基于.NET的企业进销存管理系统的设计与实现[D].吉林大学,2014.
[2]王洪迪.基于ASP.NET的燃气具企业的进销存系统设计与实现[D].合肥工业大学,2012.
[3]于瑶瑶.企业进销存管理系统的设计与实现[D].山东大学,2009.
[4]李洪涛.面向中小家电企业进销存管理系统的设计与开发[D].合肥工业大学,2010.
[5]赵晓霞. 进销存管理系统的设计与实现[J]. 煤炭技术,2010,01:244-246.
[6]赵韩,李洪涛,陈科. 基于ASP的中小企业进销存管理系统研究[J]. 微计算机信息,2010,33:43-45.
[7]庄翔翔. 基于B/S架构的中小企业进销存管理系统的设计与实现[D].中国海洋大学,2010.
[8]张彦芳,王春艳. 进销存管理系统的设计与实现[J]. 中国管理信息化,2008,07:14-16.
[9]张岩,张宁. 基于C/S架构的超市进销存管理系统的设计与实现[J]. 北京石油化工学院学报,2013,04:45-50.
[10]陶俊. 基于.NET的进销存管理系统设计与开发[J]. 江汉大学学报(自然科学版),2007,01:55-57.
[11]王会青. 医药进销存管理系统设计与实现[J]. 山西科技,2007,03:57-58.
[12]翁国秀,李露璐. 企业产品进销存管理系统的设计与实现[J]. 电脑知识与技术,2011,07:1493-1494+1506.
[13]朱士高,朱军,朱彩霞. 基于WEB的企业进销存管理系统的设计[J]. 淮阴工学院学报,2007,05:62-64.
[14]Xiao-yun JIANG,Pin CHEN,Rong ZHENG Department of Management Science,Xiamen University of Technology,Xiamen,China. Study of Modeling and Simulation of Flexsim-based Inventory Management System[A]. 中国机械工程学会工业工程分会、IEEE北京分会.Proceedings of 2010 IEEE the 17th International Conference on Industrial Engineering and Engineering Management(Volume 2)[C].中国机械工程学会工业工程分会、IEEE北京分会:,2010:4.
[15]Kai WANG. The Research of Inventory Management Modes Based on Supply Chain Management[A]. Chinese Industrial Engineering Institution,CMES、Institute of Electrical and Electronic Engineers、Beijing Section.Proceedings of 2012 IEEE 19th International Conference on Industrial Engineering and Engineering Management(IE&EM 2012)[C].Chinese Industrial Engineering Institution,CMES、Institute of Electrical and Electronic Engineers、Beijing Section:,2012:5.

致谢
省略


5、资源下载

本项目源码及完整论文如下,有需要的朋友可以点击进行下载。如果链接失效可点击下方卡片扫码自助下载。

序号毕业设计全套资源(点击下载)
本项目源码基于C#+ASP.NET+sqlserver的企业进销存管理系统设计与实现(源码+文档)_C#_BS架构_企业进销存管理系统.zip

6、更多C#毕业设计项目

精选C#毕业设计83套——源码+论文完整资源

在使用本系统时,请按照以下流程进行操作: (1)在“系统维护”菜单中的“数据清理”模块中清空原始数据。 (2)在“系统维护”菜单中的“系统管理设置”模块设置本单位的操作员。 (3)在“系统维护”菜单中的“本单位信息”模块中设置本单位信息。 (4)在“基础数据”菜单中设置基本信息。 (5)在“库存管理”菜单中的“库存状况”模块中设置商品的库存上下限。 (6)在“进货管理”菜单中的“进货单”模块中添加商品的进货信息。 (7)在“进货管理”菜单中的“进货退货单”模块中可以添加进货退货信息。 (8)在“进货管理”菜单中的“进货分析”模块和“进货统计(含退货)”模块中可以查看到所有的进货信息和进货退货信息。 (9)在“销售管理”菜单中的“销售单”模块中添加销售信息。 (10)在“销售管理”菜单中的“销售退货单”模块中添加销售退货信息。 (11)在“销售管理”菜单中的“销售统计(不含退货)”模块和“月销售状况”模块中查看销售记录和销售退货记录。 (12)在“销售管理”菜单中的“商品销售排行”模块中可以查看某一时间段的销售排行榜。 (13)在“销售管理”菜单中的“销售成本表”模块中可以查看商品的成本及毛利。 (14)在“销售管理”菜单或“进货管理”菜单中的“往来对账”模块中查看与某单位间的账目情况。 (15)在“库存管理”菜单中的“库存上限报警”、“库存下限报警”模块中查看商品的库存数量。 (16)在“库存管理”菜单中的“库存盘点”模块中设置盘点数量。 (17)在“系统维护”菜单中可以对系统数据进行清理及备份。 (18)“辅助工具”和“系统信息”菜单中提供了一些辅助功能。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

毕业设计方案专家

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值