体育用品商业网站设计与实现毕业论文_第1页
体育用品商业网站设计与实现毕业论文_第2页
体育用品商业网站设计与实现毕业论文_第3页
体育用品商业网站设计与实现毕业论文_第4页
体育用品商业网站设计与实现毕业论文_第5页
已阅读5页,还剩35页未读 继续免费阅读

下载本文档

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

文档简介

1、东莞理工学院城市学院东莞理工学院城市学院本本 科科 毕毕 业业 论论 文文毕业论文题目:毕业论文题目: 体育用品商业网站设计与实现体育用品商业网站设计与实现 学学 生生 姓姓 名:名: 翟健成翟健成 学学 号:号: 202140702106 系系 别:别: 计算机与信息科学系计算机与信息科学系 专专 业业 班班 级:级: 2021 级软件工程级软件工程 1 班班 指导教师姓名及职称:指导教师姓名及职称: 聂华北聂华北 讲师讲师 起起 止止 时时 间间: : 2021 年年 3 月月2021 年年 5 月月摘要摘要21 世纪,随着计算机科学的开展,B2C(Business to Customer

2、)电子商务网站是以 Internet 为主要手段,由商家或企业通过网站向消费者提供商品和效劳的一种商业模式。B2C 电子商务网站将取得快速开展,并将最终在电子商务领域占据重要地位。体育用品商业网站是 B2C 电子商务网站的其中一种表现。体育用品商业网站采用技术,使用 Microsoft Visual Studio 2021 开发软件和 SQL Server2005 数据库的 B2C 电子商务网站。本系统在环境中运行,调用了外部控件 Kindeditor 文本编辑器和 WebServer 中的一个方法将 IP 地址解析所在的区域。本系统功能包括消费者查看商品信息,对商品评论,咨询和下订单,管理员

3、可以对商品管理,导购文章管理,新闻公告管理,广告图片管理,评论和咨询的回复管理,查看商品的点击量和消费者所属地统计,超级管理员还可以对用户信息管理。体育用品商业网站方便消费者足不出户了解或购置到喜欢的商品,提高实体店的知名度,由于免铺租从而减低商品本钱,使商品价格相对廉价,更容易吸引消费者的目光,从而到达降低实体店运营本钱,除此之外广告模块能使实体店增加额外的收益。本系统在 B2C 电子商务网站这种模式下,帮助实体店降低经营本钱,优化资源配置,从而实现社会财富的最大化的实用网络应用系统。关键字关键字:B2C 体育用品商业网站 ASP.NET SQL Server 2005 ABSTRACTIn

4、 the 21st century, along with the development of computer science, B2C (Business to Customer) e-commerce sites,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 rapi

5、d development, and will eventually take an important place in electronic commerce field. Sports business website 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 2021 and SQL Server2005 databas

6、e of B2C e-commerce sites. This system runs in IIS5.1 environment, transfers the external control Kindeditor text 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 ,

7、 consulting and ordering, the administrator can take commodities management, the lead buys management, news bulletin 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

8、information. Sports business website brings much convenience to consumers, for example, consumers never leave 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 i

9、t makes commodity price relatively cheap, makes it easier to attract consumers eyes, thus to reduce entity shop 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, optimi

10、ze the allocation of resources, so as to realize the maximization of social wealth of practical network application systems.Keywords: B2C Sports business website ASP.NET SQL Server 2005目录目录1 绪论.1 选题背景.1 体育用品商业网站的意义.1 体育用品商业网站的功能概述.22 相关平台介绍.32.1 Microsoft Visual Studio 2021 介绍.32.2 Microsoft SQL Ser

11、ver 2005 数据库介绍 .32.3 B/S 模式的特点 .33 系统分析与设计.5 系统需求分析.5 系统总体框架设计.11 系统界面设计.12 类的设计与分析.14 数据库的分析与设计.234 局部功能的实现.29 添加商品的功能.294.2 IP 统计功能 .345 结束语.37 系统开发的重点.37 系统开发的难点.38 体会与收获.39 缺乏之处.39参考文献.40致 谢.41体育用品商业网站的设计与实现体育用品商业网站的设计与实现翟健成1 绪论绪论1.1 选题背景选题背景随着科技信息技术的日益进步以及互联网的深入开展,目前国内电子商务开展如火如荼,越来越多的企业把电子商务作为主

12、要的贸易手段,电子商务已经成为企业之间、企业对个人、个人之间重要的交易方式。 截止 2021 年的最新数据统计目前我国网民超 4 亿,其中未成年网民占到1/3,未来消费的主流人群都将选择网络这种方式来购物。 艾瑞咨询预计我国网购市场规模 2021 年将到达 5670 亿,2021 年将到达 7980 亿,年增长速度在80%以上,成为互联网新经济最强大的增长引擎。B2C 电子商务business to custom指的是企业针对个人开展的电子商务活动的总称,也是我国最早产生的电子商务模式。B2C 电子商务模式分为综合类 B2C,垂直类 B2C,传统企业转型电子直销模式的 B2C,平台型 B2C

13、四类。然而体育用品商业网站属于传统企业转型电子直销模式的 B2C。1.2 体育用品商业网站的意义体育用品商业网站的意义在今天,B2C 电子商务以完备的双向信息沟通、灵活的交易手段、快捷的物流配送、低本钱高效益的运作方式等在各行各业展现了其极大的生命力。企业要在当今社会谋开展,体育用品商业网站是重要销售与宣传的途径。体育用品商业网站 与普通商店销售相比,有如下优点:1) 免铺租,本钱低,商品价格相对实惠企业只需要使用计算机通过网络租用价格较低的域名,将商品展示,标明商品详细信息,就可以轻松推销产品,无需缴纳昂贵的铺租,大大的节省了商品的本钱,也同时提高了利润,销售的价格也比商铺的相对实惠2) 为

14、消费者提供便利消费者只需使用计算机通过网络,就可以轻松获取的商品的信息与购置商品的便利,足不出户却能决策万里。3) 网络广告收益网络广告收益模式是互联网经济中比拟普遍的模式,B2C 网站通过免费向顾客提供产品或效劳吸引足够的“注意力从而吸引商家投入广告,通过广告盈利。4) 网站的间接收益除了能够将自身创造的价值变为现实的利润,企业还可以通过价值链的其他环节实现盈利。所以开发 B2C 电子商务是很符合现在社会需求的,本系统就是开发与实现B2C 电子商务网站。通过强大的后台管理,简单便捷的操作,美观大方的前台显示,系统标准的管理,以实现比拟符合当今需要的系统产品。1.3 体育用品商业体育用品商业网

15、站的功能网站的功能概述概述管理员功能包括:导购管理、商品管理、订单管理、公告管理、留言管理、图片管理和IP统计。其中,导购管理包括:导购文章添加、导购信息管理查看、修改和删除 。商品管理包括:商品添加、商品信息管理、分类管理和子类管理。订单管理包括:订单信息管理。公告管理包括:公告信息。留言管理包括:商品咨询和商品评价。图片管理包括:商品图片切换查看,修改前台首页的图片切换模块的图片切换地址 。IP统计模块包括:IP信息查看和IP数据统计。超级管理员功能比管理员多了一个用户管理模块。用户管理包括:修改密码、用户信息、个人信息修改和添加管理员。用户功能包括:首页、热卖商品、我的时尚、一起导购吧、

16、我的购物车、我的收藏和搜索功能,用户在前台进行所有的操作,点击商品查看商品的详细信息,可以购置,可以参加个人购物车,可以对商品评价和个人收藏商品。2 相关平台介绍相关平台介绍2.1 Microsoft Visual Studio 2021 介绍介绍Visual Studio 2021 在三个方面为开发人员提供了关键改良:1) 快速的应用程序开发。2) 高效的团队协作。3) 突破性的用户体验。Microsoft Visual Studio 2021 提供了高级开发工具、调试功能、数据库功能和创新功能,帮助在各种平台上快速创立当前最先进的应用程序。Microsoft Visual Studio 2

17、021 包括各种增强功能,例如可视化设计器使用 加速开发 、对 Web 开发工具的大量改良,以及能够加速开发和处理所有类型数据的语言增强功能。Microsoft Visual Studio 2021 为开发人员提供了所有相关的工具和框架支持,帮助创立引人注目的、令人印象深刻并支持 AJAX 的 Web 应用程序。IIS 信息简介:IISInternet Information Server,互联网信息效劳是一种 Web网页效劳组件,其中包括 WEB 效劳器、FTP 效劳器、NNTP 效劳器和 SMTP 效劳器,分别用于网页浏览、文件传输、新闻效劳和邮件发送等方面,它使得在网络包括互联网和局域网

18、上发布信息成了一件很容易的事。2.2 Microsoft SQL Server 2005 数据库介绍数据库介绍Microsoft SQL Server 是一个关系数据库管理系统。它最初是有 Microsoft Sybase 和 Ashton-Tate 三家公司共同开发的,于 1988 年推出了第一个 OS/2 版本。在 Windows NT 推出后,Microsoft 与 Sybase 在 SQL Server 的开发上就分道扬镳了,Microsoft 将 SQL Server 移植到 Windows NT 系统上,专注于开发推广 SQL Server 的 Windows NT 版本。Syba

19、se 那么较专注于 SQL Server 在UNIX 操作系统上的应用 SQL Server 安装界面应用。2.3 B/S 模式的特点模式的特点B/S浏览器/效劳器是有浏览器、Web 效劳器、应用效劳器和数据库效劳器组成的多层结构体系。B/S 模式具有以下特点:1) 用户界面简单易用。用户使用单一的浏览器软件,通过鼠标即可访问文本、图像、声音、电影及数据库等信息,特别适合非计算机人员使用。2) 易于维护与升级。由于客户端无需专用的软件,所以,系统的维护和升级工作简单。3) 具有良好的开发性。浏览器/效劳器结构采用标准的 TCP/IP、 协议,能够与遵循这些标准协议的信息系统及其网络很好的结合,

20、具有良好的开放性,保护了用户的投资。4) 信息共享度高。HTML 是数据格式的一种开发标准,目前信息系统中大多数流行的软件均支持 HTML。5) 扩展性好。TCP/IP、 的标准星使得浏览器/效劳器结构可直接接入Internet,具有良好的扩展性。6) 平安性好。防火墙技术保证了浏览器/效劳器结构的平安性。3 系统分析系统分析与设计与设计本系统的开发工具及运行环境如下:1)设备:(1) 效劳器:效劳器的型号、配置及品牌可根据用户实际需求而定(2) 操作终端:能运行 windows 2000/xp 系统的 PC 机,网卡 100M(3) 终端:具有一般通用的操作系统2) 支持软件:(1) 操作系

21、统:Windows XP(2) 数据库:Microsoft SQL Server 2005(4) 开发软件:Microsoft Visual Studio 20213.1 系统系统需求分析需求分析3.1.1 系统的用例图系统的用例图本系统主要涉及到三类角色:管理员、超级管理员和用户。管理员、超级管理员和用户的用例图如图、 、所示。管理员功能包括:导购管理、商品管理、订单管理、公告管理、留言管理、图片管理和 IP 统计。其中,导购管理包括:导购文章添加、导购信息管理查看、修改和删除 。商品管理包括:商品添加、商品信息管理、分类管理和子类管理。订单管理包括:订单信息管理。公告管理包括:公告信息。留

22、言管理包括:商品咨询和商品评价。图片管理包括:商品图片切换查看,修改前台首页的图片切换模块的图片切换地址 。IP 统计模块包括:IP 信息查看和 IP 数据统计,如下图。图管理员用例图管理员和超级管理员的区别:管理员比超级管理员少了用户管理的权限,在用户管理这个模块中,超级管理员可以修改用户或者管理员密码,用户状态,权限,个人信息修改,添加管理员等功能,如图 3.2 所示。图超级管理员用例图用户管理包括:修改密码、用户信息、个人信息修改和添加管理员。用户功能包括:首页、热卖商品、我的时尚、一起导购吧、我的购物车、我的收藏和搜索功能,用户在前台进行所有的操作,点击商品查看商品的详细信息,可以购置

23、,可以参加个人购物车,可以对商品评价和个人收藏商品,如图3.3所示。图用户用例图3.1.2 系统功能描述系统功能描述1) 前台功能如下:(1) 首页:展示本系统的所有商品名称,类别,图片,热门导购 。(2) 热卖商品:商品的展示,商品咨询。(3) 我的时尚:先要登陆,登陆才能看到自己的个人信息。 交易管理:我的订单,我的收藏 账户管理:信息修改,密码修改 评论管理:我对商品的评价和咨询(4) 一起导购吧:热门话题,管理员推荐的商品或文章。(5) 我的购物车:登陆后才可以查看我所有的订单信息。(6) 我的收藏:登陆后,才可以查看我所有收藏过的商品信息。(7) 点击商品会出现所选商品的详细信息,是

24、否购置,是否参加购物车,可以对商品的评价,和个人是否收藏该商品。2) 后台功能如下:(1) 导购管理: 导购文章添加:可以添加各种导购文章标题,文章内容格式,大小,颜色,参加时间等一般文本编辑功能 。 导购信息管理:可以搜索想要的文章,对导购文章修改或者删除操作,还可以查看在前台被点击的次数,为统计商品冷热度提供有效数据。(2) 用户管理只有超级管理员才能看到和使用: 修改密码:可以修改用户和一般管理员的密码。 用户信息:可以查看用户和一般或者超级管理员的局部信息口令,性别,用户状态,权限 ,也可以删除用户和管理员。 个人信息修改:真实姓名,性别,居住地址,QQ号码,邮箱地址。 添加管理员:添

25、加的内容包括用户账号,密码,性别, 号码,居住地址,邮箱地址,QQ号码,邮箱地址 。(3) 商品管理: 商品添加:商品的详细信息名称,价格,数量,图片,规格,描述,所属大类,所属子类,是否促销 。 商品信息管理:可以查看,修改和删除各商品的详细信息,点击量只能查看操作 分类管理:查看,添加,修改和删除商品的大类名称,是否前台显示,类别序号只能查看,因为这个字段是系统自动生成的。 子类管理:可以添加,修改,删除商品子类所属大类和是否前台显示,但是子类否显示这功能受所属商品大类所限制的,大类显示,那么子类可以选择显示或者不显示,大类不显示,那么子类就一定只能不显示。(4) 订单管理:订单信息管理:

26、可以查看所有订单的信息,也可以按照订单好,购物人和订单状态来搜索想要的订单信息,也可以导出订单信息。(5) 公告管理:公告信息:用来更新前台的公告信息,具有一般文本编辑器功能。(6) 留言管理: 商品咨询:查看,删除留言信息,编写回复信息。 商品评价:查看,删除用户和有课队商品的评价。(7) 图片管理:商品图片切换:前台首页的图片切换模块的图片切换地址的查看,修改。(8) IP统计:统计游客或者用户浏览商品的情况,某件商品被谁浏览过和次数和某人浏览过的所有商品和及其次数,记录IP地址,解析IP来自的地区。3.1.3 系统功能结构图系统功能结构图系统整体功能模块可以分为 2 大模块,每个模块里面

27、又有假设干模块组成。具体的功能模块划分,系统的 2 大模块分别为:前台系统模块和后台系统模块。前台系统模块包括:搜索功能、商品展示、公告、一起导购、我的购物车、我的收藏和我的订单。后台系统模块包括:导购管理、用户管理、商品管理、订单管理、公告管理、留言管理、图片管理和 IP 统计。然而这些模块下面还包括假设干个小模块:商品展示包括:商品分类、品牌展示和商品评价。商品管理包括:商品分类、品牌管理和商品信息。留言管理包括:商品评论回复和商品咨询回复。IP 统计包括:IP 信息查看和 IP 数据统计,如下图。图 3.4 系统功能结构图3.2 系统总体框架设计系统总体框架设计本系统采用 B/S 结构(

28、Browser/Server,浏览器/效劳器结构)和基于 Web 效劳两种模式,是一个适用于 Internet 环境下的模型结构。只要用户能连上Internet,便可随时随地访问本系统。系统框架图如下图。图系统框架3.3 系统界面设计系统界面设计本系统采用分割式模板设计,根本分为上、下、左、右的布局,每个页面都是由各局部的模板.ascx 和.aspx 文件拼装而成的,这样可以大大减少了代码的重复量,也没那么用以出错,上和下的模板根本固定的,左边的菜单栏根据需要而加载,而右边是正文内容。这样设计可以保持各页面的一致性,便于维护,使用,界面简洁美观,如图 3.所示。图 前台页面设计图 3.7 后台

29、页面设计3.4 类的设计与分析类的设计与分析本系统类的设计是按照功能模块设计的,每个功能模块都有个独立的类来封装该功能所涉及的所有方法,总共有 11 个类,他们包括品牌管理大类Catlog ,商品所属子类CatSlog ,评论类Consultaiton ,收藏类Favor ,导购文章类Grid ,图片管理类Img_chg ,商品类Item ,新闻公告类News ,订单类Order ,管理员回复类Reply和用户类user 。Item 类是对商品的所有操作的方法集合。它包括了对商品的查看,修改,删除,添加等一切对商品操作方法,是本系统最为重要局部之一,其中的复杂程度和工作量从方法的个数就可以看出

30、来。商品类的详细设计如表 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)删除商品public DataRow getItem(string ItemID)获取商品信息public int updateItem(Hashtab

31、le 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, string catID)按商品的大类 ID 和输入相关的商品名称,模糊搜索商品信息public void Sel_catsid(stri

32、ng 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_time(string id)更新下架时间public void On_time(string id)更新上架时间CatLo

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

34、大类名称搜索该类商品的信息public void Add(string name)插入商品类别名称和状态public DataSet getCatLog()查看商品大类的所有信息public void Del(string id)删除所选定的商品大类的信息CatSLog 类是商品所属子类的所有信息的处理,可以添加子类,查询,修改,删除子类的名称和状态,值得注意的是子类的显示状态是受所属大类的显示状态所影响的,如果所属大类是显示的,子类可以选择显示和不显示,但是如果所属的大类是不显示的,那么该子类状态的选项就变灰,不能选择。商品所属子类详细设计如表所示。表 3.3CatSLog 类的成员列表方法

35、名方法名备注备注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, string catid, string show)子类名称,更新其他数据public void I

36、nsert(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(string id)根据所选子类而删除该子类所有信息 对商品的管理的业务流程

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

38、d, 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 类是对订单的所有操作方法集合,可以对订单内容的修改,查看,和删除等操作。为什么要分开对订单表和订单项表操作呢?是一件订单的信息只有一种,但是可以多个用户购置

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

40、作。Comment T1: 图 0 公告模块业务流程图Consultaiton 类是对用户咨询进行回复的方法集合,管理员可以对咨询查询,删除,回复等操作。评论类的详细设计如表所示。表 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_id, string c

41、ontent, 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,st

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

43、模块业务流程,管理员登陆后,可以修改图片,如图 2 所示。图 2 图片管理模块业务流程图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 e

44、mail, string qq, string 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 useri

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

46、c 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 所示。图 3 导购模块业务流程图Favor 类是队个人收藏信息的查看,插入和删除操作方法的集合。如表所示。表 1 Favor 类的成员列表方法名方法名备注备注public void Add_favor(stri

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

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

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

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

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

52、商品规格Not NullItemPriDouble商品价格Not NullItemCouInt商品库存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,评论内

53、容和评论时间,商品评论表如表 3.15 示。表 3.15 商品评论表字段字段字段类型字段类型字段中文名字段中文名约束约束说明说明ReplyIDInt评论编号PK,Not Null评论唯一编号UserIDInt用户编号FK,Not Null外键ItemIDInt商品编号FK,Not Null外键ContentVarchar200评论内容Not NullContTimeDatetime评论时间Not Null用户表主要存储用户账号,用户密码,性别,联系 等,用户表如表 3.16所示。表 3.16 用户表 字段字段字段类型字段类型字段中文名字段中文名约束约束说明说明UserIDInt用户编号PK,N

54、ot Null用户唯一编号UserNameVarchar(50)用户姓名Not NullPasswordVarchar(100)用户密码Not NullUserSexBoolean用户性别Not NullUserNumVarchar50联系 Not NullAddNowVarchar50居住地址Not NullEmailVarchar50电子邮箱Not Null考虑作为用户账号登陆QQIntQQNull可以为空StateBoolean用户状体Not Null默认为 0,即不锁定LogTimeDatetime最近登陆时间Not Null注册时,与注册时间相同LimitInt用户权限Not Nul

55、l1 代表普通用户2 代表管理员Accountdouble用户余额 NotNull默认为 0订单表主要存储订单编号、订单日期、订单状态等,如表 3.17 所示。表 3.17 订单表字段字段字段类型字段类型字段中文名字段中文名约束约束说明说明OrderIDVarchar(50)订单编号PK,Not Null订单唯一编号使用函数生成Totaldouble订单总价Not Null生成订单时自动计算OrderDateDatetime订单日期Not Null生成订单时获取系统日期OrderStatesInt订单状态Not Null0:订单未确定初始值1:订单已确定,未付款2:已付款,等待发货3:已发货,

56、等待确认收货4:用户确认收货,交易关闭UserIDInt用户编号FK,Not Null外键,用户编号SendAddressVarchar50配送地址Not NullContactVarchar25联系 Not NullItemSizeVarchar 50规格Not NullReceiveVarchar25收货人Not Null订单项表主要存储订单编号,商品编号,商品数量等,订单项表如表 3.18所示。表 3.18 订单项表字段字段字段类型字段类型字段中文名字段中文名约束约束说明说明Order_ItemIDInt订单项编号PK,Not Null自动增长OrderIDInt订单编号FK,Not N

57、ull外键ItemIDInt商品编号FK,Not Null外键CountInt商品数量Not Null商品的总数,从购物车处获得Gd_Pricedouble商品总价Not Null该数量商品总共的价格IP 统计表主要是存储用户对商品的浏览次数,用户的 IP 地址解析的区域,浏览时间,IP 统计表如表 3.19 所示。表 3.19 IP 统计表字段字段字段类型字段类型字段中文名字段中文名约束约束说明说明user_namevarchar(50)用户名称Not Null用户名或者游客login_ipvarchar(MAX)登陆的 IP 地址Not Nullsearch_timedatetime浏览时

58、间Not Nullip_areavarchar(MAX)地区名Not Null通过解析 IP 地址获取的item_namevarchar(MAX)商品名称Not Null被浏览的商品名称4 局部功能的实现局部功能的实现4.1 添加商品的功能添加商品的功能这个功能是管理员或者超级管理员添加商品的功能,使商品的所有相关的信息存入系统数据库。在实现这个功能之前先在工程中添加的引用。因为添加商品这过程需要对图片进行处理和存入系统,所以要使用到包。商品添加这个功能,先要输入商品名称,商品价格,商品数量,然后使用FileUpload 控件找到商品的图片,点击确定按钮,点击按钮的事件是:先定义图片存放的路径

59、,检查上传图片的格式是否 GIF、PNG、JPEG、JPG 和限制了图片的大小0MB-4MB ,如果都符合上面 2 个条件,变量 fileOK=true;就对图片复制到系统的/background/ItemImages 文件夹里。然后在输入商品规格。先选择商品所属大类,因为这个是绑定数据库商品大类 ID 和名称的,所以如果添加的商品数据库中已经有该类就可以直接选择,如果商品是一个新的类,那么必须先在分类管理中添加新的大类,和子类管理中添加新的子类,才能选择相对应的大类和子类,又由于这个功能模块中的所属大类和所属子类是绑定的,选择对应的大类,只显示是该大类包涵的子类名称,然后选择是否参加促销,选

60、择这个就决定了,是否能在前台模板的今日推荐中是否出现。最后是调用 kingeditor 控件来输入商品详细信息。然后先判断需要写入数据库的信息是否都填写完整,然后将输入信息存入哈希表,如下:#endregion#region 添加信息 string Iname = tbItemName.Text.Trim();/商品名称 double Iprice = Convert.ToDouble(tbItemPri.Text); /商品价格 string Isize = tbItemSize.Text.Trim();/商品规格 int Icou = Convert.ToInt32(tbCount.Tex

温馨提示

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

最新文档

评论

0/150

提交评论