《电子商务课程设计1》 ——网上饰品销售系统 西安石油大学经济管理学院 电子商务专业 1201班 - - -专业资料-
- - -
所在院:经济管理学院 班级:商务1201 组长:王珑 8 组员:周彬 1
指导老师:朱养鹏
- - -专业资料-
- - -
《 电子商务 》课程设计Ⅰ任务书
题 目 学生姓名 王珑 周彬 猴哥网上饰品店电子商务网站设计 学号 8 1 专业班级 商务1201 1.设计目的: 学生结合课程教学内容,综合运用所学习的网络知识、数据库知识、网页设计以及ASP知识,参与一个较简单完整的电子商务网站开发全过程的工作,从中掌握电子商务网站开发的具体方法与过程;培养、提高学生的动手实践、团队协作以及电子商务网站分析与设计能力。 2.设计内容: (1)网站前台设计 包括商品信息的展示、查找以及在线购买。 (2)会员管理 包括会员注册、审核、会员购物单的管理。 (3)后台管理 包括企业销售商品的添加、修改和删除;网站新闻、通知、公告的管理,用户购物单的管理、会员积分管理。 设 计 容 与 要 求 (4)订单管理 用户在线购买后,可以查看自己购物单的状态(未审核、已通过审核、未发货、已发货),后台可以管理订单状态(未审核、审核通过、审核未通过、未发货、已发货、已收到货物)(本部分为选作内容)。 (5)在线支付 用户可以通过支付宝、网银等网上支付手段进行在线支付,商家可以在线查看订单的支付情况(本部分为选作内容)。 3.课程设计要求: (1)分项目组进行开发,每组由2-3名同学组成,每个人都有明确的分工和职责,可以同时承担多项角色,由一位项目负责人负责整个项目的协调和管理。 (2) 分组进行系统规划与可行性分析,构建系统的逻辑模型,写出系统可行性报告、系统分析说明书; (3)完成系统物理模型设计,并编写系统设计说明书; (4)各组分工进行程序设计,每人分别设计与实现分工的系统模块; (5)完成系统的测试与连接,编写课程设计总结报告。 起止时间 指导教师签名 2014 年 12 月 19 日 至 2015 年 1 月 2日 年 月 日 - - -专业资料-
- - -
系(教研室)主任签名 学生签名
- - -年 月 日 年 月 日 专业资料-
- - -
前言2
第一章系统概述3
开发背景3 第二章相关技术4 2.1 ASP介绍4 2.2 B/S结构5 2.3 数据库6
第三章网上饰品店的分析与设计73.1 系统需求分析7 3.2 系统总体设计7 3.2.1 系统设计目标7 3.2.2 开发设计思想8 3.2.3 系统功能模块设计8 第四章数据库设计10
4.1 数据库需求分析10 4.2 数据库概念结构设计11 3.3 数据库逻辑结构设计13 第五章系统实现14
5.1界面展示14 第六章系统总结15 结论16 参考文献17
- - -专业资料-
- - -
前言
一、课程设计背景 1. 课程设计的目的
《电子商务》课程设计Ⅰ,是电子商务专业教学计划中重要的实践性课程之一。本课程设计是在学生学习《电子商务概论》、《电子商务结算与支付》、《网页设计》、《ASP语言》以及《数据库原理与应用》等课程的基础上,让学生结合课程教学内容,综合运用所学习的网络知识、数据库知识、网页设计以及ASP知识,参与一个较简单完整的电子商务网站开发全过程的工作,从中掌握电子商务网站开发的具体方法与过程;培养、提高学生的动手实践、团队协作以及电子商务网站分析与设计能力。 2. 课程设计的基本要求
借助已经掌握的网站开发软件工具Dreamweaver、Fireworks、Flash以及ASP开发语言和SQL-SERVER或ACCESS数据库,分组设计简单的B2C购物网站,使学生初步掌握购物网站的设计与实现方法,将所学的计算机网络、数据库、网页设计和ASP编程语言等内容贯穿起来,提高学生的动手能力。具体要求如下:
(1)分项目组进行开发,每组由2-3名同学组成,每个项目组内部进行分工,有系统设计人员、数据库设计人员、界面设计人员、美工、编程人员、文档编写人员,每个人都有明确的分工和职责,可以同时承担多项角色,由一位项目经理负责整个项目的协调和管理。
(2)由项目经理向教师汇报项目进度,演示软件,并对系统开发过程的难点和辅导教师进行交流。
(3) 分组进行系统规划与可行性分析,构建系统的逻辑模型,写出系统可行性报告、系统分析说明书;
(4)完成系统物理模型设计,并编写系统设计说明书;
(5)各组分工进行程序设计,每人分别设计与实现分工的系统模块;
- - -专业资料-
- - -
(6)完成系统的测试与连接,编写系统设计总结报告。
二、工作业绩 1、组员1(:王珑)
(1)个人主要工作:整个系统的方向、框架、内容设计,各个界面之间的联系,以及数据库与网页之间的关联。
(2)主要收获:对书本知识有了一个全新的了解,以及过往知识的全面回忆和应用。程序编好了,还要经过调试和修改,这步也很关键,好的程序是经过了无数次的修改和调试才产生的。我的程序基本上能够满足要求,但还有一些地方需要改进,在今后我应该在多看书的同时还要加强实践的练习。才能进一步提高自己的编程能力。
2、组员2(:周彬)
(1)个人主要工作:数据库里数据的输入设计,以及整个大报告的设计与制作。
(2)主要收获:对数据库数据的输入输出有了认识与记忆,对数据库与网站的连接有了简单的了解,还要更加深入的进行学习。首先我分析了相关的题目内容,并由此而进行了相关饰品和饰品信息的查询工作然后才开始正式进行设计。一开始不知从何下手但后来分析了一下题目。明白了系统结构网页框架及联系,明白要完成报告也必须对系统要有整体的认识,才能更好的完成报告设计。并且合作有很多需要磨合的地方,我们一直努力沟通,团队合作必须做好交流,否则就是功半事倍,而不是事半功倍,效率真的很重要。
第一章 系统概述
开发背景
随着全球经济一体化的逐步发展和深入,网上商店已成为传统商店必不可少的经营策略之一.目前,网上饰品店在国际互联网上可以实现的商务已经多样化,可以完成从最基本的信息展示、信息发布功能到在线交易、在线客户服务、在
- - -专业资料-
- - -
线网站管理功能等,可以说,传统饰品店所具备的功能几乎都可以在互联网上进行电子化的高效动作。虽然传统饰品店规模有所不同,随着网上交易的开展,都将有力地改变企业的发展空间,会对企业的竞争力产生不可忽视的影响。
第二章 相关技术
2.1 ASP介绍
ASP英文名:Active Server Pages。
ASP是一种服务器端脚本编写环境,可以用来创建和运行动态网页或Web应用程序。ASP网页可以包含HTML标记、普通文本、脚本命令以及COM组件等。利用ASP可以向网页中添加交互式内容(如在线表单),也可以创建使用HTML网页作为用户界面的web应用程序。 与HTML相比,ASP网页具有以下特点:
⑴利用ASP可以实现突破静态网页的一些功能限制,实现动态网页技术; ⑵ASP文件是包含在HTML代码所组成的文件中的,易于修改和测试;
- - -专业资料-
- - -
⑶服务器上的ASP解释程序会在服务器端执行ASP程序,并将结果以HTML格式传送到客户端浏览器上,因此使用各种浏览器都可以正常浏览ASP所产生的网页;
⑷ASP提供了一些内置对象,使用这些对象可以使服务器端脚本功能更强。例如可以从web浏览器中获取用户通过HTML表单提交的信息,并在脚本中对这些信息进行处理,然后向web浏览器发送信息;
⑸ASP可以使用服务器端ActiveX组件来执行各种各样的任务,例如存取数据库、发送Email或访问文件系统等;
⑹由于服务器是将ASP程序执行的结果以HTML格式传回客户端浏览器,因此使用者不会看到ASP所编写的原始程序代码,可防止ASP程序代码被窃取;
⑺ 方便连接ACCESS与SQL数据库;
⑻开发需要有丰富的经验,否则会留出漏洞,让骇客(cracker)利用进行注入攻击。
ASP也不仅仅局限于与HTML结合制作WEB网站,而且还可以与XHTML和WML语言结合制作WAP手机网站。但是其原理也是一样的。
2.2 B/S结构
B/S结构(Browser/Server,浏览器/服务器模式),是WEB兴起后的一种网络结构模式,WEB浏览器是客户端最主要的应用软件。这种模式统一了客户端,将系统功能实现的核心部分集中到服务器上,简化了系统的开发、维护和使用。客户机上只要安装一个浏览器(Browser),如Netscape Navigator或Internet Explorer,服务器安装Oracle、Sybase、Informix或 SQL Server等数据
- - -专业资料-
- - -
库。浏览器通过Web Server 同数据库进行数据交互。
B/S结构图【1】
B/S最大的优点就是可以在任何地方进行操作而不用安装任何专门的软件,只要有一台能上网的电脑就能使用,客户端零安装、零维护。系统的扩展非常容易。B/S结构的使用越来越多,特别是由需求推动了AJAX技术的发展,它的程序也能在客户端电脑上进行部分处理,从而大大的减轻了服务器的负担;并增加了交互性,能进行局部实时刷新。
B/S最大的优点就是可以在任何地方进行操作而不用安装任何专门的软件,只要有一台能上网的电脑就能使用,客户端零安装、零维护。系统的扩展非常容易。
B/S结构的使用越来越多,特别是由需求推动了AJAX技术的发展,它的程序也能在客户端电脑上进行部分处理,从而大大的减轻了服务器的负担;并增加了交互性,能进行局部实时刷新。
2.3 数据库
数据库(Database)简称为DB,它是一个按数据结构来存储和管理数据的计算机软件系统。数据库的概念实际上包括两层意思:
一、数据库是一个实体,它是能够合理保管数据的“仓库”,用户在该“仓库”存放要管理的事物数据,“数据”和“库”两个概念结合成为“数据库”;
二、数据库是数据管理的新方法和技术,它能够更合理地组织数据、更方便的维护数据、更严密的监控数据和更有效的利用数据。
在信息化社会,充分有效地管理和利用各类信息资源,是进行科学研究和决策管理的前提条件。数据库技术是管理信息系统、办公自动化系统、决策支
- - -专业资料-
- - -
持系统等各类信息系统的核心部分,是进行科学研究和决策管理的重要技术手段。
数据库是一个单位或是一个应用领域的通用数据处理系统,它存储的是属于企业和事业部门、团体和个人的有关数据的集合。数据库中的数据是从全局观点出发建立的,按一定的数据模型进行组织、描述和存储。其结构基于数据间的自然联系,从而可提供一切必要的存取路径,且数据不再针对某一应用,而是面向全组织,具有整体的结构化特征。
数据库中的数据是为众多用户所共享其信息而建立的,已经摆脱了具体程序的限制和制约。不同的用户可以按各自的用法使用数据库中的数据;多个用户可以同时共享数据库中的数据资源,即不同的用户可以同时存取数据库中的同一个数据。数据共享性不仅满足了各用户对信息内容的要求,同时也满足了各用户之间信息通信的要求。
第三章 网上饰品店的分析与设计
3.1 系统需求分析
(1)简洁易懂美观的界面设计。
(2)包括搜索查询的选项、会员注册的功能、精美饰品的展示等。 (3)各种界面服务如购买饰品、会员中心、修改用户信息 购物车等。 (4)强大的查询搜索引擎,浏览用户可根据饰品分类进行搜索。
3.2 系统总体设计
3.2.1 系统设计目标
本文研究开发的网上饰品店系统用于支持企业完成网上饰品销售管理工作,有如下两个方面的目标:
●前台实现功能:
- - -专业资料-
- - -
1.新客户注册 2.饰品分类搜索 3.推荐、特色商品 4.新品上架 5.购物车功能模块 6.订单查询
7.网上银行支付功能 ●后台管理实现功能: 1.用户注册信息管理
2.订单添加/删除/修改管理功能 3.饰品信息管理功能 4.客户权限管理
3.2.2 开发设计思想
基于以上系统设计目标,本文在开发网上饰品销售系统时遵循了以下开发设计思想:
●采用现有的软硬件环境及先进的管理系统开发方案,从而达到充分利用现有资源,提高系统开发水平和应用效果的目的。
●尽量达到操作过程中的直观、方便、实用、安全等要求。
●系统采用B/S体系结构,浏览器(浏览器端)负责提供表达逻辑、显示用户界面信息、访问数据库服务器;Server(服务器端)则用于提供数据服务。
●系统采用模块化程序设计方法,既便于系统功能的各种组合和修改,又便于未参与开发的技术维护人员补充、维护。
●系统应具备数据库维护功能,及时根据用户需求进行数据的添加、删除、修改、备份等操作。
3.2.3 系统功能模块设计
本系统分为两个模块:管理员模块、用户模块。得到如图3-1所示的系统
- - -专业资料-
- - -
功能。
系统设 置 基本配置 添 加管 理员 用户登录 商品浏览 购物车 - - -专业资料- 管理员登陆 会员管理 订单管理 仓库管理 修改密码 成员管理 积分管理 订单操作 已批准订单 未批准订单 库存查询 入库操作 出库操作 我的订单 个人信息 饰查删修查结更- - -
图3-1系统功能模块图
第四章 数据库设计
4.1 数据库需求分析
数据库需求分析是数据库结构设计的第一个阶段,也是非常重要的一个阶段。在这个阶段主要工作是收集基本数据以及数据处理的流程,为以后进一步设计打下基础。需求分析主要解决两个问题:
内容要求。调查应用系统用户所需要操作的数据,决定在数据库中存储什么数据。
处理要求。调查应用系统用户要求对数据库进行什么样的处理,理清数据库中各种数据之间的关系。
在数据库需求分析后,得到一个数据字典文档,包括3方面内容。 数据项。包括名称、含义、类型、取值范围、长度以及和其他数据项之间的逻辑关系。
数据结构。若干个数据项的有意义的集合,包括名称、含义以及组成数据结构的数据项。
数据流。指数据中数据的处理过程,包括输入、处理和输出。
- - -专业资料-
- - -
4.2 数据库概念结构设计
数据库概念结构设计是在需求分析的基础上,设计出能够满足用户需求的各种实体,以及它们之间的关系,为后面的逻辑结构设计打下基础。用E-R图是描述数据实体关系的一种直观描述工具,所以本系统采用了E-R图的方法进行数据库概念结构设计。 姓名 密码 管理员 图4-1管理员实体E-R图 类型 编号 饰品 名称 会员价
图4-2饰品E-R图 是否批准 订单号 时间 图片 价格 描述 编号 订单时间 - - -专业资料-
- - -
饰品编号 订单 数量 图4-3订单E-R图 价格 名称 用户编号 购物车 图4-4购物车E-R图 积分 名称 等级 - - -专业资料-
联系电话 地址价格 数量 饰品编号 邮箱 密码 用户 编号 - - -
图4-5用户E-R图
用户信息 用户 购买
图4-6实体E-R图
饰品 饰品信息 4.3 数据库逻辑结构设计
概念结构是独立于实际数据模型的信息结构,必须将其转化为逻辑结构后才能进行数据库应用的设计。也就是要将概念上的结构转化为BP数据库系统所支持的实际数据模型。
网上书店系统数据库中各个表格的设计结果如下面的八个表所示。每个表表示数据库中的一个表。
表4-1Admin表
表4-2User表
字段名 字段类型 主键 字段值约束 应对中文名 acID int P not 饰品编号 Acname var not 名称 Acpicture var not 图片 Acprice var not 价格 Acvipprice var not 会员价
- - -专业资料-
- - -
Actime var not 时间 Actype var not 类型 Acdescrip var null 描述
第五章 系统实现5.1界面展示
- - -表4-3Accessory表
表4-4BOder表
图5.1 商城主界面
5.2用户注册页面
5.3 商品介绍页面
专业资料-
图图- - -
图5.4 购买支付页面
图5.5会员登录页面
图5.6会员信息界面
图5.7我的收藏夹
图5.8我的购物车
图5.9下订单
图5.10订单信息确定
图5.11提交订单
第六章 系统总结
本系统用SQL Server 2000做为后台数据库创建所需要的数据库和表,用ASP语言进行连接,以及对数据库进行检索、添加和删除。从最后设计出的测试结果来看,效果比较明显,检索迅速、查找方便、可靠性高、存储量大、信息利用率高。
当然,要作为实际应用还有一些具体细节问题需要解决,还有一些功能需要改进。例如:还没有完善网上商店后台管理功能,没有实现多条记录的连锁删除和添加以及外部数据的导入功能;还没能实现动态生成报表;该系统还不能与企业中其他管理系统共享信息等。在今后的工作、学习中我将认真总结经验教
- - -专业资料-
- - -
训,努力使自己成为一名技术过硬、工作严谨、思维活跃的工程人员,为提高人们的生活质量做出更大的贡献。
结论
课程设计是培养学生综合运用所学知识,发现,提出,分析和解决实际问题,锻炼实践能力的重要环节,是对学生实际工作能力的具体训练和考察过程.随着科学技术发展的日新日异,应用平台开发已经成为当今计算机应用中空前活跃的领域, 在生活中可以说得是无处不在。
回顾起此次课程设计,至今我仍感慨颇多,的确,从选题到定稿,从理论到实践,可以说得是苦多于甜,但是可以学到很多很多的的东西,同时不仅可以巩固了以前所学过的知识,而且学到了很多在书本上所没有学到过的知识。通过这次课程设计使我懂得了理论与实际相结合是很重要的,只有理论知识是远远不够的,只有把所学的理论知识与实践相结合起来,从理论中得出结论,才能真正为社会服务,从而提高自己的实际动手能力和独立思考的能力。在设计的过程中遇到问题,同时在设计的过程中发现了自己的不足之处,对以前所学过的知识理解得不够深刻,掌握得不够牢固,通过这次课程设计之后,一定把以前所学过的知识重新温故。 这次课程设计终于顺利完成了,在设计中遇到了很多编程问题,最后在同学的互帮互助下终于游逆而解。
课程设计结束了,在这次的课程设计中不仅检验了我所学习的知识,也培养了我如何去把握一件事情,如何去做一件事情,又如何完成一件事情。在设计过程中,与同学分工设计,和同学们相互探讨,相互学习,相互监督。学会了合作,学会了运筹帷幄,学会了宽容,学会了理解,也学会了做人与处世。
由于我们的设计能力有限,在设计过程中难免出现错误,恳请老师们多多指教,我十分乐意接受你们的批评与指正。
- - -专业资料-
- - -
主要参考文献
[1].闫洪亮,潘勇. ASP.NET程序设计教程.:上海交通大学出版社,2006:22~25. [2] 卢宇星. ASP.NET中文件上传到数据库与上传到文件系统的比较[J]. 中国新技术新产品 , 2009,(24)
[3] 李万彪. ASP.NET 2.0中文件上传安全解决方案[J]. 电脑知识与技术 , 2009,(08) [4]张树亮,李超。ASP.NET 2.0+SQL Server网络应用系统开发案例精解。 [5] 刘明, 陈治. ASP.NET中动态生成验证码图片的方法研究[J]. 信息技术 , 2009,(02)
[6]张更路, 陈月强, 张家琦, 李银锁. 在ASP.NET的DropDownList中完美实现动态显示多列数据[J]. 电脑知识与技术 , 2009,(05)
[7] 蔡义忠. 在ASP.NET应用开发中验证码的设计[J]. 黄冈职业技术学院学报 , 2009,(01)
[8] 霍红颖. 高职《SQL Server数据库开发》网络课程建设与实施[J]. 职业技术教育 , 2009,(29)
[9] 徐照兴, 王斌. ADO.NET访问数据库的方法及步骤[J]. 中国科技信息 , 2009,(22) [10] 刘春红. 一种修改表数据的简单方法[J]. 网络与信息 , 2009,(04)
[11] 王苗. 浅谈ASP技术结合SQL语句在数据库系统开发中的应用[J]. 科技信息 , 2009,(32)
- - -专业资料-
因篇幅问题不能全部显示,请点此查看更多更全内容