《毕业设计(论文)基于WEB的在线网上书店设计》由会员分享,可在线阅读,更多相关《毕业设计(论文)基于WEB的在线网上书店设计(30页珍藏版)》请在金锄头文库上搜索。
1、网上书店摘 要本设计是基于Web的网上书店,随着计算机的普遍使用与网络技术的不断发展,上网的人将会越来越多,其中将有一部分在网上购物,在购买的商品中也有一部分是图书。 本设计就是针对这个而建立的网上书店,利用JSP(Java Server Pages)结合mySql数据库来实现的B/S结构。JSP是以Java语言为脚本语言,在连接mySql数据库中可以通过JDBC驱动程序与数据库连接。本设计在现有的网上案例比较过,具有用户使用简单,界面直观等优点。本设计具有图书销售、新书介绍、图书查询、销售统计、购物车等功能。关键词:JSP;B/S结构;网上书店前 言我们对Internet可以说是在熟悉不过的
2、了,Internet的普及是一种必然的趋势,现在的很多家庭有很多都拥有了PC机,所以人们上网看新闻、查资料、聊天、玩游戏、购物已成为许多人日常生活不可缺少的一部分,尤其是网上购物,更以它的超远距离、方便和快捷吸引了无数的目光。因此,所以 Internet 的网上购物在如今是越来越多、很实用的。并且发展前景非常之好。当今很多网络用户在网上进行购物,他们不仅仅追求的是方便和快捷,因为它在人们的眼中被看作是一种时尚。大家可以看到现在的电子商务网站,在网络上搜索可以看到很多这样的网站。网上书店尤为突出。网上书店这个词大家都不会陌生,在这个网络功能系统中,具备一般常见站点的各种服务,如用户注册、登录、查
3、看个人资料、BBS、聊天室电子图书下载等等。最重要的还是购买书籍。众所周知国内各大型网站上都有各自的网上书店,国内最大的网上书店亚马逊就是一个例子。这种网上书店的发展正在逐步完善。其中的功能比较丰富,操作也比较简便,因此吸引了大量的用户。然而,网络的资源是有限的,随着数据量的加大,网站的服务质量,尤其是速度会变得不堪忍受。而我们的系统针对小范围。如此以来,在保证效率的前提下,可以使用相对廉价的设备,节省费用和资源。在开发上像这种商务网站是现在最流行的网站开发技术,利用它能够制作高效率、高稳定性的网站。而且,这项技术融会了Struts技术的优点和经验,是B/S架构的首选开发平台。II目 录摘 要
4、II前 言III第1章 可行性分析11.1问题描述11.2可行性分析研究11.2.1技术可行性11.2.2经济可行性21.2.3操作可行性21.3结论意见2第2章 项目开发计划32.1编写目的32.2项目背景32.3项目概述32.4项目开发计划3第3章 需求分析53.1任务需求分析53.2数据流图、数据字典及实体联系图53.2.1 数据流图53.2.2数据字典63.2.3实体联系E-R图7第4章 系统概要设计84.1总体设计84.2系统功能模块图84.3数据库概念设计104.4数据库逻辑结构设计104.5连接数据库的特点12第5章 详细设计135.1系统的主要功能及实现135.2程序流程图15
5、5.3用户界面设计175.3.1一般交互设计175.3.2信息显示设计175.3.3输入界面设计185.4软件测试195.4.1测试的方法和步骤195.4.2测试用例20第6章 软件使用说明书22参考文献25课程设计总结26第1章 可行性分析1.1问题描述书籍交易网站是Internet和电子商务发展的产物,近几年在我国发展迅猛,如同一些书店纷纷在各地开设分店以拉近书店与顾客间距离一样。随着科学技术得分速发展,Internet这个昔日只被少数科学家接触和使用的科研工具已经成了普通百姓都可以触及的大众型媒体传播手段。随着现金全民素质和科学技术水平的不断提高,知识更新的越来越快。人们随时都会有被淘汰
6、的危机,为了不让社会淘汰,做到与时俱进就必须多读书不断的学习,21世纪是网络的时代、信息的时代,时间是非常宝贵的,人们由于种种原因没有时间到书店去,也不知道哪家书店有自己需要的书籍,同时那些传统书店的经营者又没什么好的方法让人们知道我这就有顾客需要的书籍,这种买卖双方之间信息交流上的阻碍成为“在线书店”网站发展的原动力。网上书店网站的建立可以更好的解决这方面的问题,我们向广大用户推出的是一种全新的网上信息服务,旨在书店与消费者之间架起了一座高速、便捷的网上信息桥梁,我们的目的是节省您的时间、方便您的购书,使您永远走在时代的前沿。1.2可行性分析研究1.2.1技术可行性近年来随着Internet
7、技术的飞速发展及用户需求的不断升级,Web页面技术也不断的推陈出新,使得Web站点的功能越来越强大,能够提供的服务种类越来越繁多。从HTML、Client Script 到CGI,从JAVA的诞生到ActiveX, Web页面设计人员不断受到冲击,微软公司在总结了以往技术,重新思考Web页面设计的真正需要后,推出了JSP,一种用以取代CGI(Common Gateway Interface,通用网关接口)的技术。JSP是Java Server Pages的简写。是由Sun Microsystems公司倡导、许多公司参与一起建立的一种动态网页技术标准。他在动态网页建设中有强大而特别的功能。Web
8、服务器在遇到访问JSP网页的请求时,首先执行其中的程序片段,然后将执行结果以HTML格式返回给客户。程序片段可以操作数据库、重新定向网页以及发送 email 等等,这就是建立动态网站所需要的功能。所有程序操作都在服务器端执行,网络上传送给客户端的仅是得到的结果,对客户浏览器的要求最低,可以实现无Plugin,无ActiveX,无Java Applet,甚至无Frame。1.2.2经济可行性本网站是为书店设计的网上书店,适用于各类书店,具有经济时会,操作简单的特点 。服务器和客户端均可采用配置一般的机器完成。在其他软件的配置上费用也很低廉。本网上书店不但可以方便客户,而且由于只要有一名管理员来进
9、行管理,所以大大降低了成本,从而带来直接的经济效益。因此,从经济角度看,此方案是可行的。1.2.3操作可行性本系统简单明了,管理员对图书的管理界面简单,而且有着对整个网站数据库的直接管理功能,管理员对数据库的管理功能可直接从Web界面上直接完成。用户访问界面简单明了,客户只需完成简单的注册后,便可进行网站内部的查书和买书功能,而且还可由管理员设置打折功能。用户不必做任何运算,买书的结账功能都由网站内部完成,用户可直观的看到需交钱数。当所买图书邮寄出后,用户可以得到消息通知。所以此网站已经完成了电子商务网站的基本功能,且操作简单。1.3结论意见经过认真地全面地可行性研究,系统基本上做到了在技术、
10、经济、运行、法律上的可行。因此,相信在按照计划上实施的前提下,全系统的设计将会按时、高质量完成。所以,系统研制和开发是可以马上进行的。第2章 项目开发计划2.1编写目的经过项目的可行性分析,得出项目可进一步进行下去的结论,在软件继续进一步的开发之前首先给出此软件项目计划。2.2项目背景网上销售系统是目前 Internet 上广泛使用的在线系统之一。网上售书这是信息社会发展的必然要求。国际互联网的开通,为信息社会的飞速发展创造了条件。网民队伍的迅速扩充,无疑为网上售书的发展提供了巨大的市场空间。加上图书因其具有标识精晰、规格统一、特征容易描述、同种商品个体之间无差异等特性而能成为发展电子商务的最
11、为理想的商品类型。2.3项目概述系统主要包括:1)在线购书系统:在线购书子系统为消费者提供网购书入口,消费者通过登录书店的网站, 浏览、查询书目信息, 并对选中的图书进行购买;消费者通过“ 最新推荐” 、“ 新书上架” 、“ 畅销图书” 、“ 书目查询” 种途径来选书。2)管理子系统:主要包括新书入库录入、书目数据修改、查看缺货登记、销售明细清单、销售统计报表、库存情况统计、购物车管理、系统用户注册等。2.4项目开发计划1、任务分解分三个大的阶段进行开发第一阶段完成本系统的数据流图跟E-R图。第二阶段完成概要设计跟详细设计。第三阶段书写文档。2、预算软件资金投入较少,具体预算分配简略。 3、关
12、键问题各模块之间的联系和后台数据库的完成。使用目前的设备与现有开发技术完全可以开发出该系统,总的来说该项目没有较大的技术难点与其他的一些风险因素。对于出现的一些小难点总都能得到解决。 第3章 需求分析3.1任务需求分析(1)简洁易懂美观的界面设计(2)包括搜索查询的选项、会员注册的功能、精美书籍的展示等。(3)各种界面服务如订购图书、论坛、修改用户信息 购物车等等。(4)强大书籍的查询搜索引擎浏览用户可根据书籍名或作者进行书籍的搜索。搜索用到的是模糊查询;例如:查询作者为李明的书籍,你可以在查询框中输入“李明”或者“李”则姓李的作者以及书籍名和出版社将以行表的形式显示在页面上。若您不输入信息,
13、点击查询,结果也将查出作者及书籍信息,这个信息是没有规律的。3.2数据流图、数据字典及实体联系图3.2.1 数据流图根据前面系统概述中描述的系统基本特点及其完成的功能,可得系统与外部实体之间的操作关系。系统的总体图如图3-1所示。整体图中反应了消费者和管理员两个外部实体与系统进行交互的整体关系,描述了系统的运作环境。图3-1网络书店系统总体图数据流图由四种基本的元素构成:数据流(Data Flow),处理(Process),数据存储和数据源(数据终点)。数据流(Data Flow):为具有名称且有流向的数据,用标有名称的箭头表示,一个数据可以是记录、组合项或基本项。处理(Process):表示
14、对数据所进行的加工和变换,在图中用矩形框表示。指向处理数据流为该处理的输入数据,离开处理的数据为处理的输出数据。数据存储:表示用文件方式或数据库形式所存储的数据,堆砌进行的存取分别以指向或离开数据存储的箭头表示。数据源及数据终点:表示数据的来源或数据的去向,可以是一个组织或人员,它处于系统范围之外,所以又称它为外部实体,它是为了帮助理解系统界面而引入的,一般只出现在数据流图的起点和终点。3.2.2数据字典数据字典是关于数据的信息的集合,也就是对数据流图中包含的所有元素的定义的集合。名字:订单信息查询别名:描述:订单信息的查询定义:订单编号+订单名称+订货价格+下定时间+取货时间位置:订单管理名字:书籍信息查询别名:描述:商品信息的查询定义:书籍编号+书籍名称+书籍价格+书籍产地+上架时间位置:书籍管理名字:密码别名:描述:验证本系统的用户身份定义:密码=1字符8位置:系统管理名字:消费者别名:描述:唯一地标识会员所有信息的关键域定义:会员号=1字符8位置:会员管理3.2.3实体联系E-R图根据对数据流图和数据字典的分析,我们可以确定该应用中的实体,属性和实体之间的关系,并画出如下所示的E-R图。在线书店系统E-R模型,如图3-2所示。 图3-2 系统E-R图系统ER图说明1) 在线书店可以销售各种图书;2) 每个消费者可以购买多种图书,不同图书可由不同顾客消费者购买