文档库 最新最全的文档下载
当前位置:文档库 › 2019精选电子商务课程设计个人总结

2019精选电子商务课程设计个人总结

电子商务课程设计个人总结

电子商务课程设计个人总结

南京工业大学

站设计与管理课程设计报告

个人工作报告

学院:经济与管理学院专业:电子商务学号:2204110231姓名:**成绩:

2015年1月

南京工业大学电商站课程设计个人工作报告

学号:2204110231

姓名:**

第一部分工作日记

2015-1-5星期一

今天是课程设计的第一天,看了下个人的工作任务,要参照500多页的电子书,完成一个电子商务站,任务还是很艰巨的。

从书的前言部分,大致了解了站开发的一个实现过程,每个阶段的任务是什么。书本的第一章更多的是一些理论知识,包括站规划,顾客分类,功能划分,营销方案等等,主要围绕着将原有业务在线化来介绍。第二章主要讲基础框架的创建,介绍了三层架构;实现技术与工具,包括:https://www.wendangku.net/doc/c218701964.html,、c#、https://www.wendangku.net/doc/c218701964.html,、vwd、sqlserver等等,并举了一些实例进行讲解。既是对课程知识的一个回顾,也为接下来的站开发奠定了基础。

2015-1-6星期二

通过昨天的学习对气球站有了大致了解,开始着手写气球站的项目概述,主要分为经营商品分析和站赢利分析两块。经营商品分析从主营业务、公司业务概况、经营目标三方面进行介绍。站赢利分析从顾客量增加以及扩展购买渠道带来的销售、客单价提高、订单成本降低三方面进行介绍。接着开始分析气球站的总体设计,主要从项目设计需求和应用系统和数据库设计两方面进行介绍,通过目录了解气球站的大致功能等,对需求进行总结。从需要分析的几个具体模块,参照具体章节按照三层架构进行分析。

2015-1-7星期三

通过前两天的学习,以及前期文档的撰写,对气球站有了更深入的了解。从第三章开始启动balloonshop项目。首先是开发环境的准备,visualstudio和sqlserver在之前的课程学习中都已经安装过了。iis的配置也比较顺利。

在创建站过程中,点击确定时,页报错,无法创建。经过检查,是因为在修改hosts文件时,在前面多数了一个“#”,删除之后站就创建成功了。错误提示如下图:2南京工业大学电商站课程设计个人工作报告

学号:2204110231

姓名:**

图1创建站报错

创建sqlserver数据库过程比较顺利,也学习到了一些东西,像创建新用户,赋予权限等。

到打开服务器资源管理器进行数据库连接时,使用快捷键无法打开,后来发现是因为开了qq与visualstudio快捷键冲突,关掉qq后,就能正常使用了

第四章讲的是创建商品目录。之前与数据库相关的操作都是通过sqlservermanagrmentstudio来实现的,通过visualstudio同样也可以实现,但需要建立与数据库的连接,一开始测试连接不成功,通过检查是因为服务器名称填错了,改成localhost就能正常运行了。创建department表,用来存放与商品门类相关的数据。在创建完成并保存后,

发现表内字段有输入错误的地方,修改保存后,出现了下面的错误。

图2错误2因为对vs不是很了解,所以没有按照提示,进行修改,而是将表删掉重新3南京工业大学电商站课程设计个人工作报告

学号:2204110231

姓名。**创建了一张新表。

按照步骤一步一步往下做,创建存储过程,实现通用的数据访问代码,捕获及处理异常,都没太大问题。但在本地电子邮件配置这块出了问题,在上找了一些配置方法,还是没有能够解决,一运行就报错。就将enableerrorlogmail的value值改为false,不实现这方面的功能,先往后做。

最后通过departmentlist控件,显示门类列表。

第五章也是也是创建商品目录,但建立的是分类。也是按照三层架构的原理来建的。

第六章实现商品属性功能,可以由用户自主选择气球颜色。也是按照数据层、业务层、表示层这样的顺序来实现的。

数据层。建立三张数据表,前两张表用来存储属性名称、每个属性组的可能属性值,第三张表用来建立与前两张表的关联。建立数据存储过程用来接收指定商品id参数,并返回该商品的属性列表。

业务层。商品属性功能业务层只需调用存储过程就能实现。为catalogaccess类添加相关代码。

表示层。修改productslist文件,添加datalist控件并进行相应修改。

图3商品属性

2015-1-8星期四

今天从第七章搜索引擎优化开始做。开始部分主要分析了下搜索引擎的作

4南京工业大学电商站课程设计个人工作报告

学号:2204110231

姓名。**用,以及实现seo的一些技术。实现对富关键字url的支持,需要下载相关文件。在https://www.wendangku.net/doc/c218701964.html,站上,没有找到相关的资源。在百度上找了其他的文件,但经过实践没有出现想要的效果,出现很多错误,无法执行。因为这部分对后面的操作没有影响,所以就暂时不做这部分,晚点再回过来进行尝试。

2015-1-9星期五

通过之前的实践,气球站目前已经可以实现加载首页时,出现门类列表,点击门类,会出现相关分类,并且有相关产品。但是,无法通过搜索关键词等方法快速找到目标商品。今天主要任务就是实现这个功能。搜索目录也是按照数据层、业务层、表示层这样的顺序来实现的。创建存储过程、添加方法、通过用户控件进行读取。

搜索框如下图:

图4搜索框

当在搜索框输入“love”关键词,将出现相关结果,如下图:

图5关键词搜索结果

2015-1-12星期一

今天将接着前面的内容继续往下做。第九章,主要是对气球站做性能上的改善,通过处理回传事件、管理viewstate、使用输出缓存来实现,了解到了一些有用的特性。第十章实现使用paypal接受支付功能。首先需要以premier或

5南京工业大学电商站课程设计个人工作报告

学号:2204110231

姓名:**business身份在paypal官上注册一个账户,使用注册好的paypal电子邮件地址

作为paypalid。接着实现paypal的购物车和结账功能,需要在每个商品上加上一个addtocart 按钮,并在页面相关处添加viewcart按钮,修改商品详情页相关代码,在web.config文件中加入一些代码,在配置类中添加属性定义等等。最终效果图如下:

这边所实现的购物车以及支付功能直接与paypal站连接起来了,并不是站自己定制的购物车,在未连接络的时候,是没有效果出来的。

2015-1-13星期二

接下来将实现目录管理功能。从门类和分类做起。首先创建目录管理页面,第一步是为管理员创建一个简单的登录机制,但在开发之前,需要实施一些安全机制,限制访问,只有通过验证的人员才能修改商品目录。通过简单的配置,就可以通过站管理工具来实现基本功能了。下图为https://www.wendangku.net/doc/c218701964.html,站管理工具:

图6站管理工具

通过“安全”,创建用户和角色,如下图:

图7创建用户与角色

接着创建web用户控件userinfo、web窗体login、母版页admin、web窗

6南京工业大学电商站课程设计个人工作报告

学号:2204110231

姓名。**体admindepartments,所有的任务都完成后,通过用户名和密码就可以实现登录功能了。

门类管理需要实现添加、修改、删除门类信息几个基本功能。其过程也是按照数据层、业务层、表示层一步一步实现的。

通过这章的实践,对gridview控件有了更深入对的了解。

2015-1-14星期三

昨天完成了目录管理中的门类和分类管理,今天实现商品管理以及商品详情管理。基本思路还是一样的从数据层、业务层、表示层一步一步完善,添加存储过程,添加方法,添加控件等。效果图如下所示:

图8商品管理页

点击编辑可以进行商品基本属性的修改,点击select可以将商品调到其他类别以及更换图片等。到这边,已经将门类分类以及商品管理这些功能都实现好了。

到现在,第一部分的内容已经基本完成了。开始进入第二部分:增加收入提高利润。之前的购物车很大一部分功能时依托于paypal站完成的。接下来,开始创建自己的购物车。主要任务是创建购物车页面和一个购物车汇总控件,它会在除了购物车页面之外的每个目录页面中显示。创建购物车管理页面,使管理员能从数据库中删除旧的购物车记录。依照电子书内容,一步步实现数据层、业务层、表示层的功能。

购物车功能已经基本完成了,但是访客无法通过它下订单。第一步实现客户端的处理机制。在购物车页面添加一个“下订单”的按钮,用来创建一个带有购物车所有商品的paypal 订单。第二步是实现一个简单的订单管理页面,方便站管理员查看并处理待处理订单。按照实现order-placing系统、管理订单、订

7南京工业大学电商站课程设计个人工作报告

学号:2204110231

姓名。**单详情管理的步骤完成这部分的内容。

现在的上商店都会有商品推荐功能,基于动态推荐来增加销售额。气球站也会实现这部分功能。通过阅读本章内容,了解大致的开发流程,按照数据层、业务层、表示层一步步实现,最终实现商品推荐功能。

图9商品推荐

2015-1-14星期四

到现在,已经完成了前面两个阶段的内容。开始进入第三阶段,实现高级电子商务功能。首先需要实现一个顾客账号系统。实现这个目标需要经过保存顾客账号、创建baloonshop 顾客账号方案、建立安全连接几个部分。通过顾客账号系统,顾客可以存储在处理订单时需要使用的详细资料。在实现过程中,还分析了顾客账号系统的其他方面,包括敏感数据的加密,以及获得这些信息的安全web连接,对于站建设涉及到的安全机制有了进一步了解。

气球站功能逐渐丰富起来,现在已经实现了顾客账号功能,并且能够了解顾客的地址和信用卡信息,并以安全的方法保存起来。但是没有实现订单和下订单的顾客账户关联起来。接下来将顾客下订单改成与用户档案相关联,这样就能跟踪特定顾客所下的订单。同时还要实现处理税收和发货的功能。按照电子书的步骤做下来,最终实现了这部分的功能。

实现订单流水线这部分内容,前期还比较顺利,但运行时,出现了邮件配置方面的问题,修改过后还是没能够调试出来。最终止步于此。

8南京工业大学电商站课程设计个人工作报告

学号:2204110231

姓名:**

第二部分气球商店站开发文档

一、项目概述

1、经营商品分析

(1)主营业务

该站的主营业务是气球销售,并且该公司已经以邮购方式开展了业务,拥有一个良好的客户络,基于此创建气球站balloonshop。(2)公司业务概况

该公司并不是刚刚进入该业务领域,他们希望其原有客户通过站能更简单的购物,并获得更愉快的体验,以实现让顾客购买更多商品的目标。(3)经营目标

获得更多的顾客、让顾客花更多的钱、降低完成订单的成本

2、站赢利分析

(1)顾客量增加以及扩展购买渠道带来的销售

该公司已经以邮购方式开展了业务,渠道单一,但有一定的顾客基数。开通在线购物站,能够扩展购买渠道,原有顾客也有了更多的选择。而在线购物站比起邮购有很多优势,比如:商品展示量更多,更容易找寻目标商品等等。(2)客单价提高

在站下单比起邮件下单更为方便,当用户有购买欲望时,更容易做出购买决定。

在线站24小时开放,顾客可任意选择购买时间。能根据用户购买习惯,推荐相关商品,实现更高的成交率(3)订单成本降低

减少了传统商业模式中部分的人员工资,站可以实现订单处理的整个流程,省时省力。

购物站构建完成并投入运营后,获取订单的实际成本趋向于零。

9南京工业大学电商站课程设计个人工作报告

学号:2204110231

姓名:**

二、站需求分析

1、设计需求

气球站具备商品目录,顾客可以通过搜索商品目录,快速找到目标商品,且可了解相关商品属性。顾客可以将商品放入购物车,站可以接受并处理顾客订单,进行商品推荐。顾客可以通过自己的账号实现整个购买流程,并进行商品评论。

2、具体需求

站需要支持用户账户。

已注册用户和匿名用户都可以浏览商品,但只有注册的用户才能购买商品。用户可以将想要购买的商品加入购物车,并且可以增减数量。用户可以在线支付所购商品。用户可以通过搜索关键词缩小寻找范围用例1支持用户账户

用户要在站中创建一个账户。他访问我们的站,看到一个名为“注册”的链接。单击该链接后,他将被提示输入所需的用户名、密码、电子邮件地址等。当他提供了这些信息后,将为他创建一个账户,且他将登录到站。

用户可以通过点击“注销”链接从站注销,该链接每个页都可用,他还可以单击“登录”链接再次登录站中。单击“登录”将引导到登录页,并提示输入用户名、密码。用例2实现购物流程

顾客登录后能够创建自己的购物车,将需要的商品放入购物车。商家在线查看顾客买入商品同时接受顾客订单,在数据库中保存订单,在数据库中创建订单。并对相应的顾客进行商品推荐和购物车推荐,及时处理顾客订单和发货。用例3创建商品目录

气球站商店将气球商品一一展示,顾客通过账户登录能够搜索商品目录。并了解其商品属性。站中,门类列表和分类列表即是根据数据库中的数据动态生成的。访问者在门类列表中点击某个门类时,就会进入该门类的主页,进入门

10南京工业大学电商站课程设计个人工作报告

学号:2204110231

姓名。**类可点击分类链接,进入相应的分类。用例4添加商品评论

构建一个顾客账户模块,这样顾客就能够登录系统并查询他们每次下的订单详情。让客户能够添加产品评价。 3.功能需求

(1)管理员通过后台添加门类、分类、商品,对客户进行管理,对客户的订单可以导出表格、发布通知通告等

(2)商品推荐接受并处理顾客订单。

根据顾客浏览情况,为其推荐相关商品。构建一个顾客账户模块,使顾客能够登录系统并查询他们每次下的订单详情。

(3)让客户能够添加商品评价。

(4)将信用卡的卡号安全地存储到数据库中。

11南京工业大学电商站课程设计个人工作报告

学号:2204110231

姓名:**

三、站设计说明

本次设计的站包含五个主要的功能模块。商品目录、paypal(或支付宝)接受支付、目录管理、定制购物车、处理顾客订单。除此以外,还具备新用户注册、登录、账户管理等基本功能。

1、站首页

站首页主要包括用户登录与注册,目录搜索,购物车,购物车汇总框以及商品展示等,具体如下图所示:

图10站首页

2、注册登录

已有站账户的顾客可直接进行登录,新顾客则可以点击注册按钮进行注册。

图11用户登录

12南京工业大学电商站课程设计个人工作报告

学号:2204110231

姓名:**

图12用户注册

3、商品目录

商品目录包含三个层级:门类、分类、商品。用户点击门类列表的某一条链接,门类列表下方将出现属于已选定门类的分类列表,右边可以看到所选门类的名称、描述和特色商品。当选择一个分类时,该分类下的所有商品将一一列出,同时更新相关的标题与描述信息。通过点击相关商品名称或图片可以查看商品详细信息。门类:

数据层。创建department表,存储基本门类数据,创建存储过程getdepartments,用来从department表中返回门类信息(业务层将调用)。

业务层:创建类genericdataaccess实现基本的错误处理和日志功能、catlogaccess包含与商品目录相关的业务逻辑、balloonshopconfiguration提供访问配置信息的简单方法、utilities 包含其他杂项功能,比如电子邮件

表示层:创建departmentslist用户控件,并将其加入母版页中,实现表示层。分类:数据层。创建category、product两张表,分别存储分类和商品信息,创建productcategory 表建立起分类与产品之间的关系。

创建存储过程cataloggetdepartmentdetails、cataloggetcategorydetails、cataloggetproductsdetails

cataloggetcategoriesindepartment

、cataloggetproductsonfrontpromo、cataloggetproductsincategory、

13南京工业大学电商站课程设计个人工作报告

学号:2204110231

姓名:**cataloggetproductsondeptpromo业务层:在catalogaccess类中添加方法getdepartmentdetails、getcategorydetails

、getproductsdetails、getcategoriesindepartment、getproductsonfrontpromo、getproductsondeptpromo、getproductsincategory

表示层。创建categorieslist用户控件,使用catalogweb窗体生成分类和门类页面,使用productlist用户控件显示商品列表,使用pager用户控件实现分页功能。

图13商品目录示意图

4、paypal接受支付

将paypal提供的购物车和结账功能集成到站中,用户点击“加入购物车”链接,即可进入paypal支付页面。

图14paypal购物车

5、目录管理

14南京工业大学电商站课程设计个人工作报告

学号:2204110231

姓名:**创建一个目录管理页面(需实现管理员登录),通过它可以管理站的门类、分类和商品,主要包括:添加或删除门类、修改现有门类信息、查看属某个门类的具体分类、添加或删除分类、编辑现有分类信息。

数据层:编写存储过程catalogadddepartment、catalogupdatedepartment、catalogdeletedepartment,执行与门类相关的基本任务:查询、更新、删除、插入。

业务层:

为genericdataaccess类添加executenonquery和executescalar方法,为catagoryaccess类添加updatedepartment、deletedepartment、adddepartment方法

表示层:在管理页面添加gridview控件

图15门类管理

15南京工业大学电商站课程设计个人工作报告

学号:2204110231

姓名:**

图16分类管理

图17商品管理

6、定制购物车

创建购物车页面、购物车汇总控件。创建购物车管理页面,使管理员能从数据库中删除旧的购物车记录。

数据层。创建shoppingcart保存购物车信息。创建存储过程shoppingcartadditem将商品添加到购物车中、shoppingcartremoveitem从表中删除一条记录、shoppingcartupdateitem修改购物车记录、shoppingcartgetitems从特定购物车中获取商品列表、shoppingcartgettotalamount 返回在特定购物车中所有商品的总价。

业务层:创建shoppingcartacces类,为其添加shoppingcartid属性,添加

16南京工业大学电商站课程设计个人工作报告

学号:2204110231

姓名:**方法:additem、updateitem、removeitem、getitems、gettotalamount表示层:创建addtocart按钮,创建cartsummary.ascx用户控件实现购物车汇总功能,创建实际的购物车页面图18购物车

图19购物车管理

图20购物车汇总

7、处理顾客订单

主要包括查看已下订单以及订单详情管理(将订单标记为已确认、将订单标

17南京工业大学电商站课程设计个人工作报告

学号:2204110231

姓名:**记为已完成、将订单标记为已取消)

图21订单处理

18南京工业大学电商站课程设计个人工作报告

学号:2204110231

姓名:**

第三部分个人小结

这次课程设计下来,我的收获还是挺大的,从中学到了不少新的知识,对于vs和sqlserver 的使用也更加熟练了。

课设之前学了https://www.wendangku.net/doc/c218701964.html,,了解了一些基本概念、原理,但是真正实施起来感觉还是挺困难的。在实际编程中经常会有错误发生,有时花很长时间才解决一个问题。以至于对毕业设计做站都有了畏惧感。

课程设计下来,也深切感受到了,课堂上学的那些东西,真的是很基础,遗憾的是有些还没学好学深。一次课设把之前学的好几门课都用起来了,也是对于知识的回顾积累。

气球站的设计采用的是https://www.wendangku.net/doc/c218701964.html,技术,数据库使用sqlserver。气球站包括前台与后台的相关功能,其中前台主要包括功能:用户进行注册并登录、浏览上的气球信息、搜索感兴趣的信息、上购物车、订单操作等。后台部分主要包括:管理员登录、对上气球产品进行管理、对站用户进行管理、对产品类别进行管理、对相关信息进行管理以及常规设置等。其中前台部分由于能够实现用户注册、对商品进行搜索以及购物车功能等,因此是系统实现的重要部分。

经过努力,气球站的基本功能都实现了,商品目录,搜索功能,目录管理,购物车,商品推荐,订单与顾客匹配,处理税收和发货费用这些都能正常运作。因为时间和技术有限,有些功能还未实现。同时发现自己做事效率还需要提高,做东西有点慢。

课程设计是一门专业实践课,让我学到了很多专业知识以及专业技能,同时又是一门讲理课,让我明白了许多道理,让我领会了很多思想,给了我莫大的空间。我认为,在这两周的课程设计过程中,不仅培养了我独立思考、动手操作的能力,在其它能力上也都有了提高。比如沟通能力,协调组员编写文档,合理给组员分配任务等。重要的是,在课设上,我学会了很多学习的方法。

回顾两周的课程设计,感慨颇多,从理论到实践,在这段日子里,可以说得是苦多于甜,但是可以学到很多东西,同时不仅可以巩固了以前所学过的知识,而且学到了很多在书本上所没有学到过的知识。通过这次课程设计使我懂得了理论与实际相结合是多么的重要,只有理论知识是远远不够的,正所谓“纸上得来

19南京工业大学电商站课程设计个人工作报告

学号:2204110231

姓名。**终觉浅,要知此事须躬行”。只有把所学的理论知识与实践结合起来,从理论中得出结论,才真正是自己的知识,从而提高自己的实际动手能力和独立思考的能力。

这次课程设计让我明白了思路即出路,有什么不懂不明白的地方要及时和同学交流讨论或向老师请教或上查阅资料,只要认真钻研,动脑思考,动手实践,就没有弄不懂的知识。理论源于实践,实践出真知。

课程设计除了是对所学知识的总结实践,也是对自己理论知识的一次检验。通过课程设计也发现了自己在这方面知识的欠缺,在今后的学习中要不断地改进、完善,做得更好。

20

相关文档
相关文档 最新文档