基于ASP技术电子商城系统毕业设计_第1页
基于ASP技术电子商城系统毕业设计_第2页
基于ASP技术电子商城系统毕业设计_第3页
基于ASP技术电子商城系统毕业设计_第4页
基于ASP技术电子商城系统毕业设计_第5页
已阅读5页,还剩17页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、福建广播电视大学高等职业技术学院计算机网络技术专业福建广播电视大学高等职业技术学院计算机网络技术专业毕业设计说明书基于ASP技术的电子商城系统的设计与实现年 级:2008级专 业:计算机网络技术学 号:姓 名: 指导教师:职 称:讲 师摘要:在本网上购物系统中,顾客能够方便的进行用户注册,查看商品,并可以将满意的商品加入购物车。顾客购买完商品后,会得到系统自动分配的一个唯一的订单号,以方便顾客随时查询订单处理情况,了解现在货物的状态;而且管理员可以对商品的信息进行维护与管理,包括对现有商品信息的修改、新商品信息的加入、过时商品信息的删除等;管理员还可以查看历史订单的记录和现在订单的情况。其中主

2、要功能有:用户管理,分类查找,商品检索,商品评论,网站后台管理等。本文介绍的网上购物系统网上电子商城系统,是一个立足于网络、以商品为商品的专业性网上购物网站,系统同时具有自由买卖商品、会员注册等功能,为商品的流通提供了一个高效的交易平台。文中首先介绍本系统开发时所用到的环境、工具及技术,接着介绍了电子商务的发展背景,基本概念等一些基本理论,然后是网站的系统结构设计、需求分析、网站流程设计、数据库设计。最后是系统各模块介绍,包括前台购物和后台管理两大部分。前台功能主要有注册、登陆、商品浏览、商品查询、订单查询、我的账户、购物篮、收藏夹、商品推荐、最新商品、个人交易平台、等。后台功能主要有商品管理

3、、用户管理、商品分类管理、新闻管理、常规设置等。关键词:电子商城 ASP 数据库 管理目 录1.绪论. .32.开发工具、环境及其技术.32.1电子商务背景.32.2开发环境.32.3开发工具32.4电子商务WEB技术 33.网站系统结构设计 .43.1系统需求分析和可行性分析. .43.1.1需求分析 .43.1.2可行性分析. .43.2前台系统结构. .43.3后台系统结构. .54.数据库设计与实现54.1数据库需求分析. . .64.2数据库结构设计. .65.具体设计实现.75.1前台首页功能模块的具体实现.75.2后台功能模块的具体实现.85.2.1站内公告.85.2.2意见反馈

4、.86.测试运行. .106.1测试网站环境106.2网页测试.107.结 论111绪论随着国际互联网的迅速发展,一种全新的商务运作方式电子商务应运而生,它的出现对当今社会的经济产生了重要的影响。网上购物系统是电子商务的一种重要形式,能在Internet上实现商品的展示、商品的检索、商品的订购、订单的全程跟踪与管理、货款的支付的系统称为网上购物系统。2开发工具、环境及其技术2.1电子商务背景电子商务是指通过网络以电子数据流通的方式在全世界范围内进行并完成的各种商务活动、交易活动、金融活动和相关的综合服务活动。电子商务创造了一个虚拟的经营环境,买卖双方可以借助这个开展网络营销、电子支付、数字化产

5、品传递、服务传递、意见征询等,同时,为了确保交易安全,需要进行交易管理。2.2开发环境整个系统构建在Microsoft公司的系统平台与环境下。操作系统是Windows XP ,WEB服务器是IIS5,数据库服务器是SQL Server,服务器端脚本编程环境是ASP4.0嵌入VBScript2.3 开发工具ASP环境开发平台采用Dreamweaver CS3,图像处理使用photoshop cs4和flash 电子商务WEB技术(1) B/S结构介绍B/S(Browser/Server,简称B/S)结构,即浏览器/服务器模式,它是WEB兴起后的一种网络结构模式,从传统的二层C/S结构发展而来,通

6、常采用三层结构:浏览器-Web服务器-数据库服务器,WEB浏览器是客户端最主要的应用软件,浏览器通过Web Server 同数据库进行数据交互。在BS体系结构系统中,用户通过浏览器向分布在网络上的许多服务器发出请求,服务器对浏览器的请求进行处理,将用户所需信息返回到浏览器。而其余如数据请求、加工、结果返回以及动态网页生成、对数据库的访问和应用程序的执行等工作全部由Web Server完成,这样大大简化了客户端,减轻了系统维护与升级的成本和工作量,降低了用户的总体拥有成本。(2) SQL Server数据库SQL是英文Structured Query Language的缩写,意思为结构化查询语言

7、。SQL语言的主要功能就是同各种数据库建立联系,进行沟通。按照ANSI(美国国家标准协会)的规定,SQL被作为关系型数据库管理系统的标准语言。SQL语句可以用来执行各种各样的操作,例如更新数据库中的数据,从数据库中提取数据等。目前,绝大多数流行的关系型数据库管理系统,如Oracle、Sybase、Microsoft SQL Server、Access等都采用了SQL语言标准。虽然很多数据库都对SQL语句进行了再开发和扩展,但是包括Select、Insert、Update、Delete、Create以及Drop在内的标准的SQL命令仍然可以被用来完成几乎所有的数据库操作。在众多的SQL命令中,s

8、elect语句应该算是使用最频繁的。select语句主要被用来对数据库进行查询并返回符合用户查询标准的结果数据。select语句中位于select关键词之后的列名用来决定哪些列将作为查询结果返回。用户可以按照自己的需要选择任意列,还可以使用通配符“*”来设定返回表格中的所有列。select语句中位于from关键词之后的表格名称用来决定将要进行查询操作的目标表格。(3) ASP 技术ASP是Active Server Page的缩写,意为“动态服务器页面”。ASP是微软公司开发的代替CGI脚本程序的一种应用,它可以与数据库和其它程序进行交互,是一种简单、方便的编程工具。ASP的网页文件的格式是.

9、asp,现在常用于各种动态网站中。ASP是一种服务器端脚本编写环境,可以用来创建和运行动态网页或Web应用程序。ASP网页可以包含HTML标记、普通文本、脚本命令以及COM组件等。利用ASP可以向网页中添加交互式内容(如在线表单),也可以创建使用HTML网页作为用户界面的web应用程序。与HTML相比,ASP网页具有实现动态网页技术;包含在HTML代码所组成的文件中,易于修改和测试;可以使用服务器端ActiveX组件来执行各种各样的任务;方便连接ACCESS与SQL数据库等多种优点,其主要缺点是开发人员要有丰富的经验,否则会留出漏洞,让黑客利用进行注入攻击。安装ASP时,系统提供了两种脚本语言

10、:VBScript和JScript,而VBScript则被作为系统默认的脚本语言。3 网站系统结构设计本系统以B/S结构作为基本结构,所有程序和数据库放在服务器上,通过ASP方式实现交互动态的应用程序,如图3-1所示:由客户浏览器、WEB服务器、数据库服务器三个层次组成,是当前最好的网络体系结构 图3-1 基于B/S模式的三层分布结构3.1 系统需求分析和可行性分析3.1.1 需求分析本网站作为电子商务具备如下功能:会员的注册和登陆,商品浏览与查询,将商品放入购物篮和购买下订单,订单查询,结账,选择付款方式和送货方式。作为一个电子商务系统,还应具有后台管理部分,包括新商品的添加、查看与修改、商

11、品订单管理、商品评论管理、注册用户的管理、网站信息管理、信息管理、商品分类管理、等功能。3.1.2 可行性分析(1)技术可行性:本网站采用B/S结构,ASP+数据库构建而成。ASP技术已经非常成熟,数据库技术也经过多年的发展,故此结构能满足系统的稳定性及各功能的需要。(2)系统目标可行性分析对于典型的数据库管理系统,尤其是对象电子商务这样的数据流量特别大的网络管理系统,必须满足使用方便、操作灵活的基本要求。全面展示商城内所有的商品,并可展末最新商品、 HYPERLINK http:/localhost/commend.asp 推荐商品和 HYPERLINK http:/localhost/ho

12、t.asp 热门商品。会员可以随时修改自己的会员资料。可一基本满足用户网上购物。查看商城内的公告信息。用户可以随时查看自己的订单。系统运行稳定、安全可靠。3.2 前台系统结构前台系统结构如图3-2所示。图3-2根据功能的要求,本网上购物系统的前台可划分为以下功能模块:(1)系统首页提供用户登录、注册,管理员登录以及产品中心的接口,提供简单快捷的商品查询,并且能够显示当前最新的商品和当前销量最好的商品。(2)商品管理允许顾客浏览商品列表,查看所有商品类别以及商品的详细信息。(3)购物车在已注册ID的情况下,登录的顾客可以将自己满意的商品加入到购物车中,并且能够查看购物车的内容,在最终结算以前,允

13、许顾客删除商品或更改购买数量,确认无误以后可以结算生成相应的定单。(4)订单管理当顾客确定购买以后,系统会自动为此定单生成其唯一的定单号,并且支持顾客查看此定单的详细信息,包括所有购买商品的列表以及分别对应的单价和总额,并且登录的顾客可以查看其当前定单的状态以及在本网上购物系统中所有历史定单信息。3.3 后台系统结构后台系统结构如图3-3所示。后台首页后台首页注销登录商品管理用户管理 分类管理信息管理版权信息 添加商品信息 商品信息管理 商品订单管理商品评论管理会员信息管理后台用户管理商品大类管理商品小类管理站内公告设置添加站内新闻意见反馈管理留言板块管理站内新闻管理图3-3(1)商品管理系统

14、管理员可以通过管理中心向系统加入新商品以及其相关信息,删除过期商品,更新现有商品信息。(2)订单管理当顾客确定购买以后,系统会自动为此定单生成其唯一的定单号,系统管理员可以查看当前未处理的定单的信息,对订单进行处理,并负责与顾客取得联系确认付款方式以及送货方式等。(3)用户管理网络并不是纯洁的,有些人恶意注册ID以浪费系统资源,系统管理员可以对此类不合法用户的ID进行删除等操作,确保系统运行正常、有序。4 数据库设计与实现数据库设计是指对于一个给定的应用环境,构造最优的数据库模式,建立数据库及其应用系统,是之能够有效的存储数据,满足各种用户的应用需求。目前涉及数据库系统主要采用的是以逻辑数据库

15、设计和物理数据库设计为核心的规范设计方法。其中逻辑数据库设计是根据用户要求和特定数据库管理系统的具体特点,以数据库设计理论为依据,设计数据库的全局逻辑结构和和每个用户的局部逻辑结构。物理数据库设计是在逻辑结构确定之后,设计数据库的存储结构及其它实现细节。4.1 数据库需求分析数据库需求分析是指获得用户对所要建立数据库的信息要求和处理要求的描述。在仔细分析调查电子商务网站的需求并结合本网站主要从事网上商品销售的基础上,得到如图4-1所示的本系统所处理的数据流程。 图4-14.2 数据库结构设计根据数据库概念设计给出的数据库实体E-R,可以设计数据表结构。在本节中综合介绍了shop数据库的结构设计

16、,包括概念结构设计、逻辑结构设计和物理结构的设计。针对网上购物的需求,通过对网上购物过程的内容和数据流程分析,设计如下面所示的数据项和数据结构。信息管理站内公告、查看站内新闻、添加站内新闻、意见反馈和留言板块管理根据数据库的需求分析和概念结构设计,设计了名称为shop的数据库,数据有下面多个表格组成,各个表格的设计结果如下各表1.11.3所示,每个表格表示在数据库中的一个表。表1.1 gongao 字段名称数据类型字段大小是否主键说明id数字(长整型)主键自动编号neirong文本50内容shijin文本50时间表1.2 liuyan 字段名称数据类型字段大小是否主键说明id数字(长整型)主键

17、自动编号shijian文本50时间user文本50用户信息biaoti文本50标题neirong文本50内容表1.3 new 字段名称数据类型字段大小是否主键说明id数字(长整型)主键自动编号wser文本50用户信息biaoti文本50标题neirong文本50内容shijian文本50时间5 具体设计实现5.1 前台首页功能模块的具体实现此功能模块由index.asp来实现,并提供了本系统绝大多数功能的入口,例如:会员注册、登录,管理员登录,商品查询,最新商品,热销商品等。会员登录主要是将用户输入的用户名和密码与数据库中user表中的已有的信息进行比对,如果完全一样,则是合法用户,可以成功登

18、录,如果不一样,则登录失败。首页登入结果如图5-1图5-1数码电子商城前台首页代码如下: 5.2 后台功能模块的具体实现5.2.1 站内公告通过查询gonggao数据表显示站内公告信息并且可以就该站内公告,站内公告设置(adimin/notify.asp文件)页面运行结果如下所示以下为站内公告设置的主要修改代码if request(action)=update thenif trim(request(shijian)= or trim(request(neirong)= thenresponse.Write(alert(请详细填写!);history.back();)response.End(

19、)end ifsql=select * from gonggao在未指定操作条件时程序默认对表内的所有数据进行操作set rs=Server.CreateObject(ADODB.Recordset)rs.open sql,conn,3,3rs(shijian)=trim(request(shijian)rs(neirong)=trim(request(neirong)rs.updaters.closeset rs=nothingresponse.Write(alert(公告设置成功!);window.location.href=notify.asp;)end if5.2.2 意见反馈通过查询

20、fankui数据表显示意见反馈信息,并且可以删除意见反馈,意见反馈管理页面运行结果如下图所示。以下为意见反馈管理的主要部分代码: 查看意见反馈 对网站的建议 对公司的建议 对产品的投诉 对服务的投诉 发表人 标题名 时 间 操 作 %if request(leixing) thenleixing=where leixing=&request(leixing)&根据接收到的值来设置 SQL 语句的执行条件elseleixing=where leixing=1end ifsql=select * from fankui &leixing& order by id desc;set rs=Serve

21、r.CreateObject(ADODB.Recordset)rs.open sql,conn,1,1% a href=# onClick=javascript:window.open(lookdismess.asp?id=) a href=dismess.asp?action=del&id=删除 6 测试与分析6.1 测试网站环境网页测试使用本单位局域网进行,配置如下:服务器端:操作系统Windows xpWeb服务器IIS5.1浏览器IE6.0客户端:Internet Explorer6.06.2 网页测试(1)表单测试测试表单能否正常工作:使用表单来进行在线注册时,提交按钮能否正常工作,

22、检查当注册完成后应返回注册成功的消息!。使用表单收集信息,测试程序能否正确处理这些数据。需要验证服务器能否正确保存这些数据,同时测试后台运行的程序能否正确解释和使用这些信息。当用户使用表单进行用户注册、登陆、信息提交等操作时,测试提交操作的完整性,以校验提交给服务器的信息的正确性。例如:用户填写的出生日期与职业是否恰当,填写的所属省份与所在城市是否匹配等。如果使用默认值,要检验默认值的正确性。当表单只能接受指定的某些值,测试不按照要求进行填写或选择时,是否能自动报错!提示修改。例如:只能接受某些字符,测试时可以跳过这些字符,看系统是否会报错。字符串长度检查:输入超出字符串长度的内容,看系统是否

23、检查字符串长度,会不会出错。(2)数据库测试测试数据库时主要测试两个方面:分别是数据一致性错误和输出错误。数据一致性错误主要是由于用户提交的表单信息不正确而造成的,而输出错误主要是由于网络速度或程序设计问题等引起的。该部分由千里马提交后应已经测试完毕。7 结 论本次利用毕业设计的机会,为自己在学校能够学到跟多的关于设计网页方面的知识。网页使用ASP技术开发,具有良好的交互性能,具备强大的后台管理功能。新闻发布、信息检索、互动交流等主要模块设计做到了前后台紧密结合,达到了预期设计目标。网页经指导老师多次测试,在WindowsXP操作系统,IIS5.1的服务器环境上正常运行。此次网页制作,通过大量

24、阅读商品和求助互联网,使我初步掌握了网页设计制作的一般过程、ASP简单设计应用、CSS和表单布局常识、Microsoft SQL Server数据库设计技能。特别是在ASP编程阶段,通过无数次解决测试过程中排查出的问题,我不仅回顾和应用了以前学习过的理念知识,还掌握了许多新的知识和技巧,获益良多。但由于时间仓促,受一些技术和设备所限,网页在美工、需求分析、网页安全等方面存在诸多不足之处,有待后期运行中进一步改进和完善。参考文献:1 曲艳莲、asp开发典型模块大全M.北京:人民邮电出版社,20092 薛 凯、康亚雄、Dreamweaver CS3 入门 M.北大:机械 HYPERLINK /go

25、ngxue/ 工业出版社,20083 刘瑞新、汪远征、ASP网页数据库短训教程M. 太原:机械工业出版社,20054 谭贞军、刘 斌、网页制作从入门到精通M.北京:清华大学出版社,20085 曲艳莲、asp开发典型模块大全M.北京:人民邮电出版社,20096 HYPERLINK / 中关村在线 /附录资料:不需要的可以自行删除玻璃幕墙安装施工工艺流程1、施工准备设计方案送甲方审核,明确钢板、钢拉杆材断面,以便备料;送材料样品供甲方认可,以便设计、加工;协调处理现场施工相关事项;与土建交接基准线;编制详细的可行的材料计划、加工计划和施工进度计划,并保证实施;根据现场情况和设计要求,编制局部分项施

26、工方案(如钢架等),并进行交底;确定水平和垂直运输路线以及施工临时堆放处;了解施工用电分布情况,确定电源的走道方式;检查安装所需用机具及安全设施;10、附件及其他物资准备。11、根据现场情况和施工方案提出脚手架方面的配合要求;12、进行现场办公、加工、材料存放保管、食宿、通讯等安排布置;13、做好技术交底工作。2、测量放线放线时,测量人员必须熟悉有关的施工图纸和甲方给出的现场基准轴线控制网和水平基准线,选择合适的测设方法进行测设。轴线放测时首先应找出相关建筑轴线与轴线的交点,找出所需的楼层控制标高位置,以此为依据进行放线。测量放线使用的测量仪器和测量工具应经检定合格结构使用。水平线的放测采用L

27、NA10激光水准仪,垂直线的放测应采用JD2激光经纬仪,在异形部位可采用电脑辅助方法进行。测量时风力不应大于四级,放线应沿楼板及屋架定出幕墙平面的基准线,从基准线外反一定距离作为幕墙平面,以此线为基准确定桁架构件及玻璃的前后位置,确定整片幕墙位置。 3、预埋件检查、连接件安装测量放线完成后,应对事先做好的预埋件进行检查,对补充的预埋件进行安装,预埋件安装应确保预埋件标高偏差:;表面深浅偏差;表面平整偏差:。在预埋件处理完毕后,即可进行连接件安装。连接件除了不锈钢和轻金属材料以外,其他金属材料必须经过热镀锌防腐处。4、现场焊接工艺流程坡口检查记录坡口检查记录焊接安全设施的准备、检查焊接设备、材料

28、准备定位焊接衬垫、引弧板坡口检查坡口表面清理预 热焊 接焊接外观及超声波探伤检查检查、验收记录焊接施工记录焊接时应采取有效措施,避免或减少焊接变形,消除积累误差。焊接完成后,依照有关焊接标准对焊缝进行检查验收,验收时现场监理工程师应在场并签署验收意见,作为中间隐蔽工程验收。6、施工顺序:脚手架搭设测量放线钢结构安装拉杆安装、调整玻璃安装、调整打胶玻璃清洁工程验收成品保护。7、施工方法1)、脚手架搭设在玻璃内、外面各搭设双排钢管脚手架。外架距离玻璃面450mm;内架距离玻璃面650mm。等玻璃清洁完并经过验收后,脚手架才可以拆除。拆除脚手架时要注意成品的保护。2)测量放线测量放线前要求甲方提供有

29、关的轴位线、水平标高等基准线。根据图纸提供的尺寸,放出玻璃的进出控制线及标高线;再根据各钢立柱的轴线放出玻璃分格线及各钢板铰接座的控制线,同时测量各立柱的垂直度,以便铰接座加工时可以预留调整量。3)预埋件安装质量支承结构屋面(楼板)梁(悬梁)上的预埋件应重点检测预埋标高。地锚预埋件,应重点检测标高以保证地锚底板面上的地坪装饰层厚牢的要求,并作必要的拉拨试验。4)支承钢柱、梁安装质量纵向钢柱:检测纵横轴线位置,尤其应检查上锚墩及地锚位置偏差,以保证日后安装钢杆桁架的垂直精度及幕墙立面定位精度。钢杆施加预应力将使梁产生挠曲,在控制主梁标高时,应予以反变形预调控制,以保证幕墙安装完成后,索桁架上端在

30、同一水平位置上。5)地锚的安装质量检查其轴线位置及其与上锚墩间位置偏差以保证索桁架的垂直精度及墙体定位;检查地锚筋板孔的标高是否致;检查地锚底板与预埋件、底板与筋板的焊接质量。c. 玻璃提升就位玻璃的提升采用汽车吊辅以电动吸盘进行,对于汽车吊无法达到的部位,可以利用结构设专用导轨架设电动葫芦,利用电动葫芦辅以电动吸盘进行提升。玻璃的就位采用人工方法进行就位。夹具不能直接和玻璃接触,应加设橡胶垫圈。对于最底下一层玻璃,在安装前应在驳接玻璃底部的U型槽中放入氯丁橡胶垫块后,才可将玻璃插入。d.调整、固定玻璃初步固定后应进行板块调整。玻璃调整的标准为“横平、竖直、面平”,横平即横向胶缝应水平,竖直即

31、竖向胶缝应垂直,面平即各玻璃处于同一平面上。另外还应检查胶缝大小是否一致,如不一致应进行调整。玻璃板块调整完成后应马上进行固定,之后进行玻璃外竖缝铝合金片竖向装饰线条安装。8、铝合金玻璃幕墙安装安装程序如下:1)连接铁件安装为了保证幕墙安装后处在规定的平面上,准确地焊接安装连接件很重要。一般要求连接件位置精确度为标高偏差不大于3mm,左右位置偏差不大于3mm,平面外偏差不应大于2mm,为了保证上述安装准确度,在焊接固定连接角钢之前,需在幕墙的上下两端之间用经纬仪或重型线锤定位,确定出控制用垂直平面的上下两条边线。用以控制、检测安装尺寸,在确定的上下边线位置设置固定悬挑点,拉设铅丝位置线,用以控

32、制一列连接角钢的位置。在连接角钢的安装中应随时依据控制铅丝测量铁件位置,使所有连接的安装孔或安装平面做到垂直、平整,误差在允许的范围以内。连接角钢焊接时,应先点焊,找正后再焊接固定。2)横梁安装A、连接角钢准确安装就位后,即可安装铝合金立柱,安装时将已加工、钻孔后的立柱嵌入连接角钢内,并且在角钢与立柱接触处设PVC衬垫隔离,防止电位差腐蚀。用不锈钢螺栓初步固定立柱,螺母与角钢间要加设足够强度的不锈钢弹簧垫圈。根据控制通线对立柱进行复核,调整立柱的垂直、平整度,达到要求后再将螺母最终拧紧固定。立柱每段之间的接头应有一定的空隙,不要顶紧,采用套筒连接法,以适应和消除建筑受力变形和温度变形的影响。立柱的安装应下自上逐层进行,每安装完一层,均应进行检查校正。B、安装横梁时可根据设计位置,在立柱外面拉横线,控制安装质量,但由

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论