当前位置:首页>> >>


E满多网上书城系统设计与实现.rar

收藏

资源目录
    文档预览:
    编号:20181016171512148    类型:共享资源    大小:14.17MB    格式:RAR    上传时间:2018-10-16
    尺寸:148x200像素    分辨率:72dpi   颜色:RGB    工具:   
    45
    金币
    关 键 词:
    网上 系统 设计 实现
    资源描述:
    廊坊师范学院本科毕业论文11.绪论1.1 课题背景、目的及意义1.1.1 课题背景随着 Internet 的普及和电子商务的兴起,网上图书销售是 Internet 电子商务在图书销售行业发展的必然结果,这样的网上销售图书的形式,与传统在实体店进行买卖的方式相比之下拥有很大的优势:第一,降低销售的成本。第二,利用 Internet 作为平台,改变了传统在实体店进行买卖的方式,使现代图书买卖活动不再受空间和时间的约束。第三,信息传递的速度更快,新的图书信息传到网络之后,网上客户便可随即查阅和购买,这样大大提高交易的效率,缩短了交易时间。正是由于这些优势,网上图书销售才能得以迅速地发展。 。网上在线图书销售系统的功能主要就是利用 Internet 作为平台进行交易,将某些图书的详细信息以网站的形式发布到网络上,有兴趣的顾客就可以通过网络来查阅售书的详细信息或购买此图书,实现网络在线交易。网上图书在线销售的日益壮大是电子商务在图书界发展的必然结果。1.1.2 课题目的和意义如今,提高自身的工作效率以及工作的质量是当下每个企业都将要面临而且必须想办法解决的重要课题。《E 满多网上书城》是建立了一个动态的网上购书的网站。有了它客户就只需要电脑前输入您想要查询的条件,或通过一系列类的查询,就会快而准的找到您需要的图书,大大的加快了客户的查询速度。 《E 满多网上书城》不仅仅减少了大量的人力、物力、财力,更突破了传统意义上时间与空间的制约,网上书城就像一个 24 小时营业的自动售书机,使图书的买卖交易可以在任何你需要的时刻进行。鉴于互联网的优势以及对国内外相关网上书城网站现状的研究分析,本人决定以基于 JSP 的《E 满多网上书城 》开发作为我的毕业设计主题。立足于设计一个在网络平台上运行的集购物、支付和配送等功能于一体的网上书城,满足客户的购书需求。廊坊师范学院本科毕业论文21.2 国内外研究现状1.2.1 国外的研究现状网上图书销售是现代化信息社会发展的必然要求。伴随着国际互联网的开通,信息化社会正在以光速形势发展。在美国、日本等信息化建设程度比较高的国家中,网上在线图书销售发展的速度非常快。据统计,如今的互联网有将近 17 亿用户。而目前全球的人口也已达到 67 亿,到 2020 年将会有越来越多的的人使用 Internet。据美国的国家科学基金会对互联网发展进行预估,到 2020年,网民的人口数量将接近 50 亿。再由于图书本身具有标识清晰、规格统一、特征描述简单、种类相同的商品之间无差异等特性而能成为发展电子商务的最为有前途的商品类型。如今,每个国家在网上书店的发展上也是力争上游,如:Amazon 等。只要网络的发展不停止,那网上图书销售的发展就将永远不停歇。1.2.2 国内的研究现状近几年来,随着计算机技术的光速发展,网络应用技术已经普及,使Internet 在线购买图书成为了现实,国内有实力的图书商家都在创建有自己特色的电子商务系统,如京东、当当、卓越等。随着现代的科学技术发展,计算机网络技术已经成了普通百姓都可以触及的大众型现代应用技术。网上书店优势众多,正以为此,它才能在电子商务中崛地而起。1.3 可行性分析1.3.1 社会可行性随着现代计算机网络技术的发展和网民人数的与日俱增,网络世界也越来越丰富,网上图书销售已经成为了一股潮流。相信过不了多久,客户就能任意在网络上购买他们想在实体店获得的任何一本图书。 《E 满多网上书城》系统的主要目的是网上图书销售,并且严格遵守我国相关法律法规,并且没有法律方面以及政策方面上的约束。1.3.2 技术可行性E 满多网上书城系统在软件方面采用的是 B/S 的设计结构,采用JSP+Servlet 技术开发设计,基于 MVC 的设计模式,采用 Dreamweaver 进行前台的页面设计,采用 MySQL 数据库,此数据库操作简单,价格便宜,易维护廊坊师范学院本科毕业论文3性高。用 JDBC 与后台的数据库进行了连接,完成了数据的增、删、改、查等功能。在硬件这方面,企业和商家有非常广的选择空间,国内计算机发展速度之迅猛,硬件的更新速度也接近光速,完全可以满足本系统在硬件方面的需求。1.3.3 操作可行性当下,几乎所有的计算机都可以运行这个系统,此系统的安装、运行、调试均不能改变计算机原有系统的设置、布局,而且该系统界面相对简单,提示信息足够完整,在相关技术人员指导下就可以方便快捷的操作这个软件。1.4 系统开发平台及运行环境1.4.1 系统开发平台系统开发是在 Tomcat 环境下而进行的。Tomcat 是一个免费的开源代码的Servlet 容器,它是 Apache 软件基金会的 Jakarta 项目中的一个核心项目,由Apache,Sun 和其它公司及个人共同开发而成。由于有了 Sun 的参与和支持,最新的 Servlet 和 JSP 规范总是在 Tomcat 中能得以体现。Tomcat 环境主要有这几方面技术优势:(1)Tomcat 中的应用程序是一个 WAR(Web Archive)文件。WAR 是 Sun提出的一种 Web 应用程序格式,与 JAR 类似,是多种文件的一个压缩包。(2)Tomcat 中,应用程序的部署相当简单,你只需要将你的 WAR 放到Tomcat 的 webapp 目录下,Tomcat 就会自动检测到这个文件,并将它解压。(3)Tomcat 不仅是一个 Servlet 容器,也具有传统 Web 服务器的功能:处理html 页面。(4)Tomcat 可以与其它软件集成起来。从而实现更多的功能。1.4.2 运行环境操作系统:Windows XP 及以上版本。服务器软件:Tomcat6.0 及以上版本。浏览器:IE、 QQ、Fire Fox、Google 。廊坊师范学院本科毕业论文42.需求分析2.1 系统功能模块概述和分析《E 满多网上书城》采用了电子商务对顾客(B2C)的模式,其中主要包含会员登录、注册、订单的管理、搜索、购物车的管理等功能。除此之外,本系统将会实现部分在线图书销售系统的后台管理功能,其中包含图书的添加、订单的处理等功能。本系统完全是基于 JSP 技术的,在系统的设计与开发过程中灵活运用软件的设计模式,从而减少系统模块之间的偶合,力求做到系统的稳定性、实用性和可扩充性。《E 满多网上书城》主要功能如下:(1) 前台(用户)部分:①用户管理:注册、登录、退出、修改密码;②分类显示:显示所有 1 级分类和 2 级分类;③图书显示:按分类查看图书、通过图书名搜索图书、高级搜索图书的具体信息、查看具体图书的详情等;④购物车管理:添加图书到购物车、修改已添加的图书数量、删除或批量删除已添加图书等;⑤订单管理:生成订单、查看我的订单、查看具体订单的明细等。(2)后台(管理员)部分:①管理员:管理员登录;②分类管理:增、删、改、查所有分类;③图书管理:对图书进行增、删、改、查;④订单管理:按状态搜索订单、查看订单详细信息;2.2 系统功能模块设计根据系统功能分析,可以画出系统的功能模块图。前台(用户)部分购书功能,如图 2-1 所示:廊坊师范学院本科毕业论文5图 2-1 前台(用户)部分购书功能图后台(管理员)部分功能图,如图 2-2 所示:图 2-2 后台(管理员)部分功能图廊坊师范学院本科毕业论文62.3 数据库分析系统的任务主要是通过大量数据去获得管理用的到的一些信息,这就要求该系统本身必须可以存储并管理大量的数据,可是实现这项功能就必须要借助大型数据库系统。本系统的开发选择 MySQL 作为后台数据库开发工具。 2.3.1 概念模型设计概念模型是用在信息世界中的建模,与具体数据库管理系统(DBMS)无关。为了要把现实生活中某一具体事物抽象化、组织成某一 DBMS 所支持的数据模型,我们经常首先将现实世界抽象为信息世界,之后将信息世界再转换为机器世界。也就是说,为了要先把现实世界的某一个客观对象抽象成某一种信息结构,并且这种信息结构不依赖具体的计算机系统和具体的 DBMS,而仅仅是概念性的模型,再之后把这种概念性的模型转换为计算机中的某个 DBMS 所支持的数据模型。综上可知,概念模型就是从现实世界转换到机器世界的一个中间层次。 信息世界中包含的基本概念有实体和联系。 (1) 实体 (entity)客观存在并且可以相互区别的事物称为实体。在我们的认识中,实体可以是具体的人、事或物,也可以是抽象的一些概念或某些事物之间的联系。例如,一个老师、一门功课、一个商家、一个政府部门、一本书等都是实体。 (2) 联系 (relationship)在现实具体的世界中,事物的内部与事物的本身间是存在有必然联系的,而这些必然的联系在信息的世界中反映为实体内部联系和实体间的联系。实体内部联系一般是组成实体的各个属性间的联系。两个实体型间的联系可以分为3 类,一对一联系;(1:1);一对多联系(1 : n) ;多对多联系 (m : n)。 概念模型是对信息世界的建模,所以概念模型便可以便捷而又精确地表示出信息世界中的一些常用概念。概念模型的表示方法有很多种,其中最为常用的是在 1976 年的时候被 P.P.S.Chen 提出的实体— —联系方法(Entity-Relationship Approach)简记为 E-R 表示法。这种最常用的表示方法是用 E-R 图来描述现实世界的概念模型,这被称作实体-联系模型,简称为 E-R 模型。 根据数据流程分析,绘制 E 满多网上书城的全局 E-R 模型,如图 2-3 所示。廊坊师范学院本科毕业论文7图 2-3 E 满多网上书城的全局 E-R 模型根据系统设计规划出来的主要实体包括:用户实体、图书分类实体、图书实体、购物车实体、订单实体、管理员实体。各个实体具体的描述属性图如下(实体属性在下图中并没有全部给出,因为属性过多):(1)用户实体,如图 2-4 所示。图 2-4 用户实体(2)图书分类实体,如图 2-5 所示。廊坊师范学院本科毕业论文8图 2-5 图书分类实体(3)图书实体,如图 2-6 所示。图 2-6 图书实体(4)购物车实体,如图 2-7 所示。购物车其实是购物项的集合,即多个购物项构成了购物车。图 2-7 购物车实体(5)订单其实是订单项的集合,即多个订单项构成了订单。订单实体,如图 2-8 所示,订单项目实体,如图 2-9 所示。廊坊师范学院本科毕业论文9图 2-8 订单实体图 2-9 订单项目2.3.2 数据库表设计数据库表的设计就是把将概念结构设计好的 E-R 图转换成与选用数据库管理系统(DBMS)产品所支持的数据模型相符合的逻辑结构。它包括数据项、记录及记录间的联系、安全性和一致性约束等等。导出的逻辑结构是否与概念模式一致,从功能和性能上是否满足用户的要求,要进行模式评价。E 满多网上书城系统数据库表如下:表 2-1 用户表(t_user)字段名称 数据类型 主键 是否空 说明uid char(32) Y N 主键loginname varchar(50) N N 登录名loginpass varchar(50) N N 登录密码email varchar(50) N N 邮箱地址status boolean N N 是否激活activationCode char(64) N N 激活码( 唯一)廊坊师范学院本科毕业论文10表 2-2 分类表( t_category)字段名称 数据类型 主键 是否空 说明cid char(32) Y N 主键cname varchar(50) N N 分类名称pid char(32) N Y 父分类 IDdesc varchar(100) N Y 分类描述orderBy int N Y 序号,用来排序表 2-3 图书表(t_book)字段名称 数据类型 主键 是否空 说明bid char(32) Y N 主键bname varchar(200) N N 书图名称author varchar(50) N Y 作者price decimal(8,2) N Y 定价currPrice decimal(8,2) N Y 当前价discount decimal(3,1) N Y 折扣press varchar(100) N Y 出版社publishtime char(10) N Y 出版时间edition int N Y 版次pageNum int N Y 页数wordNum int N Y 字数printtime char(10) N Y 印刷时间booksize int N Y 开本paper varchar(50) N Y 纸质cid char(32) N Y 所属分类 IDimage_w varchar(100) N Y 大图路径image_b varchar(100) N Y 小图路径orderBy int N Y 序号,用来排序表 2-4 购物车条目表(t_cartitem)字段名称 数据类型 主键 是否空 说明
    展开阅读全文
    1
      金牌文库所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
    0条评论

    还可以输入200字符

    暂无评论,赶快抢占沙发吧。

    关于本文
    本文标题:E满多网上书城系统设计与实现.rar
    链接地址:http://www.gold-doc.com/p-228503.html
    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服客服 - 联系我们
    copyright@ 2014-2018 金牌文库网站版权所有
    经营许可证编号:浙ICP备15046084号-3
    收起
    展开