购物商城毕业设计_第1页
购物商城毕业设计_第2页
购物商城毕业设计_第3页
购物商城毕业设计_第4页
购物商城毕业设计_第5页
已阅读5页,还剩21页未读 继续免费阅读

下载本文档

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

文档简介

郑州大学毕业设计(项目报告)题目: 网络购物商城指导教师:XX 职称:讲师学生姓名:XX 学号:20087750507专 业:计算机科学与技术(软件开发.Net)院(系):软件学院完成时间:2012-5-162012年05月16日目录TOC\o"1-5"\h\z目录 I1项目开发目标 11.1系统开发意义和前景 11.2系统最终目标 12总体设计 2技术框架设计 2功能模块设计 2用户前台网购 2管理员后台管理 3功能描述 4用户前台网购 4商品展示模块 4用户注册 4用户登录 6修改个人信息 7商品检索 7购物车 8帮助中心 9管理员后台管理 9后台登录 9商品管理 10会员管理 11仓库管理 11订单管理 12技术总结 13技术创新及特点 13个人收获与体会 131项目开发目标1.1系统开发意义和前景网上购物在互联网上可以实现的商务功能已经多样化,可以说从最基本的对外沟通展示功能、信息发布功能,在线商品展示功能、在线洽谈功能、在线交易功能、在线采购功能、在线客户服务功能、在线网站管理功能等等,几乎以往传统购物功能都可以在互联网上进行电子化的高效运作。随着互联网的普及、网上支付的不断完善,加上物流业的配套建设,蒸蒸日上的网上购物方式获得更多人群的青睐。许多曾对网上购物生疏的人甚至由“乐购”逐步过渡到“乐享”网购市场。网购已经成为当代快节奏生活,时尚生活的重要标志。1.2系统最终目标对于典型的数据库管理系统,尤其是对像电子商务这样的数据流量大的网络管理系统,必须要满足使用方便、操作灵活等设计需求。本系统在设计时应该满足以下几个目标:采用人机对话的操作方式,界面设计美观友好、信息查询灵活、方便、快捷、准确、数据存储安全可靠。全面展示商城内所有商品,并可展示最新商品及特价商品。实现网上购物。商品销售排行,以方便顾客了解本商城内的热销商品及帮助企业领导者做出相应的决策。对用户输入的数据,系统进行严格的数据检验,尽可能排除人为的错误。系统最大限度地实现了易维护性和易操作性。系统运行稳定、安全可靠。通过对一些典型电子商务网站的考察、分析以及实际的市场调查,要求本系统具有以下功能:1) 美观友好的操作界面,能保证系统的易用性。2) 规范、完善的基础信息设置。3) 商品分类详尽,可按不同类别查看商品信息。4) 按商品大类及商品名称进行模糊查询。5) 商品销售排行。技术框架设计本系统运用ASP.NET技术,建立多层信息系统B/S体系结构;SQLServer2005作为本系统的数据库;采用面向对象的系统分析与设计方法和组件技术,按照统一的信息资源标准实现服务于各类特定用户的信息系统,从而保证系统的先进性、可扩展性、可维护性以及良好的可操作性。功能模块设计网络购物商城功能结构如图:图1结构图2.2.1用户前台网购1) 商品展示:首页导航,所有商品的展示,以及推荐的最新产品,销售排行。导航栏,会员注册,购物车,购物信息查询,交易条款,其中购物车和购物信息查询需要会员登录后才能查询。页面左侧显示推荐产品展示,销售排行榜,主页面按产品分类显示,每一类有子标签显示详细的产品信息。2) 用户注册:用户通过导航栏的会员注册,填写个人信息,注册成为会员3) 用户登录:注册完毕,需要再次登录4) 修改个人信息:登陆完成后,导航栏更新个人信息5) 商品检索:在首页商品查询,输入关键字,进行模糊查询,目的是让顾客更容易找到他所需要的商品。6) 购物车:用户查看商品点击购买,商品就会加入到购物车,在购物车查看商品,付款或者清除购物车。7) 帮助中心:对于用户购买产品出现问题的解决办法。2.2.2 管理员后台管理1) 管理员登陆:管理员登陆页面。2) 商品管理:管理员对商品的查询、添加、删除、修改。3) 会员管理:管理员对会员的查询、删除、修改。4) 仓库管理:管理员对仓库的查询、添加、删除、修改。5) 订单管理:管理员对订单的查询、删除、修改。本系统主要实现以下功能:用户前台购物的网络平台设计,管理员后台对用户、商品、商品订单的管理。用户前台网购商品展示模块首页主要显示:导航栏,所有商品的展示,推荐的最新产品,销售排行。导航栏有,首页,会员注册,购物车,购物信息查询,交易条款,点击导航主页面跳转,其中购物车和购物信息的查询需要会员登录后才能查询。页面左侧显示推荐产品展示,销售排行榜,可以点击直接查看,在主页面区域显示商品详细信息。推荐的产品的页面显示两件产品,销售排行榜显示销量前四名的产品。推荐产品的生成,既是管理员在后台商品管理中添加的最后两件产品。 销量排行榜产品的显示,根据用户购买产品的销量排行,显示前四名的产品。主页面显示所有的产品,将产品分为了四类按产品分类显示,每一类有子标签显示详细的产品信息。用户注册会员登录名性别密码真实姓名密码问题密码提示答案电话Email地址/ImageJEJ片跳册§=朗在城/ImageJEJ片跳册§=图2会员注册会员注册表,会员注册需要填入,会员登陆名、性别、密码、真实姓名、密码问题、密码提示答案,电话、E—mail地址、所在城市、住址、邮编、头像选择,点击注册,即可完成注册成为会员。会员登陆名,密码,真实姓名,密码提示答案,用验证控件设置不能为空;邮箱、邮编,用正则表达式验证控件设置邮箱格式和邮编格式。会员注册连接数据库代码:stringsqlstr="insertintotb_Member"+"(MemberName,MemberSex,MemberPWD,MemberTName,”+"MemberQue,MemberAns,MemberPhone,MemberEmail,MemberCity,MemberAddress,MemberPostCode,MemberPhoto)"+"values('"+txtLoginName.Text+"','"+ddlSex.SelectedValue+"','"+txtPwd.Text+"','"+txtTName.Text+"','"+txtQuePwd.Text+"','"+txtAnsPwd.Text+"','"+txtTel.Text+"','"+txtEmail.Text+"','"+ddlCity.SelectedValue+"','"+txtAddress.Text+"','”+txtPostCode.Text+"','"+ddlPhoto.Text+"')";sqloperate.DataCom(sqlstr);sqlconn.Close();调用DataCome方法publicvoidDataCom(stringsqlstr){sqlconn.Open();SqlCommandsqlcom=newSqlCommand(sqlstr,sqlconn);sqlcom.ExecuteNonQuery();sqlconn.Close();}图3会员名检测检测会员名,用户注册成为会员,填写会员登陆名,点击检测会员名,测试填写的会员名是否被注册过。如果注册过的登录名,会提示该会员已经被注册过。if(read.HasRows){//通过read["MemberName"]查找出MemberName这个列的所有数据,如果有相等的数据,就提示注册过if(this.txtLoginName.Text.Trim()==

read[''MemberName'']・ToString().Trim()){Response.Write("<scriptlanguage='javascript'>alert('该会员已经注册过');localtion='Register.aspx'</script>");return;}}else{Response.Write("<scriptlanguage='javascript'>alert(' 您可以进彳亍正常注册');localtion='Register.aspx'</script>");}请牢记您的用户信息,11fufu会员ID:

合员名11fufu如果折的密吗去失■浦通过所注册的密码提示间麒及答案将其找回.图4提醒注册成功会员注册完成后,系统自动生成会员ID,会提示用户牢记个人信息。3.1.3用户登录用尸名:[用尸名:[ |密玛:蜀争图5用户登录会员注册完成后,填写用户名和密码即可完成登录。

密码间题而至码琨示答案ftj函1地批邮SSlfiSEIE闵网 fW][Wi图6用户信息修改会员登录后,点击更新信息,修改会员登陆名、性别、密码、真实姓名、头像选择、密码问题、密码提示答案,电话、E—mail地址、所在城市、住址、邮编,点击修改,即可完成注册成为会员。其中有会员ID和会员充值,是不能被修改的,会员ID是系统自动生成的,会员充值是后台管理员对会员信息管理填写生成。3.1.5 商品检索厂BSS厂BSS、衣:•.裤子:电器"'电视机•空调i•二冰箱i…家用?8?晶i卜毛巾牙音Ih牙刷二文具I-女真盘二圆珠笔查询条件:商品ID¥美锥字: 1■豆]商品类别■kki详蜂息1事商品名u仓库整*旅茵服 详细信息鞋服装弄*17代 详J8信息裤子服装纤咪鸟西梅 详《«信息牙刷暮用商晶 牛存髀 详细信息电视机电器创锥 评泅值息电视机电器长*虹 详蝴信息冰箱电器尊知K箱 详细信息€服装乔*21代 详细信息顷4图7商品检索商品检索,按查询条件或关键字进行模糊查询,查询条件有商品ID、商品类别、商品名称查询。也可以点击页面左侧的标签、子标签,缩小查询的范围,便于用户快速、准确的查到的满意的商品。商品检索用数据库查询语句检索:if(txtKey.Text==""){//txtbox不写东西,默认查询所有stringsqlstr="select*fromvb_GoodsInfo";sqloperate.gvDataBind(gvGoodsInfo,sqlstr);}else{// 根据商品id查询商品stringsqlstr="select*fromvb_GoodsInfowhere"+ddlCondition.SelectedValue+"="+txtKey.Text.Trim();sqloperate.gvDataBind(gvGoodsInfo,sqlstr);}3.1.6购物车铮比鸟西腭糖子333牛仔排牙剧崩外叩1代裁D0C图8购物车jC _ 您的余额不足j诘重新充值后冉购买,瑚定] I图9用户金额会员查看完商品详细信息,点击购买即可跳转到购物车,购物车显示会员添加到购物车的产品列表。点击删除,即可删除所选中的商品;点击清空购物车,即可删除购物车内的所有产品;点击继续购物,用户可以继续查看购买商品;点击结账,完成对购物车所

有产品的购买,若会员余额不足,系统自动提示余额不足。3.1.7帮助中心您己经成功物买了我们的商品1卜或拨打客尸职务热我如果您有什么问撒」可以查看祉助中心成搽打客F卜或拨打客尸职务热我L…心川我们会蝠尽全力为您解决.图10帮助中心链接帮助中心,是会员购买产品后,系统所提示的信息,既是对商品后续问题的一些解决办法,免除会员购物风险。3.2 管理员后台管理3.2.1 后台登录用户名:畜码:验证码;电子商城后台登录图11后台登录后台管理员登录,需填写登录名、密码和验证码,点击登录。验证码是每次登录页面自动刷新,生成的一个四位随机数:Randomrandobj=newRandom();labCode.Text=randobj.Next(1000,10000).ToString();

1DOO 图12管理员查看商品管理员对商品的查看,删除,修改,添加。商品名弥:乔*17代商品价艳:四是否推荐图13商品管理对商品的添加,查看某单个商品的信息,商品名称,商品价格,商品类别,选择图片,商品简介,填好信息点击修改即是对原商品的信息修改,点击添加即是添加新商品。商品名称瑚聊商品类别雅*尔西服是否推荐乔F代泮跚信息电视机2900详细信息更视机1DOO 图12管理员查看商品管理员对商品的查看,删除,修改,添加。商品名弥:乔*17代商品价艳:四是否推荐图13商品管理对商品的添加,查看某单个商品的信息,商品名称,商品价格,商品类别,选择图片,商品简介,填好信息点击修改即是对原商品的信息修改,点击添加即是添加新商品。商品名称瑚聊商品类别雅*尔西服是否推荐乔F代泮跚信息电视机2900详细信息更视机1400详细信息制除海■冰箝详锢信息乔咛1代详细信息查询条件:商品心美键字详细借息纤*鸟西碑牛仔醇详蛔请息详细信息删舞选择囹片;商品类别:莓名牌服饰商品简介・查询查询条件:会员旧*关能字: 图14会员管理会员管理对会员信息的查看,删除,通过关键字查找会员,条件查询会员ID,会员名,地址和电话查询。3.2.4 仓库管理详细信息翻除详醐信息删除详细信息删除查询查询条件:会员旧*关能字: 图14会员管理会员管理对会员信息的查看,删除,通过关键字查找会员,条件查询会员ID,会员名,地址和电话查询。3.2.4 仓库管理详细信息翻除详醐信息删除详细信息删除|仓库漏号查洵条件:仓库编号V美旋字会员名!地址长春市」J慰r电黑详细信息家用商品详邪信息详细信息l**@163.com5*** 1.63mm仓库名称图15仓库管理管理员对仓库信息的查看,删除,修改和添加。I见fn丘mr详融信息详蚯信息详细信息详细信息详维信息详维信息洋她信息删除朋除册慌明除册院删除图16订单管理订单管理,可以查看所有会员的订单信息,按会员名查询,可以查看某一位会员的详细订单信息。4技术总结4.1技术创新及特点系统的开发主要包括后台数据库的建立、后台管理以及前台页面的Web设计。系统使用Microsoft公司以C#为核心语言的ASP.NET开发工具,利用微软提供的VS2008自带的IIS建立运行环境,再结合MicrosoftSQLServer2005建立数据连接关系。利用其提供的各种组件,首先在短时间内建立数据库,然后,对数据库进行分析与建立页面,不断修正与改进,直到功能基本实现的可行系统。系统采用了 B/S结构,以Web为中心,客户端通过浏览器访问Web以及与Web相连的后台数据库,为电子购物商城的管理提供了较好的工具。4.2个人收获与体会经过一个多月的努力毕业设计终于完毕,在这段学习时间里,虽然遇到过困难,也看到了希望,网络购物商城系统的设计,让我又学到了一门技术,虽然还掌握得不够精通,但还是有一定的认识和了解,对于我将来的学习是有价值的。本系统的功能基本符合设计需求。在系统设计过程中,我体会到了即使是一件小事也不能马虎,在设计之前一定要对所设计的系统有较为深刻地了解,并对用户的要求加以认真的分析,并给予分类,对所分类进行功能模块化设计,画出系统数据流图,流程图和结构图。这样在进行详细设计时才可以做到有条不紊一步一步地进行。编制一个系统还是有很多可学习的地方,不仅要掌握好相关知识,而且做事要细心,谨慎,这也是将来工作和学习应该注意的地方。总的来说,通过这次课题,我也同时学到了技术层面以外的知识,那就是在建立应用程序上的流程:定出研究方向,收集资料,分析资料,确定项目,实现分析,提出实现方案,程序编辑,程序调试,程序修改,程序增添等等的步骤。这些都使我认识到建立应用程序不是一件随便的事情,它有一个系统的、严密的、逻辑的工作流程。将来的社会是竞争激烈的社会,特别是计算机行业,要不断的学习,再学习,才可以把自己融入社会的发展中,所以在工作过程中,要不断的充电,才可以更好的体会自己人生的价值。由于本人的水平有限,在文章中难免有错误,和不足之处,望评审老师和同学们批评指正。14人与人之间的距离虽然摸不着,看不见,但的的确确是一杆实实在在的秤。真与假,善与恶,美与丑,尽在秤杆上可以看出;人心的大小,胸怀的宽窄,拨一拨秤砣全然知晓。人与人之间的距离,不可太近与人太近了,常常看人不清。一个人既有优点,也有缺点,所谓人无完人,金无赤足是也。初识时,走得太近就会模糊了不足,宠之;时间久了,原本的美丽之处也成了瑕疵,嫌之。与人太近了,便随手可得,有时得物,据为己有,太过贪财;有时得人,为己所用,也许贪色。贪财也好,贪色亦罢,都是一种贪心。与人太近了,最可悲的就是会把自己丢在别人身上,找不到自己的影子,忘了回家的路。这世上,根本没有零距离的人际关系,因为人总是有一份自私的,人与人之间太近的距离,易滋生事端,恩怨相随。所以,人与人相处的太近了,便渐渐相远。人与人之间的距离也不可太远。太远了,就像放飞的风筝,过高断线。太远了,就像南徙的大雁,失群哀鸣。太远了,就像失联的旅人,形单影只。人与人之间的距离,有时,先远后近;有时,先近后远。这每次的变化之中,总是有一个难以忘记的故事或者一段难以割舍的情。有时候,人与人之间的距离,忽然间近了,其实还是远;忽然间远了,肯定是伤了谁。人与人之间的距离,如果是一份信笺,那是思念;如果是一个微笑,那是宽容;如果是一句问候,那是友谊;如果是一次付出,那是责任。这样的距离,即便是远,但也很近。最怕的,人与人之间的距离就是一句失真的谗言,一个不屑的眼神,一叠诱人的纸币,或者是一条无法逾越的深谷。这样的距离,即便是近,但也很远。人与人之间最美的距离,就是不远不近,远中有近,近中有远,远而不离开,近而不相丢。太远的距离,只需要一份宽容,就不会走得太远而行同陌人;太近的距离,只需要一份自尊,就不会走得太近而丢了自己。不远不近的距离,多像一朵艳丽的花,一首悦耳的歌,一首优美的诗。人生路上,每个人的相遇、相识,都是一份缘,我们都是相互之间不可或缺的伴。人与人之间的距离虽然摸不

温馨提示

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

评论

0/150

提交评论