1、中国最大的论文知识平台 企业订单管理系统的研究与设计内 容 摘 要随着社会经济的发展,计算机越来越融入企业,传统人工下单的方式已经跟不上时代的发展。据调查,目前我国还有相当一部分企业的订单还停留在纸介质的基础上,尤其小型工厂或企业对订单的管理更是落后。 本人所设计的企业订单管理系统就是为解决这问题而设计的。系统使用 asp 及 Microsoft Office Access 2003 作为开发工具,利用面向对象的结构和自上而下的程序设计方法,实现了基于B/S(Browser/Server)模式的定单管理系统。系统运行结果证明,本文所设计的订单管理系统可以满足客户和公司的需求。关键词:企业订单管
2、理系统、B/S、asp中国最大的论文知识平台 THE ORDER MANAGEMENT SYSTEM RESEARCH AND DESIGNABSTRACTWith the economic and social development, more and more into the computer business, the traditional manual has been under way behind the times and the single. According to a survey, there are a considerable number of enter
3、prises in China is still stuck in Printing on the basis of orders, In particular, small factories or enterprises in the management of orders is backward. I designed order management system is designed to solve this problem. The system use asp and Microsoft Office Access 2003 as a development tool. T
4、he object-oriented structure and top-down design process. The Orders Management System based on Browser/Server mode is realized. The operation results show that the orders management system designed to meet the needs of clients and companies.KEYWORDS:Orders Management System,B/S, asp中国最大的论文知识平台 正文目录
5、第一章 引言 .1第一节 选题的背景 .1第二节 选题的意义 .1第二章 系统开发方法、技术和环境 2第一节 系统开发模式 .2一、开发系统模式分类 2二、 B/S 模式的优势 .2第二节 常用动态网站开发工具介绍 .3一、 ASP、 PHP、 JSP 简单介绍 .3二、 ASP 技术的特点 .3三、 ASP 开发工具介绍 .4四、数据库选择与连接方式 4五、 Access 开发数据库管理系统的优势和局限性 5第三节 系统开发环境(平台) .5一、Windows 系统安装(略) 5二、安装 IIS 5.0 (以 Windows 2003 为例) 5第三章 系统分析 .6第一节 可行性分析 .6
6、一、技术上的可行性 6二、经济上的可行性 6三、社会上的可行性 6第二节 系统目标 .6第三节 业务流程分析 .7第四章 系统的设计 10第一节 系统模块的划分 10一、ER 图 10二、结构图 .11第二节 系统的详细设计 15一、数据库设计 .15二、代码设计 .16中国最大的论文知识平台 第五章 系统实现 40第一节 系统运行结果 40第二节 系统维护 46第六章 结束语 .47参考文献 .48致 谢 49中国最大的论文知识平台 第一章 引言第一节 选题的背景背景:随着社会高科技,商品经济化突飞猛进的发展,计算机的应用已经普及到经济和社会生活的各个领域。为了适应现代社会人们高度强烈的时间
7、观念订单管理系统软件为企业,公司等带来了极大的方便。订单管理系统能够为用户提供可靠的信息储存和快捷的信息处理手段。长期以来人们使用传统人工的方式管理销售信息,这种管理方式存在着许多缺点。据调查,目前我国还有相当一部分企业的订单还停留在纸介质的基础上,尤其小型工厂或企业对订单的管理更是落后。这样的管理机制已经不能适应时代发展的需求,其管理方法将浪费人力物力。随着科学技术的不断提高,计算机日趋成熟,其强大的功能已为人们深刻认识,它已经进入人类社会的各个领域并发挥着越来越重要的作用。作为计算机应用的一部分,使用计算机对企业、公司的产品销售信息进行管理,具有手工管理所无法比拟的优点。例如:检索迅速、可
8、靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大的提高一个企业、公司销售管理的效率。因此,开发这样一套管理软机成为很有必要的事情,它能够具体化、合理化的管理单位的销售订单信息情况,用结构化的思维方式去了解计算机的工作原理。第二节 选题的意义意义: 企业订单管理系统是使企业能有效的处理公司与外界接触的有关资讯而设定的管理作业,因为其关系着企业如何迅速的将客户所订下的订单导入企业内部,进行消化作业及对客户服务的水准;订单管理系统还扮演著前置与回馈作业的角色,因为它除了对客户基本资料、产出资料(订购物)建档外,即将客户订单有效率的转换成工厂订单,导入电脑进行后续作业;以辅助业务人员对客
9、户作有效掌握与服务。订单管理系统可由业务单位对客户资料、交易记录的确切维护而掌握客户,进而对客户与产品作相关资迅查询、分析、研判客户的购买力与产品的市场活泼度,以提高行销计划的可行性与准确性及提供产品开发的重要资料。这些功能的设置,即简化了销售人员的操作步骤,提高了工作效率,还可以提高企业的市场竞争能力和持续发展的能力,为企业带来更好的发展前景和利润。中国最大的论文知识平台 第二章 系统开发方法、技术和环境第一节 系统开发模式一、开发系统模式分类目前的系统模式大体分为:C/S、B/S、R/S 等三种主流模式。C/S:客户端/服务器模式,适用于局域网或者网络速度与质量俱佳的广域网,互动性较好,与
10、系统应用结合较紧密,系统安全性和可靠性较强。B/S:浏览器/服务器模式,适用于因特网上的应用,在集团内部网也有良好的表现,适合远程登陆、异地办公、客户现场展示等,同时部署简便,维护工作量较少。R/S:可以归类于 C/S 与 B/S 之间。技术性质是 C/S 的,但是离线操作,也可以通过网络连接进行实时同步,实现 B/S 的远程登陆、异地办公、客户现场展示等,还有 B/S 没有的离线操作功能,这对于随时在外拜访客户而且网络普及不理想的情况下最有效的方式之一。二、 B/S 模式的优势B/S 是随着 internet 技术的兴起,对 C/S 模式的一种改进。在这种结构下,软件应用业务逻辑完全在应用服
11、务器端实现,用户表现完全在 web 服务器实现,客户端只需要浏览器即可进行业务处理,是一种全新的软件构造技术,这种结构更成为当今应用软件的首选体系结构。(1)数据安全性比较。由于 C/S 结构软件的数据分布特性,客户端所发生的病毒、黑客都成为可怕的数据杀手。另外,对于集团级别的异地软件应用,C/S 结构的软件必须在各地安装多个服务器,并在多个服务器之间进行数据同步,因此每个数据点上的数据安全都影响整个系统的数据安全,所有对于大型应用系统,C/S 结构软件的安全性令人无法接受。对于 B/S 结构软件,由于数据集中存放在总部的数据库服务器,所有不存在这方面的问题。(2) 数据的实时性比较。在 C/
12、S 结构体系下,数据存在一定的滞后性,因此不可能随时随地看到当前的业务情况,而 B/S 结构则不同,它可以实时看到当前正在进行的所有业务,方便了快速决策,有效的避免了因数据传输延迟而带来的不便。中国最大的论文知识平台 (3)数据溯源性比较。由于 B/S 结构的数据是集中存放的,所有服务器数据可以直接追溯到各分支结构原始的业务单据,也就是说看到的结果的可溯源。而大部分 C/S 结构的软件则不同,为了减少数据通性量,仅仅上传中间报表数据,看不到原始单据。综上所述,B/S 结构的特点更适合企业订单管理系统的开发。第二节 常用动态网站开发工具介绍一、 ASP、 PHP、 JSP 简单介绍ASP 全名为
13、 Active Server Page,是一个 Web 服务端的开发环境,利用它可以产生和执行动态的、互动的、高性能的 Web 服务应用程序。ASP 采用脚本语言 VBScript(JavaScript)作为自己的开发语言。PHP 是一种跨平台的服务端的嵌入式脚本语言。它大量地借用 C、Java 和Perl 语言的语法,并耦合 PHP 自己的特点,使 WEB 开发者能够快速地实现动态页面,它的支持目前绝大多数数据库。JSP 使 Sun 公司推出的新一代网站开发技术,Sun 公司借助自己在 Java 上不凡的造诣,又把人们引进 JSP 时代,JSP 即 Java Server Paged,它可以
14、在Serverlet 和 JavaBeans 的支持下,完成功能强大的站点程序。二、 ASP 技术的特点本人选用 ASP 做为本系统的主要开发技术,所以重点介绍 ASP 的特点,关于 PHP、JSP 这里略过。ASP 技术具有以下特点:(1)使用 VBscript、Jscript 等简单易懂的脚本语言,结合 HTML 代码,即可快速地完成网站的应用程序。(2)无需编译,容易编写,可在服务器端自接执行(3)使用普通的文本编辑器,如 Windows 的记事本,即可进行编辑设计(4)与浏览器无关(Browser Independence),客户端使用的浏览器只要可执行 HTML 码,即可浏览 Act
15、ive Server Page 所设计的网页内容就行。Active Server Pages 所使用的脚本语言(VBScript、JScript)均在 Web 服务器端执行,客户端的浏览器不需要能够执行这些脚本语言。(5)Actice Server Pages 能与任何 ActiveX Scripting 语言兼容。除了可使用 VBScript 货 Jscript 语言来设计,还可以通过 plug-in 的方式,使用由第三方提供的其他脚本语言,譬如 REXX、Perl、Tcl 等。脚本引擎使处理脚本程序的 COM(Component Object Model)对象。(6)可使用服务器端的脚本来
16、产生客户端的脚本(7)ActiveX Server Components (ActiveX 服务器组件)具有无限可扩充性。可中国最大的论文知识平台 以使用 Visual Basic、Java Visual C+、COBOL 等程序设计语言来编写你所需要的 ActiveX Server Components。三、 ASP 开发工具介绍从目前主流的开发工具来看,由 Microsoft 的 Visual Studio、FrontPage系列和 Macromedia 的 Dreamweaver 系列。辅助的工具可以使用 UltraEdit、记事本等能够进行文本编辑的工具。开发环境使用 Winows 2
17、000XP2003+IIS。我所使用的开发环境是 Winows 2003 +IIS6.0。由于 ASP 文件是纯文本格式的文件,所以其开发非常方便,甚至不需要使用专门的工具即可进行开发,不过由于项目的管理和开发效率等原因,我们还是要借用其他软件来开发的。这里简单介绍两款主流的开发工具:Visual Studio.NET 和 Dreamweaver MX。由于程序代码是纯文本文件,所以两个开发工具之间不存在太大的差别,均提供了程序整体缩进、程序代码提示及自动插入等常用的功能。同时两者又都提供了强大的 HTML 编辑能力。所以在这里讲一下两个软件在超作细节上的一些区别: Dreamweaver 使
18、用了紫色标记 ASP 程序和函数,使用红色标记了数字,使用绿色标记文本;Visual Studio.NET 只使用了单一的黑色去标记除了流程控制外的其他代码。所以从可读性和维护性上说 Dreamweaver 做的更优秀一点。在开发过程中,ASP 出现错误时,IIS 回提交出错的行数和原因给用户。在Dreamweaver 中行号很直观地显示在了界面的左边,便于查找,而 Visual Studio.NET 的行号时显示在程序界面的右下角,且不能浏览行号。Dreamweaver 在工具条上提供了 ASP 对象的快速插入功能,这点是 Visual Studio.NET 所不具备的。代码自动插入方面,D
19、reamweaver 续按回车才会插入,这样在写代码是会又一种停滞感,而 Visual Studio.NET 很好的解决了这个问题,只需要将焦点移动到此代码上,然后直接写其余的代码,就会自动插入需要的代码。插入后 Visual Studio.NET 会出现 ASP 属性、方法以及函数的使用方法以及提示,而 Dreamweaver 就简单多了。Visual Studio.NET 还包含了各种 ASP 可以使用的函数的快速插入功能和这些函数使用的详细提示;而Dreamweaver 中却没有包含这些函数的快数插入功能。由此可见两个软件都又自己的优势和特点,在这我选用的是 Macromedia 的 D
20、reamweaver MX2004 来开发 ASP。四、数据库选择与连接方式现在主流的数据库有三种:Access 、SQL Server 、Oracle。我们根据不同的应用环境来选择不同的方案:小型的网站可采用 Access 或 SQL Server,中型的网站可采用 SQL Server 或 Oracle,大型的网站可采用 SQL Server 或Oracle。由于我所设计的在线手机销售的电子商务网站是一个小型的电子商务网,所以我选用 Access 数据库。中国最大的论文知识平台 在数据库连接,我采用的是 ADO。ADO 设计为一种极简单的格式,通过ODBC 的方法和数据库接口连接。用户可以
21、使用任何一种 ODBC 数据库,它适合于 Access 、SQL Server 、Oracle 等数据库应用程序。五、 Access 开发数据库管理系统的优势和局限性Access属于桌面数据库系统,面向办公自动化领域。自1992年发布以来,用户不断增加,已经成为最流行的数据库软件之一。Access对数据库的组织类似于大型后台数据库系统SQL Server,使用7种构造数据库系统的对象:表、查询、窗体、报表、页、宏和模块,将所有的对象保存在一个物理文件即数据库文件mdb中;在使用上,Access提供了大量的操作向导和分析工具,并使用面向对象的概念将数据管理的常用功能对象化,用户可以轻松地完成对数
22、据库的管理。但是Access在性能上也有很大的局限性,它的数据库mdb文件最大只能达到2GB,其中表最大为lGB,大约为2O万条记录,数据库中可包含的对象数为32,768个, 模块数为 l000个,所以Access的数据库规模不可能太大;还有Access程序及事件代码的编写采用VBA (Visual Basic for Application),VBA是解释执行的,所以Access的总体效率不高;Access的安全性不是很好,利用本身的安全机制产生的密码很容易被人破译。第三节 系统开发环境(平台)基于 MS windows 操作系统平台,服务器端操作系统可选择为 Windows 2000、Wi
23、ndows NT、Windows server 2003 、WindowsXP。客户端操作系统可任意选择 windows 系列操作系统,安装浏览器即可。一、Windows 系统安装(略)二、安装 IIS 5.0 (以 Windows 2003 为例) 1安装方法如下:依次选择【开始】【设置】【控制面板】【添加/删除程序】【添加/删除 windows 组件】【Internet 信息服务(IIS)】【下一步】(此时光驱中应有系统盘),随后根据提示一步步安装即可。安装完成后会在 C 盘根目录下生成“inetpub”目录,网站 asp 文件及数据库放在该目录的子目录“wwwroot”中。访问时可以在地
24、址栏输入:http;/localhost/站点文件夹名/asp 页面名,即可打开所要访问的页面。1尚俊杰. 网络程序设计ASPM .北京.清华大学出版社.第 2 版.第 8 页中国最大的论文知识平台 第三章 系统分析第一节 可行性分析一、技术上的可行性本系统采用的是 aspAccess 数据库,这 2 项技术已经非常成熟。而且该系统软、硬件要求低,现在市场上的一般计算机都可以满足开发需求,开发技术、软件简单易学、易用,维护和管理工作也容易上手。相关的后台操作员只要稍加培训就可以完全胜任工作,而用户只要会使用浏览器就可以登录并使用系统。所以本系统在技术上是完全可行的。二、经济上的可行性本系统的实
25、行可增加企业的客户和订单量,减少人力费用,还可以使人员的利用率得到改进。而且运行本系统只要有一台可以上网的电脑,安装上浏览器便可,所有非常方便并且不需要多少资金投入。最重要的是本系统的实行能很大程度的提高企业的订单管理质量与效率,降低出错率与损耗,能更有效的堵塞企业的经济漏洞,可以给企业带来更大的经济效益,由此可见系统在经济上是可行的。三、社会上的可行性随着计算机的深入人心,企业建设都已经向计算机靠近,但是目前我国还有相当一部分企业的订单管理还停留在纸介质的基础上,尤其小型工厂或企业对订单的管理更是落后。这些企业都迫切需要改善这些情况,提高工作效率,而我们系统正好满足这些需求,所以我们的系统是
26、可以实施的。第二节 系统目标由于订单管理系统是一个用来帮助使用者管理商品订单流程的软件。使用者通过对下订单过程中所涉及到的商品,订单等资料的录入,便可以轻松实现下订单流程的管理。所以,此系统必须向使用者提供一下一些具体功能:(1)系统界面友好美观,操作简单易行,查询灵活方便,数据存储安全。 (2)软件必须向使用者提供商品基本的录入,删除,编辑等基本功能。(3)软件必须向使用者提供商品订单环节中的基本管理功能。(4)软件必须向使用者提供基本的查询功能。中国最大的论文知识平台 (5)对于销售数据不能只存储在计算机中,而是需要导出步骤,最后以印刷品的形式出现在使用者面前,该软件设计的最终目的才能得以
27、具体的实现。所以,打印功能是必不可少的系统功能之一。第三节 业务流程分析1、“前台操作”业务流程图图 31 “前台操作”总体业务流程图图 32 “前台用户登录”业务流程图登录系统用户 用户信息用户信息错误用户信息正确 前台操作用户 前台操作找回密码管理登录密码管理订单管理系统帮助用户管理用户中国最大的论文知识平台 图 33 “前台用户忘记密码”业务流程图图 34 “前台用户管理”业务流程图用户 忘记密码 找回密码提示问题答案、邮箱地址信息填写信息错误填写信息正确继续找回密码密码找回用户信息更新用户 登录系统 用户管理查看用户信息用户信息修改 用户用户信息更新中国最大的论文知识平台 2、“后台操
28、作”业务流程图图 35 “后台操作”总业务流程图图 36 “后台产品管理”业务流程图管理员后台操作找回密码登录密码管理订单管理系统帮助用户管理用户管理员 登录系统 产品管理添加产品管理产品查询产品信息修改删除删除查看修改产品信息更新产品信息更新管理员中国最大的论文知识平台 第四章 系统的设计第一节 系统模块的划分一、ER 图1、管理员实体:帐号管理员密码图 41 管理员实体 ER 图2、注册用户实体:帐号注册用户姓名 密码 性别图 42 注册用户实体 ER 图中国最大的论文知识平台 3、产品实体:编号产品信息产品名称 价格 简介图 43 商品信息实体 ER 图4、订单实体:编号订单订单号 数量
29、 下单时间图 44 订单信息实体 ER 图二、结构图图 45 总体系统功能结构图订单管理系统后台管理前台操作中国最大的论文知识平台 图 46 “前台操作”功能模块示意图图 47 “后台操作“功能模块示意图图 48 “前台用户管理”功能模块示意图前台操作用户管理订单管理密码管理系统帮助后台管理企业信息管理产品管理订单管理系统管理查看用户信息前台用户管理修改用户信息中国最大的论文知识平台 图 49 “前台订单管理”功能模块示意图图 410 “前台用户登陆”功能模块示意图图 411 “后台新闻管理”功能模块示意图查看订单状态前台订单管理修改订单状态前台用户登录用户登录找回密码发布企业信息后台新闻管理
30、删除企业信息中国最大的论文知识平台 图 412 “后台商品管理”功能模块示意图图 413 “后台订单管理”功能模块示意图图 414 “后台用户管理”功能模块示意图后台产品管理添加产品管理产品查询产品系统管理会员管理统计报表数据备份管理订单后台订单管理查询订单中国最大的论文知识平台 第二节 系统的详细设计一、数据库设计1管理员信息表(admin)(表 1):存储系统中的管理员信息。列名 数据类型 字段大小 是否必填 默认值 说明Id 自动编号 长整型 是 无 主键Username 文本 20 是 无 管理员帐号Password 文本 20 是 无 管理员密码表 1 管理员信息表2.会员信息表(z
31、huce)(表 2):记录系统中注册用户的详细信息。列名 数据类型 字段大小 是否必填 默认值 说明Id 自动编号 长整型 是 无 主键Yhm 文本 20 是 无 姓名Xb 文本 2 是 无 性别Password 文本 20 是 无 密码Email 文本 30 是 无 E-mailGswz 文本 50 否 无 公司网址Gsdz 文本 50 否 无 公司地址Shdz 文本 50 否 无 送货地址Shr 文本 20 是 无 收货人Yzbm 文本 100 是 无 邮政编码Lxdh 文本 10 是 无 联系电话Cz 文本 20 否 无 传真表 2 会员信息表3 产品信息表(tianjiashangpi
32、n)(表 3):记录系统已有商品的信息。列名 数据类型 字段大小 是否必填 默认值 说明shangpinID 自动编号 长整型 是 无 主键Shangpinmingcheng 文本 30 是 无 产品名称Huiyuanjia 货币 30 是 无 会员价Shichangjia 货币 30 是 无 市场价Fenlei 文本 30 是 无 分类Shangpinshijian 日期/时间 是 Now() 添加商品时间Jianjie 文本 100 是 无 商品简介Pic 文本 100 是 Nothing 图片相对路径表 3 产品信息表中国最大的论文知识平台 4订单信息表(dingdan)(表 4):记录
33、订单的详细信息。列名 数据类型 字段大小 是否必填 默认值 说明dingdanID 自动编号 长整型 是 无 主键Dinghuoren 文本 20 是 无 订货人Dinghuoriqi 日期/时间 是 无 定货日期Dingdan 文本 100 是 无 订单号Shangpinmingcheng 文本 10 是 无 订的商品名称Shuliang 数字 字节 是 无 订货数量Zhuangtai 文本 30 是 无 订单状态Shouhuoren 文本 20 是 无 收货人Shouhuodizhi 文本 100 是 无 收获地址Youbian 文本 20 是 Now() 收货邮编Dianhua 文本 2
34、0 是 无 电话Liuyan 文本 100 是 无 留言Zhifufangshi 文本 20 是 无 支付方式Email 文本 20 是 无 EmailDanjia 货币 是 无 单价Zonger 货币 是 无 总额表 4 订单信息表5新闻发布信息表(xinxifabu)(表 5):记录新闻的详细信息。列名 数据类型 字段大小 是否必填 默认值 说明ID 自动编号 长整型 是 无 主键Title 文本 30 是 无 标题Neirong 文本 200 是 无 发布内容Shijian 日期/时间 是 Date() 发布日期表 5 新闻发布信息表二、代码设计1与数据库连接代码:2后台登陆代码:中国最
35、大的论文知识平台 “response.Write(“alert(用户名或者密码错误!);“)response.write “window.history.go(-1)“response.write “elseif not (rs.bof and rs.eof) thenif password=rs(“password“) thensession(“password“)=trim(rs(“password“)rs.closeset rs=nothingresponse.redirect “index.asp“elseresponse.write “错误“end if end ifend if %
36、3后台管理主页面代码:中国最大的论文知识平台 var tt=start;var ii=start;function turnit(ss,bb) if (ss.style.display=“none“) if(tt!=start) tt.style.display=“none“;ss.style.display=“;tt=ss;ii=bb; else ss.style.display=“none“; 新闻管理 信息发布管理信息 商品管理 添加商品 中国最大的论文知识平台 管理商品 商品查询 订单管理 管理订单 查询订单中国最大的论文知识平台 系统管理 会员管理统计报表数据备份 退出管理中国最大的论文知识平台 4订单管理页面代码:订单信息中国最大的论文知识平台 订单号为: ,详细资料如下:订单状态:“这里只有前台用户先选择用户已经划出款后,管理员才可以进行后边的操作!中国最大的论文知识平台 商品列表:商品名称订购数量单价金额小计中国最大的论文知识平台 订单总额:元 共计:元 收货人姓名:收货地址:中国最大的论文知识平台 邮编:联系电话:电子邮件:支付方式:用户留言: