中南大学计算机网络实验报告

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

中南大学计算机网络——课程设计报告

姓名:周建权

学号:0909122820

班级:信安1202

目录

第一章概要设计 (3)

1.1设计目的、任务与要求 (3)

1.2 开发环境简介 (3)

第二章设计的基本概念和原理 (5)

2.1 数据库 (5)

2.2 MVC架构模式 (5)

2.3 Web应用服务器 (6)

第三章系统分析设计 (6)

3.1 系统功能 (6)

3.2 系统构架 (7)

第四章系统实现 (9)

4.1 数据库设计 (9)

4.2 系统公共模块设计 (11)

4.3 前台销售模块详细设计 (12)

4.4 后台管理模块详细设计 (14)

第五章完成情况 (15)

5.1前台基本功能界面 (15)

5.2后台基本功能界面 (20)

第六章使用说明 (22)

6.1网站访问方式 (22)

第七章总结 (22)

第八章参考文献 (22)

第一章概要设计

1.1设计目的、任务与要求

电子商务(Electronic Commerce)是在Internet开放的网络环境下,基于浏览器/服务器应用方式,实现消费者的网上购物、商户之间的网上交易和在线电子支付的一种新型的商业运营模式。 Internet上的电子商务可以分为三个方面:信息服务、交易和支付。主要内容包括:电子商情广告;电子选购和交易、电子交易凭证的交换;电子支付与结算以及售后的网上服务等。主要交易类型有企业与个人的交易(B to C方式)和企业之间的交易(B to B方式)两种。参与电子商务的实体有四类:顾客(个人消费者或企业集团)、商户(包括销售商、制造商、储运商)、银行(包括发卡行、收单行)及认证中心。电子商务是Internet 爆炸式发展的直接产物,是网络技术应用的全新发展方向。Internet本身所具有的开放性、全球性、低成本、高效率的特点,也成为电子商务的内在特征,并使得电子商务大大超越了作为一种新的贸易形式所具有的价值,它不仅会改变企业本身的生产、经营、管理活动,而且将影响到整个社会的经济运行与结构。

本次课程设计要求完成一个电子商务网站的设计,实现一个类似网上书店或者网上花店等电子商务网站,要求利用ASP或者JSP技术实现,后台数据库为 SQL server或者ORACLE。

1.2 开发环境简介

我们选择MyEclipse10 + SqlServer2008 + Tomcat6.0 + JDK7.0一系列开发工具及环境,利用servlet + jsp + javabean技术开发网上购花平台。

Servlet(Server Applet),全称Java Servlet,未有中文译文。是用Java 编写的服务器端程序。其主要功能在于交互式地浏览和修改数据,生成动态Web 内容。狭义的Servlet是指 Java语言实现的一个接口,广义的Servlet是指任

何实现了这个Servlet接口的类,一般情况下,人们将Servlet理解为后者。

Serverlet的运行机制:

Servlet的主要功能在于交互式地浏览和修改数据,生成动态Web内容。这个过程为:

1、客户端发送请求至服务器端;

2、服务器将请求信息发送至Servlet;

3、Servlet生成响应内容并将其传给Server。响应内容动态生成,通常取决于客户端的请求;

4、服务器将响应返回给客户端;

Serverlet的生命周期:

1、Server创建一个Servlet的实例,也就是调用了init();

2、一个客户端的请求到达Server;

3、Server将请求发送给Serverlet;

4、Serverlet生成对请求的响应;

5、Server激活Servlet的service()方法,传递请求和响应对象作为参数;

JSP是由SunMicrosystems公司倡导、许多公司参与一起建立的一种动态技术标准。在传统的网页HTML文件(*.htm,*.html)中加入Java程序片段(Scriptlet)和JSP标签,就构成了JSP网页。Java程序片段可以操纵数据库、重新定向网页以及发送E-mail等,实现建立动态网站所需要的功能。所有程序操作都在服务器端执行,网络上传送给客户端的仅是得到的结果,这样大大降低了对客户浏览器的要求,即使客户浏览器端不支持Java,也可以访问JSP网页。

JSP全名为Java Server Pages,其根本是一个简化的Servlet设计,他实现了Html语法中的java扩张(以 <%, %>形式)。JSP与Servlet一样,是在服务器端执行的。通常返回给客户端的就是一个HTML文本,因此客户端只要有浏览器就能浏览。Web服务器在遇到访问JSP网页的请求时,首先执行其中的程序段,然后将执行结果连同JSP文件中的HTML代码一起返回给客户端。插入的Java程序段可以操作数据库、重新定向网页等,以实现建立动态网页所需要的功能。

第二章设计的基本概念和原理首先,对开发过程中所使用的技术,涉及到的专用名词进行一个简要的介绍。

2.1 数据库

数据库(Database)是按照数据结构来组织、存储和管理数据的仓库。随着信息技术和市场的发展,特别是二十世纪九十年代以后,数据管理不再仅仅是存储和管理数据,而转变成用户所需要的各种数据管理的方式。

数据库通常分为层次式数据库、网络式数据库和关系式数据库三种。而不同的数据库是按不同的数据结构来联系和组织的。关系式数据结构把一些复杂的数据结构归结为简单的二元关系(即二维表格形式)。例如某单位的职工关系就是一个二元关系。由关系数据结构组成的数据库系统被称为关系数据库系统。在关系数据库中,对数据的操作几乎全部建立在一个或多个关系表格上,通过对这些关系表格的分类、合并、连接或选取等运算来实现数据的管理。

SQL Server 2008 是在Microsoft的数据平台上发布的数据库,可以组织管理任何数据。可以将结构化、半结构化和非结构化文档的数据直接存储到数据库中。可以对数据进行查询、搜索、同步、报告和分析之类的操作。

基于对数据库的稳定友好性以及开发熟悉度的考虑,本系统采用的是关系型数据库SqlServer2008。

2.2 MVC架构模式

MVC 是一种使用 MVC(Model View Controller 模型-视图-控制器)设计创建 Web 应用程序的模式:

Model(模型)是应用程序中用于处理应用程序数据逻辑的部分。通常模型对象负责在数据库中存取数据。 View(视图)是应用程序中处理数据显示的部分。通常视图是依据模型数据创建的。Controller(控制器)是应用程序中处理用户交互的部分。通常控制器负责从视图读取数据,控制用户输入,并向模型发送数据。

相关文档
最新文档