毕业论文范文网-论文范文
电气工程 会计论文 金融论文 国际贸易 财务管理 人力资源 学前教育 德语论文 工程管理 文化产业 工商管理 会计专业 行政管理 广告学
机械设计 汉语文学 英语论文 物流论文 电子商务 法律论文 工商管理 旅游管理 市场营销 药学论文 播音主持 人力资源 金融论文 保险学
制药工程 生物工程 包装工程 模具设计 测控专业 工业工程 教育管理 行政管理 计算机论 电子信息 市场营销 法学论文 财务管理 投资学
体育教育 小学教育 印刷工程 土木工程 书法论文 护理论文 心理学论 信息管理 公共事业 给水排水 新闻专业 摄影专业 广电编导 经济学
  • 范文首页 |
  • 毕业论文 |
  • 论文范文 |
  • 计算机论文 |
  • 外文翻译 |
  • 工作总结 |
  • 工作计划 |
  • 现成论文 |
  • 论文下载 |
  • 教学设计 |
  • 免费论文 |
  • 原创论文 |
搜索 高级搜索

原创毕业论文

当前位置:毕业论文范文网-论文范文 -> 免费论文 -> 计算机论文

asp 订单管理系统

作者: 浏览:8次
免费专业论文范文
免费专业论文
政治工作论文
计算机论文
营销专业论文
工程管理论文范文
医药医学论文范文
法律论文范文
生物专业论文
物理教学论文范文
人力资源论文范文
化学教学论文范文
电子专业论文范文
历史专业论文
电气工程论文
社会学专业论文
英语专业论文
行政管理论文范文
语文专业论文
电子商务论文范文
焊工钳工技师论文
社科文学论文
教育论文范文
数学论文范文
物流论文范文
建筑专业论文
食品专业论文
财务管理论文范文
工商管理论文范文
会计专业论文范文
专业论文格式
化工材料专业论文
英语教学专业论文
电子通信论文范文
旅游管理论文范文
环境科学专业论文
经济论文
人力资源论文范文
营销专业论文范文
财务管理论文范文
物流论文范文
财务会计论文范文
数学教育论文范文
数学与应用数学论文
电子商务论文范文
法律专业论文范文
工商管理论文范文
汉语言文学论文
计算机专业论文
教育管理论文范文
现代教育技术论文
小学教育论文范文
机械模具专业论文
报告,总结,申请书
心理学论文范文
学前教育论文范文

收费计算机专业论文范文
收费计算机专业论文
Delphi
ASP
VB
JSP
ASP.NET
VB.NET
java
VC
pb
VS
dreamweaver
c#.net
vf
VC++
计算机论文
毕业论文范文题目:asp 订单管理系统,论文范文关键词:asp 订单管理系统
asp 订单管理系统毕业论文范文介绍开始:

目  录

前  言 5
1系统需求分析 6
1.1 用户需求分析 6
1.2 数据库需求分析 7
1.3 后台数据库 7
1.4 系统的方案选择 7
2 软件的开发环境 8
2.1软件开发的条件与限制 8
2.2 程序语言 8
2.2.1 ASP简介 8
2.2.2 HTML语言 9
2.2.3 ADO组件 10
2.2.4 编码工具及网页制作工具选择 10
3 系统设计 11
3.1 系统功能模块的设计 11
3.1.1 订单管理系统功能模块结构图 12
3.2 系统流程图 14
3.3用户订单E-R图 15
3.4数据库设计 15
3.4.1数据库概念模型图 15
3.4.2数据库表描述 16
3.4.3 数据库表清单 17
4系统详细设计和主要编码 21
4.1系统页面划分 21
4.2 系统的页面逻辑功能图 21
4.3 系统功能模块描述 23
4.3.1客户端首页(Home.asp) 23
4.3.2 新用户注册页面(newuser.asp) 24
4.3.4 购物页面(main.asp) 26
4.3.5 管理员登录页面(adminlogin.asp) 29
4.3.6 用户管理部分的一些重要页面 30
4.3.7 订单管理部分的一些重要页面 31
4.3.8 商品管理部分的重要页面 33
5系统测试与发布 36
5.1 用户页面的出错控制测试 36
5.1.1登陆页面测试 36
5.1.2 新用户注册页面 36
5.2 系统发布 37
总    结: 40
参考文献: 41
致    谢: 42

基于ASP的订单管理系统

摘  要:本系统是基于ASP的订单管理系统,利用因特网的方便快捷等优点,使我们的客户能在第一时间内订购到自己需要的产品。ASP结构主要是利用了不断成熟的WWW浏览器技术,结合浏览器的多种脚本语言(VBScript、java script等)和ActiveX技术,通用的浏览器就实现了原来需要专用软件才能实现的强大功能,并节约了开发成本,是一种全新的软件系统构造技术。并且,基于ASP技术开发的订单管理系统,系统只需要运行在服务器上,操作管理上没有特定的区域限制,只要有因特网的地方都可以对系统进行维护管理。本订单管理系统分为客户订购系统和管理员管理系统两大部分。客户订购系统支持一般的用户登陆,用户可以选择自己需要的产品,并可进行网络交易。管理员管理系统,是系统的后台管理,可以对产品进行更新维护等操作。
关键词:ASP;IIS5.0;浏览器/服务器;HTML语言;脚本语言(VBScript)

 

 

 

 

 

 

 

 

 

 

 

 

 

 


The Order Management System Based on the ASP Technology
 Author: LiXueXang
 Tutor: Cheng Yan Tan Siqiao
(3rd class,2001 Years, School of Computer and Information Engineering,
Agriculture University of Hunan, Changsha 410128)

Abstract: This system is according to an order management system of the ASP(Active Server Pages) structure, is a calculator examination to try an order system, make use of convenient and fast etc. advantage of Internet, make our customer be able to order the product that the oneself need in and at that time. Structure of ASP mainly is to make use of the continuously mature WWW browser technique, combine various script languages (VBScript, java script etc.) and technique of ActiveX of the browser, the in general use browser carries out to need the strong function that the appropriation software then can carry out originally, and economized the development cost, is a kind of all new software system structure technique. And, according to the order management system that the system of B/ S combines the ASP technique development, the system need to be circulate only on the server, have no restrict of particular district in the operation management, as long as there are the places of Internet can carry on the maintenance to the system management. This order manages the system to is divided into the customer order the system and managing person manages the system two greatest parts.Customer the order system supports the general customer debarkation, the customer can choose the oneself product of demand, and can carry on the network bargain.The managing person manages the system, is the backstage of the system management, can carry on renewing the maintenance etc. to the product operation.
Keywords: ASP;IIS5.0;Browser/ server;HTMLLanguage;VB(Script of language)

 

 

 

 

 

 


前  言
 在网络技术和电子商务高度发展的今天,商务运作系统在销售、到货、售后服务和维护方面的优越性十分明显。特别当客户是法人单位,需要多次付款,商品需要安装、服务、维护的情况下,通过成本控制、应收帐款管理等手段,企业能把销售过程中的资金占压控制在最小,使资金回笼更快。在时间要素方面,完成对客户的承诺,从而提高客户的满意程度,维系住客户。本系统是基于ASP订单管理系统,是一个计算机考试试题订购系统,利用INTERNET的方便快捷等优点,使我们的客户能在第一时间内订购到自己需要的产品。
 B/S结构,即Browser/Server(浏览器/服务器)结构,是随着Internet技术的兴起,对C/S结构的一种变化或者改进的结构。在这种结构下,用户界面完全通过WWW浏览器实现,一部分事务逻辑在前端实现,但是主要事务逻辑在服务器端实现,形成所谓的3-tier结构。B/S结构,主要是利用了不断成熟的WWW浏览器技术,结合浏览器的多种脚本语言(VBScript、java script等)和ActiveX技术,通用的浏览器就实现了原来需要专用软件才能实现的强大功能,并节约了开发成本,是一种全新的软件系统构造技术。随着Windows 98/Windows 2000将浏览器技术植入操作系统内部,这种结构更成为当今应用软件的首选体系结构。
 目前大多数应用软件体系都是Client/Server形式的两层结构,现在的软件应用系统正在向分布式的Web应用发展;内部的和外部的用户都可以访问新的和现有的应用系统,Web和Client/Server应用都可以进行同样的业务处理;不同的应用模块共享逻辑组件;通过现有应用系统中的逻辑可以扩展出新的应用系统。这也就是目前应用系统的发展方向。
管理软件的主流技术与管理思想一样,也经历了3个发展时期。界面技术从DOS字符界面,到Windows图形用户界面(GUI),直至今天的Browser(浏览器)界面。浏览器界面不仅直观和易于使用,更主要的是基于浏览器平台的任何应用软件其界面风格一致,用户对操作培训的要求大为下降,软件可操作性增强。平台体系结构也从单机用户发展到文件/服务器(F/S)体系,在到客户机/服务器(C/S)体系和浏览器/服务器(B/S)体系。
对于系统的管理和维护来说,用B/S架构的软件只需要管理服务器就行了,所有的客户端只是浏览器,根本不需要做任何的维护。所以客户机越来越“瘦”而服务器越来越“胖”是将来软件的主流发展方向,这使得升级和维护越来越容易使用越来越简单。根据上面的介绍,用Browser/Server结构来设计订单管理系统是合理可行的,并且是最先进的。

 

 

 


1系统需求分析
1.1 用户需求分析
    进行社会需求调查后发现,对本考试试题订单管理系统的要求是订购者能在全国任何一个地方登录注册到本系统并且进行商品的选择和购买,能随时查看自己的购物车中的物品,对公司服务不满意时能进行投诉,和查看公告等操作。而管理员不仅可以查看用户资料和产品信息,并且能修改,删除,添加新的产品信息等更新产品的操作。根据公司的需要,分析后得到具体的系统功能如下所述:
(1)用户订购系统的主要功能要求
  a、用户可以随时登录或注册,购物车中的商品不会丢失。
 b、用户可以随时找回密码,密码将发送到其注册时候填写的信箱。
  c、用户申诉功能,如果用户定单未被处理,可以随时提出申诉(需要提供订单号和用户帐号)。
 d、用户最后支付时,可选择不同的支付方式,将看到不同的信息。
 e、用户可以随时查看站务公告(站务公告将公布最新信息)。
(2)管理员管理系统的主要功能要求
a、用户管理(查询/编辑/修改帐号)。
b、订单管理(批量查看所有订单,根据订单号查询,查看用户投诉)。
c、邮件管理(发送邮件,设置邮件默认标题/内容)。
d、商品管理(批量查看所有商品,添加商品,查看/修改/删除商品)。
 e、其他管理部分(添加公告,浏览/删除公告,设置用户折扣比例,设置用户级别,设置积分和级别的关系,添加支付方式,浏览和删除支付方式)。
f、超级管理员可以添加普通管理员
1.2 数据库需求分析
 根据前面的系统功能分析,可以得到数据库至少包含如下数据:
   (1)管理员信息表:用户名,密码。
 (2)用户信息表:用户名,用户密码,所在省市,电子邮件, Oicq号,电话,享受打折比例,积分。
 (3)商品子类表:商品子类,商品分类。
 (4)商品分类表:商品分类。
 (5)折扣信息表:折扣等级,折扣值,积分。
 (6)电子邮件管理列表:邮件主题,邮件内容,寄信人。
 (7)公告栏内容表:标题,内容,发布时间,发布人姓名。
 (8)订单信息表:用户名,订单号,时间,总金额,支付方式,交易是否已经完成,送货地点电子邮件。
 (9)付款方式信息表:付款方式,付款方式说明,时间,交易人姓名。
 (10)商品明细表:货号,商品子类,商品分类,数量,名称,价格,是否已经加入,订购数量,说明,是否打包,图例,是否在顶层,是否推荐。
 (11)订单投诉表:用户名,订单号,订购日期。
1.3 后台数据库
    本系统用的是微软公司的Access数据库。Access数据库本身并不是一个数据库m服务器,它不能用服务器来运行查询。对于数据庞大的情况,Access本身不是一个好的选择。另外一个要考虑的是数据库的安全问题。Access比起SQL Server而言,总体安全性能要差。
但是从应用角度而言,许多原因使得公司采用微软公司的Access而不是SQL Server来作为他们的后台数据库。这是因为Access数据库容易使用。而且在创建和配置上,Access 数据库都比SQL Server要容易。
综合上面的考虑,我采用了Access作为系统的后台数据库,因为从前端的ASP页面来看,它并不关心后台的数据库类型。它采用的数据库组件(ADO)模型对于系统开发者而言,是面向对象封装好的。在面对不同的后台数据库时,需要修改的只是很少的一些地方即可。
1.4 系统的方案选择
 由于本系统是用于网络上的购物订单管理,需要满足客户的方便快捷的购物需求,并且能够查看订单处理情况。而且,要解决地域上不同的问题。所以,采用B/S结构。它包含三层结构即把程序按照内部分工及业务逻辑分割成几个相对独立的程序,一般划分为界面层,业务处理层,数据存储层。而业务处理层根据需要又可以在进一步分割,使程序之间的关系变的清晰,耦合小。
由于程序进行了分割,它们就可以安装在不同的机器上。一般情况下,界面的程序安装在客户机上,业务处理安装在应用程序服务器上,数据存储层安装在数据库服务器上。这样,在很大的程度上就杜绝了C/S结构存在的问题。即:
a、减少了系统对硬件的要求
    界面层的程序比较小,对系统的要求不高。程序主要运行在服务器上。即系统的硬件主要取决于服务器。这样只要增加服务器的处理能力,就能够满足系统处理业务的增长需求。
b、减少另外系统维护的工作量
    由于系统主要集中在服务器端,客户端的程序也是从服务器下载的。所以系统的维护只要集中维护一二台服务器的即可,而不需要维护分散在各个办公室的数据庞大的客户机。
c、减少了系统升级的难度
 由于程序被分割成几个相对独立的程序,在业务变更时,只需要更改相应的部分而不牵涉其他不相关的程序,这样大大减少了工作量,提高了工作效率。

 

 


2 软件的开发环境
2.1软件开发的条件与限制
 完成该项目应该具备的条件是装有的Windows2000+IIS5.0(Microsoft Internet Information Server)平台和office软件的计算机,能够使用ASP语言进行编程的程序员,在这里我使用的是deamweaver MX2004 编写程序,在程序完成以后,还应该在Internet分配IP地址,这样,才能使系统能够在网络中正常的运行。
2.2 程序语言
编程语言:ASP4.0
脚本语言:HTML,VBScript,Microsoft Visual InterDev6.0
 
2.2.1 ASP简介
 Microsoft Active Server Pages 即我们所称的 ASP ,其实是一套微软开发的服务器端脚本环境, ASP 内含于 IIS 3.0 和 4.0 之中 , 通过 ASP 我们可以结合 HTML 网页、 ASP 指令和 ActiveX 元件建立动态、交互且高效的 WEB 服务器应用程序。有了 ASP 你就不必担心客户的浏览器是否能运行你所编写的代码,因为所有的程序都将在服务器端执行,包括所有嵌在普通 HTML 中的脚本程序。当程序执行完毕后,服务器仅将执行的结果返回给客户浏览器,这样也就减轻了客户端浏览器的负担,大大提高了交互的速度。
 ASP内置对象:
 (1)Application对象:负责管理所有会话信息,可用来在指定的应用程序的所有用户之间共享信息。
 (2)Session对象:存贮特定用户的会话信息,只被该用户访问,当用户在不同WEB页面跳转时,Session中的变量在用户整个会话过程中一直保存。Session对象需cookie支持。
 (3) Request对象:从用户端取得信息传递给服务器,是ASP读取用户输入的主要方法。 可以使用 Request 对象访问任何用 HTTP 请求传递的信息,包括从 HTML 表格用 POST 方法或 GET 方法传递的参数、cookie 和用户认证。本系统通过 REQUEST 获取用户输入的用户名和密码。
 (4) Response对象:服务器将输出内容发送到用户端。可以使用 Response 对象控制发送给用户的信息。包括直接发送信息给济览器、重定向浏览器到另一个 URL 或设置 Cookie 的值。
(5) Server对象:提供对服务器有关方法和属性的访问。
 (6) Object Context对象:IIS 4.0新增的对象,用来进行事务处理。此项功能需得到MTS(Microsoft Transcation Server)管理的支持。
 ASP的特点概括如下:
 (1)使用VBScript、Jscript等简单易懂的脚本语言,结合HTML代码即可快速的完成网站的应用程序。须编译,容易编写,在服务器端直接执行。
(2)用普通的文本编辑器,如Windows 的记事本即可。
 (3)浏览器无关,用户端只要使用可执行的HTML代码浏览器即可浏览              ASP所设计的网页内容。
(4)ASP可与任何ActiveX scripting语言相容。
 (5)ASP的源程序不会被传到客户浏览器,因而可以避免所写的源程序被人偷窃,也提高了程序的安全性。
(6)可使用服务器端的脚本生成客户端的脚本。
(7)面向对象。
(8)ActiveX 服务器组件具有无限扩充性。

2.2.2 HTML语言

 在动态交互网页的编写过程中,会遇到大量HTML (HyperText Market Language) 代码的编写工作。HTML语言作为一种标识性的语言,是由一些特定符号和语法组成的。以下是在本系统中最常使用的HTML语言:
(1)结构框架
 <HTML></HTML>标记表示论文包含有HTML元素。
 <HEAD></HEAD>标记用于表示论文头部。
 <BODY></BODY>标记用来标识整个论文的正文部分。
(2)常用HTML标记
  <A>它将文本修饰为超链接或超链接的目的地址
  <ADDRESS>地址标记用来标识诸如地址、签名和版权人等信息。
  <CENTER></CENTER>用来标记中的文本将要居中。
 <DIV>标记类似一个容器,用来将整个HTML分块,使论文的层次更加清晰,特别是在制作DHTML的时候非常有用。
 <P></P>标记之间的文本将被定义为一段。
(3)格式化文本标记
 <B> 粗体。
 <FONT>设置字体,如颜色,大小;
 <BUTTON>将文本设定为按钮。
(4)多媒体标记
  <IMG>标记来嵌入图片
(5)交互表单标记
  <FORM></FORM>标记之间可以嵌入表单元素,用来和用户交互。
  <INPUT>标记用于提供也用户交互的控件。
  <SELECT>和<OPTION>标记可以制作下拉菜单和列表。
  <TEXTAREA>标记可以制作一个文本输入区域,用户可以输入多行文本。
(6)表格标记
  <TABLE>标记一个表格的框架
  <TR>标记定义表格的行
   <TD>标记定义表格的单元格

2.2.3 ADO组件
 在本系统的开发过程中常用的ADO组件有:
(1)Connection对象:建立与后台数据库的连接。
(2)Command对象:执行SQL指令,访问数据库。
(3)RecordSet对象:存放访问数据库后的数据信息,是最经常使用的对象。
(4)Error对象和Errors集合:提供访问数据库时的错误信息。

2.2.4 编码工具及网页制作工具选择
 至于网页编辑工具,相信大家对“网页三剑客”的大名不陌生,Dreamweaver 是 Macromedia 公司的产品的一款"所见即所得"的网页编辑工具,或称网页排版软件。与 Frontpage 不同,Deamweaver 采用的是 Mac 机浮动面版的设计风格,对于初学者来说可能会感到不适应。但是它支持最新的Web技术,包括HTML检查、HTML格式控制,支持可视化网页设计,还能够处理Flash和Shockwave等媒体格式等,它不仅提供了强大的网页编辑功能,而且提供了完善的站点管理机制,可以说,它是一个集网页创作和网站管理两大利器于一身的超重量级的网站创作工具。所以说Dreamweaver 的直观性与高效性是 Frontpage 所无法比拟的。但FrontPage亦有其方便之处,因此,我选择它们两者作为本系统网页的编辑工具。

 

 

 

 

 

 

 

 

3 系统设计
3.1 系统功能模块的设计
 本订单管理系统构建于B/S结构基础之上,系统能通过因特网实现连接访问,并且能对数据库进行一定的操作。系统用两个界面进行操控,一个是用户登陆界面,一个是管理员登陆界面。管理员登陆界面包括用户管理页面(批量查看用户资料,查询/编辑/修改帐号),订单管理页面(批量查看所有订单,根据订单号查询,查看用户投诉),邮件管理页面(发送邮件,设置邮件默认标题/内容),商品管理页面(批量查看所有商品,添加商品,查看/修改/删除商品),其他管理部分(添加公告,浏览/删除公告,设置用户折扣比例,设置用户级别,设置积分和级别的关系,添加支付方式,浏览和删除支付方式),超级管理员可以添加普通管理员等页面。一般用户登陆界面包括用户可以随时登录或注册,购物车中的商品不会丢失 ,用户可以随时找回密码,密码将发送到其注册时候填写的信箱,用户申诉功能,如果用户定单未被处理,可以随时提出申诉(需要提供订单号和用户帐号),用户最后支付时,可选择不同的支付方式,将看到不同的信息,用户可以随时查看站务公告(站务公告将公布最新信息)。

3.1.1 订单管理系统功能模块结构图
由上述功能可得到下面的各个功能模块的关系图:  图3-1 系统模块结构图
3.2 系统流程图
根据各个模块之间的关系,可以得到系统的操作流程如图3-2所示:

 图3-2 系统流程图
 
 
 
 
 
 
 
 
 
3.3用户订单E-R图

3.4数据库设计
3.4.1数据库概念模型图
 由数据的需求分析可以得到如图3-4和图3-5所示的数据模型:
 

 

                   图3-4管理员操作功能图

 

图3-5用户操作功能图
3.4.2数据库表描述
 根据数据库之间的关系和模块的需要,建立了一个数据库(database.mdb),里面包括11个数据表,分别描述为:
(1)Adminuser (管理员信息表):用户名,密码。
 (2)User(用户信息表):用户名,用户密码,所在省市,电子邮件,Oicq号,电话,享受打折比例,积分。
(3)Area(商品子类表):商品子类,商品分类。
(4)Bigarea(商品分类表):商品分类。
(5)Discount(折扣信息表):折扣等级,折扣值,积分。
(6)Maildefault(电子邮件管理列表):邮件主题,邮件内容,寄信人。
(7)Message(公告栏内容表):标题,内容,发布时间,发布人姓名。
 (8)Orders(订单信息表):用户名,订单号,时间,总金额,支付方式,交易是否已经完成,送货地点电子邮件。
 (9)Paydefault(付款方式信息表):付款方式,付款方式说明,时间,交易人姓名。
 (10)Subs(商品明细表):货号,商品子类,商品分类,数量,名称,价格,是否已经加入,订购数量,说明,是否打包,图例,是否在顶层,是否推荐。
(11)Usererror(订单投诉表):用户名,订单号,订购日期。
3.4.3 数据库表清单
Administer:(管理员信息表)
表 3.1
字段名 数据类型 长度 字段描述
ID 自动编号 12 编号(主键)(标识,递增量为1)
username 文本 50 管理员用户名
password 文本 50 密码

User:(用户信息表)
表 3.2
字段名 数据类型 长度 字段描述
ID 自动编号 12 编号(主键)(标识,递增量为1)
username 文本 50 一般用户名
password 文本 50 用户名密码
Userfrom 文本 50 所在省市
oicq 文本 50 oicq号
email 文本 50 电子邮件
telphone 文本 50 电话
discount 数字 12 享受打折比例
sumjifen 数字 12 积分

Area:(商品子类表)
表 3.3
字段名 数据类型 长度 字段描述
ID 自动编号 12 编号(主键)
area 文本 50 商品子类
bigarea 文本 50 商品分类

igarea:(商品分类表)
表 3.4
字段名 数据类型 长度 字段描述
ID 自动编号 12 编号(主键)(标识,递增量为1)
bigarea 文本 50 商品分类

Discount:(折扣信息表)
表 3.5 
字段名 数据类型 长度 字段描述
ID 自动编号 12 编号(主键)
discount 数字 12 折扣等级
leavel 文本 50 折扣值
jifen 数字 12 积分

Maildefault:(电子邮件管理列表)
表 3.6
字段名 数据类型 长度 字段描述
ID 自动编号 12 编号(主键)
mailsubject 备注 150 邮件主题
mailbody 备注 150 邮件内容
frommail 文本 50 寄信人

Message:(公告栏内容表)
表 3.7
字段名 数据类型 长度 字段描述
ID 自动编号 12 编号(主键)
subject 文本 50 标题
message 文本 50 内容
idate 文本 50 发布时间
senduser 文本 50 发布人姓名

Orders:(订单信息表)
表 3.8
字段名 数据类型 长度 字段描述
ID 自动编号 12 编号(主键)
username 文本 50 用户名
inBillNo 文本 50 订单号
ordertime 文本 50 时间
summoney 文本 50 总金额
paymenttype 文本 50 支付方式
comp 是/否 1 交易是否已经完成
saddress 文本 50 送货地点
semail 文本 50 电子邮件

Subs:(商品明细表)
表 3.9
字段名 数据类型 长度 字段描述
ID 自动编号 12 编号(主键)
subs 文本 50 货号
area 文本 50 商品子类
bigarea 文本 50 商品分类
subsnumber 文本 50 数量
subsname 文本 50 名称
price 数字 12 价格
add 文本 50 是否已经加入
bookbm 文本 50 订购数量
other 备注 15 说明
ispacket 文本 50 是否打包
photo 文本 50 图例
top 文本 50 是否在顶层
tuijian 文本 50 是否推荐
Paydefault:(付款方式信息表)
表 3.10
字段名 数据类型 长度 字段描述
ID 自动编号 12 编号(主键)
paymenttype 文本 50 付款方式
paymentmessage 备注 50 付款方式说明
idate 文本 10 时间
senduser 文本 50 文本

Usererror:(订单投诉表)
表 3.11
字段名 数据类型 长度 字段描述
ID 自动编号 12 编号(主键)
username 文本 50 用户名
inBillNo 文本 50 订单号
sdate 文本 50 订购日期

 

 

 

 

 

 

4系统详细设计和主要编码
 4.1系统页面划分
   添系统由两个界面组成,一个是用户登陆界面,一个是管理员登陆界面。一、a、管理员登陆界面包括:
浏览和删除支付方式 viewpayment.asp)
 (1)用户管理页面(批量查看用户资料 viewuser.asp,查询/编辑/修改帐号 searchuser.asp)
 (2)订单管理页面(批量查看所有订单userorderlog.asp,根据订单号查询searchuser.asp,查看用户投诉 viewusererror.asp)
 (3)邮件管理页面(发送邮件userorderlog.asp,设置邮件默认标题/内容 maildefault.asp)
 (4)商品管理页面(批量查看所有商品viewsubs.asp,添加商品addsubs.asp,查看/修改/删除商品 searchsubs.asp)
 (5)其他管理部分(添加公告 addnews.asp,浏览/删除公告viewnews.asp,设置用户折扣比例 setdiscount.asp,设置用户级别editleavel.asp,设置积分和级别的关系 jifen-leavel.asp,添加支付方式ad加普通管理员(addadminuser.asp)
 b、一般用户登陆界面包括
(1)新用户注册 newuser.asp
(2)回在线订购首业product.asp
(3)登陆与登出userlogin.asp
(4)找回密码findpassword.asp
(5)订单未处理投诉usererror.asp
4.2 系统的页面逻辑功能图
由上面的页面功能可以得出如下图所示的功能图:
 
图4-1系统的页面逻辑功能图
4.3 系统功能模块描述
4.3.1客户端首页(Home.asp)
(1)页面示例
 图4-2是订单管理系统的客户端首页。整个页面分为frame,左边的frame提供用户的操作选项,右边的frame显示系统的帮助信息。当用户单击某个选项时,右边的转到相应的asp页面。

 图4-2 在线订购首页
 (2)实现方法:所实现的页面分为两个子页面left.asp和main.asp,只要在一个页面中用两个frame就可以,主要的代码如下:
<html>
<head>
<title>在线购物系统</title>
<meta http-equiv=”Content-Type” content=”text/html,charsct=gb2312”>
</head>
<frameset frameborder=”NO” border=”0” framespacing=”0” rows=”*”>
<frame name=”leftFrame” scrolling=”yes” src=”left.asp”>
<frame name=”mainFrame” src=”main.asp”>
</frameset>
<noframes><body bgcolor=”#ffffff”>
</body></noframes>
</html>
4.3.2 新用户注册页面(newuser.asp)
(1)页面示例:
    新用户注册页面提供用户注册功能,当用户在订单系统客户端首页选中“新用户注册”一项时,进如该页面。如图4-3所示。
  
图4-3 新用户注册页面
(2实现方法:
    当用户填写表单完成后,首先把填写的结果交给指定程序检查,如果填写结果合法,则将表单内容交给adduser.asp页面,负责将用户信息写入数据库中。
 在代码段newuser.asp中,描述了一个form,名称是ADDUser,根据语句“form name= “ADDUser” method=”POST” action=”adduser.asp” onSubmit=”return CheckForm();””可以得到,当用户单击“注册”按钮时首先由Vbscript的过程checkForm()检查用户输入是否合法,如果合法,则将输入结果提交到adduser.asp页面处理。
    在adduser.asp页面中,首先进行安全监测,看数据来源是否是本服务器页面。接下来要做的就是从调教表单返回值,如下语句所示:
username=request.form("username")
Password=request.form("Password")
Email=request.form("Email")
Oicq=request.form("Oicq")
userfrom=request.form("userfrom")
telphone=request.form("telphone")
 然后开始向数据库写入数据,并检测是否已经有该用户。这里利用ADO组件访问数据库,首先用“set rs=Server.CreateObject("ADODB.Recordset")” 创建数据库对象,然后用“sql="SELECT*FROM user wher username='" & username & "'"检查用户是否存在。注册通过后,根据用户所在页面不同有两种情况:
a、用户在订单系统首页注册,则将SESSION导至main.asp。
b、未登陆用户在购物完成后提示进行注册,如图4-4所示,则将SESSION导至 check.asp,即查看购物清单。
图4-4 未登陆用户在购物完成之后被提示进行注册页面
newuser.asp和adduser.asp的代码见附录。
4.3.3 用户登录页面(userlogin.asp)
(1)页面示例:
 当用户在系统首页上单击“用户登录”,出现如图4-5所示的页面。
 
 图4-5 用户登录页面
(2)实现方法:
 用户登录界面的主要功能是:
a、已注册用户输入用户名和密码,转入到userlogin.asp.
b、未注册用户单击“您没有注册?”,转入到newuser.asp.
    Userlogin.asp的功能是检查用户和密码,如果都是合法则通过登录验证,否则转到错误输出页面error.asp.
    Userlogin.asp的代码首先建立数据库组件对象,然后根据用户名查询,主要语句:
    sql = "SELECT top 1 username,password,sumjifen FROM user where Username='" & Username & "'"
 如果遍历整个用户信息数据表(user表)都找不到与用户名相对的行,说明该用户不存在,如语句:
Set rs=Server.CreateObject("ADODB.RecordSet")
rs.open sql,conn,1,1
if rs.bof or rs.eof then
response.redirect "error.asp?error=003"
所示,转到error.asp页面,如图4-6所示:
 
图4-6 用户不存在时提示页面
userlogin.asp的代码见附录。

4.3.4 购物页面(main.asp)
(1)页面示例:
 当用户在系统首页上单击任何一种商品,都会出现如图4-7所示的购物页面.购物页面的功能是用户选择想要订购的商品,并能随时查看购物车。当用户“查看购物车”或“放入购物车”按钮时,进入如图4-8所示的商品清单页面(check.asp).当用户确认订购信息后,单击“开始支付”按钮,进入如图4-9所示的支付订单提交页面(payment.asp).最后出现的 是执行支付的页面(dopayment.asp),如图4-10所示。
 图4-7 购物页面
 图4-8 商品清单
 图4-9 支付订单提交页面
 
 图4-10执行网上支付的页面
(2)实现方法:
当用户开始购物时,就进入了main.asp。main.asp 实现的主要功能是显示用户所选择商品的信息,我采用的方法是数据库的遍历。如main.asp代码所示,首先查看所选的商品类型在商品明细数据表(subs表)中是否存在,如果存在则遍历所有类型为此的商品,这里采用循环的方式遍历数据库。由于ADO数据库组件所生成的数据集SET对象r记录了所得数据行的数目,所以可以使用for循环的方式(for ii=1 to rs1.recordcount)顺序显示出每条商品记录的属性名称、价格、货号和用户购物标记等。
    在显示商品记录的过程中,用r.movenext得到下一条数据记录。当用户单击货号或名称时进入showsub.asp页面,显示该商品的一些属性,如下面的代码所示:                               
<a href=”showsubs.asp?subsid=<%=rs1(“subs”)%>”target=”target”>
main.asp的代码见附录。
 当用户在main.asp页面中单击“查看购物车”按钮,进入check.asp页面。显示用户选购的所有商品。
 在check.asp代码中,这里用productList来记录当前用户所选购的所有商品。ProductList是一个字符串,其中依次存放每个商品名称。在check.asp开头的一段Vbscript实现的功能就是把商品加入到 ProductList中:
 <%
Sub PutToShopBag( bookbm, ProductList )
   If Len(ProductList) = 0 Then
      ProductList = "'" & bookbm & "'"
   ElseIf InStr( ProductList, bookbm ) <= 0 Then
      ProductList = ProductList & ", '" & bookbm & "'"
   End If
End Sub
%>
在check.asp中的遍历数据库方式是while循环:“While Not rs.EOF”。循环体中,首先判断用户的商品数量是否正确,如果小于0,则默认数量为1;然后,根据商品单价和数量计算所选商品的总金额(“sum=sum+csng(rs(“price”))*quatity”);最后显示商品信息。
  Check.asp的代码见附录 。
    如果用户想进行订单填写,单击“开始支付”进入payment.asp.payment.asp功能就是显示最终购物清单,并要求用户填写定单表格。显示部分与check.asp里的完全相同。另外,还需要一个VBScript来检查填写的格式是否正确。当用户单击“确定”按钮后,进入支付最后一个环节——dopayment.asp页面。
Dopayment.asp的代码见附录。

4.3.5 管理员登录页面(adminlogin.asp)
(1)、页面示例
 出于安全方面的考虑,本系统没有把管理员登录界面放到系统的首页,而是放在admin子目录中。图4-11所示的是管理员登录页面。

图4-11 管理员登录页面
(2)实现方法:
 adminlogin.asp所实现的功能仅仅是判断用户名和密码是否正确,实现的方法是查询数据表adminuser,具体的实现与3.3.2中所述的用户登录页面实现完全相同。
Adminlogin.asp的代码见附录。
当系统管理员输入正确的用户名和密码后,立刻转入管理员操作页面(default.asp).default.asp也是由两个frame组成,左边是管理员操作(left.asp),右边是用户登录(adminlogin.asp).实现方法和3.3.1中所述一   致。

4.3.6 用户管理部分的一些重要页面
(1)页面示例:
当管理员单击left.asp页面中的“查询/编辑/修改帐号”后,出现如图4-12所示的页面(search.asp)。功能是读取欲查询帐号的用户。

图4-12 帐号查询页面
单击帐号查询页面中的“查找”按钮后,通过POST方法,向服务器提交所读取的用户,然后转向edituser.asp页面,如图4-13所示:
(2)实现方法:
    根据上面的功能可知,edituser.asp的实现流程是首先根据search.asp页面传来的username查询数据表User,如果没有这个用户,则用一个VBScript 显示警告信息,否则,利用数据集SET对象得到此用户的一些信息,并显示在页面里面的表格中。
    在表格下面显示的3个按钮的功能分别是:修改、删除、查看交易资料。他们的实现方法基本类似,下面是删除用户资料的主要代码:
 <form name="deluser" method="post" action="edituser.asp">
         <div align="center">
           <input type="submit" name="Submit" value="删除此帐号" class="Tips_bo">
           <input type="hidden" name="action" value="deluser">
           <input type="hidden" name="killusername" value="<%=request("searchuser")%>">
         </div>
 </form>
 根据以上代码看出,单击“删除此帐号”按钮后,向edituser.asp页面提交一个deluser的action,同时也将要删除的用户名killusername作为参数一起提交,转到在edituser.asp文件中定义的asp代码:
 <%
 if request("action")="deluser" then
 killusername=request("killusername")
 conn.execute "delete * from user where username='"&killusername&"'"
 response.write"<SCRIPT language=java script>alert('你已删除了此帐号!');"
 response.write"java script:history.go(-2)</SCRIPT>"
 rseponse.end
 end if
%>
 上面的asp代码,首先根据action的值得知是要做删除操作,然后通过killusername 得到用户名,最后通过执行SQL语句完成删除功能,并用一个js 提示管理员删除操作已经完成。
Edituser.asp的代码见附录。

4.3.7 订单管理部分的一些重要页面
a、页面示例:
 当单击“订单管理”栏里面的“批量查看所有订单”时,出现如图4-15所示的页面(userorderlog.asp),功能是查看订单信息数据表orders表中所有订单信息。
 图4-15 批量查看所有订单
b、实现方法:
  此页面主要是用到分页技术。利用recordset对象的一些属性:
(1)rsTest.PageSize: PageSize属性用来设置一页记录的多少;
 (2)rsTest.AbsolutePage: AbsolutePage属性设置当前数据在       Recordset对象中的绝对页数;
(3)rsTest.PageCount:PageCount属性用来获得记录集的总页数。
C、主要代码:
 <%
 set rs=server.createobject("adodb.recordset")
     if not isempty(request("page")) then  
     pagecount=cint(request("page"))  
     else  
     pagecount=1  
     end if

if request("viewcomp")="" then
'是否查看未交易订单
if request("viewf")="" then
'是否是个人定单
if request("username")<>"" then
    sql="select * from orders where username='"&request("username")&"' order by id desc"
else
    sql="select * from orders order by id desc"
end if

else
'查看所有订单
if request("username")<>"" then
    sql="select * from orders where username='"&request("username")&"' and comp=false order by id desc"
else
    sql="select * from orders where comp=false order by id desc"
end if
end if
else

'已交易
if request("username")<>"" then
    sql="select * from orders where username='"&request("username")&"' and comp=true order by id desc"
else
    sql="select * from orders where comp=true order by id desc"
end if

end if
  rs.open sql,conn,1,1  
     if rs.eof and rs.bof then  
     response.write"<BR>"
  response.write"=== 暂无符合条件之订单 ==="
     response.write"<BR><BR>"
  response.end 
  end if

     rs.pagesize=10
     if pagecount>rs.pagecount or pagecount<=0 then             
     pagecount=1             
     end if             
         rs.AbsolutePage=pagecount %>

4.3.8 商品管理部分的重要页面
a、页面示例
 当单击“批量查看所有商品”时,出现如图4-16所示页面(viewsubs.asp):

图4-16 批量查看所有商品
 由于查询全部商品太过缓慢,所以本系统要求选择商品的主分类和分类别,作为二级查询以加快查询速度。当选择主分类和分类别后,点击“查询”按钮进入商品列表页面(doviewsubs.asp)。如图4-17:
图4-17 商品列表页面

单击操作栏里的连接,进入图4-18的editsub.asp页面,用来编辑商品信息。

图4-18 商品编辑页面
b、实现方法 
 商品管理的实现方法与订单管理的实现方法一样。主要也是用到分页技术。
editsub.asp的代码见附录。
 

 

 

 

 

5系统测试与发布
5.1 用户页面的出错控制测试
5.1.1登陆页面测试
 当用户输入正确的用户名和密码时,进入用户系统页面,如图5-1所示。如果用户输入错误的用户名和密码时,则跳出错误警告,如图5-2所示。
 图5-1 用户页面主页
 图5-2 帐号密码错误警告页面
 
5.1.2 新用户注册页面
 在本页面中,需要用户按照格式填写自己的资料,如果格式不对或者用户名已经被注册则跳出警告。新用户注册成功,则进入用户主页。出错警告类别分别如图5-3,图5-4,图5-5所示。

图5-3 密码验证

图5-4 格式错误

图5-5 用户名已经被注册警告
5.2 系统发布
在windows2000下配置MS 11S:
    首先,选择“控制面版”下“管理工具”中的“internet服务器管理”,出现如图5-6所示的界面,单击框中的按钮可以开启internet服务。

图5-6 服务器管理界面
在“默认Web站点”目录上单击鼠标右键,在弹出菜单中选择“新建”,然后选择“虚拟目录”,如图5-7所示。

图5-7 创建虚拟目录
单击“虚拟目录”,出现虚拟目录向导,如图5-8所示。

图5-8 虚拟目录向导1
在图5-8所示界面中单击“下一步”,进入图5-9所示界面。

图5-9 虚拟目录向导2
在图5-9界面中填写系统名称,可以任意,在这里采用“biyesheji”为例,填写完毕后进入下一步,如图5-10所示。

图5-10 虚拟目录3
在图5-10中添入Web站点所在路径,单击“下一步”按钮,进入图5-11所示界面,按照默认的选择访问权即可,单击“下一步”按钮,完成整个设置。

图5-11 虚拟目录向导4
现在,整个设置全部完成,输入主机的Ip地址,形式如:http://127.0.0.1/GraduateDesign/home.asp就可以访问系统。


总      结
 经过这次的毕业设计,我掌握了独立开发一个小型应用网站的步骤和技能。也从中学习到了一些解决问题的技巧。如:用include的方法实现数据库的打开操作;页面的分页技术;错误的处理等。之此前我还是用一些比较原始且麻烦的方法来处理这类问题。所以没有多大提高。此次制作的这个网站由于工作量大,时间紧迫,加之个人水平还不高,错误之处敬请多多指教。我相信通过这次实战,使我掌握了开发网站的技巧后,对我今后的编程能力和质量是有帮助和提高的。此次开发,从我从中认识到,作为一个计算机编程人员,必须不断的掌握新的技术和技巧,多练习,多思考,多动手做,才能成为一个优秀的计算机人才!


参考文献:
 [1] 《ASP程序设计》梁建武,陈语林  主编,中国水利水电出版社2004年1月第6次印刷
 [2] 网页设计与WEB数据库发布技术》魏应彬 周星 康耀红 编著(苻华儿 审)清华大学出版社2002年8月第2次印刷
 [3]《ASP应用开发指南》(美)Greg Buczek,MCSD.MCT编著,李博、于骞翻译,,科学出版社,2000年11月
 [4]《ASP3.0专业WEB技术》(美)Alex Homer著,刘爱民、高德辉 等译,人民邮电出版社,2000年12月
 [5]《ASP数据库系统开发实例导航》宣小平 但正刚 张文毅 著,人民邮电出版社,2003    年10月
 [6] 魏应彬 周星 康耀红 著,《网页设计与web数据库发布技术》,清华大学出版社,2002年8月
 [7] 廖信彦 著,《ASP应用经典(1CD)--Web高级技巧》,中国铁道出版社,2000年9月
[8] Microsoft,Windows脚本技术白皮书
[9] 王珊 著,《数据库系统概论》,高等教育出版社,2000年2月
[10]黄昕暐、赖荣枢 著,《VBScript案例实作》,旗标出版社,1997年7月
[11]林信成 著,《HTML与ASP编程实务》,清华大学出版社,2001年7月
[12]傅宇旭 著,《IIS 5.0与ASP网站建设》,科学出版社,2001年4月
 [13]曹建 著,《Dreamweaver与ASP实战演练(含1CD)》,电子工业出版社,2001年1月
 [14]朱顺泉 赵文昕 陈鸣 著,《电子商务系统及其设计》,西安电子科技大学出版社,2003年2月
[15]郑人杰 陶永雷 著,《实用软件工程》,清华大学出版社,2003年6月
 [16]《Microsoft Transaction Server 2.0 数据库实战手册》袁步超等编译, 1998年7月
[17]《ASP 动态网站编程》石志国 著,清华大学出版社,2002年4月
 [18]《Visual Basic程序设计教程》蒋家伏,张林峰 主编  北京邮电大学出版社,2003年1月第一版
 [19]《突破ASP.NET编程实例五十讲》王志伟,宋晓鹏 等编著  中国水利水电出版社,2002年5月第一版
 [20]《XML基础与应用教程》印旻,景建萍 编著  高等教育出版社2001年7月第一版


以上为本篇毕业论文范文asp 订单管理系统的介绍部分。
本论文在计算机论文栏目,由论文网(www.zjwd.net)整理,更多论文,请点论文范文查找

毕业论文降重 相关论文

收费专业论文范文
收费专业论文
汉语言文学论文
物理学论文
自动化专业论文
测控技术专业论文
历史学专业论文
机械模具专业论文
金融专业论文
电子通信专业论文
材料科学专业论文
英语专业论文
会计专业论文
行政管理专业论文
财务管理专业论文
电子商务国贸专业
法律专业论文
教育技术学专业论文
物流专业论文
人力资源专业论文
生物工程专业论文
市场营销专业论文
土木工程专业论文
化学工程专业论文
文化产业管理论文
工商管理专业论文
护理专业论文
数学教育专业论文
数学与应用数学专业
心理学专业论文
信息管理专业论文
工程管理专业论文
工业工程专业论文
制药工程专业论文
电子机电信息论文
现代教育技术专业
新闻专业论文
艺术设计专业论文
采矿专业论文
环境工程专业论文
西班牙语专业论文
热能与动力设计论文
工程力学专业论文
酒店管理专业论文
安全管理专业论文
交通工程专业论文
体育教育专业论文
教育管理专业论文
日语专业论文
德语专业论文
理工科专业论文
轻化工程专业论文
社会工作专业论文
乡镇企业管理
给水排水专业
服装设计专业论文
电视制片管理专业
旅游管理专业论文
物业管理专业论文
信息管理专业论文
包装工程专业论文
印刷工程专业论文
动画专业论文
环境艺术专业论文
信息计算科学专业
物流专业论文范文
人力资源论文范文
营销专业论文范文
工商管理论文范文
汉语言文学论文范文
法律专业论文范文
教育管理论文范文
小学教育论文范文
学前教育论文范文
财务会计论文范文

电子商务论文范文

上一篇:基于ASP校园网站设计带PPT 下一篇:ASP旅游网站建设(文档 设计)

最新论文

精品推荐

毕业论文排版

热门论文


本站简介 | 联系方式 | 论文改重 | 免费获取 | 论文交换

本站部分论文来自网络,如发现侵犯了您的权益,请联系指出,本站及时确认删除 E-mail:229120615@qq.com

毕业论文范文-论文范文-论文同学网(www.zjwd.net)提供计算机论文毕业论文,毕业论文范文,毕业设计,论文范文,毕业设计格式范文,论文格式范文

Copyright@ 2010-2024 zjwd.net 毕业论文范文-论文范文-论文同学网 版权所有