大学生二手物品交易网站的设计与实现_第1页
大学生二手物品交易网站的设计与实现_第2页
大学生二手物品交易网站的设计与实现_第3页
大学生二手物品交易网站的设计与实现_第4页
大学生二手物品交易网站的设计与实现_第5页
已阅读5页,还剩35页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、 )本科毕业论文(设计)论文题目:大学生二手物品交易网站的设计与实现 学生姓名: 学 号: 专 业: 班 级: 指导教师: 完成日期: 年 月 日大学生二手物品交易网站的设计与实现内 容 摘 要随着生活节奏的加快,人们越来越注重高效的在线服务。每年毕业生离校时都会丢弃或转赠大量学习生活用品,这些物品往往得不到很好的处理,校园二手网站就是提供了这样的一个网上购物平台。校园二手网站的应用十分广泛。校园二手网站,对其进行开发主要包括后台数据库的建立和维护以及前台应用程序的开发两个方面。通过后台数据库与前台程序的结合,用户通过注册成为会员可以实现商品的购买,并在购物车模块中实现订单的生成。后台管理员通

2、过登录系统,可以查看到本站的商品列表、会员信息、订单信息等来及时完成货物的发送,为用户提供良好的服务。用户在收到了自己所定的商品之后可以在留言模块中进行留言的发表。该系统的后台数据库采用SQL Server 2000进行建立,应用程序的开发采用了Visual Studio 2008平台以及C#语言进行开发。它实现了它实现了交易的操作,记录,统计等功能。其特点是界面友好,操作简单,方便快捷。关键词:校园二手网站 后台数据库 前台应用程序 Design and Realization of the system of college students' second-hand goods

3、tradingAbstractWith the accelerated pace of life, people pay more and more attention to efficient online service. The graduats will abandon or present a great deal of study and home articales every year when theyng, the second-hand website of school mainly provide an on-line shopping platform. the s

4、econd-hand website of school is applied widely. the second-hand website of school, its development mainly includes the backstage database the establishment and the maintenance as well as the application procedure development two aspects. Through the background database and foreground program combina

5、tion, the user through the register to be a member of the purchase of goods can be achieved, and in shopping cart module in order to generate. The backstage manager via the login system, can check the station commodity list, membership information, order information to the timely completion of deliv

6、ery of goods, to provide users with good service. Users in the received set for themselves after the commodity can message module in the published message. The system of background database using SQL Server 2000 was established, the application procedure development using the Visual Studio 2008 plat

7、form and C # language development. It achieved it realizes the trading operation, recording, statistics and other functions. Its characteristic is with friendly interface, simple operation, convenient and quick.Key words:the second-hand website of school backstage database application procedure序言4一、

8、系统规划5(一)选题背景5(二)需求分析6(三)系统设计相关原理71.ASP技术72.Visual Studio 200883.SQL Server 200094.B/S模式及其优势9(四)可行性分析101.技术可行性102.社会可行性103.经济可行性11二、系统分析12(一)、系统业务流程分析12(二).数据流程分析141.整体图142.顶层图143系统管理144.用户管理155.交易管理156.出售管理167购买管理模块168搜索功能模块17(三)数据字典171.数据项172.数据结构的定义183.存储过程194.数据流的定义195.处理过程定义20三、系统设计21(一)系统功能设计21

9、(二)数据库设计241数据库表及表的关系242.创建表25四、系统实施28(一)会员注册28(二)产品浏览30(三)购物车32(四)管理员登陆33(五)发布物品34五 系统运行与维护36(一)测试的任务及目标361.测试的任务362.测试的目标36(二)测试方案361.模块测试362.集成测试383.验收测试384.平行运行38(三)系统维护38结 论40参 考 文 献41序言 每一个毕业季,校园的各个角落都充满着各种各样的跳蚤市场。现在随着生活水品的提高,学生也有了越来越多的日用品。每当毕业时这些东西就成了一些比较头疼的事,带走不方便,丢弃又太可惜。所以出现了“废之不用,弃之可惜”的局面。大

10、学生是一个时间性很强的群体,比如书,尤其是很多考试类的参考书,可能看完就不再需要,卖废纸又太可惜,因此二手交易是最好的选择,这样既降低了卖方的损失又增加了买方的利益“于人方便,于己方便”。又实现了节能减排的可持续发展道路。二手物品更是玲琅满目,不需要的在手里就是废弃物,而需要的人则发挥了他最大的利用价值。如果以传统的交易模式无非就是在校园里摆些小摊在校园里张贴一些小广告,这样既影响了校园环境又达不到最好的效果。本文旨在设计一个简洁、稳定、实用的大学生二手物品交易系统,在相对于淘宝、京东大多数购物网站的基础上它更具有针对性,实用性。成本低、实用性强、扩展性强。能更好的满足更多的大学生用户的需求一

11、、系统规划(一)选题背景现在是信息化时代,网络信息爆炸的时候。任何一种传播方式都比不过网络的传播速度。所以将这种现代化技术应用到现实生活问题的解决一定能使事情达到事半功倍的效果。所以大学生二手物品交易的网站开发是解决大学生毕业时二手物品处理的不二之选。大学生二手物品交易网站是从买卖双方出发形成的一个交易互动平台,既可以实现买方在网站上的信息发布又可以实现卖方需求信息的留言。从而使买卖双方的交易更具有实质性与及时性。大学校内的二手物品交易主要是通过校园地摊,这远远不能满足学生的需求。二手物品交易种类多,规模小,交易随机性强。时间分布比较平均。每年的六七月份在校园会出现一个二手物品交易的高峰,参加

12、交易的除了学生以外还有一些附近的居民。这样既造成了校园治安的混乱又对学生的学习生活造成一定影响。大部分的高校已经建立自己的校园网,而部分院校也已完成了校园“一卡通”工程的建设,校园网的建成为学校教职员工提供了学习、工作和生活上的便利。随着计算机网络技术、通信技术及数据库技术的进一步发展,基于Internet技术的电子商务也得到了快速发展。目前上网已经成为大学生活不可或缺的一部分,在校大学生平均上网率达到92% ,其中每周上网时间超过10h的学生占在校学生总数的1/3。而现在的大学生网上交易基本上是以BBS为主, BBS虽然用户众多,可是由于它不是一个独立的站点,提供的功能有限,用户不能详细的了

13、解商品的有关信息,不能快捷地查询商品,无法满足学生实际交易中的需求。校园二手交易平台为在校学生提供一个供需平台,学生可以将自己不用的东西放在网上,也可在网上找到自己需要的东西,物美价廉,达到双赢。(二)需求分析目前,二手商品交易成为了当代大学生课余生活的一大热门,许多学校每年都要举办红红火火的“跳蚤”市场,可见大学生对二手商品交易的需求,可遗憾的是校内的二手交易往往时间短暂,远远无法满足广大学子交易的需求。据调查,高校二手市场的供求双方都是庞大的群体,对二手交易需求非常强烈。他们手中或多或少的都有具有使用价值但自己已不再需要的物品。他们也有无法消费新产品看重短暂使用价值的需求者。一年一度的校园

14、“跳蚤”市场难以满足其需求,而且,现在还未有专业化、标准化的二手务机构,因此,立足于满足高校学生交易的需要,建立高校二手交易平台,将变得更为可行、更具必要性。大学生具有相似的消费心理、共同的生活环境、生活方式,大多数交易物品都是学生自身需要的,交易商品具有共性(如:书籍、电子产品、自行车、体育用品等),使得学生之间交易的更为频繁,这是造成交易需求压力的原因之一。在校学生数量增多,大学生交易需求旺盛。根据调查,有76%的被调查者表示渴望购买一些有使用价值的二手商品。表明大学生大多希望购买一定数量的二手商品,这对构建一个大学生商品交易平台提出了一定的要求。再者,一些大四学生,他们即将离校,需要处理

15、大量零零碎碎的物品,由于处理途径狭窄,短期内无法处理大量的物品,造成很多还有实用价值的物品被丢弃,浪费资源。目前,在各大高校的“跳蚤”市场,充斥着大量二手商品的供应和需求信息,但是,在单一有限的交易时间内,大学生交易双方的需求根本无法满足,这就需要一个更加专业标准的二手交易平台。因此大学生二手物品交易网站的开发意义就显而易见。一般的企业电子商务系统是面向广大的社会公众,而校园电子商务系统是以校园整体环境为依托,面向校园内的学生,它们之间存在一定的区别。校园电子商务除了具有跨时空、数字化、公开、透明等一般特征外,还有其独到的特色。如以下几个方面:优良的网络环境。高校既是知识密集的地方,也是电脑普

16、及率最高的地方之一,大部分学校为了便利学生的学习有生活,都建有内部局域网。校园网站网络使用费用很便宜,局域网将高校内大部分部门、机构、宿舍等联结起来,以达到信息资源传输与共享、提高效率、优化组合的目的。稳定的消费群体。大学校园里稳定的学生客户群。大学生有许多共同的兴趣和消费倾向,消费商品较单一。每年数千学生的流动为校园电子商务注入了新鲜血液。大学校园里的消费群体素质较高,容易接受新鲜事物,特别是学生年龄一般在18-25 岁,正处在求知欲旺盛的阶段。方便的物流配送。学生们居住非常集中,使得物流的配送准确、及时,并且大大降低了成本。通过见面交易的方式解决了传统电子商务物流配送中“最后一英里”的问题

17、,同时也推动了校园电子商务的发展。良好的信用机制。信用不足,信用体系不完善是阻碍我国电子商务发展的重要障碍。电子商务信用主要取决于个人信用、商家信用和社会信用等。若缺乏良好的监督机制,就会存在各种信用危机。在校园电子商务环境下,由于交易双方主要是在校学生,一旦出现违规现象,很快就会被曝光。因此,大家都会自觉培育良好的个人信用和商业信用。交易成本低。校园电子商务使得买卖双方的交易成本大大降低。一是通过校园网络进行信息传递,其传递成本相对于信件、电话、传真而言较低。此外,缩短时间及减少重复的数据录入也降低了信息成本。二是买卖双方通过校园网络进行商务活动,无需中介者参与,减少了交易的有关环节。三是卖

18、方可通过校园网络进行产品介绍、宣传,避免了在传统方式下做广告、发印刷品等大量费用。四是校园电子商务实行“无纸贸易”,可减少大量的文件处理费用。交易成本为零,符合大学生价格敏感因素要求调查统计数字表明,价格是大学生消费最为敏感的因素之一。校园交易网采用零交易成本,符合大学生消费的心理特征。节省购物时间,增加在校学生选择余地。校园电子商务通过校园网络为在校师生需求提供广泛的选择余地,可以使在校学生足不出户就能看到商品的具体型号、规格、售价、商品的真实图片和性能介绍,能够买到自己满意的商品。由于在校园内,参与校园二手物品交易中的各方在物理上是互通的,与传统意义的电子商务不一样,因此整个电子商务过程并

19、不是物理世界商务活动的翻版,电子商务完成所需的“三流”,即资金流、物流、信息流,在校园内的实现也相对简单。尤其是资金流和物流,由于校园交易网的买卖双方多为同城交易,甚至是园区内交易,因此,资金流和物流环节以见面交易为基本形式,系统借用网络游戏中的“虚拟币”和“虚拟商品”的有关概念和方法,同时仿照“淘宝网”中的一些手段和做法,学生在校园内自主开办网上商店,通过网上营销进行完整的商务过程。故系统将重点放在信息流的建设上,同时通过认证环节保障交易双方的信用。(三)系统设计相关原理1. ASP.NET技术ASP.NET 是建立在公共语言运行库上的编程框架,可用于在服务器上生成功能强大的 Web 应用程

20、序。与以前的 Web 开发模型相比,ASP.NET 提供了数个重要的优点:增强的性能:ASP.NET 是在服务器上运行的编译好的公共语言运行库代码。与被解释的前辈不同,ASP.NET 可利用早期绑定、实时编译、本机优化和盒外缓存服务。这相当于在编写代码行之前便显著提高了性能。世界级的工具支持:ASP.NET Framework 补充了 Visual Studio 集成开发环境中的大量工具箱和设计器。WYSIWYG 编辑、拖放服务器控件和自动部署只是这个强大的工具所提供功能中的少数几种。威力和灵活性:由于 ASP.NET 基于公共语言运行库,因此 Web 应用程序开发人员可以利用整个平台的威力和

21、灵活性。.NET Framework 类库、消息处理和数据访问解决方案都可从 Web 无缝访问。ASP.NET 也与语言无关,所以可以选择最适合应用程序的语言,或跨多种语言分割应用程序。另外,公共语言运行库的交互性保证在迁移到 ASP.NET 时保留基于 COM 的开发中的现有投资。简易性:ASP.NET 使执行常见任务变得容易,从简单的窗体提交和客户端身份验证到部署和站点配置。例如,ASP.NET 页框架使您可以生成将应用程序逻辑与表示代码清楚分开的用户界面,和在类似 Visual Basic 的简单窗体处理模型中处理事件。另外,公共语言运行库利用托管代码服务(如自动引用计数和垃圾回收)简化

22、了开发。可管理性:ASP.NET 采用基于文本的分层配置系统,简化了将设置应用于服务器环境和 Web 应用程序。由于配置信息是以纯文本形式存储的,因此可以在没有本地管理工具帮助的情况下应用新设置。此“零本地管理”哲学也扩展到了 ASP.NET Framework 应用程序的部署。只需将必要的文件复制到服务器,即可将 ASP.NET Framework 应用程序部署到服务器。不需要重新启动服务器,即使是在部署或替换运行的编译代码时。可缩放性和可用性:ASP.NET 在设计时考虑了可缩放性,增加了专门用于在聚集环境和多处理器环境中提高性能的功能。另外,进程受到 ASP.NET 运行库的密切监视和管

23、理,以便当进程行为不正常(泄漏、死锁)时,可就地创建新进程,以帮助保持应用程序始终可用于处理请求。自定义性和扩展性:ASP.NET 随附了一个设计周到的结构,它使开发人员可以在适当的级别“插入”代码。实际上,可以用自己编写的自定义组件扩展或替换 ASP.NET 运行库的任何子组件。实现自定义身份验证或状态服务一直没有变得更容易。安全性:借助内置的 Windows 身份验证和基于每个应用程序的配置,可以保证应用程序是安全的。2.Visual Studio 2008Microsoft Visual Studio 2008是面向Windows Vista、Office 2007、Web 2.0的下一

24、代开发工具,代号“Orcas”,是对Visual Studio 2005一次及时、全面的升级。VS2008引入了250多个新特性,整合了对象、关系型数据、XML的访问方式,语言更加简洁。使用Visual Studio 2008可以高效开发Windows应用。设计器中可以实时反映变更,XAML中智能感知功能可以提高开发效率。同时Visual Studio 2008支持项目模板、调试器和部署程序。Visual Studio 2008可以高效开发Web应用,集成了AJAX 1.0,包含AJAX项目模板,它还可以高效开发Office应用和Mobile应用。VS2008是.NET开发的首选工具。其主要有

25、以下特点:VS可以自动执行编译源代码的步骤,同时可以完全控制重写它们时应使用的任何选项。VS文本编辑器可以配合VS支持的语言(包括C#),这样就可以智能检测错误,在输入代码时给出合适的推荐代码,这个功能称为IntelliSense。VS包括Windows Forms和Web Forms设计器,允许UI元素简单拖放设计。在C#中,许多类型的项目都可以用已有的“模板”代码来创建,不需要从头开始。各种代码文件通常已经为我们准备好了,减少了从头开始一个项目所花费的时间。对于新的“Starter Kit”项目类型来说尤其如此,该项目类型可以以功能全面的应用程序为基础进行开发。一些Starter Kit项

26、目类型包含在VS安装程序中,还可以在线使用更多的该项目类型。VS包括几个可自动执行常见任务的向导,它们可以在已有的文件中添加合适的代码,而不需要考虑(在某些情况下)语法的正确性。VS包含许多强大的工具,可以显示和导航项目中的元素,这些元素可以是C#源文件代码,也可以是其他资源,例如,位图图像或声音文件。除了在VS中编写应用程序比较简单外,还可以创建部署项目,以易于为客户提供代码,并方便的安装该项目。在开发项目时,VS可以使用高级调试技巧,例如,能一次调试一行命令,并监视应用程序的状态。3.SQL Server 2000本系统采用的是微软公司的SQL Server 2000。 (1)采用SQL

27、Server 2000的原因第一,SQL Server与Windows服务器紧密集成,而Windows服务器具有很好的安全性,能够排除所有未经授权的非法用户的访问,确保了SQL Server 2000服务器的安全性,符合系统对安全性的要求; 第二,用户可以使用Web浏览器查询存储在SQL Server 2000数据库中的数据,符合系统远程访问数据库的要求;第三,容量庞大,每个数据库中可创建多达20万个数据表,数据表中记录的行数只受服务器硬盘空间的限制。 (2)Microsoft SQL Server 2000的特性 Internet 集成可伸缩性和可用性企业级数据库功能易于安装、部署和使用数据

28、仓库4.B/S模式及其优势伴随着Internet的迅速发展,计算机技术正在由基于C/S(Client/Server客户端/服务器)模式的应用系统转变为基于B/S(Browser/Server浏览器/服务器)模式的应用系统。过去,网络软件的开发都采用C/S(Client/Server)模式,在这种模式下,主要的业务逻辑都集中于客户端程序,正是由于以上C/S模式的客户端程序在部署和维护时面临的问题,人们逐渐接受了基于浏览器/服务器(Browser/Server)结构的系统,即B/S模式。在此模式中,最核心的一点就是用通用的浏览器取代了原来的客户端程序。B/S模式虽然只对C/S模式做了少许变动,但带

29、来了巨大的好处:应用程序在部署、升级、维护时,只需要在服务器端进行配置就可以了;所有的配置工作都集中在服务器端,提高了系统的安全性。B/S模式最大特点是:用户可以通过WWW浏览器去访问Internet上的文本、数据、图像、动画、视频点播和声音信息,这些信息都是由许许多多的Web服务器产生的,而每一个Web服务器又可以通过各种方式与数据库服务器连接,大量的数据实际存放在数据库服务器中。客户端除了WWW浏览器,一般无须任何用户程序,只需从Web服务器上下载程序到本地来执行,在下载过程中若遇到与数据库有关的指令,由Web服务器交给数据库服务器来解释执行,并返回给Web服务器,Web服务器又返回给用户

30、。在这种结构中,将许许多多的网连接到一块,形成一个巨大的网,即全球网。而各个企业可以在此结构的基础上建立自己的Internet。 本系统采用的B/S三层架构模式,主要有WebUI(页面访问层),WebBll(逻辑层),WebDal(数据访问层),WebMobile(数据模型层)。(四)可行性分析1.技术可行性系统软件开发平台先进,符合现代操作系统发展的最新需求。采用的技术路线是ASP.NET技术,SQL Sever2000数据库与Visual Studio开发工具,基于B/S的模式。从技术上来说,由于是基于Web的,可以相对比较容易面对用户的实际需求而开发。而在现今,各种网络应用的开发已经相当

31、成熟,出现了几大主流的开发语言和工具,都可以非常有效的支持开发这样一个系统。同时作为本系统,也有许多成功的电子商务类网站的经验可以借鉴,所以从技术的角度来说,也是可行的。从运行上来说,由于客户端仅仅只是需要一个浏览器,通过浏览器来登陆系统,而服务器端也只需要一台服务器,服务器要求一个数据库环境和一个网络应用开发的环境,实现起来比较容易,所以从运行上来说是可行的。同时这样一个系统,在系统管理员合法管理和用户的自觉配合下,不会违规进行任何的不法的活动和交易,发布具有危害性和不适宜的信息,也不存在任何非法牟利的行为,在法律上也是可行的。2.社会可行性通过对市场的初步调研和分析,高校的二手交易市场前景

32、广阔,首先,每年都有新生来校,同时毕业生不可能将所有物品全部拿走,而在高校大部分学生的消费水平不高,都希望能够买到物美价廉的商品,在部分高校园内,学校都会指定地点方便学生出售自己的二手商品,但由于学生二手商品有限,同时也受到时间空间等方面的限制,无法满足学生日常的二手物品的处理。高校既是知识密集的地方,同时也是电脑普及率最高的地方之一,所有的高校都有自己的局域网,70%的以上的学生经常使用网络,为校园二手网站的建力提供了网络基础。3.经济可行性广大高校学子是二手交易平台的服务对象,大学生具有收入单一、消费多样化和消费观念的开放性等独特的生活方式和消费心理,在校学生人数、交易需求意愿与交易频繁度

33、构成了大学生二手交易这一市场。大学生对校内二手物品尤其是对书籍、自行车、电子产品以及体育用品异常关注、交易需求大。高校的二手交易市场广阔,每年都有毕业生要毕业,每年也都有新生报到。毕业生不可能将几年来留存下的东西都带走,有些物品已成为累赘,而大部分学生的消费水平不高,都希望能买到物美价廉的商品,以往学校会组织学生在指定的地点进行旧货交易以方便学生,但这也无法满足学生日常的旧用品交易。高校二手商品交易平台将以专业化的服务、独特的经营模式以及标准化的管理为广大高校学生提供优质服务。代销二手商品种类齐全,涉及大学生生活、学习、娱乐等各个方面,产品、服务的针对性,使得二手交易平台更加优于一般的学校的跳

34、蚤市场。在构建高校二手交易平台中,会遇到普通二手商品店可替代性等问题,但二手交易平台作为专业的交易枢纽,从定位、品牌以及销售方式、服务、管理等各个方面均要优于普通二手商品店。高校二手交易平台提倡资源优化配置,满足高校学生需求,“以货易货”等个性化策略,以大学生自己进行管理,能够把握时尚动态。高校二手交易平台专为大学生服务,目标明确,较容易获得学生群体的认可,是大学生自己的交易平台,发展速度迅速。通过集中资源、管理、地理位置优势,扩大知名度以及二手商品交易范围,提供多项服务,增加二手商品交易数量、需求者的平均购买量,提供快捷、舒适的服务以及有效的管理,刺激高校学生潜在需求和购买欲望,并同时提高自

35、身信誉。高校既是知识密集的地方,也是电脑普及率最高的地方之一,大部分学校为了便利学生的学习与生活大都建有内部的局域网,校园网站可以24h开放服务,而且网络使用费用很便宜。局域网将高校内大部分部门、机构、宿舍等联结起来,以达到信息资源传输与共享、提高效率、优化组合的目的。80%以上的同学经常使用网络,为校园电子商务的开展奠定了基础。大学校园是一个学习知识和培养人才的地方,不能涉及过多的商业活动,这是一个现实的问题。但是我们还是经常会在食堂和宿舍楼下看到这样的小广告:“因为毕业便宜出售电脑一套”、“好书便宜卖”等等,这些小广告确实影响了校容,但客观上确实存在部分要转让物品和需要购买二手物品的同学。

36、经过调查分析,在校园出售二手物品的并不仅只大四要毕业的同学,各年级同学甚至包括老师也希望养成勤俭节约,消除浪费的好习惯,而且出售物品的种类也很丰富,与电脑相关的大到显示器、主机,小到键盘鼠标摄像头;各类家电如电风扇、洗衣机、台灯;还有英语资料、计算机专业书籍、考研资料;还有各式各样的杂物。这样一个涉及大多数同学和大量物品的圈子,我们应该用一种高效率的方式好好利用起来,在校园网架设一个为卖方和买方提供交易信息的平台,使得要出售二手商品的同学可以方便地在平台上发布商品信息,使得要购买二手商品的同学可以迅速在平台上浏览到商品详细信息查看到商品图片,快速找到自己需要的商品。这样一来必定大大提高交易的效

37、率,同时消除了卖方有商品不知道如何推销,买方有需要但不知何处去买的尴尬,解决了交易瓶颈,减少了浪费,对大众师生一定是很好的帮助,这正是“校园二手交易平台”的开发目的为校园里的同学提供一个二手物品交易的信息平台,以达到节俭节约、物尽其用的目的。二、系统分析(一)、系统业务流程分析本系统针对传统的二手交易弊端,对耗时时间长,消耗人力多的问题将其进行逐一改进。采用现代网络技术,将这一系列的过程信息化网络化更加满足了现代大学生的消费方式,更加接近了现代大学生的生活节奏。图例说明:外部实体 处 理 单据、文档 数据存储 信息流物流方向 图2-1二手物品交易综合业务流程图在此系统中首先没有注册的用户以游客

38、身份可以在网站首页进行信息浏览,游客可以看到其他用户的出售信息,可以看到留言板的通报及更改过的信息。以及浏览一些放在首页的发布信息。当用户需要在此网站上进行相应的操作时就得申请成为会员,用户首先注册申请,填写相关的用户信息提交上交给系统。系统进行审核,当申请信息合法时,系统就会回馈给用户注册成功的提示信息,当申请者的信息不合法时,系统就会阻止申请者注册成功。当用户申请成功后就可以以会员的身份登录,登录系统后用户可以在网页发布自己的求购信息,也可以进行出售信息的发布,将自己不用的物品信息发布到网页进行网上出售,当有意愿的买者出现时就与出售者进行网上交流协商,当协商成功时就可以进行交易。用户可以选

39、择面对面交易也可以进行货到付款的方式进行付款。当距离较远时出售者将出售的物品由快递公司发售到指定地点,然后由买者验货交钱后返馈给卖家。在此系统中还有一个重要的角色就是系统管理员,在这样一个交易的互动平台上使用者也是鱼龙混杂,这样难免就会出现一些非法用户的恶意操作,此时就需要系统管理员的一些日常管理。(二).数据流程分析1.整体图图2-2 整体图2.顶层图 图2-3 顶层图 系统的使用者为系统管理员和一般用户,用户在系统注册后生成用户信息表文件,系统的功能分为两个模块,面向管理员的模块功能是系统管理,主要添加商品类别,交易商品管理,交易纠纷管理,面向一般用户的模块功能是用户信息管理和交易管。其中

40、,用户信息管理包括更改密码,更改用户基本信息。交易管理包括出售管理,求购管理,买卖信息管理。3系统管理 图2-4 系统管理模块图管理员拥有对网站的管理权,可以发布公告信息,发布网站简介、对于一些不文明的留言信息进行删除处理等,同时管理员还拥有查看所有用户信息的权利,添加一些新增的商品类别、删除销售完的商品信息。4.用户管理图2-5 用户管理模块图这个模块实现了用户购买,发布,更新交易信息的功能,以及使用户更新自己注册信息及基本信息,修改密码等功能。5.交易管理 图2-6 交易管理模块图在用户交易管理中,根据用户提供的交易物品生成了“出售信息表”和“已购商品信息表”。用户可以随时对自己发布的信息

41、进行修改。系统会根据这两个表生成对应物品的已购(出售)信息目录供用户浏览。6.出售管理 图2-7 出售管理模块图用户发出请求后,系统会自动检测用户是否已经登录。然后根据用户的出售信息进行相应表的变更。7购买管理图2-8购买管理模块图买家在购买商品时首先在商品出售信息表中搜索自己所需要的商品,然后查看详细信息之后选择所需要的商品加入购物车,然后点击生成订单,当生成订单后买卖双方会相互联系最终办理钱物交易。当一切交易完成后买家点击确认信息,交易成功。8搜索功能图2-9搜索功能模块图本系统拥有产品信息搜索功能,可以模糊搜索,可以精确搜索。限制条件越多,所搜索到的商品越精确。这样方便了购买者更快速的找

42、到自己所需的物品。(三)数据字典数据字典是关于数据信息的集合,也就是对数据流图中包含的所有元素的定义的集合。数据字典描述的主要内容有:数据流、数据元素、数据存储、数据加工和外部项。数据字典的作用也正是在软件分析和设计的过程中给人提供关于数据的描述信息。数据字典和数据流图共同构成系统的逻辑模型,本系统中的数据字典将主要采用数据字典卡片的形式书写,每张卡片上保存描述一个数据的信息。这样更新和修改起来比较方便,而且能够单独处理描述每个数据的信息。1.数据项数据项是最小的数据组成单位,也就是不可再分的数据单位,如商品编号、商品名称等。对于每个数据元素,都需要介绍到简单的属性,例如名称、说明、类型、长度

43、等。数据项的条目还包括对该元素的简要说明,与它有关的数据结构等。数据项条目名称:商品编号 说明:发布商品、所购商品的编码类型:字符型长度:8 有关数据结构:出售商品信息表、购买商品信息表 数据项条目名称:会员编号 说明:会员注册时生成的号码类型:字符型长度:1 有关数据结构:会员信息表、购买商品信息表数据项条目名称:用户名 说明:登录系统的用户名类型:字符型长度:15 有关数据结构:会员表、会员申请表 数据项条目名称:密码 说明:登陆系统用户名对应的密码类型:字符型长度:15 有关数据结构:用户表、会员申请表 数据项条目名称:商品名称 说明:出售商品的名称类型:字符型长度:8 有关数据结构:出

44、售商品信息表、已购商品信息表 数据项条目名称:数量 说明:出售商品的数量类型:字符型长度:4 有关数据结构:出售商品信息表、购买商品信息表 数据项条目名称:电话号 说明:会员的电话号类型:字符型 长度:11 有关数据结构:会员表、会员申请表 数据项条目名称:价格 说明:出售商品的价格类型:字符型长度:8 有关数据结构:出售商品信息表、购买商品信息表 2.数据结构的定义数据结构的描述重点,是数据之间的组合关系,即这个数据结构包括的成分。一个数据结构可以包括若干个数据元素或数据结构。数据结构条目名称:交易状态信息表 总编号:4-001说明:交易的状态信息 编号:001结构: 编号 状态数据结构条目

45、名称:用户表 总编号:4-002说明:用户的相关信息 编号:002结构: 用户名 密码年龄邮箱开户银行卡号地址联系方式数据结构条目名称:商品种类信息表 总编号:4-003说明:商品的信息 编号:003结构: 编号 种类数据结构条目名称:已购商品信息表 总编号:4-004说明:交易成功后商品的相关信息 编号:004结构: 商品编号 名称卖家购买价格数量打分数据结构条目名称:出售商品信息表 总编号:4-005说明:出售商品的基本信息 编号:005结构:商品编号名称价格数量种类3.存储过程数据存储的条目,主要是描写该数据存储的结构及有关的数据流和查询要求。数据流图是分层的,下层图是上层图的具体化。同

46、一个数据存储可能在不同层次的图中出现。描述这样的数据存储,应列出最低层图中的数据流。数据存储条目名称:留言表 总编号:5-001说明:用户根据需要或对交易意见的留言内容 编号:001结构:留言编号姓名QQ号 电子邮箱 留言内容 日期4.数据流的定义数据流的属性包括了数据流的来源、数据流的去处、数据流的组成等。数据流条目名称:购买信息 总编号:6-001说明:买家向卖家的购买信息 编号:001数据流来源:买家 数据流去向:卖家包含的数据结构: 产品编号产品名称用户名价格数量5.处理过程定义对于数据流图中的处理框,需要在数据字典中有描述它的编号、名称、功能的简要说明,有关的输入、输出。对于其功能的

47、描述,要使人能有一个较明确的概念,知道这一框的主要功能。功能的详细描述,还要用“小说明”进一步描述。处理过程条目名称:系统管理(P1) 总编号:7-001 编号:001输入数据:用户信息、商品信息、商品类别输出数据:用户信息表、商品信息表、商品类别信息表处理逻辑:用户查看用户信息、删除售完商品信息、添加商品种类处理功能条目名称:出售商品(P2) 总编号:7-002 编号:002输入数据:商品编号、名称、价格、数量、种类输出数据: 出售商品信息表处理逻辑:卖家发布出售商品信息 处理功能条目名称:购买商品(P3) 总编号:7-003 编号:003输入数据:产品编号、产品名称、用户名、价格、数量输出

48、数据:购买商品信息表 处理逻辑:买家购买商品时将商品添加到购物车,生成购买商品信息表。三、系统设计(一)系统功能设计经过需求分析阶段的工作,本章进入总体设计阶段,本章确定了软件的结构,就是确定系统中每个程序是由哪些功能模块组成的,以及这些模块相互间的关系。总体设计过程首先寻找实现目标系统的各种不同的方案,需求分析阶段得到的数据流图是设想各种可能方案的基础。从这些供选择的方案中选取若干个合理的方案,然后为每个合理的方案准备一份系统流程图,列出组成系统的所有物理元素。在进行软件结构设计时应该遵循的主要原理是模块独立性原理,也就是说,软件应该由一组完成相对独立的子功能的模块组成。总体设计中的模块的划

49、分根据软件工程的原则要符合了高内聚合低耦合。本文总体设计的原则:全面性:考虑到不同用户的不同需求,力争满足用户的操作习惯,使系统适合用户需求。规范性:本系统遵循一般软件设计思想进行设计,遵循数据库的原理。科学性:既有现代化的先进技术,又考虑到今后的发展,留有可以扩充的空间又慎重选择成熟的技术。实用性:根据实际情况,考虑用户的需求,设计友好且易于操作的界面。安全性:在设计数据库的时候,充分利用操作系统和数据库的安全性,使之与应用系统的安全有机的结合起来,从而确保整个系统的安全性。网站整体购物流程,用户挑选好商品,放进购物车直到交易订单生成,此时物品处于未发货状态,管理员登陆后台可对会员购买的物品

50、进行发货,发货期间,买家等待快递,如若物品完好无损并且很满意,则可以直接确认付款,如不满意或其它原因点击申请退款时,管理员可以在交易纠纷中查看到申请退款的订单,并且可以执行同意或拒绝操作,点击同意的时候,则退款成功,交易成功。如果点击拒绝退款,则退款失败,交易失败。图3-1 系统功能模块图 大学生二手物品交易系统是客户和商家的交易活动,同时也是一个复杂的流动体系。为实现网上成功的交易销售,充分满足客户需求和商家的营销管理,在对大学生二手物品交易的模块划分之后,主要实现以下功能:(1)前台用户信息管理:面临着成千上万的客户,各客户又有不同的特征信息,这样须对来访客户的信息资料进行管理。系统采取会员制以保证交易的成功率。会员可以修改自己的密码和资料。商品详细信息查看功能:具备商品详细信息查看功能,这样有利于客户详细了解感兴趣的商品。包括商品的名称,类别,编号,市场价,会员价,祥细介绍,商品图片,数量等。. 加入购物车:看中商品的时候点击放入购物车,此时会出现商品的剩余数量,只需要输入想购买的商品数量点击确定注能成功将物品放入购物车。购物车管理:在买家还没有付款前,可以对自己购物车里面的所有商品进行编辑数量和删除操作。更方便地对批量购物进行管理。无需重复二次操作,直接在购

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论