二手交易系统的设计与实现——毕业论文.doc
21页二手交易系统的设计与实现摘 要随着当今社会信息技术的进步,基于互联网的各种应用日益受到了人们的重视,二手商品的重新利用也逐渐被人们关注,二手交易系统就在这种形势下产生了,它利用网络,改变了人们的购物方式本文是基于现代二手交易的流程,结合现代的信息技术,通过对系统的结构设计、后台设计、前端开发,构建了一个基于B/S结构的,以ASP为开发平台和SQL server 2000为数据库的二手交易系统本系统基本实现了二手交易信息的发布与管理等功能关键字: B/S结构;数据库;二手交易The Design and Implementation of Secondary Trading SystemAbstractWith the rapid development of the Internet, people depend more and more on Internet-based applications. And people pay more attention to the reuse of the second-hand goods gradually. Online secondary trading system thus comes into people’s sight. With the help of the internet, it changes the shopping ways of people.This paper is based on the flow of secondary trading, and combined with the modern information technology; moreover, following the process of development, structure design, background design, and foreground design. It tries to establish a secondary trading system based on B/S, ASP and SQL Server 2000. This system implements the general functions of secondary trading information’s publication, management and so on.Key words: Database;B/S;Online Secondary Trading 目 录论文总页数:18页1 引言 12 理论基础及开发工具介绍 12.1 ASP介绍 12.2 SQL Server 2000 数据库的介绍 22.3 B/S结构 22.4 开发工具介绍 33 系统需求分析 33.1 普通用户 33.2 管理员 43.3 系统功能模块分析 44 系统设计与实现 54.1 数据库设计 54.2 数据库关系模型设计 54.3 数据库表结构设计 74.4 数据库表的实现 84.5 系统功能实现 84.5.1 信息发布-浏览信息 84.5.2 信息发布-添加信息 94.5.3 信息发布-搜索信息 104.5.4 信息管理-管理员身份验证 124.5.5 信息管理-交易信息管理 124.5.6 信息管理-项目管理 134.5.7 信息管理-公告管理 134.5.8 信息管理-链接管理 145 系统测试 145.1 测试环境 145.2 测试结果 155.3 系统安全性测试 15结 论 15参考文献 16致 谢 17声 明 181 引言近年来,信息技术在迅速地改变着社会的同时,也极大地改变着人们的生活方式,网络也在慢慢改变着人们的交易方式。
传统的交易方式,受到了时间、地点的限制,消费者要跑商场、进银行、排队、交涉、办手续等行为,都在被改变着腰酸腿疼”的交易方式,将被轻松的“点击鼠标”所代替网上的交易行为成为了一种时尚,越来越多的人们热衷于这种足不出户,轻轻一点的方式随着人们物质生活水平的提高,人们对生活要求也在慢慢的提高,以前能满足要求的物品,现在却不一定适用了,但是这些物品并没损坏,弃之可惜,造成资源浪费,留到会占用很多空间例如:汽车、电脑等等;另一方面社会的竞争日益激烈,人们都承受着很大的压力,很多人采用疯狂购物的方式来缓解压力,但是就在这种情况下,很多东西买来,却从来没用过,不仅占空间,而且还是一种资源的浪费,为了充分的利用这部分资源,发挥它们的社会效力,如果能重新利用,将是最好的解决办法随着人们观念的改变,人们的需求也越来越多样化,有些人愿意去买新的产品,而又有人更愿意去买二手的,只要能满足他们的需要就好了,为了最大程度地了解人们的需求,收集人们的需求,满足人们的需求,二手交易恰好满足某一部分群体的需求本毕业设计是采用ASP网络技术开发的二手交易系统,数据库采用的是SQL Server 2000数据库2 理论基础及开发工具介绍2.1 ASP介绍ASP是 Active Server Pages(动态服务器主页)的缩写,它是一个服务器端的脚本环境,在站点的Web服务器上解释脚本,可产生并执行动态、交互式、高效率的站点服务器应用程序。
ASP可以胜任基于微软Web服务器的各种动态数据发布 1 、ASP方法与传统静态主页的区别 把信息系统纳入Internet/Intranet 的框架之后,首先要解决的问题是通过网页访问后台数据库信息所有应用程序都被分割为页面的形式,用户的交互操作是以提交表单等方式来实现的,这就要求Web 站点具有很强的动态数据发布能力然而,目前Web的服务,仍以提供" 静态"主页内容为主所谓"静态",指的就是站点的主页内容是"固定不变"的,无法根据用户的需求和实际情况做出相应的变化当浏览器通过Internet的HTTP协议向站点的Web服务器申请主页时,站点服务器就会将已设计好的静态的HTML文件传送给浏览器若要更新主页的内容, 只能用非的手动方式更新HTML的文件数据 ASP所设计出的是动态主页,可接收用户提交的信息并做出反应, 其中的数据可随实际情况而改变,无须人工对网页文件进行更新即可满足应用需要例如:当在浏览器上填好表单并提交HTTP请求时,可以要求在站点服务器上执行一个表单所设定的应用程序,而不只是一个简单的HTML文件该应用程序分析表单的输入数据,根据不同的数据内容将相应的执行结果(通常是数据库查寻的结果集)以HTML的格式传送给浏览器。
数据库的数据可以随时变化,而服务器上执行的应用程序却不必更改,客户端得到的网页信息会始终保持新鲜的魅力2、 ASP的工作原理和配置 如图所示,当用户申请一个*.asp主页时,Web服务器响应该HTTP请求,调用ASP引擎,解释被申请文件当遇到任何与ActiveX Scripting 兼容的脚本(如VBScript和JavaScript)时,ASP引擎会调用相应的脚本引擎进行处理若脚本指令中含有访问数据库的请求,就通过ODBC与后台数据库相连,由数据库访问组件执行访问数据库操作ASP 脚本是在服务器端 解释执行的,它依据访问数据库的结果集自动生成符合HTML语言的主页, 去响应用户的请求所有相关的发布工作由Web服务器负责 由于 ASP结合了脚本语言,可以通过编程访问ActiveX组件,并且具有现场自动生成HTML的能力,所以它成为建立动态Web站点的有效工具2.2 SQL Server 2000 数据库的介绍SQL Server 2000 是Microsoft 公司推出的SQL Server 数据库管理系统的最新版本该版本继承了SQL Server 7.0 版本的优点同时又比它增加了许多更先进的功能具有使用方便可伸缩性好与相关软件集成程度高等优点可跨越从运行Microsoft Windows 98 的膝上型电脑到运行Microsoft Windows 2000 的大型多处理器的服务器等多种平台使用。
SQL Server 2000为用户提供了大规模联机事务处理(OLTP)、数据仓库和电子商务应用程序所需的最新的出色数据库平台本文简要概述了SQL Server 2000对SQL Server 7.0版本的改进SQL Server 2000为用户提供了完全集成的可扩展标记语言(XML)环境、在分析服务中添加了新的数据挖掘功能、用元数据服务增强了知识库技术2.3 B/S结构浏览器/服务器(Browser/Server)结构,简称 B/S 结构,它是对C/S 结构的一种变化或者改进的结构在这种结构下,用户界面完全通过 WWW 浏览器实现,一部分事务逻辑在前端实现,但是主要事务逻辑在服务器端实现,形成所谓3-tier 结构B/S结构,主要是利用了不断成熟的 WWW 浏览器技术,结合浏览器的多种Script语言(VBScript、JavaScript…)和 ActiveX 技术,用通用浏览器就实现了原来需要复杂专用软件才能实现的强大功能,并节约了开发成本,是一种全新的软件系统构造技术显然 B/S 结构应用程序相对于传统的 C/S 结构应用程序是巨大的进步B/S结构如图1所示:图1 B/S结构示意图2.4 开发工具介绍Macromedia Dreamweaver 8 是建立 Web 站点和应用程序的专业工具。
它将可视布局工具、应用程序开发功能和代码编辑支持组合在一起,其功能强大,使得各个层次的开发人员和设计人员都能够快速创建界面吸引人的基于标准的网站和应用程序从对基于 CSS 的设计的领先支持到手工编码功能,Dreamweaver 提供了专业人员在一个集成、高效的环境中所需的工具开发人员可以使用 Dreamweaver 及所选择的服务器技术来创建功能强大的 Internet 应用程序,从而使用户能连接到数据库、Web 服务和旧式系统 3 系统需求分析信息管理实现网站内容的更新与维护,提供在输入、查询、修改、删除各信息类别和专题中的具体信息的功能,添加信息会出现在栏目的首页、网站的首页等一系列完善的信息管理功能具体包括以下功能:增添、修改、删除各栏目信息的功能;系统用户管理系统管理系统相关属性网站页面模板管理 网站页面编辑功能可以通过后台管理轻松实现网站页面模板的定制功能将这些日常维护工作量转为系统化、标准化的维护格式,从而保证网站设计风格的统一,同时也可以大大减轻工作量; 信息管理 本系统所有功能都可以通过前台对后台进行操作,主要针对两类用户角色,一类是管理员,一类是普通用户3.1 普通用户 1 浏览信息,用户可以按照自己的意愿浏览相关的信息及公告,而且系统也把内容分为了几个方面,例如:专卖,电脑硬件等等,(这些标题也可以在管理模块部分进行添加)灵活性很大。
2 添加信息,用户可以随意发布自己的信息,网络上的只要浏览了这个网站的用户都可以看到这个信息因此,有更多的实用性 3 搜索信息,但是当信息量比较大的时候,用户要找到自己想要知道的信息,就有困难,于是,本模块加入了搜索功能,用户只需要输入关键字就可以搜索到用户想要的内容,非常方便3.2 管理员 1 身份验证,系统并不是所有人都可以进行管理的,只有系统管理员才可以对系统进行维护、更新,保证了系统的安全性2 信息管理,由于在本模块在使用过程中,可能会大量的信息,而且很多信息都有时效性,因此必须对信息进行管理,删除一些过时信息,保证信。





