网上考试书店系统的设计与实现毕业设计论文.doc

上传人:豆**** 文档编号:29920991 上传时间:2022-08-02 格式:DOC 页数:32 大小:2.30MB
返回 下载 相关 举报
网上考试书店系统的设计与实现毕业设计论文.doc_第1页
第1页 / 共32页
网上考试书店系统的设计与实现毕业设计论文.doc_第2页
第2页 / 共32页
点击查看更多>>
资源描述

《网上考试书店系统的设计与实现毕业设计论文.doc》由会员分享,可在线阅读,更多相关《网上考试书店系统的设计与实现毕业设计论文.doc(32页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。

1、摘 要 随着信息技术的逐步发展,电子商务已经发展起来并在逐步壮大。电子商务的广泛推广,打破了时空限制,改变了贸易形态,大大加速了整个社会的商品流通,有助于降低企业成本,提高企业竞争力,尤其能够使中小型企业直接进入国际市场参与国际市场竞争。电子商务的这些优点使得书店的经营成本大大降低,因而网上书店得到了巨大的发展,越来越多的书店进入网络时代。本论文的主要工作是研究并实现网上考试书店系统。本文首先介绍了网上购书系统的开发背景及国内外发展状况,然后论述了系统的设计目标、系统需求、总体设计方案和数据库设计,较详细的介绍了系统的部分模块详细设计和实现。最后,本文对系统进行了单元测试、集成测试、确认测试等

2、。该系统分为前台和后台两个模块,前台是用户操作平台,具有显示新上架图书、搜索图书、查看图书信息、会员注册、会员登录、购物车、订购图书、查看订单等功能;后台是管理员操作平台,具有图书管理分类、图书管理、用户管理、订单管理等功能。本系统利用使用广泛的Windows XP作为开发平台,采用比较流行的JSP作为开发语言,后台数据库使用免费、简便的MySQL实现数据存储,采用MyEclipse作为编程工具,设计的系统采用MVC模式。关键字:电子商务 JSP MySQL MVC AbstractWith the development of information technology, E-commer

3、ce has been developed and is gradually expanding. Wide Promotion of e-business has break the constraints of time, changed trade patterns, and greatly accelerated the speed of Circulation of goods, which help reduce corporation costs and improve the competitiveness of enterprises. Especially small an

4、d medium enterprises can make access to international markets to take part in the international Competition. These advantages of e-commerce greatly reduced costs of bookstores. Online-bookstores have been enormously developed, so that there are more and more online bookstores.The chief work of this

5、graduation dissertation is to research and accomplish online- bookstore system. This graduation dissertation describes the background of development of online-bookstores and Global development, the target of the design, system requirements, overall designs, plans of the database. There is more detai

6、led Discussion of the detailed design and implementation. Finally, this dissertation describes the testing process of online- bookstore system. The system is divided up into two modules which is the front part and the back part. The front part is the user operating platform. Users can look at new bo

7、oks, search books, view books information, be registered as members, login as members, shopping cart, order books, view orders and so on; the back part is Manager operating platform. Manager can manage book classification, manage books, manage users, manage orders, and so on.This system uses the wid

8、ely used Windows XP as a development platform, uses the popular JSP as a development language, uses the free and simple MySQL as database to establish a connection, uses MyEclipse as a programming tool and uses the MVC design pattern.Keywords: E-commerce JSP MySQL MVC目 录第一章绪 论11.1 开发背景11.2 国内外发展状况11

9、.3 研究目标、内容21.4 研究方法2第二章可行性与需求分析42.1 可行性分析42.2 需求分析4第三章系统总体设计63.1 系统功能描述63.2 系统用例图63.3 功能模块划分图73.4 系统流程分析8第四章数据库设计114.1 数据库需求分析114.2 系统E-R图114.3 系统E-R图向关系模型的转换114.4 数据库中表的设计124.5 数据库中表的建立脚本144.6 数据库访问16第五章部分模块功能实现175.1 图书查询设计175.2 将图书加入购物车设计185.3 购物车管理设计195.4 系统运行效果21第六章系统测试246.1软件测试的概念246.2软件测试的具体步骤

10、246.3部分软件测试用例25结 论27谢 辞28参考文献29 第一章 绪 论本课题的主要工作是网上考试书店系统的设计与实现。在设计前,需要了解网上书店的开发背景和国内外的发展状况,确定此类网站是否具有发展前景。在本章中将对此进行详细介绍。在本章最后,将介绍本课题的研究目标和内容以及用于本系统实现的开发工具。1.1 开发背景随着信息技术的不断发展,信息的处理和传递突破了时间和地域的局限,网络化和全球化成为一种不可避免的世界趋势。由于网络用户的迅速膨胀,人们纷纷将眼光投向因特网,在线系统迅速发展壮大起来,电子商务就是在此基础上发展起来的。而随着电子商务的不断发展,网上购物越来越普及,越来越多的商

11、家建立了自己的网上店铺,人们从此得以足不出户地购买所需商品1。网上书店是网上店铺的一个方面,已经逐渐成为Internet上一道靓丽的风景。网上书店不仅查找图书方便和快速、图书种类繁多、价钱低廉,而且能够在全世界范围和24小时全天候销售图书,突破了场地和时间的限制。本论文的设计方案是基于实体书店的众多不便之处而提出的,希望能解决实体书店占地广、查找不便、成本高、销售时间短、销售区域小等的缺点,充分利用网上书店网站的众多优点,减少书店的运营成本,增加图书的销售数量,获得更丰厚的利润。据调查,目前网上书店网站的种类和数量都不多,而专门针对考试方面的网上书店网站更是少之又少。因此,针对众多考生的考试书

12、店的发展具有光明的前景。1.2 国内外发展状况网上书店在国内外的发展状况有很大的不同。在海外,网上书店已得到了极大的发展,取得了巨大的成功,尤其是西方发达国家的网上书店,已处于世界领先地位。在国内,网上书店发展还不完善,发展潜力巨大,前景光明。国外网上书店起步早、规模大、发展快、数量多,在欧美等经济技术比较发达的国家和地区发展的非常迅速和广泛。在90年代末期,国外已有网上书店1000多家。而其中最令人瞩目的是亚马逊(A)全球最大的网上书店。它为读者提供了方便舒适的网上购物环境,丰富的图书品种(达310万以上),优惠的价格(折扣率从20%到50%),完善的金融结算制度,以及高效率的配送服务,并且

13、实现了零库存运转。自1995年7月亚马逊书店卖出第一本书起,它的销售总额直线上升,1997年销售额即达1.48亿美元,为1996年的9.3倍,1998年猛增到5.4亿美元,增幅达365。它塑造了成功的网上销售模式,产生了良好的品牌效应。亚马逊在短短几年之内,获得了巨大的成功,成了全世界图书业界瞩目的对象。国内的网上书店主要具有以下特点:1. 起步晚、数量少。最早的网上书店是中国书店,建立于1995年,而后至1997年新华书店才建立网上书店。2. 起步低,模式少。2005年评选出总体竞争力前5名网上书店是:当当网上书店、中国寻书网、上海书城网上书店、博库网上书店、全国购书网。3. 分布极不平衡。

14、网上书店基本上集中在以北京为中心的地区,以及上海为中心的地区和广东为中心的地区。现在,国内的网上书店主要有卓越网和当当网,发展的比较完善。虽然跟国外网上书店还有很大差距,但它们正逐渐发展得更加健全、完善,逐步缩小跟国外的差距。1.3 研究目标、内容本课题主要研究网上考试书店系统的设计与实现。本网站主要为考生购买考试用书而设计。专业网站在内容和服务方面针对性强,对用户的吸引力大,相同类型的专业网站之间的竞争力非常激烈。因此,一个竞争强的网站应该便于用户使用和易于管理员管理,使系统实现最大程度的自动化,尽可能的减少人工操作环节,缩短交易时间和减少由于人工造成的失误,因此必须注重每一个细小的环节,避

15、免电子交易时发生错误,避免造成经济损失。将数据库与动态网页相关联,使得商品信息可以及时的保存和更新,使得用户和管理员可以更好的及时了解商品买卖信息。本系统主要实现两个功能:一是用户网上选书、购书、产生订单的功能,二是管理员对图书、用户、订单进行管理的功能。两大功能可以分为以下功能模块: 1. 匿名用户模块:匿名用户可以查看图书信息、使用模糊查询搜索图书、进入注册页面注册成会员 2. 会员用户模块:除具有匿名用户的所有功能外,还可以登录帐号、订购图书、查看订单3. 购物车模块:临时存储会员订购的图书4. 管理员模块:管理员可以进行图书分类管理、管理图书、管理用户、管理订单1.4 研究方法本系统利

16、用Windows XP作为开发平台,采用JSP作为开发语言,后台数据库使用MySQL实现数据存储,设计的系统采用MVC模式。JSP是Java Server Page的缩写,是由Sun公司倡导、许多公司参与,于1999年推出的一种Web服务设计标准。JSP是基于Java Servlet以及整个Java体系的Web开发技术,利用这一技术可以建立安全、跨平台的先进动态网站。JSP是以Java技术为基础,又在许多方面做了改进,具有动态页面与静态页面分离,能够脱离硬件平台的束缚,以及编译后运行等优点,完全克服了ASP的缺点。目前,JSP已经成为开发动态网站的主流技术2。Web服务器在遇到访问JSP网页的

17、请求时,首先执行其中的程序段,然后将执行结果连同JSP文件中的HTML代码一起返回给客户。插入的Java程序段可以操作数据库、重新定向网页等,以实现建立动态网页所需要的功能。JSP是在服务器端执行的,通常返回给客户端的就是一个HTML文本,因此客户端只要有浏览器就能浏览。MySQL是一个小型关系型数据库管理系统,开发者为瑞典MySQLAB公司。在2008年1月16日被Sun公司收购。而2009年,Sun又被Oracle收购。MySQL被广泛地应用在Internet上的中小型网站中。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了MyS

18、QL作为网站数据库。MySQL还具有以下优点:使用C和C+编写,并使用了多种编译器进行测试,保证源代码的可移植性;为多种编程语言提供了API;支持多线程,充分利用CPU资源;优化的SQL查询算法,有效地提高查询速度等3。 MVC是三个单词的缩写,分别为:模型(Model),视图(View)和控制器(Controller)。 MVC是一个设计模式,它强制性的使应用程序的输入、处理和输出分开。MVC模式的目的就是实现Web系统的职能分工。MVC具有以下的优点:低耦合行、高重用性和可适用性、较低的生命周期成本、快速的部署、可维护性、有利于软件工程化管理。 图1.1 MVC模式Model层实现系统中的

19、业务逻辑,通常可以用Javabean来实现。Javabean主要提供简单的setXXX方法和getXXX方法,在这些方法中不涉及对数据的具体处理细节,以便增强模型的通用性。View层用于与用户的交互,通常用JSP来实现。其作用主要是向控制器提交必要的数据和为模型提供数据显示。Controller层是一个或多个Servlet对象,是Model与View之间沟通的桥梁,根据视图提供的要求进行数据处理操作,并将有关的结果存储到Javabean中,然后Servlet使用重定向方式请求视图中的某个JSP页面更新显示4。第二章 可行性与需求分析系统开发前,经过可行性分析和需求分析,才能使系统更加可行、合理

20、。可行性分析是决定“做还是不做”,需求分析是决定“做什么、不做什么”。2.1 可行性分析可行性研究主要内容是要求以全面、系统的分析为主要方法,经济效益为核心,围绕影响项目的各种因素,运用大量的数据资料论证拟建项目是否可行。也就是说可行性研究是为了弄清楚系统开发的项目是不是可以实现和值得进行研究的过程,实际上是一次大大简化系统分析和系统设计的过程,所以,进行可行性分析是非常必要的,也是很重要的5。经过最初的设计目标和进行的市场调查,可以从以下三个方面对本系统进行可行性分析:管理可行性、经济可行性、技术可行性。1管理可行性参考当当网、卓越网的图书订购流程和帮助教程,并由多次网购图书的同学提供参考意

21、见和多名考研期间的考生提供建议,可确保系统在管理层面上可行。2经济可行性JSP+Tomcat+MySQL是免费开源的框架或者软件,使得开发成本大大下降。系统可重用性高,除可用于针对考生的考试书店,经过修改后,可用于其他类型的网上书店。采用MVC模式使得开本成本降低和易于维护用户接口。界面美观、易懂、操作方便,电脑初学者无需经过学习就可以轻松得操作本系统的所有功能。本系统的开发在经济上是可行的。3. 操作可行性JSP+Servlet在技术上已经成熟,MySQL数据库易于连接,采用MVC模式,使得视图层和业务层分离,这样就允许更改视图层代码而不用重新编译模型和控制器代码,同样,一个应用的业务流程或

22、者业务规则的改变只需要改动MVC的模型层即可。因为模型与控制器和视图相分离,所以很容易改变应用程序的数据层和业务规则。MVC模式允许你使用各种不同样式的视图来访问同一个服务器端的代码。由于模型返回的数据没有进行格式化,所以同样的构件能被不同的界面使用。例如,很多数据可能用HTML来表示,但是也有可能用WAP来表示,而这些表示所需要的仅仅是改变视图层的实现方式,而控制层和模型层无需做任何改变。综上所述,本系统从各种方面分析都是完全可行的,系统的开发完全可行。2.2 需求分析软件需求分析是指用户对目标系统在功能、性能、行为等方面的期望,也就是说要解决的问题进行详细的分析,弄清楚问题的要求,包括用户

23、需要输入什么数据,要如何操作,最后要得到什么结果。需求分析是在可行性研究的基础上进行的,可行性研究实质上是一次完整的分析和设计过程,只不过是在抽象的层次上进行的大大压缩和简化的分析和设计过程。需求分析的结果是软件开发的基础,必须仔细验证它的正确性,开发人员必须和用户取得完全一致的意见,需求分析的文档应该被用户所确认。为了更准确、更具体地确定用户的需求,往往需要构造出目标系统的原型,供用户试用以取得实践。良好的分析活动有助于避免或尽早剔除早期错误,从而提高软件生产率,降低开发成本,改进软件质量6。将需求分析分为两个过程,一个是理解需求,另一个是分析需求。 1. 理解需求。理解需求主要是开发人员同

24、用户进行沟通,了解用户的的目地和意向,并且可以通过开会、跟随用户参与实际工作、发放一些问卷调查等形式来了解需求,进而理解需求。2. 分析需求分析需求就是描述系统的需求,通过定义系统中的关键信息来建立模型。分析需求是在正确地理解需求的基础上来综合归纳用户的需求,并且反馈给用户,最终由开发人员同用户一起确定需求的内容。通过上面的需求分析的过程,描述本系统的需求分析:1. 本系统根据需要把用户权限分为管理员和用户两类。管理员能够对用户的部分信息进行管理。2. 管理员进货,收集图书所有信息后,可以将图书信息发布到网站上。3. 管理员可以对图书类别进行查看、修改、删除操作,可以对图书进行归类。4. 管理

25、员可以对图书信息进行查看、修改、删除操作。5. 管理员只能查看、删除用户,不能对用户的信息进行修改。6. 管理员只能查看订单、对订单进行发货,不能对用户订单进行修改、删除操作。7. 非用户必须注册成用户,需要经过登录才能操作,不注册不能登录。8. 用户可以搜索图书、查看图书详细、订购图书。9. 用户不经过登录,不能进行订购操作。10.用户可以查看以前所有的订单。11.为了安全,用户和管理员必须要有安全退出功能。12.本系统是基于IE开发的系统,用户和管理员只需连接网络即可使用。第三章 系统总体设计通过需求分析阶段的工作,系统应该做什么已经清楚了,总体设计阶段就是决定怎样实现此系统。在本章中,将

26、会对系统应该具有的所有功能进行总结,按权限的不同分为管理员与注册用户,然后将所有功能划分成几个功能模块,最后对系统的运作流程进行设计。3.1 系统功能描述1. 管理员收集到图书信息后,从后台登录系统。2. 管理员对图书类别进行管理:新增图书类别、修改与删除已有图书类别、查看此类别的图书。3. 管理员添加新图书信息。4. 管理员对图书进行管理:查看与修改图书信息、删除图书。5. 管理员按书名或作者或出版社查询图书。6. 管理员查看用户信息,并能对用户进行删除。7. 管理员查看订单详细信息,并将订单付款状态改为“已付款”,发货状态改为“已发货”。8. 管理员安全退出登录。9. 非用户登录网站,显示

27、用户登录窗口、最新图书列表,查看图书详细信息,订购时提醒用户先登录。10. 非用户进入用户注册页面,填写用户基本信息,注册成用户。11. 用户按书名或作者或出版社搜索图书。12. 用户订购图书,将图书放到购物车中。13. 用户查看购物车中所定图书的详细信息,14. 用户对购物车中的图书进行下订单操作。15. 用户可查看所有的订单信息,了解管理员是否收到汇款、是否发货。16. 用户查看网站的联系方式。17. 用户查看网站的订购流程。18. 用户安全退出登录。3.2 系统用例图本系统的用例图如图3.1如下。由用例图可知,系统中的角色可以划分为两类:管理员:拥有所有的权限,可以对图书、订单、用户进行

28、管理用户:用户注册、用户登录、浏览网站图书信息列表、搜索图书、查询图书信息、任意购买图书、查看购物车中的图书、删除购物车中的图书、提交购买的图书、查看订单的信息。图3.1 系统用例图3.3 功能模块划分图图3.2 功能模块划分图下面对功能模块进行详细描述:1. 用户注册登录该模块实现用户的注册登录。用户登录时,系统检查用户是否已经注册。若已经注册,用户登录成功,若未注册,系统提醒用户注册。2. 图书查询该模块实现图书书目信息的查询,提供各种不同的查询条件下的模糊查询,方便用户能够迅速地搜索到所需的图书。此外,在用户选择了某个书目以后,可以显示该书目的详细信息,让用户了解此书的情况,方便用户做出

29、正确的选择。3. 查看用户订单该模块实现已经登录的此用户的所有订单的显示。4. 购物车管理对应于每个进入该书店系统的用户购物车,主要管理用户所选择书目的信息。在用户没有退出系统之前或者没有提交之前,一直保持着用户所选择的书目信息,提交之后即生成订单。5. 管理员登录该模块实现管理员的登录。6. 图书信息管理该模块实现管理员对图书的管理。管理员将图书分类,可以对某类图书进行查看、增加此类图书、修改类别名称、删除某类别;也可以对图书详细信息进行查看、修改,直接删除此图书。7. 用户管理用户注册及身份的认证。因为要实际操作送货上门,因此要收集到用户的详细信息。8. 订单管理显示订单列表信息,根据实际

30、的情况,管理员可以对订单的状态进行修改。用户在前台可以查看自己的订单列表信息以及详细信息。3.4 系统流程分析系统流程是在计算机事务处理应用进行系统分析时常用的描述方法,它描述了计算机事务处理中从数据输入开始到获得输出为止7。简单说就是用户在使用系统时的工作过程。多用户系统的工作流程都有登录模块,对用户的身份进行认证。 通过对系统进行流程分析,可以对系统形成完整而全面的认识,能够清晰地对工作流程进行了解。在此系统中,分为两个流程:前台流程和后台流程。前台流程即是用户流程,后台流程即是管理员流程。用户和管理员都要经过身份认证程序,不同之处是用户不经过身份认证程序也能进行部分操作,而管理员必须经过

31、身份认证程序才能够进行操作。另一不同之处是用户可以注册,而管理员不可以注册。从前台流程图(如图3.3)中可以看出,用户一开始可以使用搜索或者查看图书功能,在搜索功能中可以进行多次搜索,在订购图书过程中新用户需要经过一次注册和登录才可以进入购物车,在购物车中可以添加多本图书之后才下订单。图3.3 前台流程分析图 图3.4 后台流程分析图从后台流程图(如图3.4)中可以看出,管理员一开始必须经过身份认证,否则无法进行任何操作,管理员可以对图书分类、图书、用户、订单进行管理,进行相应的详细操作。进行完所有操作后,即可退出系统。第四章 数据库设计数据库设计是指设计数据库的各个表以及它们之间的关系并建立

32、数据库。数据库设计的目标是为用户和各种应用系统提供一个信息基础设施和高效的运行环境。在本章中,将会根据数据库的需求分析画出系统E-R图,根据E-R图得出关系模型,此时,表的结构已经非常清楚了,可以设计出所有表以及建立脚本,最后介绍数据库的连接访问。4.1 数据库需求分析根据本系统的需求,设计对应的数据表及功能如下:1. 图书基本信息表:存放网上书店所销售的图书的基本信息。2. 图书分类信息表:存放网上书店所提供图书分类的信息。3. 用户基本信息表:存放网上书店用户的基本信息。4. 管理员基本信息表:存放网上书店管理员的基本信息。5. 订单基本信息表:存放网上书店订单的基本信息。6. 订单详细信

33、息表:存放网上书店订单的详细信息。根据以上的分析,确定出本系统的实体有:1. 用户实体:存放用户的信息。2. 管理员实体:存放管理员的信息。3. 图书实体:存放图书的信息。4. 图书类别实体:存放图书类别的信息。其与图书实体的对应关系为一对多。5. 订单实体:存放订单的信息。其与用户实体的对应关系为一对一。6. 订单明细实体:存放订单明细的信息。其与订单实体的关系为多对一;与图书实体的关系为多对一。4.2 系统E-R图概念模型是按用户的观点来对数据和信息建模,主要用于数据库设计,不涉及信息在计算机系统中的表示,只是用来描述特定组织所关心的信息结构。这类模型强调其语义表达能力,概念应该简单、清晰

34、,易于用户理解,是数据库设计人员和用户之间进行交流的工具。最为著名和使用最为广泛的是E-R图法8。本系统E-R图如图4.1所示。4.3 系统E-R图向关系模型的转换将图 E-R图转化成如下关系模型用户(用户ID,用户名,用户密码,用户真名,电话,地址,电子邮件,注册时间)管理员(管理员名,管理员密码)图书(图书ID,图书类别ID,图书名,图书价格,图书销售价格,出版社,图书作者,图书内容目录,图书描述,入库时间)图书类别(图书类别ID,图书类别名称)订单(订单ID,用户ID,提交订单时间,总金额,订单备注,是否付款,是否发货)订单明细(唯一编号,订单ID,图书ID,数量)图4.1 在线书店系统

35、E-R图4.4 数据库中表的设计通过上面的关系模型,表的数量和结构已变着非常清晰,在MySQL中建立如下6个表。表4-1 管理员基本信息表adminuser序号字段描述类型和长度主键可空默认值1adminuser管理员名Varchar(16)是否无2adminpass管理员密码Varchar(16)否否无表4-2 用户基本信息表user序号字段描述类型和长度主键可空默认值1Userid用户IDInt(10)Unsigned是否auto-increment2loginname用户登录名Varchar(20)否否无3Realname用户真名Varchar(20)否否无4Password用户密码Va

36、rchar(16)否否无5Phone电话Varchar(16)否否无6Address地址Varchar(150)否否无7Email电子邮件Varchar(50)否否无8Regtime注册时间Datetime否否0000-00-00 00:00:00表4-3 图书基本信息表bookinfo序号字段描述类型和长度主键可空默认值1Bookid图书IDInt(10)Unsigned是否auto-increment2categoryid图书类别IDInt(10)Unsigned否否03Name图书名Varchar(100)否否无4Price图书价格Float否否05Saleprice图书销售价格Floa

37、t否否无6Press出版社Varchar(50)否否无7Author图书作者Varchar(50)否否无8Content图书内容目录Text否否无9Descript图书描述Text否否无10Regdate入库时间Datetime否否0000-00-00 00:00:00表4-4 订单基本信息表orderinfo序号字段描述类型和长度主键可空默认值1Ordered订单IDVarchar(32)是否无2Userid用户IDInt(10)Unsigned否否03submittime提交订单时间Datetime否否0000-00-00 00:00:004totalprice总金额Float否否无5co

38、ntent订单备注Varchar(200)否否无6ispay是否付款Int(10)Unsigned否否07isdeliver是否发货Int(10)Unsigned否否0表4-5 图书分类基本信息表category序号字段描述类型和长度主键可空默认值1categoryid图书类别IDInt(10)Unsigned是否auto-increment2categoryname图书类别名称Varchar(50)否否无表4-6 订单明细信息表orderdetail序号字段描述类型和长度主键可空默认值1id唯一编号Int(10)Unsigned是否auto-increment2orderid订单idVarc

39、har(32)否否无3bookid图书idInt(10)Unsigned否否04amount数量Int(10)Unsigned否否04.5 数据库中表的建立脚本在基本表的结构确定后,就可以在MySQL中完成数据表的创建工作,下面给出建立对应数据表的SQL脚本。1. 管理员基本信息表,代码如下:CREATE TABLE adminuser (adminuser varchar(16) NOT NULL DEFAULT ,adminpass varchar(16) NOT NULL DEFAULT ,PRIMARY KEY (adminuser) ENGINE=InnoDB DEFAULT CHA

40、RSET=gb2312;2. 用户基本信息表,代码如下:CREATE TABLE user ( userid int(10) unsigned NOT NULL AUTO_INCREMENT, loginname varchar(20) NOT NULL DEFAULT , realname varchar(20) NOT NULL DEFAULT , password varchar(16) NOT NULL DEFAULT , phone varchar(16) NOT NULL DEFAULT , address varchar(150) NOT NULL DEFAULT , email

41、 varchar(50) NOT NULL DEFAULT , regtime datetime NOT NULL DEFAULT 0000-00-00 00:00:00, PRIMARY KEY (id) ENGINE=InnoDB AUTO_INCREMENT=13 DEFAULT CHARSET=gb2312;3. 图书基本信息表,代码如下:CREATE TABLE bookinfo ( bookid int(10) unsigned NOT NULL AUTO_INCREMENT, categoryid int(10) unsigned NOT NULL DEFAULT 0, name

42、 varchar(100) NOT NULL DEFAULT , price float NOT NULL DEFAULT 0, saleprice float NOT NULL DEFAULT 0, press varchar(50) NOT NULL DEFAULT , author varchar(50) NOT NULL DEFAULT , content text NOT NULL, descript text NOT NULL, regdate datetime NOT NULL DEFAULT 0000-00-00 00:00:00, PRIMARY KEY (id) ENGIN

43、E=InnoDB AUTO_INCREMENT=14 DEFAULT CHARSET=gb2312;4. 订单信息基本表,代码如下:CREATE TABLE orderinfo ( orderid varchar(32) NOT NULL DEFAULT , userid int(10) unsigned NOT NULL DEFAULT 0, submittime datetime NOT NULL DEFAULT 0000-00-00 00:00:00, totalprice float NOT NULL DEFAULT 0, content varchar(200) CHARACTER

44、SET gbk DEFAULT NULL, ispay int(10) unsigned NOT NULL DEFAULT 0, isdeliver int(10) unsigned NOT NULL DEFAULT 0, PRIMARY KEY (id) ENGINE=InnoDB DEFAULT CHARSET=gb2312;5. 图书分类基本信息表,代码如下:CREATE TABLE category ( categoryid int(10) unsigned NOT NULL AUTO_INCREMENT, categoryname varchar(50) NOT NULL DEFAULT , PRIMARY KEY (id) ENGINE=InnoDB AUTO_INCREMENT=5 DEFAULT CHARSET=gb2312;6. 订单明细信息表,代码

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 小学资料

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

工信部备案号:黑ICP备15003705号-8 |  经营许可证:黑B2-20190332号 |   黑公网安备:91230400333293403D

© 2020-2023 www.deliwenku.com 得利文库. All Rights Reserved 黑龙江转换宝科技有限公司 

黑龙江省互联网违法和不良信息举报
举报电话:0468-3380021 邮箱:hgswwxb@163.com