网上书店毕业设计报告.doc
- 文档编号:1310891
- 上传时间:2023-04-30
- 格式:DOC
- 页数:45
- 大小:4.45MB
网上书店毕业设计报告.doc
《网上书店毕业设计报告.doc》由会员分享,可在线阅读,更多相关《网上书店毕业设计报告.doc(45页珍藏版)》请在冰点文库上搜索。
毕业设计论文
专业班级:
计算机科学与技术
学生姓名:
XXX
指导教师:
XXX
密级:
内部
网上图书销售系统
OnlineBookshopMarketingSystem
系别名称:
信息工程系
专业班级计算机科学与技术
学生姓名:
XXX
学号:
2007411131
指导教师:
XXX
沈阳工程学院毕业论文摘要
摘要
伴随着Internet的迅速发展,电子商务将成为21世纪主流的商业模式之一。
网上书店是随着计算机技术和网络技术的发展而出现的一种新型图书销售渠道。
依靠计算机网络,以通讯技术为基础,实现图书销售的网上交易。
网上书店的经营方式和销售渠道同传统的相比是全新的;它24小时的全天候和全方位服务是传统书店所不能相比的,成本低廉更是开设网上书店的主要原因。
而与其他商品相比,书籍运送几乎不怕碰撞,同时书本具有功能单一,形式简单,易于判断和选择而独具优势,最适合于网上交易;再次是单价低,降低了消费者第一次在网络购物的门槛,所以网上书店成了电子商务的先锋。
本系统运用的主要技术和工具包括JSP、JavaScript、Dreamweaver、MicrosoftSQL2000、MyEclipse;实现了用户对书籍的浏览、购买、评论、订单管理功能,和管理员对书籍、订单、评论、新闻、金额、会员的管理功能。
关键词:
电子商务,电子书店,JSP,Dreamweaver
I
沈阳工程学院毕业论文Abstract
Abstract
WemakegreatstridesbeforebeingaccompaniedbyInternet,e-commercewillbecomethemainstreamofthe21stcenturybusinessmodel.Withtheonlinebookstoreisthenetworktechnologyandtheemergenceofanewtypeoflibrarydevelopmentsaleschannels.Throughthecombinationwithelectronicformsofcommunication,relyoncomputernetworksforcommunicationstechnologyasabasisfortherealizationoftheonlinebooksellingtransactions.Onlinebookshopcomparedwiththetraditionalstorefrontbookshop,onlinebookstore'smodeofoperationandmarketingchannelsisabrand-new;Its24-hour,all-weatherandall-roundserviceisnotoverandbookstoreshops;Lowcostisthemainreasonforthecreationofonlinebookstore.Comparedwithothercommodities,almostnobooksofcollisionsfragmentation,withoutlimitation;Meanwhileafunctionofasinglebook,asimpleform,anduniqueadvantagesandoptionstodeterminethemostsuitableforonlinetransactions;Againisatthelowandlowerconsumershoppingnetworkinthefirstthreshold,theonlinebookshophasbecomethevanguardofe-commerce.
ThemaintechniquesandtoolsofthesystemincludingtheJSP,JavaScript,Dreamweaver,MicrosoftSQL2000,MyEclipse;Realizetheuserstobrowseandbuybooks,comment,andordermanagementfunction,andmanagebooks,orders,reviews,news,amount,membersfunctionoftheadministrator.
Keyword:
E-commerce,Onlinebookshop,JSP,Dreamweaver
39
沈阳工程学院毕业论文目录
目录
摘要 I
Abstract II
第1章绪论 1
1.1开发网上书店的依据和意义 1
1.2国内外现状及发展趋势 2
1.3课题预期开发目标 2
第2章系统开发环境 4
2.1开发工具MyEclipse简介 4
2.2Tomcat简介 4
2.3数据库SQLServer简介 5
2.4JSP介绍 5
2.4.1JSP简介 5
2.4.2JSP工作原理 6
第3章需求分析与可行性研究 7
3.1功能需求 7
3.2性能需求 8
3.3可行性研究 8
第4章总体设计 10
4.1模块设计 10
4.2数据库设计 11
4.2.1数据库需求分析 11
4.2.2数据库概念设计 11
4.2.3数据库表设计 12
第5章详细设计与系统实现 15
5.1流程和视图模型分析 15
5.1.1功能模块流程图 15
5.1.2用例视图模型分析 16
5.1.3行为视图模型分析 17
5.1.4交互视图模型分析 17
5.2系统体系结构 18
5.3公共模块的实现 19
5.3.1数据库的连接 19
5.3.2分页功能的实现 20
5.3.3过滤器的实现 22
5.4用户前台操作的实现 22
5.4.1首页设计 23
5.4.2用户注册模块 24
5.4.3用户登录平台 24
5.4.4书籍查询 24
5.4.5书籍列表浏览 25
5.4.6图书购买 26
5.4.7订单填写与支付宝预付 26
5.4.8书籍评论 27
5.4.9查看订单列表 28
5.5后台管理功能实现 29
5.5.1后台登录 29
5.5.2书籍管理 30
5.5.3书籍添加 30
5.5.4书籍查询 31
5.5.5金额管理 31
5.5.6其他功能 32
第6章系统测试 33
6.1软件测试基础知识介绍 33
6.1.1软件测试概述 33
6.1.2软件测试目的 33
6.1.3软件测试方法 34
6.2系统测试 34
结论 37
致谢 38
参考文献 39
沈阳工程学院毕业论文第1章绪论
第1章绪论
1.1开发网上书店的依据和意义
电子商务并不是一个新概念,可以说,在几十年前主机系统出现时就诞生了。
但是,近年来,Internet的出现给了电子商务以新的活力,基于Internet的电子商务已经引起了全世界的注意。
电子商务的发展有其必然性和可能性。
传统的商业是以手工处理信息为主,并且通过纸上的文字交换信息,但是随着处理和交换信息量的剧增,该过程变得越来越复杂,这不仅增加了重复劳动量和额外开支,而且也增加了出错机会,在这种情况下需要一种更加便利和先进的方式来快速交流和处理商业往来业务;另一方面,计算机技术的发展及其广泛应用和先进通信技术的不断完善及使用导致了EDI和Internet的出现和发展,全球社会迈入了信息自动化处理的新时代,这又使得电子商务的发展成为可能。
在必然性和可能性的推动下,电子商务得到了较快发展,特别是近两年来其发展速度令世人震惊。
虽然如此,电子商务的战略作用却是逐渐被全球各国所认识的,而且其今后的发展道路也是漫长的。
随着信息技术的发展,搭上国际网络直通车的文化企业面临着一场新的革命。
网站在促成销售方面很有价值,因为有绝大部分的消费者在某商场购物之前会事先到该商场的网站中查询产品信息,实体商店尽管将网站同样也看作一个销售渠道,但对于网站的服务投入很少。
这主要是由于对电子商务战略的评价方法存在问题,因为有很多的零售商将销售额作为网站是否成功的指标,有些公司用利润来评价。
不过,网上零售商不应该将这种信号看作网上零售可以带来丰厚利润的信号,尽管在网络泡沫膨胀时很多人都这么认为。
纯粹的网上零售商理应将网站带来多少利润作为最重要的业绩考评指标。
多渠道零售商应该了解,并非每个浏览他们网站的顾客最终都会购买。
拥有一个很成功的电子商务网站的零售商,收益将比非交易功能的网站多很多。
那些希望将网上交易作为部分业务内容的公司发现,将网上网下集成起来很重要。
尽管网上网下相结合成为不可逆转的趋势,但是由于集成的费用可能很高,使得许多零售企业的进程大为减慢,最好在商场内部系统软件已经基于网络标准更新之后再进行整合,一些大型商场的转型都经历了这个过程。
由于无法量化,实体商店不能不考虑他们的网站对商店购买的影响,商店花费有限的网络资源支撑网站交易基础是有代价的,有可能最终失去有购买计划的顾客,最终将网下市场份额丢失给精明的竞争者。
1.2国内外现状及发展趋势
网络经济是利用互联网技术广泛联系传统信息系统的丰富资源的一种动态商务活动它利用前所未有的方式将顾客、销售商、供货商和企业员工联系在一起,能将有价值的信息迅速传递给需要的人们。
网络技术的成熟,促进了信息技术更加广泛的应用,因此建立建材网站充分运用网络技术可满足本企业不断增长的供货能力、客户和市场竞争的需求。
建材网站的建立可使企业在商场上不断取得发展的重要技术,并赢得越来越多的客户。
企业也可利用网站和网络触角伸展到客户的家中,架起一座桥梁,以先进的技术渗透于订货、生产、交货、支付甚至售后服务等整个商务过程。
网络作为经济活动的市场平台,在市场进入、交易运行和货款结算等环节,都是以电子数据的传递来完成的。
企业市场经营全过程需要计算机系统和网络门户。
企业内部的采购、生产制造、销售服务和物流配送等各部门也要进行电脑化管理,以配合网络经济方式。
网络技术的兴起和蓬勃发展,彻底改变了传统的信息采集、传递和外观,对劳动者的劳动技能和工作效率的提高,提供了前所未有的有利条件和推进作用。
企业的经济效益增长也大都得益于网络技术的推广和应用。
网络技术有效地把企业生产中的应用与制造有机地结合起来,出现了计算机综合集成制造、企业资源计划等新的生产管理方式。
网络技术还有助于提高企业生产的应变能力和适应性,使高质量、低成本的产品与按时供货和周到的服务相结合,把时间和服务同技术和成本并列为企业生产的总要素。
网络技术引发企业市场的营销战略发生了极深刻的变化,传统的营销理念走向终结,新型的整合营销得到企业和社会的广泛关注。
网络技术增强了企业管理功能,为企业管理提供全新的工具和手段,已成为企业管理的有效手段。
它的功能已不单是提高管理效率,而且还将通过管理的科学化和民主化,全面增强企业管理功能。
网络经济是用现代信息技术和网络技术,依靠形成的互联网网络进行商务活动,它集金融电子化、管理信息化、办公室自动化于一体。
出版物网上销售不仅是传统销售渠道的发展和补充,也是未来图书销售的发展方向目前我国运作和销售较好的大型网上书店,如当当、卓越和旌旗席殊、中国书网网上书店等,这些网上书店各具优势,其中当当网上书店在价格和品种方面的优势是无人能比;卓越网上书店创造流行的能力比较强;旌旗席殊网上书店的优势是网点多,覆盖面广。
在国外,影响较大的网上书店有美国的亚马逊,德国的贝塔斯曼和英国的因特网书店。
其中亚马逊网上书店在1998年拥有450万名顾客,到2002年有将近32亿人网上购书,销售额达到了78亿美元。
1999年英国的20亿英镑图书总销售额中,网上销售占5%。
英国书业界人士分析,未来英国的网上售书将成为图书销售渠道中的主要渠道。
1.3课题预期开发目标
对于典型的数据库管理系统,尤其是对像电子商务这样的数据流量特别大的网络管理系统,必须要满足使用方便、操作灵活等设计要求。
本系统在设计时应该满足以下几个目标:
[1]采用人机对话的操作方式,界面设计美观友好、信息查询灵活、方便、快捷、准确、数据存储安全可靠。
[2]全面展示书店内所有的图书,并可展示最新图书及特价图书。
[3]为顾客提供一个方便、快捷的图书信息查询功能。
采用模糊查询查询数据。
[4]商品销售排行,以方便顾客了解本商城内的热销商品及帮助企业领导者做出相应的决策。
[5]查看商城内的公告信息。
[6]对用户输入的数据,系统进行严格的数据检验,尽可能排除人为的错误。
[7]系统运行稳定、安全可靠。
沈阳工程学院毕业论文第2章系统开发环境
第2章系统开发环境
2.1开发工具MyEclipse简介
Eclipse作为一个开放的开发平台,用于开发CS架构的WEB应用已经足够了,但是要开发J2EE系统,就需要安装MyEclipse来提供J2EE的开发环境。
MyEclipse是一个专门为Eclipse设计的商业插件和开源插件的完美结合。
MyEclipse为Eclipse提供的一个大量私有和开源的java工具集合,很大程度上解决了各种开源工具不一致的缺点和问题,并大大提高了java和jsp应用开发的效率。
MyEclipse的实际价值来自其发布的大量的可视化开发工具和实用组件。
如CCS/JS/HTML/XML的编辑器,帮助创建EJB和Structs项目的向导并产生项目的所有主要的组件如Action/SessionBean/Form等,此外还包含编辑Hibernate配置文件和执行SQL语句的工具。
和.NET平台开发工具VS2003/VS2005以及以前的快速开发RAD工具Delphi,powerbuilder等相比,Java/Jsp应用开发的低效率一直是个缺陷。
知道Eclipse和MyEclipse等出现后,情况才有所改观,大大提高了开发效率。
新版本的MyEclipse提供了AJAX/WEB2.0Tools、UNLModelingwithfullRoundtripEngeering、Split-screenWebDesignerforWYSIWYGDevelopment等功能。
这些功能毫无疑问可以简化Web应用开发,并对Structs、Hibernate、Spring等开发框架的广泛应用起到了非常好的促进作用。
此外MyEclipse还包含大量由其他组织开发的开源插件,Genuitec增强了这些插件的功能并撰写了许多文档便于开发者学习。
2.2Tomcat简介
Tomcat很受广大程序员的喜欢,因为它运行时占用的系统资源小,扩展性好,支持负载平衡与邮件服务等开发应用系统常用的功能;而且它还在不断的tomcat标志改进和完善中,任何一个感兴趣的程序员都可以更改它或在其中加入新的功能。
Tomcat是一个小型的轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP程序的首选。
对于一个初学者来说,可以这样认为,当在一台机器上配置好Apache服务器,可利用它响应对HTML页面的访问请求。
实际上Tomcat部分是Apache服务器的扩展,但它是独立运行的,所以当你运行tomcat时,它实际上作为一个与Apache独立的进程单独运行的。
这里的诀窍是,当配置正确时,Apache为HTML页面服务,而Tomcat实际上运行JSP页面和Servlet。
另外,Tomcat和IIS、Apache等Web服务器一样,具有处理HTML页面的功能,另外它还是一个Servlet和JSP容器,独立的Servlet容器是Tomcat的默认模式。
不过,Tomcat处理静态HTML的能力不如Apache服务器。
2.3数据库SQLServer简介
SQL结构化查询语言的主要功能就是同各种数据库建立联系,进行沟通。
按照ANSI(美国国家标准协会)的规定,SQL被作为关系型数据库管理系统的标准语言。
SQL语句可以用来执行各种各样的操作,例如更新数据库中的数据,从数据库中提取数据等。
目前,绝大多数流行的关系型数据库管理系统,如Oracle,Sybase,MicrosoftSQLServer,Access等都采用了SQL语言标准。
虽然很多数据库都对SQL语句进行了再开发和扩展,但是包括Select,Insert,Update,Delete,Create,以及Drop在内的标准的SQL命令仍然可以被用来完成几乎所有的数据库操作。
SQLServer2000的特点:
1.兼容性良好
由于今天Windows操作系统占领着主导地的位,选择SQLServer一定会在兼容性方面取得一些优势。
另外,SQLServer2000除了具有扩展性,可靠性以外,还具有可以迅速开发新的因特网系统的功能。
尤其是它可以直接存贮XML数据,可以将搜索结果以XML格式输出等特点,有利于构建了异构系统的互操作性,奠定了面向互联网的企业应用和服务的基石。
这些特点在.NET战略中发挥着重要的作用。
2.电子商务
在使用由MicrosoftSQLServer2000关系数据库引擎的情况下,XML数据可在关系表中进行存储,而查询则能以XML格式将有关结果返回。
此外,XML支持还简化了后端系统集成,并实现了跨防火墙的无缝数据传输。
你还可以使用HypertextTransferProtocol(超文本传输协议,HTTP)来访问SQLServer2000,以实现面向SQLServer2000数据库的安全Web连接和无须额外编程的联机分析处理(OLAP)多维数据集。
3.数据仓库
MicrosoftSQLServer2000非常明显的改进就是增加了OLAP(联机分析处理)功能,这可以让很多中小企业用户也可以使用数据仓库的一些特性进行分析。
OLAP可以通过多维存储技术对大型、复杂数据集执行快速、高级的分析工作。
数据挖掘功能能够揭示出隐藏在大量数据中的倾向及趋势,它允许组织或机构最大限度的从数据中获取价值。
通过对现有数据进行有效分析,这一功能可以对未来的趋势进行预测。
2.4JSP介绍
2.4.1JSP简介
JSP(JavaServerPages)是由SunMicrosystems公司倡导、许多公司参与一起建立的一种动态网页技术标准,JSP技术在Servlet技术基础上发展起来的,它正在飞速发展中,现已成为Java服务器编程的重要组成部分。
它虽然还未成型,但是它必将和J2EE(Java2EnterpriseEdition)一起发展。
JSP是结合markup(HTML和XML)和Java代码来处理一种动态页面。
每一页第一次被调用时,通过JSP引擎自动被编译成Servlet,然后被执行,以后每次调用时,执行编译过的Servlet。
JSP提供了多种方式访问Javaclass、Servlet、Applets和WebServer,因此,Web应用的功能可以分成多个明确定义公用接口的组件,通过JSP将它们结合在一起。
2.4.2JSP工作原理
一个JSP页面的具体执行可以分为如下几个步骤:
1.浏览器客户端向JSP容器发出对JSP页面的请求。
2.JSP容器将对应JSP页面转换成JavaServlet源代码。
3.JSP容器编译生成的源代码,生成.class文件。
4.JSP容器加载运行对应的.class文件,生成响应的结果页面。
5.JSP容器把响应的输出结果发送到浏览器端。
JSP页面执行过程如图所示。
请求JSP页面
加载运行.class
返回HTML页面
编译成.class
转换成Servlet
Class文件
Servlet
JSP页面
图2.1JSP页面执行过程
JSP页面是由JSP容器自动管理的。
JSP页面的生命周期包括两个阶段:
转换阶段(TranslationPhase)和执行阶段(Execution)。
将JSP页面转换成实现类(Servlet)的过程一般是在接受和处理客户端请求该JSP页面时完成,也可以在JSP页面初始配置到容器的时候转换。
每个JSP页面最终都会由JSP容器创建对应的实现类。
在转换阶段,JSP容器检查JSP页面语法、生成对应JSP页面的Java实现类的Java源码,并将源码编译成字节码文件。
转换阶段生成的页面实现类及对应的编译结果,在Tomcat中是自动放置在Tomcat安装目录下的work\Catalina\localhost\应用名\org\apache\jsp下。
在执行阶段,由JSP容器管理这些类的实例,并将请求定位到相应的实例来处理。
在处理结束后,容器会得到一个用于与浏览器客户端通信的响应对象,最终浏览器客户端得到该响应对象所生成的HTML页面。
执行阶段有时也称请求处理阶段。
沈阳工程学院毕业论文第3章需求分析与可行性研究
第3章需求分析与可行性研究
3.1功能需求
系统功能分析是在系统开发的总体任务的基础上完成。
本次设计主要分前台和后台两部分。
以下是对前后台模块主要功能的介绍:
(1)前台客户部分:
①书籍的分类
为了能让用户更快捷更准确的找到自己想要的书籍,对书籍进行分类管理显示是非常必要的。
在本系统中除了可以点击按照书籍内容性质进行分类的导航栏外,在主页还有销售排行和最新书籍的显示。
另外我还设计了一个书籍查寻功能,可以根据书籍的类型
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 网上 书店 毕业设计 报告