体育用品商店的设计与实现.docx

上传人:b****9 文档编号:26089478 上传时间:2023-06-17 格式:DOCX 页数:36 大小:1.99MB
下载 相关 举报
体育用品商店的设计与实现.docx_第1页
第1页 / 共36页
体育用品商店的设计与实现.docx_第2页
第2页 / 共36页
体育用品商店的设计与实现.docx_第3页
第3页 / 共36页
体育用品商店的设计与实现.docx_第4页
第4页 / 共36页
体育用品商店的设计与实现.docx_第5页
第5页 / 共36页
点击查看更多>>
下载资源
资源描述

体育用品商店的设计与实现.docx

《体育用品商店的设计与实现.docx》由会员分享,可在线阅读,更多相关《体育用品商店的设计与实现.docx(36页珍藏版)》请在冰豆网上搜索。

体育用品商店的设计与实现.docx

体育用品商店的设计与实现

计算机与信息学院

《数据库原理课程设计》报告

2009年9月

一、功能需求说明

●需求分析

●销售流程及控制

●前后台任务的明确分工(后台主要是维护,统计和查看)

●进销存账目的管理

●查询的多样性,报表的可制定性

 

二、开发环境与工具

●硬件环境:

PC机一台。

●软件环境:

WindowsXP、MicrosoftVisualStudio2005、

MicrosoftSQLServer2000。

三、设计原理

●B/S模式:

B/S(Browser/Server)结构即浏览器和服务器结构。

它是随着Internet技术的兴起,对C/S结构的一种变化或者改进的结构。

在这种结构下,用户工作界面是通过WWW浏览器来实现,极少部分事务逻辑在前端(Browser)实现,但是主要事务逻辑在服务器端(Server)实现,形成所谓三层3-tier结构。

这样就大大简化了客户端电脑载荷,减轻了系统维护与升级的成本和工作量,降低了用户的总体成本(TCO)。

ASP.NET2.0:

ASP.NET是一个Web开发平台,提供了构建企业级应用所需的服务、编程模型和软件基础结构。

虽然ASP.NET的语法基本上与其前辈ASP(ActiveServerPage)兼容,但是ASP.NET是一个全新的编程框架,旨在用于快速开发Web应用程序。

作为Microsoft.NET平台的一部分,ASP.NET提供了一种基于组件的、可扩展的且易于使用的方法,用以构建、部署和运行供所有在浏览器或移动设备中使用的Web应用。

ASP.NET2.0是一次重大升级,尽管它没有引入任何新的或创新性的编程范式。

初看起来,根本没有引入新的代码设计和实现方法,而且也没有新的语法模型。

虽然如此,但是对于应用构架师和开发人员而言,ASP.NET2.0是MicrosoftWeb开发史上的一个重要的里程碑。

很多子类经过了重写,一些经过了重新设计。

为了实现更高的生产率,还增加了一些新的控件。

现在,大量新的和增强的系统模块使运行时管道(run-timepipeline)的可定制性、灵活性、健壮性和安全性得以进一步增强。

1、连接数据库的原理:

网上体育用品商店系统的网页上呈现的商品内容及会员信息来源于数据库,在后台管理模块中管理员可以对商品信息及会员信息进行管理,这些操作都对数据库进行了改变。

连接数据库在ASP.NET中有两种方式:

在前台页面通过对控件SqlDataSource进行配置或者通过在后台通过SqlConnection类。

2、网站访问的原理:

网上体育用品商店系统网站做好后,要想从浏览器中直接访问到,必须使计算机成为一台服务器,为此要按照IIS,并对IIS进行配置,打开Internet信息服务器,右击“默认网站“,选择“属性“,把主目录配置成应用程序所在的目录即可。

四、系统功能描述及软件模块划分

(一)系统功能描述

“5MSportShop”系统旨在为广大用户(包括消费者、商家和系统管理员)提供一个基于B/S架构的体育用品网上购物平台,该系统应实现以下功能:

(1)分门别类地罗列出商店现有全部体育用品的详细信息,包括商品的名称、类别、价格、介绍等信息。

(2)支持按关键字快速查询,且查询的条件具有多样性,包括按类别、按名称、按品牌查询等。

(3)显示推荐产品和畅销产品。

(4)新用户可以注册,注册成功后可凭用户名和密码登录。

若用户忘记密码可通过回答设置问题等办法找回密码。

(5)用户登录后,就可以开始购买商品了。

可以先浏览商品信息,对于满意的商品,可先将其放入购物车内,也可将购物车中不满意的商品取出。

当对购物车中准备购买的商品确认无误后,即可结帐。

若余额不足,系统会提示用户充值,此时购买行为不能生效,但购物车中的信息仍然存在。

若余额足够,则系统结帐,此时,系统会将该用户的余额自动调整,同时公司会将货物及时寄到用户手中。

(6)用户登录后,可以修改自己在注册时所填写的个人信息。

(7)管理员登录需凭借用户名、密码和验证码。

管理员可以实现商品管理、会员管理、仓库管理、订单管理和后台管理(即对管理员信息的管理)。

同时管理员还可实现安全退出。

(8)其它:

比如收藏网站、将网站设为首页、提供网站联系方式和帮助信息、声明网站交易条款等。

(二)软件模块划分

本系统可以划分为3个模块:

●数据库设计模块

●页面设计模块

●功能实现模块

五、设计步骤

1.数据库设计

各实体的E-R图设计如图1-8所示。

 

图1管理员信息实体E-R图

 

 

图2商品信息实体E-R图

 

图3商品类别实体E-R图

 

图4商品图片实体E-R图

 

 

图5会员信息实体E-R图

 

 

图6会员头像实体E-R图

 

 

图7订单信息实体E-R图

 

 

图8仓库信息实体E-R图

下面把E-R图转换为关系模型。

关系的码用下横线标出。

管理员(编号,姓名,密码)

商品(编号,类别编号,名称,介绍,价格,图片,是否新,进货日期,品牌)

商品类别(编号,名称,仓库编号)

商品图片(编号,路径)

会员(编号,登录名,性别,密码,真实姓名,密码问题,密码提示答案,电话,E-mail,所在城市,住址,邮编,头像,充值,注册时间)

会员头像(编号,路径)

订单信息(编号,订货人,商品编号,商品名称,商品类别编号,商品类别名称,商品价格,是否结帐,订货日期)

仓库(编号,名称)

因此,为体育用品商店数据库5MsportShop设计8张表,分别对应8个实体信息。

具体设计如表1-8:

表1管理员信息表(tb_Admin表)

表2商品信息表(tb_GoodsInfo表)

表3商品类别表(tb_GoodsType表)

表4商品图片表(tb_Image表)

表5会员信息表(tb_Member表)

表6会员头像表(tb_MemberImage表)

表7订单信息表(tb_OrderInfo表)

表8仓库信息表(tb_StoreInfo表)

其中各个表的各个属性的对应解释如表9-16:

表9管理员信息表属性解释

AdminID

管理员编号

AdminName

管理员姓名

AdminPwd

管理员密码

表10商品信息表属性解释

GoodsID

商品编号

GoodsPhoto

商品图片

GoodsTypeID

商品类别编号

GoodsIsNew

是否新商品

GoodsName

商品名称

GoodsDate

进货日期

GoodsIntroduce

商品介绍

GoodsBrand

品牌

GoodsPrice

商品价格

表11商品类别表属性解释

GoodsTypeID

商品类别编号

GoodsTypeName

商品类别名称

StoreID

仓库编号

表12商品图片表属性解释

ImageID

商品图片编号

Image

商品图片路径

表13会员信息表属性解释

MemberID

会员编号

MemberEmail

E-mail

MemberName

登录名

MemberCity

所在城市

MemberSex

性别

MemberAddress

住址

MemberPSW

密码

MemberPostCode

邮编

MemberTName

真实姓名

MemberPhoto

头像

MemberQue

密码问题

MemberMoney

会员充值

MemberAns

密码提示答案

MemberDate

注册时间

MemberPhone

电话

表14会员头像表属性解释

ImageID

会员头像编号

Image

会员头像路径

表15订单信息表属性解释

OrderID

订单编号

GoodsTypeName

商品类别名称

OrderMember

订货人

GoodsPrice

商品价格

GoodsID

商品编号

IsCheckout

是否结帐

GoodsName

商品名称

OrderDate

订货日期

GoodsTypeID

商品类别编号

表16仓库信息表属性解释

StoreID

仓库编号

StoreName

仓库名称

其中数据库设计中各个表的填充:

(我负责的工作之一)

●管理员篇:

(1)管理员表的填充:

1.登录

进行相关测试如下:

点击首页右下角的“后台入口”,如图22。

图22后台入口图标

进入管理员登录页面

输入正确地用户名、密码和验证码后,点击“登录”,如图23。

图23管理员登录页面

 

●普通用户篇:

(2)会员表的填充:

1.用户注册:

如果您是第一次购物,那么需要先注册。

点击“注册”,如图17.1。

图17.1用户注册流程

确认会员注册协议后,点击“同意”,如图17.2。

图17.2用户注册流程

填写新会员注册表,如图17.3。

图17.3用户注册流程

都填好后点击页面下方的“注册”即可。

此时成员的数据库成增加相应的信息如下:

会员表信息的修改:

2.修改个人信息

登录后,您可以修改自己的信息

点击“更新信息”,在页面中进行修改即可,如图19。

图19修改个人信息

将hdd的城市信息由上海市改为合肥市此时数据库相关的信息显示如下:

(3)会员头像表的填充:

会员头像:

在会员头像管理中,选择图像照片时:

此时对应数据库的会员头像表中如下:

(4)商品图片表的填充:

商品图片:

在界面设计中,图片选择中如下:

此时对应数据库中如下:

(5)(6)仓库表和商品信息表的填充:

会员在树型目录中浏览商品信息:

此时数据库的相关的信息如下:

通过界面进入测试如下:

进入“首页”,如图12。

图12首页按钮图标

在树型目录中点击您想要浏览的类别,可以是大类或大类下分出的小类,例如点击“篮球鞋”,则在树型目录右侧会显示所有篮球鞋的目录,如图13。

图13商品类别信息

点击“详细”,可查看对应商品的详细信息。

如,点击“Adidas篮球鞋”后面的“详细”,会显示如图14所示信息,

图14商品详细信息

(7)商品类别表的填充:

商品类别:

在界面设计中“商品类别”如下:

此时对应数据库表中设计中如下

(8)订单表的填充:

购买商品

先要登录

进入页面后,点击想要购买商品的“详细”链接,如图18.1。

图18.1购买商品流程

如果想要购买该商品,点击“购买”,如图18.2。

图18.2购买商品流程

进入如图18.3所示页面

图18.3购买商品流程

此时数据库订单表中显示的信息如下:

10.设计视图:

SELECTdbo.tb_GoodsInfo.GoodsID,dbo.tb_GoodsType.GoodsTypeID,

dbo.tb_GoodsType.GoodsTypeName,dbo.tb_StoreInfo.StoreName,

dbo.tb_GoodsInfo.GoodsName,dbo.tb_GoodsInfo.GoodsIntroduce,

dbo.tb_GoodsInfo.GoodsPrice,dbo.tb_GoodsInfo.GoodsPhoto,

dbo.tb_GoodsInfo.GoodsIsNew,dbo.tb_GoodsInfo.GoodsDate,

dbo.tb_GoodsInfo.GoodsBrand

FROMdbo.tb_GoodsInfoINNERJOIN

dbo.tb_GoodsTypeON

dbo.tb_GoodsInfo.GoodsTypeID=dbo.tb_GoodsType.GoodsTypeIDINNERJOIN

dbo.tb_StoreInfoONdbo.tb_GoodsType.StoreID=dbo.tb_StoreInfo.StoreID

 

视图如下:

2.界面设计

具体功能实现代码由本组赵娜完成,在此就不复述了。

所实现的功能可参见上面的界面演示。

3.功能实现的设计

具体功能实现代码由本组组长完成,在此就不复述了。

所实现的功能可参见上面的界面演示。

六、设计结果

1首页

如图1-1所示:

图1-1首页

2后台登陆页面

如图2-1所示:

图2-1后台登录页面

3后台管理页面

如图3-1所示:

图3-1后台管理页面

七、软件使用说明

●普通用户篇:

1.在树型目录中浏览商品信息

进入“首页”,如图12。

图12首页按钮图标

在树型目录中点击您想要浏览的类别,可以是大类或大类下分出的小类,例如点击“篮球鞋”,则在树型目录右侧会显示所有篮球鞋的目录,如图13。

图13商品类别信息

点击“详细”,可查看对应商品的详细信息。

如,点击“Adidas篮球鞋”后面的“详细”,会显示如图14所示信息,

图14商品详细信息

2.利用多种查询条件查询商品信息

在首页中有查询条件下拉框,选择您的查询条件,并在“关键字”文本框中输入跟所选查询条件对应的关键信息,即可查询。

例如,选择按“商品类别查询”,并在“关键字”中输入篮球鞋,点击“查询”按钮,如图15。

图15按条件查询商品

查询结果如图16。

图16按条件查询结果

3.用户注册

如果您是第一次购物,那么需要先注册。

点击“注册”,如图17.1。

图17.1用户注册流程

确认会员注册协议后,点击“同意”,如图17.2。

图17.2用户注册流程

填写新会员注册表,如图17.3。

图17.3用户注册流程

都填好后点击页面下方的“注册”即可。

如果您填写的内容不合要求,如登录名为空、E-mail格式不正确等,系统都将自动提示。

请注意,您要记好自己的会员ID及密码提示答案,当您忘记密码时,这些信息对您找回密码很重要。

4.购买商品

先要登录

进入页面后,点击想要购买商品的“详细”链接,如图18.1。

图18.1购买商品流程

如果想要购买该商品,点击“购买”,如图18.2。

图18.2购买商品流程

进入如图18.3所示页面

图18.3购买商品流程

如果还想购买其它商品,点击“继续购买”,则会跳转到商品信息页面;

如果想取消对购物车中部分商品的购买,点击商品一栏中的“Delete”即可;

如果想取消对购物车中所有商品的购买,点击“清空购物车”;

如果确定购买购物车中的商品,点击“结帐”。

若余额不足,系统会提示用户充值,购买行为不能生效,但购物车中的信息仍然存在。

若余额足够,则系统结帐,此时,系统会将该用户的余额自动调整,同时公司会及时将货物寄到用户手中。

请注意,一旦您点击“结帐”,则表示您于商家的买卖关系正式生效。

5.修改个人信息

登录后,您可以修改自己的信息

点击“更新信息”,在页面中进行修改即可,如图19。

图19修改个人信息

6.忘记密码怎么办

点击“忘记密码”,如图20.1。

图20.1找回密码流程

输入您的会员ID,比如这里是ID是8,如图20.2。

图20.2找回密码流程

点击“确定”。

根据密码问题,输入密码提示答案,如图20.3。

图20.3找回密码流程

点击“确定”,找回密码,如图20.4。

图20.4找回密码流程

7.其它功能

图21.1其它功能

图21.2其它功能图21.3其它功能

●管理员篇:

1.登录

点击首页右下角的“后台入口”,如图22。

图22后台入口图标

进入管理员登录页面

输入正确地用户名、密码和验证码后,点击“登录”,如图23。

图23管理员登录页面

管理员界面如下,如图24。

图24管理员界面

2.商品管理

下面介绍商品管理的方法,包括添加、修改和删除操作

在图24中,点击“商品管理”按钮,再点击某商品的“详细信息”,进入图25所示页面。

图25商品管理流程

若要修改,在图25页面中改动原有信息,再点击“修改”即可;

若要添加,在图25页面中重新输入新商品的信息,再点击“添加”即可;

若要删除,在图24页面中所要删除的商品一栏中,点击“Delete”即可。

3.其它管理

管理员的对其它信息的管理方式和对商品的管理相似,这里不再赘述。

4.退出

若要退出,请点击管理功能列表最后一项,“安全退出”。

 

八参考资料

[1]《ASP.NET2.0数据库项目案例导航》吴晨王春霞编著清华大学出版社

[2]《ASP.NET+SQLServer网络应用系统开发与实例》启明工作室编著人民邮电出版社

[3]《软件工程导论(第5版)》张海藩编著清华大学出版社

[4]《数据库系统概论(第四版)》王珊萨师煊高等教育出版社

九验收时间

2009年9月16日上午

验收老师:

王晓华

十心得体会

本次课程设计,我受益匪浅。

在设计过程中,我主要负责数据库填充设计方面,在该过程中,通过请教老师和同学以及查阅相关资料,进一步熟悉了在vs2005环境填充数据库,使其完善化。

在实验设计过程中,在组长的带领下以及组员积极配合下,小组的工作有条不紊的进行着,我深刻意识到团队合作的重要性以及分工的明确性。

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

当前位置:首页 > PPT模板 > 卡通动漫

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

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