网站首页 学习导航 范文写作 免费论文 学习书店 网络课程 人事招考 资料分享
贵州学习网
论文网
经济: 税收金融  会计统计  贸易保险  财政证券  审计其它 管理: 工商营销  人力公共  文秘旅游  物流投资  图情其它
计科: 网络技术  通信软件  电子商务  操作系统  应用其它 法学: 理论宪法  行政刑法  民商经济  诉讼国际  司法制度
教育: 语言教育  美育  体制职业  素质师范  心理其它 社会: 政治军事  新闻哲学  文学文化  农村人口  伦理其它
理学: 数学物理  化学生物  地 质 学  天 文 学  环境其它 工学: 建筑机械  电子化工  材料交通  电力水利  其它工学
艺术: 艺术论文  声学论文  美术论文  影视论文  舞蹈论文 农林: 农学论文  林学论文  畜牧论文  水产论文  其它农林
医学: 临床医学  药学论文  中医论文  护理论文  其它医学 其它: 毕业论文  论文提纲  论文格式  写作指导  其它论文
您当前的位置:首页 > 论文 > 计算机 > 软件类

企业订单管理系统开发

计算机论文网  2012-10-28  【字体: 】  Gzu521.com    我要评论(0)

企业订单管理系统开发

第一章 引言

第一节 选题的背景
背景:随着社会高科技,商品经济化突飞猛进的发展,计算机的应用已经普及到经济和社会生活的各个领域。为了适应现代社会人们高度强烈的时间观念订单管理系统软件为企业,公司等带来了极大的方便。订单管理系统能够为用户提供可靠的信息储存和快捷的信息处理手段。长期以来人们使用传统人工的方式管理销售信息,这种管理方式存在着许多缺点。据调查,目前我国还有相当一部分企业的订单还停留在纸介质的基础上,尤其小型工厂或企业对订单的管理更是落后。这样的管理机制已经不能适应时代发展的需求,其管理方法将浪费人力物力。随着科学技术的不断提高,计算机日趋成熟,其强大的功能已为人们深刻认识,它已经进入人类社会的各个领域并发挥着越来越重要的作用。作为计算机应用的一部分,使用计算机对企业、公司的产品销售信息进行管理,具有手工管理所无法比拟的优点。例如:检索迅速、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大的提高一个企业、公司销售管理的效率。因此,开发这样一套管理软机成为很有必要的事情,它能够具体化、合理化的管理单位的销售订单信息情况,用结构化的思维方式去了解计算机的工作原理。

第二节 选题的意义
意义: 企业订单管理系统是使企业能有效的处理公司与外界接触的有关资讯而设定的管理作业,因为其关系着企业如何迅速的将客户所订下的订单导入企业内部,进行消化作业及对客户服务的水准;订单管理系统还扮演著前置与回馈作业的角色,因为它除了对客户基本资料、产出资料(订购物)建档外,即将客户订单有效率的转换成工厂订单,导入电脑进行后续作业;以辅助业务人员对客户作有效掌握与服务。订单管理系统可由业务单位对客户资料、交易记录的确切维护而掌握客户,进而对客户与产品作相关资迅查询、分析、研判客户的购买力与产品的市场活泼度,以提高行销计划的可行性与准确性及提供产品开发的重要资料。这些功能的设置,即简化了销售人员的操作步骤,提高了工作效率,还可以提高企业的市场竞争能力和持续发展的能力,为企业带来更好的发展前景和利润。
第二章  系统开发方法、技术和环境

第一节 系统开发模式
一、开发系统模式分类
   目前的系统模式大体分为:C/S、B/S、R/S等三种主流模式。
C/S:客户端/服务器模式,适用于局域网或者网络速度与质量俱佳的广域网,互动性较好,与系统应用结合较紧密,系统安全性和可靠性较强。
B/S:浏览器/服务器模式,适用于因特网上的应用,在集团内部网也有良好的表现,适合远程登陆、异地办公、客户现场展示等,同时部署简便,维护工作量较少。
R/S:可以归类于C/S与B/S之间。技术性质是C/S的,但是离线操作,也可以通过网络连接进行实时同步,实现B/S的远程登陆、异地办公、客户现场展示等,还有B/S没有的离线操作功能,这对于随时在外拜访客户而且网络普及不理想的情况下最有效的方式之一。
二、 B/S模式的优势
B/S是随着internet技术的兴起,对C/S模式的一种改进。在这种结构下,软件应用业务逻辑完全在应用服务器端实现,用户表现完全在web服务器实现,客户端只需要浏览器即可进行业务处理,是一种全新的软件构造技术,这种结构更成为当今应用软件的首选体系结构。
(1)数据安全性比较。由于C/S结构软件的数据分布特性,客户端所发生的病毒、黑客都成为可怕的数据杀手。另外,对于集团级别的异地软件应用,C/S结构的软件必须在各地安装多个服务器,并在多个服务器之间进行数据同步,因此每个数据点上的数据安全都影响整个系统的数据安全,所有对于大型应用系统,C/S结构软件的安全性令人无法接受。对于B/S结构软件,由于数据集中存放在总部的数据库服务器,所有不存在这方面的问题。
(2) 数据的实时性比较。在C/S结构体系下,数据存在一定的滞后性,因此不可能随时随地看到当前的业务情况,而B/S结构则不同,它可以实时看到当前正在进行的所有业务,方便了快速决策,有效的避免了因数据传输延迟而带来的不便。
(3)数据溯源性比较。由于B/S结构的数据是集中存放的,所有服务器数据可以直接追溯到各分支结构原始的业务单据,也就是说看到的结果的可溯源。而大部分C/S结构的软件则不同,为了减少数据通性量,仅仅上传中间报表数据,看不到原始单据。
综上所述,B/S结构的特点更适合企业订单管理系统的开发。

第二节 常用动态网站开发工具介绍
一、 ASP、 PHP、 JSP 简单介绍
ASP全名为Active Server Page,是一个Web服务端的开发环境,利用它可以产生和执行动态的、互动的、高性能的Web服务应用程序。ASP采用脚本语言VBScript(JavaScript)作为自己的开发语言。
PHP是一种跨平台的服务端的嵌入式脚本语言。它大量地借用C、Java和Perl语言的语法,并耦合PHP自己的特点,使WEB开发者能够快速地实现动态页面,它的支持目前绝大多数数据库。
JSP使Sun公司推出的新一代网站开发技术,Sun公司借助自己在Java上不凡的造诣,又把人们引进JSP时代,JSP即Java Server Paged,它可以在Serverlet和JavaBeans的支持下,完成功能强大的站点程序。
二、 ASP技术的特点
    本人选用ASP做为本系统的主要开发技术,所以重点介绍ASP的特点,关于PHP、JSP这里略过。
 ASP技术具有以下特点:
(1)使用VBscript、Jscript等简单易懂的脚本语言,结合HTML代码,即可快速地完成网站的应用程序。
(2)无需编译,容易编写,可在服务器端自接执行
(3)使用普通的文本编辑器,如Windows的记事本,即可进行编辑设计
(4)与浏览器无关(Browser Independence),客户端使用的浏览器只要可执行HTML码,即可浏览Active 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)可使用服务器端的脚本来产生客户端的脚本
(7)ActiveX Server Components (ActiveX服务器组件)具有无限可扩充性。可以使用Visual Basic、Java Visual C++、COBOL等程序设计语言来编写你所需要的ActiveX Server Components。
三、 ASP开发工具介绍
从目前主流的开发工具来看,由Microsoft的Visual Studio、FrontPage系列和Macromedia的Dreamweaver系列。辅助的工具可以使用UltraEdit、记事本等能够进行文本编辑的工具。开发环境使用Winows 2000\XP\2003+IIS。我所使用的开发环境是Winows 2003 +IIS6.0。由于ASP文件是纯文本格式的文件,所以其开发非常方便,甚至不需要使用专门的工具即可进行开发,不过由于项目的管理和开发效率等原因,我们还是要借用其他软件来开发的。这里简单介绍两款主流的开发工具:Visual Studio.NET和Dreamweaver MX。
由于程序代码是纯文本文件,所以两个开发工具之间不存在太大的差别,均提供了程序整体缩进、程序代码提示及自动插入等常用的功能。同时两者又都提供了强大的HTML编辑能力。所以在这里讲一下两个软件在超作细节上的一些区别: Dreamweaver使用了紫色标记ASP程序和函数,使用红色标记了数字,使用绿色标记文本;Visual Studio.NET只使用了单一的黑色去标记除了流程控制外的其他代码。所以从可读性和维护性上说Dreamweaver做的更优秀一点。在开发过程中,ASP出现错误时,IIS回提交出错的行数和原因给用户。在Dreamweaver中行号很直观地显示在了界面的左边,便于查找,而Visual Studio.NET的行号时显示在程序界面的右下角,且不能浏览行号。Dreamweaver 在工具条上提供了ASP对象的快速插入功能,这点是Visual Studio.NET所不具备的。代码自动插入方面,Dreamweaver续按回车才会插入,这样在写代码是会又一种停滞感,而Visual Studio.NET很好的解决了这个问题,只需要将焦点移动到此代码上,然后直接写其余的代码,就会自动插入需要的代码。插入后Visual Studio.NET会出现ASP属性、方法以及函数的使用方法以及提示,而Dreamweaver就简单多了。Visual Studio.NET还包含了各种ASP可以使用的函数的快速插入功能和这些函数使用的详细提示;而Dreamweaver中却没有包含这些函数的快数插入功能。由此可见两个软件都又自己的优势和特点,在这我选用的是Macromedia的Dreamweaver MX2004来开发ASP。
四、数据库选择与连接方式
    现在主流的数据库有三种:Access 、SQL ServerOracle。我们根据不同的应用环境来选择不同的方案:小型的网站可采用Access 或SQL Server,中型的网站可采用SQL Server或Oracle,大型的网站可采用SQL Server或Oracle。由于我所设计的在线手机销售的电子商务网站是一个小型的电子商务网,所以我选用Access数据库。
在数据库连接,我采用的是ADO。ADO设计为一种极简单的格式,通过ODBC的方法和数据库接口连接。用户可以使用任何一种ODBC数据库,它适合于Access 、SQL Server 、Oracle等数据库应用程序。
五、 Access开发数据库管理系统的优势和局限性
Access属于桌面数据库系统,面向办公自动化领域。自1992年发布以来,用户不断增加,已经成为最流行的数据库软件之一。Access对数据库的组织类似于大型后台数据库系统SQL Server,使用7种构造数据库系统的对象:表、查询、窗体、报表、页、宏和模块,将所有的对象保存在一个物理文件即数据库文件.mdb中;在使用上,Access提供了大量的操作向导和分析工具,并使用面向对象的概念将数据管理的常用功能对象化,用户可以轻松地完成对数据库的管理。
但是Access在性能上也有很大的局限性,它的数据库.mdb文件最大只能达到2GB,其中表最大为lGB,大约为2O万条记录,数据库中可包含的对象数为32,768个, 模块数为l000个,所以Access的数据库规模不可能太大;还有Access程序及事件代码的编写采用VBA (Visual Basic for Application),VBA是解释执行的,所以Access的总体效率不高;Access的安全性不是很好,利用本身的安全机制产生的密码很容易被人破译。
第三节 系统开发环境(平台)
基于MS windows操作系统平台,服务器端操作系统可选择为Windows 2000、Windows NT、Windows server 2003 、WindowsXP。客户端操作系统可任意选择windows系列操作系统,安装浏览器即可。
一、Windows 系统安装(略)

二、安装IIS 5.0 (以Windows 2003为例)
安装方法如下:依次选择【开始】→【设置】→【控制面板】→【添加/删除程序】→【添加/删除windows组件】→【Internet信息服务(IIS)】→【下一步】(此时光驱中应有系统盘),随后根据提示一步步安装即可。
安装完成后会在C盘根目录下生成“inetpub”目录,网站asp文件及数据库放在该目录的子目录“wwwroot”中。访问时可以在地址栏输入:http;//localhost/站点文件夹名/asp页面名,即可打开所要访问的页面。

第三章 系统分析

第一节 可行性分析
一、技术上的可行性
   本系统采用的是asp+Access数据库,这2项技术已经非常成熟。而且该系统软、硬件要求低,现在市场上的一般计算机都可以满足开发需求,开发技术、软件简单易学、易用,维护和管理工作也容易上手。相关的后台操作员只要稍加培训就可以完全胜任工作,而用户只要会使用浏览器就可以登录并使用系统。所以本系统在技术上是完全可行的。
二、经济上的可行性
本系统的实行可增加企业的客户和订单量,减少人力费用,还可以使人员的利用率得到改进。而且运行本系统只要有一台可以上网的电脑,安装上浏览器便可,所有非常方便并且不需要多少资金投入。最重要的是本系统的实行能很大程度的提高企业的订单管理质量与效率,降低出错率与损耗,能更有效的堵塞企业的经济漏洞,可以给企业带来更大的经济效益,由此可见系统在经济上是可行的。
三、社会上的可行性
   随着计算机的深入人心,企业建设都已经向计算机靠近,但是目前我国还有相当一部分企业的订单管理还停留在纸介质的基础上,尤其小型工厂或企业对订单的管理更是落后。这些企业都迫切需要改善这些情况,提高工作效率,而我们系统正好满足这些需求,所以我们的系统是可以实施的。
第二节 系统目标
由于订单管理系统是一个用来帮助使用者管理商品订单流程的软件。使用者通过对下订单过程中所涉及到的商品,订单等资料的录入,便可以轻松实现下订单流程的管理。所以,此系统必须向使用者提供一下一些具体功能:
(1)系统界面友好美观,操作简单易行,查询灵活方便,数据存储安全。
(2)软件必须向使用者提供商品基本的录入,删除,编辑等基本功能。
(3)软件必须向使用者提供商品订单环节中的基本管理功能。
(4)软件必须向使用者提供基本的查询功能。
(5)对于销售数据不能只存储在计算机中,而是需要导出步骤,最后以印刷品的形式出现在使用者面前,该软件设计的最终目的才能得以具体的实现。所以,打印功能是必不可少的系统功能之一。
第三节 业务流程分析
1、“前台操作”业务流程图
 

图4-14 “后台用户管理”功能模块示意图

第二节 系统的详细设计
一、数据库设计
1.管理员信息表(admin)(表 1):存储系统中的管理员信息。
列名 数据类型 字段大小 是否必填 默认值 说明
Id 自动编号 长整型 是 无 主键
Username 文本 20 是 无 管理员帐号
Password 文本 20 是 无 管理员密码
表 1   管理员信息表


2.会员信息表(zhuce)(表 2):记录系统中注册用户的详细信息。
列名 数据类型 字段大小 是否必填 默认值 说明
Id 自动编号 长整型 是 无 主键
Yhm 文本 20 是 无 姓名
Xb 文本 2 是 无 性别
Password 文本 20 是 无 密码
Email 文本 30 是 无 E-mail
Gswz 文本 50 否 无 公司网址
Gsdz 文本 50 否 无 公司地址
Shdz 文本 50 否 无 送货地址
Shr 文本 20 是 无 收货人
Yzbm 文本 100 是 无 邮政编码
Lxdh 文本 10 是 无 联系电话
Cz 文本 20 否 无 传真
表 2   会员信息表


3. 产品信息表(tianjiashangpin)(表 3):记录系统已有商品的信息。
列名 数据类型 字段大小 是否必填 默认值 说明
shangpinID 自动编号 长整型 是 无 主键
Shangpinmingcheng 文本 30 是 无 产品名称
Huiyuanjia 货币 30 是 无 会员价
Shichangjia 货币 30 是 无 市场价
Fenlei 文本 30 是 无 分类
Shangpinshijian 日期/时间  是 Now() 添加商品时间
Jianjie 文本 100 是 无 商品简介
Pic 文本 100 是 Nothing 图片相对路径
表 3   产品信息表
4.订单信息表(dingdan)(表 4):记录订单的详细信息。
列名 数据类型 字段大小 是否必填 默认值 说明
dingdanID 自动编号 长整型 是 无 主键
Dinghuoren 文本 20 是 无 订货人
Dinghuoriqi 日期/时间  是 无 定货日期
Dingdan 文本 100 是 无 订单号
Shangpinmingcheng 文本 10 是 无 订的商品名称
Shuliang 数字 字节 是 无 订货数量
Zhuangtai 文本 30 是 无 订单状态
Shouhuoren 文本 20 是 无 收货人
Shouhuodizhi 文本 100 是 无 收获地址
Youbian 文本 20 是 Now() 收货邮编
Dianhua 文本 20 是 无 电话
Liuyan 文本 100 是 无 留言
Zhifufangshi 文本 20 是 无 支付方式
Email 文本 20 是 无 Email
Danjia 货币  是 无 单价
Zonger 货币  是 无 总额
表 4   订单信息表


5.新闻发布信息表(xinxifabu)(表 5):记录新闻的详细信息。
列名 数据类型 字段大小 是否必填 默认值 说明
ID 自动编号 长整型 是 无 主键
Title 文本 30 是 无 标题
Neirong 文本 200 是 无 发布内容
Shijian 日期/时间  是 Date() 发布日期
表 5    新闻发布信息表

相关论文
推荐论文
特别声明
本站计算机论文均来源于网上的共享资源或网友推荐,仅供网友间相互学习交流之用,请特别注意勿做其他非法用途。本站不负责任何连带责任。
转载计算机论文网资料请务必注明出处和原始作者。论文资料版权归原始作者所有。
如果本站所转载内容不慎侵犯了您的权益,请与我们联系,我们将会及时处理。
分类导航
  网络技术
  通信
  电子商务
  软件类
  操作系统
  计算机应用
  其它计算机
最新计算机论文
热门计算机论文
最近浏览过的信息
  • 暂无最近浏览记录