当前位置:文档之家› 网站设计毕业论文

网站设计毕业论文

网站设计毕业论文
网站设计毕业论文

网站设计毕业论文

Document serial number【UU89WT-UU98YT-UU8CB-UUUT-UUT108】

毕业论文

目录

中文摘要............................................................. (1)

英文摘要............................................................. (2)

............................................................... (3)

4

1 1

5

1

4

4

6 7 8 9

JSP校园二手网站

摘要:随着科学技术和信息通讯的飞速发展,Internet极大的丰富和改变着我们生活的各个行业。随着Internet的普及应用,人们可以跨越时间和空间的限制,足不出户便能通过网络完成信息交流,而完成这一切我们需要的便是网络交易系统这个平台。为实现这一目的,本设计通过详尽的分析和探讨,利用网络编程和数据库来实现基于B/S结构的二手平台交易系统,从而为注册用户提供一个发布资源的平台,实现物品信息的交流和共享的功能。

系统开发遵循软件工程的设计方法,采用JSP作为系统开发语言,使用SQL SERVER 2000数据库作为整个交易系统的数据库

服务器,提供数据存储和调用。通过设计最终实现了一个二手物

品的交易平台。通过该系统可以方便、有效的进行二手物品的交

易。

关键词:数据库;二手交易;JavaBeans;Java;B/S

JSPusedon campussite

Director:Shaokun

(Hefei University of Technology, hefei, Anhui, China,

230002)

Abstract:With the rapid development of science and information technology in recent years, Internet has greatly changed

the JSPect of almost every occupation of our lives. For

the sake of network wildly been used, people can easily

overcome the limitation of space and time to

communication without going out of home. So what need

us to do is to design a secondhand exchange system to

achieve these goals. For this purpose, the thesis makes

use of network programming and database to implement the

system based on B/S model through comprehensive analysis

and discuss which finally makes register user having a

platform to issue resources and information.

The system is developed according to software engineering, and JSP and SQL SERVER 2000 Server is

adopt to implement this system, which supply the

storage and access data information. The thesis

accomplishes the design of secondhand exchange system

finally. By this system, we can conveniently exchange

secondhand stuff.

Keywords: Database; Secondhand Exchange; JavaBeans;Java; B/S

1 引言

课题背景

在进入新的世纪后,随着科学技术的不断发展,尤其是在上世纪计算机大量的普及应用的基础上,新的信息技术继续深刻的影响着人们的传统生活方式,它不仅改变着人们生活的面貌,同时也极大的提高了人们的生活质量,使很多原先无法想象的事物逐渐变成了现实,网络以其将虚拟性与现实相结合的巨大魅力和跨越时间空间的便利性决定了这将是一种影响人类发展的革命性事物,在为人们的生活和学习提供了巨大的方便,衍生的种种也已经渗透到了人们现实生活的方方面面。电子商务作为其中的重要应用之一已经逐渐普及,成为人们生活中的重要组成部分,基于网络的支付手段和在线交易,已经成为新的商务趋势。尤其是以个人交易为主的基于B/S模型的二手网络交易模式,更是在近几年蓬勃兴起,为网络的繁荣增添了新的活力。

国内外研究现状

自从有了网络这个巨大的平台之后,人们开始逐渐意识到其蕴涵的巨大优势和商业价值,它的潜力以及使用范围更是无法估量。经过不断的摸索和探究,电子商务逐渐走向成熟,在现在达成共识的应用模式中,整个C2C模式(Custom To Custom)又因其广泛的参与性和可操作性在最近几年得到了极大的发展,国外最成功的例子EBAY所取得的巨大成功和影响力我们可以看到,这种交易模式的魅力和价值已经得到了广泛

的认同。同样,近几年在国内新起的淘宝也获得了很大的成功,这些成功并不是偶然的,它们都得益于基于B/S结构网络交易系统,所以他们的成功也可以看作是基于B/S结构网络交易系统模式的成功。

本课题研究的意义

每年毕业生离校时都会丢弃或转增大量的学习资料和生活用具,这些废弃物往往得不到合理的处理。如果能够建立一个场所,使得这些废旧物能够以较为廉价的价格卖给所需的学生,无论对于需要处理废旧物的学生,还是对于需要这些物品的学生,都是非常有利的。而这个场所就是一个校园小型二手网站。随着时代的发展,在网上购物对我们来说已经非常熟悉了,与传统的购物方式相比,网上购物更加方便、快捷同时也充满乐趣。对毕业生来说,这更是一个很好的途径,在毕业前通常都会有很多事要忙,没有太多的时间来处理一些废旧物,而这些所谓的“废旧物”很可能对其他人来说还是有利用价值的。

本课题的研究方法

本论文将试图通过对基于B/S结构的二手交易系统的概念本身的阐述,当前应用的情况做一个概要性的介绍,并采用软件工程的开发流程,主要通过对一个完整的基于B/S结构的二手交易系统的构想进行分析,做出相应的概要设计,并进一步进行分析,做出关于此系统的详细设计,然后进行编码,测试,直至最终的完全实现,本论文将会对系统的全面实现详细做完整的阐述。

2 开发环境和相关知识的介绍

基于B/S结构的网络交易系统概述

B/S结构,即Browser/Server(浏览器/服务器)结构,是随着Internet技术的兴起,对C/S结构的一种变化或者改进的结构。在这种结构下,用户界面完全通过WWW浏览器实现,一部分事务逻辑在前端实现,但是主要事务逻辑在服务器端实现,形成所谓3-tier结构。B/S结构利用不断成熟和普及的浏览器技术实现原来需要复杂专用软件才能实现的强大功能,并节约了开发成本,是一种全新的软件系统构造技术。这种结构更成为当今应用软件的首选体系结构。

B/S结构技术的发展与管理思想一样,也经历了三个发展时期:界面技术从DOS字符界面,到Windows图形界面(或图形用户界面GUI),直至今天的Browser浏览器界面。最新浏览器界面,不仅直观和易于使用,更主要的是基于浏览器平台的任何应用软件其界面风格一致,用户对操作培训的要求大为下降,软件可操作性增强;平台体系结构也从单机单用户发展到文件/服务器(F/S)体系,再到客户机/服务器(C/S)体系和浏览器/服务器(B/S)体系。

B/S最大的优点就是可以在任何地方进行操作而不用安装任何专门的软件。只要有一台能上网的电脑就能使用,客户端零维护。系统的扩展非常容易,只要能上网,再由系统管理员分配一个用户名和密码,就可以使用了。甚至可以在线申请,通过公司内部的安全认证(如CA证书)后,不需要人的参与,系统可以自动分配给用户一个账号进入系统,而

且随着软件系统的改进和升级越来越频繁,B/S架构的产品明显体现更方便的特性。无论用户的规模有多大,有多少分支机构都不会增加任何维护升级的工作量,所有的操作只需要针对服务器进行,如果是异地只需要把服务器连接上网,即可立即进行维护和升级,这对人力、时间、费用的节省是相当惊人的。

开发环境的介绍

本论文涉及的二手交易系统开发环境,前台是JSP结合HTML语言与Javascript脚本语言生成界面。后台则使用JSP用于表单提交和逻辑判断处理,数据库方面采用的是SQL Server 2000数据库服务器,整体性能比较强大,可以高效率的存储相应的数据信息。网页服务器是采用TOMCAT 为服务器,整个开发环境的软硬件具体配置需求如下:

表系统开发环境示意图

JSP的基本介绍

JSP是Java Server Pages的缩写,是由Sun公司倡导、许多公司参与,于1999年推出的一种动态网页技术标准。JSP是基于Java Servlet

以及整个Java体系的Web开发技术,利用这一技术可以建立安全、跨平台的先进动态网站。JSP的工作原理是:首先,通过客户端的浏览器,以超文本(HTML)形式通过表单(FORM)向Web服务器提出请求。接着,服务器得到客户端的请求后,由Web服务器上的JSP引擎把JSP代码、相关组件、Java脚本以及HTML代码,转化为Servlet代码。然后,由JSP引擎调用Web服务器端的Java编译器对Servlet代码进行编译。最后,由Java虚拟机执行编译文件,并八客户端的请求结果以标准HTML 页面的形式返回。本系统是在单机Windows XP的环境下开发的,本机既安装了浏览器,又安装了服务器,这样计算机同时扮演服务器端与客户端的角色,仿真成网络环境,使这个系统可以方便的开发。系统主要运用JSP和JavaBean来开发动态网页,运用HTML来设计静态网页,还运用了Microsoft Visual Studio .NET 2003来设计网页的美观性。本系统采用的是Microsoft SQL Server 2000数据库,主要运用SQL语句访问它。JSP通过Java语言的JDBC技术与数据库相连,只要数据库有JDBC的驱动程序就可与之相连。

的介绍

在本设计中,JSP页面采用的大部分脚本语言是

JavaScript,JavaScript是一种基于对象的脚本语言,使用它可以开发Internet客户端的应用程序。JavaScript在HTML页面中以语句形式出现,并且可以执行相应的操作。其具有如下特点:

JavaScript是一种脚本语言。

JavaScript是基于对象的语言。

JavaScript是事件驱动的语言。

当你在Web主页中进行某种操作时,就产生了一个“事件”。事件几乎可以是任何事情:敲击一个按钮、拖动鼠标等均可视为事件。JavaScript是事件驱动的,当事件发生时,它可对之作出响应。具体如何响应某个事件取决于你的事件响应处理程序。

JavaScript是安全的语言,JavaScript被设计为通过浏览器来处理并显示信息,但它不能修改其它文件中的内容。也就是说,它不能将数

据存储在Web服务器或用户的计算机上,更不能对用户文件进行修改或删除操作。

JavaScript是与平台无关的语言。

SQL Server介绍

本系统是采用SQL Server 2000作为开发的数据库。关系型数据库管理系统(RDBMS)是当今软件行业中最重要的数据库系统,其中杰出的系统之一便是MS SQL Server。由于SQL Server与WinndowsNT/2000这两种操作系统结合得非常紧密,因此它被认为是在这两种操作系统下最适用的数据库系统。其次,相对于Foxpro、Access等个人数据库而言,MS SQL Server是一个功能完备的“正规”数据库管理系统。它包括支持开发的引擎,标准SQL语言,扩展的特性(如复制、OLAP、分析)等功能,是一些大型数据库如Oracle才具备的特性。而且像存储过程、触发器等特性也是个人数据库所没有的。

设计中在使用SQL SERVER的过程中主要是完成信息的录入、读取和更新等功能。

录入的信息包括用户的相关数据,还有物品的相关信息。

3系统需求分析和设计

系统需求分析

本系统主要面向于大学校园网用户,依托校园网提供给这些用户一个发布和交流二手商品信息的平台。在大学校园里,存在着很多的二手商品,但是由于信息资源的不流通以及传统二手商品信息交流方式的笨拙,导致了很多仍然具有一定价值或者具有非常价值的二手商品的囤积,乃至被当作废弃物处理。现在通过校园网进入到本系统,可以方便快捷的发布和交流任何二手商品的信息,并且可以通过留言方式进行深一步的交流。由于每个大学的校园网都基本篇布校园的每一个地方,因此,只要宣传得当,理论上来说,每一个人都可以让他所发布的信息让全校所了解,争取到了信息资源的最大化利用。

系统完成的主要功能有:用户设置功能、发布信息功能、信息管理功能、搜索信息功能,系统管理功能。

功能模块的定义和划分

在本设计中,注册用户可以使用二手平台交易系统发布自己的信息,这包括了需求信息和注册信息,同时还可以上传物品的图片。但是没有登陆的游客则不能进行信息的发布。游客不需要注册便可以直接浏览用户发布的信息。

管理员是通过后台数据库直接添加的,前台无法注册。对于一般可能常用的物品信息搜索,本设计采用了快速搜索栏和热门搜索,游客只需在主页面的上方直接点击进入相关产品。而主页面下部分则提供了完整的物品分类信息。

通过前期的需求分析和判断,在本系统中,实现所需要几个功能需要几个模块的共同实现,它们是登陆模块,快速链接和搜索模块,物品和用户注册模块,信息显示模块,以及信息列表显示模块。

登陆模块主要完成两个任务,首先是判断当前用户的SESSION值,如果当前值为空就显示登陆界面,而且还有新用户注册的超级链接。用户如果这时没有用户名和密码就可以通过新用户注册来注册一个自己的帐号。如果登陆模块判断用户SESSION为普通用户,那么显示相应的普通用户的操作菜单,包括物品发表,密码修改和退出。如果登陆模块判断用户SESSION为管理员,那么就显示相应管理员的操作菜单,这其中包括发布物品,修改密码,还有退出。当管理员查看某一个具体的物品时候,可以对该物品的留言信息进行管理,可以删除不符合要求的留言。而游客和普通用户则没有这样的权限。

3.2.1物品信息模块功能分析

物品信息模块包括二手物品信息发布和删除功能。网站访问者可以是注册了的用户和未注册的用户,注册用户登陆后发布消息只需要输入二手物品信息就可以了,未注册用户只能浏览信息,同时用户可以提供商品的图片,上传后可以在页面展示,达到更好的吸引效果。

3.2.2物品详细信息展示模块功能分析

物品详细信息展示模块要求能够显示所有二手物品的信息,当用户针对该物品提供了图片的时候还能展示图片。

3.2.3用户注册模块功能分析

根据用户注册提供的身份信息,完成用户注册

3.2.4后台管理模块功能分析

后台管理模块功能要求能提供对基本需求信息的增加和修改功能,对一些垃圾图片的清理等。管理员可以通过手工定时清理垃圾图片。

图后台管理模块功能

qq

3.3.2数据库的设计

在系统采用了一个名为jspxiaoyuanershou的数据库,里面使用了yonghu表、shangpin表、allusers表三张表来存储用户和物品的相关信息。Yonghu表用来存放普通用户和管理员allusers的相关信息,shangpin表用来存储物品的信息。

表用户表(yonghu table)

表物品表(shangpinxinxi table)

表管理员表(allusers table)

登录模块

登录模块的是本设计的一个主要模块,它起到判断用户身份的作用,根据不同的用户返回不同的管理界面,或者是登录界面。

用户登录模块的目标有两个:第一个是判断用户的状态是否登录,如果没有登录的话就显示登录窗口,提供帐号和密码的输入界面。如果这个时候用户还没有注册过的话那么就提供注册新用户的超级链接。

图用户

如果判断用户已经登录,那么显示欢迎界面,同时继续判断用户类型,具体是普通用户还是管理员。如果普通用户显示普通用户的管理界面,如果是管理员就显示相应的管理员的管理界面。

图普通用户管理界面

相关主题
文本预览
相关文档 最新文档