文档库 最新最全的文档下载
当前位置:文档库 › 校园二手物品交易网站的设计与实现毕业论文

校园二手物品交易网站的设计与实现毕业论文

本科毕业设计

(自然科学)

题目:校园二手物品交易网站的设计与实现院(系、部):

学生姓名:

指导教师:职称教授

2016年05月27日

资料目录

1 1.学术声明………………………………………………………1~1 页

2 2.本科毕业设计…………………………1~23页

3 3.本科毕业设计任务书………………1~1 页

4 4.本科毕业设计开题报告……………1~3 页

5 5.本科毕业设计中期检查表…………1~1 页

6 6.本科毕业设计答辩记录表…………1~1 页

7 7.本科毕业设计成绩评定汇总表……1~2 页

8 8.本科毕业设计工作总结……………1~1 页

9 9.文献综述………………………………………………………1~5 页0 10.外文翻译及原文………………………………………………1~10 页

本科毕业设计

校园二手物品交易网站的设计与实现

院(系、部)名称:

专业名称:网络工程

学生姓名:

学生学号:

指导教师:

2016年05月26日

学术声明

本人呈交的学位论文,是在导师的指导下,独立进行研究工作所取得的成果,所有数据、图片资料真实可靠。尽我所知,除文中已经注明引用的内容外,本学位论文的研究成果不包含他人享有著作权的内容。对本论文所涉及的研究工作做出贡献的其他个人和集体,均已在文中以明确的方式标明。本学位论文的知识产权归属于河北科技师范学院。

本人签名:日期:

指导教师签名:日期:

目录

摘要 .................................................................................................................................. I Abstract ............................................................................................................................ I I 1 绪论 (1)

1.1 选题目的 (1)

1.2 研究意义 (1)

1.3 研究现状 (1)

2 系统开发技术的分析与选择 (2)

2.1 B/S架构 (2)

2.2 https://www.wendangku.net/doc/3b11422813.html,技术 (2)

2.3 数据库的选择 (3)

3 校园二手物品交易网站的需求分析 (3)

3.1 总体目标 (3)

3.2 可行性分析 (4)

3.2.1 经济可行性 (4)

3.2.2 技术可行性 (4)

3.2.3 时间可行性 (4)

3.3 功能需求 (4)

3.4 用户需求 (5)

3.5 系统需求 (5)

3.6 用例图 (5)

3.6.1 游客用例图 (5)

3.6.2 会员用例图 (6)

3.6.3 管理员用例图 (7)

4 系统总体设计 (7)

4.1 系统功能结构 (7)

4.2 数据库设计 (8)

4.2.1 数据库设计 (8)

4.2.2 系统E-R图 (10)

4.2.3 数据库表设计 (11)

5 校园二手物品网站设计与实现 (13)

5.1 首页的设计 (13)

5.2 会员登录模块设计 (14)

5.3 会员注册模块 (15)

5.4 供求信息模块的实现 (16)

5.5 购买商品模块的设计 (17)

5.6 新闻信息管理模块设计 (18)

5.7 管理员登录模块设计 (20)

5.8 后台管理界面的设计 (20)

结论 (21)

参考文献 (21)

致谢 (23)

校园二手物品交易网站的设计与实现

摘要

网络技术发展迅猛,日新月异。现代生活的人们也越来越离不开网络。电子商务也成为了当今社会的热点,人们都享受足不出户的购物体验。电子商务不仅方便快捷,能让我们买到很多我们在当地实体店买不到的商品,也能让我们自己成为卖家。卖出他人需要的商品。作为一个在校大学生,我们都有体会,我们所用的物品包括衣服、书籍、手机等更新换代的速度很快,这些还可以用的物品堆放在宿舍里很占空间,丢掉十分的浪费而且还会舍不得。也有的学生想要卖掉这些闲置物品,但是难于寻找合适的买家。这样就造成了物不能尽其用。

所以我们开发了校园二手物品交易网站,借助于方便快捷而且成本低的网络为大家提供一个的二手交易平台,这样子在一定程度上能够缓解大学生物品的闲置。本网站用https://www.wendangku.net/doc/3b11422813.html,技术进行开发,所用的开发平台为VS2005,数据库采用的是SQL server 2005。实现学生会员用户登录,用户注册,新闻公告,商品搜索,会员发布信息,会员管理信息,查看供求信息等功能。本网站不仅可以解决学生闲置物品的去留问题,也可以解决学生的购物需求,方便快捷,便于操作。

关键词:交易平台;https://www.wendangku.net/doc/3b11422813.html, ;B/S结构;数据库

Abstract

Design and Implementation of the Coastal High-speed

Tollhouse Performance Management Appraisal System

Abstract

Network technology is developing rapidly with each passing day. People in modern life can not be separated from the network. Electronic commerce has become a hot topic in today's society, people can enjoy the shopping experience without leaving home. Electronic commerce is not only convenient and quick, can let us buy a lot of goods that we can not buy in the local store, but also can make us become a seller to sell the goods. As a college student, our goods including clothes, books, mobile phones and others update speed very fast. These can also be used items stacked in the dorm takes up a lot of space, still fell very wasteful and will loathe to give up. Also some t students want to sell these idle goods, but it is difficult to find a suitable buyer. This causes the material to be unable to use.

So we develop the campus second-hand goods trading site, with convenient and low cost network for everyone to provide a secondary trading platform, so in a certain extent can alleviate university student's articles of idle. This site with https://www.wendangku.net/doc/3b11422813.html, technology development, the development platform for VS2005, database using server SQL 2005. Realize student member user login, user registration, news announcement, commodity search, member release information, member management information, view the supply and demand information and other functions. This website can not only solve the problem of students unused items of the fate of the, can also solve the shopping needs of students, convenient, easy to operate.

Key words: Trading platform; https://www.wendangku.net/doc/3b11422813.html,; B / S structure; database

1 绪论

1.1 选题目的

随着Internet 迅速发展,电子商务也在国内爆炸式的发展了起来。这种电子商务对还在校园的我产生了深远的的影响,使我想要开发一个对大学生适用的二手物品交易网站,能够为大家提供方便的服务。

作为一个在校大学生,我们都有体会,我们所用的物品包括衣服、书籍、手机等更新换代的速度很快,这些还可以用的物品堆放在宿舍里很占空间,丢掉十分的浪费而且还会舍不得。也有的学生想要卖掉这些闲置物品,但是难于寻找合适的买家。这样就造成了物不能尽其用。

校园电子商务作为一种新型的电子商务,这种模式是指在学校内以校园网为基础为广大学生服务的平台。,不仅能够满足学生学习生活的需要,还能够为勤工俭学的大学生提供一些兼职岗位,具有范围小、可信度高、操作性强等特点[1]。且依据消费者不同的商品需求类型,可以建立多种校园电子商务网站。所以我们要建立一个小型的二手物品交易网站,以满足在校学生对于二手物品的需求。

所以为了解决这种浪费问题,我们开发了校园二手物品交易网站,借助于交易成本比较低的网络为大家提供一个方便快捷的二手购物平台。为大家提供一个低成本、快速迅捷的信息发布平台[2]。新系统开发过程中严格按照系统开发步骤进行,在系统调研、分析、设计到系统的实施的全过程中,力求其科学性和合理性。

基于计算机网络的飞速发展,我们已经进入一个网络时代。可以说,网络给信息处理、信息传输提供一个更快捷、更安全的平台。作为校园二手物品交易网站的开发系统要符合广大用户的需求。因而,建立一个校园二手物品交易网站具有很强的现实意义。

1.2 研究意义

对于现在的大学生来说,随着各种商品更新换代的速度加快和每年的大学生毕业都有很大一部分毕业生带不走的品质良好的物品,不想浪费这些物品就只能在毕业时的跳蚤市场进行交易[3]。这种方式要求空间时间还有学校各部门的同意,不能满足二手物品通畅流行的要求。二手物品交易网站是一种新的二手物品交易方式。通过这个网站,我们每一个人都能当买家和卖家,大家都可以非常便捷的发布自己的供求商品信息,浏览别人发布的物品信息,还可以对不同卖家发布的不同商品进行比较,寻找性价比最高的商品。

1.3 研究现状

近些年,在国家倡导节约型校园的精神推动下,很多大学校园兴起了二手物品交

易的热潮。这种现象虽然能有效的促进大学生节约思想,但是由于现在二手物品信息交流方式的局限性和偶然性[4],校园里甚至会出现三五成群的摆摊,严重影响校园的正常秩序。随着计算机和网络技术的迅猛发展,校园二手物品交易网站也为大学生创业提供了新的机会。

2 系统开发技术的分析与选择

本系统采用B/S架构进行开发,开发工具采用Microsoft Visual Studio2005进行开发,后台数据库采用SQL server 2005存放校园二手物品交易网站总的数据信息。

首先应用C#作为编程语言,界面使用流行的制作工具Microsoft Visual Studio 2005,数据库则使用Microsoft SQL Server 2005,最后将整个系统进行整合。

2.1 B/S架构

B/S架构就是浏览器和服务器结构是当前一种流行的架构。它是随着Internet技术的兴起,对C/S架构的一种变化或者改进的结构。

在这种结构下,用户工作界面是通过浏览器来对开发的系统进行浏览,极少部分事务逻辑在前端(Browser)实现,形成三层架构,也就是一个客户端,一个中间层,一个数据库服务器层。这样就大简化了客户端电脑载荷[5],减轻了系统维护与升级的成本和工作量,降低了用户的总休成本。

B/S架构的优点是把校园二手交易物品网站配置到远程的服务器上,在任何可以上网的地方都可以访问和使用系统,当然必须拥有权限。

所以本二手物品交易网站的设计所使用的架构是B/S架构。

2.2 https://www.wendangku.net/doc/3b11422813.html,技术

https://www.wendangku.net/doc/3b11422813.html, 是微软公司发布的目前最好用的基于Windows 平台的开发集成环境。此开发环境中支持的https://www.wendangku.net/doc/3b11422813.html,是一种建立在高级语言上的程序构架。其中用于与SQL Server数据库相连的https://www.wendangku.net/doc/3b11422813.html,组件模型很好地融入了.NET Framework,拥有.NET Framework的平台无关、高效等特性。操作者能使用https://www.wendangku.net/doc/3b11422813.html,组件模型方便高效地连接和访问数据库[6]。在.NET 环境下使用了https://www.wendangku.net/doc/3b11422813.html,构建数据库应用系统中的数据访问层的步骤和方法。由于https://www.wendangku.net/doc/3b11422813.html,技术对ADO数据访问技术有了较大的改进,使得开发人员能够以较为灵活的方式查询和操作数据以及更新数据源,是所有数据驱动的.NET应用程序或者Web服务的核心部件[7]。通过对这些技术的了解,使我们对.NET环境下如何开发数据库应用系统有了大概的认知。

在后台代码的功能实现上,https://www.wendangku.net/doc/3b11422813.html, Web应用程序可以使用多种语言来开发,但是Visual C#.NET作为专门针对Microsoft的.NET战略而推出的语言,它对.NET Framework和https://www.wendangku.net/doc/3b11422813.html,具有最为全面的支持[8]。可以说,Visual C#.NET是开发

https://www.wendangku.net/doc/3b11422813.html, Web应用程序较好的语言。结合使用Visual C#.NET和https://www.wendangku.net/doc/3b11422813.html,,用户可以方便的开发出功能强大的Web应用程序。

因此本二手物品交易网站的设计所使用的技术是https://www.wendangku.net/doc/3b11422813.html,技术。

2.3 数据库的选择

我开发的校园二手物品交易网站采用微软的SQL Server2005数据库管理系统来作为系统的后台数据库系统,来存放系统的数据信息。

SQL Server2005是一个非常优秀的数据库管理工具,我们利用SQL Server2005来建立校园二手物品交易网站的数据库,SQL Server2005可以支持多个数据库,并且能实现各个数据库之间的平衡性,SQL Server2005是一个非常出色的数据库管理工具,占用的资源少,而且可以更好的优化数据的存储和读取。

通过SQL Server 2005,您不仅可以执行数据库信息的事务处理和数据存储和数据分析,并且还可以创建新的应用程序。SQL Server 2005由一系列产品组成,主要用于满足OLAP环境的数据存储需求。

SQL Server2005数据库通过利用客户端/服务器构架,用户能够为各类环境合理地设计和部署应用系统。通过利用客户编程接口,应用程序能够运行在不同的客户机上,并且能够通过网络与服务器进行通信,所有的网站系统与任何管理信息系统一样,数据库管理系统和数据是其主要部分之一[9]。另外,SQL Server 2005与其它动态网页开发工具可以完美结合,用来配合https://www.wendangku.net/doc/3b11422813.html,技术进行基于B/S架构网站系统。

综上所述,本二手物品交易网站采用的数据库是SQL Server 2005。

3 校园二手物品交易网站的需求分析

3.1 总体目标

任何一个校园二手交易网站的开发都必须要做一个完善的需求分析。系统需求分析质量的好坏,将对后面几个阶段的开发工作产生决定性的影响。一个软件系统只有需求分析做的完善,才能满足用户要求,否则将严重影响系统质量并会给开发者带来很多的问题和困难。

需求分析过程是整个系统开发中很重要的阶段,分析的是否完美,决定着整个系统功能的完善性以及稳定性。该阶段的需求分析需要我们确定整个系统的功能要求,并且将现实抽象成对象并建模。

该系统的实现的功能分为两模块:前台用户模块和后台管理员模块[10]。网上购买二手物品大大减少了时间限制和地点限制,这使得购物的效率大大提到提高,通过用户的网上注册、登录、查询商品信息、购买商品;后台管理员的新闻发布、类别增加与修改的流程来实现系统的基本功能。

3.2 可行性分析

可行性分析的目的就是确定这个系统在各个方面上是否利益大于弊端。如果是可

以的就加以肯定。要达到这个要求就必须分析几种不同的解决方法的优劣,从而判定原定的系统目标能否实现,系统完成后所能带来的价值是不是大于开发这个系统所要付出的代价[11]。因此,可行性研究实质上就是研究系统是否可以设计的过程。

在澄清了问题定义之后,分析员应该导出系统的逻辑模型。然后从系统逻辑模型出发,探索若干个可供选择的主要方法[12],对每种方法都应该仔细研究它的可行性,总体来说,我们需要应该达到下面的三个可行性:

(1) 技术可行性,即使用现有的技术能否实现这个系统。

(2) 经济可行性,即开发这个系统所带来的利益能不能超过开发它的需要的代价。

(3) 操作可行性,即系统的操作方式是否能在目标客户里运行通。

3.2.1 经济可行性

分析项目的经济可行性的目的是为了确定我们开发这个项目所要付出的代价是否远低于这个项目为我们带来的利益。我所开发的校园二手物品交易网站正是基于为用户提高工作效率、节省工作时间、方便操作与管理的目的而设计的[13]。本系统在开发过程中基本不需要资金,因为这个设计是由我个人设计完成,不仅节省了很多的

支出,而且也可提高我自己的专业能力,是一个利大于弊的项目。

3.2.2 技术可行性

随着社会的发展,我们对计算机的应用也越来越重要,各种技术语言的产生也伴随着各种应用软件的产生,而且不断丰富。在本系统中,用户只要按照文字提示进行下一步就可以了,操作十分简单,只要本人会操作电脑,在操作此网站时就非常的容易[14]。这个系统是一个比较完整的网站,系统可以实现用户注册、查询商品信息、购买商品,商品信息管理等实用性功能,还是比较完善的。因此,开发此软件在技术上是可行的。

3.2.3 时间可行性

软件的时间可行性是指软件在时间跨度上的实际范围。本系统具有良好的兼容性、可维护性,因而可以在今后很长时间内使用。

3.3 功能需求

本二手物品交易网站一共有八个主要模块,包括用户登录、用户注册和以下详细说明的六个模块。

供求信息管理模块中前台的会员用户不仅可以浏览搜索供求物品信息,还可以发布修改删除自己的商品信息,但是游客会员就只能查看物品信息了。后台管理员可以修改和删除会员用户的商品信息。

用户信息管理模块前台会员用户进入用户中心后不仅可以修改个人基本信息和登录密码,并且可以查看自己已经购买的商品。

分类管理模块只能让管理员使用,后台管理员可以增加、修改和删除学院分类、商品分类和新闻分类。

留言管理模块前台会员用户可以在留言板和商品下发布留言回复留言,并且可以从回复我的留言模块中查看别人回复自己的留言。后台管理员可以回复留言删除留言。通过这个功能可以实现前台用户与后台管理员之间的沟通。

新闻管理模块后台管理员可以发布新闻包括购物须知实时动态等,前台用户可以通过这部分查看新闻了解网站动态。

系统管理模块后台管理员可以删除违规用户账号,并且可以增加系统管理员和修改管理员账户密码。

3.4 用户需求

本二手物品交易网站用户主要面对的是本校在校大学生。每天都有不少的学生有闲置的物品堆放在宿舍,这些东西放在宿舍里占地方,扔掉又觉得可惜;也有学生暂时需要一些物品,但是买新的又不值得。这个时候我们就需要一个二手物品交易网站,来满足学生的需求。

本二手物品交易网站包含的用户包括游客用户,会员用户和后台管理员。游客用户能使用的功能只有浏览商品信息、查询商品和浏览新闻。游客用户通过注册成为会员用户才可以使用购买商品、留言、修改个人和供求信息等功能。后台管理员有增加修改分类、修改删除供求商品信息和添加新闻等功能。

3.5 系统需求

(1) 系统应建立美观的使用界面,既要操作简洁、直观、快捷,又要易于掌握,具备人性化设计。

(2) 由于是网站,所以在用户进入网站的时候网站整个的风格要让用户很舒服,功能要很强大很方便的去使用。

(3) 正确连接数据库,查询到用户相应的信息后,应在界面上显示相关的信息。系统应具有界面相互转换的能力,可以随时返回主页面来重新选择其它功能。

(4) 系统应具有良好的安全性。因为绝大多数https://www.wendangku.net/doc/3b11422813.html,应用程序都要与后台数据库打交道,因此数据的安全性就显得尤为重要。

3.6 用例图

3.6.1 游客用例图

游客用例图如图1所示。

图1 游客用例图

游客用户打开本网站后只能浏览网站上商品信息,查询商品的价格与详细信息和查看新闻,想要使用本网站的其他的功能,游客必须注册登录本二手物品交易网站。

3.6.2 会员用例图

会员用例图如图2所示。

普通用户可以通过注册成为会员用户,会员用户可以登录网站浏览商品查询商品,发布商品的供求信息,购买商品。会员还可以对个人的立本信息修改,可以修改商品的供求信息,查看曾经的购买记录。还可以给其他用户或者后台管理员留言进行沟通。

图2 会员用例图

3.6.3 管理员用例图

管理员用例图如图3所示。

图3 管理员用例图

新的后台管理员是已有的后台管理员从后台进行添加的。他们可以对商品的供求信息进行修改和删除,可以增加修改删除商品类别、学院类别和新闻类别,并且可以发布删除新闻。管理员还可以回复和删除前台用户的留言,与前台会员进行交流。最后后台管理员可以修改管理员登录密码和删除违规用户。

4 系统总体设计

4.1 系统功能结构

校园二手交易物品网站主要包括前台和后台。

前台主要功能模块包括:

(1) 用户登录:用户在登录的时候必须填写账号和密码否则不能登录。

(2) 用户注册:游客用户在注册网站时必须填写账号、密码、姓名、电话和学号等信息,如果少填其中的内容则不能注册成功。

(3) 查看新闻:新闻有很多分类,前台用户只能够查看新闻不能够修改新闻。前台用户可以浏览一些实时新闻,点击某个新闻进行查看后,后台会记录点击次数,在页面上显示出来,这样就可以统计用户喜爱的热门信息。

(4) 商品搜索:用户可以在搜索时选择物品分类和学院分类来精确搜索。

(5) 会员发布信息:发布商品信息时用户必须填写标题价格和联系方式,不然不能够成功的上传商品信息。

(6) 会员管理信息:会员可以进入用户中心修改自己的个人信息,包括用户名,邮箱和密码,也可以进入发布的商品界面修改商品信息。

(7) 后台主要功能模块包括:新闻公告管理,供求信息管理,供求类别管理,会

员信息管理,账号信息管理,学院信息管理等功能模块。

系统的功能模块图如图4所示。

图4 系统功能模块图

4.2 数据库设计

4.2.1 数据库设计

新闻公告信息实体图如图5所示。

图5 新闻公告信息实体图新闻类别实体图如图6所示。

图6 新闻类别信息实体图供求信息的实体图如图7所示。

图7 供求信息实体图供求类别实体图如图8所示。

图8 供求类别信息实体图学院信息实体图如图9所示。

图9 学院信息实体图会员信息实体图如图10所示。

图10 会员信息实体图管理员的实体图如图11所示。

图11 管理员实体图

4.2.2 系统E-R图

在数据概念设计中,每一类对象的个体称之为数据库中实体,根据需求附加每一类实体一些属性,从每一实体属性中准确的选择出索引,主键和外键,通过这种关系将各类实体联系起来,各类实体的集合称之为“实体集”。从E-R图不仅中可以看到管理员和会员与各个功能之间的联系,也可以看到每个功能具体包含了什么内容。

具体的如下图12所示。

图12系统E-R图

数据库关系图如下图13。

图13 数据库关系图

4.2.3 数据库表设计

根据系统的一般要求,通过对整个系统功能、运行过程的分析,形成了反应数据需求的概念数据模型。概念模型可以通过E-R图来表示,以下给出本系统中比较重要的实体关系图。

本系统采用了SQL Server数据库管理系统,建立的数据库名为XueYuanJiaoYi 的数据库。

各个表结构如下。

Goods (供求信息表)

主要用于保存供求信息的基本信息,该表的结构如表1所示。

表1 GoodsInfo (供求信息表)

列名说明类型(长度)备注

GoodsID id Int (4) 不允许空,主键

GoodsName 标题Nvarchar (50) 不允许空

GoodsPrice 价格Bigint (8) 不允许空

GoodsTypeID 类型Nvarchar (50) 不允许空

GoodsIntroduce GoodsPhoto

介绍

图片路径

Text (16)

Nvarchar (50)

不允许空

不允许空

续表1 列名说明类型(长度)备注GoodsDate 发布时间Dattime (8) 不允许空

GoodsClick 点击次数Int(4) 不允许空Tel 联系电话Nvarchar (50) 不允许空

QQ 联系QQ Nvarchar (50) 不允许空

JYType 供求类别Nvarchar (50) 不允许空

UserId 发布人编号Int(4) 不允许空UName (学院信息表)

主要用于保存学院的基本信息,该表的结构如表2所示。

字段说明类型(长度) 备注id 类别编号Int 不允许空

GoodsType (供求类别信息表)

主要用于保存供求类别的基本信息,该表的结构如表3所示。

表3 GoodsType (供求类别信息表)

字段说明类型(长度) 备注id 类别编号Int 不允许空

Name 类别名称Nvarchar(50)不允许空Infotype (新闻类别信息表)

主要用于保存新闻类别的基本信息,该表的结构如表4所示。

表4 Infotype (新闻类别信息表)

字段说明类型(长度) 备注id 类别编号Int 不允许空

name 类别名称Nvarchar(50)不允许空Admin (管理员信息表)

主要用于保存管理员账号的基本信息,该表的结构如表5所示。

表5 Admin (管理员信息表)

字段说明类型(长度) 备注id 编号Int 不允许空

Aname 账号Nvarchar(50)不允许空

Apwd 密码Nvarchar(50)不允许空

相关文档