77范文网 - 专业文章范例文档资料分享平台

网上购物系统 - 图文(3)

来源:网络收集 时间:2019-08-31 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:或QQ: 处理(尽可能给您提供完整文档),感谢您的支持与谅解。点击这里给我发消息

第三章 系统的开发技术及开发模式(开发工具)

3.1 开发技术

选择一个合适的开发平台,对于系统的开发是很重要的。开发一个系统,主要涉及的开发技术,一方面是要使用的开发语言,一方面是用于数据存储的数据库,还有一方面是要用到的数据库。本系统用到的是JSP开发语言,Mcrosoft sql server 2008数据库还有Tomcat 6.0服务器。 3.1.1开发语言----JSP

JSP技术所开发的Web应用程序是基于Java的,它拥有Java语言跨平台的特性,以及业务代码分离、组件重用、基础Java Servlet功能和预编译等特征。

? 跨平台性。JSP是在Java语言基础上的,那么它可用Java API,应用于不同操作系

统的数据库也可以为JSP服务,JSP使用JDBC技术操作数据库,从而避免了代码移植导致更换数据库时的代码修改问题。正是因为跨平台的特性,使得采用JSP技术开发的项目可以不加修改地应用到任何不同的平台上,这也应验了Java语言的\一次编写,到处运行\的特点。

? 业务代码分离。采用JSP技术开发的项目,通常使用HTML语言来设计和格式化

静态页面的内容,而使用JSP标签和Java代码片段来实现动态部分。程序开发人员可以将业务处理代码全部放到JavaBean中,或者把业务处理代码交给Servlet、Struts等其他业务控制层来处理,从而实现业务代码从视图层分离。这样JSP页面只负责显示数据即可,当需要修改业务代码时,不会影响JSP页面的代码。 ? 组件重用。JSP中可以使用JavaBean编写业务组件,也就是使用一个JavaBean类

封装业务处理代码或者作为一个数据存储模型,在JSP页面甚至整个项目中都可以重复使用这个JavaBean。JavaBean也可以应用到其他Java应用程序中,包括桌面应用程序。

? 继承Java Servlet功能。Servlet是JSP出现之前的主要Java Web处理技术。它接受用

户请求,在Servlet类中编写所有Java和HTML代码,然后通过输出流把结果页面返回给浏览器。其缺点是:在类中编写HTML代码非常不便,也不利于阅读。使用JSP技术之后,开发Web应用便变得相对简单快捷多了,并且JSP最终要编译成Servlet才能处理用户请求,因此我们说JSP拥有Servlet的所有功能和特性。

? 预编译。预编译就是在用户第一次通过浏览器访问JSP页面时,服务器将对JSP页面代码

5

第三章 系统的开发技术及开发模式(开发工具)

进行编译,并且仅执行一次编译。编译好的代码将被保存,在用户下一次访问时,直接执行编译好的代码。这样不仅节约了服务器的CPU资源,还大大提升了客户端的访问速度。 3.1.2 数据库----Microsoft sql server 2008

Microsoft sql server 2008是一个功能非常丰富的关系型数据库管理系统。

它包括了用于数据存储和处理的数据库引擎(Database Engin)、用于数据的移动复制和转换的Integration Services、用于数据挖掘应用程序的Analysis Services等等。当然,最重要也是最常用到的还是SQL Server Management Studio,它是一个集成环境,在这里可以编写SQL语句,可以对数据库的各个对象进行管理,数据库对象包括数据库关系图、表、视图、同义词、存储过程、函数、触发器、程序集、类型、规则和默认值等。一般情况下,我们可以在这里创建数据库,创建表等,并且对其进行管理。还有一个经常会使用的是SQL Server 配置管理器,在此对端口等信息进行管理,启动实例服务等。 3.1.3服务器----Tomcat 6.0

Tomcat 6.0技术先进、性能稳定,而且是免费的,是目前比较流行的Web应用服务器。 使用Tomcat6.0服务器,首先要进行安装和安装JDK,并且配置环境变量。Tomcat6.0主要文件夹有:

? bin。所有的可执行命令,启动和关闭服务器的命令都在此文件夹中 ? conf。服务器的配置文件夹,其中保存了各个配置信息 ? lib。Tomcat服务器所需要的各个库文件 ? logs。保存服务器的系统日志

? webapps。Web应用程序存放的目录,Web项目保存到此目录中即可发布 ? work。临时文件夹,生成所有的临时文件(*.java、*.class)

3.2 MVC开发模式

MVC一种设计模式,它强制的使应用程序的输入、处理和输出分开。使用MVC应用程序被分成三个核心部件:M(数据模型)、V(用户界面)、C(控制器)。它们各自处理自己的任务,其工作流程如下图:

6

图3.2 工作流程图

现在我们总结MVC的处理过程,首先控制器接收用户的请求,并决定应该调用哪个模型来进行处理,然后模型用业务逻辑来处理用户的请求并返回数据,最后控制器用相应的视图格式化模型返回的数据,并通过表示层呈现给用户。

使用MVC模式,可以提高软件的健壮性,代码的重用率。

7

第四章 系统的实现及功能流程

第四章 系统的实现及功能流程

在前面的内容中,阐述了本购物网站系统的开发平台、所用到的技术和设计等,在本章将具体介绍系统的实现过程,所实现的功能。

本章主要介绍本系统的用户,包括普通游客、普通会员和管理员的功能实现流程、主要代码和界面,以及数据库的设计与实现。

4.1 游客功能

普通游客进入本系统,只能浏览网站。可以浏览商品信息、搜索商品和查看公告,还可以注册成为本系统的会员。但是不能登录本系统,也不不购买商品。

游客功能流程图

图4.1 游客功能图 进入本系统可以看到如下图首页。

图4.2 系统图

点击用户注册之后,进行注册界面,在里面如实填写个人信息,然后提交。如果提示信息不正确,则要重新填写信;如果提示注册成功,则成为本系统的会员,从此拥有会员的功能,关于会员的功能将在下节介绍。

8

注册界面如下

图4.3 注册界面图

4.2普通会员功能

当游客注册成功,成为本系统的会员之后,在游客的浏览商品和搜索商品的基础上又新增加了登录、购物功能,普通会员拥有的功能流程如下:

图4.4 功能流程图

4.2.1 会员登录功能

普通会员进行本系统后,可以输入自己注册时的用户名和密码登录本系统。会员登录界面如下

9

百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说教育文库网上购物系统 - 图文(3)在线全文阅读。

网上购物系统 - 图文(3).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印 下载失败或者文档不完整,请联系客服人员解决!
本文链接:https://www.77cn.com.cn/wenku/jiaoyu/718708.html(转载请注明文章来源)
Copyright © 2008-2022 免费范文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ: 邮箱:tiandhx2@hotmail.com
苏ICP备16052595号-18
× 注册会员免费下载(下载后可以自由复制和排版)
注册会员下载
全站内容免费自由复制
注册会员下载
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: