基于WEB方式的网上图书购物系统实训报告完整版.docx
《基于WEB方式的网上图书购物系统实训报告完整版.docx》由会员分享,可在线阅读,更多相关《基于WEB方式的网上图书购物系统实训报告完整版.docx(11页珍藏版)》请在冰豆网上搜索。
基于WEB方式的网上图书购物系统实训报告完整版
摘要
随着人们生活节奏的加快和计算机网络技术的发展,人们在传统的去商店购物的同时也接触到了网上购物,且网上购物现在以一种迅猛是势头在飞速发展着,图书也是网上购物中较为常见的一种商品。
本次实验共有:
会员注册,会员登录,图书选购,购物车,订单几个主要模块,使用简单,界面直观且能基本实现网上购物主要功能。
本系统基于HTML语言,嵌套了VBScript源代码和ASP编程技术。
使用的ACCESS数据库作为数据的存储。
关键词:
ASP;动态网页;VBscipt;HTML语言;IIS软件
所用开发语言及数据库简介
1HTML语言
HTML语言(超文本标记语言)是一种描述文档结构的标注语言,HTML使用一些约定的标记对WWW上的各种信息进行标注。
当用户浏览WWW上的信息时,浏览器会自动解释这些标记的含义,并按照一定的格式显示这些被标记的文件。
HTML的优点是其跨平台型,即任何可以运行浏览器的计算机都显示HTML文件,而且不管其操作系统是什么,浏览器中显示的结果都相同。
且THML语言可以完成VBScript和asp的嵌套实现动态的网页。
2ASP技术
ASP(activeserverpages)是一种服务器端脚本编写环境,可以用来创建和运行动态网页或Web应用程序。
ASP网页可以包含HTML标记、普通文本、脚本命令以及COM组件等。
利用ASP可以向网页中添加交互式内容(如在线表单),也可以创建使用HTML网页作为用户界面的web应用程序。
您可以在“记事本”等纯文本编辑程序或FrontPage、VisualInterDev编辑ASP程序,要注意的是扩展名必须为.asp,所以在您存盘时记得将扩展名更为.ASP。
由于ASP程序必须在支持ASP的Web服务器上才能运作,所以在您执行ASP程序之前请先将计算机虚拟为Web服务器。
3ACCESS数据库
ACCESS数据库是微软发布的MicrosoftOffice成员之一,它以存储方式单一、面向对象、界面友好、易操作、支持ODBC而被人们广泛使用。
。
Access还可以将程序应用于网络,并与网络上的动态数据相联接。
利用数据库访问页对象生成HTML文件,轻松构建Internet/Intranet的应用。
第一章引言
1.1课题研究的目的
掌握网络架构和网页制作,ASP运行方式,Access数据库的使用
1.2课题研究的意义
本课程设计是在学完计算机网络概论课程之后综合利用所学知识完成一个具有一定难度的综合设计题目.该课程设计的主要任务是通过解决一,两个实际问题,巩固和加深计算机网络课概论程中所学的理论知识和实际应用能力,通过课程设计训练,基本掌握分析问题,软件总体结构设计,用户界面的设计,程序设计的基本技能和技巧,包括问题描述;分析,设计,实现,运行结果分析;熟悉软件工程开发规范和培养团体协作精神,获得初步的网络应用经验,为以后从事生产和科研工作打下一定的基础.
1.3实训主要内容
基于WEB方式的网上图书购物系统
在Windows环境下利用ASP进行网页编写,在编写ASP程序时可用Dreamweaver进行编写,它既可以检查错误又可以显示行数。
在数据库方面可用Access来实现对数据库的连接,Access可以以文件的形式储存,便于携带。
客户端可以利用HTTP协议来对实训所做的网页进行访问,所编网页可以实现网页的一般功能。
第二章系统分析与总体设计
2.1系统分析
需求分析是一个系统设计时的第一阶段,不断地调查和研究,了解系统的整体情况,对于系统的设计室相当重要的,被系统的总体策划后要实现以下功能:
1.用户注册:
在网上订购产品必须知道用户的相关信息,所以网上书店一定要能实现用户注册功能
2.用户登录:
用户只有在登录状态下,才能将自己想要选取的商品放入购物车内生成订单,所以一定要能实现用户登录功能。
且购物结束用户可以退出登录状态。
3.图书选购:
用户登录到我们书店的目的就是买书,一个功能强大的图书选购界面是非常重要的。
用户能够直观的看到书的封面,书的简介,价格和自己想要选购的数目,轻松放入购物车。
4.购物车界面:
当用户选定一种商品后,就可以把这种商品放入购物车中,在本系统中使用session对象来存储用户和对应购物车的信息,而且购物车中的商品并不一定就是顾客最终决定购买的商品,用户可以根据自己的喜欢删除购物车内的商品,添加新的商品。
5.订单的形成:
当用户最终选定自己所要购买的商品就要把自己放入购物车内的商品生成订单,并可获得总价,然后付款。
2.2系统总体设计
在前面的系统的系统功能分析中,将系统划分成10个模块,如图:
第三章数据库设计与实现
3.1数据库系统分析
E—R图中的实体图:
3.2数据库逻辑设计
(1)Lily.mdbLily_Area表用来存储书类,如图:
(2)Lily_Board表用来存储书籍及相关信息。
如图:
(3)Lily_Users表用来存储用户及相关信息如图
(4)shoppingcar表用来存储订购的图书如图
第四章主要功能模块截图
主页:
注册新用户:
登录:
查看购物车:
显示购物单:
总结
通过这短短两周对网络这门复杂却有趣的课程学习之后,我们对网络知识的认识有了质的飞跃和实质性的转化。
我深刻体会到在课堂上学到的理论知识对实践操作有着指导作用,又在实践中使我对理论有了真实具体的了解,所以这两周的实训对我来说具有非比寻常的重要意义。
实训使我收获颇多,也在过程中学到了书本上所没有提及的知识。
我们的实践能力通过实训迅速提高,也使我们看到了差距。
我们可以比现在做的更好,比其他同学做的更好,所以我们虚心的请教同学,向老师提出我们的种种困惑,在老师的带领和同学的帮助下,现在我们可以做好网页的图书购物系统。
在短暂又充实的实训过程中,我们深刻的体会到专业知识对实践的实际作用也愧疚的体会到我们对知识掌握的模糊和匮乏,面对实际操作时的手足无措使我深感歉疚,不身体力行不会发现自己在课堂上所学到的东西是如何运用的,我领悟了古人有云“纸上得来终觉浅,绝知此事要躬行!
”。
此外课程设计使我对有关网络的理论知识有了进一步的认识和提高。
老师在课堂上讲授的抽象内容在实践过程中的到了充分理解和运用。
理论实践是相辅相成缺一不可的理论是实践的基础,实践是检验理论的途径。
从而达到学以致用,发挥个人在社会中的微薄作用。
在本次设计中,是我们小组团结协作,齐心协力,不屈不挠,共同进退,集体力量大,在我们经历无数次失败的灰心后我们相互鼓励,最终攻破了种种困难与考验,同学之间的感情急速加深,我深刻感受了集体协作的重要性。
在这实训将近结束的时刻,我也有了一些感慨和不舍,实训是成功的,我们的汗水泪水也有了鲜活的成果,个人的提高集体的强大是我对未来充满信心,我相信这次实训所带来的实惠是无法比拟的,我们将会运用此次过程中所积累的经验教训去拓展美好的明天。
参考文献:
1.梁建武、陈语林.ASP程序设计.中国水利水电出版社
2.刘兵.计算机网络概论.中国水利水电出版社
3.邓文渊、陈惠贞、ASP与网页数据库设计.中国铁道出版版社
4.明日科技、邹天思.ASP开发技术大全.人民邮电出版社
5ASP数据库编程入门源代码(第十章论坛实现)