《2022年电子商务平台课程设计.docx》由会员分享,可在线阅读,更多相关《2022年电子商务平台课程设计.docx(50页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精选学习资料 - - - - - - - - - 课程设计说明书 NO. 1电子商务平台方案设计1课程设计的目的随着 Internet 的不断普及,人们对于互联网技术的要求已不单单是浏览一下网页,收发电子邮件, 日益劳碌的人们开头追求足不出户的利用互联网这一强大的平台来实现 的网上商务;网络及电子商务的迅猛进展突破了时间、空间的局限性,给中小企业带来 了更多的进展机会,同时也增大了企业之间的竞争强度;对于企业来讲,无论是企业之 间, 仍是企业和客户之间的交易,假如能够实现网上交易将大大提高交易速度节省交易 成本;近几年,随着网络数据库技术的进一步进展,使得这一设想逐步成为现实;它主要分为前台页
2、面展现和后台信息 运用 技术开发了一个网上购物系统;治理两大模块;前台页面主要是向拜访用户展现公司的信息,如商品信息,热卖商品,最新商品,热点新闻,企业公告,聘请信息等的展现;后台信息治理模块主要是系统管 理员对前台展现信息的治理,供应对前台信息的增,删,改,查等功能,用于掌握信息 的显示;在本系统中,顾客可以很便利的注册成为会员,对商品进行浏览检索,查看商 品的具体资料,然后依据各人的喜好购买心仪的商品;系统会自动为顾客生成订单,按 照料客所填写的信息提交订单并发货;系统治理员就可以对现有的商品进行添加和编 辑,审查已注册的用户并对提交的订单进行处理;网上购物这一新型购物方式已逐步被人民所接
3、受,并逐步转变甚至取代了传统的购 物观念;人民足不出户就可以在网上浏览到去全国各地的商品信息,便利快捷地搜寻自 己所需要的商品,而安全的在线支付和送货上门服务,使人民更加深切的体会到这一购 物方式的优越性;与此同时,网上商城这种新的商业运营模式被越老越多的商家应用到竞争当中,并 得到了大多数客户的认可, 这种基于浏览器客户端、 服务器实现的销售方式已出具规模;一些电子商务网站的成立,从整体上降低了成本,加快了企业对市场的响应速度,提高 了企业的服务质量和竞争才能;2设计方案论证 2.1 系统需求分析 随着中国市场经济的成熟,中国企业面对的竞争压力越来越大,企业要想生存,在 提高企业内部治理效率
4、、充分利用企业内部资源的基础上,必需不断扩展销售渠道,扩 大消费群体,提高企业的竞争力;随着信息化时代的到来,电子商务网站成为企业对外 展现商品信息、从事商务活动的窗口;如何建立企业电子商务网站,如何把企业业务扩 展到 Internet 上,已经成为企业普遍面临的问题;2.2 可行性讨论的前提2.2.1 要求 购物平台系统要求能够供应会员注册、在线购物、在线支付等功能;2.2.2 目标购物平台系统的主要目标是系统全面的展现网站中的商品,确保用户在线支付的安全性,进一步提高企业的经济效益简化用户在线购物流程,2.2.3 评判尺度名师归纳总结 沈阳大学第 1 页,共 29 页- - - - - -
5、 -精选学习资料 - - - - - - - - - 课程设计说明书 NO. 2依据用户的要求,系统应以商品展现和销售功能为主,对于网站的最新和热销的商品能够准时的展现在网站的首页中,供应便利快捷的商品查询功能,供应简便安全的在线购物流程;对于注册用户及商品等数据信息实施有效的安全治理;2.3 开发技术介绍2.3.1 C# 简介 C#是微软公司发布的一种面对对象的、运行于.NET Framework 之上的高级程序设计语言;并定于在微软职业开发者论坛 PDC上登台亮相; C#是微软公司讨论员 Anders Hejlsberg 的最新成果; C#看起来与 Java 有着惊人的相像; 它包括了诸如
6、单一继承、 接口、与 Java 几乎同样的语法和编译成中间代码再运行的过程;但是 C#与 Java 有着明显的不同,它借鉴了 Delphi 的一个特点,与 COM(组件对象模型)是直接集成的,而且它是微软公司 .NET windows 网络框架的主角;C#是一种安全的、稳固的、简洁的、文雅的,由 C和 C+衍生出来的面对对象的编程语言;它在继承 C和 C+强大功能的同时去掉了一些它们的复杂特性(例如没有宏以及不答应多重继承);C#综合了 VB简洁的可视化操作和C+的高运行效率,以其强大的操作才能、文雅的语法风格、创新的语言特性和便利的面对组件编程的支持成为 .NET开发的首选语言;C#是面对对
7、象的编程语言; 它使得程序员可以快速地编写各种基于 MICROSOFT .NET平台的应用程序, MICROSOFT .NET 供应了一系列的工具和服务来最大程度地开发利用计算与通讯领域; C#使得 C+程序员可以高效的开发程序, 且因可调用由 C/C+ 编写的本机原生函数,因此绝不缺失 C/C+原有的强大的功能;由于这种继承关系,C#与 C/C+具有极大的相像性,熟识类似语言的开发者可以很快的转向 C#;2.3.2 ASP.NET 简介ASP.NET是.NET Frameworks 的一部分,是一项微软公司的技术,是一种使嵌入网页中的脚本可由因特网服务器执行的服务器端脚本技术,它可以在通过
8、HTTP恳求文档时再在 Web服务器上动态创建它们;指 Active Server Pages(动态服务器页面),运行于 IIS (Internet Information Server 中的程序;2.3.3 Microsoft SQL server 简介服务,是 Windows开发的 Web服务器)之SQL是英文 Structured Query Language 的缩写,意思为结构化查询语言;SQL语言的主要功能就是同各种数据库建立联系,进行沟通;依据 ANSI美国国家标准协会 的规定,SQL被作为关系型数据库治理系统的标准语言;SQL语句可以用来执行各种各样的操作,例如更新数据库中的数据
9、,从数据库中提取数据等;目前,绝大多数流行的关系型数据库治理系统,如 Oracle, Sybase, Microsoft SQL Server, Access 等都采纳了SQL语言标准;虽然很多数据库都对 SQL语句进行了再开发和扩展,但是包括 Select, Insert, Update,Delete,Create,以及 Drop 在内的标准的 SQL 命令仍旧可以被用来完成几乎全部的数据库操作;SQL Server 是一个关系数据库治理系统;它最初是由 Microsoft 、Sybase 和Ashton-Tate 三家公司共同开发的, 于 1988 年推出了第一个 OS/2版本;在 Win
10、dows NT 推出后, Microsoft 与 Sybase 在 SQL Server 的开发上就分道扬镳了, Microsoft 将 SQL Server 移植到 Windows NT系统上,专心于开发推广SQL Server 的 Windows NT 版本;Sybase 就较专心于 SQL Server 在 UN操作系统上的应用;名师归纳总结 沈阳大学第 2 页,共 29 页- - - - - - -精选学习资料 - - - - - - - - - 课程设计说明书 NO. 32.4 系统设计2.4.1 系统设计目标 对于典型的数据库治理系统, 特别是电子商务平台这种网络数据流量比较大的网
11、络 治理系统,必需要满意使用便利、操作敏捷等设计要求;本系统在设计时应当满意以下 几个目标: 1 界面设计美观友好,操作简便 2 全面、分类展现商城内全部商品 3 显示商品的具体信息,便利顾客明白商品信息; 4 查看商城内的交易分析 5 设置敏捷的打印功能 6 对用户输入的数据系统进行严格的数据检验,尽可能的排出认为错误; 7 供应新品上市公告,便利顾客准时明白相关信息 8 供应网站留言功能 9 系统最大限度的实现易保护性和易操作性 10 系统运行稳固、安全牢靠 2.4.2 系统流程图系统流程图如1 所示;沈阳大学名师归纳总结 - - - - - - -第 3 页,共 29 页精选学习资料 -
12、 - - - - - - - - 课程设计说明书 NO. 4电子商务网站网络治理员 网站拜访者否注册登否浏览网站其它模块否是陆登陆是是选 择 商否品进行商品信息治理、 订单管理、用户治理、系统治理否是购物车更换商品的数量查看订单购买是在线支付图 1 系统流程图名师归纳总结 沈阳大学第 4 页,共 29 页- - - - - - -精选学习资料 - - - - - - - - - 课程设计说明书 NO. 52.4.3 系统的功能结构前台治理系统功能设计如图 2 所示:电子商务平台前台治理系统本最推热商用购我会站新荐门品户物的员公商商商分中流购登告品品品类心程物录车网站留言 我的留言图 2 前台功
13、能结构图电子商务平台后台治理系统的功能设计如图 3 所示:电子商务平台后台治理系统库存治理订单治理治理员治理用户治理系统治理商商商商编查添删管上留品品品品加除传言辑询理类类管管添管订订会管管别别理理添加理管单单员理理员员加理图 3 后台功能结构图2.4.4 构建开发环境名师归纳总结 沈阳大学第 5 页,共 29 页- - - - - - -精选学习资料 - - - - - - - - - 课程设计说明书 NO. 61 网站开发环境网站开发环境: Microsoft Visual Studio2022 网站开发语言: ASP.NET+C#. 网站后台数据库: SQL Server 2005. 集
14、成开发环境, IIS 6.0 开发环境运行平台: Windows XP,Windows7 2 服务器端 操作系统: windows7 Web服务器: Internet信息服务( IIS )治理器数据库服务器: SQL Server 2005 浏览器: Internet Explorer7/8/9 3 客户端 浏览器: Internet Explorer7/8/9 辨论率: 1024*768 正确 2.5 数据库设计数据库设计是系统中重要的部分;2.5.1 数据库概要说明 为了是读者对本系统后台数据库的数据表有了一个更清晰的熟识,笔者在此设计了数据库树形结构图; 2.5.1.1 数据库概念设计通
15、过对网站进行的需求分析、网站流程设计以及系统功能结构的确定,规划出系统中使用的数据库实体对象分别为“ 商品类型”、“ 商品信息” 、“ 商品订单” 、“ 商品订单明细” 和“ 治理员” 实体,实体 E-R图如下:当用户进行该网站时,用户可以浏览该店铺的全部信息,但是假如要购买的就得先登录,才能选购;用户信息表 E-R如图 4 所示:用户地址 用户手机用户编号 用户电话用户信息表用户名用户密码用户真名用户 e_mail图 4 用户信息 E-R 图为了使用户在网上购物时,能够依据自己所需要的商品类别进行选购,就需要将所列商品划分类别;商品类型的实体E-R图如图 5 所示;沈阳大学名师归纳总结 -
16、- - - - - -第 6 页,共 29 页精选学习资料 - - - - - - - - - 课程设计说明书 NO. 7商品类型类型编号类型名称类别图片图 5 商品类型信息 E-R 图对于网上商城所展现的商品,为了是消费者具体明白商品,应将商品全部的相关信息都展现出来;商品信息实体E-R图如图 6 所示;是否打折商品图片商品热销价商品市场价 商品信息商品简介商品编号图 6 商品具体信息进货日期商品名称E-R 图当消费者选购好商品放入购物车后,假如不在连续购物,便可以前往服务台,进行选怎商品运输方式等相关操作,然后提交订单,最终进行在线支付;商品订单实体E-R图如图 7 所示;商 品 运 输是
17、 否 发货商品市场商品订单是 否 打商 品 订 单接 收 人商 品 费订 单 总图 7 商品订单 E-R 图当用户提交完商品订单,需要进一步明白所购买的商品信息,如所购商品的金额、名师归纳总结 数量、订单号等;商品订单明细E-R 图如图 8 所示;沈阳大学第 7 页,共 29 页- - - - - - -精选学习资料 - - - - - - - - - 课程设计说明书 NO. 8商 品 总 备注订单具体商 品 订 单商品对应订商 品 代 商 品 数图 8 商品订单明细 E-R 图当用户收到商品,使用之后,在肯定时间能可以对商品进行评判,即进行留言和评价;用户留言板实体 E-R如图 9 所示;用
18、户名 E-mail 地址用户留言电子邮件 内容图 9 用户留言板 E-R 图在网站保护的过程中,治理员的角色最为重要;本网站治理员的实体 E-R 图如图 10所示治理员密码治理员真实姓名治理员E-mail 地址治理员登录名治理员编号 创建时间图 10 治理员实体 E-R 图2.5.3 数据表设计名师归纳总结 沈阳大学第 8 页,共 29 页- - - - - - -精选学习资料 - - - - - - - - - 课程设计说明书 NO. 91用户信息表 用户信息表描述用户的相关信息,如用户的编号、密码等;表 1 用户信息表 dbo.users 字段名称中文描述数据类型是否答应空注释userid
19、 用户编号int 否主键useradmin 用户名varchar20 是userpassword 用户密码varchar40 是username 用户真名varchar20 是useremail 用户 e_mail varchar30 是usershengfen 用户身份varchar20 是usertelphone 用户电话varchar15 是usershouji 用户手机varchar15 是useraddress 用户地址varchar50 是2商品信息表 商品信息表描述商品的相关信息,如商品名、商品品牌、商品的价格等;表 2 商品信息表 dbo.shangping 字段名称含义数据类
20、型是否答应为空注释shangpingid 商品号int 否主键shangpingname 商品名varchar40 是spec 商品规格varchar20 是shangpingpingpai 商品品牌varchar20 是quantity 商品总数量int 是price 商品进价decimal12, 2 是totalprice 商品总价格decimal12, 2 是chushouprice 出售价格是leibieid 类别名int 是fenleiid 分类号iInt 是gysname 供应商名varchar50 是pic 商品图片varchar50 是beizhu 备注varchar100 是
21、3订单信息表 订单信息表描述会员订单的相关信息,如订单编号、商品编号、订单金额等;表 3 订单信息表 dbo.dingdan 名师归纳总结 字段名称中文描述数据类型是否答应为空注释第 9 页,共 29 页dingdanid 订单编号int 否主键useradmin 会员名varchar20 是学shangpingid 商品编号int 是quantity 订单数量int 是totalprice 订单总金额decimal12, 2 是username 用户真实名varchar20 是usertelphone 用户电话varchar15 是useraddress 地址varchar50 是沈阳大-
22、- - - - - -精选学习资料 - - - - - - - - - 课程设计说明书 NO. 104供应商信息表 供应商信息表描述供应商的相关信息,如供应商的名称、联系电话等;表 4 供应商信息表 dbo.gongyingshang 字段名称含义数据类型是否答应为空注释gysID 供应商编号int 否主键gysname 供应商名称varchar20 是gyslinkman 联系人varchar50 是telephone 联系电话varchar20 是email 电子邮件varchar30 是address 公司地址varchar80 是5用户留言板信息表 用户留言板信息表描述用户留言的相关信
23、息,如用户名、内容等;字段名称表 5 用户留言版信息表dbo.userliuyanban 注释含义数据类型是否答应为空lybid 留言板编号int 否主键username 用户名varchar30 是useremail 电子邮件varchar30 是lybcontent 内容ntext 是6治理员信息表 治理员信息表描述治理员的相关信息,如治理员的编号、名称和密码等;表 6 治理员信息表 dbo.administer 字段名称中文描述数据类型是否答应为空注释adminid 治理员编号int 否主键adminname 治理员用户名varchar20 是adminpassword 治理员密码var
24、char50 是3设计结果与分析电子商务平台是由多个 3.1 系统主界面web页面组成,下面仅仅列出几个典型页面;系统主界面功能特别丰富,用户可以浏览商品的店内的热卖商品,最新商品等等,也可以通过商品的分类和导航之类的快速找到自己想要的商品;当用户登录后就可以把自己想要的商品加入购物车, 也可以查看自己的购物车和可以进入留言板进行留言等等 , 如图 11 所示;沈阳大学名师归纳总结 - - - - - - -第 10 页,共 29 页精选学习资料 - - - - - - - - - 课程设计说明书 NO. 11. 图 11 主界面 public partial class commentInf
25、o : System.Web.UI.Page protected string Desn = ; protected string Body = ; protected string Date = ; protected string UserName = ; private int nCommentID = -1; protected void Page_Loadobject sender, EventArgs e /猎取参数的值 if Request.ParamsCommentID .= null if Int32.TryParseRequest.ParamsCommentID.ToStr
26、ing, out nCommentID = false return; if .Page.IsPostBack /绑定控件的数据 if nCommentID -1 BindCommentDatanCommentID; 名师归纳总结 沈阳大学第 11 页,共 29 页- - - - - - -精选学习资料 - - - - - - - - - 课程设计说明书 NO. 12 private void BindCommentDataint nCommentID /猎取数据 Comment comment = new Comment; SqlDataReader dr = comment.GetSing
27、leCommentnCommentID; /读取数据 if dr.Read /显示数据 Desn = drDesn.ToString; Body = drBody.ToString; Date = drDate.ToString; UserName = drUserName.ToString; dr.Close; /关闭数据源 protected void ReturnBtn_Clickobject sender, EventArgs e Response.Writewindow.close; 3. 2 会员注册界面 用户可以先注册成为会员,由于只有成为会员才能购物人,如图 12 所示;图 1
28、2 会员注册界面 3.3 商品分类界面名师归纳总结 沈阳大学第 12 页,共 29 页- - - - - - -精选学习资料 - - - - - - - - - 课程设计说明书 NO. 13通过本界面可以轻松快捷的进入自己并明白购物车的物品,从而可以更加快速的找 到自己想要购买的商品,如图 13 所示;图 13 商品分类界面 3.4 商品具体信息界面 当客户想要明白商品的具体信息时,点击商品可进入此页面,如图 14 所示;图 14 商品具体信息界面 3. 5 治理员后台登陆页面名师归纳总结 沈阳大学第 13 页,共 29 页- - - - - - -精选学习资料 - - - - - - - -
29、 - 课程设计说明书 NO. 14当治理员想明白后台的情形时候登陆后台治理员界面,如图 15 所示;图 15 治理界面public partial class comments : System.Web.UI.Page private int nProductID = -1; protected void Page_Loadobject sender, EventArgs e /猎取参数的值 if Request.ParamsProductID .= null if Int32.TryParseRequest.ParamsProductID.ToString, out nProductID =
30、 false return; if .Page.IsPostBack /绑定控件的数据 if nProductID -1 BindCommentDatanProductID; 名师归纳总结 沈阳大学第 14 页,共 29 页- - - - - - -精选学习资料 - - - - - - - - - 课程设计说明书 NO. 153.6 后台会员治理页面 当治理员想明白会员的具体信息的时候登陆此页面,如图 16 所示;图 16 后台会员界面 3.7 后台订单治理页面此页面是治理员对后台的治理,后台信息治理模块主要是系统治理员对前台展现信 息的治理,供应对前台信息的增,删,改,查等功能,用于掌握信息
31、的显示,如图17所示;图 17 后台订单界面 private void BindCommentDataint nProductID /定义猎取数据的类 Comment comment = new Comment; SqlDataReader dr = comment.GetCommentByProductnProductID; 名师归纳总结 沈阳大学第 15 页,共 29 页- - - - - - -精选学习资料 - - - - - - - - - 课程设计说明书 NO. 16/设定控件的数据源 CommentView.DataSource = dr; /绑定控件的数据 CommentView
32、.DataBind; /关闭数据读取器和数据库的连接 dr.Close; protected void SureBtn_Clickobject sender, EventArgs e if SessionUserID = null ; Response.Writewindow.alert 用户未登录,请先登录;return; Comment comment = new Comment; comment.AddCommentDesn.Text, Body.Text, nProductID, Int32.ParseSessionUserID.ToString; /显示操作结果信息 Response
33、.Writewindow.alert 添加数据项胜利;; /重新绑定数据 BindCommentDatanProductID; protected void ReturnBtn_Clickobject sender, EventArgs e Response.Writewindow.close; 沈阳大学名师归纳总结 - - - - - - -第 16 页,共 29 页精选学习资料 - - - - - - - - - 课程设计说明书 NO. 174设计体会通过兢兢业业的去图书馆和网上查资料,最终圆满的把课设完成了;其实上个学期 我就学习了这门的课程,不过在课程教学时学得不是很好,课程终止后也没
34、有进入更深 入的学习,说实话刚刚两天真的对开发环境有一点生疏,经过同学们的指导加上自己的 有些基础,然后就渐渐的熟识,渐渐学习,渐渐明白,最好最终完成了课程设计的基本 要求;同时,在这次的课程的学习中不仅检验了我所学习的学问,也培育了我如何去挑选 把握一件事情,如何去做一件事情,又如何完成一件事情;在学习的过程中,我学会与 同学分工设计,和同学们相互探讨,相互学习,相互监督;学会了合作,学会了运筹帷 幄,学会了宽容,学会了懂得,也学会了做人与处世;其实课程设计是专业课程学问综合应用的实践训练,是我们迈向社会,从事职业工 作前一个必不少的过程;” 千里之行,始于足下” ,通过这次课程设计,我深深
35、体会到 这句千古名言的真正含义;我今日仔细的进行课程设计,学会脚踏实地迈开这一步,就 是为明天能稳健地在社会大潮中奔跑打下坚实的基础;沈阳大学名师归纳总结 - - - - - - -第 17 页,共 29 页精选学习资料 - - - - - - - - - 课程设计说明书 NO. 185参考文献1 陈静 , 李红灵 . 基于 B/S 模式的治理信息系统开发讨论J. 云南民族学院学报 自然科学版 , 2022,01:126135.2 刘甫迎,刘光会,王蓉 .C#程序设计教程(第2 版)M. 北京:电子工业出版社,2022. 程序设计 M. 北京:北方交通高校出版社,2022. 3 李兰友,杨晓光
36、 .Visual C#.NET4 王珊,萨师煊 . 数据库系统概论 M. 北京: 高等训练出版 ,2022. 5 王昊亮,李刚等 .Visual C# 程序设计教程 M. 北京:清华高校出版社, 2022. 6 吴颖 , 刘杰. 治理系统的设计与智能化讨论J. 北京工商高校学报 自然科学版 , 2006,02:56 70. 7 明月创作室 .Visual C# 编程出色百例 M. 北京:人民邮电出版社 ,2022. 8 王 熙 宁 , 宋 宝 玉 , 辛 瑞 杰 . 网 上 管 理 系 统 开 发 模 式 与 设 计 J. 情 报 科 学 , 2022,06:566 620. 9 郭胜等 .C
37、#.NET 程序设计教程 M. 北京:清华高校出版社 ,2022. 10 美 John Sharp Jon Jagger. Microsoft 北京高校出版社 ,2022. Visual C#.NET程序设计 M. 北京 :11 李建中,王珊 . 数据库系统原理 M. 北京市:机械工业出版社,2022. 2112 王彤宇 . 治理信息系统 M. 北京市:中国水利水电出版社,2022. 13 马骏、陈志国、晋玉星, ASP.NET网页设计与网站开发上机实践和实例解析世纪运算机应用技术系列规划教材 ,第 1 版,北京,人民邮电出版社,2022 14 张海藩,软件工程导论,2022 年,清华高校出版
38、社15 魏善沛编著 . Web数据库技术有用教程 . 北京. 清华高校出版社 .2022 16 美 Jeffrey D.Ullman,Fundamental Course of Database System,TsingHua Press,2022 年 11 月;17 美Jeffer R.Shapiro著,周之、黄玫译,SQL Server 2005 参考大全,清华高校出版社, 2022 年 6 月;18 隆华软件工作室 编著,SQL Server 2005 程序设计,清华高校出版社, 2022 年10 月;沈阳大学名师归纳总结 - - - - - - -第 18 页,共 29 页精选学习资料
39、 - - - - - - - - - 课程设计说明书 NO. 19附录: Car: using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.UI; using System.Web.UI.WebControls; public partial class cart : System.Web.UI.Page protected void Page_Loadobject sender, EventArgs e if .Page.IsPostBack /猎取购物车的信息 ShowCartInfo; private void ShowCartInfo /判定购物车中是否存在数据 if SessionSession.SessionID + OrderForm.Cart = null return; /绑定购物车的数据,显示购物车信息 OrderInfo order = OrderInfoSessionSession.SessionID + Orde
限制150内