体育用品商业网站设计与实现毕业论文

上传人:无*** 文档编号:78302206 上传时间:2022-04-21 格式:DOC 页数:40 大小:1.74MB
收藏 版权申诉 举报 下载
体育用品商业网站设计与实现毕业论文_第1页
第1页 / 共40页
体育用品商业网站设计与实现毕业论文_第2页
第2页 / 共40页
体育用品商业网站设计与实现毕业论文_第3页
第3页 / 共40页
资源描述:

《体育用品商业网站设计与实现毕业论文》由会员分享,可在线阅读,更多相关《体育用品商业网站设计与实现毕业论文(40页珍藏版)》请在装配图网上搜索。

1、东莞理工学院城市学院本 科 毕 业 论 文毕业论文题目: 体育用品商业网站设计与实现 学 生 姓 名: 翟健成 学 号: 200840702106 系 别: 计算机与信息科学系 专 业 班 级: 2008级软件工程1班 指导教师姓名及职称: 聂华北 讲师 起 止 时 间: 2012年 3 月2012年 5 月IV摘要21世纪,随着计算机科学的发展,B2C(Business to Customer)电子商务网站是以Internet为主要手段,由商家或企业通过网站向消费者提供商品和服务的一种商业模式。B2C电子商务网站将取得快速发展,并将最终在电子商务领域占据重要地位。体育用品商业网站是B2C电子

2、商务网站的其中一种表现。体育用品商业网站采用ASP.NET技术,使用Microsoft Visual Studio 2008开发软件和SQL Server2005数据库的B2C电子商务网站。本系统在IIS5.1环境中运行,调用了外部控件Kindeditor文本编辑器和WebServer中的一个方法将IP地址解析所在的区域。本系统功能包括消费者查看商品信息,对商品评论,咨询和下订单,管理员可以对商品管理,导购文章管理,新闻公告管理,广告图片管理,评论和咨询的回复管理,查看商品的点击量和消费者所属地统计,超级管理员还可以对用户信息管理。体育用品商业网站方便消费者足不出户了解或购买到喜欢的商品,提高

3、实体店的知名度,由于免铺租从而减低商品成本,使商品价格相对便宜,更容易吸引消费者的目光,从而达到降低实体店运营成本,除此之外广告模块能使实体店增加额外的收益。本系统在B2C电子商务网站这种模式下,帮助实体店降低经营成本,优化资源配置,从而实现社会财富的最大化的实用网络应用系统。关键字:B2C 体育用品商业网站 ASP.NET SQL Server 2005 ABSTRACTIn the 21st century, along with the development of computer science, B2C (Business to Customer) e-commerce sites

4、,as a main mean, is based on Internet, and the businessman or enterprise offer consumers with goods and services in a Business model through the site . B2C e-commerce sites will be made rapid development, and will eventually take an important place in electronic commerce field. Sports business websi

5、te is one of the performances of B2C e-commerce sites. Sports business website uses the technology of ASP, the development software of Microsoft Visual Studio 2008 and SQL Server2005 database of B2C e-commerce sites. This system runs in IIS5.1 environment, transfers the external control Kindeditor t

6、ext editor and a method of WebServer to analyze the IP address area. This system includes the following features: consumers checking commodity information, making comments to the commodity , consulting and ordering, the administrator can take commodities management, the lead buys management, news bu

7、lletin management, advertising photo management, comments and consulting reply management, check the hits and the statistics consumers belong to, the administrator can also manage the users information. Sports business website brings much convenience to consumers, for example, consumers never leave

8、home but they can understand or purchase their favourite products, improve the awareness of the entity shop. Whats more, because of its free rent and thus reduce the cost of goods shop, so it makes commodity price relatively cheap, makes it easier to attract consumers eyes, thus to reduce entity sho

9、p operation cost. Besides, advertising module can make entity shop add the extra income. This system, under the mode of B2C e-commerce sites, helps entity shop reduce operating costs, optimize the allocation of resources, so as to realize the maximization of social wealth of practical network applic

10、ation systems.Keywords: B2C Sports business website ASP.NET SQL Server 2005目录1 绪论11.1 选题背景11.2 体育用品商业网站的意义11.3 体育用品商业网站的功能概述22 相关平台介绍32.1 Microsoft Visual Studio 2008 介绍32.2 Microsoft SQL Server 2005数据库介绍32.3 B/S模式的特点33 系统分析与设计53.1 系统需求分析53.2 系统总体框架设计113.3 系统界面设计123.4 类的设计与分析143.5 数据库的分析与设计234 部分功能的

11、实现294.1 添加商品的功能294.2 IP统计功能345 结束语375.1 系统开发的重点375.2 系统开发的难点385.3 体会与收获395.4 不足之处39参考文献40致 谢41体育用品商业网站的设计与实现翟健成1 绪论1.1 选题背景随着科技信息技术的日益进步以及互联网的深入发展,目前国内电子商务发展如火如荼,越来越多的企业把电子商务作为主要的贸易手段,电子商务已经成为企业之间、企业对个人、个人之间重要的交易方式。 截止2009年的最新数据统计目前我国网民超4亿,其中未成年网民占到1/3,未来消费的主流人群都将选择网络这种方式来购物。 艾瑞咨询预计我国网购市场规模2010年将达到5

12、670亿,2012年将达到7980亿,年增长速度在80%以上,成为互联网新经济最强大的增长引擎。B2C电子商务(business to custom)指的是企业针对个人开展的电子商务活动的总称,也是我国最早产生的电子商务模式。B2C电子商务模式分为综合类B2C,垂直类B2C,传统企业转型电子直销模式的B2C,平台型B2C四类。然而体育用品商业网站属于传统企业转型电子直销模式的B2C。1.2 体育用品商业网站的意义在今天,B2C电子商务以完备的双向信息沟通、灵活的交易手段、快捷的物流配送、低成本高效益的运作方式等在各行各业展现了其极大的生命力。企业要在当今社会谋发展,体育用品商业网站是重要销售与

13、宣传的途径。体育用品商业网站与普通商店销售相比,有如下优点:1) 免铺租,成本低,商品价格相对实惠企业只需要使用计算机通过网络租用价格较低的域名,将商品展示,标明商品详细信息,就可以轻松推销产品,无需缴纳昂贵的铺租,大大的节省了商品的成本,也同时提高了利润,销售的价格也比商铺的相对实惠2) 为消费者提供便利消费者只需使用计算机通过网络,就可以轻松获取的商品的信息与购买商品的便利,足不出户却能决策万里。3) 网络广告收益网络广告收益模式是互联网经济中比较普遍的模式,B2C网站通过免费向顾客提供产品或服务吸引足够的“注意力”从而吸引商家投入广告,通过广告盈利。4) 网站的间接收益除了能够将自身创造

14、的价值变为现实的利润,企业还可以通过价值链的其他环节实现盈利。所以开发B2C电子商务是很符合现在社会需求的,本系统就是开发与实现B2C电子商务网站。通过强大的后台管理,简单便捷的操作,美观大方的前台显示,系统规范的管理,以实现比较符合当今需要的系统产品。1.3 体育用品商业网站的功能概述管理员功能包括:导购管理、商品管理、订单管理、公告管理、留言管理、图片管理和IP统计。其中,导购管理包括:导购文章添加、导购信息管理(查看、修改和删除)。商品管理包括:商品添加、商品信息管理、分类管理和子类管理。订单管理包括:订单信息管理。公告管理包括:公告信息。留言管理包括:商品咨询和商品评价。图片管理包括:

15、商品图片切换(查看,修改前台首页的图片切换模块的图片切换地址)。IP统计模块包括:IP信息查看和IP数据统计。超级管理员功能比管理员多了一个用户管理模块。用户管理包括:修改密码、用户信息、个人信息修改和添加管理员。用户功能包括:首页、热卖商品、我的时尚、一起导购吧、我的购物车、我的收藏和搜索功能,用户在前台进行所有的操作,点击商品查看商品的详细信息,可以购买,可以加入个人购物车,可以对商品评价和个人收藏商品。2 相关平台介绍2.1 Microsoft Visual Studio 2008 介绍Visual Studio 2008在三个方面为开发人员提供了关键改进:1) 快速的应用程序开发。2)

16、 高效的团队协作。3) 突破性的用户体验。Microsoft Visual Studio 2008 提供了高级开发工具、调试功能、数据库功能和创新功能,帮助在各种平台上快速创建当前最先进的应用程序。Microsoft Visual Studio 2008包括各种增强功能,例如可视化设计器(使用.NET Framework 3.5 加速开发)、对Web开发工具的大量改进,以及能够加速开发和处理所有类型数据的语言增强功能。Microsoft Visual Studio 2008 为开发人员提供了所有相关的工具和框架支持,帮助创建引人注目的、令人印象深刻并支持AJAX的Web应用程序。IIS信息简介

17、:IIS(Internet Information Server,互联网信息服务)是一种Web(网页)服务组件,其中包括WEB服务器、FTP服务器、NNTP服务器和SMTP服务器,分别用于网页浏览、文件传输、新闻服务和邮件发送等方面,它使得在网络(包括互联网和局域网)上发布信息成了一件很容易的事。2.2 Microsoft SQL Server 2005数据库介绍Microsoft SQL Server 是一个关系数据库管理系统。它最初是有Microsoft Sybase和Ashton-Tate三家公司共同开发的,于1988年推出了第一个OS/2版本。在Windows NT 推出后,Micro

18、soft与Sybase在SQL Server 的开发上就分道扬镳了,Microsoft 将SQL Server移植到Windows NT 系统上,专注于开发推广SQL Server的Windows NT 版本。Sybase则较专注于SQL Server在UNIX操作系统上的应用SQL Server安装界面应用。2.3 B/S模式的特点B/S(浏览器/服务器)是有浏览器、Web服务器、应用服务器和数据库服务器组成的多层结构体系。B/S模式具有以下特点:1) 用户界面简单易用。用户使用单一的浏览器软件,通过鼠标即可访问文本、图像、声音、电影及数据库等信息,特别适合非计算机人员使用。2) 易于维护与

19、升级。由于客户端无需专用的软件,所以,系统的维护和升级工作简单。3) 具有良好的开发性。浏览器/服务器结构采用标准的TCP/IP、HTTP协议,能够与遵循这些标准协议的信息系统及其网络很好的结合,具有良好的开放性,保护了用户的投资。4) 信息共享度高。HTML是数据格式的一种开发标准,目前信息系统中大多数流行的软件均支持HTML。5) 扩展性好。TCP/IP、HTTP的标准星使得浏览器/服务器结构可直接接入Internet,具有良好的扩展性。6) 安全性好。防火墙技术保证了浏览器/服务器结构的安全性。3 系统分析与设计本系统的开发工具及运行环境如下:1)设备:(1) 服务器:服务器的型号、配置

20、及品牌可根据用户实际需求而定(2) 操作终端:能运行windows 2000/xp系统的PC机,网卡100M(3) 终端:具有一般通用的操作系统2) 支持软件:(1) 操作系统:Windows XP(2) 数据库:Microsoft SQL Server 2005(3) 运行环境:IIS5.1(4) 开发软件:Microsoft Visual Studio 20083.1 系统需求分析3.1.1 系统的用例图本系统主要涉及到三类角色:管理员、超级管理员和用户。管理员、超级管理员和用户的用例图如图3.1、3.2、3.3所示。管理员功能包括:导购管理、商品管理、订单管理、公告管理、留言管理、图片管

21、理和IP统计。其中,导购管理包括:导购文章添加、导购信息管理(查看、修改和删除)。商品管理包括:商品添加、商品信息管理、分类管理和子类管理。订单管理包括:订单信息管理。公告管理包括:公告信息。留言管理包括:商品咨询和商品评价。图片管理包括:商品图片切换(查看,修改前台首页的图片切换模块的图片切换地址)。IP统计模块包括:IP信息查看和IP数据统计,如图3.1所示。图3.1管理员用例图管理员和超级管理员的区别:管理员比超级管理员少了用户管理的权限,在用户管理这个模块中,超级管理员可以修改用户或者管理员密码,用户状态,权限,个人信息修改,添加管理员等功能,如图3.2所示。图3.2超级管理员用例图用

22、户管理包括:修改密码、用户信息、个人信息修改和添加管理员。用户功能包括:首页、热卖商品、我的时尚、一起导购吧、我的购物车、我的收藏和搜索功能,用户在前台进行所有的操作,点击商品查看商品的详细信息,可以购买,可以加入个人购物车,可以对商品评价和个人收藏商品,如图3.3所示。图3.3用户用例图3.1.2 系统功能描述1) 前台功能如下:(1) 首页:展示本系统的所有商品(名称,类别,图片,热门导购)。(2) 热卖商品:商品的展示,商品咨询。(3) 我的时尚:先要登陆,登陆才能看到自己的个人信息。 交易管理:我的订单,我的收藏 账户管理:信息修改,密码修改 评论管理:我对商品的评价和咨询(4) 一起

23、导购吧:热门话题,管理员推荐的商品或文章。(5) 我的购物车:登陆后才可以查看我所有的订单信息。(6) 我的收藏:登陆后,才可以查看我所有收藏过的商品信息。(7) 点击商品会出现所选商品的详细信息,是否购买,是否加入购物车,可以对商品的评价,和个人是否收藏该商品。2) 后台功能如下:(1) 导购管理: 导购文章添加:可以添加各种导购文章标题,文章内容(格式,大小,颜色,加入时间等一般文本编辑功能)。 导购信息管理:可以搜索想要的文章,对导购文章修改或者删除操作,还可以查看在前台被点击的次数,为统计商品冷热度提供有效数据。(2) 用户管理(只有超级管理员才能看到和使用): 修改密码:可以修改用户

24、和一般管理员的密码。 用户信息:可以查看用户和一般或者超级管理员的部分信息(口令,性别,用户状态,权限),也可以删除用户和管理员。 个人信息修改:真实姓名,性别,居住地址,QQ号码,邮箱地址。 添加管理员:添加的内容包括(用户账号,密码,性别,手机号码,居住地址,邮箱地址,QQ号码,邮箱地址)。(3) 商品管理: 商品添加:商品的详细信息(名称,价格,数量,图片,规格,描述,所属大类,所属子类,是否促销)。 商品信息管理:可以查看,修改和删除各商品的详细信息,点击量只能查看操作 分类管理:查看,添加,修改和删除商品的大类名称,是否前台显示,类别序号只能查看,因为这个字段是系统自动生成的。 子类

25、管理:可以添加,修改,删除商品子类所属大类和是否前台显示,但是子类否显示这功能受所属商品大类所限制的,大类显示,则子类可以选择显示或者不显示,大类不显示,则子类就一定只能不显示。(4) 订单管理:订单信息管理:可以查看所有订单的信息,也可以按照订单好,购物人和订单状态来搜索想要的订单信息,也可以导出订单信息。(5) 公告管理:公告信息:用来更新前台的公告信息,具有一般文本编辑器功能。(6) 留言管理: 商品咨询:查看,删除留言信息,编写回复信息。 商品评价:查看,删除用户和有课队商品的评价。(7) 图片管理:商品图片切换:前台首页的图片切换模块的图片切换地址的查看,修改。(8) IP统计:统计

26、游客或者用户浏览商品的情况,某件商品被谁浏览过和次数和某人浏览过的所有商品和及其次数,记录IP地址,解析IP来自的地区。3.1.3 系统功能结构图系统整体功能模块可以分为2大模块,每个模块里面又有若干模块组成。具体的功能模块划分,系统的2大模块分别为:前台系统模块和后台系统模块。前台系统模块包括:搜索功能、商品展示、公告、一起导购、我的购物车、我的收藏和我的订单。后台系统模块包括:导购管理、用户管理、商品管理、订单管理、公告管理、留言管理、图片管理和IP统计。然而这些模块下面还包括若干个小模块:商品展示包括:商品分类、品牌展示和商品评价。商品管理包括:商品分类、品牌管理和商品信息。留言管理包括

27、:商品评论回复和商品咨询回复。IP统计包括:IP信息查看和IP数据统计,如图3.4所示。图3.4 系统功能结构图3.2 系统总体框架设计本系统采用B/S结构(Browser/Server,浏览器/服务器结构)和基于Web服务两种模式,是一个适用于Internet环境下的模型结构。只要用户能连上Internet,便可随时随地访问本系统。系统框架图如图3.5所示。图3.5系统框架3.3 系统界面设计本系统采用分割式模板设计,基本分为上、下、左、右的布局,每个页面都是由各部分的模板.ascx和.aspx文件拼装而成的,这样可以大大减少了代码的重复量,也没那么用以出错,上和下的模板基本固定的,左边的菜

28、单栏根据需要而加载,而右边是正文内容。这样设计可以保持各页面的一致性,便于维护,使用,界面简洁美观,如图3.6、3.7所示。图3.6 前台页面设计图3.7 后台页面设计3.4 类的设计与分析本系统类的设计是按照功能模块设计的,每个功能模块都有个独立的类来封装该功能所涉及的所有方法,总共有11个类,他们包括品牌管理大类(Catlog),商品所属子类(CatSlog),评论类(Consultaiton),收藏类(Favor),导购文章类(Grid),图片管理类(Img_chg),商品类(Item),新闻公告类(News),订单类(Order),管理员回复类(Reply)和用户类(user)。Ite

29、m类是对商品的所有操作的方法集合。它包括了对商品的查看,修改,删除,添加等一切对商品操作方法,是本系统最为重要部分之一,其中的复杂程度和工作量从方法的个数就可以看出来。商品类的详细设计如表3.1所示。表3.1 Item类的成员列表方法名备注public DataSet getAllItems()检索所有的商品public DataSet getItemByCatSID(string catSID)根据子类ID检索商品public DataSet getItemByCatID(string catID)根据大类ID检索商品public void delItem(string ID)删除商品pub

30、lic DataRow getItem(string ItemID)获取商品信息public int updateItem(Hashtable h,string id)更新商品public int addItem(Hashtable h)添加商品public DataSet searchItem(string key,string catSID)根据商品子类ID和相关输入信息检索商品信息public DataSet searchItem2(string key)按输入相关商品子类名称和商品名称,模糊搜索商品的信息public DataSet searchItem3(string key, st

31、ring catID)按商品的大类ID和输入相关的商品名称,模糊搜索商品信息public void Sel_catsid(string itemid)通过itemid获取catsidpublic void Sel_gd(string itemid)通过itemname获取商品图片地址,商品一系列信息public DataSet getSpecalOffer()按是否促销来搜索商品信息public void up_Click(string itemid)更新商品信息public void chk_itemname(string name)按商品名称搜索商品名称public void Out_ti

32、me(string id)更新下架时间public void On_time(string id)更新上架时间CatLog类是对商品的品牌大类所有信息的处理,包括添加大类,修改大类名称和显示状态,其中还有几个方法是商品信息管理这个模块所用到的,搜索,查看,修改和删除商品详细信息。在这个类中商品大类显示的状态可以选择显示或者不显示。品牌管理大类详细设计如表3.2所示。表3.2 CatLog类的成员列表方法名备注public void Sel(string id)查找商品大类的IDpublic void Update(string id, string catname, string state)

33、根据商品大类ID更新商品类别名称和显示状态public void chk(string name)按商品大类名称搜索该类商品的信息public void Add(string name)插入商品类别名称和状态public DataSet getCatLog()查看商品大类的所有信息public void Del(string id)删除所选定的商品大类的信息CatSLog类是商品所属子类的所有信息的处理,可以添加子类,查询,修改,删除子类的名称和状态,值得注意的是子类的显示状态是受所属大类的显示状态所影响的,如果所属大类是显示的,子类可以选择显示和不显示,但是如果所属的大类是不显示的,那么该子

34、类状态的选项就变灰,不能选择。商品所属子类详细设计如表3.3所示。表3.3CatSLog类的成员列表方法名备注public void Sel(string id)查询大类名称,子类名称,显示状态,大类idpublic void Sel_Catid(string name)通过大类名称查询大类idpublic void chk(string name)检测数据库是否存在传递过来的父类名称public void Upd(string id,string name,string catid,string show)子类所有数据修改更新public void Upd2(string id, strin

35、g catid, string show)子类名称,更新其他数据public void Insert(string catsname, string catid)添加新的子类public DataSet getCatSLog()查询已经有的大类信息public DataSet getCatSLog(String CatID)按大类ID查找大类信息public void Sel_CatSName(string itemid)按商品子类ID和商品ID搜索商品名称和商品子类名称public void Upd_Show(string id)根据商品大类ID更新子类状态public void Del(s

36、tring id)根据所选子类而删除该子类所有信息 对商品的管理的业务流程,管理员登陆后,可以在分类管理中添加,修改和删除大类,设置大类显示的状态,在子类管理中添加,修改或删除子类,根据子类所属大类的显示状态设置子类的显示状态,在商品信息管理中可以对商品查看,修改和删除操作,最后在商品添加对商品进行添加,如图3.8所示。图3.8商品管理模块业务流程表3.4 Order类的成员列表方法名备注public void Del(string id)删除订单public void Sel(string id)搜索订单Public void Add_order(string orderid,string

37、total, string orderdate, string userid, string sendaddress, string contact, string receive)插入订单表public void Add_order_item(string orderid, string itemid, string count,string gd_price)插入订单项表Public void Chk_orderid(string userid,string itemid)检测用户是否有该商品订单Order类是对订单的所有操作方法集合,可以对订单内容的修改,查看,和删除等操作。为什么要分开

38、对订单表和订单项表操作呢?是一件订单的信息只有一种,但是可以多个用户购买同一个商品,和多用户购买同一个商品的数量不一样,如果只有一个表,这样会混淆信息,所以本系统要这样设置。订单管理模块业务流程,管理员登陆后,可以对订单查看,修改,删除和导出订单信息等操作,如图3.9所示。图3.9订单管理模块业务流程图News类是对公告的查看和更新的设置,具有一般文本编写功能。新闻公告类详细设计如表3.5所示。表3.5 News类的成员列表方法名备注public void Selnew()查询公告public void Add_news(string text, string time)更新公告公告模块业务流

39、程如图3.10所示,管理员登陆后可以对公告查看和更新的操作。图3.10公告模块业务流程图Consultaiton类是对用户咨询进行回复的方法集合,管理员可以对咨询查询,删除,回复等操作。评论类的详细设计如表3.6所示。表3.6 Consultaiton类的成员列表方法名备注public void Del(int id)商品咨询删除public void Sel(string id)商品咨询查询public void pn_reply(string id, string rp, string time)商品咨询回复时间和回复人IDpublic void add_con(string user_i

40、d, string content, string time, string name)商品咨询回复内容Reply类是对评论回复的方法的集合,管理员登陆后,可以对查看商品评论,评论回复和删除评论等操作。管理员回复类详细设计如表3.7所示。表3.7 Reply类的成员列表方法名备注public void Sel(string id)评价查询public void Update(string id, string time, string backcontent)评价内容更新public void Del(int id)评价删除public void Add_rpy(string userid,s

41、tring itemid,string rep_text,string time)回复评论咨询和评论回复的模块业务流程,管理员登陆后,可以对商品的咨询和评论进行回复,和删除咨询或者评论,如图3.11所示。图3.11商品咨询和评论回复业务流程图Img_chg类是对图片的查看和更新的方法的集合。图片管理类的详细设计如表3.8所示。表3.8 Img_chg类的成员列表方法名备注public void Sel_url(string imgid)根据图片ID查看图片public void Upd_url(string imgid, string url)根据图片ID更新图片图片管理模块业务流程,管理员登

42、陆后,可以修改图片,如图3.12所示。图3.12图片管理模块业务流程图User类是用户注册和修改信息,管理员添加用户,修改用户信息的方法的集合。用户类的详细设计如表3.9所示。表3.9 user类的成员列表方法名备注public void check(string name)用户账户检测public void Update(string pass,string name)用户更新public void Add(string name, string password, string sex, string num, string add, string email, string qq, st

43、ring logtime, string limit)增加用户public void Add(Hashtable userInfo)用户注册public void Sel(string id)用户信息public void Upd_LogTime(string id,string time)更新用户登陆的时间public void Upd(string id,string name, string sex, string email, string addnow, string qq)更新个人信息public void Upd_account(string userid,string resu

44、lt)用户模块业务流程如图3.12所示。图3.12用户模块业务流程图Grid类是管理员对导购管理的添加,修改,删除和查询操作方法的集合,在具体public void Sel(string id)方法中tb_Gride.UserID=tb_User.UserID条件是必须加上去的,这个条件可以排除同个数据的重复出现。导购文章类的详细设计如表3.10所示。表3.10 Grid类的成员列表方法名备注public void Add(string userid, string title,string text,string time)添加文章public void Del(string id)删除文章

45、public void Upd(string id,string title,string text)更新文章public void Sel(string id)根据文章id查询导购信息表(tb_Gride)和用户表(tb_User)的所有信息内容public void Upd_click(string id)更新点击次数 导购模块业务流程,管理员登陆后可以添加导购文章和导购信息管理,如图3.13所示。图3.13导购模块业务流程图Favor类是队个人收藏信息的查看,插入和删除操作方法的集合。如表3.11所示。表3.11 Favor类的成员列表方法名备注public void Add_favor

46、(string userid, string itemid)插入收藏信息public void chk_itemid(string itemid,string userid)检索收藏信息public void del(string FavorID)删除收藏信息 3.5 数据库的分析与设计3.5.1 数据库表关系图图3.14数据库关系图1如图3.14所示,tb_User(用户表)的主键作为tb_Gride(一线导购表)、tb_Order(订单表)、tb_Favor(收藏夹表)和tb_Reply(商品评论表)的外键关联。tb_Order(订单表)主键作为tb_Order_Item(订单项表)的外键

47、关联,tb_Item(商品表)主键作为tb_Order(订单表)、tb_Favor(收藏夹表)、tb_Reply(商品评论表)的外键关联,tb_CatSLog(商品子类别表)主键作为tb_Item(商品表)的外键关联,tb_CatLog(商品大类表)主键作为tb_CatSLog(商品子类别表)外键关联,tb_News(公告表)、tb_Consultaiton(咨询留言表)不存在和其他任何表关联。tb_Img(图片切换表), tb_ip(IP统计表)和其他表不存在任何关联,也没有主键和外键,是一个独立的表。3.5.2 数据字典设计本系统一共包含13个表,由于篇幅的关系,我介绍八个比较关键的表。咨

48、询留言表主要存储游客或用户咨询的内容,咨询时间,咨询人姓名,回复内容和回复时间,咨询留言表如表3.12所示。表3.12咨询留言表字段字段类型字段中文名约束说明ConsIDInt留言编号PK,No Null自增类型ContentText留言内容Not NullConTimedatetime留言时间Not NullConsFromVarchar(25)留言人Not Null游客可以留言ReplyText回复留言Null默认为空RepTimeDateTime回复时间Null默认为空一线导购表主要存储管理发布商品导购文章,包括:发布文章的作者ID,文章标题,文章内容,发表时间,图片路径和点击次数,一线

49、导购表如表3.13所示。表3.13线导购表字段字段类型字段中文名约束说明GrideIDInt导购编号PK,Not Null自增类型UserIDInt用户编号Not Null那个管理员发表的GriTitleVachar(25)导购标题Not NullGriContentVarchar(25)导购正文Not NullGriTimedatetime发表时间Not NullGriImageVarchar(50)图片Null默认为空ClickInt点击次数Not Null默认为0商品表主要存储商品的主要信息,包括商品的名称,商品所属大类、所属子类,商品图片存放地址,商品信息,商品规格,商品价格,商品库存

50、等,商品表如表3.14所示。表3.14商品表字段字段类型字段中文名约束说明ItemIDVarchar(50)商品编号PK,Not Null商品唯一编号通过函数增加ItemNameVarchar(50)商品名称Not Null商品名称CatIDInt所属类别Not Null所属大类CatSIDInt所属子类Not Null所属子类ImgUrlVarchar(100)商品图片Not Null存放的地址ItemInfoVarchar(100)商品信息Not Null商品信息ItemSizeVarchar(25)商品规格Not NullItemPriDouble商品价格Not NullItemCouI

51、nt商品库存Not Null在用户生成订单的时候减少相应的商品数量Is_Item_LockBoolean商品状态Not Null默认为FalseIs_Specal_OfferBoolean是否促销Not Null默认为FalseOn_Sale_TimeDatetime上架时间Null在状态更改后改变时间Out_Sale_TimeDatetime下架时间Null默认为空,在商品状态改为下架时,插入当前的时间ClickInt点击次数Not Null商品评论表主要存放评论用户ID,对应的商品ID,评论内容和评论时间,商品评论表如表3.15示。表3.15商品评论表字段字段类型字段中文名约束说明Repl

52、yIDInt评论编号PK,Not Null评论唯一编号UserIDInt用户编号FK,Not Null外键ItemIDInt商品编号FK,Not Null外键ContentVarchar(200)评论内容Not NullContTimeDatetime评论时间Not Null用户表主要存储用户账号,用户密码,性别,联系电话等,用户表如表3.16所示。表3.16用户表 字段字段类型字段中文名约束说明UserIDInt用户编号PK,Not Null用户唯一编号UserNameVarchar(50)用户姓名Not NullPasswordVarchar(100)用户密码Not NullUserSex

53、Boolean用户性别Not NullUserNumVarchar(50)联系电话Not NullAddNowVarchar(50)居住地址Not NullEmailVarchar(50)电子邮箱Not Null考虑作为用户账号登陆QQIntQQNull可以为空StateBoolean用户状体Not Null默认为0,即不锁定LogTimeDatetime最近登陆时间Not Null注册时,与注册时间相同LimitInt用户权限Not Null1代表普通用户2代表管理员Accountdouble用户余额 NotNull默认为0订单表主要存储订单编号、订单日期、订单状态等,如表3.17所示。表3

54、.17订单表字段字段类型字段中文名约束说明OrderIDVarchar(50)订单编号PK,Not Null订单唯一编号使用函数生成Totaldouble订单总价Not Null生成订单时自动计算OrderDateDatetime订单日期Not Null生成订单时获取系统日期OrderStatesInt订单状态Not Null0:订单未确定(初始值)1:订单已确定,未付款2:已付款,等待发货3:已发货,等待确认收货4:用户确认收货,交易关闭UserIDInt用户编号FK,Not Null外键,用户编号SendAddressVarchar(50)配送地址Not NullContactVarcha

55、r(25)联系电话Not NullItemSizeVarchar (50)规格Not NullReceiveVarchar(25)收货人Not Null订单项表主要存储订单编号,商品编号,商品数量等,订单项表如表3.18所示。表3.18订单项表字段字段类型字段中文名约束说明Order_ItemIDInt订单项编号PK,Not Null自动增长OrderIDInt订单编号FK,Not Null外键ItemIDInt商品编号FK,Not Null外键CountInt商品数量Not Null商品的总数,从购物车处获得Gd_Pricedouble商品总价Not Null该数量商品总共的价格IP统计表主

56、要是存储用户对商品的浏览次数,用户的IP地址解析的区域,浏览时间,IP统计表如表3.19所示。表3.19 IP统计表字段字段类型字段中文名约束说明user_namevarchar(50)用户名称Not Null用户名或者游客login_ipvarchar(MAX)登陆的IP地址Not Nullsearch_timedatetime浏览时间Not Nullip_areavarchar(MAX)地区名Not Null通过解析IP地址获取的item_namevarchar(MAX)商品名称Not Null被浏览的商品名称4 部分功能的实现4.1 添加商品的功能这个功能是管理员或者超级管理员添加商品的

57、功能,使商品的所有相关的信息存入系统数据库。在实现这个功能之前先在项目中添加System.IO的引用。因为添加商品这过程需要对图片进行处理和存入系统,所以要使用到System.IO包。商品添加这个功能,先要输入商品名称,商品价格,商品数量,然后使用FileUpload控件找到商品的图片,点击确定按钮,点击按钮的事件是:先定义图片存放的路径,检查上传图片的格式是否GIF、PNG、JPEG、JPG和限制了图片的大小(0MB-4MB),如果都符合上面2个条件,变量fileOK=true;就对图片复制到系统的/background/ItemImages文件夹里。然后在输入商品规格。先选择商品所属大类,

58、因为这个是绑定数据库商品大类ID和名称的,所以如果添加的商品数据库中已经有该类就可以直接选择,如果商品是一个新的类,则必须先在分类管理中添加新的大类,和子类管理中添加新的子类,才能选择相对应的大类和子类,又由于这个功能模块中的所属大类和所属子类是绑定的,选择对应的大类,只显示是该大类包涵的子类名称,然后选择是否加入促销,选择这个就决定了,是否能在前台模板的今日推荐中是否出现。最后是调用kingeditor控件来输入商品详细信息。然后先判断需要写入数据库的信息是否都填写完整,然后将输入信息存入哈希表,如下:#endregion#region 添加信息 string Iname = tbItemN

59、ame.Text.Trim();/商品名称 double Iprice = Convert.ToDouble(tbItemPri.Text); /商品价格 string Isize = tbItemSize.Text.Trim();/商品规格 int Icou = Convert.ToInt32(tbCount.Text.Trim();/商品库存 string imgs = /background/ItemImages/ + img; /商品图片 string Isid = ddlCatSLog.SelectedValue.ToString();/商品子类ID string lockitem

60、= 1; string offer = 1;/商品状态 if (ddlOffer.SelectedValue = 0) offer = 0; else offer = 1; /商品插入时间 string addDate = getDate(); /商品信息 string newinfo = Info.Value;#endregion#region 将以上的字段,保存进哈希表 /新建哈希表 Hashtable send = new Hashtable(); send.Add(1, Iname); send.Add(2, Iprice); send.Add(3, imgs); send.Add(4, Isize); send.Add(5, Isid);

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

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!