基于ASP的订单管理系统.doc

上传人:h**** 文档编号:139575 上传时间:2018-07-10 格式:DOC 页数:17 大小:165.50KB
下载 相关 举报
基于ASP的订单管理系统.doc_第1页
第1页 / 共17页
基于ASP的订单管理系统.doc_第2页
第2页 / 共17页
基于ASP的订单管理系统.doc_第3页
第3页 / 共17页
基于ASP的订单管理系统.doc_第4页
第4页 / 共17页
基于ASP的订单管理系统.doc_第5页
第5页 / 共17页
点击查看更多>>
资源描述

1、 学年论文 题 目 订单管理系统设计与实现 院 系 计算机系 专 业 软件工程 学生姓名 X X X 学 号 指导教师 职 称 二一 年 十二 月 二十 日 I 目 录 1 引言 . 1 1.1 研究背景 . 1 1.2 开发意义 . 1 2 相关技术介绍 . 2 2.1 Microsoft Visual Studio 2008 . 2 2.2 ASP.NET . 2 2.3 C#语言 . 3 2.4 Microsoft SQL Server 2005 . 3 2.5 ADO 介绍 . 4 3 需求分析 . 4 3.1 可行性分析 . 4 3.2 系统设计原则 . 5 3.3 系统主要功能 .

2、 6 4 系统分析与设计 . 6 4.1 系统业务流程 . 6 4.2 系统功能模块设计 . 9 4.3 数据库设计 . 10 4.3.1 数据库实体关系图 . 10 4.3.2 数据库主要表结构与设计 . 12 5 结束语 . 14 参考文献 . 14 ABSTRACT . 错误 !未定义书签。1 订单管理系统设计与实现 摘要: 随着计算机科学与技术的快速发展,其作用的广泛性已为人们深刻认识。其中,管理软件以其良好的用户界面、较高的可靠性、实用性等优点受到越来越多的企业欢迎。本文介绍的订单管理系统将实现订单登记、订单确认、货物发送、订单查询及退货结账等功能。本系统使用 Microsoft V

3、isual Studio 2008 开发工具, 利用 C#语言通过 ASP.NET 技术开发完成,数据库使用 Microsoft SQL Server 2005。订单管理系统取代了传统的手工对订单管理,从而减少了销售数据误差并实现了数据规范化,能够满足企业的高效管理要求。 关键词: 订单管理; Microsoft SQL Server 2005; ASP.NET 1 引言 1.1 研究背景 随着计算机科学与技术的快速发展,其应用也越来越广泛。产品销售管理一直是以来都是企业管理中重要的组成部分,一个大型公司每天要完成的销售订单事务十分多而且复杂,并且业务涉及到很多不同的客户,传统的销售管理是以人

4、员管理为主,这种管理方式存在着许多缺点,因此订单管理系统对企业有着十分重要的意义。 订单管理系统通过对客户下达的订单进行管理及跟踪,动态掌握订单的进展和完成情况,提高整个流程的效率,从而节省了时间和成本,提高了企业的市场竞争力。订单管理系统是物流管理流程中的不可缺少的部分,通过对订单的管理和分配,使仓储管理和运输管理有机的结合,稳定有效地实现物流管理中各个环节充分发挥作用,使仓储、运输、订单成为一个有机整体,满足物流系统信息化的需求。 通过订单管理可以对订单进行管理、查询、修改等功 能,同时将业务部门处理信息反馈至客户。销售订单管理系统一般包括:订单登记,订单确认,订单状态管理等。管理软件具有

5、较高的可靠性、实用性、管理方便等优点。这些优点能够极大的提高一个企业、公司销售管理的效率。现代市场要求一个企业、公司在瞬息万变的商业领域内及时获取全面具体信息,快速准确的地做出决策,因此对订单管理系统的开发与应用是必不可少的。 借助现代信息技术和管理理论,建立企业、公司管理信息系统是当今社会的重要趋势。在企业、公司管理中,人力资源是企业最宝贵的资源,也是企业的“生命线”,而产品销售管理又是企业、公 司资源管理的重中之重。实行电子化的销售信息管理,可以让销售管理人员从繁重琐碎的案头工作解脱出来,去完成更重要的工作。 1.2 开发 意义 订单管理系统的开发意义:首先提高各厂商之间的合作效率,增强企

6、业在市场上的竞争力。其次订单管理系统也便于用户了解产品销售的全过程。从而十分清晰的了解订单的信息,以订单为中心,动态跟踪2 订单的执行情况,以及订单的账款情况。 2 相关技术介绍 2.1 Microsoft Visual Studio 2008 Microsoft Visual Studio1基于 Microsoft 的 智能客户端应用程序设想而提供 的, 它使开发人员能够快速创建 ,可 提供最高质量和丰富用户体验的连接应用程序 。 使用 Visual Studio 2008,开发人员 会发现可以比以前更加轻松地捕获和分析信息 , 从而帮助其做出有效的业务决策 。 订单管理系统采用 Micro

7、soft Visual Studio 2008 其主要特点如下: ( 1) VS2008 软件开发更智能。 开发人员在开发时可以自动的拖放控件, VS2008 将其中的代码自动的写入其中,同时有一些的功能可以很少或者在不需要写代码的情况下实现。给我们初级的程序员开发系统 提供了很大的方便。 ( 2) Visual Studio 2008 中 WCF 的新增功能。 windows 通信基础是一种面向服务的编程模型,用于生成面向服务的应用程序,在这里将其中的信息传输给数据库,而订单管理系统对其中订单的实时性是比较讲究的,所以这一功能在这里起到了绝对的作用,这是我选择这个开发工具的主要原因之一。 (

8、 3)突破性的用户体验 Visual Studio 2008 为开发人员提供了在最新平台上加速创建紧密联系的应用程序的新工具。使我们在开发订单管理系统时更加轻松,便于上手。对于 Web, ASP.NET, AJAX 及其它新技术使开发人员能够迅速创建更高效、交互式更强和更个性化的新一代体验。将其中的界面做的相当的完美,使管理员与业务员在不需要很多的计算机技术的基础上更加容易上手。 ( 4)高效的集成化 在订单管理系统中图片的处理可以在编程软件中实现,可以省去很多的花费。同时可以使开发变得越来越简单,便于上手等。 2.2 ASP.NET ASP.NET 是对传统的 ASP 技术的重大升级和更新

9、2,它是建立在 .net 公共语言运行库上的编程框架,可用于在服务器上生成功能强大的 WEB应用程序。采用 ASP.NET 开发订单管理 系统具有以下的突出优点: ( 1) 开发语言不同 ASP 仅局限于使用 non-type 脚本语言来开发,用户给 WEB 页中添加 ASP 代码的方法与客户端脚本中添加代码的方法相同, 容易 导致代码杂乱。 ASP.NET 允许用户选择并使用功能完善的 strongly-type 编程语言,也允许使用潜力巨大的 .NET Framework。 这给予我们开发订单管理系统时在语言方面起到了很好的选择作用。 ( 2) 运行机制不同 ASP 是解释运行的编程框架,

10、所以执行效率比较低。 ASP.NET 是编译性的编程框架, 在 服务器 有 编译好的公共语言代码,可以 利用早期绑定,实施编译来提高效率 ,这使我们在编译时能起到很好的效果,提3 高编译的效率与缩短了开发的时间。 ( 3) 开发方式 ASP 把界面设计和程序设计混在一起,维护和重用困难。 ASP.NET 把界面设计和程序设计以不同的文件分离开,复用性和维护性得到了提高 ,这为我们在开发订单管理系统时起到很好的作用,而且便于程序员在检查问题与增加可读性。 ( 4)自定义性和扩展性 ASP.NET 设计时考虑让开发人员可以在代码中自定义 plug-in 模块,即 ASP.NET 可以加入自己定义的

11、组件,这样程序员可以大大的节省时间,提高了编码 效率。 ( 5)安全可靠方面 6 ASP.NET 语言的开发商是微软,从技术上保证支持和升级;微软是现在最好的软件开发商,所开的软件产品都存在易学、功能强大、维护容易,从而保证了订单管理系统的安全,以及开发人员能够按时的完成 2.3 C#语言 微软 C#3语言主要是从 C 和 C+继承而来的, 但是 C#在 继承的可选方面比 C+与 Java 要广泛一些,它还增加了自己新的特点。 C#拥有 C/C+的强大功能以及 Visual Basic 简易使用的特性,是第一个组件导向 (Component-oriented)的程序语言,和 C+与 Java

12、一样亦为对象导向 (object-oriented)程序语言。 与普通的开发语言相比,用 C#语言开发 订单管理系统具 有以下优点: ( 1) 美工简单 我觉得用 C#语言来开发 订单管理 系统可以更好的减少在界面上的时间,像 C 和 C+这样的语言在开发 订单 管理系统时,他们的界面一般情况下不是很好看,否则就必须花费大量的工作时间,这里是我选择C#语言的一个重要原因,这样可以把更多的精力放到后台开发上。 ( 2) 数据类型广泛 C#拥有比 C, C+或者 Java 更广泛的数据类型,这样可以满足 订单 管理系统中新的数据的加入 ,可以方便管理员与业务员加入新的数据类型,以满足 订单 需求

13、的 不断变化。 ( 3) 类的引用方便 在类的引用中 C#语言有着很强大的功能, C#语言可以建立自己的类库,大大的节省了程序员编码的时间,提高编码效率。 2.4 Microsoft SQL Server 2005 订单 管理系统中数据库采用 SQL4工具建立一个数据库,将表 中 的数据建立联系进行沟通。 SQL 语句可以用来执行各种各样的操作,例如更新数据库中的数据,从数据库中提取数据,修改数据,赋予不同的用户权限等等。目前,绝大多数流行的关系型数据库管理系统,如 Oracle, Sybase, Microsoft SQL Server,Access 等都采用了 SQL 语言标准 5。 订单

14、 管理系统采用 Microsoft SQL Server 2005 其主要特点如下: ( 1) 高性能设计 4 可以将本电脑作为自己的数据库服务器,将数据记录在其中,这样可以为 企业 省下好多的钱,得到最大的利益。 ( 2) 强大的事务处理功能 采用各种方法保证数据的完整性。在这里为了保证数据的安全性,在数据库中管理员可以对数据进行定期的备份管理,发现其中的一些问题可以及时的挽回避免大量的经济损失。 2.5 ADO 介绍 微软公司的 ADO 是一个用于存取数据源的 COM 组件。它提供了编程语言和统一数据访问方式OLEDB 的一个中间层。允许开发人员编写访问数据的代码而不用关心数据库是如何实现

15、的,只用关心到数据库的连接。访问数据库的时候, SQL 的知识不是必要的,但是特定数据库支持的 SQL 命令仍可以通过 ADO 中的命令对象来执行。 ADO 被设计来继承微软早期的数据访问对象层,包括 RDO (Remote Data Objects)和 DAO (Data Access Objects)。 在订单管理系统中 ADO 是一组优化的访问数据库的专用对 象集 , 它为 ASP.NET 提供了完整的站点数据库解决方案 , 它作用在服务器端 , 提供含有数据库信息的主页内容 , 通过执行 SQL 命令 , 让用户在浏览器画面中输入 , 更新和删除站点数据库的信息。 ADO 主要包括 C

16、onnection, Recordset 和 Command 三个对象 8, 它们的主要功能如下 : ( 1) Connection 对象 :负责打开或连接数据库文件 ,本系统基本上是对数据库的操作所以这个对象用途很大。 Connection 对象用于创建一个到达某个数据源的开放连接。通过此连接 ,我 可以对一个数据库进行访问和 连接。 ( 2) Recordset 对象 :存取数据库的内容 ,本系统中可以将数据进行存取,页面之间的跳转可以使用其中的对象。 Recordset 对象用于容纳一个来自数据库表的记录集。一个 Recordset 对象由记录和列(字段)组成 。在订单管理系统中 此对象

17、是最重要且最常用于数据库 中对 数据进行操作的对象 。 ( 3) Command 对象 :对数据库下达行动查询指令 , 以及执行 SQL Server 的存储过程 。在本系统中程序员可以在打开了数据库之后使用 Command 命令对数据库进行一些的修改删除等操作 。 3 需求分析 3.1 可行性分析 可行性分析的目的就是用最小的代价在尽可能短的时间内确定问题是否可解决。可行性研究的目的不是解决问题,而是确定问题是否值得去解决。 一般来说至少达到以下三个可行性: 经济可行性:本系统所带来的经济利益能否超过它的开发成本。 技术可行性:使用现有的技术能否实现这个系统。 运行可行性:系统的操作方式是否

18、为用户所接受。 ( 1)经济可行性 5 经济可行性研究主要进行成本效益分析,包括估计项目的开发成本,估算开发成本是否会高于项目预期的全部利润,同时还要看此软件是否能够为用户带来经济效益。 由于 ASP.NET 程序设计采用结 构化设计思想,且具有语言简单易学、开发快捷等特点,所以用 ASP.NET一些可预见的风险可降到最低,如技术问题,人员流失等,从而保证了项目的开发周期,节约了时间成本,也极大减少了对程序员的培训资金; ASP.NET 开发的应用程序易于维护,可降低产品后期的维护成本,提高项目利润点,网上销售订单管理系统开发的目的是为了提高用户工作效率,方便操作与管理而设计。开发此软件并不需

19、要大量的经费,而是个人独立设计,所以从经济角度来讲,所以本系统的开发经济上是完全可行的。 ( 2)技术可行性 根据该系统目标来衡量所需的技术是否具 备,一般可从硬软件的性能要求、环境条件、操作人员水平和数量等方面去考虑和分析。 考虑到系统技术可行性,在软件方面选择了如今较流行的 ASP.NET 2.0 来进行开发管理平台的设计,使用 SQL Server 2005 数据库存储数据。 ASP.NET 技术,语法简单,很容易被程序员所接受,且调试起来也比较容易。从 B/S 的开发模式, ASP.NET 技术的先进性方面考虑, ASP.NET 无非是一个最好的技术。微软公司提供了丰富的 ASP.NE

20、T 技术资源库,供程序员及用户查询,同时也有强大的技术服务中心,使技术风险降到最低, 这是任何一门WEB 语言在目前形势下不可比拟的。 ( 3)运行可行性 管理形式的计算机网络化是社会发展的必然趋势,各种智能化的软件层出不穷。本系统直接面向用户,界面设计时充分考虑管理人员的习惯,使得操作简单;数据录入迅速、规范、可靠;统计准确;制表灵活;适应力强;容易扩充。对于初次使用本系统的用户,不必经过复杂的培训和学习就可以掌握系统的操作流程。由此可见,开发此软件在运行上是可行的。 3.2 系统设计原则 对于开发一个大型的计算机管理系统,尤其是在企业销售中占很重要地位的订单管理系统,必须满足销售过程中管理

21、上 的要求。本系统考虑了最为普遍的订单管理需求,是针对一般销售公司而设计,在考虑系统功能的同时也对操作界面的设计进行了统一规划以使操作界面友好。采用 B/S 结构,用户端只需要密码登录,不需要安装程序,便于系统维护和保密。本系统的设计按照下述原则进行: ( 1)实用性:系统以用户需求为目标,以方便用户为原则,同时融入先进的管理经验。系统界面友好,操作简单,企业不需要花费很多钱来培训员工。 ( 2)先进性:本设计将充分应用现有成熟的计算机技术、网络技术、软件开发技术,为用户提供高性能的系统。数据库使用 SQL Server 2005,开发平台使用 Microsoft Visual Studio

22、2008。 ( 3)高可靠性:一个实用的系统同时必须是可靠的,本设计通过合理而先进的网络设计以及软、硬件的优化选型,可保证系统的可靠性。 ( 4)高安全性:在设计中,将充分利用网络软、硬件提供的各种安全措施,既可以保证用户共享资源,同时也可保证关键数据的安全性。系统将运用 B/S 结构,为不同用户设定不同权限,便于系统的维护和保密。 6 ( 5)可维护性:系统的设计要求方便维护,包括硬件的维护,软件的维护和网络的维护。 ( 6)可扩展性及灵活性:系统的 设计以方便未来业务的扩展和系统扩充为目标,系统要求能够方便的升级,充分保护系统的投资。 ( 7)智能性:系统在设计时,充分考虑系统运行的智能性

23、,尽量的使程序智能化,在使用系统一段时间后,系统可以和所处部门的业务相融合。 3.3 系统主要功能 登录的主要功能要求:登陆页面及密码验证。 订单管理系统的主要功能: ( 1)对用户进行验证。 ( 2)能够对客户、供应商、商品进行添加与相应的管理,并在添加时对相应字段进行格式要求。 ( 3)能够对订单进行分类登记,若库存不足时提示重新输入值,根据数量与单价自动产生应付款值,根 据应付款与已付款产生未付款值。 ( 4)对于已登记的订单转入第二步处理:订单确认。确认方法是发送电子邮件。发送电子邮件时,能够根据订单信息显示相应的邮件内容发送给客户进行确认。 ( 5)确认完的订单转入第三步处理:货物发

24、送。这一步主要是对订单发货情况进行确认管理。 ( 6)各类订单可根据订单类型进行相应的付款结账,在结账时显示未付款金额,可通过订单号查看其详细信息,每一次结账细节都可查看其相应的结账明细,支持多次付款。 ( 7)可以对库存商品的剩余量,销售量进行查询。可根据不同的条件对各种订单进行查询。 4 系统分析 与设计 4.1 系统业务流程 ( 1) 订单管理系统需要进行登录管理以便提供不同的权限,依次输入用户名、密码、验证码,点击登录,对输入内容进行判断,正确则登录成功进入系统,否则重新输入或取消登录,登录管理的流程图如下图 4.1 所示。 7 开 始输 入 密 码输 入 用 户 名输 入 验 证 码

25、登 录 ?输 入 正 确 ?重 新 输 入 ?登 陆 成 功取 消 登 录YNNYN图 4.1 登录 ( 2) 业务员可以对订单、商品、客户等信息进行管理。我们这里以业务员对订单的处理为例,当业务员执行订单登记操作时,系统首先判断订单是否有效,若是无效则取消订单,若是有效则对订单进行确认,继续判断库存是否充足,若是不充足则需采购入库添加库存,若是库存充足则进行发货, 减库存等操作。订单处理流程图如下图 4.2 所示。 8 业 务 员 登 记 订 单订 单 有 效 ?库 存 充 足 ?订 单 确 认发 货 ( 减 库 存 )客 户 确 认( 等 待 ) 采 购 入 库取 消 登 记NYYN结 算图 4.2 订单处理 ( 3) 一般情况下公司会申明货物售出后,没有质量问题不接受退货。当客户要执行退货操作时,售后部门会先判断是否在退货期内,若不在,则不退货。若在,则继续判断是否有人为损坏,若有,不退货。若没有,则判断商品本身是否合格,若合格,不退货。若不合格,接受退货进行处理。客户退货流程图如下图 4.3 所示。

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

当前位置:首页 > 学术论文资料库 > 毕业论文

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。