二手交易系统的设计与实现——毕业论文.doc

上传人:滴答 文档编号:1270763 上传时间:2019-01-25 格式:DOC 页数:21 大小:690KB
下载 相关 举报
二手交易系统的设计与实现——毕业论文.doc_第1页
第1页 / 共21页
二手交易系统的设计与实现——毕业论文.doc_第2页
第2页 / 共21页
二手交易系统的设计与实现——毕业论文.doc_第3页
第3页 / 共21页
二手交易系统的设计与实现——毕业论文.doc_第4页
第4页 / 共21页
二手交易系统的设计与实现——毕业论文.doc_第5页
第5页 / 共21页
点击查看更多>>
资源描述

1、二手 交易系统的设计与实现 摘 要 随着当今社会信息技术的进步,基于互联网的各种应用日益受到了人们的重视,二手商品的重新利用也逐渐被人们关注,二手交易系统就在这种形势下产生了,它利用网络,改变了人们的购物方式。 本文是基于现代二手交易的 流程 , 结合现代的信息技术, 通过对系统的结构设计、后台设计、前端开发,构建了一个基于 B/S 结构的,以 ASP 为开发平台和 SQL server 2000 为数据库的二手交易系统。本系统基本实现了 二手 交易信息的发布与管理等功能。 关键字 : B/S 结构 ; 数据库; 二手交易 The Design and Implementation of Se

2、condary Trading System Abstract With 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 peoples sight. With the help of the i

3、nternet, 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 tr

4、ading system based on B/S, ASP and SQL Server 2000. This system implements the general functions of secondary trading informations publication, management and so on. Key words: Database; B/S; Online Secondary Trading 目 录 论文总页数: 18 页 1 引言 . 1 2 理论基础及开发工具介绍 . 1 2.1 ASP 介绍 . 1 2.2 SQL Server 2000 数据库的介

5、绍 . 2 2.3 B/S 结构 . 2 2.4 开发工具介绍 . 3 3 系统需求分析 . 3 3.1 普通用户 . 3 3.2 管理员 . 4 3.3 系统功能模块分析 . 4 4 系统设计与实现 . 5 4.1 数据库设计 . 5 4.2 数据库关系模型设计 . 5 4.3 数据库表结构设计 . 7 4.4 数据库表的实现 . 8 4.5 系统功能实现 . 8 4.5.1 信息发布 -浏览信息 . 8 4.5.2 信息发布 -添加信息 . 9 4.5.3 信息发布 -搜索信息 . 10 4.5.4 信息管理 -管理员身份验证 . 12 4.5.5 信息管理 -交易信息管理 . 12 4.

6、5.6 信息管理 -项目管理 . 13 4.5.7 信息管理 -公告管理 . 13 4.5.8 信息管理 -链接管理 . 14 5 系统测试 . 14 5.1 测试环境 . 14 5.2 测试结果 . 15 5.3 系统安全性测试 . 15 结 论 . 15 参考文献 . 16 致 谢 . 17 声 明 . 18 第 1 页 共 18 页 1 引言 近年来,信息技术在迅速地改变着社会的同时,也极大地改变着人们的生活方式,网络也在慢慢改变着人们的交易方式。传统的交易方式,受到了时间、地点的限制, 消费者 要 跑商场、进银行、排队、交涉、办手续等行为,都在被改变着。 “腰酸腿疼 ”的 交易 方式,

7、将被轻松的 “点击鼠标 ”所代替。 网上的交易行为成为了一种时尚,越来越多的人们热衷于这种足不出户,轻轻一点的方式。 随着人们物质生活水平的提高,人们对生活要求也在慢慢的提高, 以前能满足要求的物品,现在却不一定适用了,但是这些物品并没损 坏,弃之可惜,造成资源浪费, 留到会占用很多空间 例如:汽车、电脑等等 ;另一方面 社会的竞争日益激烈,人们都承受着很大的压力,很多人采用疯狂购物的方式来缓解压力,但是就在这种情况下,很多东西买来,却从来没用过,不仅占空间, 而且 还是一种资源的浪费,为了充分的利用这部分资源,发挥它们的社会效力,如果能重新利用,将是最好的解决办法。随着人们观念的改变,人们的

8、需求也越来越多样化,有些人愿意去买新的产品,而又有人更愿意去买二手的,只要能满足他们的需要就好了,为了最大程度地了解人们的需求,收集人们的需求,满足人们的需求, 二手 交易 恰好满足某一部分群体的需求。 本毕业设计是采用 ASP 网络技术开发的二手交易系统,数据库采用的是SQL Server 2000 数据库 。 2 理论基础及开发工具介绍 2.1 ASP 介绍 ASP 是 Active Server Pages(动态服务器主页 )的缩写 ,它是一个服务器端的脚本环境 ,在站点的 Web 服务器上解释脚本 ,可产生并执行动态、交互式、高效率的站点服务器应用程序。 ASP 可以胜任基于微软 We

9、b 服务器的各种动态数据发布。 1 、 ASP 方法与传统静态主页的区别 把信息系统纳入 Internet/Intranet 的框架之后 ,首先要解决的问题是通过网页访问后台数据库信息。所有应用程序都被分割为页面的形式 ,用户的交互操作是以提交表单等方式来实现的 ,这就要求 Web 站点具有很强的动态数据发布能力。然而 ,目前 Web 的服务 ,仍以提供 “ 静态 “主页内容为主。所谓 “静态 “,指的就是站点的主页内容是 “固定不变 “的 ,无法根据用户的需求和实际情况 做出 相应的变化。当浏览器通过 Internet 的 HTTP 协议向站点的 Web 服务器申请主页时 ,站点服务器就会将

10、已设计好的静态的 HTML 文件传送给浏览器。若要更新主页的内容 , 只能用非在线的 手动方式更新 HTML 的文件数据。 ASP 所设计出的是动态主页 ,可接收用户提交的信息并 做出 反应 , 其中的数第 2 页 共 18 页 据可随实际情况而改变 ,无须人工对网页文件进行更新即可满足应用需要。例如 :当在浏览器上填好表单并提交 HTTP 请求时 ,可以要求在站点服务器上执行一个表单所设定的应用程序 ,而不只是一个简单的 HTML 文件。该应用程序分析表单的输入数据 ,根据不同的数据内容将相应的执行结果 (通常是数据库查寻的结果集 )以 HTML 的格式传送给浏览器。数据库的数据可以随时变化

11、 ,而服务器上执行的应用程序却不必更改 ,客户端得到的网页信息会 始终保持新鲜的魅力。 2、 ASP 的工作原理和配置 如图所示 ,当用户申请一个 *.asp 主页时 ,Web 服务器响应该 HTTP 请求 ,调用 ASP 引擎 ,解释被申请文件。当遇到任何与 ActiveX Scripting 兼容的脚本 (如VBScript 和 JavaScript)时 ,ASP 引擎会调用相应的脚本引擎进行处理。若脚本指令中含有访问数据库的请求 ,就通过 ODBC 与后台数据库相连 ,由数据库访问组件执行访 问数据 库操作。 ASP 脚本是在服务器端 解释执行的 ,它依据访 问数据库的结果集自动生成符合

12、 HTML 语言的主页 , 去响应 用户的请求。所有相关的发布工作由 Web 服务器负责。 由于 ASP结合了脚本语言 ,可以通过编程访问 ActiveX组件 ,并且具有现场自动生成 HTML 的能力 ,所以它成为建立动态 Web 站点的有效工具。 2.2 SQL Server 2000 数据库的介绍 SQL Server 2000 是 Microsoft 公司推出的 SQL Server 数据库管理系统的最新版本该版本继承了 SQL Server 7.0 版本的优点同时又比它增加了许多更先进的功能具有使用方便可伸缩性好与相关软件集成程度高等优点可跨越从运行Microsoft Windows

13、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 结构, 它

14、是对 C/S 结构的一种变化或者改进的结构。在这种结构下,用户界面完全通过 WWW 浏览器实现,一部分事务逻辑在前端实现,但是主要事务逻辑在服务器端实现,形成所谓 3-tier 结构。 B/S 结构,主要是利用了不断成熟的 WWW 浏览器技术,结合浏览器的多种 Script 语言 (VBScript、 JavaScript )和 ActiveX 技术,用通用浏览器就实现了原来需要复杂专用软件才能实现的强大功能,并节约了开第 3 页 共 18 页 发成本,是一种全新的软件系统构 造技术。显然 B/S 结构应用程序相对于传统的 C/S 结构应用程序是巨大的进步。 B/S 结构 如图 1 所示: 2

15、.4 开发工具介绍 Macromedia Dreamweaver 8 是建立 Web 站点和应用程序的专业工具。它将可视布局工具、应用程序开发功能和代码编辑支持组合在一起,其功能强大,使得各个层次的开发人员和设计人员都能够快速创建界面吸引人的基于标准的网站和应用程序。从对基于 CSS 的设计的领先支持到手工编码功能,Dreamweaver 提供了专业人员在一个集成、高效的环境中所 需的工具。开发人员可以使用 Dreamweaver 及所选择的服务器技术来创建功能强大的 Internet 应用程序,从而使用户能连接到数据库、 Web 服务和旧式系统。 3 系统 需求分析 信息管理实现网站内容的更

16、新与维护,提供在 输入、查询、修改、删除各信息 类别和专题中的具体信息的功能, 添加 信息 会 出现在栏目的首页、网站的首页等一系列完善的信息管理功能。具体包括以下功能:增添、修改、删除各栏目信息的功能;系统用户管理系统管理系统相关属性。网站页面模板管理 网站页面编辑功能可以通过 后台管理 轻松实现网站页面模板的定制 功能。将这些日常维护工作量转为系统化、标准化的维护格式,从而保证网站设计风格的统一,同时也可以大大减轻工作量; 信息管理 本系统所有功能都可以通过前台对后台进行操作 ,主要针对两类用户角色,一类是管理员,一类是普通用户。 3.1 普通用户 1 浏览信息, 用户可以按照自己的意愿浏

17、览相关的信息及公告,而且系统也把内容分为了几个方面,例如: 手机专卖 ,电脑硬件等等,(这些标题也可以在管理模块部分进行添加)灵活性很大。 图 1 B/S 结构示意图 第 4 页 共 18 页 2 添加信息, 用户可以随意发布自己的信息,网络上的只要浏览了这个网站的用户都可以看到这个信 息。因此,有更多的实用性。 3 搜索信息, 但是当信息量比较大的时候,用户要找到自己想要知道的信息,就有困难,于是,本模块加入了搜索功能,用户只需要输入关键字就可以搜索到用户想要的内容,非常方便。 3.2 管理员 1 身份验证, 系统并不是所有人 都可以进行管理的,只有系统管理员才可以对系统进行维护、更新 ,保

18、证了系统的安全性。 2 信息管理, 由于在本模块在使用过程中,可能会大量的信息,而且很多信息都有时效性,因此必须对信息进行管理,删除一些过时信息,保证信息的时效性。 3 项目管理, 本模块是将信息分为几个方 面,这样便于用户浏览信息,也便于系统管理员的管理,但是肯定会有一些方面涉及不到,而有一些方面用户根本用不到,给用户造成“有的用不到,用到的没有”的麻烦,系统管理员可以根据具体使用情况对项目进行管理,添加、删除一些项目方便用户的使用。 4 公告管理, 在系统的使用过程中,有可能的一些故障,可能造成用户的使用不便,系统管理员会在第一时间把这个信息告知用户,这个部分就让系统管理员发布公告,删除过

19、时公告,方便用户的使用。 5 链接管理, 本系统也可以作为信息中介,把别人的信息链接到本系统上,更加方便得让用户使用本系统 ,此部分可以添加、删除链接。 3.3 系统功能模块 分析 对上述各项功能进行集中、分块,按照结构化程序设计的要求,得到如图2所示的系统功能模块图。 图 2 系统功能模块示意图 二手交易系统 信息发布 信息管理 浏览信息 添加信息 搜索信息 身份验证 信息管理 公告管理 链接管理 项目管理 第 5 页 共 18 页 4 系统设计与实现 4.1 数据库设计 数据库在一个信息系统中占有非常重要的地位,数据库结构设计的好坏将直接对应用系统的效率以及实现的效果产生影响。合理的数据库

20、结构设计可以提高数据存储的效率,保证数据的完整和一致。 设计数据库系统时应该首先充分了解用户各个方面的需求,包括现有的以及将来可能增加的需求。数据库设计一般包括如下几个步骤: 数据库需要分 析。 数据库概念结构设计。 数据库逻辑结构设计。 用户的需求具体体现在各种信息的提供、保存、更新和查询,这就要求数据库结构能充分满足各种信息的输出和输入。收集基本数据、数据结构以及数据处理的流程,组成一份详尽的数据字典,为后面的具体设计打下基础。 在仔细分析信息需求的基础上,将得到如图 3 所示的本系统所处理的数据流程。 信息输入中包括,信息主题,联系方式, 信息内容,发布人地址,发布时间,时效期。 信息操

21、作,包括项目的操作,公告的操作,链接的操作,信息的操作。 项目的操作,项目名称的添加,以及删除; 公告的操作,公告的主题,公告的内容的发布,删除; 链接的操作,链接 的名称,链接的地址的发布,删除; 信息的操作,主要是对信息的删除 (用户之前添加了信息,必须有管理员来删除 ); 4.2 数据库 关系模型 设计 得到上面的数据项和数据结构以后,就可以设计出能够满足用户需求的各图 3 系统 工作流程 图解 用户 管理入口 退出 信息管理 信息发布 身份验证 第 6 页 共 18 页 种实体,以及它们之间的关系,为后面的逻辑结构设计打下基础。这些实体包含各种具体信息,通过相互之间的作用形成数据的流动

22、。 根据上面的设计规划出的实体:发布用户实体,;浏览用户实体,管理员实体。 发布用户实体的 E-R图如图 4 所示 。 浏览用户实体的 E-R 图如图 5 所示, 图 4 发布用户 E-R 图 信息内容 信息 信息主题 发布地点 联系方式 时效期 发布 普通用户 图 5 浏览用户 E-R 图 信息 信息主题 信息内容 发布时间 时效期 浏览 普通用户 1 n 1 n 第 7 页 共 18 页 管理员实体的 E-R 图如 图 6 所示, 4.3 数据库表结构 设计 现在需要将上面的数据库概念结构转化为 SQL Server 2000 数据库系统所支持的实际数据模型,也就是数据库的逻辑结构。 二手

23、交易系统的数据库各个表格设计结果如下,每个表格表示数据库中的一个表; 表 1 为 管 理员信息表 : 表 1 管理员信息表 列 名 数据类型 可否为空 说 明 id int NOT NULL 自动编号 sUser char NOT NULL 用户名 sPass varchar NOT NULL 密码 表 2 为链接信息表 : 表 2 链接信息表 列 名 数据类型 可否为空 说 明 tit Varchar NOT NULL 链接名称 lin char NULL 链接地址 表 3 为信息内容表 : 管理 员 用户名 密码 管理 信息 公告 链接 项目 信息 主题 信息内容 名称 地址 项目名称 公告主题 公告内容 图 6 管理员 E-R 图 1 n

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 学术论文资料库 > 毕业论文

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。