大学生二手物品交易网站的设计与实现

更新时间:2023-11-16 23:16:01 阅读量: 教育文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

本科毕业论文(设计)

论文题目:大学生二手物品交易网站的设计与实现

学生姓名: 学 号: 专 业:

班 级: 指导教师:

完成日期: 年 月 日

大学生二手物品交易网站的设计与实现

内 容 摘 要

随着生活节奏的加快,人们越来越注重高效的在线服务。每年毕业生离校时都会丢弃或转赠大量学习生活用品,这些物品往往得不到很好的处理,校园二手网站就是提供了这样的一个网上购物平台。校园二手网站的应用十分广泛。校园二手网站,对其进行开发主要包括后台数据库的建立和维护以及前台应用程序的开发两个方面。通过后台数据库与前台程序的结合,用户通过注册成为会员可以实现商品的购买,并在购物车模块中实现订单的生成。后台管理员通过登录系统,可以查看到本站的商品列表、会员信息、订单信息等来及时完成货物的发送,为用户提供良好的服务。用户在收到了自己所定的商品之后可以在留言模块中进行留言的发表。该系统的后台数据库采用SQL Server 2000进行建立,应用程序的开发采用了Visual Studio 2008平台以及C#语言进行开发。它实现了它实现了交易的操作,记录,统计等功能。其特点是界面友好,操作简单,方便快捷。

关键词:校园二手网站 后台数据库 前台应用程序

Design and Realization of the system of college students'

second-hand goods trading

Abstract

With 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 second-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 combination, 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 delivery 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 platform 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

序言 ....................................................................................................................................................... 6 一、系统规划 ....................................................................................................................................... 7 (一)选题背景 ............................................................................................................................... 7 (二)需求分析 ............................................................................................................................... 7 (三)系统设计相关原理 ............................................................................................................... 9 1.ASP技术 .................................................................................................................................... 9 2.Visual Studio 2008 .................................................................................................................... 10 3.SQL Server 2000 ....................................................................................................................... 10 4.B/S模式及其优势 .................................................................................................................. 11 (四)可行性分析 ......................................................................................................................... 11 1.技术可行性 ............................................................................................................................. 11 2.社会可行性 ............................................................................................................................. 12 3.经济可行性 ............................................................................................................................. 12 二、系统分析 ..................................................................................................................................... 14 (一)、系统业务流程分析 ......................................................................................................... 14 (二).数据流程分析 ................................................................................................................... 15 1.整体图 ..................................................................................................................................... 15 2.顶层图 ..................................................................................................................................... 15 3.系统管理 ............................................................................................................................... 16 4.用户管理 ................................................................................................................................. 16 5.交易管理 ................................................................................................................................. 17 6.出售管理 ................................................................................................................................. 17 7.购买管理模块 ....................................................................................................................... 18 8.搜索功能模块 ....................................................................................................................... 18 (三)数据字典 ............................................................................................................................. 18 1.数据项 ..................................................................................................................................... 18 2.数据结构的定义 ..................................................................................................................... 19 3.存储过程 ................................................................................................................................. 20 4.数据流的定义 ......................................................................................................................... 21 5.处理过程定义 ......................................................................................................................... 21 三、系统设计 ..................................................................................................................................... 23 (一)系统功能设计 ..................................................................................................................... 23 (二)数据库设计 ......................................................................................................................... 26

1.数据库表及表的关系 ........................................................................................................... 26 2.创建表 ..................................................................................................................................... 27 四、系统实施 ..................................................................................................................................... 31 (一)会员注册 ............................................................................................................................. 31 (二)产品浏览 ............................................................................................................................. 32 (三)购物车 ................................................................................................................................. 34 (四)管理员登陆 ......................................................................................................................... 35 (五)发布物品 ............................................................................................................................. 36 五 系统运行与维护 ........................................................................................................................... 38 (一)测试的任务及目标 ............................................................................................................. 38 1.测试的任务 ............................................................................................................................. 38 2.测试的目标 ............................................................................................................................. 38 (二)测试方案 ............................................................................................................................. 38 1.模块测试 ................................................................................................................................. 38 2.集成测试 ................................................................................................................................. 40 3.验收测试 ................................................................................................................................. 40 4.平行运行 ................................................................................................................................. 40 (三)系统维护 ............................................................................................................................. 40 结 论 ................................................................................................................................................... 42 参 考 文 献 ....................................................................................................................................... 43

序言

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

一、系统规划

(一)选题背景

现在是信息化时代,网络信息爆炸的时候。任何一种传播方式都比不过网络的传播速度。所以将这种现代化技术应用到现实生活问题的解决一定能使事情达到事半功倍的效果。所以大学生二手物品交易的网站开发是解决大学生毕业时二手物品处理的不二之选。大学生二手物品交易网站是从买卖双方出发形成的一个交易互动平台,既可以实现买方在网站上的信息发布又可以实现卖方需求信息的留言。从而使买卖双方的交易更具有实质性与及时性。

大学校内的二手物品交易主要是通过校园地摊,这远远不能满足学生的需求。二手物品交易种类多,规模小,交易随机性强。时间分布比较平均。每年的六七月份在校园会出现一个二手物品交易的高峰,参加交易的除了学生以外还有一些附近的居民。这样既造成了校园治安的混乱又对学生的学习生活造成一定影响。

大部分的高校已经建立自己的校园网,而部分院校也已完成了校园“一卡通”工程的建设,校园网的建成为学校教职员工提供了学习、工作和生活上的便利。随着计算机网络技术、通信技术及数据库技术的进一步发展,基于Internet技术的电子商务也得到了快速发展。目前上网已经成为大学生活不可或缺的一部分,在校大学生平均上网率达到92% ,其中每周上网时间超过10h的学生占在校学生总数的1/3。而现在的大学生网上交易基本上是以BBS为主, BBS虽然用户众多,可是由于它不是一个独立的站点,提供的功能有限,用户不能详细的了解商品的有关信息,不能快捷地查询商品,无法满足学生实际交易中的需求。校园二手交易平台为在校学生提供一个供需平台,学生可以将自己不用的东西放在网上,也可在网上找到自己需要的东西,物美价廉,达到双赢。

(二)需求分析

目前,二手商品交易成为了当代大学生课余生活的一大热门,许多学校每年都要举办红红火火的“跳蚤”市场,可见大学生对二手商品交易的需求,可遗憾的是校内的二手交易往往时间短暂,远远无法满足广大学子交易的需求。据调查,高校二手市场的供求双方都是庞大的群体,对二手交易需求非常强烈。他们手中或多或少的都有具有使用价值但自己已不再需要的物品。他们也有无法消费新产品看重短暂使用价值的需求者。一年一度的校园“跳蚤”市场难以满足其需求,而且,现在还未有专业化、标准化的二手务机构,因此,立足于满足高校学生交易的需要,建立高校二手交易平台,将变得更为可行、更具必要性。大学生具有相似的消费心理、共同的生活环境、生活方式,大多数交易物品都是学生自身需要的,交易商品具有共性(如:书籍、电子产品、自行车、体育用品等),使得学生之间交易的更为频繁,这是造成交易需求压力的原因之一。在校学生数量增多,大学生交易需求旺盛。根据调查,有76%的被调查者表示渴望购买一些有使用价值的二手商品。表明大学生大多希望购买一定数量的二手商品,这对构建一个大学生商品交易平台提出了一定的要求。再者,一些大四学生,他们即将离校,需要处理大量零零碎碎的物品,由于处理途径狭窄,短

期内无法处理大量的物品,造成很多还有实用价值的物品被丢弃,浪费资源。目前,在各大高校的“跳蚤”市场,充斥着大量二手商品的供应和需求信息,但是,在单一有限的交易时间内,大学生交易双方的需求根本无法满足,这就需要一个更加专业标准的二手交易平台。因此大学生二手物品交易网站的开发意义就显而易见。

一般的企业电子商务系统是面向广大的社会公众,而校园电子商务系统是以校园整体环境为依托,面向校园内的学生,它们之间存在一定的区别。校园电子商务除了具有跨时空、数字化、公开、透明等一般特征外,还有其独到的特色。如以下几个方面:

①优良的网络环境。高校既是知识密集的地方,也是电脑普及率最高的地方之一,大部分学校为了便利学生的学习有生活,都建有内部局域网。校园网站网络使用费用很便宜,局域网将高校内大部分部门、机构、宿舍等联结起来,以达到信息资源传输与共享、提高效率、优化组合的目的。

②稳定的消费群体。大学校园里稳定的学生客户群。大学生有许多共同的兴趣和消费倾向,消费商品较单一。每年数千学生的流动为校园电子商务注入了新鲜血液。大学校园里的消费群体素质较高,容易接受新鲜事物,特别是学生年龄一般在18-25 岁,正处在求知欲旺盛的阶段。

③方便的物流配送。学生们居住非常集中,使得物流的配送准确、及时,并且大大降低了成本。通过见面交易的方式解决了传统电子商务物流配送中“最后一英里”的问题,同时也推动了校园电子商务的发展。

④良好的信用机制。信用不足,信用体系不完善是阻碍我国电子商务发展的重要障碍。电子商务信用主要取决于个人信用、商家信用和社会信用等。若缺乏良好的监督机制,就会存在各种信用危机。在校园电子商务环境下,由于交易双方主要是在校学生,一旦出现违规现象,很快就会被曝光。因此,大家都会自觉培育良好的个人信用和商业信用。

⑤交易成本低。校园电子商务使得买卖双方的交易成本大大降低。一是通过校园网络进行信息传递,其传递成本相对于信件、电话、传真而言较低。此外,缩短时间及减少重复的数据录入也降低了信息成本。二是买卖双方通过校园网络进行商务活动,无需中介者参与,减少了交易的有关环节。三是卖方可通过校园网络进行产品介绍、宣传,避免了在传统方式下做广告、发印刷品等大量费用。四是校园电子商务实行“无纸贸易”,可减少大量的文件处理费用。交易成本为零,符合大学生价格敏感因素要求调查统计数字表明,价格是大学生消费最为敏感的因素之一。校园交易网采用零交易成本,符合大学生消费的心理特征。

⑥节省购物时间,增加在校学生选择余地。校园电子商务通过校园网络为在校师生需求提供广泛的选择余地,可以使在校学生足不出户就能看到商品的具体型号、规格、售价、商品的真实图片和性能介绍,能够买到自己满意的商品。

由于在校园内,参与校园二手物品交易中的各方在物理上是互通的,与传统意义的电子商务不一样,因此整个电子商务过程并不是物理世界商务活动的翻版,电子商务完成所需的“三流”,即资金流、物流、信息流,在校园内的实现也相对简单。尤其是资金流和物流,由于校园交易网的买卖双方多为同城交易,甚至是园区内交易,因此,资金流和物流环节以见面交易为基本形式,系统

借用网络游戏中的“虚拟币”和“虚拟商品”的有关概念和方法,同时仿照“淘宝网”中的一些手段和做法,学生在校园内自主开办网上商店,通过网上营销进行完整的商务过程。故系统将重点放在信息流的建设上,同时通过认证环节保障交易双方的信用。

(三)系统设计相关原理

1. ASP.NET技术

ASP.NET 是建立在公共语言运行库上的编程框架,可用于在服务器上生成功能强大的 Web 应用程序。与以前的 Web 开发模型相比,ASP.NET 提供了数个重要的优点:

①增强的性能:ASP.NET 是在服务器上运行的编译好的公共语言运行库代码。与被解释的前辈不同,ASP.NET 可利用早期绑定、实时编译、本机优化和盒外缓存服务。这相当于在编写代码行之前便显著提高了性能。

②世界级的工具支持:ASP.NET Framework 补充了 Visual Studio 集成开发环境中的大量工具箱和设计器。WYSIWYG 编辑、拖放服务器控件和自动部署只是这个强大的工具所提供功能中的少数几种。

③威力和灵活性:由于 ASP.NET 基于公共语言运行库,因此 Web 应用程序开发人员可以利用整个平台的威力和灵活性。.NET Framework 类库、消息处理和数据访问解决方案都可从 Web 无缝访问。ASP.NET 也与语言无关,所以可以选择最适合应用程序的语言,或跨多种语言分割应用程序。另外,公共语言运行库的交互性保证在迁移到 ASP.NET 时保留基于 COM 的开发中的现有投资。

④简易性:ASP.NET 使执行常见任务变得容易,从简单的窗体提交和客户端身份验证到部署和站点配置。例如,ASP.NET 页框架使您可以生成将应用程序逻辑与表示代码清楚分开的用户界面,和在类似 Visual Basic 的简单窗体处理模型中处理事件。另外,公共语言运行库利用托管代码服务(如自动引用计数和垃圾回收)简化了开发。

⑤可管理性:ASP.NET 采用基于文本的分层配置系统,简化了将设置应用于服务器环境和 Web 应用程序。由于配置信息是以纯文本形式存储的,因此可以在没有本地管理工具帮助的情况下应用新设置。此“零本地管理”哲学也扩展到了 ASP.NET Framework 应用程序的部署。只需将必要的文件复制到服务器,即可将 ASP.NET Framework 应用程序部署到服务器。不需要重新启动服务器,即使是在部署或替换运行的编译代码时。

⑥可缩放性和可用性:ASP.NET 在设计时考虑了可缩放性,增加了专门用于在聚集环境和多处理器环境中提高性能的功能。另外,进程受到 ASP.NET 运行库的密切监视和管理,以便当进程行为不正常(泄漏、死锁)时,可就地创建新进程,以帮助保持应用程序始终可用于处理请求。

⑦自定义性和扩展性:ASP.NET 随附了一个设计周到的结构,它使开发人员可以在适当的级别“插入”代码。实际上,可以用自己编写的自定义组件扩展或替换 ASP.NET 运行库的任何子组件。实现自定义身份验证或状态服务一直没有变得更容易。

⑧安全性:借助内置的 Windows 身份验证和基于每个应用程序的配置,可以保证应用程序是安全的。 2.Visual Studio 2008

Microsoft Visual Studio 2008是面向Windows Vista、Office 2007、Web 2.0的下一代开发工具,代号“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开发的首选工具。其主要有以下特点:

①VS可以自动执行编译源代码的步骤,同时可以完全控制重写它们时应使用的任何选项。 ②VS文本编辑器可以配合VS支持的语言(包括C#),这样就可以智能检测错误,在输入代码时给出合适的推荐代码,这个功能称为IntelliSense。

③VS包括Windows Forms和Web Forms设计器,允许UI元素简单拖放设计。‘

④在C#中,许多类型的项目都可以用已有的“模板”代码来创建,不需要从头开始。各种代码文件通常已经为我们准备好了,减少了从头开始一个项目所花费的时间。对于新的“Starter Kit”项目类型来说尤其如此,该项目类型可以以功能全面的应用程序为基础进行开发。一些Starter Kit项目类型包含在VS安装程序中,还可以在线使用更多的该项目类型。

⑤VS包括几个可自动执行常见任务的向导,它们可以在已有的文件中添加合适的代码,而不需要考虑(在某些情况下)语法的正确性。

⑥VS包含许多强大的工具,可以显示和导航项目中的元素,这些元素可以是C#源文件代码,也可以是其他资源,例如,位图图像或声音文件。

⑦除了在VS中编写应用程序比较简单外,还可以创建部署项目,以易于为客户提供代码,并方便的安装该项目。

⑧在开发项目时,VS可以使用高级调试技巧,例如,能一次调试一行命令,并监视应用程序的状态。

3.SQL Server 2000

本系统采用的是微软公司的SQL Server 2000。 (1)采用SQL Server 2000的原因

第一,SQL Server与Windows服务器紧密集成,而Windows服务器具有很好的安全性,能够排除所有未经授权的非法用户的访问,确保了SQL Server 2000服务器的安全性,符合系统对安全性的要求;

第二,用户可以使用Web浏览器查询存储在SQL Server 2000数据库中的数据,符合系统远程访问数据库的要求;

第三,容量庞大,每个数据库中可创建多达20万个数据表,数据表中记录的行数只受服务器硬盘空间的限制。

本系统为适应维护的需要,采用如下措施:软件配置程序源代码、开发过程文档齐全、设计过程中各模块均考虑或预留完整性和可维护性接口等部分;本软件的模块化、详细设计的文档、源代码内部的文档都有详细说明、注释均可提高可维护性。

结 论

本次毕业设计,收获颇多,积累了丰富的ASP.NET平台下编程的经验,以前学习搭建系统框架是手动搭建三层,效率低下,本系统设计将数据库和.NET生成器连接,自动生成三层框架减少系统开发周期。并对数据库设计有了进一步解,设计、配置起来更加熟练,为以后项目实施打下了坚实基础。

从需求分析开始,一步步走完了软件开发的整个流程,对软件开发有了更深层次的认识,本系统从开始到结束一共经历了两个多月,基本完成应该实现的功能,在此期间查阅过大量资料,并得到指导老师无私的帮助,因此才有现在这般完整的系统呈现在大家面前,但是由于时间上种种原因导致系统可能不够美观等,希望老师们谅解。

通过本次毕业设计,提高了我开发数据库应用程序的能力,熟悉和运用现代数据库开发的工具和方法。使我迅速掌握了数据库应用程序的相关技术,为以后开发大型应用程序打下了基础。本次毕业设计还使我了解到数据库基本开发技术不外乎数据的增、删、改、查,其难度并不复杂,但是要想开发出理想的数据库应用程序,关键是软件的创意,要发挥想象力,设计出有个性的功能和用户界面。

参 考 文 献

[1] 张跃廷, 许文武, 王小科.C#数据库系统开发完全手册[M].人民邮电出版社,2006:1-40 [2] 周峰.SQL Server 2005中文版关系数据库基础与实践教程[M].电子工业出版社,2006:31-60.

[3]侯清富,郭岗.软件工程师实战基本功[M].人民邮电出版社,2005:4-19. [4] 张海藩.软件工程导论[M].清华大学出版,2003:10-35.

[5] 李晓黎,张巍.Visual Basic + SQL Server数据库应用系统开发与实例[M].人民邮电出版社,2003-8:7-39.

[6] Karliwatson,陈秋萍.C#2005数据库编程[M].人民邮电出版社,2007:135-160

[7]Mark Allen Weiss.Data structures and problem solving using Java[M]. 人民邮电出版社 ,2007 :1-100.

[8]新电脑课堂.SQL Server编程篇[M].电子工业出版社,2005:12-88. [9] 罗晓沛.数据库技术[M].华中理工大学出版社,2000:43-66.

[10]李律松,马传宝,李婷数据库开发与案例[M].清华大学出版,2006:1-86. [11] 罗俊,何羽.SQL实用简明教程[M].清华大学出版社

本文来源:https://www.bwwdw.com/article/hzfv.html

Top