本 科 毕 业 设 计 第 1 页 共 36 页 1 绪论 1.1 开发背景 近年来随着Internet的迅速崛起互联网已日益成为收集提供信息的最佳渠道并
逐步进入传统的流通领域。于是电子商务开始流行起来越来越多的商家在网上建起在
线商店向消费者展示出一种新颖的购物理念[1]。
促进Internet高速发展的原因之一就是Web技术。现如今的Web已经不再局限于仅
仅提供大量的信息服务Web技术的发展使得那些具有交互式的动态页面有条理的
数据库查询丰富信息内容的页面成为最吸引人的网页。浏览Web有着执行Windows
程序一样的感觉和操作性。随着Internet技术的发展已经成为一种操作平台为用户
提供强大的服务。
网络的应用越来越广泛单纯的提供信息只是其中的一部分。未来的Web将是一
套虚拟的信息平台其中包括在线购物远程医疗视频点播语音聊天等功能。功能
的扩展意味着数据量的增加如果仍然用静态页面的生成模式则会生成过多的超文本
文件不仅降低了浏览速度也给维护造成了不便。静态文档的Web技术无法满足人
们进一步的要求。随着高版本HTML的出现和浏览器对Form表单的支持使Web技术
进入了动态交互页面阶段[2]。
作为
计算机领域发展最迅速之一的数据库技术已经完成了一套独有的理论并广
泛的应用于人们的生产和生活中。数据库技术与网站的结合是当今Web技术的一个热
点。有了数据库的支持可以扩展网页的功能可以方便的设计出交互式页面可以构
造功能强大的后台
管理系统为网站的更新维护提供极大的方便[3]。因此作为
网络开
发者或者管理者数据库是必不可少的。
当前的页面正在向两个方向发展一是多媒体另一个是交互式。交互式的实现意
味着网站个性化意味着用户将有权决定要查看哪些内容[4]。所以网站必须提供一个给
用户的界面让用户对内容进行分类筛选最后得到用户需要的内容。这点是传统静态
网页无法实现的。
天簌之心网上花店的设计解决了以上的弊端将数据库和页面结合。利用HTML
语言JSP语言语法SQL Server数据库知识和网络安全知识等制作。 docin 本 科 毕 业 设 计 第 2 页 共 36 页 基于Web的天簌之心网上花店就是这样一个采用交互式动态网页的网站。网站主
要使用了JSP技术采用SOL Server 2000数据库。使用JDBC技术把数据库和动态网
页相关联。
天簌之心网上花店需要达到以下目标
1支持用户
注册和登录。
2用户登录后可以根据价格、类型和其他关键词进行查询。
3用户可以购买商
品但是可以在提交之前取消购买这些商品。
4支持用户在线留言。
5支持管理员通过后台登录并对型同种的各种信息进行维护。
系统流程及模块划分
1用户登录模块负责验证
系统中用户的登录信息。
2商品
查询模块:负责根据用户输入的各种查询条件快速查询符合用户要求的鲜花商
品。
3购物车模块负责记录并保存用户选购的商品信息然后生成订单。
4用户留言模块负责接受并记录用户的留言信息。
5管理员管理模块负责商品、订单、用户和厂商信息的查看、添加和删除等维护
操作。 1.2 使用工具和技术的介绍 天簌之心网上花店使用到的技术有JSP、SQL Server 2000和Dreamweaver。以下
对各种工具做一个简单介绍。
1.2.1 JSP简介
1.2.1.1 JSP概述
JSP(Java Server Pages)是由Sun Microsystems公司倡导、许多公司参与一起建立的
一种动态网页技术标准。JSP技术有点类似ASP技术它是在传统的网页HTML文件
(*.htm,*.html)中插入Java程序段(Scriptlet)和JSP标记(tag)从而形成JSP文件(*.jsp)。 用
JSP开发的Web应用是跨平台的既能在Linux下运行也能在其他操作系统上运行[5]。
JSP技术使用Java编程语言编写类XML的tags和scriptlets来