体育用品商店的设计与实现.doc_第1页
体育用品商店的设计与实现.doc_第2页
体育用品商店的设计与实现.doc_第3页
体育用品商店的设计与实现.doc_第4页
体育用品商店的设计与实现.doc_第5页
已阅读5页,还剩29页未读 继续免费阅读

下载本文档

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

文档简介

计算机与信息学院数据库原理课程设计报告设计题目:体育用品商店的设计与实现学生姓名: 学 号:20062481专业班级:计算机科学与技术06级4班2009 年 9 月一、 功能需求说明l 需求分析l 销售流程及控制l 前后台任务的明确分工(后台主要是维护,统计和查看)l 进销存账目的管理l 查询的多样性,报表的可制定性二、 开发环境与工具l 硬件环境:PC机一台。l 软件环境:Windows XP、Microsoft Visual Studio 2005、 Microsoft SQL Server 2000。三、 设计原理l B/S模式: B/S(Browser/Server)结构即浏览器和服务器结构。它是随着Internet技术的兴起,对C/S结构的一种变化或者改进的结构。在这种结构下,用户工作界面是通过WWW浏览器来实现,极少部分事务逻辑在前端(Browser)实现,但是主要事务逻辑在服务器端(Server)实现,形成所谓三层3-tier结构。这样就大大简化了客户端电脑载荷,减轻了系统维护与升级的成本和工作量,降低了用户的总体成本(TCO)。ASP.NET 2.0:ASP.NET是一个Web开发平台,提供了构建企业级应用所需的服务、编程模型和软件基础结构。虽然ASP.NET的语法基本上与其前辈ASP(Active Server Page)兼容,但是ASP.NET是一个全新的编程框架,旨在用于快速开发Web应用程序。作为Microsoft.NET平台的一部分,ASP.NET提供了一种基于组件的、可扩展的且易于使用的方法,用以构建、部署和运行供所有在浏览器或移动设备中使用的Web应用。ASP.NET 2.0是一次重大升级,尽管它没有引入任何新的或创新性的编程范式。初看起来,根本没有引入新的代码设计和实现方法,而且也没有新的语法模型。虽然如此,但是对于应用构架师和开发人员而言,ASP.NET 2.0是Microsoft Web开发史上的一个重要的里程碑。很多子类经过了重写,一些经过了重新设计。为了实现更高的生产率,还增加了一些新的控件。现在,大量新的和增强的系统模块使运行时管道(run-time pipeline)的可定制性、灵活性、健壮性和安全性得以进一步增强。1、连接数据库的原理:网上体育用品商店系统的网页上呈现的商品内容及会员信息来源于数据库,在后台管理模块中管理员可以对商品信息及会员信息进行管理,这些操作都对数据库进行了改变。连接数据库在ASP.NET中有两种方式:在前台页面通过对控件SqlDataSource进行配置或者通过在后台通过SqlConnection类。2、网站访问的原理:网上体育用品商店系统网站做好后,要想从浏览器中直接访问到,必须使计算机成为一台服务器,为此要按照IIS,并对IIS进行配置,打开Internet信息服务器,右击“默认网站“,选择“属性“,把主目录配置成应用程序所在的目录即可。四、 系统功能描述及软件模块划分(一)系统功能描述“5M Sport Shop”系统旨在为广大用户(包括消费者、商家和系统管理员)提供一个基于B/S架构的体育用品网上购物平台,该系统应实现以下功能: (1) 分门别类地罗列出商店现有全部体育用品的详细信息,包括商品的名称、类别、价格、介绍等信息。 (2) 支持按关键字快速查询,且查询的条件具有多样性,包括按类别、按名称、按品牌查询等。 (3) 显示推荐产品和畅销产品。 (4) 新用户可以注册,注册成功后可凭用户名和密码登录。若用户忘记密码可通过回答设置问题等办法找回密码。 (5) 用户登录后,就可以开始购买商品了。可以先浏览商品信息,对于满意的商品,可先将其放入购物车内,也可将购物车中不满意的商品取出。当对购物车中准备购买的商品确认无误后,即可结帐。若余额不足,系统会提示用户充值,此时购买行为不能生效,但购物车中的信息仍然存在。若余额足够,则系统结帐,此时,系统会将该用户的余额自动调整,同时公司会将货物及时寄到用户手中。 (6) 用户登录后,可以修改自己在注册时所填写的个人信息。 (7) 管理员登录需凭借用户名、密码和验证码。管理员可以实现商品管理、会员管理、仓库管理、订单管理和后台管理(即对管理员信息的管理)。同时管理员还可实现安全退出。 (8) 其它:比如收藏网站、将网站设为首页、提供网站联系方式和帮助信息、声明网站交易条款等。(二)软件模块划分本系统可以划分为3个模块:l 数据库设计模块l 页面设计模块l 功能实现模块 五、设计步骤1.数据库设计各实体的E-R图设计如图18所示。 管理员密码姓名编号图1 管理员信息实体E-R图价格介绍名称类别编号编号商品品牌图片是否新进货日期 图2 商品信息实体E-R图 商品类别名称仓库编号编号图3 商品类别实体E-R图商品图片路径编号图4 商品图片实体E-R图编号登录名性别密码真实姓名电话密码提示答案密码问题会员E-mail所在城市住址邮编头像充值注册时间图5 会员信息实体E-R图会员头像路径编号图6 会员头像实体E-R图商品类别编号商品名称商品编号订货人编号订单信息商品类别名称商品价格是否结帐订货日期图7 订单信息实体E-R图仓库名称编号图8 仓库信息实体E-R图下面把E-R图转换为关系模型。关系的码用下横线标出。管理员(编号,姓名,密码)商品(编号,类别编号,名称,介绍,价格,图片,是否新,进货日期,品牌)商品类别(编号,名称,仓库编号)商品图片(编号,路径)会员(编号,登录名,性别,密码,真实姓名,密码问题,密码提示答案,电话,E-mail,所在城市,住址,邮编,头像,充值,注册时间)会员头像(编号,路径)订单信息(编号,订货人,商品编号,商品名称,商品类别编号,商品类别名称,商品价格,是否结帐,订货日期)仓库(编号,名称)因此,为体育用品商店数据库5MsportShop设计8张表,分别对应8个实体信息。具体设计如表18:表1 管理员信息表(tb_Admin表)表2 商品信息表(tb_GoodsInfo表)表3 商品类别表(tb_GoodsType表)表4 商品图片表(tb_Image表)表5 会员信息表(tb_Member表) 表6 会员头像表(tb_MemberImage表) 表7 订单信息表(tb_OrderInfo表) 表8 仓库信息表(tb_StoreInfo表) 其中各个表的各个属性的对应解释如表916: 表9 管理员信息表属性解释AdminID管理员编号AdminName管理员姓名AdminPwd管理员密码 表10 商品信息表属性解释GoodsID商品编号GoodsPhoto商品图片GoodsTypeID商品类别编号GoodsIsNew是否新商品GoodsName商品名称GoodsDate进货日期GoodsIntroduce商品介绍GoodsBrand品牌GoodsPrice商品价格 表11 商品类别表属性解释GoodsTypeID商品类别编号GoodsTypeName商品类别名称StoreID仓库编号 表12 商品图片表属性解释ImageID商品图片编号Image商品图片路径 表13 会员信息表属性解释MemberID会员编号MemberEmailE-mailMemberName登录名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仓库名称其中数据库设计中各个表的填充:(我负责的工作之一)l 管理员篇:(1)管理员表的填充:1. 登录进行相关测试如下: 点击首页右下角的“后台入口”,如图22。图22 后台入口图标进入管理员登录页面输入正确地用户名、密码和验证码后,点击“登录”,如图23。图23 管理员登录页面l 普通用户篇:(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. 设计视图:SELECT dbo.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.GoodsBrandFROM dbo.tb_GoodsInfo INNER JOIN dbo.tb_GoodsType ON dbo.tb_GoodsInfo.GoodsTypeID = dbo.tb_GoodsType.GoodsTypeID INNER JOIN dbo.tb_StoreInfo ON dbo.tb_GoodsType.StoreID = dbo.tb_StoreInfo.StoreID视图如下:2. 界面设计具体功能实现代码由本组赵娜完成,在此就不复述了。所实现的功能可参见上面的界面演示。3.功能实现的设计具体功能实现代码由本组组长完成,在此就不复述了。所实现的功能可参见上面的界面演示。六、设计结果1 首页如图1-1所示:图1-1 首页2 后台登陆页面如图2-1所示:图2-1 后台登录页面3 后台管理页面如图3-1所示:图3-1 后台管理页面七、软件使用说明l 普通用户篇: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 其它功能l 管理员篇:1. 登录点击首页右下角

温馨提示

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

评论

0/150

提交评论