




已阅读5页,还剩9页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
开题报告(网上书店系统)一、 问题的提出Internet的广泛应用极大地推动了人类社会的进步,尤其是进入二十世纪九十年代以来,以电子商务为代表的应用更是如潮水般迅速渗透到了社会经济领域的各个角落,给全球经济带来一次新的革命,有力地推动了商业、贸易、营销、金融、广告运输、教育等各领域的创新,也逐渐改变了整个商业社会的竞争格局。因此有人曾预言:网络不仅是二十一整个世界经济增长的发动机,而且在今后的五到十年之间,任何一个行业如果不实施电子商务,就会由于无商可务而走向死亡。 传统书店也不例外,尤其是随着我国2001年底正式加入WTO,国内的传统书店将面面临着更多的机遇与挑战:一方面随着贸易壁垒的降低,今后图书市场的分销必将处于开放领域,国外的图书业一定会凭借着电子商务的技术优势对我国的传统书店形成威胁,另一方面,网上书店也破除了很多由来已久的自然垄断和信息资源的不均衡颁布。赋予人们更加平等的竞争地位。因此,构建网上书店不失为促进对外版权贸易,提高我国图书在国际市场的竞争力,活跃经济,甚至成为引领我们赶上发达国家的“火箭加速器”。 我国发发网上书店有着及其广阔的前景,根据国家新闻出版总署发布的最新统计公报,2006年全国共出版图书222473种,全年图书贸易总额为2112.96亿元人民币,市场潜力巨大。而构建网上书店的基础条件也已初具规模:据CNNIC发布的“中国互联网络信息资源数量调查报告”的最新统计数字,截止2006年底,我国的上网计算机数量约5450万台,网民人数达到了1.37亿,占中国人口总数的10.5%。其次,计算机及硬件价格的普遍走低和自由软件的普及应用又为构筑网上书店创造了条件,各大银行推出的网卡支付业务,则为在线交易扫除了最后的障碍。随着中国加入WTO,全球经济一体化的逐步深入,网上书店已是现代传统书店必不可少的经营策略之一了。目前,网上书店在国际互联网上可以实现的商务功能已经多样化。二、 网上书店概述网上书店系统的需求分析、功能模块划分、数据库模式分析,并由此设计了数据库结构和应用程序。此网上书店系统包括前台顾客购书模块和后台书店管理模块。顾客通过前台可以浏览图书、检索图书和订购图书;后台管理模块是提供给管理者进行管理和维护的环境,包括用户管理、图书管理和订单管理等。三、 网上书店常用的实现技术 电子商务时代的到来,改变了传统的商务形式,使商务跨越了时间和空间的限制。网站成为了企业开展电子商务的一个方式,它为企业更好地宣传与营销提供了保障。随着电子商务时代的到来,网上购物不再是什么新鲜的事情。本人结合书店的要求,对Microsoft SQL Server 2000数据库管理系统、JSP设计平台,JSP数据库技术进行了较深入的学习和应用,主要完成对网上书店系统的需求分析、功能模块划分、数据库模式分析,并由此设计了数据库结构和应用程序。此网上书店系统包括前台顾客购书模块和后台书店管理模块。顾客通过前台可以浏览图书、检索图书和订购图书;后台管理模块是提供给管理者进行管理和维护的环境,包括用户管理、图书管理和订单管理等。四、 本系统拟采用的解决方法(技术)网上书店采用B/S开发模式,开发工具选择JAVA、JSP、JavaScript、Html语言,采用Tomcat服务器技术,后台数据库选用SQL Server 2000。开发技术介绍B/S模式及其优势伴随着Internet的迅速发展,计算机技术正在由基于C/S(client)模式的应用系统转变为基于B/S(Browser/Server)模式的应用系统。过去,网络软件的开发都采用C/S(client)模式,在这种模式下,主要的业务逻辑都集中于客户端程序,因此,必然导致以下问题:1、 系统安装、调试、维护和升级困难。由于客户端的硬件配置可能存在差异,软件环境也可能各不相同,因此,在安装时,必须对每一个客户端分别进行配置,同样,在软件升级时也要对客户端分别处理。2、 在整个系统中,业务逻辑和用户界面都集中到了客户端,必然会增加安全隐患。正是由于以上C/S模式的客户端程序在部署和维护时面临的问题,人们逐渐接受了基于浏览器(Brower)/服务器(Server)结构的系统,即B/S模式。在此模式中,最核心的一点就是用通用的浏览器取代了原来的客户端程序。B/S模式虽然只对C/S模式做了少许变动,但带来了巨大的好处:1、 应用程序在部署、升级、维护时,只需要在服务器端进行配置就可以了;2、 所有的配置工作都集中在服务器端,提高了系统的安全性;虽然B/S模式带来了很大的好处,但由于在客户端能够利用的编程对象仅仅是浏览器,因此,原来在C/S模式下很容易实现的一些客户端功能,在B/S模式下,却变得很难实现甚至无法实现。尽管如此,B/S模式仍是目前很多应用系统的首选模式。Web应用程序开发环境JSP技术JSP的全称是Java Server Pages,它是SUN推出的一种动态网页技术标准。它在传统的静态页面文件(*.html,*,htm)中加入JAVA程序片段和JSP标记,就构成了JSP页面。JSP具有以下的优点:1、 将业务层与表示层分离:使用JSP技术,网络开发人员可认使用HTML来设计页面显示部分(如字体颜色等),使用JSP指令或者JAVA程序片段来生成网页上的动态内容;2、 能够跨平台:JSP支持绝大部分平台,包括现在非常流行的LINUX系统,应用非常广泛的Apache服务器也提供了支持JSP的服务;3、 组件的开发和使用很方便:如JSP的组件是由C+,VB等语言开发的,并需要注册才能使用;而JSP的组件是用Java开发的,可以直接使用;4、 一次编写,处处运行:作为JAVA开发平台的一部分,JSP具有JAVA的所有优点,包括Write once , Run everywhere.JAVA简介Java是Sun公司推出的新的一代面向对象程序设计语言,特别适合于Internet应用程序开发。Java的产生与流行是当今internet发展的客观要求,java是一门各方面性能都很好的编程语言,它的基本特点是简单、面象对象、分布式、解释的、健壮的、安全的、结构中立的、可移植的、性能很优异的、多线程的、动态的,特别适合在internet环境上开发应用系统。Tomcat应用服务器目前支持JSP的应用服务器是较多的,Tomcat是其中较为流行的一个Web服务器,被JavaWorld杂志的编辑选为2001年度最具创新的java产品,可见其在业界的地位。 Tomcat是一个免费的开源的Serlvet容器,在Tomcat中,应用程序的部署很简单,你只需将你的WAR放到Tomcat的webapp目录下,Tomcat会自动检测到这个文件,并将其解压。你在浏览器中访问这个应用的Jsp时,通常第一次会很慢,因为Tomcat要将Jsp转化为Servlet文件,然后编译。编译以后,访问将会很快。另外Tomcat也提供了一个应用:manager,访问这个应用需要用户名和密码,用户名和密码存储在一个xml文件中。通过这个应用,辅助于Ftp,你可以在远程通过Web部署和撤销应用。当然本地也可以。 Tomcat也具有传统的Web服务器的功能:处理Html页面。但是与Apache相比,它的处理静态Html的能力就不如Apache。我们可以将Tomcat和Apache集成到一块,让Apache处理静态Html,而Tomcat处理Jsp和Servlet。这种集成只需要修改一下Apache和Tomcat的配置文件即可。Tomcat是一个很好的工具,不仅仅因为其免费,功能强大,更因为其开放性,越来越收到人们的重视。1.1.1 SQL server 2000Microsoft SQL Server2000是由 Microsoft公司开发的,简称SQL Server,由一系列相互协作的组件构成,能满足最大的Web站点和企业数据处理系统存储和分析数据的需求。Microsoft SQL Server 2000 的特性包括: Internet 集成 SQL Server 2000 数据库引擎提供完整的 XML 支持。它还具有构成最大的 Web 站点的数据存储组件所需的可伸缩性、可用性和安全功能。SQL Server 2000 程序设计模型与 Windows DNA 构架集成,用以开发 Web 应用程序,并且 SQL Server 2000 支持 English Query 和 Microsoft 搜索服务等功能,在 Web 应用程序中包含了用户友好的查询和强大的搜索功能。可伸缩性和可用性同一个数据库引擎可以在不同的平台上使用,从运行 Microsoft Windows 98 的便携式电脑,到运行 Microsoft Windows 2000 数据中心版的大型多处理器服务器。SQL Server 2000 企业版支持联合服务器、索引视图和大型内存支持等功能,使其得以升级到最大 Web 站点所需的性能级别。 企业级数据库功能SQL Server 2000 关系数据库引擎支持当今苛刻的数据处理环境所需的功能。数据库引擎充分保护数据完整性,同时将管理上千个并发修改数据库的用户的开销减到最小。SQL Server 2000 分布式查询使您得以引用来自不同数据源的数据,就好象这些数据是 SQL Server 2000 数据库的一部分,同时分布式事务支持充分保护任何分布式数据更新的完整性。复制同样使您得以维护多个数据复本,同时确保单独的数据复本保持同步。可将一组数据复制到多个移动的脱接用户,使这些用户自主地工作,然后将他们所做的修改合并回发布服务器。 易于安装、部署和使用SQL Server 2000 中包括一系列管理和开发工具,这些工具可改进在多个站点上安装、部署、管理和使用 SQL Server 的过程。SQL Server 2000 还支持基于标准的、与 Windows DNA 集成的程序设计模型,使 SQL Server 数据库和数据仓库的使用成为生成强大的可伸缩系统的无缝部分。这些功能使您得以快速交付 SQL Server 应用程序,使客户只需最少的安装和管理开销即可实现这些应用程序。 数据仓库SQL Server 2000 中包括析取和分析汇总数据以进行联机分析处理 (OLAP) 的工具。SQL Server 中还包括一些工具,可用来直观地设计数据库并通过 English Query 来分析数据。 1.2 数据访问接口系统采用JDBC-ODBC桥数据驱动程序,以纯Java的方式来连接数据库,为访问不同的数据库提供统一的接口。JDBC数据库驱动程序是把JDBC调用翻译成厂商专用API的调用。开放数据连接(ODBC)最初是为微软操作系统上的SQL提供API标准,后来也在其他的平台上提供了支持。ODBC为直接访问数据定义了一组函数,而不是在客户应用程序中嵌入SQL。JKBC-ODBC桥在JKBC API 和ODBC API 之间提供了一个桥梁,这个桥把标准的JDBC调用翻译成对应的ODBC调用,然后通过ODBC库把它们发送到ODBC数据源。JSP网络考试配置说明1JDK的安装与配置Win2000 Server 或 Win2000 professional 操作系统下,JDK的安装步骤如下:(1) 双击j2sdk-1_4_1-windows-i586可以开始安装;(2)在安装过程中使用默认配置即可。JDK的默认安装目录为C:jdk;(3)重新启动计算机;(4) 更新环境变量在系统桌面中;(5) 右击我的电脑图标;(6) 选择属性命令;(7) 弹出系统特性对话框。在高级选项卡中;(8) 单击环境变量按钮;(9) 弹出环境变量对话框;(10) 该对话框分为Administrator 的用户变量和系统变量两个选项组。在系统变量选项组中;(11) 找到path变量后单击编辑按钮;(12) 弹出编辑系统变量对话框。在变量值文本框中输入“c:jdkbin”,然后单击确定按钮。同时新建CLASSPATH变量;(13) 在系统变量选项组中单击新建按钮,在变量名文本框中输入“CLASSPATH”,在变量值文本框中输入“c:jdklibtools.jar; c:jdklibdt.jar;” 然后单击确定按钮。用同样的方法把c:jdk添加到JAVA_HOME环境变量中;(14) 单击应用按钮再单击确定按钮。至此JDK的安装及配置完成。2TOMCAT的安装与配置在这里我们设默认安装目录为c:Tomcat安装完毕,更改环境变量(同上进入环境变量对话框),用同样的方法把c:Tomcat添加到TOMCAT_HOME环境变量中。启动Tomcat,在浏览器的地址下拉列表框中输入“http:/localhost:8080/”,如果看到的是在左上方有一只可爱的小猫,则表示Tomcat安装成功。3数据库的安装 本文件中附带每个系统所用的数据库的mdf文件和log文件,用户可以在SQLServer中进行附加数据库,便可成功,数据库的名字online_exam。4数据源的配置打开Windows Server 2000的控制面板,双击ODBC数据源(32位)打开数据源管理,在系统DSN中注册名称为JSP的MS SQL数据源。建立数据源后,JSP程序就可以通过JDBC-ODBC来调用MS SQL数据库。过程如下:首先,从控制面板的管理工具中打开“ODBC数据源管理器”,单击“系统DSN”选项卡,单击“添加”按钮。然后从“名称”列表栏中选择SQL Server,单击“完成”按钮,“建立新的数据源到SQL Server”对话框,在名称中键入所加数据源的名称,考试系统的名称是exam。在服务器栏中选择本地服务器(local)。在“建立新的数据源到SQL Server”对话框中单击“下一步”,出现选择SQL Server确认身份方法的对话框。选择“使用网络登录ID的Windows NT验证”,的方法在选择身份确认方法对话框中单击“下一步”,选择数据库的对话框,在“改变默认的数据库为”前面加上标记,在下拉列表中选择自己建立数据库名称。在选择数据库对话框中单击“下一步”,出现数据库设置对话框,不用改变默认的设置,单击“完成”按钮,完成数据源的建立。5数据的操作 将exam文件夹拷贝到Tomcat/common/classes下。这样在地址栏键入http:localhost:8080/bookshop/index.htm便可进入考试系统的首页。五、 系统的组成和功能构想1.3 系统功能设计本着从用户角度出发的原则,要求实用,且符合用户提出的合理需求。系统设计在不违反系统整体性的基础上,可根据用户的需求进行二次开发,不断完善系统功能,便于系统的不断升级。1.4 系统层次模块图用户登录个人资料收货人信息查询图书订单查看购买图书进行下单密码修改后台管理退出系统图1 系统层次模块图用户信息1.5 系统流程图个人信息 进行购物购物车退出系统进行下单图2 系统流程图 3.5功能模块设计网上书店系统分为后台管理模块和用户模块。两模块的具体功能划分如下:3.5.1后台管理模块后台管理图书分类管理订单管理图书管理管理网站用户网站信息设置网站广告管理图4 后台管理模块功能树系统管理模块包括订单管理,图书管理,管理网站用户,图书分类管理,网站广告管理,网站信息设置等模块。订单管理:分为未处理订单处理,正处理订单处理和已经处理订单查看。图书管理:分为添加图书和查询图书(对图书进行修改,删除和查询)管理网站用户:管理员管理(可以查询,添加和删除管理员)和会员管理(查询和删除会员)。图书分类管理:可以添加图书的大类和小类,以便区分图书的类型。网站广告管理:可以添加,查询,删除和修改广告。网站信息:可设置网站的基本信息。会员注册3.5.2用户模块个人资料修改密码我的订单用户收货人信息查询图书购买图书进行下单退出系统 图5 会员模块功能树会员管理模块包括考生注册,考生个人信息查询、考生集体(班级)查询三个模块。1、会员注册会员注册用于添加会员。输入项:用户名,真实姓名,密码,问题和答案。输出项:注册成功,进入成功页面,不成功则显示错误信息页面。处 理:判断用户名,真实姓名,密码,问题和答案。是否为空,数据库中是否有重复的准考证号以及位数是否正确,如没有则进行添加并提示成功,否则提示错误。2、个人资料输入项:Email,真实姓名,密码提示,密码答案。输出项:进行修改后,给出相应的提示。处 理:判断用户名,真实姓名,密码,问题和答案。是否为空,数据库中是否有重复的准考证号以及位数是否正确,如没有则进行添加并提示成功,否则提示错误。3、我的订单输入项:选择不同状态的订单如未处理,正在处理和已经处理。输出项:显示相应状态的订单。处 理:根据用户名和所选的订单状态在数据库中查找,如有则进行显示。4、修改密码输入项:原密码,新密码和确认密码。输出项:显示相应提示。处 理:判断所有填入数据,达到要求则进行更新,否则进行提示。5、收货人信息输入项:收货人姓名,收货人省,收货人市,详细地址,邮编和电话。输出项:显示相应提示。处 理:判断所有填入数据,达到要求则进行更新,否则进行提示。6、图书查询输入项:书名,价格,出版社,类型。输出项:显示相应的书籍。处 理:判断所有填入数据,达到要求则进行更新,否则进行提示。7、购买图书输入项:图书编号。输出项:显示购物车。处 理:判断先图书数据,达到要求则进行添加,否则不进行添加。8、进行下单输入项:所有购物车上的书籍。输出项:显示相应的信息。处 理:判断所有填入数据,达到要求则进行添加,否则进行提示。9、退出系统输入项:输出项:显示相应的信息。处 理:销除证明用户在网站登录的信息。(四)数据库及维护系统这个模块能对数据库中的信息(学生信息、试题)进行维护,主要使用对象是系统管理员(只在服务器上运行,不能进行远程维护。目的在于增强系统的安全性)。本系统数据库部分拟用Microsoft SQL Server 2000/Microsoft Access 2000 来实现。(2) 系统功能的初步构想(1) 用户类型:登录系统的身份定为两种,一是会员,二是管理员.(2) 权限管理:系统需要经过有效的身份验证可以登录。用户的身份不同,使用的系统资源也不同。会员可以进行购物下单;管理员可以进行后台管理。(3) 会员注册:用户可以注册成本站的会员,从而进行购物下单。(4) 图书查询:用户可以进行查询本站所拥有的自己需要的书籍。(5) 用户购物书:已经注册会员的用户可以进行购物书籍并会像超市的购物车一样放入自己需要的书籍以便后面的下单。(6) 用户下单:用户可以在进行购物后,最后进行下单,网站在收到你的汇款后会进行处理。(7) 在线帮助:暂提供了购物流程和付款方式两个帮助。(8) 后台图书管理:可以对图书进行查询,删除,修改和添加操作。(9) 广告管理:可以对广告进行查询,删除,修改和添加操作。(10) 会员管理:可以会员进行查询,删除。(11) 订单管理:这也是核心管理,主要对订单的处理操作。(12) 管理员管理:可以添加和删除管理员。(13) 网站基本信息:可以设置网站的基本信息如联系电话,网名,网址,QQ,传真,还有一些说明。系
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025版安全设备安装与销售服务合同样本
- 2025版第四章国际海洋工程技术合作合同
- 二零二五年度购房定金协议范本:毛坯房
- 二零二五年度节能环保型围墙施工与能源管理系统合同
- 2025版电子元器件出口销售合同模板与供应链管理技巧
- 二零二五年度工业制造厂房租赁居间代理合同范本
- 2025版购物中心娱乐项目租赁合同
- 二零二五年度公共建筑节能改造委托造价咨询合同
- 2025至2030年中国浴室架行业市场发展现状及投资战略咨询报告
- 2025版电子商务平台服务合同标的交易风险控制指南
- 全套课件-计算机基础
- 2025年上半年银行工作总结标准版本(8篇)
- 《杰出店长培训》课件
- 2024年09月2024中国银行中银国际证券股份有限公司校园招聘38人笔试历年参考题库附带答案详解
- 无人机应聘面试简历
- 船厂安全用电培训课件
- 智慧能源与运维云平台解决方案
- 专题08 任务型阅读-牛津译林版八年级英语第一学期期末专项复习
- 2024广西继续教育公需科目(高质量共建“一带一路”)真题
- 金融企业理财师培训手册
- 旅游景区维稳应急预案
评论
0/150
提交评论