毕业设计购物网站.docx
《毕业设计购物网站.docx》由会员分享,可在线阅读,更多相关《毕业设计购物网站.docx(13页珍藏版)》请在冰豆网上搜索。
![毕业设计购物网站.docx](https://file1.bdocx.com/fileroot1/2022-12/12/aad34f71-7bb1-493c-bb97-151064d9d15f/aad34f71-7bb1-493c-bb97-151064d9d15f1.gif)
毕业设计购物网站
摘要
通过网上购物系统的建设以实现商业零售企业提供信息化管理。
建立了B2B的网络销售系统。
着重论述了系统功能与实现数据流程及储存,包括商品目录、用户注册、网上订货与购物、库存查询、后台数据库管理等。
这个网站是在网络上建立一个虚拟的购物商场,顾客只需根据自己的需要找到自己想购买的服装或饰品,将其放入购物车中,然后前往收银台即可。
使顾客的购物过程变得轻松、快捷、方便,很适合现在人快节奏的生活方式。
本网站运用了MicrosoftAccess、MacromediaDreamweaver开发工具,其功能主要包括:
用户注册、会员中心、购物车、搜索、支付等基本功能。
能让顾客随心所欲地买到自己所喜欢的商品,也能让顾客浏览、了解更多的服装、饰品的相关信息,为客提供便捷的服务。
关键词:
ASPAccess电子商务
目录
绪论三
1.项目的背景和意义三
2.开发工具及平台的选择三
第一章系统需求分析五
1.1.网站系统五
1.2.主页设计六
1.3.网站主要流程分析七
第二章网上购物系统的设计八
2.1.网上购物系统的功能要求八
2.2.网站功能设计九
第三章数据库设计十二
3.1.数据库设计分析十二
3.2.数据库结构分析十二
第四章系统详细设计十四
4.1.会员登陆设计十四
4.2.后台系统管理十四
第五章系统测试十六
总结十七
致谢十八
参考文献十九
绪论
1.项目的背景和意义
随着网络、通信和信息技术的突破性进展,Internet在全球爆炸性增长并迅速普及。
在这一前提下,电子商务应运而生了。
电子商务是基于互联网,以交易双方为主体、银行电子支付和结算为手段、客户数据为依托的全新的商务模式,它可以使商家和供应商更紧密地联系起来,更快地满足客户需求,也可以让商家在全球范围内选择最佳供应商,在全球市场上销售产品。
本网站是为了方便客户进行网上购物,提供便捷的交易平台,通过电子商务网站的建设以实现商业零售服装、饰品提供信息化管理。
水佩风裳网站方根包括产品分类、会员注册、网上购物、商品搜索等。
水佩风裳是在商店与消费者之间,属电子商务里的B2C模式。
本系统里的商品与市场上的商品在一样的质量的前提下,价格上有明显的优势,而且方便消费者浏览到更多的相关商品信息,支付方式安全可靠。
足不出户就可以买到自己满意的服装、饰品,是定点销售模式所不能做到的。
2.开发工具及平台的选择
Internet技术得到迅速发展,已经成为计算机产业的一个技术热点。
促进Internet技术高速发展的因素之一就是WEB技术。
WEB技术最初是静态的HTML,发展到动态的DHTML。
脚本语言与ASP(ActiveServerPages)后来居上并且大有取代CGI的趋势。
WEB已经不在局限于仅仅提供大量的信息服务,WEB技术的发展,使得那些具有交互动态页面、有条理的数据查询、丰富信息内容的页面成为最吸引人的页面。
随着Internet技术的发展,它已成为一种操作平台,为用户提供大量的服务。
例如网页游戏、电子商务、社会信息数据库等。
开发平台及相关技术
Dreamweaver是美甲MACROMEDIA公司开发的集网页制作与网站管理于一身的所见即所得网页编辑器,它是第一套针对专业网页设计师特别发展的视觉化网页开发工具。
利用它可以轻而易举地制作跨越平台限制或跨越浏览器限制的充满动感的网页Dreamweaver是唯一提供RoundtripHTML、视觉化编辑与原始码编辑同步的设计工具。
它包含HomeSite和BBEdit等主流文字编辑器。
帧(frames)和表格制作速度快得令人无法想像。
进阶表格编辑功能可以进行简单的选择单格、行、栏或未连续的选取。
甚至可以排序或格式化表格群组,Dreamweaver支持精确定位,利用可轻易转换成表格的图层以拖拉置放的方式进行片面配置。
所见即所得,Dreamweaver成功整合动态出版视觉编辑及电子商务功能,提供超强的支持能力给Third-Party厂商,包含ASP。
电子商务中涉及的网络技术及数据库技术已日渐成熟,经过综合比较各类动态网页设计语言后,本课题选用了ASP技术。
ASP(ActiveServerPages)是微软公司推出的一种用以替代CGI的技术,基于目前绝大多数网站应用于Windows平台,ASP是一个位于Windows服务器端的脚本运行环境,通过这种环境,用户可以创建和运行动态的交互式WEB服务器应用程序。
例如响应用户查询数据库的要求而生成报表,而且ASP其它WEB工具相比有着以下优点:
完全与HTML文件融合;容易创建、修改;不须其它编译、联接程序;面向对象可扩展等。
ASP的工作原理:
ASP通过后缀名为ASP的文件来实现,一个ASP文件相当于一个可执行文件,因此必须放在WEB服务器上有可执行权限的目录下。
当浏览器向WEB服务器请求调用ASP文件时,就启动了ASP。
WEB响应HTTP请求,调用ASP引擎,解释被申请的文件。
当遇到ActiveXScript兼容的脚本(VBScript,JavaScript)时,ASP引擎调用相应的脚本引擎进行解释处理。
若脚本指令中涉及到对数据库的访问,就通过ODBC与后台数据库进行连接,由数据库访问组件实现对数据库的操作,并执行结果动态生成一个HTML页面,返回WEB服务器端,然后与页面中脚本的HTML合并成一个完整的HTML页面送至客户端浏览器。
因而客户端浏览器接收的到是经WEB服务器执行后生成的一个纯粹的HTML文件,可被运行在任何平台上的浏览器所执行。
同时由于ASP是脚本程序,是在服务器端执行的,通常脚本代码不被别人窥视,保证了程序代码的安全和知识产权。
另外程序执行完毕后,服务器仅仅是将执行结果返回给客户端浏览器,减轻了网络传输的负担,大大提高了网络交互的速度。
第一章系统需求分析
1
2
1.1.网站系统
Client/Server模式与Browser/Server模式是现在比较流行的两种数据库应用模式。
单独应用那一种模式都将受其自身弱点的限制。
Client/Server模式主要是在以局域网为基础的环境下展开应用的,它受地域的限制。
而Browser/Server模式是通过Internet进行通信,不受地域的限制,但是它不能进行联机事物处理,并且在大量数据处理情况下受网络带宽的限制,速度较慢。
Browser/Server结构是真正的三层结构,它以访问WEB数据库为中心,HTTP为传输协议,客户端通过浏览器(Browser)访问WEB服务器和与其连接的后台数据库,我们称之为Browser/Server模式。
Browser/Server模式的多层结构的应用正是在对Client/Server结构的总结基础上产生的,并且也可以扩展到Browser/Server应用开发领域。
即将应用划分为3层:
用户界面屋、商业逻辑层、数据库层。
◆用户界面层负责处理用户的输入和向用户的输出;
◆商业逻辑层是上下两层的纽带,它建立实际的数据库连接,根据用户的请求生成SQL语句检索或数据库,并把结果返回给客户端。
◆数据库层负责实际的数据储存和检索。
本系统网站应用原理示意图如图1-1所示:
图1-1网站应用原理示意图
水佩风裳网站是利用Browser/Server结构实现的一个网上购物系统,具有多种多样的商品在线查找、产品分类、销售、商品查询、在线购买及网友评论等功能。
本系统的优势在于系统简单、功能齐全、扩展能力良好以及能够方便地跨地域操作等性能。
1.2.主页设计
水佩风裳网上购物系统页面图如图1-2,出图中显示本网站的布局设计,最上层为本网站的LOGO、用户、密码、验证码、登陆、注册、忘记密码;其下是导航条,导航条中有:
商场首页、商品分类、特价商品、商品专题、会员中心、帮助中心。
导航条下方是本站公告,本站公告的左下方最新动态,再下是产品分类;本站公告的右下方是商品搜索和产品各种默认排列链接,再下是网上调查,再下是推荐商品展示,商品展示里面中分推荐商品、特价商品、最新商品的图片及价格展示。
图1-2网站首页图
本站的特性
1)商品入是除了商品详情介绍外,还具有商品描述、购买说明、买家必读等专用项目。
2)推荐商品中有商品市场价与会员价比对、累计出售、关注热度吸引消费者的目光。
3)本站公告及时发布网站开展的最新活动。
4)搜索分为搜索和级搜索。
搜索为普通搜索又分为所有分类、女装、项链、耳饰、发饰、和田玉原料、测试商品;高级分类有关键字、商品分类、价格范围、查找方式等。
各类搜索结合方便客户使用自己习惯方式搜索到自己满意的商品,尽显网站以人为本的宗旨。
1.3.网站主要流程分析
如果要对网站形成一个完整而全面的认识,还需要进行网站流程分析。
网站流程分析如图1-3所示:
图1-3用户功能
用户先进入网站进行商品浏览,然后选择自己喜欢的商品,点击购买,没有注册的用户先注册然后再购物,已注册的用户直接可以去确定商品然后付钱提交订单,已注册但是没有登陆的用户先登陆再付钱提交订单。
第二章网上购物系统的设计
2.1.网上购物系统的功能要求
2.1.1.用户登陆及身份验证要求
Ø用户注册
Ø验证用户信息
Ø用户进入系统时的身份验证
Ø用户在不同页面浏览时的身份验证
Ø用户在支付时的身份验证
2.1.2.网站的要求
Ø允许用户浏览所有的商品
Ø允许用户按商品的各类和价格进行查询,用户只要知道服装或饰品中的一个关键字就可以查到这个商品
Ø允许用户购买服装、饰品产品
Ø允许用户对购物车进行管理,包括修改数量、清空购物车等
Ø用户可以随时取消未经管理员处理的订单,可以查看所有的订单状况
Ø用户可以随时更改自己的个人资料,还可以随时更改自己的登陆密码
2.1.3.网站管理子系统的要求
Ø对管理员身份的验证
Ø对数据库中服装、饰品的信息管理
Ø对数据库中会员信息进行管理
Ø对数据库中会员信息进行管理
Ø对数据库中用户留言的管理
Ø管理员可以随时更改自己的登陆密码
2.2.网站功能设计
根据网站功能要求,本网站可分为两个功能层次,一个是会员注册、登陆,发表感兴趣的话题,以及订单的提交;另一个就是后台管理员对产品信息的管理,对会员信息的管理,还有对订单的管理。
这两个层次中最重要的是会员提交订单和管理员对订单的处理。
2.2.1.水佩风裳网站普通会员的功能模块图,如图2-1所示:
是
图2-1普通会员功能模块图
用户打开网站可以对网站进行浏览,商品查询,如果用户想在线购买商品就要先注册登陆,只先登陆才能把想要购买的服装或饰品放入购物车中,如果网站的商品能够满足用户的需求,那么直接生成订单然后生成订单确认最后结账。
2.2.2.水佩风裳管理员功能模块图,如图2-2所示:
否
图2-2管理员功能模块图
管理员可以添加商品,也可以修改、删除商品直到满意为止,可以添加销售完的商品,删除过期或销量不好的商品。
2.2.3.
购物流程图,如图2-3所示:
否
是
是
图2-3购物流程图
当购物车中有物品并准备下订单时,先查看对商品是否满意,如果满意就下订单,如果不满意就调整商品,重新购物,直到满意再下订单。
第三章数据库设计
数据库在一个信息管理系统中占有非常重要的地位,数据库设计的好坏将直接对应用系统的效率及实现的效果产生影响。
合理的数据库设计将提高数据储存的效率,保证数据的完整和一致。
3.1.数据库设计分析
首先打开Access数据库,新建一个空的数据库,命名为Suiyecheng_DB.mdb。
在数据库中创建XX个表,分别是:
表是数据库中存储数据最基本的对象,常称为“基础表”,是构成数据库的一个重要组成部分。
表由若干记录组成,每一行一个记录,对应着一个真实的对象;每一列称为一个段,对应着对象的一个属性信息。
每个表的关键字(关键字可以为一个字段或多个字段)使表中的记录唯一。
在表内还可以定义索引,当表内存放大量数据时可以加速数据的查找。
3.2.数据库结构分析
数据库中的逻辑结构中的每个表格表示数据库中的一个表。
网上购物网站的数据库主要几个表格列表如下:
3.2.1.管理员表如下表3-1所示:
表3-1管理员表
3.2.2.会员表是记录系统中注册用户的详细信息如下表3-2所示:
表3-2会员表
3.2.3.商品清单如下表3-3所示:
第四章系统详细设计
4.1.会员登陆设计
登陆前显示登陆框,登陆后用户除了可以进行购物外,还可以修改自己的资料,可以进入自己的账号页面通过选择进行适当的修改,里面括对自己的购物的查询订单状况的查询。
图4-1用户登陆图
图4-2用户功能权限图
4.2.后台系统管理
后台来来管理商品入库、添加、删除;当管理员进入后台就可以管理后台,可分为:
商品管理、信息管理、分类管理、用户管理、用户所在区域、参数设计。
图4-3管理员登陆窗口
图4-4管理员后台管理入口
第五章系统测试
网站基本链接测试中网站的设计通常会出现很多不现的问题,例如有些链接页面链接不到主页,有些主页也链接不进去,经过反复运行测试,才解决了这一问题,保证了链接的正确性。
网站数据库查询中也没有想像中的那么顺利,期间出现了各种各样的问题,输入关键字查询显示不出查询项,根据各种边界条件测试,不是每种查询都能得出结果。
经过数据库的多次修改直到逻辑结构正确为止,最后网站查询功能基本没什么问题。
安全性对网站来说也非常重要,用户除了查看网上的商品信息外,不能查询和修改别的用户信息。
网站首页中没有管理员链接入口,这是为了防止黑客进行暴力破解密码。
管理员密码的泄露会威胁到整个个网站的安全性。
本系统设计时将管理员管理界面旋转在admin目录下,管理员只有进入该目录下输入正确的用户名和密码才可以打开管理界面,进入后台系统。
通过以上几个方面的测试,网站运行效果基本良好。
总结
本系统是一个小型服装、饰品购物网站,它主要完成对服装、饰品的一系列管理与销售。
本系统采用当前流行的开发工具——ASP来完成整个系统的设计,在设计上利用了数据库的便利性和实用性。
本系统具有一定的实用功能。
在查询方面,系统实现了多条件任意字段的模糊查询,现时在分类查询上实现了动态生成,系统可以自动识别用户的不同输入。
在用户管理方面,系统较好地实现了用户注册及各项功能。
系统的设计过程中不可避免地遇到了各种各样的问题,由于整个系统完全由个人设计的,有关ASP的许多细节问题都要自己去摸索,加之个人水平有限,并没有完全理解ASP的强大功能,而且存在许多的不足之处。
由于时间关系,系统功能实现不够完善,使用不是很方便。
比如:
没有实现多条记录连锁删除和添加及数据的导入功能。
这都是需要完善的地方,该系统离实际使用也还有相当的距离,需要我进行不断地补充、完善。
通过本次毕业设计我学到不到新的东西,也发现了大量问题,有些在设计过程中已解决,有些还待今后慢慢学习。
只要学习就会有更多的问题,更多的困难,但也会有更多的收获。
致谢
本篇毕业设计(论文)的完成,首先感谢母校――湖南现代物流职业技术学院的辛勤培育之恩,三年的读书生活在这个季节即将划上一个句号,我将面对又一次征程的开始。
三年的求学生涯在老师和同学的大力支持下,走得辛苦却也收获颇丰,在论文即将完成之际,我的心情无法平静,从开始进入课题到论文的顺利完成,有很多可敬的师长、同学、朋友给了我无言的帮助,在这里请接受我诚挚谢意!
同时,在大学三年的学习生活中,学校严谨的治学作风、良好的学习氛围、老师们认真的工作态度,都给我留下了非常深刻的印象。
在这里我真诚地向那些曾经帮助过我、关心过我的老师、同学和朋友们说一声:
谢谢!
本论文完成之际,我要由衷感谢杨晓锋老师在课题设计和论文写作上的悉心指导,同时要再一次对所有帮助过我的老师、同学和朋友表示感谢。
参考文献
1.郝刚:
《ASP2.0开发指南》,人民邮电出版社,2006
2.张海瀋:
《软件工程导论第五版》,清华大学出版社,2008
3.清华计算机工作室编:
《ASP开发实例》,机械工业出版社,2000
4.李劲编著:
《动态电子商务的Web服务》,清华大学出版社,2002