基于ASP的校园电子商务系统开发与设计本科毕业论文.docx
《基于ASP的校园电子商务系统开发与设计本科毕业论文.docx》由会员分享,可在线阅读,更多相关《基于ASP的校园电子商务系统开发与设计本科毕业论文.docx(32页珍藏版)》请在冰豆网上搜索。
基于ASP的校园电子商务系统开发与设计本科毕业论文
本科毕业论文(设计)
题目基于ASP技术的校园电子商务的设计与开发
毕业论文(设计)原创性声明
本人所呈交的毕业论文(设计)是我在导师的指导下进行的研究工作及取得的研究成果。
据我所知,除文中已经注明引用的内容外,本论文(设计)不包含其他个人已经发表或撰写过的研究成果。
对本论文(设计)的研究做出重要贡献的个人和集体,均已在文中作了明确说明并表示谢意。
作者签名:
日期:
毕业论文(设计)授权使用说明
本论文(设计)作者完全了解**学院有关保留、使用毕业论文(设计)的规定,学校有权保留论文(设计)并向相关部门送交论文(设计)的电子版和纸质版。
有权将论文(设计)用于非赢利目的的少量复制并允许论文(设计)进入学校图书馆被查阅。
学校可以公布论文(设计)的全部或部分内容。
保密的论文(设计)在解密后适用本规定。
作者签名:
指导教师签名:
日期:
日期:
注意事项
1.设计(论文)的内容包括:
1)封面(按教务处制定的标准封面格式制作)
2)原创性声明
3)中文摘要(300字左右)、关键词
4)外文摘要、关键词
5)目次页(附件不统一编入)
6)论文主体部分:
引言(或绪论)、正文、结论
7)参考文献
8)致谢
9)附录(对论文支持必要时)
2.论文字数要求:
理工类设计(论文)正文字数不少于1万字(不包括图纸、程序清单等),文科类论文正文字数不少于1.2万字。
3.附件包括:
任务书、开题报告、外文译文、译文原文(复印件)。
4.文字、图表要求:
1)文字通顺,语言流畅,书写字迹工整,打印字体及大小符合要求,无错别字,不准请他人代写
2)工程设计类题目的图纸,要求部分用尺规绘制,部分用计算机绘制,所有图纸应符合国家技术标准规范。
图表整洁,布局合理,文字注释必须使用工程字书写,不准用徒手画
3)毕业论文须用A4单面打印,论文50页以上的双面打印
4)图表应绘制于无格子的页面上
5)软件工程类课题应有程序清单,并提供电子文档
5.装订顺序
1)设计(论文)
2)附件:
按照任务书、开题报告、外文译文、译文原文(复印件)次序装订
3)其它
西南大学本科毕业论文(设计)任务书
论文(设计)题目基于ASP技术的校园电子商务的设计与开发
学院、专业计算机科学与技术学生姓名李忠全学号20031101108
指导教师姓名汪璇开题日期2006年11月24日
论文(设计)的主要内容(技术指标)与要求:
基于ASP技术的校园电子商务系统是以ASP技术开发的适应学校环境的一个的交易系统。
系统大致分为两大模块,产品和用户模块。
产品模块主要是将产品数据发布到网上,并通过校园网这个平台,使更多用户群接触产品,并对产品有基本的了解。
用户模块则主要是用户注册为会员的流程,并能使用一些特色的功能。
这个系统重要完成的是产品发布管理模块,系统中会对各个功能都有一定程度的设计开发。
进度安排
(1)接受任务书,查阅基于ASP技术的校园电子商务系统应用的文献资料;
(2)前,撰写开题报告;
(3)前,学习ASP技术;学习商务系统的基础理论。
(4)前,形成初稿,逐步完善;
(5)前,完成毕业论文的撰写工作,准备答辩;
学院意见:
西南大学本科毕业设计(论文)开题报告
论文题目
基于ASP技术的校园电子商务的设计与开发
学院专业
计算机与信息科学学院
年级
开题日期
日
学号
姓名
指导教师
1.本课题研究意义:
在全球信息化浪潮正迅猛推进的今天,电子商务作为一个新兴的事物、作为一种更快捷、准确的交易形式,在世界范围全面开展并逐渐渗透到人们生活的各个领域,其发展速度之快是以往的商务模式所不及的。
大学校园肩负培养人才的重任,又是网民最密集的区域,在大学发展校园电子商务有得天独厚的优势,对我们电子商务的教学与实践都很有好处
2.研究内容:
系统包括用户和产品两大模块,本人主要负责前台的商品的发布与后台的商品管理
商品管理包括:
商品分类,商品发布,商品查询,商品修改以及一些信息公告的管理
商品分类:
按照商品的不同类别进行分类
商品发布:
添加商品的基本信息,按照类别进行
商品查询:
根据前台提供的关键字,在数据库找到相关信息,并在前台显示
商品修改:
对信息有改变的商品的进行修改,删除等操作
信息管理:
将网站最近的一些信息在前台发布出来,使浏览者了解网站的基本信息
前台的商品发布包括:
统一大类商品的导航栏目,单个商品的详细介绍页面
3.技术路线、研究方法和研究进度:
技术路线:
在IIS环境下,用DREAMWEAVER来设计操作再结合ASP,Vbscript和少许Javascript,SQL数据库。
研究方法:
采用数据库设计方法设计数据表,结合其他成功的电子商务分析数据表的建立,设计时尽量少出现冗余。
研究进度:
第1阶段,系统分析,系统设计,需要5天;
第2阶段,分别完成前台和后台的设计和实现,需要15天;
第3阶段,前后台的链接工作,需要15天;
第4阶段,功能检查和完善,需要7天;
4.导师意见:
指导教师(签名):
年月日
5.学院意见:
学院(盖章):
年月日
本科毕业论文(设计)指导教师评阅表
毕业论文(毕
业设计)题目
基于ASP技术的校园电子商务的设计与开发
姓名
学号
学院、专业、年级
计算机与信息科学学院计算机专业
指导教师
评阅时间
评
阅
意
见
论文评定等级
评阅人签名
备注
本科毕业论文(设计)交叉评阅表
毕业论文(毕
业设计)题目
基于ASP技术的校园电子商务的设计与开发
姓名
李忠全
学号
20031101108
学院、专业年级
计算机与信息科学学院计算机专业2003级
评阅人
赖祥伟
评阅时间
2007年5月8日
评
阅
意
见
论文评定等级
评阅人签名
备注
本科毕业论文(设计)答辩记录
毕业论文(设计)题目
基于ASP技术的校园电子商务的设计与开发
姓名
学号
学院、专业、年级
计算机与信息科学学院计算机专业级
指导教师
及评阅成绩
交叉评阅人及评阅成绩
答辩时间
答辩记录
评审意见
论文评定等级
答辩小组组长签名
答辩委员会主席签名
基于ASP技术的校园电子商务的设计与开发
摘要:
近几年,电子商务的迅速发展及表现出来对社会经济生活的巨大影响已引起了人们的广泛关注。
特别是以美国为代表的经济发达国家,都在大规模地推动电子商务的发展,并以此取代或改造传统的商务活动方式,重组业务流程,降低交易成本,加速流通过程,全面提高企业的市场竞争力和综合国力
本论文在探讨了电子商务系统及ASP技术在国内外发展状况的基础上,浅析了基于ASP技术的用户关系管理系统的设计与开发。
结合当前电子商务系统需求情况,选择使用ASP开发环境、SQLSever数据库以及网页制作工具Dreamweaver构建了一个简单的电子商务系统,该系统是一个典型的B/S平台结构。
在开发过程中笔者对电子商务系统进行了总体规划以及详细设计。
本系统一共涉及六个模块,实现了注册登陆系统、产品上传、产品发布、产品维护、会员维护、信息维护。
最后,本论文对基于ASP技术的校园电子商务的开发设计进行了总结和展望。
关键词:
AS;产品发布;SQLServer数据库;B/S
DesignandDevelopmentofASP-basedCampusElectronicCommerceSystem
Lizhongquan
FacultyofComputer&InformationScience,SouthwestUniversity,400715,China
Abstract:
Overthepastfewyears,theElectronicCommercepromptnessdevelopsandshowsfromtheattentionaffectingbroadhavingalreadyarousedpeopletosocialandeconomicactivitiesenormouscomingout.AndtakeUSAasthedevelopedcountrywhorepresentsespecially,allindrivingdevelopmentofElectronicCommerceonalargescale,thebusinessaffairsmanneronthisaccount,substitutingorreformingtradition,re-organizesbusinesstechnologicalprocess,reducesbusinesscost,acceleratesprocessofcirculation,thethesisdesignsanddevelopsthemarketplacecompetitionandcomprehensivenationalstrengthimprovingenterpriseallroundinhavingdiscussedElectronicCommercesystemandASPtechnologyupper,shallowXiofbasisdevelopingstatusinhomeandabroadowingtothatASPtechnologyconsumerconcernsmanagementsystem's.Currentelectricityofunion.
Keyword:
ASP;business;databaseofSQLServer;electroniccommercesystem;B/S
第1章文献综述
1.1校园电子商务系统
基于Web校园电子商务系统,是以ASP技术开发的适应学校环境的一个的交易系统。
校园电子商务从商业运作模式来看类似于一般电子商务,都是通过网络进行商品、服务或信息的交换。
但与一般电子商务相比较,校园电子商务除了具有跨时空、数字化、公开、透明等一般特征外,还有其独到的特色。
优良的网络环境,稳定的消费群体,方便的物流陪送等特色都使校园电子商务有着长足的发展前景。
1.1.1校园电子商务的方法与策略
电子商务作为一种新兴的商务形式给世界经济带来了一个全新的概念,人类生活方式也由此而发生了重大的变革
。
电子商务具有高效率、低成本、快速通信、公平竞争、全天候服务等优点[1]。
近年来我国电子商务发展常迅速。
电子商务系统按功能模块分,分为产品上架和产品发布两个模块,上架模块作用是把产品的详细信息存储到数据库中,包括产品的名称,价钱,介绍等一些必要信息。
发布模块主要作用是从数据库中调出产品的信息,并且发布在网站上,使浏览到该网站的全部用户都能查看到产品的信息,对于网站的注册用户又会拥有一些特殊的服务和功能,如能浏览设置了权限的产品和信息,能在线将有兴趣的产品放到自己的收藏夹里等等一些个性化的服务。
产品管理系统按使用的系统来分,可分为前台发布和后台管理系统,前台发布和发布模块相结合,整和了系统信息和产品信息,并同步在网站上发布出来。
后台管理系统包括上架的全部功能,以管理操作为主,用于对产品的信息及网站信息做出更改、删除、替换等,后台中还有对于注册会员所对应的操作,包括对会员的添加,删除,会员个人信息的管理等操作。
1.1.2电子商务系统的发展状况
我国各大中专院校都加快了信息化进程,并且都建立了自己的校园网。
这为我们校园电子商务系统的运行提供了必备的环境基础。
在技术和需求的推动下,校园的同学可以在宿舍通过校园网登陆到电子商务系统,方便、高效是电子商务系统一直的优点。
而在以往的交易的模式中,我们只有走出门才有机会找到自己需要的东西,耽误时间,并且会有多余的花费的产生,校园电子商务的发展是迎合了校园的消费模式而产生的,在技术的不断更新下,系统功能会更加全面,同学对他的依赖性也会更高。
在各高校领导的高度重视大力推动下,目前,国内众多高校组建了自己的电子商务交易平台,东北大学、哈尔滨工业大学等著名院校则在自己校园网络应用的基础上,开发实施了自己独具特色的校园电子商务系统。
经过几年来的运转,它们的电子商务系统已经日趋成熟,取得了令人惊叹的成果。
电子商务的方便、高效,极大的影响了这一届以及今后学生的消费模式。
1.1.3存在的难点及解决措施
由于产品的多样化,我们要详细的录入每一样产品信息,这给管理员带来繁重的录入工作。
因此,在系统的初步应用阶段对给管理员带来巨大的压力。
各高校可以通过增加会员的权限,使其自己能发布产品信息,则使校园的电子商务系统会得到进一步完善,克服遇见的因难。
1.2动态网页技术
1.2.1ASP技术
(1)ASP介绍
MicrosoftActiveServerPages(ASP)实际上是将标准的HTML文件拓展了一些附加特征,ASP像标准的HTML文件一样包含HTML语句并且在一个浏览器上解释并显示。
但它为HTML编写人员提供了在服务器端运行脚本的环境,使HTML编写人员可以利用VBScript和JScript或其他第三方脚本语言来创建ASP,实现过去需要编写复杂的CGI程序才能实现的有动态内容的网页,如计数器等。
一个ASP文件的后缀为.ASP,其中包含实现动态功能的VBScript或JScript语句,如果去掉那些VBScript或JScript语句,它和标准的HTML文件没有任何区别。
ASP提供了一些内建对象。
利用这些内建对象,你可以使你的脚本更加强大;这些对象会允许您从浏览器中接收和发送信息。
例如,利用request对象,可以接收用户的HTML表单中的信息并加以处理。
ASP包含标准的ActiveX组件,这些组件可以实现一些复杂的功能,如使用数据库等。
ASP可以和诸如SQLServer这样的数据库进行挂接。
重要的是,这是ASP一个非常强大的功能所在,各种Web应用程序都需要数据库的支持,而且需要随数据库内容的更新而自动更新,这样,就可以利用ASP自己建立很多高级Web应用程序[6]。
(二)ASP的功能
ASP是一套服务器端的脚本运行环境,当用户从浏览器向Web服务器请求.asp文件时,ASP脚本开始运行,然后Web服务器调用ASP,ASP全面读取请求的文件,执行所有的脚本命令,并将标准的Web页传送给浏览器,而并不包含你所写的脚本命令。
使用ASP与SQLServer数据库架设,ASP的每一个命令都首先被用来生成HTML文件,因此ASP允许生成动态内容。
对于Web服务器来说,ASP与HTML有着本质的区别,HTML不经任何处理送回给浏览器另一方面,对于浏览器来说,ASP和HTML几乎是没有区别的,仅仅是后缀为.asp和.htm的区别,当我们在客户端提出对ASP的申请后,我们的浏览器接受的是HTML格式的文件。
因此它根据以上特性,我们用ASP可以方便地实现诸如表格信息收集、计数器、留言簿、公告板、ASP还可以轻松地实现对页面内容的动态控制,为不同的浏览者定制不同的页面内容,实现适用于任何浏览器。
从而设计出具特色的Web应用程序。
(三)使用范围
用ASP实现各功能时几乎没有什么限制,只要Web应用程序存在并正常运行,用ASP编写出的系统,完全可以达到原来使用Client/Server的网络数据库系统的水平。
使用ASP最大的好处是,在你对程序进行升级时,你只需要修改服务器上的ASP文件,而不需要修改客户端程序。
1.2.2PHP技术
PHP是英文“超级文本预处理语言”(PHP:
HypertextPreprocessor)的缩写。
PHP与ASP有几分相似,都是一种在服务器端执行的“嵌入HTML文档的脚本语言”。
它大量地借用C,Java和Perl语言的语法,并耦合PHP自己的特性,使WEB开发者能够快速地写出动态产生页面。
用PHP做出的动态页面与其他的编程语言相比,执行效率比完全生成HTML标记的CGI要高许多。
PHP可以支持目前绝大多数数据库,PHP可以编译成具有与许多数据库相连接的函数。
但PHP提供的数据库接口支持彼此不统一,比如对Oracle,MySQL,Sybase的接口,彼此都不一样。
这也是PHP的一个弱点[8]。
1.2.3JSP技术
JSP是Sun公司推出的新一代网站开发语言,Sun公司借助自己在Java上的不凡造诣,将Java从Java应用程序和JavaApplet之外,又有新的硕果,就是JSP(JavaServerPage)。
JSP可以在Serverlet和JavaBean的支持下,完成功能强大的站点程序。
目前在国内PHP与ASP应用最为广泛。
而JSP由于是一种较新的技术,国内采用的较少。
但在国外,JSP已经是比较流行的一种技术,尤其是电子商务类的网站,多采用JSP[8]。
1.2.4比较
(一)应用范围
ASP只能执行于微软的服务器产品,IIS(InternetInformationServer)(windowsNT)和PWS(PersonalWebServer)(windows98)上。
在Unix下的COM实现起来非常困难。
PHP可在Windows,Unix,Linux的Web服务器上正常执行,还支持IIS,Apache等一般的Web服务器,用户更换平台时,无需变换PHP3代码,可即拿即用。
JSP几乎可以执行于所有平台。
如WinNT,Linux,Unix。
在NT下IIS通过一个外加服务器,例如JRUN或者ServletExec,就能支持JSP。
(二)性能比较
循环性能测试:
JSP最快,而ASP、PHP与JSP相错一个数量级。
数据库存取测试:
JSP需要13秒,PHP需要69秒,ASP则需要73秒。
(三)前景分析
目前在国内PHP与ASP应用最为广泛。
而JSP由于是一种较新的技术,国内采用的较少。
但在国外,JSP已经是比较流行的一种技术,尤其是电子商务类的网站,多采用JSP。
三者中,JSP应该是未来发展的趋势。
1.3SQLServer数据库
1.3.1SQLServer2000数据库简介
SQLServer是微软公司开发的大型关系数据库系统,稳定、快捷是其特点,SQLServer数据库可以使客户端在大容量大数据下能够保持更快速的浏览速度,SQLServer可以将数据库中的数据动态地提供给Web应用程序,能满足最大的Web站点和企业数据处理和分析数据的需要。
1.3.2SQLServer2000的特性
[1]Internet集成
SQLServer2000数据库引擎提供完整的XML支持。
它还具有构成最大的Web站点的数据存储组件所需的可伸缩性、可用性和安全功能。
SQLServer2000程序设计模型与WindowsDNA构架集成,用以开发Web应用程序,并且SQLServer2000支持EnglishQuery和Microsoft搜索服务等功能,在Web应用程序中包含了用户友好的查询和强大的搜索功能。
[2]可伸缩性和可用性
同一个数据库引擎可以在不同的平台上使用,从运行MicrosoftWindows®98的便携式电脑,到运行MicrosoftWindows2000数据中心版的大型多处理器服务器。
SQLServer2000企业版支持联合服务器、索引视图和大型内存支持等功能,使其得以升级到最大Web站点所需的性能级别。
[3]企业级数据库功能
SQLServer2000关系数据库引擎支持当今苛刻的数据处理环境所需的功能。
数据库引擎充分保护数据完整性,同时将管理上千个并发修改数据库的用户的开销减到最小。
SQLServer2000分布式查询使您得以引用来自不同数据源的数据,就好象这些数据是SQLServer2000数据库的一部分,同时分布式事务支持充分保护任何分布式数据更新的完整性。
复制同样使您得以维护多个数据复本,同时确保单独的数据复本保持同步。
可将一组数据复制到多个移动的脱接用户,使这些用户自主地工作,然后将他们所做的修改合并回发布服务器[2][12]。
[4]易于安装、部署和使用
SQLServer2000中包括一系列管理和开发工具,这些工具可改进在多个站点上安装、部署、管理和使用SQLServer的过程。
SQLServer2000还支持基于标准的、与WindowsDNA集成的程序设计模型,使SQLServer数据库和数据仓库的使用成为生成强大的可伸缩系统的无缝部分。
这些功能使您得以快速交付SQLServer应用程序,使客户只需最少的安装和管理开销即可实现这些应用程序。
[5]数据仓库
SQLServer2000中包括析取和分析汇总数据以进行联机分析处理(OLAP)的工具。
SQLServer中还包括一些工具,可用来直观地设计数据库并通过EnglishQuery来分析数据[8][10]。
第2章引言
2.1选题目的和意义
21世纪,科技高速发展,计算机已经进入了人们生活。
其中电脑给人带来了很大的便利,在很多地方,电脑可以代替人工作,这样就可以大大减少人的工作量。
特别在计算机网络技术普及的今天,人们可以通过网络进行通讯、可以处理生活中的一些事情,可见,网络已经成为当今人们必不可少的一种生活方式,基于Web技术的校园电子商务系统,可以充分利用网络资源,上网的用户可以随时随地的在网上查看你需要的物品,不必出门走动,你就可以买到你称心如意的产品。
他的方便、高效等优点已经成为许多企业、甚至商场采用的模式。
这个系统的开发语言ASP具备了面向对象编程语言的所有特征,并可扩展ActiveXServer组件功能,其中代码维护方便、可扩展性好、安全性高。
针对目前我校尚没有类似的系统进行开发,所以开发该系统可以使我校在校园电子商务方面得到进一步完善,同时也使得该系统开发出来后极具实用性!
2.2课题可行性分析
2.2.1课题调研
(1)与实践活动和相关的文件和资料全部由网上收集。
(2)本课题要求学生有熟练的WEB开发能力,有较强的自学能力以及要有扎实的数据库开发功底。
(3)具有对复杂表进行处理的能力。
(4)具有很强的逻辑思维和处理问题的能力。
(5)具体问题再做详细调查研究并与指导老师面谈。
2.2.2课题分析
(1)技术可行性——本系统需要一定的技术支持,对于服务器,操作系统最好选择MicrosoftWindows2000AdvancedServer,装有IIS