




已阅读5页,还剩15页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
毕业论文(设计)题 目 四季商城服务购物网站设计与实现 姓 名 专 业 年级班级 学 号 指导教师 完成日期 摘要目前大多数电子商务网站存在着功能少、界面操作复杂、用户权限分配不清等问题,急需进行内容整合,业务流程的优化,权限的优化分配。同时,随着网站市场化、规模化、集约化进程的发展,用户对电子商务系统的要求也是越来越高,使得电子商务系统的管理结构日益庞大,成本控制、内部沟通、管理难度也在不断地增加。迫切要求采用网络化的信息传输机制,提升电子商务系统所有资源的共享利用率,最终提高电子商务系统的管理效率,为所有的用户和客户带来良好的体验。电子商务系统实现的主要功能有:针对商品信息的管理、针对会员信息的管理、针对产品类别的管理、针对类别对应子类管理、订单管理、账号管理、友情链接管理、留言管理、销售统计、月销售统计、商品分类销售统计、商品进货、活动公告等环节。通过对电子商务系统管理业务的充分调查了解,本论文主要针对电子商务系统进行设计与开发。关键字: 服务购物网店,电子系统,订单管理目 录摘要II目 录III第1章 引言1第2章 系统开发技术22.1软件开发模式22.2 ASP.NET技术3第3章 需求分析及设计43.1 系统功能性需求43.2 系统使用者63.3 数据库设计7第4章 系统实现104.1 技术选型104.2 系统的实现10第5章 结论16参考文献17第1章 引言近年来以通信技术、计算机技术和互联网技术为代表的信息技术有了飞速发展。人们对基于B/S结构的电子商务系统的熟悉程度加深,传统的线下服务购物网店主要是一些实体店,主要包括了:服务购物网店文件的传输、音响制品的管理与不同音响店之间的协作等相关功能,现在无法满足服装商品客户和用户的日常要求,较多的客户和用户对服务购物网店系统借助于互联网的发展提出了新的诉求。同时,较多的服务购物网店为了有效的对服务购物网店的预算进行控制,考虑将一般的店铺租赁过程、店铺装修费用等进行节省,运用到基于B/S结构的电子商务系统建设过程中,并且期望对服装商品的线上体验模式进行优化,具体是:将相关的服装商品资产维护、服装商品资产使用过程也整合到本文的基于B/S结构的电子商务系统中,甚至包括了视频会议的内容。基于B/S结构的电子商务系统的发展方向是实现平台化,主要原因是平台化带来的好处是服务购物网店的办公过程正在从以行政管理为主,向行政与业务兼管进行转移,最终目的是实现协作,也就是从单一到整体整合3。在基于B/S结构的电子商务系统行业,一直是需求推动技术的发展,基于B/S结构的电子商务系统中,这种转变正是近年来乃至未来服装商品行业发展的重要需求所致4。第2章 系统开发技术 2.1软件开发模式1、C/S开发模式C/S结构即客户机/服务器两层结构体系,该体系将应用程序划分为两个部分:一部分为前台,即客户端程序用于完成数据输入与输出;另一部分为后台,即服务器端程序用于完成对数据库的操作。而因为前台不需网络请求就可处理部分工作,服务器降低了一定的工作量,同时也减少了网络负荷,提高网络利用率,大幅缩短服务器响应时间。图2.1为C/S模式的系统结构:图2.1C/S模式在C/S结构中,需在前台部分安装应用程序。基于现有管理信息系统的性质,客户端日益增加的特点,导致所需安装的前台程序愈来愈多,前台的工作量变大,服务器需要做出的响应也愈来愈多。2、B/S模式Browser/Server结构的简称是B/S,该结构的名称是浏览器和服务器架构。随着信息技术的迅速发展,该结构也得到飞速发展,通过对C/S结构的不断变化或者结构的改进。通过WWW浏览器实现用户工作界面的管理,只在前端即:Browser端进行少部分的事务处理逻辑关系,在服务器端对应的Server端进行主要事务逻辑的实现。随着万维网WWW和Internet的大力流行,之前的主机终端和C/S模式都无法满足当前的全球网络开放性、互连性、信息的随处可见性和信息的共享性等新的要求,于是BS型模式就出现了。在该种结构中,许许多多的网络被连接到一起,形成了一个非常巨大的网,即全球网。B/S模式使得跨平台操作的问题得到了解决,几个不同的应用系统平台可以通过浏览器进行访问。用户的交互界面被看作是视图,针对相应的Web应用,其被称作HTML相关界面,同时还有可能是XML、XHTML以及Applet。随着各种应用变得越来越复杂,而且规模越来越大,界面的处理也变得非常有挑战性。图2.2为B/S模式的系统结构图:图 2.2 B/S模式2.2 ASP.NET技术美国微软公司提供的新一代的Web开发平台称之为ASP.NET平台,该平台可为相应的开发人员提供所有的服务、编程对应的模型以及软件的基础结构以生成企业级的Web应用管理程序,ASP.NET平台具有如下三方面的优势。(1) 实现程序代码与页面内容的成功分离在同一个网页上实现多种脚本语言的混合是之前常用的动态网页开发方法。例如,以JavaScript或VBScript为代表的客户端脚本语言可以方便的嵌入到HTML脚本语言中,ASP或JSP等服务器端的脚本语言也可以同时不被嵌入。ASP.NET开发平台将为所有的程序员提供了一种基于Code Behind技术的非常好的开发方式,通过该模式程序代码与页面内容成功实现了分离,借助于Web控件,ASP.NET的程序结构因此显得非常清晰,极大的提高了系统开发和维护的效率24。(2) 对编译型语言的支持.NET开发平台自推出之后,两种编译型语言VB.NET和C#.NET是美国微软公司在Web服务器端开发语言出现之后进行的主推。借助于这两种开发语言,Web程序的开发将变得像程序员开发普通的Windows程序一样简单,他们的不同在于开发GUI图形界面的各种控件,Windows应用程序开发中有其版本,Web应用程序开发过程中也有它自己的版本。第3章 需求分析及设计3.1 系统功能性需求通过调查和分析电子商务系统的实际需求,我们总结出该系统应该具有以下功能:用户要想购买服装商品,首先要进行系统的注册与登录。对于未注册的用户,需要先进行注册。对于已注册的用户,通过用户名和密码进行系统登录,通过系统可以浏览服装商品、选择服装商品,也可以按条件进行指定服装商品的搜索,找到合适的服装商品后,然后点击系统页面上的“加入购物车”按钮,将所找到的服装商品加入到购物车中。对于已加到购物车中的服装商品,用户可以进行修改,比如:用户可以更改所购服装商品的数量,也可以删除购物车中的服装商品。在确认无误的情况下,可以进行订单提交。订单提交成功后会生成相应的订单编号,供用户或管理员查询。由系统管理员进行订单处理,对于已付款的订单,进行订单发货,对于未付款订单,进行用户催款提醒;对于过期、无效的订单管理员可以进行删除处理。上述功能经分析,可归纳总结为如下图3.1所示。图3.1 电子商务系统功能结构图具体分析如下: 1. 服装商品上架管理电子商务业务员可以在服装商品上架管理模块中完成服装商品上架的展示、服装商品上架的查询、服装商品上架的分类、服装商品上架的统计等功能。电子商务业务员通过服装商品上架模块可以查看发布的服装商品信息,并可按服装商品名称进行搜索,点击某个服装商品名可以查看服装商品的详细信息。上架信息有误时,可以根据权限进行相应内容的修改。2. 服装商品信息管理管理员可进行对服装商品基本信息的添加、修改、删除管理,并设置服装商品是否推荐、是否新出版服装商品、服装商品类别等信息。以方便用户在网站的服装商品栏目、推荐栏目和服装商品类别中查找服装商品。在服装商品管理的主界面中可以查看全部的服装商品信息,或者输入服装商品名称查询某个服装商品信息。点击具体的服装商品名称可以查看服装商品的详细信息。还应该提供上一页、下一页、第一页、最后一页等按钮,方便管理员快速翻阅查看服装商品信息。此外,还应该可以按服装商品类别查看服装商品信息。3. 公告信息管理这部分完成服装商品购物网站的公告信息的发布、修改、查询和删除等管理,使得用户可以及时地了解到服装商品购物网站的公告信息,根据公告信息进行相应服装商品的浏览与购买。通过公告信息管理模块可以了解目前最新的服装商品东西,也可以对将来要出版的服装商品进行相应的了解。4. 购物车管理用户将想要购买的服装商品放入购物车,并可以对购物车内的服装商品进行退回或修改数量管理、清空购物车以及及将购物车中的服装商品结帐并生成订单。5. 订单信息管理管理员对用户提交的订单信息进行是否执行处理,执行后即可给用户发货,把服装商品递送给订货用户。用户完成购物车中服装商品的结帐操作,即生成了相应的订单信息,用户可以查看自己的订单信息,查看服装商品购物网站是否已经执行了该订单。7. 会员信息管理会员信息是记录在服装商品购买过程中,产生交易之后,如果当用户再次购买时,给定该用户相应的会员等级信息。当会员多次购买时,记录该会员的详细信息,以及该会员的初始等级,随着会员购买次数的增加,提升会员的级别,根据级别给予会员不同的购买折扣权限,同时方便日后对会员的有效管理。8系统信息管理会员完成客户信息的注册,只有注册成为会员后方可登录系统进行购买服装商品、管理购物车、结帐、查看订单等操作。查看和浏览服装商品信息、公告信息等不需要登录系统,任何人都可以浏览查看。(1)会员注册功能会员注册功能完成非会员注册成为会员,注册时要求输入真实的姓名和证件编号以及购物时递送的城市地址等信息。会员名和密码是登录系统进行购买服装商品时必须输入的进行身份验证,只有正确存在的会员才能登录系统进行购买服装商品操作。(2)会员登录功能会员登录功能主要是对登录系统的会员进行身份验证,只有合法的会员可以登录系统进行购买服装商品,不登陆系统只可以浏览和查询服装商品信息。3.2 系统使用者在进行需求分析的过程中,首先按归纳出本系统的使用会员类别,即系统的角色,经过功能需求分析,本系统参与者有三类:网站管理员、普通会员(顾客)和系统管理员。(1) 会员 (顾客)描述:对于普通顾客会员,首先经过注册,通过会员名和密码登录系统后,可以查询服装商品、加入购物车,可以对购物车的信息进行修改,提交订单,查询订单,还可以对服装商品提交评论,对网站进行投票,浏览新闻及查看公告等。如果是未注册会员,即普通的浏览者,只能查看服装商品信息,浏览新闻及公告等。(2) 网站管理员系统管理员主要实现对系统的维护,会员的添加、修改、删除,会员权限的分配,会员登录管理等内容,公告信息发布、公告信息的修改、公告信息删除管理,评论信息的审核通过,评论信息的删除,评论信息的修改,会员信息管理等功能。(3)电子商务业务员电子商务业务员主要完成网站的日常维护操作,主要包括:对服装商品上架的管理、对热销服装商品的管理、对服装商品类别的管理、服装商品信息的管理、服装商品购物车的管理、服装商品订单的管理等。3.3 数据库设计数据库设计的另一个重要内容是进行逻辑设计。由系统的概念模型分析得出关系模式结构,主要原则及实现方法如下:电子商务系统的部分数据库表如下所示:(1) 公告信息表:用于储存公告的详细资料,包括公告的序号、内容、日期。表4.1公告信息表(tb_BBS)字段名称类型中文解释可否为空备注IDInt(4)序号否主键contentVarchar(4000)内容是INTimedatetime(8)日期是(2)服装商品信息表:用于储存服装商品的详细资料,包括服装商品编号、服装商品名称、类别等信息。表4.2服装商品信息表(tb_AudioVideoProductsinfo)表字段名称类型中文解释可否为空备注ISBN_novarchar(15)服装商品编号否主键AudioVideoProductsNamevarchar(200)服装商品名称是Typevarchar(50)类别是publishervarchar(100)出版社是Writervarchar(100)作者是Introducetext(16)简介是Pricemoney(8)价格是pDatevarchar(50)出版日期是covervarchar(100)封面文件是INTimedatetime(8)添加时间是newAudioVideoProductsint(4)是否服装商品是commendint(4)是否推荐是(3)管理员信息表:用于储存管理员的详细资料,包括序号、会员名、密码。 表4.3管理员信息表(tb_manager)字段名称类型中文解释可否为空备注IDint(4)序号否主键usernamevarchar(30)会员名否PWDvarchar(30)密码否(4)会员信息表:用于储存会员信息的详细资料,包括编号、会员名、真实姓名等信息。表4.4会员信息表(tb_Member)字段名称类型中文解释可否为空备注IDint(4)编号否主键usernamevarchar(20)会员名是TrueNamevarchar(20)真实姓名是PassWordvarchar(20)密码是Cityvarchar(20)城市是Addressvarchar(100)地址是Postcodevarchar(6)邮编是CardNOvarchar(24)证件类型是CardTypevarchar(20)证件编号是Grade_noint(4)等级是Amountmoney(8)消费额是Tel_novarchar(20)电话是Emailvarchar(10)Email是(5)订单信息表:用于储存订单的详细信息,包括编号、数量、会员名称等信息。表4.5 订单信息表(tb_Order)字段名称类型中文解释可否为空备注OrderIDbigint(8)订单编号否主键bnumbersmallint(2)数量是usernamevarchar(15)会员名是addressvarchar(100)地址是postcodevarchar(10)邮编是Tel_novarchar(20)电话是Pay_wayvarchar(20)付款方式是Carry_wayvarchar(20)运送方式是OrderDatesmalldatetime日期是Bzvarchar(200)备注是enforceint(4)是否结算是(6)购物车表:用于储存购物车的详细信息,包括编号、订单编号、服装商品编号等信息。表4.6 购物车信息表(tb_order_detail)字段名称类型中文解释可否为空备注IDbigint(8)编号否主键orderIDbigint(8)订单编号是ISBNvarchar (20)服装商品编号是Price_sigmoney(8)单价是Number_amoint(4)数量是第4章 系统实现4.1 技术选型最终确定的硬件和软件环境如下:(1)系统部署硬件环境根据电子商务的实际情况,按三年的数据量,为保证系统运行的稳定,确定该电子商务系统对应的硬件配置如下:1.服务器专用服务器,双CPU,主频2G以上,8G内存,100M/1G网卡,带Raid卡,5张以上256G硬盘(2张做Raid 1,安装操作系统;3张做Raid 5,安装数据库)。2.网络主干百兆网,到工作站100M。3.工作站CPU配置双核2.0G以上,内存2G以上。(2)系统部署软件环境根据软件运行需求,本电子商务系统部署软件环境配置如下:1.服务器软件Windows Server 2008中文版,并带相应数量的客户端。2.数据库软件SQL Server 2008中文版,并带相应数量的客户端。3.客户端软件客户端可选择Windows XP/Vista/7/Win8等操作系统。4.2 系统的实现系统的登录界面如下所示:图4.1 登录界面实现部分核心代码如下。protected void btnSel_Click(object sender, EventArgs e) if (txtKey.Text = ) string sqlstr = select * from tb_Admin; sqloperate.gvDataBind(gvAdminInfo, sqlstr); else string sqlstr = select * from tb_Admin where + ddlCondition.SelectedValue + like % + txtKey.Text.Trim() + %; sqloperate.gvDataBind(gvAdminInfo, sqlstr); protected void gvAdminInfo_RowDataBound(object sender, GridViewRowEventArgs e) if (e.Row.RowType = DataControlRowType.DataRow) (LinkButton)(e.Row.Cells4.Controls0).Attributes.Add(onclick,return confirm(确定要删除吗?); protected void gvAdminInfo_RowDeleting(object sender, GridViewDeleteEventArgs e) string sqlstr = delete from tb_Admin where AdminID= +gvAdminInfo.DataKeyse.RowIndex.Value+; sqloperate.DataCom(sqlstr); Response.Redirect(AdminManage.aspx); protected void gvAdminInfo_PageIndexChanging(object sender, GridViewPageEventArgs e) gvAdminInfo.PageIndex = e.NewPageIndex; string sqlstr = select * from tb_Admin where + ddlCondition.SelectedValue + like % + txtKey.Text.Trim() + %; sqloperate.gvDataBind(gvAdminInfo, sqlstr); 图4.2 登录后界面系统主页如如4.3所示:图4.3 系统主页部分核心代码如下。protected void btnAdd_Click(object sender, EventArgs e) string sqltest = select * from tb_GoodsInfo where GoodsName= + this.txtGName.Text + ; sqlconn.Open(); SqlCommand sqlcom = new SqlCommand(sqltest, sqlconn); SqlDataReader read = sqlcom.ExecuteReader(); read.Read(); if (read.HasRows) if (this.txtGName.Text.Trim() = readGoodsName.ToString().Trim() Response.Write(alert(该商品已经存在);localtion=EditGoods.aspx); return; else read.Close(
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
评论
0/150
提交评论