《网上书店系统的开发毕业论文.doc》由会员分享,可在线阅读,更多相关《网上书店系统的开发毕业论文.doc(40页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、内科大网上书店系统的开发摘 要随着网络信息的发展,网络在人们生活中的应用越来越广泛。人们越来越想在最短的时间内购买到自己所需的图书。但书目的繁多,给人们在繁忙的工作生活中购书带来了很大的麻烦,于是网上购书便成了人们向往的事情。此系统的开发为人们带来了很大的方便,使他们足不出户就可以轻轻松松地买到自己想要的书,既省时又省力。在电子商务网站中,网上书店是目前应用最广、最成功的典范之一。用户可以通过Internet,突破时间和空间的限制而实现网上购书。网上书店的崛起对传统的图书流通体系产生了强烈的冲击,有效地缩短了图书流通发行环节,将广大读者、图书、出版者、发行者紧密地结合在一起,大大提高了图书流通
2、率。它有着经营成本低、库存是虚拟的、用户检索方便、地域限制少等特点。本系统以JSP为主要制作工具,利用Struts构架。本文介绍了内科大网上书店系统的开发模式和环境,并具体阐述了系统分析、系统设计及系统实施等过程。关键字:网上书店;JSP;Struts;购物车Development of Bookstores Online System of Inner Mongolia University of Science and TechnologyAbstractWith the development of network information, Internet is used more a
3、nd more widely in peoples daily life. People want to get the book they want as soon as possible. However, the variety of different titles have brought people into big trouble. And shopping for books online has become a matter which people are yearning for. This system will bring people much convenie
4、nce. People can get the book they want without a step out of the house. Its as time-saving as effort-saving.In the websites of e-commerce, bookstores online is one of the most successful examples which is currently the most widely used one. Through the Internet, people can buy the books they need wi
5、thout the restrictions both in time and space. The rise of online bookstores causes a strong influence towards the traditional system of distribution. It also reduces the circulation of the books in an effective way. Whats more, it greatly improves the circulative rate by connecting the readers, the
6、 books, the publishers, and the issuers together. It has characteristics of low cost, dummy stock, convenient retrieval, and even less regional limitation. In this system, JSP acts as the main tool for production, the Struts as main framework. The paper will introduce you the model development and e
7、nvironment of this system. At the same time, it explains the process of system analysis, system designation, systems implementation in detail.Key Words: Bookstores online ; JSP; Struts; ShopCart 目 录摘 要IAbstractII第一章 前 言1第二章 内科大网上书店开发背景与系统概述22.1 网上书店研究现状22.1.1国内外研究现状22.1.2我国西部电子商务发展32.2 内科大网上书店开发背景32
8、.3 内科大网上书店系统概述4第三章 内科大网上书店系统规划53.1系统的初步调查53.2内科大网上书店系统的功能53.3内科大网上书店流程63.3.1前台流程63.3.2会员操作流程73.3.3后台管理流程73.3.4完整的购书流程8第四章 内科大网上书店系统分析94.1需求分析94.1.1技术需求分析94.1.2市场需求94.2可行性分析104.2.1经济可行性104.2.2技术可行性10第五章 内科大网上书店系统设计115.1系统目标115.2系统功能结构115.3主要业务流程图135.4数据库设计145.4.1数据库概念设计145.4.2数据库关系模型185.4.3数据库物理结构19第
9、六章 内科大网上书店系统实施与运行维护236.1相关技术与工具介绍236.1.1 JSP技术介绍236.1.2 Strurs构架介绍246.1.3 SQL Server2000介绍246.2前台首页模块246.3用户登陆模块266.4前台图书信息查询模块276.5前台购物车模块276.6后台首页模块286.7后台图书管理模块286.8后台订单管理模块296.9实施中遇到的问题296.9.1页面编程296.9.2数据库设计296.10内科大网上书店系统的运行306.10.1运行软件环境306.10.2运行硬件环境306.11内科大网上书店系统的维护30第七章 总结与展望317.1总结317.1.
10、1技术上的问题317.1.2人员上的问题317.2展望32参考文献33附 录34致 谢36V第一章 前 言21世纪的中国,电子商务逐步渗透到经济和社会的各个层面,国民经济重点行业和骨干企业电子商务应用不断深化,网络化生产经营与消费方式逐渐形成。2008年,我国电子商务交易额近2万亿,增长超过了20%。中小企业成为电子商务的积极实践者,经常性应用电子商务的中小企业约占全国中小企业总数的5%1。面向消费者的电子商务模式日益创新,基于网络的数字化产品与服务不断涌现,丰富了人民群众的物质和文化生活。网上书店是现代信息技术与图书发行理念相结合的产物,是图书出版发行的新型渠道。由于图书具有品种繁多、单价不
11、高、外部形态标准、通过传递知识信息来满足读者需求等特点,它成为了最适合在网上销售的商品。本书店系统取名为内科大网上书店,有它的原因,目前在中国电子商务做的比较好的都在东部地区,在西部电子商务的发展还不是很完善,尤其是网上书店,比较少。目前当当网和卓越占据了中国网上图书销售的半壁江山。因此,我认为应该利用学校的地理优势,发展西部地区的电子商务。最终,我的毕业设计选择了内科大网上书店这个课题。目前网络技术的发展足以支持我所设计的系统的建设,利用目前比较流行的JSP技术,Struts构架来开发我的系统2。当然依靠我一个人的力量是远远不够的,由此我选择了先开发一个小型系统。功能比较齐全,但是很简单。第
12、二章 内科大网上书店开发背景与系统概述2.1 网上书店研究现状电子商务是90年代中期伴随着网络经济的兴起,在世界经济生活中出现的应用技术革命。面对经济全球化得发展趋势,电子商务将成为21世纪商务和贸易活动的重要形式,以及企业竞争的主要手段。互联网和电子商务的兴起,将对整个社会经济活动产生巨大影响。网上书店作为电子商务B2C的一种形式,它是指通过网站在网上发布信息,并在网上进行售书交易活动的图书销售模式。1994年7月,美国考夫贝佐斯在西雅图开设了全球第一家网上书店亚马逊书店,由此揭开了网上书店的序幕3。2.1.1国内外研究现状近几年来,世界各国特别是以美国为代表的经济发达国家,都在大规模地推动
13、电子商务的发展,力图重用在电子、信息和通讯领域的技术优势,争取下个世纪经济增长的制高点,并以此取代或改造传统的商务活动方式,重组业务流程,降低交易成本,加速流通过程,全面提高企业的市场竞争力和综合国力。美国在电子商务方面起步早,投入大,发展快,整个框架体系已见到雏形。目前,美国拥有全球电子商务总量的80%,占有技术、人才、应用等方面的绝对优势,具有很强的代表性4。与美国的情况比较,中国的电子商务还处在探索阶段,无论在基础设施、技术手段、运作环境等方面都与国际先进水平存在明显差距,尤其是企业信息化水平较低,电子商务的推广和应用在我国仍带有一定的超前性。这是我们必须面对的现实。从网上书店这一部分来
14、看,近几年,国内外的网上书店如雨后春笋般冒了出来。截至2004年底,我国网上书店数量已达400多家,美国有1 500多家。中国比较有代表性的网上书店有:当当网、卓越网、中国图书网、800图书网等;国外的有亚马逊书店、邦诺书店等。中国的网上书店与国外的网上书店相比较,有很多区别。这与中国电子商务的起步比较晚有很大的关系。无论是从发展规模、书店功能、书店服务还是经营模式,都跟国外的网上书店有一定的差距5。2.1.2我国西部电子商务发展随着国家信息化建设的不段完善和西部大开发的不断实施。电子商务将在西部地区发展中发挥着巨大的作用。西部地区远离市场中心区、交通基础设施不足、企业信息化程度低,电子商务发
15、展比较滞后,需求相对旺盛。近年来,随着电子商务体系的日趋完善,越来越多的西部企业也深刻地认识到:要打破西部地区地理位置、经济地位、文化圈层等的限制,把特色产业推出省门,甚至是国门,开展电子商务是最好选择和必由之路。电子商务将会为西部经济的发展带来很大的机遇,但面对全国乃至全球电子商务的快速发展,西部地区面临更多的是严峻的挑战。当前存在的主要问题有6:总体经济发展水平低下,企业信息化程度低。西部地区通讯基础设施落后,网络资源浪费严重。西部地区物流体系和网络信用程度严重制约着电子商务的快速发展。西部地区既懂网络又懂商务的复合型人才匾乏。以上一些原因严重阻碍了西部电子商务的发展,目前在我国的网上书店
16、中,大部分都位于中国的东部地区。其实无论是网上书店还是C2C交易,东部的用户占了大部分。随着国家西部大开发的不断推进,我国西部地区的电子商务将会越来越得到更快更好的发展。2.2 内科大网上书店开发背景从以上两点的分析中可以看出目前我国电子商务和网上书店的一些现状。我们学校内蒙古科技大学正好处于中国的中西部地区,具有很广阔的市场,对于电子商务网络的需求很迫切。作为在校学生来讲,买的最多的商品就是图书,学生对于图书的需求种类相当广泛。我先从自己的例子出发,谈一下感想。作为一名信息管理专业的学生,需求的图书的种类很多,既有计算机的又有管理类的。一开始每次我想买一本自己所需要的书的时候,都会去书店找,
17、但每次都是失望而归,包头地区书店中图书的种类太少了。后来我就选择了当当网,当当网作为中国最大的网上书店,图书的种类很多,选择的余地也很大,图书的价格也不贵。但对于地处西部地区的包头,只有平邮服务,收到货物的时间很长。我们迫切需要一个属于我们自己的网上书店来解决我们买书难的问题。内科大网上书店就是基于以上的考虑而产生的。2.3 内科大网上书店系统概述伴随着Internet的发展,电子商务必将成为21世纪主流的商业模式。网上书店作为这些网络技术的发展而出现的一种新型图书销售渠道。它通过人与电子通信方式的结合,依靠计算机网络,以通讯技术为基础,实现了图书销售的网上交易。网上书店同传统的店面书店相比,
18、网上书店的经营方式和销售渠道是全新的;它24小时的全天候和全方位服务是店面书店所不能比及的;成本低廉更是开设网上书店的主要原因。而与其他商品相比,书籍运送几乎不怕碰撞碎裂,不具时效性;同时书本具有功能单一,形式简单,易于判断和选择而独具优势,最适合于网上交易;再次是单价低,降低了消费者第一次在网络购物的门槛,所以网上书店成了电子商务的先锋。本系统的设计目的是为了满足消费者只要通过互联网就可以足不出户的购买自己喜欢的图书,改变传统商业交易,在互联网上进行交易,实现网上购买图书。从各个方面满足客户的要求,让他们可以随时找到自己想要购买的图书。本系统主要利用JSP技术的Struts1.2构架与SQL
19、 Server2000数据库进行开发。主要实现的功能就是用户通过登陆网上书店系统查看图书并且进行购买,管理员可以看到用户的购买信息,并且根据用户的购买信息进行发货,由于设计到要与银行合作的问题,本系统没有支付功能,如果能实施的话后期可以进行完善。第三章 内科大网上书店系统规划3.1系统的初步调查系统的初步调查是系统规划阶段的第一项活动。在正式立项之前,必须进行可行性分析,而且可行性分析的基础是对系统的初步调查。初步调查阶段的主要目标是从系统分析人员和管理人员的角度来研究新项目开发有无必要和可能。通过对当前网上书店市场的调查,不难发现目前国内网上书店的目的主要有:利用图书销售盈利、效仿亚马逊提高
20、无形资产价值、以拉广告赚钱等,其中,前两种占大多数。然而,实际情况是网上书店并未达到预期的效果,有的根本没什么访问量,有的虽然访问人数众多,但成交有限、营销平淡,同时网上广告也并未被广大商家认同。于是,这些书店不得不面临生存危机。虽然网上书店的经营者们在不懈地做着努力,与电子商务相关的保障系统也正在积极的完善,但在它们的发展之路上仍有许多艰难险阻。目前表现出来的最大问题是,大部分的网上书店彼此间内容区分并不大,都只偏重于新书的介绍,而对专门性书籍着墨不深,各网上书店均缺乏自己的特色,彼此间很容易被复制。我认为建立一个网上书店的投人成本并不高,相关的宣传投资以及策略联盟才是更重要的成功关键。因此
21、网上书店应该时刻关注调整经营模式,确保持续的竞争力7。内科大网上书店系统由于人员,技术,资金等方面的限制,不可能完成像卓越网,亚马逊网站那样多的功能,因此本系统的开发目标就是建立一个简单的网上购书平台,通过学习JSP,实现这一技术在网上购书方面的应用。3.2内科大网上书店系统的功能 目前,网上购物跨越了时空的限制,给商业流通领域带来了非同寻常的变革,网上购物的真正收益者是消费者。与其他电子商务网站类似,我所设计的网上书店系统由前台和后台管理系统组成。 前台系统即客户系统,简称“前台”,是面向用户的网页界面,它是用户直接访问和进行购买活动的地方。用户可以在网上进行注册、登陆、书籍查询、浏览、图书
22、订购、查看订单信息等操作,前台系统还应包括一些其他辅助功能,如书店简介、最新新闻等,由于我的网上系统刚起步,所以有些内容没有在我的书店中出现,如书店简介。后台管理系统常称为“后台”,是网站所有者利用计算机对电子商务网站各种功能进行管理、控制的系统。由于WEB服务器、数据库服务器多数情况下不在“本地”,所以后台管理系统通常执行的是远程控制管理。本系统后台管理功能主要实现图书、用户、订单的管理。3.3内科大网上书店流程内科大网上书店的流程贯穿着这样四个流程:前台流程、会员操作流程、后台管理员流程、完整的购物流程8。3.3.1前台流程图2.1描述了网上书店的前台流程。图2.1 前台流程图用户可以直接
23、浏览图书、进行图书查询、登陆和注册、查看图书详细资料、将图书加入购物车。但是由使用会员身份登陆进入网上书店后才能提交购物车和查询订单。用户在前台首先通过浏览或者查询等手段找到要购买的图书,然后将选定的图书放入购物车中。购物车是一个图书的临时存放地,用户可以对购物车进行管理,如删除图书或修改购买的数量。用户完全选定了要购买的图书后,就可以提交购物车并生成订单,系统会提示提交成功,并显示订单号,前台的用户操作流程就结束了。此后用户还可以查询订单执行情况。3.3.2会员操作流程图2.2所示是详细的会员操作流程。图2.2 会员操作流程图没有在书店进行注册的用户,首先要进行“注册”,以成为书店的会员。用
24、户注册成功后直接以会员身份登录进入书店。已经注册的会员则可以输入用户名和密码直接登录进入书店。如果用户没有登录,当提交购物车和查询订单时,系统就要求用户首先登录再进行相应的操作。会员登录成功后,就可以比未登录用户增加修改用户信息、提交购物车、订单查询等功能。当会员离开书店时,为了安全的考虑,应退出登录3.3.3后台管理流程图2.3描述了后台管理流程。后台管理主要包括:图2.3 后台管理流程图后台各个流程之间的关系相对独立,所以后台管理流程相对简单,不同流程对应的功能模块之间也基本独立,是一种平行关系。3.3.4完整的购书流程图2.4描述了完整的购书流程。图2.4 完整的购书流程图如果合并用户的
25、前台购书流程和系统的后台订单处理流程,就会得到完整的购书流程。这个购书流程贯穿系统设计之中,是连接前、后台的核心流程。用户在前台浏览和查询图书,然后将图书放入购物车,通过提交购物车,生成图书订单,并支付(在线实时支付和汇款等,本系统没有实现),网上书店后台系统管理员看到订单后根据订单发货,最后用户收到图书并确认(回执或签字等,这个功能在系统中也没有实现),这就完成了整个购书流程。第四章 内科大网上书店系统分析4.1需求分析4.1.1技术需求分析随着网络技术的成熟,网上书店作为电子商务的一种,于20世纪90年代后期开始兴起,现在已经具备了一定规模。网上书店系统的开发在2000年以前,主要是C/S
26、结构,随着B/S结构的发展,C/S结构已经逐步被B/S结构取代。B/S结构的编程语言分成浏览器端编程语言和服务器端编程语言。浏览器端包括:HTML、CSS、JavaScript语言和VBScript语言;服务器端编程语言主要是3P(ASP,PHP,JSP)技术。目前国内的网上书店系统大多是用ASP来编写的,如当当网上书店、卓越网上书店等。ASP有它的局限性,它是解释运行的,在多个客户访问的情况下会变得非常慢,而且网站服务器的负荷也很重,且只能运行在微软的操作系统和服务器上。JSP页面的内置脚本语言是基于Java的,秉承了Java语言的优势,是一种实实在在与平台无关的开发技术,JSP的编译操作仅
27、在对页面第一次请求时发生,速度远远大于ASP,安全机制和性能均大于ASP。JavaBean、Servlet等J2EE技术是JSP强大生命力的所在,因此采用JSP技术开发网上书店应该是未来发展的趋势,世界上一些大的电子商务解决方案提供商都采用JSP/Servlet。所以我觉得很有必要利用JSP来设计网上书店系统。4.1.2市场需求 正如我在技术需求中提到的,目前在国内市场上比较有名的网上书店主要是当当网和卓越。当当网有一个缺陷,他的总部在北京,对于属于西北地区的内蒙古,他没有快递服务,只能利用平邮发送。每买一次书都要等一到两个星期才能收到货物,这让内蒙地区的我们很不满意,有些人会选择淘宝,但是淘
28、宝上的运费得自己承担,总价格很昂贵,这就需要一个属于我们自己的网上书店来满足我们的消费者。4.2可行性分析计算机网络作为一种先进的信息传输媒体,有着信息传送速度快、信息覆盖面广、成本低的特点。因此,很多企业都开始利用网络开展商务活动,可以看到,在企业进行网上商业活动时产生的效益是多方面的。但是,开发任何一个基于计算机的系统,都会受到时间和资源上的限制。因此,对在计划开发一个项目之前,必须进行可行性分析,以减少项目的开发风险,避免人力、物理和财力的浪费。可行性分析与风险分析在很多方面是相互关联的,项目风险越大,开发高质量的软件的可行性就约小。4.2.1经济可行性经济可行性即进行成本效益分析,评估
29、项目的开发成本,估算开发成本是否会超过项目预期的全部利润。内科大网上书店在经济上主要有以下几个突出的优势:资金投资少,回收快,而且无所谓存货,所以特别适合小商店和个人在网上创业,前期主要面向的客户为内科大的学生,不需要我们的客户付邮费,大大降低了学生买书的费用。销售时间不受限制,无需专人看守,却可时时刻刻营业。销售地点不受限制。网上书店方便,学生基本上都会去上网,因此客流量比较多,只要经营的方式正确,带来的收益是相当可观的。4.2.2技术可行性开发一个小型的网上书店,涉及到的问题不会太多,主要用的技术就是Struts框架。Struts框架是专门开发Web应用程序的框架,它是采用Java Ser
30、vlet和JSP技术来构造MVC模式的Web应用的一种框架,它是由一组相互协作的类、Servlet和JSP标签组成一个可重用的MVC设计模式。Struts是框架而不是库,但也包括了标签库和独立的使用程序类。因此,应用Struts框架开发Web程序是最佳的选择9。第五章 内科大网上书店系统设计5.1系统目标对于典型的数据库管理系统,尤其是像网上书店这样数据流特别大的网络管理系统,必须要满足使用方便、操作灵活等设计需求。内科大网上书店的系统目标如下:展示网站最新的图书信息,不断更新商品种类,使用户了解最新的市场动态。网站根据图书的销售情况及厂家信誉度来推荐并展示部分图书。用户可以在网站上修改个人资
31、料、修改密码、查询提交的订单。实现购物车和收银台的功能,用户选择所需图书后,在线提交订单。以循环滚动方式显示书店公告信息并展示友情链接根据商品的销量进行销量排行。对商品信息进行管理,选择商品的类别将商品具体信息和图片信息都存储在数据库中,并可以修改或者删除商品信息。可以查看和查询用户的详细信息、用户消费信息并对用户提交的订单,根据情况进行阶段处理。对管理员信息、网站公告信息及友情链接信息进行维护管理。系统运行稳定、安全可靠。5.2系统功能结构内科大网上书店分为前台和后台。其中,根据网上书店前台的特点,可以将其分为图书查询、图书展台、会员管理、收银台、订单查询及书店公告7个部分,其中各个部分及其
32、包括的具体功能模块如图5.1所示。 图5.1 系统前台功能结构图根据网上书店后台的特点,可以将其分为友情链接设置、图书大类别设置、图书设置、图书小类别设置、公告设置、后台管理员设置、会员设置、订单设置及退出后台9个部分,其中各个部分及其包括的具体功能模块如图5.2所示。 图5.2 系统后台功能结构图5.3主要业务流程图为了更加清晰地表达系统的业务功能模块,下面给出在系统分析阶段内科大网上书店系统的具体业务流程图。对于不同的角色,它们所承担的任务各自不同,流程图也不一样。本系统包括面向会员的客户端流程图和面向系统管理员的流程图部分。面向会员的客户端系统流程图如图5.3所示。 图5.3 客户端系统
33、流程图面向系统管理员的流程图如图5.4所示。 图5.4 系统管理员流程图5.4数据库设计5.4.1数据库概念设计通过系统规划和系统功能的详细设计,规划出本系统的数据库实体分别为图书大类别实体、图书小类别实体、图书实体、会员实体、会员订单实体、会员订单明细实体、管理员信息实体、公告信息实体和友情链接实体。下面将分别列出实体的E-R图。(1)图书大类别实体。图书大类别实体主要包括自动编号、大类别名称、创建时间等属性。E-R图如图4.5所示。图5.5 图书大类别实体(2)图书小类别实体图书小类别实体主要包括自动编号、所属大类别、小类别名称、创建时间等属性。E-R图如图5.6所示。图5.6 图书小类别
34、实体(3)图书实体图书实体主要包括自动编号、所属大类别、所属小类别、图书名称、出版社、isbn号、介绍、创建时间、现价、特价、销售数量、图片路径、是否为特价的标记等属性。其中1为特价,0为不是特价。E-R图如图5.7所示。图5.7 图书实体(4)会员实体会员实体主要包括自动编号、会员姓名、会员登陆密码、真实姓名、年龄、职业、电子邮件、找回密码问题、找回密码答案等属性。E-R图如图5.8所示.图5.8 会员实体(5)会员订单实体会员订单实体主要包括自动编号、订单编号、会员编号、会员真实姓名、订货地址、订货电话、付款方式、运送方式、备注信息、发送货物是否成功标记等属性。E-R图如图5.9所示。图5
35、.9 会员订单实体(6)会员订单明细实体会员订单明细实体主要包括自动编号、订货编号、图书编号、价格、订货数量等属性。E-R图如图5.10所示.。图5.10 会员订单明细实体(7)管理员信息实体管理员实体主要包括自动编号、管理员账号、管理员密码、真实姓名、管理员标示等属性。E-R图如图5.11所示图5.11 管理员信息实体(8)公告信息实体公告信息实体主要包括自动编号、公告名称、公告内容、创建时间等属性。E-R图如图5.12所示图5.12 公告信息实体(9)友情链接实体友情链接实体主要包括自动编号、友情链接名称、友情链接地址等属性。E-R图如图5.13所示。图5.13 友情链接实体(10)主要实
36、体之间的E-R图图5.14为几个主要实体之间的E-R图。由于各个实体的单独E-R图已经在上面给出,在这个图中省去了各个实体的属性。图5.14 实体之间关系5.4.2数据库关系模型关系模型是目前最重要的一种数据模型,反映的是数据的逻辑结构关系。关系数据库系统采用关系模型作为数据的组织方式。关系模型与以往的模型不同,他是建立在严格的数学概念的基础上的。下面给出内科大网上书店系统的关系模型。图书大类别(编号,名称,创建时间)图书小类别(编号,所属图书大类别编号,名称,创建时间)图书(自动编号,所属图书大类别编号,所属图书小类别编号,图书名称,出版社,ISBN号,介绍创建时间,现价,特价价格,购买次数
37、,图片路径,特价标记)会员(编号,用户名,密码,真实姓名,年龄,职业,电子邮件,找回密码问题,找回密码答案)会员订单(自动编号,订单编号,会员编号,会员真实姓名,订货地址,订货电话,付款方式,备注信息,发货是否成功标记)会员订单明细(自动编号,订货编号,图书编号,价格,订货数量)管理员(自动编号,账号,密码,真实姓名,标示)公告(自动编号,公告名称,公告内容,创建时间)友情链接(自动编号,名称,网址)以上9个数据结构即为本系统的关系模型。5.4.3数据库物理结构 基于上述数据库概念设计,需要设计各个数据表,这些表之间相互关联,共同储存着系统所需要的数据。(1)数据表结构的详细设计tb_bigT
38、ype(图书大类别信息表)图书大类别信息表主要用来存储图书大类别的信息。如表5.1所示。表5.1 图书大类别信息表字段名数据类型是否为空是否主键默认值描述idint(4)NOYes自动编号bigIdvarchar(50)YesNULL图书大类别编号creatTimesmalldatetime(4)YesNULL创建时间tb_smallType(图书小类别信息表)图书小类别信息表主要用来存储图书的小类别信息,他与大类别信息表关联。如表5.2所示。表5.2 图书小类别信息表字段名数据类型是否为空是否主键默认值描述idint(4)NOYes自动编号bigIdvarchar(50)NONULL图书大类
39、别编号smallNamevarchar(50)YesNULL图书小类别编号creatTimesmalldatetime(4)YesNULL创建时间tb_book(图书信息表)图书信息表是本系统最主要的表,它主要负责图书信息的存储,它与大类别信息表和小类别信息表想关联。如表5.3所示。表5.3 图书信息表字段名数据类型是否为空是否主键默认值描述idint(4)NOYes自动编号bigIdvarchar(50)NONULL图书大类别编号smallIdvarchar(50)NONULL图书小类别编号bookNamevarchar(50)YesNULL创建时间pbhousevarchar(50)Yes
40、NULL出版社isbnvarchar(50)YesNULLISBN号introducevarchar(50)YesNULL图书介绍creaTimesmalldatetime(4)YesNULL创建时间nowPricemoney(8)YesNULL现价freePriceMoney(8)YesNULL特价numberInt(4)YesNULL销售数量picturevarchar(50)YesNULL图片地址markBit(1)YesNULL标示(是否特价)tb_member(会员信息表)会员信息表主要负责会员信息的存储。如表5.4所示。表5.4 会员信息表字段名数据类型是否为空是否主键默认值描述i
41、dint(4)NO自动编号namevarchar(50)NOYesNULL图书大类别名称passwordvarchar(50)YesNULL图书小类别名称reallyNamesmalldatetime(4)YesNULL创建时间ageInt(4)YesNULL年龄professionvarchar(50)YesNULL职业emailvarchar(50)YesNULL电子邮件questionvarchar(50)YesNULL找回密码问题resultvarchar(50)YesNULL找回密码答案tb_order(订单信息表)订单信息表主要存储订单信息。如表5.5所示。表5.5订单信息表字段名
42、数据类型是否为空是否主键默认值描述idint(4)NO自动编号numbervarchar(50)NOYes订单号namevarchar(50)NONULL会员编号reallyNamevarchar(50)YesNULL会员真实姓名addressvarchar(50)YesNULL订货地址telvarchar(50)YesNULL订货电话setMoneyvarchar(50)YesNULL付款方式postvarchar(50)YesNULL运送方式bztext(16)YesNULL备注sizebit(1)YesNULL发送货物是否成功creaTimesmalldatetime(4)YesNULL
43、订货时间tb_orderDetail(订单详细信息表)订单详细信息表主要负责存储订单的详细信息。如表5.6所示。表5.6 订单详细信息表字段名数据类型是否为空是否主键默认值描述idint(4)NO自动编号orderNumbervarchar(50)NONULL订单号bookIdint(4)NONULL图书编号isbnvarchar(50)NONULLISBNpricefloat(8)YesNULL价格numberInt(4)YesNULL订货数量tb_manager(管理员信息表)管理员信息表主要存储管理员信息,包括总管理员和一般管理员。如表5.7所示。表5.7 管理员信息表字段名数据类型是否
44、为空是否主键默认值描述idint(4)NO自动编号accountvarchar(50)YesNULL账号passwordvarchar(50)YesNULL密码namevarchar(50)YesNULL真实姓名signbit(1)YesNULL是否为总管理员tb_affiche(公告信息表)公告信息变主要存储公告信息。如表5.8所示。表5.8 公告信息表字段名数据类型是否为空是否主键默认值描述idint(4)NO自动编号namevarchar(50)YesNULL公告名称contenttext(16)YesNULL公告内容issueTimesmalldatetime(4))YesNULL公告时间tb_link(友情链接信息表)友情链接信息表主要存储友情链接的信息。如表5.9所示。表5.9 友情链接信息表字段名数据类型是否为空是否主键默认值描述idint(4)NO自动编号linkNamevarchar(50)YesNULL链接名称linkAddressvarchar(50)YesNULL链接网址(2)数据表之间的关系设计做完数据表之后,接下来需要设计数据表之间的关系,各个数据表之间的关系如图5.14所示。图5.14 各个数据表之间的关系第六章 内科大网上书店系统实施与运行维护6.1相关技术与工具介绍6.1.1 JSP技术介绍