08016方翔电子商城网站设计WEB应用开发大作业.docx
- 文档编号:7584509
- 上传时间:2023-01-25
- 格式:DOCX
- 页数:17
- 大小:266.65KB
08016方翔电子商城网站设计WEB应用开发大作业.docx
《08016方翔电子商城网站设计WEB应用开发大作业.docx》由会员分享,可在线阅读,更多相关《08016方翔电子商城网站设计WEB应用开发大作业.docx(17页珍藏版)》请在冰豆网上搜索。
08016方翔电子商城网站设计WEB应用开发大作业
北京工业大学耿丹学院
《WEB应用开发期末作业》(论文)
题目:
电子商城网站设计
姓名方翔
系名信息系
专业08计科
指导教师黄俊莲
日期2011-6-02
诚信承诺
本人___方翔___声明,本论文及其研究工作是由本人在导师指导下独立完成,论文所利用的一切资料均符合论文著作要求,且在参考文献中列出。
签名:
方翔日期:
2011年5月
摘要
随着计算机网络技术的发展,电子商务成为如今乃至将来电子技术发展的必然趋势,电子商城也成为网上购物的一种形式,它与传统商务相比较,大大提高了购物效率,更加快捷,方便,产品信息以及商城活动的信息获取更加及时,最重要的是降低了销售商品的成本。
本论文基于ASP.NET技术开发的电子商城的全过程,实现主要的几个功能,从系统需求分析,到数据库设计,各模块功能的详细设计(会员注册已经登录,购物车,订单管理,商品浏览等),在最后于SQL2008数据库相连接,实现动态的电子商城网站。
此电子商城主要实现的购物车模块,会员注册以及登录功能,用户可以添加商品,订单处理,然后管理员通过订单需求,进行商品发货的管理,以及管理员对后台的操作,包括对注册会员的账号的管理情况,修改,删除等等。
关键词:
ASP.NET技术;SQLSERVER2008;购物车;订单管理;会员注册以及登录
Abstract
Alongwiththedevelopmentofthecomputernetworktechnology,electroniccommercebecomenowandinthefuturetheinevitabletrendofthedevelopmentofelectronictechnology,electronicmallalsobecomeaformofshoppingonline,comparedwiththetraditionalcommerce,greatlyimprovingtheshoppingefficiency,ismoreefficient,convenient,productinformationandmallofinformationacquisitionmoretimelyactivities,themostimportantisreducedsalescostofgoods.
Thispaperbasedonthetechnologydevelopmentofthewholeprocessofelectronicmall,realizethemainseveralfunctions,fromthesystemrequirementanalysis,tothedatabasedesign,detaileddesignofeachmodulefunction(memberhasloggedin,cart,ordermanagement,commoditybrowsing,etc),inthelastSQL2008databaseconnectionsintheelectronicsmall,realizethedynamicwebsite.
Theelectronicmallmainlyrealizesshoppingcartmodule,membershipregistrationandloginfunction,userscanaddcommodity,orderprocessing,thenadministrator,commoditydemandbyorderofshippingmanagement,andadministratorstotheoperation,includingaregisteredmemberaccountmanagementsituation,edit,anddeleteetc.
Keywords:
technology;SQLSERVER2008;Shoppingcart;Ordermanagement;Membershipregistrationandloggedin
目录
摘要I
AbstractII
第1章绪论2
1.1××××…1
1.2×××××××2
1.3×××…
第2章×××××××
2.1××××××
2.2××××××××××
2.3××××××××××××.
2.3.1××××.
2.3.2×××
第3章×××××××××.
3.1××××.
3.2××××××.
3.3×××××.
3.3.1××××××.
3.3.2××××××××.
…..
结论
参考文献
附录…………………………………………………………………………...…….…..
致谢
注:
一级目录黑体,小四号;二级三级目录宋体,小四号,段前段后0.5行
第1章绪论
1.1课题背景
当前,在全球范围内,随着电子商务的崛起,电子技术的发展,电子商城网站的发展迅猛,不仅改变了传统的购物方式,而且对经济结构有了极为深刻的影响。
电子商城网不仅是经济全球化的重要表现形式之一,而且已经成为传统产业和企业技术的关键推动力。
电子商务项目的大量推出,几乎各类的网上商店,网上商城等等。
可以说,中国电子商务已经有表及里,从虚到实,从宣传,启蒙和推广阶段进入务实的发展阶段。
随着互联网的迅速普及以及电子商务的飞速发展,网上购物已经成为很多消费者,尤其是新崛起的年轻一代的消费群体所接受的消费模式。
随着电子商务魅力的日渐显露,虚拟企业,虚拟银行,网络营销,网上购物正在为人民所熟悉和认同,电子商务的发展更可以说在中国正在茁壮成长。
阿里巴巴的爆发,淘宝的崛起,慧聪网的诞生,京东商城的高速发展,带给这个时代的不仅是电子商务的催化作用,而且也给人民创造了更多的价值。
近几年来,世界范围内Internet/Intranet网络环境的基本形成,使得基于Internet环境的系统设计与开发成为重要方向,特别是B/S结构的应用越来越广泛。
本电子商城网站建立一个商品销售平台,由网站相关管理人员管理,这样既能提高企业的销售量,扩大销售范围,同时也能节约销售的成本,从而节约大量人力物力,于是电子商城网站就应运而生了。
1.2课题意义
随着电子商务的迅速崛起,网上购物,网上支付,电子商城这些新词为人民所认同,反映了电子商务对社会的经济产生的影响。
基于ASP.NET技术的电子商城系统正式网上购物的一种。
随着网络技术的发展,网上购物已经十分流行,不受传统购物的大多约束,可以随时随地的进行购物,同时由于产品的网络成本大大的减少,使得买卖双方得到优惠,因此本电子商城网站的开发是有意义的。
本课题主要实现会员用户的注册和登录,对商品的购物,订单的管理,以及商品的浏览,对商品的管理,从而为商家和买家提供了电子商务的平台。
1.3课题内容及论文结构
本论文在分析了现有ASP.NET框架技术的基础上,结合所学的电子商务的知识,适合现在的大部分电子商务网站。
它是基于ASP.NET+SQLSERVER2008形成的架构来实现的。
本课题主要实现电子商城的购物车模块,实现会员注册以及登录,对订单的管理,商品的浏览,从而为商家和买家提供了电子商务的平台。
本网站主要实现如下内容:
(1)会员的注册与登录;
(2)商品信息浏览;
(3)订单的管理;
(4)会员信息管理,商品以及订单的管理;
本论文具体章节的结构为:
第一章是绪论。
阐述了本课题的背景和意义,以及本文的内容和组织结构。
第二章系统使用技术简概。
本章介绍了ASP.NET技术,接着对SQLSERVER2008数据库进行了相关介绍。
第三章电子商城系统分析。
首先要有一个总体的框架,对系统的功能进行分析,设计系统的需求功能表。
第四章电子商城详细设计。
本章主要介绍系统的数据库分析表,各个网页的设计结构,以及每个功能的实现,附上相关代码示例,给出部分网站显示效果图。
在结论中,总结了本文的内容,介绍了作者的主要工作。
在参考文献中,列举了本文以及网站系统构建中参考的书籍。
第2章系统使用技术简概
2.1ASP.NET技术
(1)ASP.NET的新特性
ASP.NET是微软.NET技术中受欢迎的网站开发工具,它的使用对优质网站提供广泛的技术支持。
它是一个建立服务端WEB应用程序的框架。
它可以兼容ASP,但相比之下具有很大优势。
语言的独立性,它支持功能强大的VB.NET,C#等,它为Web应用程序提供了一个真正的中间语言的执行框架。
代码更易于编写、结构更清晰,程序代码和用户界面接口彻底分开,是程序的可读性更强。
执行效率更高。
网页服务结构不同,ASP.NET与ASP的系统内部运行模式有很大差异。
数据处理模式不同。
简化组建部署和组态的操作。
通过以上的比较分析可以看出,ASP.NET的性能在许多方面要超越ASP,利用ASP.NET技术实现一个交互式的动态Web是比较简单。
随着ASP.NET技术的不断创新,会越来越普及。
(2)ASP.NET开发和运行平台
运行ASP.NET应用程序,必须安装NETFrameworkSDK和VisualStudio.NET2008或者早期版本。
2.2SQLSERVER2008数据库概述
SQLSERVER2008是微软推出的全新的数据库管理系统,在基于SQLSERVER2005的便捷,实用的优势下,提高了数据库创建,管理的扩展性。
它是目前使用最为广泛、普及率最高的数据库管理系统之一。
SQLSERVER2008按照设计可以为部署和维护强大的、易于管理、支持商务活动的WEB站点提供最好的性能,需要考虑的项目包括:
可用性、性能、可管理性和价格。
第3章电子商城系统分析
3.1技术可行性分析
本系统主要通过ASP.NET技术和数据库的访问技术,本系统是用SQLSERVER2008数据库,非常容易学习和掌握,通过ASP.NET对象、SQL指令构建页面与数据库之间的联系,通过ASP.NET(C#语言)编程来实现页面与数据库之间信息的交流,其中涉及到对页面结构的设计就要通过利用DreamweaverMX等可视化工具设计页面,它对页面框架制作比较便捷,在大体框架完成基础上再使用CSS样式层等。
运用ASP.NET技术设计易学易懂,同时能开发功能齐全的系统模块处理,同时本网站的开发由本人完成,本人已修完成本专业的大部分专业基础课程和专业课,熟悉数据的开发环境,有一定的运用系统软件和一定的编程能力,所以本网站在技术上是可行的。
3.2系统需求性分析
(1)网站需求调查以及系统功能分析
系统的实际应用性很明显,电子商务发展非常迅速,人们追求的是简捷、方便、省时,通过Internet选购商品,不必花太多时间去逛商场,符合人们的心愿。
但是,系统不仅仅只要有简单易学的操作界面,还需要考虑交易的安全性,所以在注重界面美观,容易操作的基础上,还要特别注意对信息进行保管。
关键要注意:
在具备基本的功能这个基础上要保证操作简单以及界面的美观,并要使顾客很快适应这个系统。
本电子商城网站的基本功能模块要有:
注册和登录模块,还要查询数据库里的商品信息,能够订购操作,查看自己的订单,对用户信息管理以及商品的分类信息。
从可靠性来讲,他们需要安全的方式进行交易,并要使自己所提供的信息保密。
综述调查,本课题主要实现电子商城的购物车模块,实现对商品的下订单,订单的管理,订单的确认,以及商品的浏览,从而为商家和买家提供了电子商务饿平台。
本网站实现内容如下:
会员的注册与登录。
商品信息的管理(商品的添加,删除和修改)与浏览。
订单的管理(下订单,订单修改,订单删除,订单确认和查看订单)。
会员信息的管理(会员信息的添加,修改和删除)。
(2)数据需求分析
会员信息(自动编号,会员名,会员密码,姓名,电话,地址,e-mail等)
商品(自动编号,名称,价格,分类,图片等)
管理员(自动编号,账号,密码)
订单信息(购买编号,商品编号,购买时间,购买数量,购买价格)
类信息(自动编号,类名称)
第4章电子商城详细设计
4.1系统的设计思想
系统使用页面模块化设计,就是进行单独的调试,然后把各个模块放在一起。
当需要连接时就进行调用,把各个部分结合成一个页面。
为了减少代码的编写,可以通过使用以前的代码,进行代码复用。
4.2系统的功能模块图
(1)系统的前台功能模块图
根据系统的功能,对前台功能模块进行分析。
前台用户模块主要包括商品信息浏览,会员注册,会员登录,购买商品等主要模块。
前台用户模块如图4.1所示。
会员登录
会员注册
商品浏览
商品购买
最新商品
图4.1用户前台模块图
(2)系统的后台功能模块图
从网站的整体看来,前台完成的是单纯的网页,没有功能性;后台完成的是网络应用程序,所以管理员模块的功能是相当重要的,它实现了电子商城网站的维护和管理,如商品的添加,修改,删除等管理操作:
管理员的管理:
用户的管理;订单的管理操作等。
其具体功能结构如图4.2所示。
订单管理模块
用户管理模块
商品管理模块
用户删除
用户添加
用户修改
商品删除
商品修改
商品添加
图4.2管理员功能模块图
4.3数据库的设计
数据库设计是指对一个给定的应用环境,构造数据库模型,使之能够有效的存在数据,满足各种用户的使用需求。
数据库设计分成几个阶段,要进行需求分析,有需求可以画出E-R图等。
本网站使用的是SQLSERVER2008数据库。
它拥有友好的用户界面和简单的数据表的操作,易学易懂,具有有效的管理和分析数据的功能。
根据系统功能分析和需求总结,得到各个数据项,并且根据数据项对数据库进行设计,得到下列不同的记录:
商品信息,包括的数据项:
自动编号、商品类别编号;管理员信息;包括数据项:
自动编号、账号、密码;用户信息,包括的数据项:
用户名登录名,用户密码;订单信息,包括的数据项:
购买编号,商品编号,购买数量,购买价格。
根据实体之间的关系得出各实体间的E-R图:
商品类型
商品信息
订单列表
订单详细信息
会员
4.4系统运行环境
(1)服务器端
系统的开发已经调试在VisualStudio.NET2010上进行,服务器可以使用在SQLSERVER2008上localhost本地连接作为该服务器端运行环境。
(2)客户端
客户端必须支持该系统所涉及的脚本语言以及插件等小程序的浏览器,通用的浏览器都可以,不过要支持JavaScript等脚本语言。
4.5系统实现设计
(1)数据库表的设计
根据系统的具体要求,由数据库概念模型设计阶段得到的E-R图,可以得到系统所需要的数据表。
具体的包括:
网站前台会员信息表记录了会员的一些信息,包括ID用来作为唯一的标识,以及会员的一些必要的信息,包括详细的信息等等。
表4.1网站用户信息数据表(User)
商品信息表提供了商品的唯一标识-ID,以及商品类型,明确了与商品类型信息表之间的关系。
表内主键为商品编号,特别的还有商品小类编号,可以用于与商品按类别搜索时于商品小类信息表建立连接。
表4.2商品信息数据表(Products)
表4.3商品类型分类表(PType)
表4.4通信信息表(Tells)
表4.5订单信息数据表(Order)
(2)数据库的连接
在项目文件中找到web.config配置文件,我们在该文件中加入一个新的节点:
之后,我们新建一个数据库连接类,添加到APP_Code文件夹下,命名为DBConnection,我们在类上引用System.Configuration;System.Data;System.Data.SqlClient三个命名空间。
(3)网站首页设计
首先是前台首页的设计,通过前台首页可以跳转实现系统的前台功能,首页就是一个载体,大多数网页功能模块都会在首页体现出来,可以完成的功能都可以通过页面进入,例如商品信息都在首页都可以查询到。
网站首页的截图如下:
图4.1网站首页
(4)注册登录模块
该电子商务网站具有用户注册、会员登录功能。
用户通过输入账号、密码,与数据库的已注册用户信息进行对照,并进行登录,并且显示已经登录信息,没有注册或者密码错误就提示用户重新输入,或者进行重新注册。
注册登录的界面截图如下:
图4.2会员注册界面图
(5)商品的查询
查询库存的商品的详细信息,选择商品分类可查询所属分类的所有商品,可以在输入框里输入信息结合下列列表,对手商品进行模糊查询。
(6)购物车的实现
购物车的设计思路:
1.选中商品并放进购物车时进入购物车页面
2.进入购物车页面时判断购物车是否已经存在,如果不存在则是添加第一件商品,然后再保存在session中。
如果购物车已经存在则把以存在的购物车数据取出并放在order中,插入数据,然后再存入session。
3.继续购物,选中新的商品放进购物车,进入第2步
客户可以浏览页面上显示的商品,然后点击购物车图标,把所要选购的商品放入购物车中,不过,在此之前,系统需要验证用户的身份,只有会员登录后才可以点击“放入购物车”选项,把选定的商品放入购物车里,购物车将自动对所购的商品进行统计,并且将购物车全部商品总价格计算出来。
以下是商品放入购物车后显示的页面:
图4.3商品订单图
当购物车产生时,系统后台会产生一个临时的表单,存放购物车中商品即用户所选择的商品的商品编号,金额和数量。
当用户确定购买后将生成订单,此时系统用临时表单中的商品编号从商品信息数据表中将商品详细信息调出,最后表现在生成的订单中。
(7)程序的调试
在Web应用程序开发过程中,查找和解决问题是程序员应具备的基本功能,为了方便程序员发现解决问题,在visualstudio2010中提供了强大的脚本调试器,首先是对系统进行测试网站测试我们千辛万苦开发出来的系统总是存在的一些问题的,这需要我们进行网站测试。
结论
本网站的界面简单而不失色彩、易于维护和操作,采用的是人机交互式的操作,一般的商品浏览,购物,订单查看等过程可以完成,使浏览者一进入网站可以进行自己需要的操作,实现的比较简单化。
系统仍然存在的不足的地方是,在语言运用方面的技术不够熟练,ASP.NET技术(C#语言)的使用过程有些功能实现的不够完善,网站系统还存在很多安全的问题,在设计网站时并没有考虑太多安全性方面的问题,系统并不是十分的完善。
还有待于进一步的加强和改进。
在这次的课程设计中,我了解到Web技术的飞速发展促进了电子商务的普及,目前越来越多的商业活动开始迁移到Internet中进行,一种新的购物方式——电子商城已经成为一种必然的趋势,这种购物方式无疑给商家和消费者带来更多的便利,是以前很多不可能的商业活动变得异常的便捷。
通过这次电子商城网站的设计,实现了一个简易的购物网站,实现了会员注册以及登录,用户进行商品的浏览等功能,用户把商品添加到购物车,并且修改订单,以及购物商品的数量,最后确定提交订单,管理员根据订单的需求对商品进行发货,然后完成最后的交易,以及对注册会员的账号进行管理等等。
通过实现电子商城网站,使我对ASP.NET技术有了更进一步的学习和掌握,掌握了一下数据库的基本操作,以及用C#语言对界面的设计,对使用的控件操作有了提高,熟悉了一些后台源代码的HTML语言,希望在今后电子商城网站或者其他web技术的开发中能够做得更好,是系统的实现更加完美,把网站做到最好。
参考文献
[1]许小东,沈士根,汪承焱编著.Web程序设计-ASP.NET实用网站开发.北京:
清华大学出版社,2009.
[2]邵良杉,马海军,刘好增,等编著.ASP.NET(C#)实践教程.北京:
清华大学出版社,2007:
300-430页
[3]赵祖荫.电子商务网站建设教程[M].北京:
清华大学出版社,2004.
[4]ASP.NET数据库系统开发完全手册[M].人民邮电出版社,2006.
[5]肖萍等.电子商务网站设计与管理[M].福建:
东南大学出版社,2002.
致谢
通过两周的课程设计,自己亲身经历了网站设计的过程,从学习到实践,最大的感觉就是艰辛,但是更重要的是培养我的ASP.NET技术的能力,实践操作的能力。
并且,通过这次课程设计过程中得到了同学和老师的帮助,感受了团结的力量。
在此,要特别感谢我的老师和同学的指导,使我从中受益匪浅。
本论文是在北京工业大学耿丹学院信息系黄俊莲老师的悉心指导下完成的。
黄俊莲老师作为一名优秀的、经验丰富的教师,具有丰富的ASP.NET方面的知识和WEB网站开发方面的经验,在整个论文写作过程中,对我进行了耐心的指导和帮助,提出严格要求,引导思路,解答疑惑,在此,我向我的指导老师再次表示最诚挚的谢意!
在论文即将完成之际,我的心情久久无法平静,从两周的课设的结束,直到本论文的顺利完成,在这里请接受我最诚挚的谢意!
最后我还要感谢培养我长大含辛茹苦的父母,谢谢你们!
!
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 08016 电子商城 网站 设计 WEB 应用 开发 作业