《在线书店管理系统--学位论文.doc》由会员分享,可在线阅读,更多相关《在线书店管理系统--学位论文.doc(36页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、摘 要随着Internet技术的日益发展,互联网成为人们迅速获取、发布和传递信息的重要渠道,它在人们政治、经济、生活等各个方面发挥着重要的作用。在资讯和信息越来越重要的时代,精彩的网络正在悄悄改变着人们的工作和生活理念网上购物。不用挤交通、不用到书店翻阅、即可看到全国各地的书籍价格、更加全面的搜索自己喜欢的书籍、需要的书籍。这种方便、快捷、花费少的择业新方式,就是浏览在线书店。因此,为了适应时代潮流,特开发此“在线书店管理系统”。本设计尝试使用ASP.NET在网络上架构一个在线书店,以使网络用户能够方便的购书。本文描述了一个功能较完善的在线书店管理系统的开发过程,它集在线销售和后台管理功能为一
2、体。“在线书店管理系统”主要采用 web开发技术、JavaScript脚本语言、HTML标识语言及SQL Server数据库技术综合开发出来的网上购物系统。它的主要功能是实现商品展示、用户注册、商品查询、订单处理、各类排行统计、商家后台管理功能和评论书籍等功能。本文主要阐述各个功能模块的设计思想和实现技术。关键词:在线书店;Sql Server;B/S结构;购物Abstractwith the increasing development of Internet technology,it is beginning to be an important tools of information
3、 getting, information publishing and information transaction and plays a vital role at economic and political life.As a result, shopping online has been the order of the day. Internet shopping has become the most popular among todays youth One of the topics.Shopping book online means that you can bo
4、wse and buy various types of books at home without going out.To meet this requirement I design an On-line bookstore management system.The system tries to use ASP.NET on the network structure of an online bookstore,In order to enable network users to easily purchase the book.This paper describes a fe
5、ature better network In the bookstore the system development process,He will Internet sales and back office management functions integrated。Online bookstore management system mainly uses web development technologies, JavaScript scripting language, HTML markup language and the SQL Server database tec
6、hnology developed a comprehensive online shopping system.Its main function is to achieve the merchandise display, user registration, product inquiries, order processing, all kinds of Ranking statistics, business management functions and reviews the background books, and other functions.This paper de
7、scribed the various functional modules of the design ideas and implementation techniques.Key words: online bookstores; ; Sql Server; B / S structure; ShoppingII目 录第1章 绪 论11.1 选题背景11.2 研究意义11.3 其他2第2章 可行性分析32.1 系统开发和运行环境32.2 可行性分析32.2.1 风险分析32.2.2 技术可行性分析32.3 相关技术32.3.1 ASP.NET平台简介32.3.2 Visual Studi
8、o 2005 (c#)2.0 简介42.3.3 Microsoft SQL Server 2000简介42.3.4 ADO.NET技术简介42.4 体系结构52.4.1 三层体系结构简介52.4.2 B/S模型工作步骤6第3章 需求分析73.1 系统功能实体-关系图83.2 系统关系模式12第4章 系统设计134.1 系统框架134.1.1 销售模块的基本功能134.1.2 系统管理员的基本功能154.2 数据库建设16第5章 详细设计215.1 销售模块215.2 管理模块27第6章 系统测试30第7章 结论31第8章 致谢32第9章 文献综述3331第1章 绪 论1.1 选题背景随着互联网
9、的迅速发展,在线书店的逐渐体现出用户查询方便,购书简单,商家管理便捷,成本低廉等优点,由此传统的实体书店已经渐渐失去了市场的霸主地位,不得不正视这一新兴的销售方式,与此同时,在线书店作为最适合网上销售图书的销售方式,也逐渐得到人们的青睐。越来越多的人们的购书途径已经部分或者全部的转向了在线书店。自上世纪九十年代中期全球第一个网上书店亚马逊书店()在美国开业以来,短短十年间便变成长为全球500强企业,统领着世界各国网上书店蓬勃发展。而一些中小型的在线书店也如雨后春笋般涌现出来。专家估计2006年或更早,成人消费图书的市场份额中,在线书店约占50%。在线书店作为一种新的图书发行途径,随着数字图书的
10、出版而占据越来越重要的地位。在线书店在我国起步较晚,但因在线书店拥有的众多优势而迅速崛起。目前国内具有代表性的在线书店有当当网()、卓越网()等1。1.2 研究意义21世纪是一个以网络为核心的信息时代,数字化、网络化与信息化是21世纪的时代特征。随着互联网的不断发展以及全球经济一体化的逐步深入,在线销售已成为传统书店必不可少的经营策略之一2。在线书店具有传统实体书店无法比拟的优势,主要体现为:a、具有极强的方便性和快捷性加之品种丰富,顾客可以足不出户的查询和购买到所需的图书,顾客也可根据在线书店系统的各种统计结果得到需要的信息,提高顾客的满意度;b、加快图书流通和交易速度,从而能够迅速开拓目标
11、市场,实现投入和回报效益的最大化;c、加快顾客信息反馈,有利于提高服务质量,扩大消费群,增加客户满意度,并最终获取更高的收益;d、商家管理便捷,仅需少量的人即可保证书店的正常运行,系统维护方便。因此其成本比实体书店的成本低,也就间接的降低了图书的销售价格,这也是人们越来越青睐在线书店的原因之一。随着我国互联网的更加普及和在线书店的日趋成熟,在线购买图书的消费群体将会越来越大,在线书店的市场潜力也将会得到充分发挥3。1.3 其他在线书店系统是集在线销售和后台管理为一体的电子商务系统,也是基于B/S体系结构的网络应用系统,其中牵涉到网站设计、网络数据库的链接和基于WEB应用程序开发等相关技术。 为
12、了开发该在线书店管理系统,并且使系统能够真正达到“实用、好用”的标准,我认真学习了ASP.NET程序设计(c#)、数据库搭建和维护、软件工程等诸多相关教程以及构建网站所需技术的理论知识。对一些当今流行的web开发技术:JavaScript、ajax、jQuery、xml等做了深入的学习,基本掌握其使用方法与技巧,为在线书店管理系统的设计做好技术保障。熟练掌握Sql Server中数据库的建立、管理与维护;利用ADO.NET技术实现与数据库的连接,借助IIS在网上进行信息发布以及对系统性能进行优化等相关技术。另外,为了增强系统的实用性,使之能尽量与实际的应用系统相吻合,我对许多同类网站的内容、功
13、能进行了分析与对比吸取了它们的可取之处,并在借鉴这些网站开发经验的基础上有所创新,挖掘自己的独特之处,构建出目前较为流行的基于三层体系结构技术的在线书店管理系统,它能够很好的反应并模拟在线电子商务的运作过程。第2章 可行性分析2.1 系统开发和运行环境硬件环境:硬件平台是指开发与运行所需要的硬件环境,主要包括计算机机型及硬件配置。本系统是一个基于B/S模式即浏览器/服务器模式的小型管理系统,运用Visual Studio 2005+Microsoft SQL Server 2000开发,因此对计算机硬件的要求一般即可,配备建议如表2-1所示。表2-1 硬件环境配置表内容最低配置建议配置CPU6
14、00 MHz1 GHz内存256MB512MB硬盘空间5GB10GB操作系统 WindowsXPWindows Server 20032.2 可行性分析2.2.1 风险分析采用性能较高的硬件设备和较稳定的系统软件,网站仍存在一定的因软件崩溃而带来的风险。解决办法之一是定期备份数据以降低风险。2.2.2 技术可行性分析大学课程中的相关多门课程为此课题的开发奠定了坚实的技术基础。C#是一种相对简单的语言,技术平台能够快捷的掌握,SQL Server也是一种易于掌握的数据库,Internet中有相当多的参考资料。综上所述,所以技术难度并不大。2.3 相关技术2.3.1 ASP.NET平台简介ASP.
15、NET是M的一部分,它提供了一个统一的Web开发模型,其中包括开发人员声称企业级Web应用程序所需的各种服务。ASP.NET的语法在很大程度上与ASP兼容,同时它还提供一种新的编程模型和结构,可生成伸缩性和稳定性更好的应用程序,并提供更好的安全保护。可以通过在现有ASP应用程序中逐渐添加ASP.NET功能,随时增强ASP应用程序的功能。ASP.NET可以无缝的和其他编程工具一起工作。这不仅使得Web开发更加方便,而且还能提供这些工具必须提供的所有优点,包括开发人员可以用来将服务器控件拖放到Web也得GUI和完全集成的调试支持。因此,对于程序员来说,可以更方便的开发Web应用程序,这些是跟微软为
16、ASP.NET设计的一下策略分不开的:易于写出结构清晰的代码、代码易于重用和共享、可用编译类语言编写等等4。2.3.2 Visual Studio 2005 (c#)2.0 简介Visual Studio2005是一个功能强大、高效并且可扩展的编程环境。有许多激动人心的新功能,它提供统一的集成开发环境,支持在同样的开发环境里用visual basic、visual c+、visual c#、visual j+和其他数十种编程与杨,可以编写、调试和部署各种应用程序。它充分展现了应用程序给当今的企业、机构提供了强大的支持,为开发下一代以XML Web服务为中心的应用程序而设计,并推动下一代基于XM
17、L Web服务软件的发展,是有史以来功能最强大、最受欢迎的软件开发工具。C#是一门简单、现代、优雅、面相对性、类型安全、平台独立的一门新型组件编程语言。它虽然是一种新语言,但却很难再这种语言中找到新的概念,其语法风格不仅源自c/c+家族,而且融合了visual basic的高效和c/c+强大,因此是微软为奠定其下一互联网霸主地位而打造的Microsoft.NET平台的主流语言。2.3.3 Microsoft SQL Server 2000简介SQL Server2000是Microsoft公司2000年推出的SQL Server数据库管理系统,它是一个杰出的数据库平台,可用于大型联机事务处理、
18、数据仓库以及电子商务等。其特点有如下几点:a、真正的客户机/服务器体系结构b、图形化用户界面c、丰富的鞭策和能够接口工具d、SQL Server与windows NT完全集成e、具有很好的伸缩性f、对web技术的支持g、SQL server提供数据仓库功能2.3.4 ADO.NET技术简介ADO.NET是由.NET framework为与数据库中的数据进行交互而提供的一组对象类的名称。我们知道,面向对象编程的有关主要优点是可以吧各种复杂的功能封装在一个自包含的单元中,接着要处理的就是一个定义好的接口中,它由一些方法和属性组成。在ADO.NET中,我们将处理断开连接的数据集,在网站的访问者请求数
19、据时,首先建立连接,传送数据,之后关闭连接;接着,访问者就可以修改数据,单这些修改不会再数据源中立即更新(如果需要对访问者所作的修改更新到数据库,必须重新打开连接)。这种断开连接进行访问数据库的最大优点是效率高、可伸缩性好。在以往的数据库访问中必须为用户一直保持连接,知道该用户的会话结束为止,而Web中可能同时处理上千个并行用户,可想而知,如果为每个用户同时保持连接在需要的系统资源是非常昂贵的。因此,使用断开式连接数据可以提高应用程序的执行效率,并能处理更多的工作负载(既他们的伸缩性更好)5。2.4 体系结构2.4.1 三层体系结构简介B/S模式,是一种从传统的二层C/S模式发展起来的新的网络
20、结构模式,它通常采用三层结构,三层体系结构将应用程序划分为三个逻辑层面,这三个逻辑层如下:a、用户服务层,也称为表现服务,是用户与应用程序进行交互的端点。通常有WIN32或者基于浏览器的图形用户界面应用构成。在该层用户商务系统中,用户服务层由ASP.NET Web Forms构成,它可以让消费客户浏览和搜索图书,想他们的购物车增加图书,并且下订单。b、应用服务层,也称为中间层,它负责封装事务处理、商务规则、数据访问及其他的核心应用逻辑。应用服务层可以有效地作为前台用户服务层与后台数据服务和数据存储之间的桥梁。在电子商务系统中,应用服务层将由在windows组件服务中执行的事务处理和非事务处理.
21、net服务组件构成。c、数据服务层,该层负责检索和操作在一个或者多个数据存储中存储的数据。通过江数据访问和操作分离到独立的逻辑层中,就可以将商品服务层从附属数据存储的细节中抽象出去。在该电子商务系统中。数据服务层将实现为一组封装了sql数据访问逻辑,并向商务组件返回结构集的存储过程。商务服务组件通过这些存储过程访问数据库中的数据。整个电子商务系统的逻辑体系结构如图2-1所示。图2-1 电子商务系统逻辑体系结构2.4.2 B/S模型工作步骤B/S模型的工作步骤一般包括一下七步:a、用户打开浏览器。b、输入或自动启动主页的URL,浏览器生成一个HTTP请求并把它发给指定的Internet服务器。c
22、、服务器发回主页的HTML页面。浏览器将其显示在屏幕上。d、用户在主页面上进行操作e、浏览器生成相应的HTTP要求,发送给相应的服务器。f、服务器收到请求后,查看本站点是否拥有这个文档。如果有,就将它放入响应信息中返回给浏览器。g、浏览器收到响应,查看头文件的格式的格式,判断能否直接显示。否则,调用对应的帮助应用程序或外挂程序处理显示。第3章 需求分析用户需求是从用户角度来描述系统功能和非功能需要,以便让不具备专业技术方面知识的用户能看懂。这样的需求描述只描述系统的外部行为,所以,根据这样的需求进行了用户需求调查。通过访问调查网上的几个大型在线书店,发现在线书店管理系统的需要满足来自不同用户要
23、求。在在线书店中,按照管理人员的职能可分为最基本的两类:超级管理员,普通管理员。超级管理员能够处理在线书店内部的所有业务,包括销售信息、进货信息、商品信息,管理书店的所有员工信息,具有管理者的最高权限,对超市实行全面管理。普通管理员的要求是能够掌握书店各个功能中的一个或者几个功能,这些功能有超级管理员下方权限给他们。通过实际的考察和分析,确定系统应该实现以下功能6:后台管理功能:a、对商品信息的变动进行处理。在商品的进销过程中,商品信息总是在不断变化的,比如新商品信息的添加、商品信息的修改、商品信息的删除以及商品信息的查询(精确查询和模糊查询),因此设计系统是必须考虑到这些情况。b、对订单信息
24、的管理,当用户成功下订单后,需要管理员对订单进行审核,然后用户才可以支付;管理员查询订单信息(精确查询和模糊查询);对订单的一些信息进行修改删除;对订单进行统计等。 c、对用户的管理,首先就是对用户的查询(精确查询和模糊查询);对用户基本信息修改(包括设置为会员)等。 d、数据库管理,管理员能够对数据库进行备份,还原,还能将数据库中的各个表进行导出。 e、权限管理,超级管理员在这里分配一个或几个功能给跟普通管理员;在这里添加普通管理员或者超级管理员;对现有管理员信息进行查询修改等。 f、其他功能的管理,如资讯管理(发布资讯,收取留言等),文档管理(对系统需要的一些文档进行编辑),特价项目管理(
25、书店发布的一些优惠政策),主编推荐功能(管理员对书籍进行推荐,为顾客正确购书提供援助),用户评论管理功能(对用户的评论进行查看,审核,或者删除等)等。用户模块功能:a、用户浏览书籍信息功能,普通用户、会员和管理员够能够对书籍进行分类浏览。b、书籍查询功能。要求可以根据指定的一个或几个条件对商品信息进行精确查询和模糊查询。c、评价功能。用户可对书籍进行评分和发表评论。d、登录注册功能,用户可通过注册成为书店的会员,从而享受一些其他的功能。注册用户可对自己的个人信息进行查看更改,能对管理员发来的咨询进行查看,能够向管理员发送咨询,能对自己的订单进行查看和修改(可修改状态的时候),能够对自己发表过的
26、书评进行查看和删除,能够对自己拥有的书架里的书进行管理。e、购物车功能,注册用户和非注册用户都能够将自己看中的书籍放入购物车当中。f、下订单功能,注册用户选中了要购买的书籍并设置好购买数量后,可以下订单够吗这些书籍,通过填写一些基本资料(如收货人,地址,电话支付方式等)来下订单,然后管理员审核通过后,进行支付,支付成功后,管理员将货物寄出,用户收到货物后,返回消息给管理员,然后订单完成。通过对在线书店管理系统的各个功能进行分析,得出在线书店管理系统的顶级数据流图如图3-1所示。图3-1 在线书店管理系统顶级数据流图3.1 系统功能实体-关系图对整个在线书店管理系统进行分析,得出在线书店管理系统
27、的主要实体-关系图如图3-2所示。图3-2 在线书店管理系统实体-关系图以下介绍实体和属性的定义:1.用户实体如图3-3所示图3-3用户实体图2.书籍实体图如图3-4所示图3-4书籍实体图3.订单实体图如图3-5所示图3-5 订单实体图4.订单详细实体图如图3-6所示3-6订单详细实体图5.书架实体图如图3-7所示图3-7书架实体图6.书籍类别图图图3-8所示图3-8书籍类别实体图7.书籍评论图如图3-9所示图3-9 书籍评论实体图8.资讯图如图3-10所示图3-10资讯实体图9.特价信息实体图如图3-11所示图3-11 特价信息实体图10.主编推荐实体图如图3-12所示图3-12 主编推荐实
28、体图11.管理员实体图如图3-13所示图 3-13 管理员实体图12.区域实体图如图3-14所示图3-14 区域实体图3.2 系统关系模式在线书店管理系统的主要关系模式为7:用户表(用户id,用户名,密码,邮箱,是否会员,礼品卡,积分,标识,昵称,注册时间,状态)书籍信息表(书籍ID,ISBN,书名,作者,出版社,原价,折扣,封面,简介,类型,点击量,评分,卖出量,存货量,特价ID,出版时间,入库时间)书籍评论表(评论ID,书籍ID,用户名,评分,标题,评论,顶,踩,评论时间,状态)订单表(订单ID,用户名,订单时间,收货人,邮寄地址,移动电话,固定电话,送货方式,支付方式,支付时间,货物状态
29、,支付状态,总价,批注)订单详细表(订单详细ID,订单ID,书籍ID,订购数量,定价)书架表(书架ID,用户名,书籍ID,收藏时间)管理员表(管理员ID,管理员账号,密码,昵称,权限1,权限2,权限3,权限4,权限5,权限6)资讯表(资讯ID,写信人,收信人,内容,标题,发布时间,等级)特价项目表(特价ID,标题,内容,开始时间,结束时间,活动天数,特价,状态)主编推荐表(主编推荐ID,管理员名,书籍ID,标题,内容,推荐时间)类型表(类型ID,主类型,从属类型)区域表(区域ID,城市名,从属城市名)第4章 系统设计4.1 系统框架在线书店管理系统主要包括两大模块:一是系统管理模块(管理员登陆
30、),二是系统的销售模块(客户登陆)。在这两个模块下又各自包括若干个小模块8,主要功能模块结构图如图4-1所示。图4-1 在线书店管理系统模块结构图4.1.1 销售模块的基本功能在线书店管理系统为消费客户提供的主要服务流程如图4-2所示图4-2 服务流程具体模块功能解释如下:注册模块:建立账号,如果顾客以前没有建立账号,则只可以浏览图书基本信息和进行图书的高级搜索,把书籍添加到购物车,相应的该用户没有权限下订单以及进入个人空间(查看购物记录,不能查询订单,没有书架,不能给管理员发言)等。所以要求用户在下订单之前必须建立账号,同时在用户创建新账号的时候,必须输入基本信息。用户自建立新站好之后就可以
31、具有合法登录系统的身份,可以进行相关的购书活动。登录模块:如果消费客户在没有登录情况下,想要查看书架信息或是进入个人空间,下订单或者访问其过去的购买记录,系统会出现一个提示页面,要求顾客先要登录。如果是没有注册的用户,需要注册建立新账号。如果登录成功,系统将会跳转到首页,并且提示该用户已经成功登录的欢迎信息,用户登录后将能够享受书城为用提提供的所有功能。书籍浏览模块:为了让客户购买图书,我们必须让客户了解该图书的相关信息,然后再做出购买的决定。在首页我们提供了有限的书籍信息,用户可以通过浏览图书目录,查看和选择图书。当用户浏览目录的时候,可以遍历图书类别的层次,查看属于各个类别的图书列表,并且
32、客户可以针对某项具体的书目查看更详细的信息,以便决定是否购买或者放入购物车以工将来的选择参考,用户在浏览过程中随时可将书籍放入购物车中,如果要收藏该书必须先登录。搜索书籍模块:销售模块中提供了精确搜索和模糊搜索功能。用户可通过书籍的一项条件或几项条件对书籍尽心查询。查询结果将分页返还给用户。在查询过程中也可以很方便的将一些书籍添加到购物车,或是收藏。购物车管理模块:购物车中的书籍来自用户浏览图书过程中添加到购物车的,用户可对购物车中的书籍进行删除,并统计出购物车中所有书籍的总价。书架模块:书架的书是用户登录后收藏的书籍,用户登录后在“我的空间”和购物车页面可查看书架书籍,可删除书架中书籍。用户
33、的书架将一直保存在数据库中,方便用户查看。下订单模块:当用户登录后,在“购物车”页面,设置书籍数目,然后即可下订单,在下订单过程中用户填写详细的订单信息,填写完成后,下订单既成功。然后等待管理员审核,审核通过后用户可在“我的书架”中支付订单,还可以在订单处于可修改状态时修改订单中的书籍和书籍数量。个人空间模块:包含“查看资讯”“发布资讯”“订单管理”“查看书架”“我的评论”五个功能。查看资讯:用户可查看系统发布的所有公共资讯和发给用户的私人邮件。发布资讯:用户在此页面可留言给管理员,以后还将开通用户与用户之间的通信。订单管理:用户在此页面支付订单,验收货物,修改可修改的订单项目中的书籍数目或者
34、订单基本信息等。查看书架:此功能让用户可查看自己收藏的书籍,也删除,也可将书直接放入购物车。我的评论:用户查看该用户发布的所有评论的信息,可删除评论。 发表评论模块:用户登录后,在书籍的详细信息页面中科对书籍进行评论。所有用户都可对所有评论进行评价。且一次进入页面只可评价一次评论。4.1.2 系统管理员的基本功能9 在网上书店系统需要强大的后台管理功能,而其只有具有系统管理员权限的用户才可以使用该功能,后台管理主要是对书籍和客户资料的管理,具体包括:对树木的查询、添加、修改、删除;对图书销售的统计、客户的管理、订单的管理大牛股。在线书店管理系统后台管理流程如图4-3所示。图4-3 后天管理流程
35、登录模块:后台管理系统首先是一个登录页面,用户只有登录后才可以进行后台管理的各项操作。权限管理:在这个功能里面,超级管理员可以添加用户,并为新用户设置拥有六项权限中的一项或者多项,还可以修改旧用户的基本信息和权限信息。书籍信息管理模块:首先就是书籍入库功能,由于书籍入库时可能操作量太多,所以入库操作越简单越好,所以书籍入库功能需要设置得很简单,还需要将书籍的封面上传到服务器。然后就是书籍信息的修改和书籍删除操作:在此页面,管理员可以通过查询功能(精确搜索和模糊搜索)查询到需要修改的书籍,然后对书籍信息进行修改,如果需要删除书籍,则要检测该书是否符合删除条件(如该书处于已支付但未完成的订单中),
36、符合删除条件则删除,否则会提示用户。订单管理模块:此模块提供订单的查看查询功能(精确查询和模糊查询)方便管理员定位到向要的订单信息,当顾客下订单后,需要管理员对订单进行审核。管理员还可对订单信息的状态进行更改和修改批注,还可删除订单,还可对部分选中的订单进行统计。用户管理模块:此页面也提供查看查询功能,定位到指定的用户。可批量对用户进行删除和修改,如设置为会员,增加积分的操作。数据库管理模块:此模块允许用户备份数据库和还原数据库,还可将所有数据表导出为excel格式,方便进行其它管理。其它管理模块:包括资讯管理,文档管理,特价项目,主编推荐,用户评论,图片广告。资讯管理:管理员发布公共资讯和私
37、人资讯等,查询资讯,收取用户发布的咨询,修改资讯等。文档管理:编辑系统需要的一些文档。特价项目:添加或删除特价项目,查看特价项目等。主编推荐:查看查询推荐,添加推荐,以引导用户正确的购书。用户评论:查看查询评论,审核评论,修改删除评论等。图片广告:更换销售界面的图片广告。4.2 数据库建设根据系统分析和功能的说明,可以将该系统的逻辑数据结构划分为几个基本的模块10。a、书籍信息相关模块。此模块主要此模块主要用于存放系统中网站销售的所有的书目基本信息以及一些评论信息等,是本系统关键的数据部分。表4-1 书籍信息表(book)列名数据类型长度说明ID_bookInt4主键书籍号ISBNVarcha
38、r20ISBN号BookNameVarchar40唯一书名AuthorVarchar40作者PublisherVarchar40出版社Pricedecomal9价格Discountdecomal9折扣CoverVarchar50封面jianjieVarchar500简介TypeVarcahr14书籍类型HitsInt4点击量Pingfenint4评分SalesInt4卖出数StorageInt4存货量LowpriceIDInt4特价ID(0则为不特价)PtimeVarchar20出版时间Intimevarchar20入库时间表4-2 书籍评论表(comment)列名数据类型长度说明ID_com
39、mentInt4主键评论号BookIDInt4书籍号UsernameVarchar20评论者PingfenInt4打分CtitleVarchar50评论标题CommentVarchar1000评论DingInt4顶CaiInt4踩 oooO Oooo ( 踩)你 (死 ) ( ) / _) (_/PingtimeVarchar10评论时间StatusVarchar10评论状态表4-3 书籍类型表(type)列名数据类型数据长度说明ID_typeint4主键类型IDTypeVarchar20类型CtypeVarchar20从属的类型表4-4主编推荐表(recommended)列名数据类型数据长度
40、说明ID_recommendedInt4主键主编推荐IDAdminnamevarchar20管理员IDbookIDInt4所推荐书的IDDtitleVarchar50标题DetailVarchar500推荐理由CtimeVarchar10推荐时间表4-5 特价表(lowprice)列名数据类型数据长度说明ID_lowpriceInt4主键特价IDTittleVarchar20特价名begintimeVarchar10特价起始时间endtimeVarchar10特价终止时间Tianshuint4活动时长lowpricedecimal9特价detaliVarchar50特价详情Statusvarc
41、har10状态表4-6 书架存储表(tempstore)列名数据类型数据长度说明ID_tempstoreInt4主键购物车IDBookIDInt4书籍号UsernameVarchar20用户号FtimeVarchar20放入购物车的时间b、用户信息相关模块此模块主要是会员信息和管理员信息。表4-7 用户信息表(users)列名数据类型数据长度说明ID_usersInt4主键用户IDuserNameVarchar20唯一账号PwVarchar20密码EmailVarchar30邮箱MemberVarchar10是否会员Gitfcardint4礼品卡金额JifenInt4积分MarkVarchar
42、10丢失账号时,识别身份的唯一标识,有系统产生并返给用户NicknameVarchar20昵称ZtimeVarchar20注册时间StatusVarchar10用户状态(0正常,1挂失,2等待注册用户验证)表4-8 管理员信息表(admin)列名数据类型数据长度说明ID_adminInt4主键管理员号AdminVarchar20唯一管理员名字NicknameVarchar20昵称PwVarchar20密码NameVarchar20管理员姓名Quan1Varchar10权限1Quan2Varchar10权限2Quan3Varchar10权限3Quan4Varchar10权限4Quan5Varch
43、ar10权限5Quan6Varchar10权限6c、订单信息模块此模块存放与订单相关的信息表4-9 订单表(orders)列名数据类型数据长度说明ID_ordersInt4主键订单号UsernameVarchar20用户号OrderDateVarchar10订单日期SnameVarchar20收货人姓名SaddrVarchar50收货人地址SyouVarchar10收货人邮编Stel1Varchar20收货人座机电话Stel2Varchar20收货人手机songhuovarchar50送货方式Zhifuvarchar40支付方式ZhifutimeVarchar20支付时间Status1Varchar10订单状态PizhuVarcahr50批注Status2Varchar10订单支付状态ZongjiaVarchar9总价表4-10 订单详细表(orderdetail)列名数据类型数据长度说明ID_orderdetailInt4主键订单详细号OrderIDInt4订单号DingpriceInt4定价BookIDInt4订购书籍号QuantityInt4订购数量Dingjiadecimal9定价d、其他相关模块此模块主要包括:资讯表,会员折扣表,区域表表4-11 资讯表(emails)列名数据类型数据长度说明ID_emalisInt4主键邮件号
限制150内