毕业设计论文基于BS结构的企业进销存管理系统.docx
- 文档编号:9129530
- 上传时间:2023-02-03
- 格式:DOCX
- 页数:37
- 大小:1.08MB
毕业设计论文基于BS结构的企业进销存管理系统.docx
《毕业设计论文基于BS结构的企业进销存管理系统.docx》由会员分享,可在线阅读,更多相关《毕业设计论文基于BS结构的企业进销存管理系统.docx(37页珍藏版)》请在冰豆网上搜索。
毕业设计论文基于BS结构的企业进销存管理系统
毕业设计报告(论文)
报告(论文)题目:
基于B/S结构的企业进销存
管理系统
作者所在系部:
计算机科学与工程系
作者所在专业:
计算机科学与技术
作者所在班级:
B09512
作者姓名:
作者学号:
指导教师姓名:
完成时间:
2013-3-28
北华航天工业学院教务处制
摘要
随着社会的发展,企业进销存管理系统已成为当前典型的信息管理系统,本系统是在分析了现行的商品管理中存在的问题的基础上,结合企业信息管理系统开发的概念、结构以及系统开发的基本原理和方法,开发的一套企业信息管理系统。
在当前的市场经济体制下,企业要提高市场的竞争力,不但要有好的产品,也要有好的销售服务,对于企业本身而言,企业若想较好的发展,就必须得到很好的管理,为此,拥有一套完善的并且适合企业自身特点的信息化管理系统已经迫在眉睫,同时,以实现更好的降低成本、及时反馈市场信息、完善服务质量、提高经济效益、分析市场需求,指定销售计划和目标等的管理目的。
本系统主要有两个模块:
一是前台,主要包括售货人员的登录,对即将要卖出的商品添加到销售表中并根据当时的日期和时间打印小票;二是后台,主要是对商品信息、管理人员、数据库等的维护,具体是分为六个小模块:
基本信息的维护包括商品信息、员工信息、供应商信息的维护,销售管理包括销售退货、销售查询、销售退货查询,仓库管理包括入库登记、入库退货、库存信息、退货查询,财务管理包括日结查询、月结查询,数据库管理包括数据库的备份、数据库的还原、数据库的初始化,系统管理包括用户管理、帮助文档等功能。
关键词:
系统设计数据库信息进销存
Abstract
Withthedevelopmentofsociety,theenterpriseinventorymanagementsystemhasbecomethetypicalinformationmanagementsystem,thesystemisonthebasisofanalysisoftheexistingproblemsinthecurrentcommoditymanagement,combinedwiththedevelopmentoftheconceptofenterpriseinformationmanagementsystems,structureandthebasicprinciplesandmethodsofsystemdevelopment,thedevelopmentofanenterpriseinformationmanagementsystem,undercurrentmarketeconomicsystem,enterprisesshouldimprovethecompetitivenessofthemarket,notonlyhaveagoodproduct,butalsohaveagoodsalesandservicefortheenterpriseitself,ifyouwantagooddevelopment,itisnecessarytogetagoodmanagement,thishasacomprehensiveinformationmanagementsystemfortheenterprise'sowncharacteristicsaroundthecorner,atthesametime,inordertoachievebetterreducecosts,timelyfeedbackofmarketinformation,improveservicequality,enhanceeconomicefficiency,analysisofmarketdemanddesignatedsalesplansandobjectivesofmanagementpurposes.
Thesystemhastwomodules:
onereception,includingsalespersonnellogabouttosellitemstoaddtothesalestableandprintthedateandtimethesmallticket;secondisthebackground,mainlyontheproductinformationmanagement,databasemaintenance,concreteisdividedintosixmodules:
themaintenanceofbasicinformation,includingproductinformation,employeeinformation,supplierinformationmaintenance,salesmanagement,includingsalesreturns,salesinquiries,salesreturnsquerywarehousemanagementincludingwarehousingregistration,warehousingreturns,inventoryinformation,returnquery,financialmanagement,includingday-endquery,monthlyqueries,databasemanagement,includingdatabasebackup,databaserestore,databaseinitialization,systemmanagement,includingusermanagement,helpdocumentationfunctions.
Keyword:
systemdesigndatabaseinformationstocksaleandstorage
第1章绪论
近年来,随着Internet以及信息产业的迅速发展,信息化管理已经引入并应用到各行业管理领域,各种形式的百货商场、大型仓储超市、便利店、连锁超市和专卖店等形式的零售业鳞次栉比,不断改变、影响着人们的价值观念和生活方式。
因此,如果想要要提升企业的竞争力,就要积极引进信息化技术,利用先进的信息自动化管理系统来实现企业内部的信息管理、共享及交互,只有这样企业才能立于不败之地。
企业进销存管理系统是企业商品销售及货物管理的主要控制部分,直接影响销售的方便性及管理的规范性和有效性。
随着信息时代的发展,对效率的要求日益提高,企业经营涉及进、销、存多个环节,涉及商品种类繁多,业务量大,库存管理复杂,使用手工管理无法胜任,因而软件控制销售和管理已经取代了传统全手工方式。
如何采用先进的计算机系统管理进货、库存、销售等诸多环节已成为目前企业的趋势及必然。
超市具有自身的特点:
商品齐全,进出货关系较为简单,员工人数种类不多;从软件角度看,数据较少,对存储和速度要求不高。
但正由于员工较少,使用软件控制才成为必须。
1.1课题研究现状分析
目前,大量的中小型超市企业中,存在这样的现象:
分散的、不连贯的进销存信息使超市管理者或者相关管理人员无法看到进销存的全部资料及相关报表,信息的分散使得产生的结果也无法保持一致性和完整性,造成中小超市在进销存管理上存在如下问题:
无法统计销售信息、无法准确全面掌握各个业务进展状态、对销售人员工作过程掌握不够、业务人员对产品没有一定认识、销售及市场流向不清晰、流动变动较大、对市场信息竞争的资讯掌握程度较不完善、无结构统一销售及市场情况报表、基本销售及市场费用统计较不完备等等。
加之现在顾客的期望值越来越高,顾客需要更好的服务,企业的竞争已逐渐从产品的竞争转变为服务的竞争,因此中小企业要发展就必须需要进一步优化业务流程以提高企业竞争能力,因此,加强超市进销存管理是企业发展的必然,通过计算机来完成本来由工作人员手工完成的工作,真正达到合理和充分利用现有资源,减轻员工工作压力的目的。
1.1.1本领域内已开展的研究工作
1.技术层面的支持
(1)VisualStudio2008开发环境非常擅长对数据表及其间关系进行简单的操作,
无论是查询还是统计或者是报表进行数据的输出,都能顺利完成,在本系统的设计和开发过程中支持JavaScript的脚本语言和css结构,美化了页面,使其更加灵活。
(2)后台以SQLServer数据库支持。
(3)前台以VisualStudio2008为开发环境,实现企业进销存功能管理。
1.1.2已经取得的研究成果
随着社会信息技术的发展,企业数据管理问题要求越来越严格,以往的纯手工录取数据、管理物资已逐渐被计算机所代替,其中最大的优势就是大大降低了错误率,在以往人力进行整理的情况下特别是人员少、任务多、极难保证不出差错并且要求数据统一连贯的情况下,一旦出现数据丢失将会给企业造成严重的后果。
为了避免这种情况的发生,当今国内外很多企业已经运行一款流行且正确率较高的企业进销存管理系统。
目前,该系统已被企业大量使用,并且通过不断的完善其功能,使得该系统更加的灵活和高效。
企业引入该软件之后,不需要过多的人力就能实现销售管理、仓库存储的统一化,人工分工的明确化,充分利用了资源,从而提高了企业的运作效率。
1.2选题的目的及意义
1.2.1设计目的
研究该课题是为了通过对“企业进销存管理系统”的设计与实现,熟悉这类的信息管理系统的开发原理及流程,在设计过程中能够深入的理解面向对象设计方法的优越性,获得这些方面的相关经验。
对一个即将毕业的计算机专业本科生来说,又想在软件行业领域里面有所发展,研究并应用面向对象设计方法是必备的,从而可以使自己走向社会后能够快速地适应IT行业的需求。
为将来的工作存储知识、丰富经验并有对自己在该方向做进一步的研究和探讨奠定了基础,最终达到能将类似的系统应用于人们的现实生活中从而方便人们的生活。
现在商品销售单位需要处理大量的供应商信息,还要时刻更新单位所销售的产品信息,不断地添加、修改销售信息。
面对各种不同的信息,需要合理的数据库结构来保存数据信息,还需要有效的程序结构支持各种数据操作的执行。
本系统的主要特点是:
功能完善,实用性较强,还有操作简单,执行迅速等。
1.2.2设计意义
当今社会是一个信息化社会,信息已成为继劳动力、土地、资本之后的又一大资源。
谁掌握和控制的信息越多,谁利用信息资源的效率就会越高,谁就会在各方面的竞争中占有一席之地,谁就会有更多的优势。
商品管理信息系统是一个销售单位不可缺少的部分,它的内容对于公司的决策者和管理者来说都至关重要,所以商品信息管理系统应该能够为用户提供充足的信息和快捷的查询手段。
但目前还有一些小型企业仍使用传统人工的方式来对商品信息进行管理,这种管理方式存在着许多缺点,如:
效率低、保密性差,如果时间长了,将产生大量的文件和数据,这对于信息的查找、更新和维护都带来了很多困难。
随着科学技术的不断提高,计算机科学日渐成熟,他强大的功能早已为人们所知晓,它已进入人类社会的各个领域并发挥着越来越重要的作用。
计算机行业飞速发展,技术淘汰率高,价格下降以及软件应用的快速扩展引发了以信息处理计算机化为标志的“微机革命”。
微型计算机的出现和普及,为信息处理提供了物美价廉的手段,对于推动信息管理系统的使用起到了重要作用。
使用计算机对商品信息进行管理,具有手工管理所无法比拟的优点。
例如:
检索迅速、查找方便、可靠性高、存储量大、保密性好、使用时间长、成本低等。
这些优点能够极大地提高商品信息管理的效率,也是企业的科学化、正规化管理及与世界接轨的重要条件。
1.3课题研究的主要内容
通过这次毕业设计的企业进销存系统,熟悉了企业信息管理的基本流程,本课题的主要研究内容是企业对货物的信息化管理,其中从货物的入库、出库、销售、以及对企业员工、供应商等信息进行了维护。
该系统的主要功能是:
前台管理是友好的操作界面,供销售人员浏览使用。
包括:
根据商品的不同属性添加销售商品、计算该商品的总价格、根据系统的当前时间将商品添加到销售列表中、打印小票等功能;后台管理是提供给管理员的,其中包括:
基本信息的管理比如员工信息的维护、商品信息的维护、供应商信息的维护,销售管理包括销售退货、销售查询、销售退货查询,仓库管理包括入库登记、入库退货、库存信息,财务管理包括日结查询、月结查询,数据库管理包括数据库备份、数据库恢复、数据库初始化,系统管理包括用户管理和帮助文档等。
第2章系统需求分析
随着经济全球化的推进以及企业激烈的竞争,改善企业内部及整个供应链各环节的管理、调度及资源配置,迅速适应客户的新需求和市场新机遇,是企业赢得竞争胜利的决定性因素。
本企业进销存系统是基于B/S架构,本系统的开发主要是方便用户购买商品,方便企业及时管理业务,减少企业不必要的开支和费用。
2.1问题的提出
对于现代高节奏的生活,信息技术的迅速发展,大量的中小型超市企业中,存在这样的现象:
分散的、不连贯的进销存信息使超市管理者或相关管理人员无法看到进销存的全部资料以及相关的报表,信息的分散使得产生的结果无法保持一致和完整,造成中小型超市在进销存管理上存在很多问题,加上现在顾客对商品的期望值越来越高。
顾客需要更好的服务,企业的竞争逐渐从产品的竞争变为服务的竞争,因此,加强超市进销存管理是企业发展的必然。
2.2开发运行环境
2.2.1开发环境
本系统以VisualStudio2008为开发环境,VisualStudio2008,是一个十分优秀的用于开发C#、.Net的集合,VisualStudio2008的功能非常强大,支持也十分广泛,尤其是对各种开元产品的支持十分不错,利用它我们可以在数据库和.Net的开发、发布,以及应用程序服务器的整合方面极大的提高工作效率。
它是功能丰富的.Net集成开发环境,包括了完备的编码、调试、测试和发布功能,完整支持HTML、JavaScrip、CSS、SQL、Web应用程序、Windows应用程序等。
2.2.2数据库
本系统是以SQLServer2005数据库支持,SQLServer2005是有微软公司推出的,目前,SQLServer2005已经是世界上应用最普遍的大型数据库之一,其中最主要的特点包括:
真正的客户机/服务器体系结构,图形化用户界面、使系统管理和数据库管理更加直观、简单,丰富的编程接口工具,为用户进行程序设计提供了更大的选择余地,具有很好的伸缩性,对Web技术的支持,使用户能够很容易地将数据库中的数据发布到Web页面上。
2.3系统的设计目标
本平台利用现在比较广泛的Asp.Net+SQLServer2005数据库的架构实现的,此系统分为前台管理和后台管理。
前台管理是友好的操作界面,供销售人员浏览使用。
包括:
根据商品的不同属性添加销售商品、计算该商品的总价格、根据系统的当前时间将商品添加到销售列表中、打印小票等功能;后台管理是提供给管理员的,其中包括:
基本信息的管理比如员工信息的维护、商品信息的维护、供应商信息的维护,销售管理包括销售退货、销售查询、销售退货查询,仓库管理包括入库登记、入库退货、库存信息,财务管理包括日结查询、月结查询,数据库管理包括数据库备份、数据库恢复、数据库初始化,系统管理包括用户管理和帮助文档等。
使管理员从繁忙的手工操作中解脱出来,并提高了办公效率。
第3章系统总体设计及思路
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
用来存储商品销售统计信息的
TB_EMPLOYEES
用来存储员工信息的
3.3库中各个表的设计
3.3.1用户表
用户基本信息表TB_USER用于维护用户的基本情况,主键为ID表中各字段功能定义如表3-2所示。
表3-2TB_USER表
列名
数据类型(精度范围)
空/非空
约束条件
说明
NAME
Varchar(50)
非空
用户名
PWD
Varchar(50)
非空
用户密码
ID
int
非空
PK
用户标识
补充说明
3.3.2商品表
商品基本信息表TB_SHANGPIN用于维护系统商品信息的基本情况,主键为SPBH。
表中各字段功能定义如表3-3所示。
表3-3TB_SHANGPIN表
列名
数据类型(精度范围)
空/非空
约束条件
说明
SPBH
Varchar(50)
非空
PK
商品编号
SPMC
Varchar(50)
非空
商品名称
SPLB
Varchar(50)
非空
商品类别
SPJM
Varchar(50)
非空
商品简码
SPDW
Varchar(50)
非空
商品单位
TXM
Varchar(50)
非空
条形码
JHJG
Money
非空
进货价格
XSJG
Money
非空
销售价格
GYSBH
Varchar(50)
非空
供应商编号
补充说明
3.3.3商品销售表
商品销售基本信息表TB_SELL用于管理商品销售信息的基本情况,主键为XSPH+SPBH。
表中各字段功能定义如表3-4所示。
表3-4TB_SELL表
列名
数据类型(精度范围)
空/非空
约束条件
说明
XSPH
Varchar(50)
非空
PK
销售票号
YGBH
Int
非空
员工编号
SPBH
Varchar(50)
非空
PK
商品编号
XSSL
Int
非空
销售数量
SPDJ
Money
非空
商品单价
XSSJ
Date
非空
销售时间
补充说明
3.3.4供应商信息表
供应商基本信息表TB_PROVIDE用于维护供应商基本情况,主键为GYSBH。
表中各字段功能定义如表3-5所示。
表3-5TB_PROVIDE表
列名
数据类型(精度范围)
空/非空
约束条件
说明
GYSBH
Varchar(50)
非空
PK
供应商编号
GYSMC
Varchar(50)
非空
供应商名称
GYSJC
Varchar(50)
非空
供应商简称
GYSDZ
Varchar(50)
非空
供应商地址
LXR
Varchar(50)
非空
联系人
GYSDH
Varchar(50)
非空
供应商电话
GYSCZ
Varchar(50)
非空
供应商传真
补充说明
3.3.5销售退货表
销售退货基本信息表TB_BACK用于管理销售退货的基本情况,主键为THBH。
表中各字段功能定义如表3-6所示。
表3-6TB_BACK表
列名
数据类型(精度范围)
空/非空
约束条件
说明
THBH
int
非空
PK
退货编号
XSPH
Varchar(50)
非空
销售票号
SHBH
Varchar(50)
非空
商品编号
XSJE
Money
非空
销售金额
CZY
Varchar(50)
非空
操作员
THRQ
Date
非空
退货日期
THSL
Int
非空
退货数量
补充说明
3.3.6商品入库信息表
商品入库信息表TB_DEPOT用于管理入库商品的基本情况,主键为SPBH。
表中各字段功能定义如表3-7所示。
表3-7TB_DEPOT表
列名
数据类型(精度范围)
空/非空
约束条件
说明
GYSBH
Varchar(50)
非空
供应商编号
SPBH
Varchar(50)
非空
PK
商品编号
SPSL
Int
非空
商品数量
SPJJ
Money
非空
商品进价
补充说明
3.3.7仓库商品退货表
仓库商品退货基本信息表TB_BDEPOTQ用于存储仓库商品退货的基本情况,主键为SPBH。
表中各字段功能定义如表3-8所示。
表3-8TB_BDEPOTQ表
列名
数据类型(精度范围)
空/非空
约束条件
说明
GYSBH
Varchar(50)
非空
供应商编号
SPBH
Varchar(50)
非空
PK
商品编号
THSL
Int
非空
退货数量
THSJ
Date
非空
退货时间
补充说明
3.3.8商品月销售统计表
商品月销售统计基本信息表TB_MONTH用于存储月销售商品统计的基本情况,主键无。
表中各字段功能定义如表3-9所示。
表3-9TB_MONTH表
列名
数据类型(精度范围)
空/非空
约束条件
说明
MON
Varchar(50)
非空
月份
GYSMC
Varchar(50)
非空
供应商名称
SPBH
Varchar(50)
非空
商品编号
SPMC
Varchar(50)
非空
商品名称
XSSL
Int
非空
销售数量
XSSJ
Date
非空
销售时间
SPDJ
Money
非空
商品单价
补充说明
3.3.9员工表
员工信息表TB_EMPLOYEES用于用户的基本情况,主键为YGBH。
表中各字段功能定义如表3-10所示。
表3-10TB_EMPLOYEES表
列名
数据类型(精度范围)
空/非空
约束条件
说明
YGBH
Varchar(50)
非空
PK
员工编号
YGXM
Varchar(50)
非空
员工姓名
YGXB
Varchar(50)
非空
员工性别
YGZW
Varchar(50)
非空
员工职位
YGXZ
Money
非空
员工薪资
YGPWD
Varchar(50)
非空
员工密码
第4章系统模块设计及调试
4.1系统前台界面
4.1.1前台的登录界面
该界面是前台人员即销售人员登录的,本系统的前台的
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 毕业设计 论文 基于 BS 结构 企业 进销存 管理 系统