为一个与Apache 独立的进程单独运行的。
这里的诀窍是,当配置正确时,Apache 为HTML页面服务,而Tomcat 实际上运行JSP 页面和Servlet。另外,Tomcat和IIS、Apache等Web服务器一样,具有处理HTML页面的功能,另外它还是一个Servlet和JSP容器,独立的Servlet容器是Tomcat的默认模式。不过,Tomcat处理静态HTML的能力不如Apache服务器。目前Tomcat最新版本为7.0.12 Released 。
1.5.3 SQL Server 2000 介绍
SQL Server 是一个关系数据库管理系统,它最初是由Microsoft Sybase 和Ashton-Tate三家公司共同开发的,于1988 年推出了第一个OS/2 版本。在Windows NT 推出后,Microsoft与Sybase 在SQL Server 的开发上就分道扬镳了。Microsoft 将SQL Server 移植到Windows NT系统上,专注于开发推广SQL Server 的Windows NT 版本;Sybase 则较专注于SQL Server在UNIX 操作系统上的应用。在本书中介绍的是Microsoft SQL Server 以后简称为SQL Server或MS SQL Server。
SQL Server 2000 是Microsoft 公司推出的SQL Server 数据库管理系统的一个版本。该版本继承了SQL Server 7.0 版本的优点同时又比它增加了许多更先进的功能,具有使用方便,可伸缩性好与相关软件集成程度高等优点,可跨越从运行Microsoft Windows 98 的膝上型电脑到运行Microsoft Windows 2000 的大型多处理器的服务器等多种平台使用。
二 系统需求分析与总体设计
2.1 系统可行性分析
2.1.1技术可行性分析
硬件要求:主要配置为CPU(PII300以上)、内存(64M以上)、显卡(4M以上)以及大容量硬盘(10G以上)等。
软件要求:系统采用Eclipse和SQL Server 2000开发,用JSP制作系统的用户界面,SQL Server 2000制作后台数据库,两者结合完成系统功能,可运行在Windows98及以上的系列操作系统上。
2.1.2 经济可行性分析
由于本系统开发的费用比较低,而在交付使用之后几年内所得的效益完全超过软件的开发费用,此后就会带来相应的经济效益,也会因为此软件的高效性、准确性、及时性赢得广大客户的尊重,取得无形的社会效益。
2.1.3操作可行性
本系统运行在通用的Windows操作系统上,具有浏览器的前台。具有简单易学,使用方便等特点,熟悉计算机的人员不需要再经过专门的培训即可熟练操作。
2.1.4法律可行性
本系统是完全有计算机的学生单独开发完成的软件,使用的是Eclipse和SQL Server2000等授权软件,它不是模仿他人已有的软件,在软件中也不会设置各种逻辑陷阱、特洛伊木马以及其它非法程序,也不会借此发布非法事件,故在法律上、专利问题上不会存在违反法律的行为。
2.2 系统需求分析
近年来,随着Internet的讯速崛起,互联网已日益成为收集提供信息的最佳渠道,并逐步进入传统的流通领域,于是电子商务开始流行起来,越来越多的商家在网上建起在线商店,向消费者展示出一种新颖的购物理念。
网上书店系统作为B2B、B2C(Business to Customer,企业对消费者),C2C(Customer to Customer,消费者对消费者)电子商务的前端商务平台,在其商务活动的全过程中起着举足轻重的作用。
网上购物是一种具有交互功能的商业信息系统,它向用户提供静态和动态两类信息资源。所谓静态信息是指那些经常变动或更新的资源,如公司简介,管理规范和公司制度等;动态信息是指随时变化的信息,如商口报价,会议安排和培训信息等。网上购物系统具有强大的交互功能,可随商家和用户方便地传递信息,完成电子贸易或EDI交易。这种全新的交易方式实现了公司间文档与资金的无纸化交换。
购物系统作为电子商务平台实现的一个方面,在推动电子商务的发展上起着非常重要的作用。
2.3系统总体设计
2.3.1 MVC模式介绍
MVC模式即:"Model-View-Controller",就是"模式-视图-控制器"。视图(View)代表用户交互界面,对于Web应用来说,可以概括为HTML界面,但有可能为XHTML,XML和Applet。模型(Model)就是业务流程/状态的处理以及业务规则的制定。控制(Controller)可以理解为从用户接收请求,将模型与视图匹配在一起,共同完成用户的请求。MVC应用程序由这三个部分组成。
模型,视图与控制器的分离,使得一个模型可以具有多个示视图。如果用户通过某个视图的控制器改变了模型的数据,所有其他依赖于这些数据的视图都反映到这些变化。因此,无论何时发生了何种数据变化,控制器都会将变化通知所有的视图,导致示图的更新。这实际上是一种模型的变化-传播机制。
现在我们来了解一下MVC三个部分在JSP架构中的对应关系位置。View处于Web层或者说是Client层,通常是JSP/Servlet,即页面显示部分。Controller也处于Web层,通常用Servlet来实现,即页面显示的逻辑部分实现。Model处于中间层,通常用服务端的JavaBean或者EJB实现,即业务逻辑部分的实现。其形式如图2-1所示。
图2-1 MVC三层架构
2.3.2 系统流程图
整个系统的流程图如图2-2所示。
2-2系统流程图
2.4 数据库设计
2.4.1数据库ER图
实体: 关系: 属性:
图2-3 books属性图
图2-4 customer属性图
图2-5 manager属性图
图2-6 orders 属性图
图2-7 item 属性图
图2-8 message 属性图
图2-9 发送订单
图2-10 发送留言
图2-11 新增图书
2.4.2 表格
(1)表menager。记录管理员的账号与密码。
(2)表customer。记录客户信息。
(3)表books。记录书信息。
(4)表orders。记录订单信息。
(5)表item。记录着购物车的一条记录的信息。
(6)表message。记录着留言的信息。
三 系统详细设计
3.1数据库连接
3.1.1 JDBC介
上一篇:
基于JSP的大学生职业生涯规划系统的毕业论文
下一篇:
基于JSP邮件收发系统论文