计算机毕业设计论文基于ASPnet的在线订单管理与销售系统论文.docx

上传人:b****6 文档编号:5952037 上传时间:2023-01-02 格式:DOCX 页数:51 大小:467.81KB
下载 相关 举报
计算机毕业设计论文基于ASPnet的在线订单管理与销售系统论文.docx_第1页
第1页 / 共51页
计算机毕业设计论文基于ASPnet的在线订单管理与销售系统论文.docx_第2页
第2页 / 共51页
计算机毕业设计论文基于ASPnet的在线订单管理与销售系统论文.docx_第3页
第3页 / 共51页
计算机毕业设计论文基于ASPnet的在线订单管理与销售系统论文.docx_第4页
第4页 / 共51页
计算机毕业设计论文基于ASPnet的在线订单管理与销售系统论文.docx_第5页
第5页 / 共51页
点击查看更多>>
下载资源
资源描述

计算机毕业设计论文基于ASPnet的在线订单管理与销售系统论文.docx

《计算机毕业设计论文基于ASPnet的在线订单管理与销售系统论文.docx》由会员分享,可在线阅读,更多相关《计算机毕业设计论文基于ASPnet的在线订单管理与销售系统论文.docx(51页珍藏版)》请在冰豆网上搜索。

计算机毕业设计论文基于ASPnet的在线订单管理与销售系统论文.docx

计算机毕业设计论文基于ASPnet的在线订单管理与销售系统论文

摘 要

随着科学技术的不断提高,其强大的功能已为人们深刻认识,“现代化管理”的理念随之也成为企业发展的原动力。

“现代化管理”手段具有检索迅速、可靠性高、存储量大、保密性好等优点。

这些优点能够极大的提高一个企业、公司销售管理的效率。

利用网络和数据库技术,基于B/S模式开发了网上销售订单管理系统这一ASP.NET应用程序。

本系统开发平台采用VisualStudio2005,开发语言采用C#,后台数据库采用SQLServer2005。

本系统是一个典型的信息管理系统(MIS),它运用方便,操作简单,效率很高,实现了对销售订单登记、订单确认、货物发送、订单查询及退货结账等功能。

它取代了传统的手工对订单管理,从而减少了销售数据误差并实现了数据规范化,能够满足销售单位高效管理要求。

本文介绍了网上销售订单管理系统的开发工具、开发平台;系统需求分析部分主要包括业务流程图、数据流图、功能需求等;系统设计部分主要介绍了系统功能设计、数据库设计及代码设计;系统实现部分说明了几个主要模块的算法,并附带了一些主要的窗口和程序。

关键词 销售管理;订单管理;结账处理

Abstract

Withthecontinuousimprovementofthescience&technology,itsgreatfunctionhasbeenrecognizeddeeplybyhuman,alongwiththat“themodernmanagement”alsobecomesthemotilityofbusinessdevelopment.“Themodernmanagement”hassuchadvantageslikerapidsearching,highreliability,largestoragelevel,goodconfidentiality,andsoon.Theseadvantagescouldincreasetheefficiencyofabusinessorcompany’ssalesmanagementinalargeextent.

Byuseoftheskillofnetworkanddatabase,wedeveloptheordercontrolofonlinemarketingwhichisanASP.NETapplicationprogramthatbaseonB/Smode.ThissystemdevelopmentplatformadoptsVisualStudio2005,thedevelopmentlanguageadoptsC#,thebackgrounddatabaseadoptstheSQLServer2005.ThissystemisatypicalManagementInformationSystem(MIS)thatisveryconvenienttohandle,easytooperate,highefficiency,couldcarryouttheregistrationofsalesorder,confirmationoforder,deliveryofgoods,orderinquires,goodsreturnedandsettleaccount,andsoonfunctions.Ittakestheplaceofthetraditionalhandworkordercontrol,thusreducesthesalesdataerrorandcompletesthedata’sstandardization,couldsatisfytherequirementabouthighefficiencymanagementofmarketingunit.

Thisarticleintroducesthedevelopmentinstrumentanddevelopmentlatformoftheordercontrolofonlinemarketing;systemrequirementsanalysiscontainsoperationflowchart,dataflowchart,functionalrequirements;systemdesignmainlyintroducesthesystemfunctionaldesign,databasedesignandcodedesign;systemimplementationexplainsthealgorithmaboutsomemajormodule,andwithsomemainwindowsandprograms.

Keywords salesmanagement ordercontrol settleaccount

目 录

摘要I

AbstractII

第1章 绪论

1.1 课题背景

随着科学技术与网络技术的迅速发展,“现代化管理”的理念已成为企业发展的原动力。

产品销售管理历来是企业管理中重要的组成部分,一个大型公司每天要完成的销售订单事务十分繁琐复杂,并且业务涉及多个不同的客户,但传统的销售管理是以人员管理为主,这种管理方式存在着许多缺点,因此销售订单管理系统对企业有着十分重要的意义。

订单管理系统(OMS)是物流管理系统的一部分,通过对客户下达的订单进行管理及跟踪,动态掌握订单的进展和完成情况,提升物流过程中的作业效率,从而节省运作时间和作业成本,提高物流企业的市场竞争力。

订单管理系统的主要功能是通过统一订单提供用户整合的一系列供应链服务,订单管理以及订单跟踪管理能够使用户的物流服务得到全程的满足。

订单管理系统是物流管理链条中的不可或缺的部分,通过对订单的管理和分配,使仓储管理和运输管理有机的结合,稳定有效地实现物流管理中各个环节充分发挥作用,使仓储、运输、订单成为一个有机整体,满足物流系统信息化的需求。

销售订单管理是对商户下达的各种指令进行管理、查询、修改等功能,同时将业务部门处理信息反馈至商户。

销售订单管理系统一般包括:

订单登记,订单确认,订单状态管理等。

“现代化管理”手段具有检索迅速、可靠性高、存储量大、保密性好等优点。

这些优点能够极大的提高一个企业、公司销售管理的效率。

现代市场要求一个企业、公司在瞬息万变的商业领域内及时获取全面具体信息,快速准确的地做出决策,因此对销售订单管理系统的开发与应用是必不可少的。

1.2 课题意义

借助现代信息技术和管理理论,建立企业、公司管理信息系统是当今社会的重要趋势。

在企业、公司管理中,人力资源是企业最宝贵的资源,也是企业的“生命线”,而产品销售管理又是企业、公司资源管理的重中之重。

实行电子化的销售信息管理,可以让销售管理人员从繁重琐碎的案头工作解脱出来,去完成更重要的工作。

销售订单管理系统它的开发意义在于:

首先提高各厂商之间的合作效率,促进联盟的建立,增强企业在市场上的竞争力;而且可以使移动办公的销售人员能够及时的远程访问公司发布的应用系统。

其次销售管理系统帮助用户监督产品销售的全过程。

使用户和销售人员十分清晰的了解到企业内部的各个方面的信息。

以销售订单为中心,动态跟踪销售订单的执行情况,以及销售订单的账款情况。

通过交期回答功能,销售人员能准确提供交货日期及轻松掌握企业产品的销售情况。

通过与库存管理、生产管理、财务管理等系统的无缝衔接,使企业生产的产品符合用户、客户的个性化要求。

1.3 系统设计思想

1.3.1 系统开发模式

本系统采用B/S结构,即Browser/Server(浏览器/服务器)结构,是随着Internet技术的兴起,对C/S结构的一种变化或者改进的结构。

在这种结构下,用户界面完全通过WWW浏览器实现,一部分事务逻辑在前端实现,但是主要事务逻辑在服务器端实现。

B/S结构,主要是利用不断成熟的WWW浏览器技术,结合浏览器的多种Script语言(VBScript、JavaScript等)和ActiveX技术,用通用浏览器实现了原来需要复杂专用软件才能实现的强大功能,并节约了开发成本,是一种全新的软件系统构造技术。

这种结构更成为当今应用软件的首选体系结构。

内容繁多的使用说明书和花费许多时间的培训,并不能称为“良好的售后服务”,真正好的产品的功能越来越复杂的同时应该使产品的使用越来越简单。

用浏览器作为软件界面不但容易统一各种应用系统,也非常方便使用。

无论用户的规模有多大,有多少分支机构都不会增加任何维护升级的工作量,所有的操作只需要针对服务器进行,如果是异地只需要把服务器连接到网即可立即进行维护和升级,这对人力、时间、费用的节省是相当惊人的。

使用B/S只需要管理服务器就行了,所谓的客户端只是浏览器,根本不需要做任何的维护。

所以客户机越来越“瘦”,而服务器越来越“胖”是将来软件的主流发展方向,这使得升级和维护越来越容易使用越来越简单。

根据上面的介绍,用Browser/Server结构来设计网上销售订单管理系统是合理可行的,而且是先进的。

1.3.2 系统开发平台

本系统开发平台采用ASP.NET,它是微软公司的应用开发平台,是.NET框架中的一个核心部分,是目前流行的动态服务器主页(ActiveServerPage,ASP)技术的下一代产品。

ASP.NET是一个完整的、可扩展的Web 应用程序开发框架,它提出了一种用于创建内容丰富的动态网站、Web应用程序和XMLWeb服务的新编程模型。

与以往的编程模型相比,这种新编程模型提供了基于组件的架构和开发的范型。

ASP.NET继承了.NET框架中的编程模型,这种新的应用开发平台可以把C++、Java等面向对象语言的特征与MicrosoftVisualBasic语言简易开发的能力相互结合起来。

.NET框架的特征是运行期执行环境和在其上层的丰富类库。

它对多语言的支持和丰富的自定义控件编制,这些都有利于程序的开发。

虽然ASP与ASP.NET都用来开发Web应用程序,但ASP.NET运行的方式和ASP差异有天壤之别。

当用户发出一个ASPX网页的要求后,ASP.NET引擎(xspisapi.dll)会将ASPX的网页转换成源程序代码(SourceCode),然后编译成一个DLL文件,接着将网页当成一个类(Class),在内存中建立此对象的实体(ObjectInstance)并进行初始化操作。

最后才将执行结果返回到客户端。

ASP.NET运行过程如图1-1所示。

图1-1 ASP.NET运行过程

VisualStudio2005与ASP.NET2.0相结合增加了许多功能:

1.ASP.NET2.0是编译好的公共语言运行库代码,代码运行在服务器上。

它可以利用早期绑定、实时编译、本机优化服务,相当于在编码前就提高了应用程序性能。

2.ASP.NET2.0框架补充了VisualStudio2005集成开发环境中的大量工具箱和设计器。

3.ASP.NET2.0执行常见任务变得容易,并且采用基于文本的分层配置系统,简化了程序的开发过程。

4.VisualStudio2005集成了大量的新增控件并且简化了代码的编写,提高了编程效率,可灵活编写用户自定义控件,方便了编程。

从技术的先进性、成熟性、程序执行效率来讲采用ASP.NET技术都有利于程序开发。

1.3.3 系统运行环境

1.软件运行平台

本系统设计运行在Windows2000/NT/XP操作环境下,因为该系统界面友好,易学易用为大多数办公人员所熟悉并且价格适中。

系统软件:

Windows2000/NT/XP

数据库:

SQLServer2005

IIS:

IIS5.0或IIS6.0

浏览器:

IE5.0以上版本

2.硬件运行平台

本系统对服务器硬件的基本标准如下:

CUP:

P4或者更高级别的处理器

内存:

512MB以上

硬盘空间:

10G以上

显示器:

普通彩色显示器

键盘:

普通标准键盘

鼠标:

机械鼠

1.3.4 系统设计原则

对于开发一个大型的计算机管理系统,尤其是在企业销售运作中扮演重要角色的销售订单管理系统,必须满足企业销售过程中管理上的要求。

本系统考虑了最为普遍的销售订单管理需求,是针对一般销售公司而设计,在考虑系统功能的同时也对操作界面的设计进行了统一规划以使操作界面友好。

采用B/S结构,用户端只需要密码登录,不需要安装程序,便于系统维护和保密。

本系统的设计按照下述原则进行:

1.实用性:

系统以用户需求为目标,以方便用户为原则,同时融入先进的管理经验。

系统界面友好,操作简单,企业的工作人员只需掌握一些基本电脑使用方面的知识,要求会打字,这样简单进行培训能够轻松使用本系统,无须企业花费多少财力物力来培训员工。

2.先进性:

本设计将充分应用现有成熟的计算机技术、网络技术、软件开发技术,为用户提供高性能的系统。

数据库采用SQLServer2005,开发平台选用MicrosoftVisualStudio2005。

3.高可靠性:

一个实用的系统同时必须是可靠的,本设计通过合理而先进的网络设计以及软、硬件的优化选型,可保证系统的可靠性与容错性。

4.高安全性:

在设计中,将充分利用网络软、硬件提供的各种安全措施,既可以保证用户共享资源,同时也可保证关键数据的安全性。

系统将运用先进的B/S(浏览器/服务器)结构,为不同用户设定不同权限,便于系统维护和保密。

5.采用标准技术:

本系统的所有设计遵循国际上现行的标准进行,以提高系统的开放性。

6.可维护性:

系统的设计要求方便维护,包括硬件的维护,软件的维护(更改,升级等)和网络的维护。

7.可扩展性及灵活性:

系统的设计以方便未来业务的扩展和系统扩充为目标,系统要求能够方便的升级,充分保护系统的投资。

8.智能性:

系统在设计时,充分考虑系统运行的智能性,尽量的使程序智能化,在使用系统一段时间后,系统可以和所处部门的业务相融合。

1.3.5 系统设计目标

登录系统的主要功能要求:

1.欢迎页面。

2.功能登陆页面及密码验证。

网上销售订单的主要功能实现目标:

1.利用Session对象对用户进行验证工作。

2.能够对客户、供应商、商品进行添加与相应的管理,并在添加时对相应字段进行格式要求。

3.能够对订单进行分类登记,若库存不足时提示重新输入值,根据数量与单价自动产生应付款值,根据应付款与已付款产生未付款值。

4.对于已登记的销售订单转入第二步处理:

订单确认。

主要分为两种确认方法,分别是发送电子邮件、通知客服。

发送电子邮件时,能够根据订单信息显示相应的邮件内容发送给客户进行确认。

5.确认完的销售订单转入第三步处理:

货物发送。

这一步主要是对销售订单发货情况进行确认管理。

6.各类订单可根据订单类型进行相应的付款结账,在结账时显示未付款金额,可通过订单号查看其详细信息,每一次结账细节都可查看其相应的结账明细,支持多次付款。

7.可以对库存商品的剩余量,销售量进行查询。

可根据不同的条件对各种订单进行查询。

从上面的分析可以看出:

系统设计必须从保证系统的可变更性入手,设计出一个易于理解,易于维护的系统。

需要注意以下几个问题:

1.把系统划分为一些部分,其中每一部分的功能简单明确,内容简明易懂,易于修改,我们把这样的部分称为模块。

2.系统分成模块的工作按层次进行。

首先把整个系统看成一个模块按功能分解成若干个第一层模块,这些模块相互配合,共同完成整个系统的功能。

然后按功能再分解第一层的各个模块。

依次下去,直到每一个模块都十分简单。

3.每一个模块应尽可能独立,即尽可能减少模块间的调用关系和数据交换关系。

当然,系统中的模块不可能与其它模块没有联系,只是要求这种联系尽可能少。

4.模块间的关系要阐明,这样在修改时可以追踪和控制,总之一个易于修改的系统应该有一些相对独立、功能单一的模块按照层次结构组成。

这些模块之间不必要的联系都已去掉,而且它们的功能及其相互关系都已阐明。

这就是结构化设计的基本思想。

第2章 需求分析

2.1 需求分析重要性

所谓管理信息系统(ManagementInformationSystem)系统,是一个由人、计算机及其他外围设备等组成的能进行信息的收集、传递、存贮、加工、维护和使用的系统,是一门新兴的科学,其主要任务是最大限度的利用现代计算机及网络通讯技术加强企业的信息管理,通过对企业拥有的人力、物力、财力、设备、技术等资源的调查了解,建立正确的数据,加工处理并编制成各种信息资料及时提供给管理人员,以便进行正确的决策,不断提高企业的管理水平和经济效益。

无论采用何种方法开发管理信息系统,系统分析工作都是十分重要的环节。

软件的需求分析是软件生存周期中重要的一步,也是最为关键的一步。

只有通过软件需求分析,才能把软件功能和性能的总体概念描述为具体的软件需求规格说明,进而建立软件开发的基础。

需求分析的任务是分析员通过需求分析提供一种可转化为数据设计、结构设计和过程设计的数据与功能表示,在软件完成后,需求分析阶段研究的对象是软件项目的用户要求。

软件需求分析工作是软件计划阶段完成之后开始的,其主要目的是:

要综合分析用户对系统提出的一组需求(功能、性能、数据等方面)的基础上,构造一个从抽象到具体的逻辑模型表达软件将要实现的需求,并以“软件需求规格说明书”的形式作为本阶段工作的结果,为下一阶段的软件设计提供设计基础。

软件需求分析阶段,结合所用的开发工具:

ASP.NET,SQLSever对问题进行了分析和深入的了解,建立了实现目标软件逻辑模型与物理模型。

2.2 可行性分析

可行性分析的目的就是用最小的代价在尽可能短的时间内确定问题是否可解决。

可行性研究的目的不是解决问题,而是确定问题是否值得去解决。

一般来说至少达到以下三个可行性:

经济可行性:

本系统所带来的经济利益能否超过它的开发成本。

技术可行性:

使用现有的技术能否实现这个系统。

运行可行性:

系统的操作方式是否为用户所接受。

2.2.1 经济可行性

经济可行性研究主要进行成本效益分析,包括估计项目的开发成本,估算开发成本是否会高于项目预期的全部利润,同时还要看此软件是否能够为用户带来经济效益。

由于ASP.NET程序设计采用结构化设计思想,且具有语言简单易学、开发快捷等特点,所以用ASP.NET一些可预见的风险可降到最低,如技术问题,人员流失等,从而保证了项目的开发周期,节约了时间成本,也极大减少了对程序员的培训资金;ASP.NET开发的应用程序易于维护,可降低产品后期的维护成本,提高项目利润点,网上销售订单管理系统开发的目的是为了提高用户工作效率,方便操作与管理而设计。

开发此软件并不需要大量的经费,而是个人独立设计,所以从经济角度来讲,所以本系统的开发经济上是完全可行的。

2.2.2 技术可行性

根据该系统目标来衡量所需的技术是否具备,一般可从硬软件的性能要求、环境条件、操作人员水平和数量等方面去考虑和分析。

考虑到系统技术可行性,在软件方面选择了如今较流行的ASP.NET2.0来进行开发管理平台的设计,使用SQLServer2005数据库存储数据。

Microsoft的动态服务器网页ASP.NET技术,语法简单,很容易被程序员所接受,且调试起来也比较容易。

从B/S的开发模式,ASP.NET技术的先进性方面考虑,ASP.NET无非是一个最好的技术。

微软公司提供了丰富的ASP.NET技术资源库,供程序员及用户查询,同时也有强大的技术服务中心,使技术风险降到最低,这是任何一门WEB语言在目前形势下不可比拟的。

与ASP.NET1.X相比,ASP.NET2.0中加入了更多的新特性,使得开发人员在工作效率、管理、扩展性和性能等方面均有了大幅度的提高。

ASP.NET2.0引入了许多新的服务器控件,从而能够为数据访问、登录安全、向导导航、菜单、树视图及门户等提供功能强大的声明性支持。

因此在软件方面,此系统是可行的。

在硬件方面,则选择空间较大,只要是P4系列及以上的计算机,内存在256M以上,硬盘在10G以上,都可以满足系统的开发需要。

当然,硬件的配置越高,系统的开发与运行会更流畅。

考虑到如今的家用或商用电脑硬件的整体配置水平,系统在硬件方面是完全可行的。

2.2.3 运行可行性

管理形式的计算机网络化是社会发展的必然趋势,各种智能化的软件层出不穷。

本系统直接面向用户,界面设计时充分考虑管理人员的习惯,使得操作简单;数据录入迅速、规范、可靠;统计准确;制表灵活;适应力强;容易扩充。

对于初次使用本系统的用户,不必经过复杂的培训和学习就可以掌握系统的操作流程。

由此可见,开发此软件在运行上是可行的。

利用网络和数据库技术,基于B/S模式开发了网上销售订单管理系统这一ASP.NET应用程序。

本系统开发平台采用VisualStudio2005,开发语言采用C#,后台数据库采用SQLServer2005。

它运用方便,操作简单,效率很高,实现了对销售订单登记、订单确认、货物发送、订单查询及退货结账等功能。

它取代了传统的手工对订单管理,从而减少了销售数据误差并实现了数据规范化,能够满足销售单位高效管理要求,本系统具有一定的实际开发价值和使用价值。

2.3 业务流程图

管理业务流程图是一种描述系统内各单位、人员之间业务关系、作业顺序和管理信息流向的图表,通过它可以帮助分析人员找出业务流程中的不合理的流向。

在业务流程图中圆形代表系统中人员,矩形代表系统外实体,箭头代表数据、报表账目的流向。

本系统主要是对销售订单进行管理,但在销售这一环节的管理上与库存有密切的联系,所以对库存的进货订单也有相应的管理。

总体业务流程描述如下:

1.销售订单登记:

将每一笔销售信息进行登记,以便财务进行账款上的处理并且也便于对销售统计的查询。

2.订单确认:

根据客户的联系方式将所接受的订单具体信息与其进行确认。

使客户及时了解订单处理状态,也便于对订单进行流程化管理。

3.货物发送:

将与客户确认过的订单进行货物上的发送。

4.账款结算:

对于订单账款进行管理,对于每张订单应付款、已付款、未付款及每次付款记录都有详细记载。

其过程是:

订单管理员要对库管部门的进货订单与进货退货订单进行登记,再将订单送财务部门供其账款结算使用,财务部门将订单账款信息送订单管理员,由订单管理员对订单付款信息进行更新。

对于客户的退货信息由售后部门做出相关处理制定销售退货单送订单管理员进行登记,再由财务部门对账款进行管理。

本系统业务流程图如图2-1所示。

图2-1 系统业务流程图

当接收到客户销售订单时,订单操作人员要根据客户相关信息来确认此订单是否有效,若订单有效则要判断库存量是否充足,对于不充足的情况要即时通知库管部门,充足的情况下要通过相应联系方式通知客户其订单已被受理。

对于销售出库或销售退货要进行相关的减库存或加库存作业。

销售订单处理步骤如图2-2所示。

图2-2 销售订单处理步骤

2.4 数据流图

在详细描述系统功能时,使用数据流图能清晰的描绘数据的流向以及整个系统工作的流程。

数据流图是表示系统逻辑模型的常用工具,图中不存在任何具体的物理元素,只表示信息在系统中流动和处理的情况。

数据流图是逻辑系统的图形化表示,因此,它是系统分析员与用户进行交流的极

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 幼儿教育 > 育儿知识

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1