收藏 分销(赏)

电子商务网站课程设计-气球网站个人报告.doc

上传人:二*** 文档编号:4556895 上传时间:2024-09-29 格式:DOC 页数:20 大小:1.37MB
下载 相关 举报
电子商务网站课程设计-气球网站个人报告.doc_第1页
第1页 / 共20页
亲,该文档总共20页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

1、.南京工业大学网站设计与管理课程设计报告个人工作报告学院: 经济与管理学院 专业: 电子商务 学号: 2204110231 姓名: * 成绩: 2015年1月第一部分 工作日记2015-1-5 星期一 今天是课程设计的第一天,看了下个人的工作任务,要参照500多页的电子书,完成一个电子商务网站,任务还是很艰巨的。从书的前言部分,大致了解了网站开发的一个实现过程,每个阶段的任务是什么。书本的第一章更多的是一些理论知识,包括网站规划,顾客分类,功能划分,营销方案等等,主要围绕着将原有业务在线化来介绍。第二章主要讲基础框架的创建,介绍了三层架构;实现技术与工具,包括:ASP.NET、C#、VB.NE

2、T、VWD、SQL Server等等,并举了一些实例进行讲解。既是对课程知识的一个回顾,也为接下来的网站开发奠定了基础。2015-1-6 星期二通过昨天的学习对气球网站有了大致了解,开始着手写气球网站的项目概述,主要分为经营商品分析和网站赢利分析两块。经营商品分析从主营业务、公司业务概况、经营目标三方面进行介绍。网站赢利分析从顾客量增加以及扩展购买渠道带来的销售、客单价提高、订单成本降低三方面进行介绍。接着开始分析气球网站的总体设计,主要从项目设计需求和应用系统和数据库设计两方面进行介绍,通过目录了解气球网站的大致功能等,对需求进行总结。从需要分析的几个具体模块,参照具体章节按照三层架构进行分

3、析。2015-1-7 星期三通过前两天的学习,以及前期文档的撰写,对气球网站有了更深入的了解。从第三章开始启动BalloonShop项目。首先是开发环境的准备,Visual Studio和SQL Server在之前的课程学习中都已经安装过了。IIS的配置也比较顺利。在创建网站过程中,点击确定时,网页报错,无法创建。经过检查,是因为在修改hosts文件时,在前面多数了一个“#”,删除之后网站就创建成功了。错误提示如下图: 图1 创建网站报错创建SQL Server数据库过程比较顺利,也学习到了一些东西,像创建新用户,赋予权限等。到打开服务器资源管理器进行数据库连接时,使用快捷键无法打开,后来发现

4、是因为开了QQ与Visual Studio快捷键冲突,关掉QQ后,就能正常使用了第四章讲的是创建商品目录。之前与数据库相关的操作都是通过SQL Server Managrment Studio来实现的,通过Visual Studio同样也可以实现,但需要建立与数据库的连接,一开始测试连接不成功,通过检查是因为服务器名称填错了,改成localhost就能正常运行了。创建Department表,用来存放与商品门类相关的数据。在创建完成并保存后,发现表内字段有输入错误的地方,修改保存后,出现了下面的错误。图2 错误2因为对VS不是很了解,所以没有按照提示,进行修改,而是将表删掉重新创建了一张新表。按

5、照步骤一步一步往下做,创建存储过程,实现通用的数据访问代码,捕获及处理异常,都没太大问题。但在本地电子邮件配置这块出了问题,在网上找了一些配置方法,还是没有能够解决,一运行就报错。就将EnableErrorLogMail的value值改为false,不实现这方面的功能,先往后做。最后通过DepartmentList控件,显示门类列表。第五章也是也是创建商品目录,但建立的是分类。也是按照三层架构的原理来建的。第六章实现商品属性功能,可以由用户自主选择气球颜色。也是按照数据层、业务层、表示层这样的顺序来实现的。数据层:建立三张数据表,前两张表用来存储属性名称、每个属性组的可能属性值,第三张表用来建

6、立与前两张表的关联。建立数据存储过程用来接收指定商品ID参数,并返回该商品的属性列表。业务层:商品属性功能业务层只需调用存储过程就能实现。为CatalogAccess类添加相关代码。表示层:修改ProductsList文件,添加DataList控件并进行相应修改。图3 商品属性2015-1-8 星期四 今天从第七章搜索引擎优化开始做。开始部分主要分析了下搜索引擎的作用,以及实现SEO的一些技术。实现对富关键字URL的支持,需要下载相关文件。在网站上,没有找到相关的资源。在百度上找了其他的文件,但经过实践没有出现想要的效果,出现很多错误,无法执行。因为这部分对后面的操作没有影响,所以就暂时不做这

7、部分,晚点再回过来进行尝试。2015-1-9 星期五通过之前的实践,气球网站目前已经可以实现加载首页时,出现门类列表,点击门类,会出现相关分类,并且有相关产品。但是,无法通过搜索关键词等方法快速找到目标商品。今天主要任务就是实现这个功能。搜索目录也是按照数据层、业务层、表示层这样的顺序来实现的。创建存储过程、添加方法、通过用户控件进行读取。搜索框如下图:图4 搜索框当在搜索框输入“love”关键词,将出现相关结果,如下图:图5 关键词搜索结果2015-1-12 星期一今天将接着前面的内容继续往下做。第九章,主要是对气球网站做性能上的改善,通过处理回传事件、管理ViewState、使用输出缓存来

8、实现,了解到了一些有用的特性。第十章实现使用paypal接受支付功能。首先需要以premier或business身份在paypal官网上注册一个账户,使用注册好的paypal电子邮件地址作为PayPalID。接着实现PayPal的购物车和结账功能,需要在每个商品上加上一个Add to Cart按钮,并在页面相关处添加View Cart按钮,修改商品详情页相关代码,在web.config文件中加入一些代码,在配置类中添加属性定义等等。最终效果图如下:这边所实现的购物车以及支付功能直接与paypal网站连接起来了,并不是网站自己定制的购物车,在未连接网络的时候,是没有效果出来的。2015-1-13

9、 星期二接下来将实现目录管理功能。从门类和分类做起。首先创建目录管理页面,第一步是为管理员创建一个简单的登录机制,但在开发之前,需要实施一些安全机制,限制访问,只有通过验证的人员才能修改商品目录。通过简单的配置,就可以通过网站管理工具来实现基本功能了。下图为ASP.NET网站管理工具:图6 网站管理工具通过“安全”,创建用户和角色,如下图:图7 创建用户与角色接着创建Web用户控件UserInfo、Web窗体Login、母版页Admin、Web窗体AdminDepartments,所有的任务都完成后,通过用户名和密码就可以实现登录功能了。门类管理需要实现添加、修改、删除门类信息几个基本功能。其

10、过程也是按照数据层、业务层、表示层一步一步实现的。通过这章的实践,对GridView控件有了更深入对的了解。2015-1-14 星期三昨天完成了目录管理中的门类和分类管理,今天实现商品管理以及商品详情管理。基本思路还是一样的从数据层、业务层、表示层一步一步完善,添加存储过程,添加方法,添加控件等。效果图如下所示:图8 商品管理页点击编辑可以进行商品基本属性的修改,点击select可以将商品调到其他类别以及更换图片等。到这边,已经将门类分类以及商品管理这些功能都实现好了。到现在,第一部分的内容已经基本完成了。开始进入第二部分:增加收入 提高利润。之前的购物车很大一部分功能时依托于PayPal网站

11、完成的。接下来,开始创建自己的购物车。主要任务是创建购物车页面和一个购物车汇总控件,它会在除了购物车页面之外的每个目录页面中显示。创建购物车管理页面,使管理员能从数据库中删除旧的购物车记录。依照电子书内容,一步步实现数据层、业务层、表示层的功能。购物车功能已经基本完成了,但是访客无法通过它下订单。第一步实现客户端的处理机制。在购物车页面添加一个“下订单”的按钮,用来创建一个带有购物车所有商品的Paypal订单。第二步是实现一个简单的订单管理页面,方便网站管理员查看并处理待处理订单。按照实现Order-Placing系统、管理订单、订单详情管理的步骤完成这部分的内容。现在的网上商店都会有商品推荐

12、功能,基于动态推荐来增加销售额。气球网站也会实现这部分功能。通过阅读本章内容,了解大致的开发流程,按照数据层、业务层、表示层一步步实现,最终实现商品推荐功能。图9 商品推荐2015-1-14 星期四到现在,已经完成了前面两个阶段的内容。开始进入第三阶段,实现高级电子商务功能。首先需要实现一个顾客账号系统。实现这个目标需要经过保存顾客账号、创建BaloonShop顾客账号方案、建立安全连接几个部分。通过顾客账号系统,顾客可以存储在处理订单时需要使用的详细资料。在实现过程中,还分析了顾客账号系统的其他方面,包括敏感数据的加密,以及获得这些信息的安全Web连接,对于网站建设涉及到的安全机制有了进一步

13、了解。气球网站功能逐渐丰富起来,现在已经实现了顾客账号功能,并且能够了解顾客的地址和信用卡信息,并以安全的方法保存起来。但是没有实现订单和下订单的顾客账户关联起来。接下来将顾客下订单改成与用户档案相关联,这样就能跟踪特定顾客所下的订单。同时还要实现处理税收和发货的功能。按照电子书的步骤做下来,最终实现了这部分的功能。实现订单流水线这部分内容,前期还比较顺利,但运行时,出现了邮件配置方面的问题,修改过后还是没能够调试出来。最终止步于此。第二部分 气球商店网站开发文档一、项目概述1、经营商品分析(1)主营业务该网站的主营业务是气球销售,并且该公司已经以邮购方式开展了业务,拥有一个良好的客户网络,基

14、于此创建气球网站BalloonShop。(2)公司业务概况该公司并不是刚刚进入该业务领域,他们希望其原有客户通过网站能更简单的购物,并获得更愉快的体验,以实现让顾客购买更多商品的目标。(3)经营目标获得更多的顾客、让顾客花更多的钱、降低完成订单的成本2、网站赢利分析(1)顾客量增加以及扩展购买渠道带来的销售该公司已经以邮购方式开展了业务,渠道单一,但有一定的顾客基数。开通在线购物网站,能够扩展购买渠道,原有顾客也有了更多的选择。而在线购物网站比起邮购有很多优势,比如:商品展示量更多,更容易找寻目标商品等等。(2)客单价提高在网站下单比起邮件下单更为方便,当用户有购买欲望时,更容易做出购买决定。

15、在线网站24小时开放,顾客可任意选择购买时间。能根据用户购买习惯,推荐相关商品,实现更高的成交率(3)订单成本降低减少了传统商业模式中部分的人员工资,网站可以实现订单处理的整个流程,省时省力。购物网站构建完成并投入运营后,获取订单的实际成本趋向于零。二、网站需求分析1、设计需求气球网站具备商品目录,顾客可以通过搜索商品目录,快速找到目标商品,且可了解相关商品属性。顾客可以将商品放入购物车,网站可以接受并处理顾客订单,进行商品推荐。顾客可以通过自己的账号实现整个购买流程,并进行商品评论。2、具体需求网站需要支持用户账户。已注册用户和匿名用户都可以浏览商品,但只有注册的用户才能购买商品。用户可以将

16、想要购买的商品加入购物车,并且可以增减数量。用户可以在线支付所购商品。用户可以通过搜索关键词缩小寻找范围用例1 支持用户账户用户要在网站中创建一个账户。他访问我们的网站,看到一个名为“注册”的链接。单击该链接后,他将被提示输入所需的用户名、密码、电子邮件地址等。当他提供了这些信息后,将为他创建一个账户,且他将登录到网站。用户可以通过点击“注销”链接从网站注销,该链接每个网页都可用,他还可以单击“登录”链接再次登录网站中。单击“登录”将引导到登录页,并提示输入用户名、密码。用例2 实现购物流程顾客登录后能够创建自己的购物车,将需要的商品放入购物车。商家在线查看顾客买入商品同时接受顾客订单,在数据

17、库中保存订单,在数据库中创建订单。并对相应的顾客进行商品推荐和购物车推荐,及时处理顾客订单和发货。用例3 创建商品目录气球网站商店将气球商品一一展示,顾客通过账户登录能够搜索商品目录。并了解其商品属性。网站中,门类列表和分类列表即是根据数据库中的数据动态生成的。访问者在门类列表中点击某个门类时,就会进入该门类的主页,进入门类可点击分类链接,进入相应的分类。用例4 添加商品评论构建一个顾客账户模块,这样顾客就能够登录系统并查询他们每次下的订单详情。让客户能够添加产品评价。3.功能需求(1)管理员通过后台添加门类、分类、商品,对客户进行管理,对客户的订单可以导出表格、发布通知通告等(2)商品推荐接

18、受并处理顾客订单。根据顾客浏览情况,为其推荐相关商品。构建一个顾客账户模块,使顾客能够登录系统并查询他们每次下的订单详情。(3)让客户能够添加商品评价。(4)将信用卡的卡号安全地存储到数据库中。三、网站设计说明本次设计的网站包含五个主要的功能模块:商品目录、PayPal(或支付宝)接受支付、目录管理、定制购物车、处理顾客订单。除此以外,还具备新用户注册、登录、账户管理等基本功能。1、网站首页网站首页主要包括用户登录与注册,目录搜索,购物车,购物车汇总框以及商品展示等,具体如下图所示:图10 网站首页2、注册登录已有网站账户的顾客可直接进行登录,新顾客则可以点击注册按钮进行注册。图11 用户登录

19、图12 用户注册3、商品目录商品目录包含三个层级:门类、分类、商品。用户点击门类列表的某一条链接,门类列表下方将出现属于已选定门类的分类列表,右边可以看到所选门类的名称、描述和特色商品。当选择一个分类时,该分类下的所有商品将一一列出,同时更新相关的标题与描述信息。通过点击相关商品名称或图片可以查看商品详细信息。门类:数据层:创建Department表,存储基本门类数据,创建存储过程GetDepartments,用来从Department表中返回门类信息(业务层将调用)。业务层:创建类GenericDataAccess实现基本的错误处理和日志功能、CatlogAccess包含与商品目录相关的业务

20、逻辑、BalloonShopConfiguration提供访问配置信息的简单方法、Utilities包含其他杂项功能,比如电子邮件表示层:创建DepartmentsList用户控件,并将其加入母版页中,实现表示层。分类:数据层:创建Category、Product两张表,分别存储分类和商品信息,创建ProductCategory表建立起分类与产品之间的关系。创建存储过程CatalogGetDepartmentDetails、CatalogGetCategoryDetails、CatalogGetProductsDetails、CatalogGetCategoriesInDepartment、C

21、atalogGetProductsOnFrontPromo、CatalogGetProductsInCategory、CatalogGetProductsOnDeptPromo业务层:在CatalogAccess类中添加方法GetDepartmentDetails、GetCategoryDetails 、GetProductsDetails、GetCategoriesInDepartment、GetProductsOnFrontPromo、GetProductsOnDeptPromo、GetProductsInCategory表示层:创建CategoriesList用户控件,使用Catalog

22、 Web窗体生成分类和门类页面,使用ProductList用户控件显示商品列表,使用Pager用户控件实现分页功能。图13 商品目录示意图4、Paypal接受支付将PayPal提供的购物车和结账功能集成到网站中,用户点击“加入购物车”链接,即可进入PayPal支付页面。图14 Paypal购物车5、目录管理创建一个目录管理页面(需实现管理员登录),通过它可以管理网站的门类、分类和商品,主要包括:添加或删除门类、修改现有门类信息、查看属某个门类的具体分类、添加或删除分类、编辑现有分类信息。数据层:编写存储过程CatalogAddDepartment、CatalogUpdateDepartment

23、、CatalogDeleteDepartment,执行与门类相关的基本任务:查询、更新、删除、插入。业务层:为GenericDataAccess类添加ExecuteNonQuery和ExecuteScalar方法,为CatagoryAccess类添加UpdateDepartment、DeleteDepartment、AddDepartment方法表示层:在管理页面添加GridView控件图15 门类管理图16 分类管理图17 商品管理6、定制购物车创建购物车页面、购物车汇总控件。创建购物车管理页面,使管理员能从数据库中删除旧的购物车记录。数据层:创建ShoppingCart保存购物车信息。创建

24、存储过程ShoppingCartAddItem将商品添加到购物车中、ShoppingCartRemoveItem从表中删除一条记录、ShoppingCartUpdateItem修改购物车记录、ShoppingCartGetItems从特定购物车中获取商品列表、ShoppingCartGetTotalAmount返回在特定购物车中所有商品的总价。业务层:创建ShoppingCartAcces类,为其添加ShoppingCartId属性,添加方法:AddItem、UpdateItem、RemoveItem、GetItems、GetTotalAmount表示层:创建Add to Cart按钮,创建C

25、artSummary.ascx用户控件实现购物车汇总功能,创建实际的购物车页面图18 购物车图19 购物车管理图20 购物车汇总7、处理顾客订单主要包括查看已下订单以及订单详情管理(将订单标记为已确认、将订单标记为已完成、将订单标记为已取消)图21 订单处理第三部分 个人小结这次课程设计下来,我的收获还是挺大的,从中学到了不少新的知识,对于VS和SQL Server的使用也更加熟练了。课设之前学了ASP.NET,了解了一些基本概念、原理,但是真正实施起来感觉还是挺困难的。在实际编程中经常会有错误发生,有时花很长时间才解决一个问题。以至于对毕业设计做网站都有了畏惧感。课程设计下来,也深切感受到了

26、,课堂上学的那些东西,真的是很基础,遗憾的是有些还没学好学深。一次课设把之前学的好几门课都用起来了,也是对于知识的回顾积累。气球网站的设计采用的是ASP.NET技术,数据库使用SQL Server。气球网站包括前台与后台的相关功能,其中前台主要包括功能:用户进行注册并登录、浏览网上的气球信息、搜索感兴趣的信息、网上购物车、订单操作等。后台部分主要包括:管理员登录、对网上气球产品进行管理、对网站用户进行管理、对产品类别进行管理、对相关信息进行管理以及常规设置等。其中前台部分由于能够实现用户注册、对商品进行搜索以及购物车功能等,因此是系统实现的重要部分。经过努力,气球网站的基本功能都实现了,商品目

27、录,搜索功能,目录管理,购物车,商品推荐,订单与顾客匹配,处理税收和发货费用这些都能正常运作。因为时间和技术有限,有些功能还未实现。同时发现自己做事效率还需要提高,做东西有点慢。课程设计是一门专业实践课,让我学到了很多专业知识以及专业技能,同时又是一门讲理课,让我明白了许多道理,让我领会了很多思想,给了我莫大的空间。我认为,在这两周的课程设计过程中,不仅培养了我独立思考、动手操作的能力,在其它能力上也都有了提高。比如沟通能力,协调组员编写文档,合理给组员分配任务等。重要的是,在课设上,我学会了很多学习的方法。回顾两周的课程设计,感慨颇多,从理论到实践,在这段日子里,可以说得是苦多于甜,但是可以

28、学到很多东西,同时不仅可以巩固了以前所学过的知识,而且学到了很多在书本上所没有学到过的知识。通过这次课程设计使我懂得了理论与实际相结合是多么的重要,只有理论知识是远远不够的,正所谓“纸上得来终觉浅,要知此事须躬行”。只有把所学的理论知识与实践结合起来,从理论中得出结论,才真正是自己的知识,从而提高自己的实际动手能力和独立思考的能力。这次课程设计让我明白了思路即出路,有什么不懂不明白的地方要及时和同学交流讨论或向老师请教或上网查阅资料,只要认真钻研,动脑思考,动手实践,就没有弄不懂的知识。理论源于实践,实践出真知! 课程设计除了是对所学知识的总结实践,也是对自己理论知识的一次检验。通过课程设计也发现了自己在这方面知识的欠缺,在今后的学习中要不断地改进、完善,做得更好。精选范本

展开阅读全文
部分上传会员的收益排行 01、路***(¥15400+),02、曲****(¥15300+),
03、wei****016(¥13200+),04、大***流(¥12600+),
05、Fis****915(¥4200+),06、h****i(¥4100+),
07、Q**(¥3400+),08、自******点(¥2400+),
09、h*****x(¥1400+),10、c****e(¥1100+),
11、be*****ha(¥800+),12、13********8(¥800+)。
相似文档                                   自信AI助手自信AI助手
搜索标签

当前位置:首页 > 学术论文 > 其他

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        获赠5币

©2010-2024 宁波自信网络信息技术有限公司  版权所有

客服电话:4008-655-100  投诉/维权电话:4009-655-100

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :gzh.png    weibo.png    LOFTER.png 

客服