数据库电子商城课程设计报告.doc_第1页
数据库电子商城课程设计报告.doc_第2页
数据库电子商城课程设计报告.doc_第3页
数据库电子商城课程设计报告.doc_第4页
数据库电子商城课程设计报告.doc_第5页
已阅读5页,还剩17页未读 继续免费阅读

下载本文档

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

文档简介

精品文档淮阴工学院 数据库原理及应用课程设计报告选题名称: 电子商城 系(院): 计算机工程学院 专 业: 计算机科学与技术班 级: 计算机1101班 姓 名: 杨彬彬 学 号: 1101301101 指导教师: 刘金岭、邱军林、王文豪、高丽 学年学期: 2011 2012 学年 第 2 学期 2012 年 6 月 16 日 课程设计任务及进度表课题名称电子商城设计目的由前面的需求分析,得出了系统的基本需求,和基本的数据流图,要实现整个系统,需要对用户的需求进行设计,概要设计主要是利用比较抽象的语言对整个需求进行概括,确定对系统的物理配置,确定整个系统的处理流程和系统的数据结构,接口设计,实现对系统的初步设计。实验环境操作系统:Windows 7数据库管理系统:SQL Server 2005编程环境:Visual Studio 2010任务要求1. 搜集电子商城方面的资料,进行需求分析2. 完成概念设计、逻辑设计等各阶段的设计3. 编写程序代码,系统调试4. 撰写课程设计报告5. 参加答辩工作进度计划序号起止日期工作内容1 2012.5.182012.5.20查询资料、选择课题2 2012.5.212012.5.25需求分析、总体设计3 2012.5. 262012.6.10系统整体设计、编写程序代码、调试程序4 2012.6.102012.6.16撰写课程设计报告指导老师(签章): 年 月 日摘 要:随着 IT 产业和 Internet 获得了飞速发展,计算机应用已渗透到了各个领域,网络化的迅速普及以及它的强大功能,在广阔的 Internet 网络中有各种各样的电子商城,它可以让我们足不出户借助网络轻轻的点击鼠标即可以实现购物、查询商品以及相关信息。网上购物也已经成为一种主流。网上商城不需要商店的租赁费,新的商品可以以最快的速度吸引到顾客的眼球。网上商城为商家节约了大量的运输费用,场地租赁费等额外成本,同时也为顾客带来了无穷的方便性,因为顾客不再需要出门便可以购买到自己想要的商品。廉价的网络资源成本使得网络商城成本低廉,庞大的互联网络带来了无限的市场,给商家和买家带来了庞大的利益和无限的需求。通过后台的管理能够更加方便地管理整个商城的运转,省去了一大笔人力以及物力。文中详细介绍了整个商城管理系统的开发流程,包括可行性分析、需求分析、概念设计、逻辑结构设计、物理设计以及后期的运行与维护等等。本系统用Visual Studio 2010作为开发工具,应用SQL Server 2005数据库系统使得系统提示信息更加的完善、界面更加友好,并且有较强的亲和力。关键词:购物;电子商城;商品;数据库 ;SQL Server2005 ;VisualStudio 2010目 录1 需求分析11.1 系统目标11.2 功能概述11.3 功能细化11.3.1管理员登录11.3.2管理商品功能11.3.3管理商品信息功能11.3.4用户注册11.3.5购买商品11.4 数据流图22 逻辑设计22.1 数据库表结构设计23 应用程序设计63.1 功能模块图63.2 系统流程图64 系统关键部分设计分析74.1主键唯一性约束74.2 关键功能的代码分析75 运行与测试10总 结14致 谢15参 考 文 献164欢迎下载。精品文档1 需求分析1.1 系统目标 随着计算机的普及,网上购物也走进大众的生活,许多人都喜欢网上购物,简单方面。本设计的最终目标是建立一个基于互联网的平台,它能够分别为商品的购买者和商场提供不同的服务。其中,商品购买者能够通过此平台来进行商品浏览、选购;商场可以通过此平台来进行订单处理和库存处理。1.2 功能概述 下图为网上商城购物系统的功能模块示意图:图1 网上购物系统功能模块示意图本系统按照功能分解,可以分为前台管理和后台管理系统。根据页面流的设计,管理端系统分为公告管理、商品管理、订单管理、投诉管理、系统管理5个模块。1.3 功能细化1.3.1管理员登录管理员必须通过认证才能登录系统。1.3.2管理商品功能 添加、修改、删除商品信息。1.3.3管理商品信息功能添加、修改、删除商品信息。1.3.4 用户注册 用户根据提示注册。1.3.5购买商品 用户直接点击购买商品。1.4 数据流图图1.1 系统的顶层数据流图2 逻辑设计2.1 数据库表结构设计表3.1 管理员信息表表3.2 会员信息表 表3.3 货物价格表表3.4 商品信息表表3.5 图片信息表 表3.6 商品类别表表3.7 地理位置表表3.8 订单信息表表3.9 购买信息表表3.10 付款方式表表3.11付款信息表3 应用程序设计3.1 功能模块图图4.1 电子商城系统功能模块图3.2 系统流程图开始注册会员买下商品 去购物车 填写信息和付款结束4 系统关键部分设计分析4.1主键唯一性约束一个表中只能有一个主键。主键的值不可重复,也不可为空(NULL)。 这是由数据库的实体完整性所决定的,因此,在设计的时候必须充分考虑到这一点,防止输入数据时出现冲突,因此如何给出提示也是系统设计的关键之一。4.2 关键功能的代码分析商品信息代码public partial class User_ClassGoods : System.Web.UI.Page MangerClass mcObj = new MangerClass(); UserInfoClass ucObj = new UserInfoClass(); protected void Page_Load(object sender, EventArgs e) if (!IsPostBack) dlClassBind(); lbClassName.Text = GetClass(Convert.ToInt32(this.Request.QueryStringClassID.ToString(); public string GetClass(int P_Int_ClassID) string P_Str_ClassName = mcObj.GetClass(P_Int_ClassID); return P_Str_ClassName; /绑定市场格 public string GetVarMKP(string P_Str_MarketPrice) return ucObj.VarStr(P_Str_MarketPrice, 2); /绑定会员价格 public string GetVarMBP(string P_Str_MemberPrice) return ucObj.VarStr(P_Str_MemberPrice, 2); / / 显示指定类别的商品信息 / public void dlClassBind() ucObj.DCGIBind(Convert.ToInt32(this.Request.QueryStringClassID.ToString(), Class, DLClass); /当购买商品时,显示商品信息 public SaveSubGoodsClass GetSubGoodsInformation(DataListCommandEventArgs e, DataList DLName) /获取购物车中的信息 SaveSubGoodsClass Goods = new SaveSubGoodsClass(); Goods.GoodsID = int.Parse(DLName.DataKeyse.Item.ItemIndex.ToString(); string GoodsStyle = e.CommandArgument.ToString(); int index = GoodsStyle.IndexOf(|); if (index = GoodsStyle.Length) return Goods; Goods.GoodsWeight = float.Parse(GoodsStyle.Substring(0, index); Goods.MemberPrice = float.Parse(GoodsStyle.Substring(index + 1); return (Goods); public void AddShopCart(DataListCommandEventArgs e, DataList DLName) if (SessionUID != null) SaveSubGoodsClass Goods = null; Goods = GetSubGoodsInformation(e, DLName); if (Goods = null) /显示错误信息 Response.Write(alert(没?有D可用?的?数y据Y);); return; else ucObj.AddShopCart(Goods.GoodsID, Goods.MemberPrice, Convert.ToInt32(SessionUID.ToString(), Goods.GoodsWeight); Response.Write(alert(恭喜2您,?添加成功|!?); else Response.Write(alert(请?先登?录?,?谢?谢?合?作!?);); protected void DLClass_ItemCommand(object source, DataListCommandEventArgs e) if (e.CommandName = detailSee) Sessionaddress = ; Sessionaddress = ClassGoods.aspx?ClassID= + Convert.ToInt32(this.Request.QueryStringClassID.ToString(); Response.Redirect(/User/GoodsDetail.aspx?GoodsID= + Convert.ToInt32(DLClass.DataKeyse.Item.ItemIndex.ToString(); else if (e.CommandName = buyGoods) AddShopCart(e, DLClass); 5 运行与测试图6.1 网站首页图6.2 后台入口图6.3 后台登入成功 图6.4 购买成功 图6.5购物车图6.6 付款总 结本次课程设计持续时间仅一周,但是我通过这次课程设计了解到了有关数据库的很多知识,有部分是在理论学习中没有掌握的,也有的是在掌握了基本的理论知识下不知道该如何解答的,在这里都得到了相对满意的解答。这次课程设计,我选择的题材是电子商城,之所以选择这个课题主要是因为这个课题的思路比较清晰,所涉及到表之间的关系表较明确,所以我认为自己动手实践起来比较能够实现预想的功能。一周时间内,总体来说,实现的比较顺利,但是也遇到了一些麻烦,比如说是数据的更新,在系统中我已经实现了插入和删除的功能,但是无法实现更新的效果,所以一直被这个问题困扰着,最后通过数据库的DetaGridView实现了更新的功能。这次使用的编码环境是,有些在SQL Server数据库里能够实现的功能,一下子用在上,有些不熟悉,所以刚下手是有些艰难,这也促使我在以后的学习中要继续综合不同的学科。系统设计结束后,虽然还是有一些没有达到的预想目标,也有些功能在不断编写的过程中改变着,但是我还是觉得有很大的收获,因为是自己动手做的,所以感觉的还是有点成就感的,这也会激励我不断的学习。总之,这次数据库的课程设计使我在理论外也丰富了自己的动手能力,同时也夯实了自己的理论基础。 致 谢 感谢淮阴工学院、计算机工程学院提供给我的实践机会,实验室人员提供的实验环境,及指导教师的辛勤指导,同学的帮助,参考文献的原作者以及帮助我做课程设计的所有人,感谢你们。课程设计从选题、实验研究到最后的成稿,都得到了老师的热情鼓励和悉心指导,凝聚了老师许多心血。导师渊博的学识,严谨的治学态度使我受益匪浅。老师勤勤肯肯工作的精神将是值得我永远学习的。在此谨向尊敬的老师致以由衷的感谢和崇高的敬意!在本次课程设计的选题、研究与实验过程中,得到了许多同学的大力帮助,在此表示衷心的感谢!论文的完成得到了老师的巨大帮助,老师的渊博知识和严谨的治学态度让我受益匪浅。感谢我的指导老师,他平时教会我了很多东西,让我在关键时刻派上用场。多谢老师平时的细心教导和耐心的帮我解决疑难问题,使我的计算机知识的到更广泛更全面的补充。还值得我感谢的是我的亲爱的组友们,她们提供了我许多信息,是她们让我对做课程设计有了信心和决心,是她们让我对课程设计的步骤有了相当的了解,是她们鼓励了我让我有自己尝试的勇气。再次深深感谢所有支持、鼓励和帮助过我的老师和朋友们,谢谢你们!参 考 文 献1 刘金岭,冯万利,张有东等数据库原理及应用北京:清华大学出版社,2009,72 刘金岭,冯万利,张有东等数据库原理及应用实验及课程设计指导北京:清华大学出版社,2009,7 3 丁昊凯,许静雯,谢黎文ASP.NET网站开发北京:电子工业出版社,2007,24 张树亮,李超ASP.NET2.0+SQL Server北京:清华大学出版社,2006,95 沈士根,汪承焱,许小东WEB程序设计北京:清华大学出版社,2009,56 刘方鑫.数据库原理与技术.北京:电子工

温馨提示

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

评论

0/150

提交评论