网上书店系统的设计与实现

上传人:仙*** 文档编号:32460831 上传时间:2021-10-14 格式:DOC 页数:31 大小:1.47MB
收藏 版权申诉 举报 下载
网上书店系统的设计与实现_第1页
第1页 / 共31页
网上书店系统的设计与实现_第2页
第2页 / 共31页
网上书店系统的设计与实现_第3页
第3页 / 共31页
资源描述:

《网上书店系统的设计与实现》由会员分享,可在线阅读,更多相关《网上书店系统的设计与实现(31页珍藏版)》请在装配图网上搜索。

1、实训成绩批阅教师日 期课 程 报 告课程名称 Java EE企业应用开发技术 系统名称 网上售书系统 专业班级 计算机科学与技术1221班 学 号 2012228505124 学生姓名 指导教师 2013 年 06 月 15 日摘要随着互联网络的发展,网上书店越来越为人们所关注。通过网上书店,人们可以足不出户就选购自己所需的图书。网上书店是根据公司的实际需求、应用动态网页技术开发而成。该系统主要由前台信息发布网站和后台管理维护系统两部分构成;在支持整个网站的运作功能的基础上,能帮助用户对前台网站进行日常管理和信息发布;并具有占用系统资源少、信息量大、站点维护方便、便于扩充和更新、易于继承和保护

2、历史数据等优点。该系统可以克服传统图书销售中地域、广告宣传、人力资源不足等限制,能很好地适应网上销售需求。本文介绍了网上书店系统的开发模式和环境,并具体阐述了系统分析、概要设计及系统详细设计过程关键字:asp;数据库;网上书店AbstractWith the development of the Internet, online bookstores more concern for people. Through the online bookstore, people can stay at home to buy the books they need. Online bookstore

3、 is based on the actual needs of the company, using dynamic web technology was developed. The system of information issued by the front and back office management and maintenance systems site of two parts; in support of the operational functions of the entire site, based on the reception site to hel

4、p users of the daily management and information dissemination; and with less system resources, the amount of information large, site maintenance convenient, easy to expand and update, easy to inherit and the protection of historical data and so on. The system can overcome the traditional book sales

5、in the region, advertising, human resources, lack of restrictions, can well meet the demand for online sales. This article describes the development of online bookstore system model and environment, and provides details on system analysis, preliminary design and system detailed design process.Key wo

6、rd: asp, Database; online bookstore.目 录引言4第一章 系统分析51.1课题的可行性分析51.2 网站最终要实现的功能61.3网站功能概述61.4网站功能模块图81.5网站流程图9第二章 相关软件及技术介绍102.1 JSP简介102.2 SQL Server 2005简介102.3 MyEclipse10简介112.4网站开发采用相关技术简介112.5选择JSP作为开发工具的原因12第三章 网站对硬件和软件的需求133.1 运行平台133.2开发平台143.3制作工具及技术143.4网络安全15第四章 网上书店的设计154.1网上书店的总体设计154.2

7、数据库设计18第五章 网上书店系统后台模块的设计215.1数据库连接225.2新增图书模块235.3新增图书模块245.4图书查询管理模块275.5图书信息管理模块30第六章 课程设计报告总结31网上书店系统的设计与实现引言随着网络技术的发展,越来越多的人喜欢在网上宣传自己的产品,喜欢网上购物。图书产品从其外部特征来看,品种繁多,实体书店或其它图书发行者无法有足够大的店面来展示所有品种;单价不高,在网络信用还存在缺失的环境下能造成的损失较小,读者也乐于尝试在线购买。所以网上书店网站也在互联网上纷纷出现。就网上书店而言,由于网络已经覆盖全球,信息量大而独具优势。售书的理念也很简单,就是读者可以自

8、己寻找自己喜爱的书为替读者找寻他们想要的书。对于读者来说,网上书店近在咫尺,并且永不下班关门,读者可以随时随地自由地查询和订购图书,读者无需亲临书店,一档一档地找,一本一本地翻,只要坐在电脑前,开机上网即可买到所需书籍,而且读者的挑选余地也大多了,检索也很方便,同时还减少了购书过程中的支出,另外应当看到图书选购必得翻阅详看,耗时费力,特别是热衷购书者,几乎都是奋力开拓事业者和苦心求学深造者,时间对他们而言无比宝贵,网上购书节省了大量时间,这对于那些没有时间经常逛传统书店或其住所离传统书店较远的读者来说,具有实际意义。因此网上售书必将有长足的发展。本系统的主要目的是实现图书的在线销售,包括管理库

9、房中的图书,以及管理用户的购物车,从而实现结帐等一系列功能,让用户足不出户就能够在网上书店购买到自己所需的图书,形成书店和用户双赢的局面。这个网上书店系统的后台管理模块就是利用JSP技术实现对整个网上书店进行管理。此后台管理模块操作简单,无论有没有网页开发语言基础的书店管理员都可以对整个网站进行操作更新。第一章 系统分析1.1课题的可行性分析(1)技术可行性此网上书店系统可以运行于windows xp,windows server 2000/2003,windows vista操作系统。对系统要求只需要装有IIS即可。对计算机的硬件配置没有太高要求,现在的个人电脑完全可以满足。数据库运用简单易

10、学的Access来实现。在网站设计方面,运用XHTML、CSS样式、JSP等知识,利用PhotoShop图像处理工具及Dreamweaver CS3制作出合理生动的网页。(2) 经济可行性此系统可以运行于现在市场上出售的各种个人电脑,系统成本主要集中在系统的开发上。当系统投入运行后,可以实现在网上卖书和租书功能。所带来的效益远远大于系统软件的开发成本。在经济上是完全可行。(3) 操作可行性界面设计充分考虑浏览用户的习惯,图书信息浏览、会员注册登录、租书、购书等功能操作方便。而且所有网页设计清新、简洁、合理,不会让用户感到视觉疲劳。可操作性很强。1.2 网站最终要实现的功能 网上书店系统的前台模

11、块主要实现以下功能:1会员登陆及身份验证A用户注册成为会员 B验证用户注册信息C会员登陆系统时的身份给证 D修改资料2在线选购商品A浏览不同类别的书籍 B书籍查询 C用户选购自己喜爱的书籍并放入购物车 D用户管理自己的购物车 E用户提交订单 F用户查看自己提交的订单信息3系统管理A书籍信息管理 B交易信息管理 C新闻发布管理D会员管理 E管理员管理1.3网站功能概述该系统主要分为六大模块:用户登录注册、网上购物、访客计数、在线帮助和在线留言、书店新闻和管理系统。各模块的功能如下:(一)、用户登录、注册用户注册是为了保证用户在本网站的安全性,便于网站管理。用户登录后才可以进行购物。(二)、网上购

12、物用户在进行网上购物时,必须先登陆,如果是新用户,则必须先进行注册。1、书籍展示用户可以通过搜索的方式查看书籍信息,搜索的方式有:按图书类别、按书名、按作者、按出版社。每本书都显示了书名、作者、定价、特价等,如果想了解每本书的详细信息可以点击书名,详细信息还包括了书影、内容简介等。用户还可以通过:新书上架、特价书籍、书籍排行这三个专拦进行查看2、购物车用户在浏览书籍时,按下“放入购物车”按钮,就可以将书籍放入自己的购物车中,便于购买。用户还可以根据自己的需要,进行查看、修改和清空购物车的操作。(三)、访客计数用户登录时,计数器自动加一,并保证用户的其他操作使计数器不会改变。(四)、在线帮助和在

13、线留言通过左侧菜单“在线帮助”,用户进行在线咨询和帮助。或者通过“在线留言”提交所要留言信息,以便得到管理员的解答。(五)、书店新闻用户可以通过“书店新闻”查看本书店的即时信息和动态(六)、管理系统管理系统是系统管理员对整个网站后台数据库进行维护,是此网站最重要的大门。在进入本栏目时系统会提示输入系统管理员的用户名和密码,对于其他用户此界面是不可见的。它包括用户管理、书籍管理、新闻管理和在线留言管理,这里重点介绍书籍管理。书籍管理包括图书库存管理、订单管理、图书销售情况管理。1、图书库存管理管理员可以添加新书、添加书籍分类以及修改书籍库存信息和删除书籍。2、图书销售情况管理管理员可根据日期和书

14、号任一种或这两个条件作为查询条件,了解图书的销售情况。3、订单管理(1) 若管理员获得支付方式为汇款的用户的汇款,可凭汇款上的定单号,查询此定单的有关信息,并可作某些修改操作,如:将数据库表中的“是否支付”栏,更改为“Y”。 (2) 若本网站已寄书给用户,管理员将凭定单号,查询此信息,并修改数据库表中“是否寄出”栏为“Y”。(3) 若查询得到的定单信息中“是否支付”栏或“是否寄出”栏已为“Y”,则此信息不可改变,这样可以防止管理员误操作。管理员还可以根据日期查询并删除在此日期中的还未付款的用户信息。1.4网站功能模块图网上书店系统实时新闻访客计数注册登录在线留言在线帮助查看书籍网上购物管理模块

15、商品展示购物车下订单用户管理新闻管理留言管理购物管理 图1-4 网站功能模块图1.5网站流程图成功失败访客用户进入访客计数用户注册用户登录不注册网上书店实时新闻在线留言在线帮助查看书籍用户信息管理图书展示放 入 购 物 车图书搜索验 证用户订购 图1-5 网站流程图第二章 相关软件及技术介绍2.1 JSP简介JSP技术使用Java编程语言编写类XML的tags和scriptlets,来封装产生动态网页的处理逻辑。网页还能通过tags和scriptlets访问存在于服务端的资源的应用逻辑。JSP将网页逻辑与网页设计和显示分离,支持可重用的基于组件的设计,使基于Web的应用程序的开发变得迅速和容易

16、。 Web服务器在遇到访问JSP网页的请求时,首先执行其中的程序段,然后将执行结果连同JSP文件中的HTML代码一起返回给客户。插入的Java程序段可以操作数据库、重新定向网页等,以实现建立动态网页所需要的功能。 JSP与Java Servlet一样,是在服务器端执行的,通常返回给客户端的就是一个HTML文本,因此客户端只要有浏览器就能浏览。 JSP的1.0规范的最后版本是1999年9月推出的,12月又推出了1.1规范。目前较新的是JSP1.2规范,JSP2.0规范的征求意见稿也已出台。 JSP页面由HTML代码和嵌入其中的Java代码所组成。服务器在页面被客户端请求以后对这些Java代码进行

17、处理,然后将生成的HTML页面返回给客户端的浏览器。Java Servlet 是JSP的技术基础,而且大型的Web应用程序的开发需要Java Servlet和JSP配合才能完成。JSP具备了Java技术的简单易用,完全的面向对象,具有平台无关性且安全可靠,主要面向因特网的所有特点。 自JSP推出后,众多大公司都支持JSP技术的服务器,如IBM、Oracle、Bea公司等,所以JSP迅速成为商业应用的服务器端语言。 JSP可用一种简单易懂的等式表示为:HTML+Java=JSP。 2.2 SQL Server 2005简介SQL Server 2005是一个关系数据库管理系统。SQL Serve

18、r 2005是一个关系数据库管理系统。它覆盖了联机事务处理Online Transaction ProcessingOLTP技术和联机分析处理Online Analytical ProcessingOLAP技术以及在它们之间的大部分内容涉及了微软公司的全部旗舰数据库产品。五年多的开发SQL Server 2005与其先前版本的技术完全不同。 SQL Server 2005是一个全面的数据库平台使用集成的商业智能 (BI)工具提供了企业级的数据管理。SQL Server 2005数据库引擎为关系型数据和结构化数据提供了更安全可靠的存储功能使您可以构建和管理用于业务的高可用和高性能的数据应用程序。

19、SQL Server 2005数据引擎是本高校开放式实验室管理系统解决方案的核心。2.3 MyEclipse10简介MyEclipse企业级工作平台(MyEclipse Enterprise Workbench ,简称MyEclipse)是对Eclipse IDE的扩展,利用它我们可以在数据库和JavaEE的开发、发布,以及应用程序服务器的整合方面极大的提高工作效率。它是功能丰富的JavaEE集成开发环境,包括了完备的编码、调试、测试和发布功能,完整支持HTML, Struts, JSF, CSS, Javascript, SQL, Hibernate。MyEclipse10是Eclipse的

20、插件,也是一款功能强大的J2EE集成开发环境,支持代码编写、配置、测试以及除错。MyEclipse10更智能、更快捷、更简单和更便宜的J2EE工具的新版本的诞生。它的价格对于个人和企业开发人员来说都是非常有吸引力的。这是J2EE IDE市场一个重量级的选手。通过增加UML双向建模工具、WYSIWYG的JSP/Strutsdesigner、可视化的Hibernate/ORM 工具、Spring和Web services支持,以及新的Oracle数据库开发,MyEclipse 10继续为业界提供全面的产品。2.4网站开发采用相关技术简介JSF技术介绍在 Sun公司提出的J2EE(Java 2 En

21、terprise Edition)平台上,Java Server Faces (JSF) 是一种用于构建Web应用程序的新标准Java框架。它提供了一种以组件为中心来开发Java Web用户界面的方法,从而简化了开发。“企业开发人员”和Web设计人员将发现JSF开发可以简单到只需将用户界面 (UI) 组件拖放到页面上,而“系统开发人员”将发现丰富而强健的JSF API为他们提供了无与伦比的功能和编程灵活性。JSF还通过将良好构建的模型-视图-控制器 (MVC)设计模式集成到它的体系结构中,确保了应用程序具有更高的可维护性。JSF 是由Java Community Process (JCP)制定

22、的一个Web应用框架标准。JSF具有良好定义的请求处理生命周期和丰富的组件层次结构,旨在推动基于Java的Web用户界面开发的简易性。利用JSF提供的可重用、可扩展、基于组件的用户界面框架,在快速开发工具RAD的支持下,可以通过拖放组件的方式对Web用户界面进行可视化编辑,将用户界面上的组件与一个数据源绑定,并将客户端用户界面产生的事件交给服务器端处理,从而大大降低基于Java的Web用户界面的开发难度,提高开发效率。SQL简介SQL是一个综合的、功能强大的且又简捷易学的语言。SQL语言集数据查询、数据操纵、数据定义和数据控制功能于一身。其主要特点包括:(1)一体化SQL语言风格统一,可以完成

23、数据库活动中的全部工作,包括创建数据库、定义模式等。(2)高度非过程化在使用SQL语言访问数据库时,用户没有必要告诉计算机“如何”一步步操纵,只需要描叙清楚要做什么,SQL语言就可以将要求提交给系统,然后由系统自动完成全部工作。(3)简洁虽然SQL语言功能强大,但它只有为数不多的几条命令。另外,SQL的语法也比较简单,容易掌握。(4)能以多种方式使用SQL语言可以直接以命令方式交互使用,也可以嵌入到程序设计语言中使用。2.5选择JSP作为开发工具的原因1将内容的生成和显示进行分离使用JSP技术,Web页面开发人员可以使用HTML或者XML标识来设计和格式化最终页面。使用JSP标识或者小脚本来生

24、成页面上的动态内容。生成内容的逻辑被封装在标识和JavaBeans组件中,并且捆绑在小脚本中,所有的脚本在服务器端运行。如果核心逻辑被封装在标识和Beans中,那么其他人,如Web管理人员和页面设计者,能够编辑和使用JSP页面,而不影响内容的生成在服务器端,JSP引擎解释JSP标识和小脚本,生成所请求的内容(例如,通过访问JavaBeans组件,使用JDBCTM技术访问数据库,或者包含文件),并且将结果以HTML(或者XML)页面的形式发送回浏览器。这有助于作者保护自己的代码,而又保证任何基于HTML的Web浏览器的完全可用性。2强调可重用的组件绝大多数JSP页面依赖于可重用的,跨平台的组件(

25、JavaBeans或者Enterprise JavaBeansTM组件)来执行应用程序所要求的更为复杂的处理。开发人员能够共享和交换执行普通操作的组件,或者使得这些组件为更多的使用者或者客户团体所使用。基于组件的方法加速了总体开发过程,并且使得各种组织在他们现有的技能和优化结果的开发努力中得到平衡3.采用标识简化页面开发Web页面开发人员不会都是熟悉脚本语言的编程人员。JavaServer Page技术封装了许多功能,这些功能是在易用的、与JSP相关的XML标识中进行动态内容生成所需要的。标准的JSP标识能够访问和实例化JavaBeans组件,设置或者检索组件属性,下载Applet,以及执行用

26、其他方法更难于编码和耗时的功能。第三章 网站对硬件和软件的需求3.1 运行平台3.1.1服务器配置1、硬件环境 CPU:最低Pentium II以上,建议PIII以上 内存:最低128M以上,建议256M 硬盘:最低500M以上的可用硬盘安装空间2、软件环境可在window95/98/me windownNt/2000,linux等多种操作系统上使用。安装Microsoft SQL Server 7.0 或SQL Server 2000(也可使用Oracle等数据库系统)APACHE作为WEB服务器3.1.2客户机配置 1、硬件环境 CPU:最低PentiumII以上,建议PentiumIII

27、以上 内存:最低128M以上,建议256M 2、软件环境 Windows 95/98/NT 简体中文版简体中文IE5.0或以上版本或者是 Windows2000,W linuxnetscape等3.2开发平台系统采用ASP语言开发,结合sql server 数据库实现 1. 服务器端: windows Nt Server 4.0以上 MS-IIS 4.0 MS-SQL Server 7.0 MS-Access97/2000 2. 客户端: Windows 95/98/NT Internet Explore 5.0以上。 3. 系统开发工具:Microsoft Visual Studio .NE

28、T 20033.3制作工具及技术Adobe Dreamweaver8、CSS样式、VBScript脚本语言。用Dreamweaver 8作为网站开发的主要编辑工具,运用XHTML+CSS设计网页的主体框架及页面美化。在网页中嵌入ASP和VBscript语言进行网站动态核心编程,主要是对网页中提交的数据进行处理以及对后台数据库进行操作。在系统的后台,用CCESS作为数据库支持,提供基本的表信息。使用时,利用IIS建立新的虚拟路径,即可进入后台管理模块的主页,进行相关操作。3.4网络安全SSL(Secure Socket Layer),SSL是一种被广泛使用的INTERNET传输加密标准。银行端的

29、WEB SERVER将安装一个证书(Certificate),客户端的浏览器发送CGI请求时使用https协议。所有用https发送的请求以及Web Server返回的结果都会自动使用SSL加密。第四章 网上书店的设计本章主要描述了网上书店的总体设计以及数据库的设计。总体设计主要包括用户在网上书店购买图书的完整流程、本系统的模块划分以及个模块的主要功能介绍。数据库设计主要介绍了数据库的概念、数据库的选择以及数据库的设计等。4.1网上书店的总体设计4.1.1 网上书店流程用户可以直接浏览图书、进行图书查询、查看书店简介、登录和注册查看图书详细资料、将图书加入购物车,但只有使用会员身份登录进入网上

30、书店后才能提交购物车和查询订单。用户在前台首先通过浏览或查询等手段找到要购买的图书,然后将选定的图书放入购物车中。购物车是一个图书的临时存放地,用户可以对购物车进行管理,如删除图书或修改购买的数量。用户完全选定了要购买的图书后,就可以提交购物车并生成订单系统会提示提交成功,并显示订单号,前台的用户操作流程就结束了。此后用户还可以查询订单执行情况。4.1.2 系统功能模块划分网上书店前台实现的功能有:网站首页。首页是客户打开网站的第一个页面,一般在这个页面中呈现的信息量最大,且需充分展现网站的亮点,以吸引客户、留住客户。最近新书。按录入网上书店系统的时间排序显示,优先显示新录入的书籍信息。特价书

31、籍。显示网上书店中5折及5折以下的特价书籍信息。新注册用户。提供客户网上自助注册功能,填写注册表单并提交后,就能成为网上书店的用户,注册成功并登录后就可以进行网上购书了。用户登录。供已注册的用户登录,登录后才能在网上购书。网上购书。已登录的用户可以将需要购买的书籍放入购物车,可将已放入购物车中的书籍生成一张订单并作确认,可将“未作确认”和缺货的订单取消。书店首页客户注册登录图书浏览图书查询书店简介查看购物车查看订单查看图书详细信息图书购买修改订购数量删除订购图书继续选购其他图书清空购物车提交购物车查看订单详细信息图4-2系统前台功能模块网上书店后台管理实现的功能有:入库管理。供网站管理员订购在

32、库数小于安全在库数的书籍。支付管理。供网站管理员支付所欠出版社的资金。情报管理。供网站管理员对网站信息进行管理。书籍分类管理。供网站管理员对网上书店的书籍进行管理,可增加、修改、删除书籍的分类信息。书籍资料管理。供网站管理员增加、修改、删除网上书店书籍的基本资料信息,主要是文本信息。 用户管理。供网站管理员增加、修改、删除用户的基本信息。后台管理 登录订单管理出库管理入库管理支付管理情报管理 退出进货单制作图书入库进货信息查询支付票制作 支付用户管理图书管理图书信息管理图书分类管理图4-3系统后台功能模块4.1.3 完整的购书过程如果合并用户的前台购书流程和系统的后台订单处理流程,就会得到完整

33、的购书流程,如图44所示。这个购书流程贯穿系统设计之中,是连接前、后台的核心流程。用户在前台浏览和查询图书,然后将图书放入购物车,通过提交购物车,生成图书订单,并实际支付(在线实时支付和汇款等),网上书店后台系统收到付款后根据订单发货,最后用户收到图书并确认(回执或签字等),这就完成了整个购书流程。选择图书加入购物车提交购物车生成订单收款发货收货确认 图44 整个购书流程4.2 数据库设计4.2.1数据库的概念数据库是依照某种数据模型组织起来并存放二级存储器中的数据集合。这种数据集合具有如下特点:尽可能不重复,以最优方式为某个特定组织的多种应用服务,其数据结构独立于使用它的应用程序,对数据的增

34、、删、改和检索由统一软件进行管理和控制。从发展的历史看,数据库是数据管理的高级阶段,它是由文件管理系统发展起来的。 数据库的基本结构分三个层次,反映了观察数据库的三种不同角度。 物理数据层。它是数据库的最内层,是物理存贮设备上实际存储的数据的集合。这些数据是原始数据,是用户加工的对象,由内部模式描述的指令操作处理的位串、字符和字组成。 概念数据层。它是数据库的中间一层,是数据库的整体逻辑表示。指出了每个数据的逻辑定义及数据间的逻辑联系,是存贮记录的集合。它所涉及的是数据库所有对象的逻辑关系,而不是它们的物理情况,是数据库管理员概念下的数据库。 逻辑数据层。它是用户所看到和使用的数据库,表示了一

35、个或一些特定用户使用的数据集合,即逻辑记录的集合。 数据库不同层次之间的联系是通过映射进行转换的。数据库具有以下主要特点: 实现数据共享。数据共享包含所有用户可同时存取数据库中的数据,也包括用户可以用各种方式通过接口使用数据库,并提供数据共享。 减少数据的冗余度。同文件系统相比,由于数据库实现了数据共享,从而避免了用户各自建立应用文件。减少了大量重复数据,减少了数据冗余,维护了数据的一致性。 数据的独立性。数据的独立性包括数据库中数据库的逻辑结构和应用程序相互独立,也包括数据物理结构的变化不影响数据的逻辑结构。 数据实现集中控制。文件管理方式中,数据处于一种分散的状态,不同的用户或同一用户在不

36、同处理中其文件之间毫无关系。利用数据库可对数据进行集中控制和管理,并通过数据模型表示各种数据的组织以及数据间的联系。 数据一致性和可维护性,以确保数据的安全性和可靠性。主要包括:安全性控制:以防止数据丢失、错误更新和越权使用;完整性控制:保证数据的正确性、有效性和相容性;并发控制:使在同一时间周期内,允许对数据实现多路存取,又能防止用户之间的不正常交互作用;故障的发现和恢复:由数据库管理系统提供一套方法,可及时发现故障和修复故障,从而防止数据被破坏。4.2.2数据库的选择本网站使用MySQL实现关系型数据库。SQLserver是一个多用户、多线程的支持标准 SQL语句的关系型数据库。它支持大文

37、件及图像的存储,并且提供一个丰富和极其有用的功能集。它的特点是速度快, 易用,稳定性能好,它由一个服务器守护程序MySQL和很多不同的客户程序和库组成。MySQL支持标准的ANSI SQL语句,支持多种平台,在Unix系统上该软件支持多线程运行方式,从而能获得相当好的性能。大访问量查询加上修改时很容易阻塞,不支持事务处理使MySQL无法胜任关键的企业业务,不支持外键约束等等,使得数据的完整性只能靠开发人员自己保证然而MySQL结构简单,又不包含一些复杂的高级的数据库功能,因此查询极快这也是本系统选择MySQL的主要原因。 4.2.3数据库表的描述实例相关数据表的逻辑结构如图4-1所示:表4-1

38、 网上书店订单编号管理相关数据库表名列名类型Null说明bookbidvarchar(13)no主键,递增bnamevarchar(30)no书名pricefloatno单价authorvarchar(20)yes作者pressvarchar(30)yes出版社introducevarchar(2000)yes简介customercidvarchar(10)No客户号,主键Cnamevarchar(20)No客户名Phonevarchar(20)Yes电话addressvarchar(60)yes地址borderOidintNo订单号,主键cidvarchar(10)No客户号,外键:关联客户

39、表OtimedateNo下单时间Ostatevarchar(6)No状态(未处理,已处理)Receptorvarchar(20)No收货人Addressvarchar(60)no收货地址phonevarchar(25)yes电话borderitemOidIntNo订单号BidVarchar(30)no书号quantityintno数量,默认1其相关数据库表截图如下:book表:customer表:border表:borderitem表:第五章 网上书店系统后台模块的设计这个网上书店系统的后台模块可以对系统的注册会员进行管理,以及对订单进行管理回复,同时对主页公告、美文、新闻、图书展示进行及时更

40、新。这个后台管理模块的基本流程图如下:图4-1 系统模块流程图5.1数据库连接 网上书店采用Microsoft sql server2005作为后台的数据库。我们建立了一个名为 Shop的数据库用于存放数据, 数据库的连接:5.2新增图书模块图书管理主界面包含了三个主要功能:新书登记,图书列表,查询,如图:其代码实现如下:JSF/JPA CRUD 示例图书信息管理 JSF/JPA CRUD 示例条件查询:5.3新增图书模块如图:这个功能是让管理员及时添加图书的品种,以满足市场需求。其主要代码如下:新书登记新书登记: 如下是出库信息运行结果 如下图:5.4图书查询管理模块这个功能是让管理员及时查看图书的品种,以满足市场需求。其主要代码如下:图书列表图书列表第页,共页h:outputText va

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