ImageVerifierCode 换一换
格式:DOCX , 页数:11 ,大小:306KB ,
资源ID:6465684      下载积分:12 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/6465684.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(课程设计.docx)为本站会员(b****6)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

课程设计.docx

1、课程设计目录1.摘要 22. 概 述 32.1 课题的背景、目的与意义 32 .2 国内外现状 32.3 论文内容概括 33.相关技术简介 43.1 JSP 技术 43.2 Web 服务器 43.3 连接数据库与 JavaScript 43.4 CSS 层 44 系统分析 54.1 可行性分析 54.2 需求分析 54.2.1 业务需求分析 54.2.2 用户需求分析 55.设计的目的和意义 65.1Tomcat5.5服务器 66.系统运行图: 77致谢 98.总结 10网上购物系统的实现1.摘要随着计算机技术的发展,计算机应用于网络商务经营及信息管理的必要性和优越性日益显示出来。企业若想在激

2、烈的竞争中胜出就必须拥有一套完整的且合适自身特点的网络商务经营及管理信息系统。电子商务是Internet爆炸式发展的直接产物,是网络技术应用的全新发展方向。电子商务是利用现代信息 进行商务活动的一种先进手段,作为创新的经济运行方式,其影响已经远远超过商业领域。针对当前蓬勃发展的电子商务浪潮,本文从理论和实践两个角度出发,对电子商务进行了深入的探讨。报告构建一个电子商务应用系统网上购物。本系统是一个基于internet,采用B2C(Business to Consumers)模式,并根据现有的网上购书系统的现状而设计开发的电子商务平台。它不但可以扩大商家的规模和市场影响力,而且可以减少企业的经营

3、成本,提高工作效率。利用了Access 2003及MyEclipse开发此系统。本文档详细介绍了使用UML进行系统的分析与设计。JSP技术使用Java编程语言编写类XML的tags和scriptlets,来封装产生动态网页的处理逻辑。网页还能通过tags和scriptlets访问存在于服务端的资源的应用逻辑。JSP将网页逻辑与网页设计和显示分离,支持可重用的基于组件的设计,使基于Web的应用程序的开发变得迅速和容易。 Web服务器在遇到访问JSP网页的请求时,首先执行其中的程序段,然后将执行结果连同JSP文件中的HTML代码一起返回给客户。插入的Java程序段可以操作数据库、重新定向网页等,以

4、实现建立动态网页所需要的功能。 本文首先介绍了网上购物系统的现状及开发背景,然后论述了系统的设计目标,系统需求和总体设计方案,描述系统功能,划分功能模块,系统流程分析并在Rational Rose环境下绘制系统的主要模型图。最后,进行数据库基本表结构的设计,在MyEclipse编程环境下测试连接数据库,编写程序代码,调试程序并完善系统。该系统以面向对象理论和数据库开发相关知识为依据,介绍了设计开发中的模块设计等,然后分析了系统并进行完善。在系统的设计过程中,充分考虑了数据库的安全性、一致性、稳定性和可靠性的问题,为操作人员提供了丰富的决策功能,而且操作简单方便关键字:电子商务 网上购物 数据库

5、 JSP2. 概 述2.1 课题的背景、目的与意义 计算机网络的出现带给了世界巨大的变化,从过去只面向专业部门的信息传送扩展到 现代生活的各个角落,它为世界的发展和变革做出了无可估量的贡献。特别是在二十世纪 九十年代,美国政府提出“信息高速公路”计划并付诸于实施以后,网络渐渐的从人们极 少了解的领域来到了全世界平常人的生活中。 在互联网日益流行的今天,网络是主角,是时代的宠儿。在网络大家族中,电子商务 则是一个热点。 电子商务一个最基本体现就是网上购物, 从一定程度上讲它就是网上超市, 也就是一种网上销售。“网”字意味着它具有信息时代的快捷方便等特征。事实上电子商 务的出现,给消费者的地位,消

6、费观念带来了重要的变化。 自我国加入 WTO 后,越来越多的传统企业进一步认识到企业经济发展的必然趋势是以 网络化、 全球化为主要特征。 而企业实行电子商务则成为企业发展与国际接轨的必要条件。 多年来国家十分重视企业的信息化建设,并做了大量工作,但目前企业开始实施信息化的 比例还不到 20%。所以电子购物网站的实现是一个非常迫切的需求。 现代的网络,已经经历过迅速发展的时期,他的技术也已经相当成熟。因此,依靠网 络技术来架设一个网站会在很多方面得到相关的支持。2 .2 国内外现状 伴随着 Internet 的蓬勃发展,网络购物中心作为电子商务的一种形式正以其高效、 低成本的优势,逐步成为新兴的

7、经营模式和理念,人们已不再满足于信息浏览和发布,而 是渴望着能够充分享受网络所带来的更多的便利。的确,客户足不出户便可以方便快捷的 选购自己喜欢的商品,这正是网络购物中心为客户带来的好处。 敏锐的网络商家当然不会错过这样绝好的机会,越来越多的网站投身到提供网络购物 服务的行列中来,一个基于 Internet 的全球电子商务框架正在形成。 在美、日等信息化程度较高的国家和地区,网络商店发展速度迅猛,美国的世界级超 一流的零售商,如沃尔玛凯玛特,家庭仓储、科罗格、J.C 培尼等纷纷挤身于网络经商的 行列。调查表明:美国的家庭已越来越习惯于在家中从网上购物。 在中国发展网上购物具有良好的群众基础,网

8、上购物方式日趋被大家所接受。 在最近一段时间里,我也查了一些关于网上购物的信息。 有 60.4%的网站属于企业网站,可见如今企业都将网站作为推广自己的重要手段。 毫无疑问,高速,海量的信息传输对报刊业也是巨大的刺激。 此外,随着电子时代的迅速发展,MP3 等电子产品已受到广大的消费群体高度的关注。 生产制造 MP3 的厂商作为新时代产业的一个主要部分,当然也会紧随着时代的发展来使自 己在市场与行业中更具竞争力。利用电子商务的模式,在介绍推广自己的同时,以新的一 种渠道销售自己的产品,也愈发被关注。 因此,设计一个具有电子商务功能的企业网站具有非常好的开发与应用前景。2.3 论文内容概括 这次设

9、计实现了一个网上购物网站。网络购物中心所承载的信息量大、购物流程比较 繁琐,而且互联网中日益肆虐的黑客和病毒对网络的安全性提出了更高的挑战。开发出的 网络购物中心系统基于 Windows 2000 Server 中文企业版服务器和accessr 2000 数据 库, 采用 JSP 进行开发, 具有很高的稳定性和安全性。 网络购物中心真正实现了在 Internet 上的经营销售,从而使其获得更大的市场机遇及经济效益,很大程度地提高了企业的核心 竞争力。 这个网上购物系统所需要的功能从用户角度进行划分,可以分为前台用户功能和后台 管理功能。用户功能主要提供给购物的用户使用,包括用户的注册、登录,购

10、物车,查看 订单等;后台管理功能主要提供给系统的管理人员使用,包括对用户、商品、订单的管理。 用户注册后,登陆网站的用户可以在线查看、订购产品,并可在论坛中与其他用户进 行交流及提出意见等。3.相关技术简介3.1 JSP 技术 本系统采用 JSP 技术开发。因为 JSP 与同类的 CGI、ASP、PHP 相比有着独特的优势。 JSP 是 Sun 属下 Javasoft 公司推出的技术,使用的 Java 语言是 ASP、PHP 和 JSP 三者中最 新的技术。它以 JavaServlet 技术为基础,又在许多方面作了改进,并且充分借鉴了 ASP 和 PHP 一些合理的地方。它的平台无关性胜过 A

11、SP 技术,而强大的 JDBC 数据库接口规范 又优于 PHP 技术,而且 JSP 技术是以 JAVA 语言为基础的,可以使用 JavaBeans 组件和自 定义标签,因此具有良好的扩展性。 总的来说,JSP 业已成为目前主流的动态网页开发技术之一。3.2 Web 服务器 Web 服务器负责 JSP 文件的执行。 目前支持 JSP 的应用服务器较多, Tomcat、 如 Resin、Websphere、Weblogic、Jboss 等。 Tomcat Tomcat 是 Apache 公司组织开发飞一种 JSP 引擎,由于自身具有 Web 服务器,可以作 为独立的 Web 服务器使用。 如今,基

12、于 Web 的应用越来越多,传统的 Html 已经满足不了如今的需求。我们需要 一个交互式的 Web,于是便诞生了各种 Web 语言。如 Asp,Jsp,Php 等。当然,这些语言 与传统的语言有着密切的联系,如 Php 基于 C 和 C+语言,Jsp 基于 Java 语言。Tomcat 即 是一个 Jsp 和 Servlet 的运行平台。 与传统的桌面应用程序不同,Tomcat 中的应用程序是一个 WAR(WebArchive)文件。 WAR 是 Sun 提出的一种 Web 应用程序格式,与 JAR 类似,也是许多文件的一个压缩包。这 个包中的文件按一定目录结构来组织:通常其根目录下包含有

13、Html 和 Jsp 文件或者包含 这两种文件的目录,另外还会有一个 WEB-INF 目录,这个目录很重要。通常在 WEB-INF 目 录下有一个 web.xml 文件和一个 classes 目录, web.xml 是这个应用的配置文件, classes 而 目录下则包含编译好的 Servlet 类和 Jsp 或 Servlet 所依赖的其它类(如 JavaBean) 。通 常这些所依赖的类也可以打包成 JAR 放到 WEB-INF 下的 lib 目录下,当然也可以放到系统 的 CLASSPATH 中,但那样移植和管理起来不方便。3.3 连接数据库与 JavaScript DBC(Java D

14、ataBase Connectivity)是 sun 公司制定的 Java 链接数据库技术。在安 装好数据库后 JSP 并不能直接与数据库连接5, 这里选择利用第三方 JDBC 驱动程序连接数 据库。在项目开发中,如果频繁在 JSP 页面中使用数据库连接函数,释放函数进行操作的 话,势必会非常麻烦,而且代码的冗余量也很大,页面很多的时候维护也会非常麻烦,页 面上到处都是数据库连接和释放代码。因此,可以利用公共数据库访问连接 JavaBean 的 开发。通过将数据库连接函数代码,释放函数代码等封装在 JavaBean 中,可以减少非常 多的代码编程工作,提高代码可维护性。 在加载了 JDBC 驱

15、动程序,建立了数据库的 URL 后,创建一个 Condb.java 的文件,通 过 调 用 DriverManager 类 的 getConnection 方 法 与 db_Business 数 据 库 连 接 。 在 getConnection 方法的实现中,声明数据库名称为 db_Business。这样,在其他的 Java 文 件和页面中声明调用或包含了 Condb.java 文件后,都可以对数据库操作了。 JavaScript 也叫小脚本语言,是一种基于对象和事件驱动并具有安全性能的脚本语 言,使用它的目的是与 HTML 超文本标识语言、Java 脚本语言一起实现在一个网页中链接 多个对

16、象,与网络客户交互作用,从而可以开发客户端的应用程序。它是通过嵌入或调入 在标准的 HTML 语言中实现的6。3.4 CSS 层 CSS 层叠样式表 (Cascading Style Sheet) 是一系列格式规则,它们控制网页内容的 外观。使用 CSS 可以非常灵活并更好地控制具体的页面外观,从精确的布局定位到特定 的字体和样式。并能极大的方便网页制作的工作4。这次设计中就学习使用了 CSS 层叠样 式表,在 HTML 文文档外部将一系列 CSS 规则存储到一个.CSS 文件中。例如创建了一个名 为 body 的选择器。利用它来统一设计网站内网页背景及外部框架的样式。在声明中规定 了页面的背

17、景、滚动条的颜色样式等。还用.br 和.wenbenkuang 两个选择器确定输出文本 框时的样式。由于 CSS 已经规定声明部分中的属性及其取值范围,所以对于我这样初学者 的难点就是如何找到合适的属性来实现页面设计。4 系统分析4.1 可行性分析 可行性分析是在全面调查基础上,针对新系统的开发是否具备必要性和可能性,对新 系统的开发从技术、经济、运行的方面进行分析和研究,以避免投资失误,保证新系统开 发成功。可行性研究的目的就是用最小的代价在尽可能短的时间内确定问题是否能够解 决。这部分将从以下四个方面进行研究:技术可行性、经济可行性、操作可行性和调度可 行性。 (1)技术可行性 因为计算机

18、硬件的发展已经越来越快, 现在 PC 机的性能已经可以胜任普通网站的 web 服务器。购买一台高性能 PC 机作为企业的网站对于这个营销商来说并不是问题。 JSP 是 Java 在 Internet/Intranet Web 上的重要应用技术,可以和各种 Java 技术完 好的结合在一起从而实现非常复杂的应用。因此得到了广泛的支持和承认,成为一种非常 流行的网站开发技术。利用 JSP 技术可以建立先进、安全和跨平台的动态网站。鉴于 JSP 技术的成熟与广泛的使用,加以指导老师的帮助可以得到很多的技术支持。由于在学习数 据库时一直以access作为例子,所以采用access作为数据库的 后台。

19、(2)经济可行性 根据调查的资料,现在聘用一支团队设计并建设企业商务型网站的费用为 5300 元左 右,另外每年交纳 600 元占用网站空间和网站维护费。为了使网站建成后能达到增加企业 经济效益的效果,寻找一支创新与技术优秀的团队最多需要增加 3000 元的一次性投资。 这样看来一个成功的网站建成后为这个营销商带来的效益将会远大于成本。但架设好一个 网络中的服务器,以满足互联网中浏览者对速度的需求,这样每年服务器与网络线路和设 备的维护费用将是企业不得不重点考虑的因素。如何做好经济可行性分析,需要通过仔细 的调查与投资和行业方面的专业人士分析。 (3)操作可行性 如今, 计算机与网络已经非常地

20、普及。 特别是在企业信息化高需求与快速发展的时代, 计算机应用已经成为企业员工必备的技能。由于这个课题是以 PC 机作为服务器的网站, 营销商可以自己对网站进行操作和管理。4.2 需求分析商务系统随着中国经济的高速发展发生了巨大的变化。专做营销的中小型企业随着百 姓个人消费水平的增长迅速成长起来,但同时也带来了这一行业激烈的竞争。 4.2.1 业务需求分析网站的制作已经不单单是把企业想要表达的内容摆放在网站上那么简单,当今的网站 设计包含了更多的设计元素,给予浏览者更多的视觉享受。现在企业营销商需要用一些更 新颖更有效的方式增强竞争力。建设一个宣传自身商品形象的电子商务营销模式的网站是 一种有

21、效的方法。另外,通过电子商务网站,广阔自己的营销方式和市场,能够帮助企业 营销商从鱼龙混杂的市场中脱颖而出,完善企业销售与服务的环节,最终提升企业的价值 与经济效益。4.2.2 用户需求分析 这个网站以上面的业务需求为基础,进一步提出网站需要完成的以下任务:网站需要 让供应商、客户以及浏览者能看到商城的信息及动态,另一个重要的内容就是能够显示出 该商城现有的各类型商品及其详细信息;由于消费者的需求在增长和变化,商城在面对面 销售的基础上也要随之发展出相应的服务,如在线订购等技术。 另外,企业营销商除了能与普通客户一样浏览网站之外,还需要对网站进行管理。企 业需要定期更新现有商品的详细信息、商城

22、动态和联系方式,必要时还要对企业的介绍做 更改。对于消费者通过网站提交的各种订单能够进行处理以方便销售。 功能需求分析 3.2.3 功能需求分析 根据上面的需求分析,需要设计出网站的前台与后台。用户在前台所浏览的内容,网 站的后台需要能相应的做出更新或修改。根据以上的想法,设计出网站的功能: 前台用户相关功能主要包括: 用户、登录; 购物车。 后台管理相关功能主要包括: 添加商品; 处理订单。 将以上这些功能制作成网页以后,在其中分别互相建立连接,基本完成商城及用户对 网站的要求。5.设计的目的和意义本次的课设是熟练运用JSP指令、动作以及内部对象编写一个系统。同时熟练掌握各个组件之间数据共享

23、,通过cookie实现会话跟踪实现购物车。在编写 这个系统之前必须搭建JSP的运行平台,在这次课设中我采用的是ApacheTomcat5.5服务器,JDK1.5.0版本,Mysql5.0数据库,开发工具是如何配置好JSP服务器虽然不是本次课程设计的重点,但是它也加强了我们的动手能力。通过设计训练了加强我对JSP这种运行环境的进一步认识,同时也加深对JSP动态网页设计教程课程所学知识的理解,进一步巩固网络编程的多元化应用,学会编制结构清晰、风格良好网页语言程序,从而具备适应社会的基本能力。3.2系统运行环境概述3.2.1JDK1.5.0运行JSP必须安装JDK,即平常所说的JSP平台。JSP程序

24、并不是在本机操作系统上直接运行,而是通过java虚拟机向本机操作系统进程解释来运行,也就是说只有安装了JDK的系统才能运行JSP程序。安装成功后在配置环境变量,在DOS下运行javac命令,显示如图3-1所示: 图5-1JDK安装成功图5.1Tomcat5.5服务器Tomcat是一个免费开源的Severlet容器,它是Apache基金会的Jakarta项目中的一个核心项目,由Apache,Sun和其他一些公司及个人共同开发而成。 由于有了Sun公司的参与和支持,最新的Severlet和JSP规范总能在Tomcat中体现。启动Tomcat后,在浏览器中输入http:/127.0.0.1:8080

25、/可以看到如下图3-1所示的界面,表示运行正常:图5-2 Tomcat运行正常图6.系统运行图:(1)用户在浏览器中输入“http:/localhost:8080/BookStore/”,请求随后被转发到index.jsp页面。页面左上角提供了用户登录或者注册功能,页面右侧是商品信息 。页面演示如下:图6-1系统运行图用户登录失败是显示如下:图6-2登录失败图当用户成功登录后显示如下:图6-3用户登录成功用户成功登录后可以进行商品查询:图6-4商品查询图同时在商品查询后,能对当前商品进行购买:图6-5商品购买用户进行商品购买后页面进行完毕。7致谢本设计在张老师的悉心指导和严格要求下已完成,从课

26、题选择到具体设计和调试,无不凝聚着徐老师的心血和汗水。老师认真负责的态度,严谨的治学精神和深厚的理论水平都使我受益匪浅。在此向张老师表示深深的感谢和崇高的敬意。不积跬步何以至千里,本设计能够顺利的完成,也归功于同学的真诚帮助。正是有了他们的悉心帮助和支持,才使我的设计工作顺利完成。在此我要感谢在这次课程设计过程中所有帮助过我的人,更郑重的感谢我的指导老师张老师的辛勤指导,让我收获良多,同时也提高了我自主学习的能力,也感谢学校提供这次宝贵的实践机会,让我可以动手动脑,大大提高了个人的能力和素质,为以后找工作打下坚实的基础,通过这次课程设计让我学到了很多,虽然这一次做的不够完善,我会继续努力争取把

27、下一次的课程设计做的更好8.总结为了提高我们的实践能力,让我们学以致用,能灵活运用所学的知识进行再创造,学校特安排我们进行为期两周的JSP课程设计实践,并安排了指导老师帮助辅导,让我们在规范化、严谨化、实用化上面有了很大进展。在此次网上购书系统开发过程中,有很多东西值得我思考并总结。开发过程大体可分为以下几个步骤:(1)思考总体设计方案:总体结构和模块外部设计,功能分配。思考要实现整个程序大体需要的几个模块和其中用到的JSP语言基本操作符、语句等。(2)画出总体设计方案流程图:用流程图的形式展现我的基本编程思想。(3)流程图具体化:即将流程图中的几大模块的具体实现思考清楚,可以用流程图的形式展

28、现并想好实现的关键代码。 (4)编辑程序代码:这是一个至关重要复杂而且需要反复修改的环节,在此环节中你将发现总体设计和模块思想会存在很多问题,需不断改进如何实现各函数功能,达到预期效果也将是一项繁复的工作。(5)代码的调试:在MyEclipse环境下输入代码并进行调试和正确运行。在调试过程中会遇到很多需要精化的地方,需要十足的耐心与细心,不断改进、完善程序。(6)最后修饰:程序可以正确运行之后,在不影响程序功能的情况下,运用各种辅助性符号,使界面更加美观漂亮,操作更人性化,增强程序的新意与可行性。通过这次课程设计当中认我认识到开发一项好的软件不是某一个人就能完成的任务。一个团队的小组,一个勤奋

29、的小组非常重要,沟通是解决问题的就好办法。俗话也得好:“不怕虎一样的敌人,就怕猪一样的队伍”。所以小组中的每个成员的能力与协作能力也是致关重要的。同时,不仅是团队内部的交流,更多需要协调好团队之间的交流。通过这次课程设计,使我可以更加熟练地应用MyEclipse这个开发环境。更加熟悉掌握了MyEclipse这门建模语言的基本功能,对各个函数以及结构的应用有了更深层次的理解,大大地提高的我的动手实践能力,切实地学到了很多解决实际问题的能力同时也使我对自己更有自信,对建模也更有兴趣。我相信,只要努力、勤奋、坚持不懈,就没有什么做不到的事,不能还没开始就退缩,要勇于拼搏,敢于创新。参考文献:1 蔡红

30、柳,何新华信息安全技术及应用实验北京:科学出版社,20042 郑人杰,殷人昆,陶永雷实用软件工程北京:清华大学出版社,1997.43 张敏,徐振谭,冯登国.数据库安全.北京:科学出版社,2005.4 王元珍,冯超数据库加密系统的研究与实现计算机工程与应用,2005.65 蔡红柳,何新华信息安全技术及应用实验北京:科学出版社,2004. 6 卿斯汉,冯登国信息系统的安全北京:科学出版社,2003.7 朱良根,雷振甲,张玉清数据库安全技术研究计算机应用研究.2004.98 王元珍,冯超数据库加密系统的研究与实现计算机工程与应用.2005.89 朱良根,雷振甲,张玉清数据库安全技术研究计算机应用研究2004.910 赵宝献,秦小麟数据库访问控制研究综述计算机科学,Vol. 32,No .1,20

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1