数据库电子商城课程设计报告.docx

上传人:b****5 文档编号:24707439 上传时间:2023-05-31 格式:DOCX 页数:21 大小:530.71KB
下载 相关 举报
数据库电子商城课程设计报告.docx_第1页
第1页 / 共21页
数据库电子商城课程设计报告.docx_第2页
第2页 / 共21页
数据库电子商城课程设计报告.docx_第3页
第3页 / 共21页
数据库电子商城课程设计报告.docx_第4页
第4页 / 共21页
数据库电子商城课程设计报告.docx_第5页
第5页 / 共21页
点击查看更多>>
下载资源
资源描述

数据库电子商城课程设计报告.docx

《数据库电子商城课程设计报告.docx》由会员分享,可在线阅读,更多相关《数据库电子商城课程设计报告.docx(21页珍藏版)》请在冰豆网上搜索。

数据库电子商城课程设计报告.docx

数据库电子商城课程设计报告

工学院

 

数据库原理及应用课程设计报告

 

选题名称:

电子商城

系(院):

计算机工程学院

专业:

计算机科学与技术

班级:

计算机1101班

姓名:

彬彬学号:

1101301101

指导教师:

金岭、邱军林、王文豪、高丽

学年学期:

2011~2012学年第2学期

 

2012年6月16日

课程设计任务及进度表

 

课题名称

电子商城

设计目的

由前面的需求分析,得出了系统的基本需求,和基本的数据流图,要实现整个系统,需要对用户的需求进行设计,概要设计主要是利用比较抽象的语言对整个需求进行概括,确定对系统的物理配置,确定整个系统的处理流程和系统的数据结构,接口设计,实现对系统的初步设计。

实验环境

操作系统:

Windows7

数据库管理系统:

SQLServer2005

编程环境:

VisualStudio2010

任务要求

1.搜集电子商城方面的资料,进行需求分析

2.完成概念设计、逻辑设计等各阶段的设计

3.编写程序代码,系统调试

4.撰写课程设计报告

5.参加答辩

工作进度计划

序号

起止日期

工作容

1

2012.5.18~2012.5.20

查询资料、选择课题

2

2012.5.21~2012.5.25

需求分析、总体设计

3

2012.5.26~2012.6.10

系统整体设计、编写程序代码、调试程序

4

2012.6.10~2012.6.16

撰写课程设计报告

指导老师(签章):

 

年月日

 

摘要:

随着IT产业和Internet获得了飞速发展,计算机应用已渗透到了各个领域,网络化的迅速普及以及它的强大功能,在广阔的Internet网络中有各种各样的电子商城,它可以让我们足不出户借助网络轻轻的点击鼠标即可以实现购物、查询商品以及相关信息。

网上购物也已经成为一种主流。

网上商城不需要商店的租赁费,新的商品可以以最快的速度吸引到顾客的眼球。

网上商城为商家节约了大量的运输费用,场地租赁费等额外成本,同时也为顾客带来了无穷的方便性,因为顾客不再需要出门便可以购买到自己想要的商品。

廉价的网络资源成本使得网络商城成本低廉,庞大的互联网络带来了无限的市场,给商家和买家带来了庞大的利益和无限的需求。

通过后台的管理能够更加方便地管理整个商城的运转,省去了一大笔人力以及物力。

文中详细介绍了整个商城管理系统的开发流程,包括可行性分析、需求分析、概念设计、逻辑结构设计、物理设计以及后期的运行与维护等等。

本系统用VisualStudio2010作为开发工具,应用SQLServer2005数据库系统使得系统提示信息更加的完善、界面更加友好,并且有较强的亲和力。

关键词:

购物;电子商城;商品;数据库;SQLServer 2005;Visual Studio2010

 

1需求分析1

1.1系统目标1

1.2功能概述1

1.3功能细化1

1.3.1管理员登录1

1.3.2管理商品功能1

1.3.3管理商品信息功能1

1.3.4用户注册1

1.3.5购买商品1

1.4数据流图2

2逻辑设计2

2.1数据库表结构设计2

3应用程序设计6

3.1功能模块图6

3.2系统流程图6

4系统关键部分设计分析7

4.1主键唯一性约束7

4.2关键功能的代码分析7

5运行与测试10

总结14

致15

参考文献16

 

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关键功能的代码分析

商品信息代码

publicpartialclassUser_ClassGoods:

System.Web.UI.Page

{

MangerClassmcObj=newMangerClass();

UserInfoClassucObj=newUserInfoClass();

protectedvoidPage_Load(objectsender,EventArgse)

{

if(!

IsPostBack)

{

dlClassBind();

lbClassName.Text=GetClass(Convert.ToInt32(this.Request.QueryString["ClassID"].ToString()));

}

}

publicstringGetClass(intP_Int_ClassID)

{

stringP_Str_ClassName=mcObj.GetClass(P_Int_ClassID);

returnP_Str_ClassName;

}

//绑定市场格

publicstringGetVarMKP(stringP_Str_MarketPrice)

{

returnucObj.VarStr(P_Str_MarketPrice,2);

}

//绑定会员价格

publicstringGetVarMBP(stringP_Str_MemberPrice)

{

returnucObj.VarStr(P_Str_MemberPrice,2);

}

///

///显示指定类别的商品信息

///

publicvoiddlClassBind()

{

ucObj.DCGIBind(Convert.ToInt32(this.Request.QueryString["ClassID"].ToString()),"Class",DLClass);

}

//当购买商品时,显示商品信息

publicSaveSubGoodsClassGetSubGoodsInformation(DataListCommandEventArgse,DataListDLName)

{

//获取购物车中的信息

SaveSubGoodsClassGoods=newSaveSubGoodsClass();

Goods.GoodsID=int.Parse(DLName.DataKeys[e.Item.ItemIndex].ToString());

stringGoodsStyle=e.CommandArgument.ToString();

intindex=GoodsStyle.IndexOf("|");

if(index<-1||index+1>=GoodsStyle.Length)

returnGoods;

Goods.GoodsWeight=float.Parse(GoodsStyle.Substring(0,index));

Goods.MemberPrice=float.Parse(GoodsStyle.Substring(index+1));

return(Goods);

}

publicvoidAddShopCart(DataListCommandEventArgse,DataListDLName)

{

if(Session["UID"]!

=null)

{

SaveSubGoodsClassGoods=null;

Goods=GetSubGoodsInformation(e,DLName);

if(Goods==null)

{

//显示错误信息

Response.Write("");

return;

}

else

{

ucObj.AddShopCart(Goods.GoodsID,Goods.MemberPrice,Convert.ToInt32(Session["UID"].ToString()),Goods.GoodsWeight);

Response.Write("");

}

}

else

{

Response.Write("");

}

}

protectedvoidDLClass_ItemCommand(objectsource,DataListCommandEventArgse)

{

if(e.CommandName=="detailSee")

{

Session["address"]="";

Session["address"]="ClassGoods.aspx?

ClassID="+Convert.ToInt32(this.Request.QueryString["ClassID"].ToString());

Response.Redirect("~/User/GoodsDetail.aspx?

GoodsID="+Convert.ToInt32(DLClass.DataKeys[e.Item.ItemIndex].ToString()));

}

elseif(e.CommandName=="buyGoods")

{

AddShopCart(e,DLClass);

}

}

}

5运行与测试

图6.1首页

图6.2后台入口

图6.3后台登入成功

图6.4购买成功

图6.5购物车

图6.6付款

 

总结

本次课程设计持续时间仅一周,但是我通过这次课程设计了解到了有关数据库的很多知识,有部分是在理论学习中没有掌握的,也有的是在掌握了基本的理论知识下不知道该如何解答的,在这里都得到了相对满意的解答。

这次课程设计,我选择的题材是电子商城,之所以选择这个课题主要是因为这个课题的思路比较清晰,所涉及到表之间的关系表较明确,所以我认为自己动手实践起来比较能够实现预想的功能。

一周时间,总体来说,实现的比较顺利,但是也遇到了一些麻烦,比如说是数据的更新,在系统中我已经实现了插入和删除的功能,但是无法实现更新的效果,所以一直被这个问题困扰着,最后通过数据库的DetaGridView实现了更新的功能。

这次使用的编码环境是,有些在SQLServer数据库里能够实现的功能,一下子用在上,有些不熟悉,所以刚下手是有些艰难,这也促使我在以后的学习中要继续综合不同的学科。

系统设计结束后,虽然还是有一些没有达到的预想目标,也有些功能在不断编写的过程中改变着,但是我还是觉得有很大的收获,因为是自己动手做的,所以感觉的还是有点成就感的,这也会激励我不断的学习。

总之,这次数据库的课程设计使我在理论外也丰富了自己的动手能力,同时也夯实了自己的理论基础。

 

 

感工学院、计算机工程学院提供给我的实践机会,实验室人员提供的实验环境,及指导教师的辛勤指导,同学的帮助,参考文献的原作者以及帮助我做课程设计的所有人,感你们。

课程设计从选题、实验研究到最后的成稿,都得到了老师的热情鼓励和悉心指导,凝聚了老师许多心血。

导师渊博的学识,严谨的治学态度使我受益匪浅。

老师勤勤肯肯工作的精神将是值得我永远学习的。

在此谨向尊敬的老师致以由衷的感和崇高的敬意!

在本次课程设计的选题、研究与实验过程中,得到了许多同学的大力帮助,在此表示衷心的感!

论文的完成得到了老师的巨大帮助,老师的渊博知识和严谨的治学态度让我受益匪浅。

感我的指导老师,他平时教会我了很多东西,让我在关键时刻派上用场。

多老师平时的细心教导和耐心的帮我解决疑难问题,使我的计算机知识的到更广泛更全面的补充。

还值得我感的是我的亲爱的组友们,她们提供了我许多信息,是她们让我对做课程设计有了信心和决心,是她们让我对课程设计的步骤有了相当的了解,是她们鼓励了我让我有自己尝试的勇气。

再次深深感所有支持、鼓励和帮助过我的老师和朋友们,你们!

 

参考文献

1金岭,万利,有东等.《数据库原理及应用》.:

清华大学,2009,7

2金岭,万利,有东等.《数据库原理及应用实验及课程设计指导》.:

清华大学,2009,7

3丁昊凯,许静雯,黎文.《ASP.NET开发》.:

电子工业,2007,2

4树亮,超.《ASP.NET2.0+SQLServer》.:

清华大学,2006,9

5士根,汪承焱,许小东.《WEB程序设计》.:

清华大学,2009,5

6方鑫.《数据库原理与技术》.:

电子工业,2002.

 

指导老师评语

学号

1101301101

彬彬

班级

计算机1101

选课名称

电子商城

序号

评价容

权重(%)

得分

1

考勤记录、学习态度、工作作风与表现。

10

2

是否完成设计任务;能否运行、可操作性如何等。

30

 

3

报告的格式规程度、是否图文并茂、语言规及流畅程度;主题是否鲜明、重心是否突出、论述是否充分、结果是否正确;是否提出了自己的独到见解。

30

4

自我述、回答问题的正确性、用语准确性、逻辑思维、是否具有独到见解等。

30

合计

指导教师(签章):

 

年月日

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 自然科学 > 化学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1