




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、Design and Implementation of Online Bookstore Management Application System by Sun Kenan Supervisor:Associate Professor Dong Yueli Dalian Neusoft Institute of Information TechnologyJune 2008毕业设计(论文)任务书毕业设计(论文)题目:网上书店管理应用系统设计与实现设计(论文)的基本内容: 近年来网络商机的蓬勃发展,让各个企业都朝向网络发展,如时下流行的电子商务就是结合了多媒体,网络,商业分析等,在这个多元化
2、的时代里,我们必需顺应着时代的潮流,所以利用这次机会推出网上书店管理应用系统,来顺应时下网络书店发展的突飞猛进。我们解决了以往传统的管理模式,不仅让用户方便,有效的取得最新、最快的图书资讯,也可使管理人员更简洁的进行操作管理。做出符合大众的网站,让网络图书更好地融入大众生活。毕业设计(论文)专题部分:题目:设计或论文专题的基本内容:学生接受毕业设计(论文)题目日期第 1 周指导教师签字:2008年 3 月 3 日网上书店管理应用系统设计与实现摘要网上书店是时下最热门的消费方式之一,本文所介绍的网上书店管理系统就是针对此类而产生的。网上书店主要利用电子工具和网络的特性来模拟现实书店的功能,同时利
3、用了网络不受时间和空间限制的优势进行交易,可以说是未来商务的一种理想的贸易方式。可以预见的是,电子商务的出现不仅将满足人们的生活所求,而且终将成为一种新的经济增长方式。通过该系统的开发研究,不仅可以学到如何使用JSP来开发一个比较完善的网上图书销售系统,还可以由此扩展思路,开发出其它形式的服务于电子商务的应用系统。网上图书销售系统全文共分为概述、需求分析、图书管理模块设计、详细设计、总结等,详细阐述了系统分析、系统设计的方法及内容,对如何使用了JSP开发本系统作了较为详细的介绍。本系统包括前台的会员注册、登录/注销、浏览图书详细信息、图书搜索、新书上架、图书投票、购物车、订单与结算中心等功能模
4、块和后台的会员管理,使用JSP作为开发工具,后台数据库采用。系统的实现采用软件工程学的方法,按照问题定义、可行性研究、需求分析、概要设计、详细设计、代码实现和系统的测试与维护的步骤严格操作的,事实证明这套方法行之有效,能够在最短的时间内设计和实现系统,并为开发人员省去不必要的麻烦.软件工程学是一套规范的、高效的和科学的软件设计与实现的方法论。关键词:网上图书管理系统;JSP编程;电子商务;软件工程 Design and Implementation of Online Bookstore Management Application SystemAbstract Online bookstor
5、es are among the most popular form of consumption, the paper presented by the online bookstore management system that is generated for such. Online Bookstore, the main use of electronic tools and networks to simulate reality of the functions of bookstores, and the use of the network from time and sp
6、ace constraints of the advantages of transactions can be said to be an ideal future business of the trade. It can be foreseen is that the emergence of e-commerce will not only meet peoples life by seeking, and eventually will become a new mode of economic growth. The system developed by the research
7、, not only can learn how to use the JSP to develop a complete online book sales system, can also extend this idea to develop other forms of e-commerce services in the application system. The full text of online book sales system is divided into an overview of needs analysis, library management modul
8、e design, detailed design, review, detailed systems analysis, system design and content of the method on how to use the JSP development of the system made more detailed Introduced. The system, including the prospects Register, Login / write-off, visit the library more information, Book Search, book
9、shelves, books voting, shopping cart, orders and settlement center, and other functions module and the background of members of the management, use JSP as a development tool , A background database. System of a software engineering methods, in accordance with the definition of the problem, feasibili
10、ty studies, needs analysis, the outline design, detailed design, code realization and system testing and maintenance of strict operational steps, these methods have proved effective, In the shortest possible time, design and implementation of systems and developers avoid unnecessary troubles. Softwa
11、re engineering is a set of standardized, efficient and scientific software design and implementation of the methodology. Key words: online library management system; JSP programming; e-commerce, software engineering目 录 TOC o 1-3 u 毕业设计(论文)任务书 PAGEREF _Toc200164194 h I摘要 PAGEREF _Toc200164195 h IIAbs
12、tract PAGEREF _Toc200164196 h III目 录 PAGEREF _Toc200164197 h IV第1章 绪论 PAGEREF _Toc200164198 h 1开发背景 PAGEREF _Toc200164199 h 11.2 网上书店的概念 PAGEREF _Toc200164200 h 11.3 网上书店与传统书店的区别 PAGEREF _Toc200164201 h 11.4 国内网上书店的现状 PAGEREF _Toc200164202 h 2第2章 需求分析 PAGEREF _Toc200164203 h 32.1 设计目标 PAGEREF _Toc20
13、0164204 h 32.2 系统功能 PAGEREF _Toc200164205 h 32.3 系统特点 PAGEREF _Toc200164206 h 42.4 软件工程 PAGEREF _Toc200164207 h 4第3章 系统设计 PAGEREF _Toc200164208 h 6系统结构设计 PAGEREF _Toc200164209 h 6系统功能模块划分 PAGEREF _Toc200164210 h 63.3 系统开发环境 PAGEREF _Toc200164211 h 8数据库设计 PAGEREF _Toc200164212 h 8数据库需求分析 PAGEREF _Toc
14、200164213 h 8数据库实体图分析 PAGEREF _Toc200164214 h 8数据库逻辑结构设计 PAGEREF _Toc200164215 h 10第4章 系统实现 PAGEREF _Toc200164216 h 13客户界面设计 PAGEREF _Toc200164217 h 13共用模块设计 PAGEREF _Toc200164218 h 134.1.2 用户登录模块设计 PAGEREF _Toc200164219 h 134.1.3 在线购书模块设计 PAGEREF _Toc200164220 h 134.1.4 我的购物车模块设计 PAGEREF _Toc200164
15、221 h 144.1.5 订单信息模块设计 PAGEREF _Toc200164222 h 144.2.管理界面设计 PAGEREF _Toc200164223 h 15管理员登录模块设计 PAGEREF _Toc200164224 h 154.2.2 现有图书管理模块设计 PAGEREF _Toc200164225 h 154.2.3 订单管理模块设计 PAGEREF _Toc200164226 h 154.2.4 用户管理模块设计 PAGEREF _Toc200164227 h 16第5章结论 PAGEREF _Toc200164228 h 17参考文献 PAGEREF _Toc2001
16、64229 h 18致 谢 PAGEREF _Toc200164230 h 19第1章 绪论网上书店管理应用系统是一个典型的电子商务应用网站。它综合了多种技术,并且从技术层面来说,该系统既涵盖了应用客户和Web客户,又详细描述了Web组件等中间技术,也可以将我在大学几年中所学的知识完全的发挥出来。近年来网路商机的蓬勃发展,让各个企业都朝向网络发展,如时下流行的电子商务就是结合了多媒体,网路,商业分析等,在这个多元化的时代里,我们必需顺应著时代的潮流,所以利用这次机会推出网上书店管理应用系统,来顺应时下网络书店发展的突飞猛进,我们解决了以往传统的管理模式,不仅让用户方便,有效的取得最新、最快的图
17、书资讯,也可使管理人员更简洁的进行操作管理。为做出符合大众的网站,让网络图书更好地融入大众生活作出一定的贡献。1.2 网上书店的概念网上书店,又称电子书店、网上书店等,是利用数字、网络等技术在因特网上销售网上传输的虚拟版书刊和在网外库房备存的实体书刊。对网络传输的虚拟版书刊,购买后可以直接下载;对网外实体书刊则由网上书店派人或通过其他运输系统把所购书刊送到购买者手上。网上书店的迅速发展对传统的图书流通体系产生了强烈的冲击,缩减了图书流通发行环节,提高了图书的流通速度。网上书店所提供的书讯,除最新出版的新书外,还有以前出版的图书、古旧图书。经销图书品种数量之多、品种之全,令许多传统书店难望其项背
18、。1.3 网上书店与传统书店的区别中国图书零售网点少,分布不均匀,而横空出世的互联网似乎为解决问题提供了可能。与传统书店相比,网上书店的优势也非常明显:传统店开店的成本,如房屋租金、人员工资等是刚性的,增加一个店,就需要增加相应的成本;而在网上开店,带宽和服务器成本会随着营业额的上升逐渐摊薄。与传统物理书店相比较,在新书方面难以一争高下的网上书店在卖库存图书的时候,发现自己处于绝对优势。更重要的在于,网上书店没有架存空间的限制。而物理书店之所以少卖库存书,其中一个重要原因就是没有足够大的空间去摆设。网上书店可以借海量虚拟陈列的技术优势,充分发掘和整合出版库存资源。 另外,网站间互相借力也取得了
19、不凡效果。业内人士认为,卓越网创造了一些成功的销售案例,与其在新浪等著名门户网站主页设置入口,扩大传播直接相关。而这一切都将首先归结为网站独有的、现阶段超越物流、支付等瓶颈限制、对读者而言最有号召力的优势价格优势。访客量多销售机率增加批量大进价折扣低销价低吸引读者虽然这个真空状态下的模型会在实际运行中产生无数变体,但在库存图书买方市场这一大环境下,它对出版社并非没有魅力。1.4 国内网上书店的现状无论是出于仿效,还是迫于竞争,一些老牌的图书销售商纷纷加入网上书店的行列,如庞诺书店(Barnesandnoble ),疆界书店(Borders )等。至少在1997年,国外网上书店达两百家以上。而在
20、国内,自杭州新华书店创办第一家网上书店后,网上书店如雨后春笋般涌现出来。其中最为有名的莫过于 1999年1月1日开通的上海书城网上书店和3月9日正式营业的北京图书大厦网上书店。现在,到底有多少中文图书的网上书店,恐怕很难统计完整。为了说明这一点,我做了一个小实验(时间:2008年4月3日下午),在搜狐网站上,用关键词“网上书店”进行查询,去除重复结果后,发现从事网上中文图书销售的站点共有61个,其中属于新华书店系统的网站有5个,占8.2%;出版社办的有3个,占4.9%;提供书目在9万种以上的有6个,占9.8%。另外,专业性图书网站8个,如计算机书店、工具书店、医药书店、法律书店、青少年书店等。
21、从这些统计数据中,我们多少也能看出国内网上书店竞争的激烈性。 第2章 需求分析2.1 设计目标网上图书管理系统的设计与实现,是为了适应近年来网络书店的快速发展,满足人们足不出户就可以在网上浏览,并且在第一时间找到自己需要的图书。该系统的实现,不仅有利于读者更方便的购买到自己需要的图书,更可以减少管理员进行繁琐后台操作的时间,提高工作效率。网上图书销售系统,可以为各类用户提供方便的在线买书环境,符合目前国内流行的电子商务模式。用户可以在系统中实现注册、浏览商品、查询图书、下定单、查看定单等功能;管理员可以通过定单管理、商品管理、评论管理等管理功能来对系统进行维护更新。本系统能够达到足不出户,完成
22、网上定购业务。系统有很强的适应性,能够发布在互连网上,局域网上或者单机测试使用,如果能够经常的管理和维护,将是一个很好的网上交易平台。系统的前台和后台分离,前台主要提供给用户来浏览图书,定购图书,而管理员则针对每天新到的图书对后台数据库进行更新、修改,这样就能保证用户每天都能获取最新的图书信息。不但免去了管理员每天都要在电脑中记录图书数据,整理杂乱图书的负担,而且使得图书的管理变得简单、轻松。避免了手工操作和错误记录所带来的数据错误和时间的耗费。 系统功能网上图书销售系统,可以为各类用户提供方便的在线买书环境,符合目前国内流行的电子商务模式。用户可以在系统中实现注册、浏览商品、查询图书、下定单
23、、查看定单等功能;管理员可以通过定单管理、商品管理、评论管理等管理功能来对系统进行维护更新。本系统能够达到足不出户,完成网上定购业务。系统有很强的适应性,能够发布在互连网上,局域网上或者单机测试使用,如果能够经常的管理和维护,将是一个很好的网上交易平台。系统的前台和后台分离,前台主要提供给用户来浏览图书,定购图书,而管理员则针对每天新到的图书对后台数据库进行更新、修改,这样就能保证用户每天都能获取最新的图书信息。不但免去了管理员每天都要在电脑中记录图书数据,整理杂乱图书的负担,而且使得图书的管理变得简单、轻松。避免了手工操作和错误记录所带来的数据错误和时间的耗费。2.3 系统特点页面模块化:本
24、系统在界面设计上都采用模块化处理思想,把很多页面共有部分分集成一个模块,例如页面的头、尾和导航条,这样在开发是直接引用这些共用页面就可以了,大大提高开发效率并提高系统可维护性。三层结构:本系统采用三层结构设计,既程序逻辑结构分为用户界面层、业务逻辑处理层和数据存储层。三层在物理结构上也是独立的,业务逻辑处理层采用javabean实现,用户界面与逻辑分离,系统的安全性、可维护性、重用性和可扩展性都大大提高。面向对象设计:在系统中将用户、图书等都封装成相应的类,同时每类都有自己对应的操作类,从而再次提高了对数据库操作的安全性和程序的可扩展性。易操作:要求设计的系统功能齐全,界面友好,操作方便,必要
25、的地方进行提示。源程序可读性:为了便于其他设计,维护人员读懂代码或以后的代码修改,软件升级维护,即可能做好代码注释工作。优化原则:为了达到优化的目的,合理的运用窗口,菜单,对象等的继承,自定义用户对象,事件,函数,减少不必要的重复性代码,使程序简介明了,也方便了将来的维护。人性化设计:本系统导航的另一个亮点是导航明显。不管用户位于本书店的那个角落,都不会迷路。2.4 软件工程软件已经成为继与计算机的系统及产品的关键组成成分。在过去40年中,软件已经从特定的问题解决和信息分析工具演化为一门独特的产业。但早期的“软件设计”文化和历史产生了一系列至今还存在的问题,软件已经成为计算机系统演化过程中的阻
26、碍因素。软件是由程序数据和文档组成。这些条目构成了软件工程过程中的配置项,而软件工程的目的就是为建造高质量的软件提供一个框架。简单的说,软件工程就是为了经济的获得可靠的和能在实际机器上高效运行的软件而建立和使用的好地工程原则。软件业的发展,使得传统的软件方法已经不适应软件的开发与维护的需要,迫切需要采用工程的概念、原理、技术和方法来规范软件的开发与维护过程。软件工程是一种过程化的技术。软件工程遵循七条基本原理:用分阶段的生命周期计划严格管理坚持进行阶段评审实行严格产品控制采用现代程序设计技术结果应能清楚的审查开发小组的人员应该少而精承认不断改进软件工程实践的必要性软件工程的传统途径:它使用生命
27、周期方法学和各种结构分析和结构设计技术。一般来说,软件生命周期由软件定义、软件开发和软件维护三个时期组成。其中,软件定义时期又可分为问题定义,可行性研究和需求分析;软件开发时期又可以分为总体设计,详细设计,编码和单元测试,综合测试。根据这种基本原理,人们设计出很多适合不同情况的基本模型。其中使用最广的是瀑布模型和快速原形模型。第3章 系统设计根据面向对象和三层结构的设计思想,可以得出如图3.1所示的系统结构设计图。在线书店JavaBean数据库管理端界面客户端界面图书管理模块添加图书模块添加图书分类模块付款发货模块订单信息模块用户管理订单管理图书管理登录/注册订单信息管理、购物车界面在线勾书界
28、面图3.1 系统结构设计图根据系统功能分析,可以画出系统功能模块图,这里按客户界面、管理界面分别对功能模块图进行描述。客户界面的系统功能模块图如图3.2,3.3所示。图3.2 前台系统功能模块图图3.3 后台系统功能模块图3.3 系统开发环境 操作系统: Windows XP Home Edition SP2。CPU:Intel(R) Pentium(R) processor 1.60GHZ 5。92 MHz。内存:512M硬盘空间:至少需要100MB以上的硬盘空间来安装所需的组件。一个数据库系统在应用的过程中通常都会有添加、修改、删除和查询等操作,因此用户对数据库的需求将具体体体现在对各种细
29、细的提供、保存、更新和查询等方面。图书网站的数据库需要满足以下信息需求:可以维护和浏览图书信息。可以维护和浏览用户信息,用户分为注册会员和管理员用户。可以维护和浏览图书分类信息。可以维护和浏览定单,一个用户对应一张定单列表,一个定单列表对应多张定单详细信息。综合上面对图书购物网站数据库的需求分析,涉及如下的数据项和数据结构。管理员信息:包括帐号、姓名和密码等数据项。注册会员:包括用户ID、密码、Email、 等数据项。图书信息:包括图书编号、图书名称、分类编号的呢个数据项。图书分类:包括分类编号和分类名称等数据项。定单列表:包括定单列表编号和用户编号等数据项。定单详细情况:包括定单编号、定单列
30、表编号、图书编号和购书数量等数据项。在了解了数据库的需求后,就可以设计出满足客户需求的各种实体以及他们之间的关系。该系统的实体由管理员实体、用户信息实体、图书信息实体、图书类型实体、定单列表实体、定单详细信息实体,下面将分别进行介绍。管理员实体 管理员账号用户名密码图书类型实体图书类型类型编号类型名称图书信息实体图书信息图书名称图书定价图书简介总数量作者出版社图书封面所属类别用户信息实体用户信息联系 性别用户姓名用户名电子邮件 地址定单列表定单列表订单编号是否发货是否付款提交时间应付金额定单详细信息实体定单详细信息图书名称作者图书类别图书价格订购数量数据的概念结构设计完毕后,现在可以将上面的数
31、据库概念结构转化为某种数据库系统的实际数据模型,也就是数据库的逻辑结构。由数据模型利用MS Access进行数据库的详细设计,其基本表的设计如下:allorders订单信息列表表3.10 allorders订单信息名称类型是否为空说明IDInt(11)NO主键OrderidInt(11)YES订单号BooknoInt(11)YES书号AmountInt(11)YES订货数量说明:此表存放订单信息。Bookadmin书店管理员信息列表表3.11 Bookadmin书店管理员信息名称类型是否为空说明AdminUserVarchar(20)YES用户名AdminPassVarchar(50)YES密
32、码说明:此表存放系统管理员信息。Book图书信息列表表3.12 Book图书信息名称类型是否为空说明IDInt(11)-主键BookNameVarchar(40)-书名BookClassInt(11)-图书分类名AuthorVarchar(25)YES作者PublishVarchar(150)YES出版社BookNoVarchar(30)YES书号ContenttextYES内容简介PrincefloatYES原价AmountInt(11)YES总数量Leav_NumberInt(11)YES乘余数量RegTimedatetime-登记时间PictureVarchar(200)YES图书封面说
33、明:此表存放图书信息。bookclass图书分类表表3.13 bookclass图书分类名称类型是否为空说明IDInt(11)YES分类编号ClassnameVarchar(30)YES分类名称说明:此表存放图书分类信息。order订单详细表表3.14 order订单详细名称类型是否为空说明idInt(11)-主键orderidVarchar(20)-订单编号useridInt(11)-用户IDsubmittimedatetime-订单提交时间consignnmenttimedatetimeYES交货时间totalpricefloatYES总金额contenttextYES备注ipaddres
34、sVarchar(20)YES用户IPispayoffInt(11)YES是否已付款issalesInt(11)YES是否已发货说明:此表存放订单详细信息。shop_user用户信息表表3.15 shop_user用户信息名称类型是否为空说明idInt(11)-主键usernameVarchar(20)-用户名称passwordVarchar(50)-密码namesVarchar(20)YES真实姓名sexVarchar(2)YES性别addressVarchar(150)YES地址phoneVarchar(20)YES postVarchar(8)YES emailVarchar(50)YE
35、S电子邮件regtimeDatetimeYES注册时间regipaddressVarchar(20)YES注册IP说明:此表存放用户信息。 第4章 系统实现为了提高代码的重用性,把共用部分做成独立的文件保存,保存在inc目录里。这些文件都是纯HTML代码。调用方式: 页面格式 菜单文件4.1.2 用户登录模块设计为了检验用户是否是书店的合法用户,所以输入用户名和密码来核对用户的合法性。该模块需要用到login.java这个Bean。4.1.3 在线购书模块设计在该模块用户可以看见书店现有的图书;用户可以查询图书;用户可以购买图书,把选中的图书放进购物车,也可以查看图书的详细资料。4.1.4 我
36、的购物车模块设计在“我的购物车”这个功能模块中,用户可以修改自己购买的图书数量,可以删除已经选购的图书,可以提交购物车。可以清空购物车和继续购书。4.1.5 订单信息模块设计该功能模块用户可以看见自己已经提交的所有订单,可以查看订单详细情况。并设计以弹出窗口的形式显示订单信息,在这里用户可以付款。该模块需要用到login.java这个Bean。4.2.2 现有图书管理模块设计在该模块管理员可以对图书资料进行全部的操作。4.2.3 订单管理模块设计管理员可以查看订单用户的详细资料,订单的详细资料并根据用户是否付款决定是否发货。4.2.4 用户管理模块设计管理员可以在该模块查看用户的详细的资料及修
37、改和删除已经存在的用户资料。第5章结论随着信息技术在我国企业中的广泛应用,企业的生产经营活动越来越依赖计算机信息系统,很多企业都构建了自己的企业管理系统。但是由于科技的发展,社会文明的进步,人们已不在满足于现在的经营、生活方式。Internet的出现使更多的商业机构可以在线销售货物和提供服务,比较容易的地为客户和企业用户提供这些功能。网上书店管理系统,基本上体现了电子商务各方面的优点,正确把握住了时代的脉搏,顺应了社会发展的需要,向广大客户提供了一套网上书店购买图书过程中所需的全部服务。网上书店有着其他形式的书店所不能比拟的优势:它不需要店铺和庞大的销售网络,通过在网上直接订购、支付、结算,减少了中间的环节和开支。不受时空的限制,一天24小时的营业时间。全世界范围内都可以销售等。在设计这套体统以及对电子商务进行初步探讨和设计过程中,我更深入的了解了JSP的优点和先进之处,也看到了JSP技术在电子商务应用上的光明前途。通过几个月的设计,网上书店管理系统基本完成了要求的诸项基本功能,实现了一个简单的不同部分以数据为中心的模型,在方案的各部分在实际运作中能够解决相应的问题。在设计和制作网上图书销售
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 工程给排水分包合同
- 有关工业品买卖合同集锦10篇-买卖合同8篇
- 事业单位编外工作人员的合同
- 企业市场营销策略与技术文档
- 仓库合同租赁协议
- 弱电智能化劳务分包合同
- 建筑安装工程建筑承包协议书
- 喂食车租赁合同8篇
- 2025年毫州货运从业资格证模拟考试题库
- 联合经营企业合同8篇
- 社区矫正人员检讨书800字(5篇)
- (望闻问切-完整版)九型体质调查表
- 芋头种植技术要点
- 鸡场规划与建设完整版资料课件
- 经济学弹性理论课件
- 公司员工奖惩制度流程
- 星巴克案例分析-星巴克成功之道
- 把未来点亮歌词打印版
- 危险化学品建设项目竣工验收报告
- 妇产科学(第9版)第三章 女性生殖系统生理
- LY/T 2241-2014森林生态系统生物多样性监测与评估规范
评论
0/150
提交评论