网上书店系统设计毕业论文.doc.doc

上传人:龙*** 文档编号:2046849 上传时间:2019-04-01 格式:DOC 页数:28 大小:893.24KB
下载 相关 举报
网上书店系统设计毕业论文.doc.doc_第1页
第1页 / 共28页
网上书店系统设计毕业论文.doc.doc_第2页
第2页 / 共28页
网上书店系统设计毕业论文.doc.doc_第3页
第3页 / 共28页
网上书店系统设计毕业论文.doc.doc_第4页
第4页 / 共28页
网上书店系统设计毕业论文.doc.doc_第5页
第5页 / 共28页
点击查看更多>>
资源描述

1、网上书店系统设计毕业设计(论文)引 言随着网络技术的发展,越来越多的人喜欢在网上宣传自己的产品,喜欢网上购物。图书产品从其外部特征来看,品种繁多,实体书店或其它图书发行者无法有足够大的店面来展示所有品种;单价不高,在网络信用还存在缺失的环境下能造成的损失较小,读者也乐于尝试在线购买。所以网上书店网站也在互联网上纷纷出现。就网上书店而言,由于网络已经覆盖全球,信息量大而独具优势。售书的理念也很简单,就是读者可以自己寻找自己喜爱的书为替读者找寻他们想要的书。对于读者来说,网上书店近在咫尺,并且永不下班关门,读者可以随时随地自由地查询和订购图书,读者无需亲临书店,一档一档地找,一本一本地翻,只要坐在

2、电脑前,开机上网即可买到所需书籍,而且读者的挑选余地也大多了,检索也很方便,同时还减少了购书过程中的支出,另外应当看到图书选购必得翻阅详看,耗时费力,特别是热衷购书者,几乎都是奋力开拓事业者和苦心求学深造者,时间对他们而言无比宝贵,网上购书节省了大量时间,这对于那些没有时间经常逛传统书店或其住所离传统书店较远的读者来说,具有实际意义。因此网上售书必将有长足的发展。本系统的主要目的是实现图书的在线销售,包括管理库房中的图书,以及管理用户的购物车,从而实现结帐等一系列功能,让用户足不出户就能够在网上书店购买到自己所需的图书,形成书店和用户双赢的局面。这个网上书店系统的后台管理模块就是利用 JSP

3、技术实现对整个网上书店进行管理。此后台管理模块操作简单,无论有没有网页开发语言基础的书店管理员都可以对整个网站进行操作更新。第一章 绪论1.1 项目背景(1)系统名称:网上书店系统(2)需求背景分析:近年来,电子商务伴随着 IT 的成熟,逐渐发展壮大,成为网络经济的核心。在电子商务的发展过程中,人们逐渐意识到在线购物的无地域界限、安全、方便快捷及其价格优势,在线购物的队伍也随之扩大.同时人们对于知识的追求也越来越高,因而市场场上出现了各类的图书,但由于各种各样的原因使得消费者在选购图书的时候不能到自己合意的书籍,同时由于网络经济的迅速发展激生出了网上卖书的现象,由于网上书店里面的图书相当丰富,

4、且价格较市场上的书店里的便宜,以致于越来越多的人上网购书,同时也使得越来越多的人在网上开设自己的书店,本系统即是在以上各种条件成熟的条件下,建立的一个可以让消费者登录本系统购买他们的图书的一个网上书店管理系统。(3)系统用途:管理员将书籍信息整理归类发布到网上,用户登录该网站后,首先要注册为会员才能购买书籍。(4)系统用户:该系统的使用者主要分为三类:浏览者、注册用户和管理员。1.2 课题的可行性分析(1)技术可行性此网上书店系统可以运行于 windows xp,windows server 2000/2003,windows vista 操作系统。对系统要求只需要装有 IIS 即可。对计算机

5、的硬件配置没有太高要求,现在的个人电脑完全可以满足。数据库运用简单易学的 Access 来实现。在网站设计方面,运用 XHTML、CSS 样式、JSP 等知识,利用 PhotoShop 图像处理工具及 Dreamweaver CS3 制作出合理生动的网页。(2) 经济可行性此系统可以运行于现在市场上出售的各种个人电脑,系统成本主要集中在系统的开发上。当系统投入运行后,可以实现在网上卖书和租书功能。所带来的效益远远大于系统软件的开发成本。在经济上是完全可行。(3) 操作可行性界面设计充分考虑浏览用户的习惯,图书信息浏览、会员注册登录、租书、购书等功能操作方便。而且所有网页设计清新、简洁、合理,不

6、会让用户感到视觉疲劳。可操作性很强。 1.3 软件介绍1.3.1 JSP 简介JSP 技术使用 Java 编程语言编写类 XML 的 tags 和 scriptlets,来封装产生动态网页的处理逻辑。网页还能通过 tags 和 scriptlets 访问存在于服务端的资源的应用逻辑。JSP 将网页逻辑与网页设计和显示分离,支持可重用的基于组件的设计,使基于 Web 的应用程序的开发变得迅速和容易。Web 服务器在遇到访问 JSP 网页的请求时,首先执行其中的程序段,然后将执行结果连同 JSP文件中的 HTML 代码一起返回给客户。插入的 Java 程序段可以操作数据库、重新定向网页等,以实现建

7、立动态网页所需要的功能。 JSP 与 Java Servlet 一样,是在服务器端执行的,通常返回给客户端的就是一个 HTML 文本,因此客户端只要有浏览器就能浏览。 JSP 页面由 HTML 代码和嵌入其中的 Java 代码所组成。服务器在页面被客户端请求以后对这些Java 代码进行处理,然后将生成的 HTML 页面返回给客户端的浏览器。Java Servlet 是 JSP 的技术基础,而且大型的 Web 应用程序的开发需要 Java Servlet 和 JSP 配合才能完成。JSP 具备了Java 技术的简单易用,完全的面向对象,具有平台无关性且安全可靠,主要面向因特网的所有特点。 1.3

8、.2 MyEclipse 10.0 简介MyEclipse 企业级工作平台(MyEclipse Enterprise Workbench ,简称 MyEclipse)是对EclipseIDE 的扩展,利用它我们可以在数据库和 JavaEE 的开发、发布以及应用程序服务器的整合方面极大的提高工作效率。它是功能丰富的 JavaEE 集成开发环境,包括了完备的编码、调试、测试和发布功能,完整支持 HTML,Struts,JSP,CSS,Javascript,Spring,SQL,Hibernate。MyEclipse 是一个十分优秀的用于开发 Java, J2EE 的 Eclipse 插件集合,My

9、Eclipse 的功能非常强大,支持也十分广泛,尤其是对各种开源产品的支持十分不错。MyEclipse 目前支持 Java Servlet, JSP, Struts,Spring, Hibernate,JDBC 数据库链接工具等多项功能。可以说 MyEclipse 几乎囊括了目前所有主流开源产品的专属 eclipse 开发工具。1.3.3 网站开发采用相关技术简介(1)Dreamweaver CS3 简介Dreamweaver CS3 是专业可视化网页开发工具。在 Dreamweaver CS3 中,可以不用手工编写 HTML 代码,而是自动产生各种 HTML 代码。Dreamweaver C

10、S3 还提供了功能全面的编码环境,其中包括代码编辑工具,以及有关 HTML、层叠样式表(CSS)、JavaScript、Cold Fusion 标记语言、ASP 和 JSP 的参考资料。 (2) MySQL 简介MySQL 是一个综合的、功能强大的且又简捷易学的语言。SQL 语言集数据查询、数据操纵、数据定义和数据控制功能于一身。(3)XHTML 简介XHTML 对设计提出更高的要求和规范,希望我们能够以更严谨的编码来代替 HTML 松散的编码结构,真正使页面代码清晰易懂,以便于设计与浏览器解析。在 XHTML 中,对于每一个元素都可以选择是这个元素的标签进行编码。XHTML 编写习惯:属性名

11、必须小写;属性值必须使用双引号;不允许使用属性的简写;使用 id 代替 name;必须使用结束标签。(4)css 简介CSS 语法结构仅仅由三部分组成:选择符(Selector)、属性(property)和值(Value)6。1.4 硬件配置1.4.1 服务器配置1、硬件环境 CPU:最低 Pentium II 以上,建议 PIII 以上 内存:最低 128M 以上,建议 256M 硬盘:最低 500M 以上的可用硬盘安装空间2、软件环境可在 window95/98/windownNt/2000,linux 等多种操作系统上使用。安装 Microsoft SQL Server 7.0 或 My

12、SQL(也可使用 Oracle 等数据库系统)APACHE 作为 WEB 服务器1.4.2 客户机配置 1、硬件环境 CPU:最低 PentiumII 以上,建议 PentiumIII 以上 内存:最低 128M 以上,建议 256M 2、软件环境 Windows 95/98/NT 简体中文版简体中文 IE5.0 或以上版本或者是 Windows2000,Wlinux netscape 等 1.5 网络安全网络的传输安全控制手段主要采 SSL(Secure Socket Layer),SSL 是一种被广泛使用的INTERNET 传输加密标准。银行端的 WEB SERVER 将安装一个证书(Ce

13、rtificate),客户端的浏览器发送 CGI 请求时使用 https 协议。所有用 https 发送的请求以及 Web Server 返回的结果都会自动使用 SSL 加密。第二章 系统需求分析2.1 网站最终要实现的功能2.1.1 网上书店系统功能1会员登陆及身份验证A用户注册成为会员 B验证用户注册信息C会员登陆系统时的身份给证 D修改资料2在线选购商品A浏览不同类别的书籍 B书籍查询 C用户选购自己喜爱的书籍并放入购物车 D用户管理自己的购物车 E用户提交订单 F用户查看自己提交的订单信息3后台系统管理A书籍信息管理 B交易信息管理 C公告发布管理D会员管理 E管理员管理2.1.2 用

14、户和管理员用例图使用模型共分为管理员和用户两模块,用户功能模型详见图 2-1、管理员功能模型见图 2-2。注册查看图书购物车管理支付管理登录个人信息管理修改密码个人订单管理退出系统未注册用户已注册用户图 2.1 用户功能模型图 2.2 管理员功能模型2.2 网站功能概述该系统主要分为六个模块:用户登录注册、网上购物、客户计算、在线留言、书店新闻和管理系统。各模块功能如下:2.2.1 用户登录、注册用户注册是为了保证用户在本网站的安全性,便于网站管理。用户登录后才可以进行购物。2.2.2 网上购物用户在进行网上购物时,必须先登陆,如果是新用户,则必须先进行注册。1、书籍展示用户可以通过搜索的方式

15、查看书籍信息,搜索的方式有:按图书类别、按书名、按作者、按出版社。每本书都显示了书名、作者、定价、特价等,如果想了解每本书的详细信息可以点击书名,详细信息还包括了书影、内容简介等。用户还可以通过:新书上架、特价书籍、书籍排行这三个专拦进行查看2、购物车用户在浏览书籍时,按下“放入购物车”按钮,就可以将书籍放入自己的购物车中,便于购买。用户还可以根据自己的需要,进行查看、修改和清空购物车的操作2.2.3 访客计数用户登录时,计数器自动加一,并保证用户的其他操作使计数器不会改变。2.2.4 在线留言通过“在线留言” 提交所要留言信息,以便得到管理员的解答。2.2.5 书店公告用户可以通过“书店公告

16、” 查看本书店的即时信息和动态2.2.6 管理系统管理系统是系统管理员对整个网站后台数据库进行维护,是此网站最重要的大门。在进入本栏目时系统会提示输入系统管理员的用户名和密码,对于其他用户此界面是不可见的。它包括用户管理、书籍管理、新闻管理和在线留言管理,这里重点介绍书籍管理。书籍管理包括图书库存管理、订单管理、图书销售情况管理。1、图书库存管理管理员可以添加新书、添加书籍分类以及修改书籍库存信息和删除书籍。2、图书销售情况管理管理员可根据日期和书号任一种或这两个条件作为查询条件,了解图书的销售情况。3、订单管理(1) 若管理员获得支付方式为汇款的用户的汇款,可凭汇款上的定单号,查询此定单的有

17、关信息,并可作某些修改操作,如:将数据库表中的“是否支付”栏,更改为“Y”。 (2) 若本网站已寄书给用户,管理员将凭定单号,查询此信息,并修改数据库表中“是否寄出”栏为“Y”。(3) 若查询得到的定单信息中“是否支付” 栏或“是否寄出”栏已为“Y”,则此信息不可改变,这样可以防止管理员误操作。管理员还可以根据日期查询并删除在此日期中的还未付款的用户信息。2.3 网站功能模块图网上书店系统公告 我的信息 注册登录 在线留言 搜索 查看书籍网上购物管理模块商品展示 购物车 下订单用户管理 公告管理 留言管理 购物管理图 2.3 网站功能模块图2.4 网站流程图图 2.4 网站流程图成功失败访客

18、用户进入访客计数用户注册 用户登录不注册网上书店实时公告 在线留言 查询帮助 查看书籍 用户信息管理图书展示 放 入 购 物 车图书搜索验 证用户订购第三章 网上书店的总设计3.1 网上书店流程用户可以直接浏览图书、进行图书查询、查看书店简介、登录和注册查看图书详细资料、将图书加入购物车,但只有使用会员身份登录进入网上书店后才能提交购物车和查询订单。用户在前台首先通过浏览或查询等手段找到要购买的图书,然后将选定的图书放入购物车中。购物车是一个图书的临时存放地,用户可以对购物车进行管理,如删除图书或修改购买的数量。用户完全选定了要购买的图书后,就可以提交购物车并生成订单系统会提示提交成功,并显示

19、订单号,前台的用户操作流程就结束了。此后用户还可以查询订单执行情况。3.2 系统功能模块划分网上书店前台实现的功能有: 网站首页:首页是客户打开网站的第一个页面,一般在这个页面中呈现的信息量最大,且需充分展现网站的亮点,以吸引客户、留住客户。 最近新书:按录入网上书店系统的时间排序显示,优先显示新录入的书籍信息。新注册用户:提供客户网上自助注册功能,填写注册表单并提交后,就能成为网上书店的用户,注册成功并登录后就可以进行网上购书了。 用户登录:供已注册的用户登录,登录后才能在网上购书。 网上购书:已登录的用户可以将需要购买的书籍放入购物车,可将已放入购物车中的书籍生成一张订单并作确认,可将“未

20、作确认”和缺货的订单取消。书店首页客户注册登录图书浏览图书查询书店简介查看购物车查看订单查看图书详细信息图书购买修改订购数量删除订购图书继续选购其他图书清空购物车提交购物车查看订单详细信息图 3.1 系统前台功能模块网上书店后台管理实现的功能有:入库管理:供网站管理员订购在库数小于安全在库数的书籍。支付管理:供网站管理员支付所欠出版社的资金。情报管理:供网站管理员对网站信息进行管理。书籍分类管理:供网站管理员对网上书店的书籍进行管理,可增加、修改、删除书籍的分类信息。书籍资料管理:供网站管理员增加、修改、删除网上书店书籍的基本资料信息,主要是文本信息。用户管理:供网站管理员增加、修改、删除用户

21、的基本信息。后台管理登录订单管理图书管理入库管理支付管理图书管理退出进货单制作图书入库进货信息查询支付票制作支付用户管理图书管理图书信息管理图书分类管理图 3.2 系统后台功能模块3.3 完整的购书过程如果合并用户的前台购书流程和系统的后台订单处理流程,就会得到完整的购书流程,如图44 所示。这个购书流程贯穿系统设计之中,是连接前、后台的核心流程。用户在前台浏览和查询图书,然后将图书放入购物车,通过提交购物车,生成图书订单,并实际支付(在线实时支付和汇款等) ,网上书店后台系统收到付款后根据订单发货,最后用户收到图书并确认(回执或签字等) ,这就完成了整个购书流程。图 3.3 购书流程3.4 网上书店工作流程图选择图书 加入购物车 提交购物车生成订单收款发货收货确认

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

当前位置:首页 > 学术论文资料库 > 毕业论文

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。