论文模板-仅供参考_第1页
论文模板-仅供参考_第2页
论文模板-仅供参考_第3页
论文模板-仅供参考_第4页
论文模板-仅供参考_第5页
已阅读5页,还剩11页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

长沙南方职业学院毕业设计报告毕业设计选题类型产品设计毕业设计题目基于的网上商城系统的设计与实现指导教师学生姓名学生学号专业班级长沙南方职业学院年月日TOC\o"1-5"\h\z摘要3\o"CurrentDocument"第一章绪论4\o"CurrentDocument"1.1网上商城购物系统概述4\o"CurrentDocument"1.2系统开发的目的和意义4第二章系统设计5\o"CurrentDocument"2.1系统详细设计5\o"CurrentDocument"2.1.1网上商城购物系统页面结构图52.1.2网上商城购物系统后台结构图6\o"CurrentDocument"2.1.3后台订单处理流程图6\o"CurrentDocument"2.2数据库设计6\o"CurrentDocument"2.2.1创建数据库链接(Connection)8\o"CurrentDocument"2.2.2创建数据对象(RecordSet)9\o"CurrentDocument"2.2.3操作数据库9\o"CurrentDocument"第三章系统后台管理与界面设计10\o"CurrentDocument"3.1后台管理模块10\o"CurrentDocument"3.1.1商品信息管理模块10\o"CurrentDocument"3.1.2交易信息管理模块10\o"CurrentDocument"3.2用户管理模块113.2.1购物车133.2.2添加和删除购物车中的信息14\o"CurrentDocument"3.2.3订单的管理信息15\o"CurrentDocument"第四章总结16\o"CurrentDocument"致谢17\o"CurrentDocument"参考文献18基于的网上商城购物系统的设计与实现网上商城购物系统是以2005为开发平台,(c#)为开发语言,sqlserver2005为数据库进行设计的。该系统分为四个模块:会员管理模块,系统管理模块,商品管理模块和在线购物模块。本论文绪论介绍了网上商城购物系统的选题背景、开发意义。论文第二章和第三章介绍了系统的可行性分析和需求分析。论文的第四章和第五章详细介绍了系统的总体设计和详细设计,详细设计分析了模块的运行流程和数据库的设计思路。论文的第六章详细介绍了系统中后台模块的设计与实现。本系统基于HTML语言,嵌套了VS的ASP编程技术,达到网上商城购物的日的。本篇论述了网上购物的可行性,网上购物的优势,系统功能与实现,数据流程及存储,包括商品目录,会员注册,网上订购与购物,后台管理员的登录等等。关键字:网上商城购物,ASP,购物车,数据库第一章绪论1.1网上商城购物系统概述随着因特网的不断普及和信息高速公路的逐步延伸,人类社会现今已昂首步入信息社会时代,而商品交易模式在不断地发生着变化。在社会化大生产以及社会分工日趋专业化的今天,网上购物无形的占据着主要的地位。网上商城购物系统一般由商品管理、购物车管理、系统管理和会员管理等要素组成,是一个网上交易过程。其主要任务是交易各方以电子交易方式而不是通过当面交换或直接面谈方式进行的任何形式的商业交易。显然,这与“网上购物”的概念和内容既有联系,又有明显的区别。它们涉及的信息范围,服务功能以及社会意义等都不相同。网上购物系统搜集和管理的是特定的信息,其范围较窄,功能和目标比较明确、具体,主要是为特定的领域和机构的决策和管理服务;而信息管理则要对各类信息及其相关要素进行全方位管理,而对全社会开展信息服务,以便有效地满足社会的信息需求。1.2系统开发的目的和意义网上商城购物起源于七十年代。当时一些大公司通过建立自己的计算机网络实现各个机构之间、商业伙伴之间的信息共享,这个过程被称为EDI(电子数据交换)°EDI通过传递标准的数据流可以避免人为的失误、降低成本、提高效率,据估计在世力1000个最大的企业中,95%以上的在使用这一技术。它过去是、现在也是,未来也是网上商城购物的基础。近年来,随着信息的全球化和国际互联网的普及化,越来越多的人想使用其无国界、无时间、无地域限制的便利环境来经营拓展商务。因此网上商城购物成为互联网应用最大热点,越来越多的企业通过使用网上购物技术来进行商业上的交换以减少成本。当然,还有更多的公司想使用网络技术架构一个虚拟的店面来进行营业交易,企业与消费者通过网络完成交易,非但能使企业降低成本也可以让消费者在一个舒适的地点享受逛街与购物的乐趣。

第二章系统设计2.1系统详细设计2.1.1网上商城购物系统页面结构图图2-1网上商城购物系统页面结构

2.1.2网上商城购物系统后台结构图2.1.3后台订单处理流程图2.2数据库设计数据库在这个网上商城购物系统中占有非常重要的地位,数据库设计的好坏直接对应用系统的效率以及实现的效果产生影响。合理的数据库结构设计可以提高数据存储效率、保证数据的完整和一致。设计数据库时要充分了解用户各个方面的需求,包括现有的以及将来可能增加的需求。在设计数据库之前,首先要创建一个数据库,这里定义为db_NetShop,共需创建表

11个,dbo.tb_Admin、dbo.tb_Area、dbo.tb_BuyInfo、dbo.tb_Class、dbo.tb_GoodsInfo、dbo.tb_Image、dbo.tb_Member、dbo.tb_OrderInfc、dbo.tb_PayType、dbo.tb_ShipType、dbo.tb_ShopCart。用户信息表:记录注册会员的基本信息,表中的各个字段及各个字段的说明如表5-2-1所示。表2-1用户信息表字段名称字段数据类型注释MemberlD文本用户IDPasspwd文本密码Sex文本性别Name文本用户真实姓名E-mail文本会员邮件地址Phone文本固定电话Address文本所在城市Zip数字邮编Regtime日期/时间注册时间管理员信息表:记录用户的有关信息。如表2-2所示表2-2管理员信息表字段名称数据类型说明AdminID自动编号管理员ID号Username文本管理员名称Password文本管理员密码商品大类信息表:记录商品大类的有关信息。如表2-3所示:表2-3商品类信息表字段名称字段数据类型注释ID自动编号编号GoodsName文本商品大类名称TianjiaRegtime日期/时间添加日期购物信息表:记录用户购物的有关信息。如表2-4所示:表2-4购物信息表字段名称字段数据类型注释ID自动编号编号Producet-id文本商品IDFrom-id文本订单IDProducet-Name文本商品名称

Number数字数量P-NewPrice货币商品新价格RegTime时期/时间购物时间商品信息表:记录冏品的有关信息如表2-5所小:表2-5冏品信息表字段名称字段数据类型注释Producet-No自动编号编号GoodsID文本商品IDProducet-Name文本商品名称GoodName1文本商品类名称MarketPrice货币商品市场价格MemberPrie货币商品会员价格Image文本商品缩略图RegTime时期/时间添加时间Look-Count数字查看订单信息表:记录客户订单的有关信息如表2-6所示表2-6订单信息表字段名称字段数据类型注释From-id自动编号编号User-id文本用户IDName文本用户名称Zip文本邮编Phone文本电话Email文本邮件地址Address文本地址Pays货币应付款项RegTime时期/时间添加时间Flag文本是否处理2.2.1创建数据库链接(Connection)链接用以保持一些关于正在访问的数据的一些状态信息,以及链接者信息。ASP文件中如果要访问数据,必须首先创建与数据库的链接,其语法如下:setConn二Server.createObject("ADOBD.CONNECTION”)这条语句创建了链接对象Conn,接下来:connstr="Provider二Microsoft.Jet.OLEDB.4.0;Data.Source="&Server.MapPath(DB)conn.Openconnstr这条语句打开链接,用到了DSN以上两个步骤缺一不可,因为链接对象的创建与打开是两回事,只有打开了才真正可以使用。2.2.2创建数据对象(RecordSet)ADO中的数据对象通常保存的是查询结果。RecordSet是ADO中最复杂的对象,有许多属性和方法。RecordSet保存的是一行行的记录,并标有一个当前记录。以下是创建方法:SetRecordSet二Conn.Execute(sqtStr)这条语句创建并打开了对象RecordSet,其中Conn是先前创建的链接对象,rs是一个字串,代表一条标准的SQL语句。例如:rs=“SELECT*FROMtab1”SetRecordSet二mConn.Execute(rs)这条语句执行后,对象RecordSet中就保存了表tb_Admin中的所有记录。2.2.3操作数据库我们通过调用链接对象的Execute方法来将查询结果返回给一个数据对象或进行插入、删除等操作。例如:rs=“INSERTINTOtb_Admin(1,2)”mConn.Execute(rs)EAF)岸EEi衣漏;.:二质口)帮助电)市副格:商品荷单描述:图3-1商品添加页面言后白功能—HcrosoftIntarnstExplorer4员黄格EAF)岸EEi衣漏;.:二质口)帮助电)市副格:商品荷单描述:图3-1商品添加页面言后白功能—HcrosoftIntarnstExplorer4员黄格:蹭睹设苣商品E1保:未归档己归档商品启和:箕蹶别名:商品品j携r3.1后台管理模块3.1.1商品信息管理模块商品信息管理模块可以实现对商品信息的添加,包括添加商品类别,添加商品品牌等功能,下图为添加商品页面在商品类别名称文本框中输入一个待创建的大类名称,如“商品”,单击“确定”按钮,转到添加成功页面,然后可以继续添加商品大类。如果要添加商品类别,在后台管理系统的“系统菜单”中单击“添加分类”,即可进入添加商品类别页面”。商品信息管理子模块包括如下文件:添加商品页面;添加商品类别页面。是否推君:是否热是否岁与打折:3.1.2交易信息管理模块交易信息管理模块包括对客户定单进行处理和发货记录查询,其中在客户定单处理

页面上可以查看或删除客户定单,并确认是否已经处理(即发货)如下图,而在发货记录查询页面上,可以查看发货的详细记录。交易信息管理子模块包括如下文件:订单的确认;显示订单是否付款;是否发货;:订单的归档页面;图3-2订单的管理页面3.2用户管理模块用户管理模块包括会员审查、管理员添加和管理员审查民。其中会员审查主要是对新注册的会员进行审查,如果会员提交的信息不准确和不全面,可以删除该会员资料;管理员添加主要是添加新的管理员;管理员审查则是对管理用户进行管理,同时还可以修改密码。其中管理员登录页面如下:图3-3添加管理员页面代码如下:publicintUserExists(stringP_Str_Name,stringP_Str_Password){SqlConnectionmyConn=dbObj.GetConnection();SqlCommandmyCmd=newSqlCommand("Proc_UserExists”,myConn);myCmd.CommandType=CommandType.StoredProcedure;SqlParameterName=newSqlParameter("@Name”,SqlDbType.VrChar,50);Name.Value=P_Str_Name;myCmd.Parameters.Add(Name);SqlParameterPassword=newSqlParameter("@Password”,SqlDbType.VarChar,50);Password.Value=P_Str_Password;myCmd.Parameters.Add(Password);SqlParameterreturnValue=myCmd.Parameters.Add("return、lue”,SqlDbType.Int,4);returnValue.Direction=ParameterDirection.ReturnValue;myConn.Open();try{myCmd.ExecuteNonQuery();}catch(Exceptionex){throw(ex);}finally{myCmd.Dispose();

myConn.Close();}intP_Int_returnValue=Convert.ToInt32(returnValue.Value.ToString());returnP_Int_returnValue;}这里是管理员的登陆也就是会员的登陆,其中有个是否管理员的判断是整个后台中的一个难点。3.2.1购物车当用户在每一样商品点击购买后,会自动将物品放入购物车中,如图所示:图3-4确认信息点下一步,进行进一步确认,如图3-4

图3-5进行进一步的购物结算付款3.2.2添加和删除购物车中的信息添加:SqlDataAdapterda=newSqlDataAdapter(myCmd);DataSetds=newDataSet();da.Fill(ds,P_Str_srcTable);DLName.DataSource=ds.Tables[P_Str_srcTable].DefaultView;DLName.DataBind()删除:SqlDataAdapterda=newSqlDataAdapter(myCmd);DataSetds=newDataSet();da.Fill(ds,P_Str_srcTable);returnds;最后定单生成:代码如下。3.2.3订单的管理信息publicSqlCommandGetNewICmd(stringP_Str_ProcName){SqlConnectionmyConn=dbObj.GetConnection();SqlCommandmyCmd=newSqlCommand(P_Str_ProcName,myConn);myCmd.CommandType=CommandType.StoredProcedure;SqlParameterreturnValue=myCmd.Parameters.Add("returnViluen,SqlDbType.Int,4);returnValue.Direction=ParameterDirection.ReturnValue;myConn.Open();try{myCmd.ExecuteNonQuery();}catch(Exceptionex){throw(ex);}finally{myCmd.Dispose();myConn.Close();}returnmyCmd;}第四章总结通过最后两个多月的毕业设计,我对Web服务、数据库软件SQLServer2005、c#、ASP.NET、等系列知识都有了一定的了解。使用ASP.NET开发页面的能力也有了很大提高。由于在此之前对于c#和ASP.NET知识的

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论