闽南师范大学二手市场论文(完整版)

闽南师范大学二手市场论文(完整版)
闽南师范大学二手市场论文(完整版)

闽南师范大学

毕业论文(设计)

基于https://www.360docs.net/doc/7113431853.html,闽南师范大学二手市场网站的设计与实现

THE DESIGN AND IMPLEMENTATION OF THE SECONDARY MARKET WEBSITE OF MINNAN NORMAL UNIVERSITY BASED ON https://www.360docs.net/doc/7113431853.html,

姓名:

学号:

院别:计算机学院

专业:网络工程

年级: 2013 级

指导教师:

2016年 12月 9 日

摘要

如今社会,科技领域中的计算机与网络飞速发展,电子商务伴随着网络的发展也蜂拥出现,其中网络网络购物前景最为可观。

论文主要介绍了,用https://www.360docs.net/doc/7113431853.html,服务端技术,visual studio 2012工具在Windows7系统上开发的“闽南师范大学二手市场网站”。该网站是将实体二手商品与网络购物二者结合,取其精华去其糟粕,符合专属本校大学生特点的二手交易网站。该网站应用sql sever2005作为数据库存储,以B/S为结构的小规模动态二手交易网站。通过页面的设计还有脚本的语言来实现系统的功能,如用户注册、登录,以及二手商品浏览与交易、交易记录查看。会员中心后台还能修改密码、添加买卖物品、等等。从而实现了买卖家的互动。

关键词二手商品;网络购物;大学生;https://www.360docs.net/doc/7113431853.html,;visual studio 2012;sql

sever2005

Abstract

Nowadays, with the rapid development of computer and network in the field of science and technology, the development of e-commerce is also accompanied by the development of the network.

This paper describes the use of https://www.360docs.net/doc/7113431853.html, server technology, visual studio 2012 tools developed on the Windows7 system, "the southern Fujian Normal University secondary market site". This website is the entity of second-hand goods online shopping and the combination of the two, its essence to its dregs, in line with the characteristics of College Students' exclusive secondary trading site. The site uses SQL sever2005 as a database storage, with B/S as the structure of small scale dynamic secondary trading site. Through the design of the page as well as the script language to achieve the function of the system, such as user registration, login, as well as second-hand goods browsing and trading, transaction records. Member center background can also modify the password, add items, etc.. In order to achieve the interaction between the seller and the buyer.

Key words secondhand goods; online shopping; college students; https://www.360docs.net/doc/7113431853.html,; Visual Studio

2012; SQL sever2005

II

摘要

1. 概述 (1)

1.1 课题背景介绍 (1)

1.2 课题目的和意义 (1)

1.3 关键技术 (2)

1.3.1 使用web用户控件创建页头 (2)

1.3.2 使用数据库和Request函数实现个人信息传递 (2)

1.3.3 MD5加密算法 (2)

2.系统分析 (2)

2.1 可行性分析 (2)

2.1.1 经济可行性 (2)

2.1.2 技术可行性 (3)

2.1.3 操作可行性 (3)

2.2 系统功能需求分析 (3)

2.2.1 前台功能模块需求分析 (3)

2.2.2 后台管理模块需求分析 (4)

3. 系统设计 (5)

3.1 总体结构设计 (5)

3.1.1 系统业务流程图 (5)

3.1.2 总体功能结构图 (5)

3.2 数据库设计 (6)

3.2.1 概念结构设计E-R图 (6)

3.2.2 数据库逻辑结构设计 (7)

3.2.3 数据表详细设计 (8)

4 系统实现 (10)

4.1 前台用户模块功能实现 (10)

4.1.1 web用户控件 (10)

4.1.2 首页功能模块 (10)

4.2 后台管理模块的实现 (19)

4.2.1首先是管理员登录界面功能 (19)

4.2.2后台功能 (20)

总结 (25)

参考文献 (26)

附录一 (26)

附录二 (27)

致谢 (28)

1. 概述

1.1 课题背景介绍

现在的我们所处的社会是一个网络时代,网络已经和我们的生活紧密联系在一起了。着眼大的方面,军事、交通、医疗各个领域都需要网络的应用和搭配。生活方面我们也需要跟上时代的脚步。学会应用网络服务生活、服务自己。而电子商务这一方面就做的非常出色。比如淘宝网、京东网、当当网等。这些在电子商务中的大巨头。满足我们不用出门就可以轻松简单选购商品和购买商品。电子商务已经深入生活改变我们的生活方式。

1.2 课题目的和意义

科技发展迅速,网络普及面逐渐扩展。我们的生活诸多方面都发生变化,早已经不能和以前的时代相提并论。优胜劣汰,我们应该跟紧时代的脚步,摒弃落后的科技水平。如电子商务就是一个时代进步的具体体现。电子商务取代了许多的实体商铺,弥补了实体商品的缺点。而作为大学生的我们渐渐融入这种网络买卖的生活步调,并且成为生活中重要的组成成分。

留意我们的周边,结合qq,超级课程表中的跳蚤市场,以及较大的二手网站如58,。就会发现二手商品的买卖还是有很多。这也说明二手商品性价比很高、价值很大,因为二手商品有价格低,实用性高的特点,总结起来就是性价比很高。但同时这些二手交易的平台和网站暴露出很多问题。一方面,针对个人卖家的买卖没有系统的分类,显示往往杂乱不堪,缺少比较系统的分类规模。另一方面。规模较大,能做到很好分类的却不能结合考虑作为对象是在校学生。交易过程存在交易安全风险。一旦克服了这两大问题。同时又能结合电子商务优于实体商铺的时间空间不受限的特点。而本题的校园二手交市场网就能很好的做到这些。这就是我本次课题所要的目的。

而有了系统的校园二手交易网站,我们除了克服了上述的问题缺点。同时本课题的另外重要意义在于面对庞大人口数量的大学很好的解决了没有校园内每年闲置却还能使用的物品。一方面物品可以等到更好的利用,减少一部分同学的生活支出,从而减轻该家庭的生活负担,同时也符合当代社会走可持续发展的发展战略;另一方面,对于卖方的同学不仅解决了闲置物品的存放,而且增加自己的经济收入又减轻了家庭支出负担。做到各有所需,各有所得。还有一点,系统符合与时俱进的特色,紧跟时代的脚步。

总结以上校园二手市场网站的课题有着非常重要的意义。

1.3 关键技术

1.3.1 使用web用户控件创建页头

对于一个网站,页面的美观度非常重要。那么就需要对页面的一致性作出重要要求。本网站通过web用户控制创建top.ascx页头文件。对网站不同的公共界面进行封装。Axcx文件有不能被web直接访问的特点,但是可以嵌入aspx文件之中。这样就可施行不同公共界面的封装,节省了大量的工作量同时保证一致性,统一性。给访问用户一个整体整洁

1.3.2 使用数据库和Request函数实现个人信息传递

首先,网站通过连接数据,在网站用户进行信息存储是,会将数据存入数据库之中,如商品信息、用户信息、交易信息等等。在网站访问数据是,网站会通过数据库访问数据,再从网页显示出来;第二网站通过Request.Cookies["buy"]函数与top.ascx结合。当用户登录时保证信息在不同网页当中传递。函数有数据唯一性,与时效性。一定程度上确保了用户信息的安全。

1.3.3 MD5加密算法

网站对用户或是后台的管理人员都设置了密码验证方式通过,而密码在存入数据库之前又会进行一次密码复杂加密---MD5加密方式。这样能够更大程度的加大用户信息的安全性。即使他人对数据库进行信息的查看,也能直接获取的用户的明文密码。

2.系统分析

2.1 可行性分析

可行性分析是所要研究的系统的开发是不是能达到现实所期望的与是否有价值进行。可行从系统开发的经济、技术、工程等多方面进行分析研究。以减少避免问题的发生从而进一步保证系统开发设计的成功率。每一个系统在开发可行性的分析是必不可少的。如果系统的可行性得到了认可,那么就可以进入开发系统阶段,相反,则已经没有开发的必要了。而我本次的系统开发的可行性将会从经济、技术、操作三个方面进行对系统分析。看能否达到可行性分析的要求。

2.1.1 经济可行性

这一块主要考虑完成系统的经济开销花费,是不是每一个运行本系统的工作者都能负担的起这这一笔支出。如果开销巨大,让他人无法承担,那么也就失去了研究开发的意义。

本系统在普通拥有Microsoft Windows7s系统的电脑就可以运行。而且所需要的软

件visual studio2012和SQL sever2005都是一些常见的软件。可以通过网络查找就能完成。而电脑现在的价格都是大家能接受的。软件方面花费的只是下载的时间,所以经济的可行性可以通过。

2.1.2 技术可行性

这一方面的重点是检测系统的功能、性能等方面分析系统的可行性。检测系统是否能在现有的条件下正常有序的进行开发工作。软件硬件方面对开发人员的技术要求是不是很高。如果需要的软硬件很难找到,或对开发人员技术要求过硬,需要具备非常高深的知识。那么将影响系统的推广,系统只能极少个别人使用,那么就没有必要进行开发。

本系统基于https://www.360docs.net/doc/7113431853.html,和SQL sever2005搭配结合使用,用visual studio2012设计前后台界面,c#语言实现功能使用。SQL数据库存储数据。都是大学生常见的编译软件。软硬件与技术要求适中,符合大学生水平就能开发应用。所以说系统的技术是可行的。

2.1.3 操作可行性

操作的可行性主要是考虑研究的出来的系统是否能被大家所认可,系统上的功能操作能否符合大家能接受。操作方面,系统应该要优于其他的同类型的系统,用户能在使用中感受到便利。操作过程简单不冗余。本系统出来在满足系统基本功能,操作简单以上手的界面亲切。同时,还能发布自己所需要的商品、与后台管理留言互动。增加二手交易的趣味性。所以操作方面是可行的。

2.2 系统功能需求分析

2.2.1 前台功能模块需求分析

前台功能模块是服务员于注册会员用户和访客用户。其中访客用户可以在该功能模块当中搜索商品和浏览各个分类的商品。注册会员用户这可以在访客用户的基础上登录模块当中,对商品的购买、商品的发布,发布自己所需商品的求购信息。还用查看修改个人信息。对后台管理员进行留言。

前台功能:首页(网站)、图书、生活、其他、全部供求、求购、登录、注册(用户登录后显示会员中心,安全退出)。

首页是该网站的首页,首页有各种物品的分类总称,以及查看不同分类中的部分商品的信息。点击图书,这可以查看图书类别下的二手图书商品。点击生活,则可以查看生活中的二手商品。点击其他,这可以查看分类比较杂七杂八的物品。点击全部供求可以查看前三者的的物品的所有物品。点击所选择的物品,可以查看物品的相关信息,以便进行购买(只有会员才能实现该功能,以及自己不能购买自己的物品,商品被确认购买之后,如果库存量为0,他人则没有权限进行第二次购买)至于点击求购,就可以查看了解其他用户及自己的需求商品。

●用户的注册:游客用户可以同过注册的方式成为该网站的会用用户,注册过程中需要填写用户名(用户名不可重复注册)、密码、密码重复、电话、QQ、地址等信息。密码通过复杂加密(md5加密,保障用户的信息安全性)存入数据库。

●会员的登录:已经注册的用户(会员)可以凭借自己的用户名和密码进行登录网站。

●安全退出:退出会员,成为一个游客身份。

●会员中心个人资料:修改自己的个人资料,或许在注册过程中信息尚未完整又或者信息填写不正确,可以等到修改。

●会员中心密码修改:修改自己的登录密码。

●会员中心添加交易物品:会员可以发布自己的物品到该网站。物品需要完善物品的信息,包括物品的标题、物品名称、物品所属的分类类别、添加物品图片(更醒目出售的商品)、物品价格、库存量、联系的电话(不一定是自己的电话)、QQ、地址、以及你对物品的一个大概的描述简介。

●会员中心交易物品的管理:对物品的删改。确保信息的完美性。

●会员中心发布求购:类似发布添加交易物品信息填写所需物品信息,以及联系电话与地址等信息。

●会员中心求购信息:查看自己所发布的求购信息,并且可以修改删除信息。

●会员中心购买记录:查看及自己购买商品的交易记录。

●会员中心销售记录:查看自己出售商品的销售信息。

●会员中心添加留言:会员可以对后台管理员进行留言,是一个与后台管理员的留言平台。可以很好的对后台管理员提出相应意见或是建议。

●会员中心留言管理:对留言进行删除功能,可以避免笔误带来的麻烦。

2.2.2 后台管理模块需求分析

后台功能模块是服务后台管理人员。后台管理员可以查看会员用户成员,可以对其增删改。可以查看删除会员用户发布的商品、买卖记录、需求商品、对管理员的留言。还有对物品的分类管理以及管理员的增删改。

后台功能:管理员登录,管理员管理功能,其中包括后台管理员、会员管理、物品列表、需求列表、销售记录、物品分类列表、留言管理。

●管理员登录:登录管理员管理界面,需要输入管理员用户名以及密码才能进入管理员管理界面。

●后台管理员:其中小分类添加管理员是可以进行管理员成员添加;管理员管理,是可对管理员进行删除,与密码重置,密码重置考虑管理员之间有可能密码忘记;修改密码,对当前管理员的密码进行修改(不可修改其他管理员的密码)。

●会员管理:分为两类,添加会员,增加会员成员。会员列表,主要负责会员的管理,比如查看删除,已经密码重置(默认密码123456)。一定程度上可以作为密码找回作用。

●物品列表:显示所有将要出售的商品,以及商品的相关信息,比如发布者、物品发布所属分类,以及发布的时间。管理员还有权对商品进行删除。物品显示采用分页查看方式。

●需求列表:显示所有发布者需要的商品,商品的一些信息,比如名称类别,发布时间等。管理员有权对需求商品进行删除。物品显示采用分页查看方式。

●销售记录;其中是销售记录列表。管理员可以进行查看与删除。查看的内容有物品的名称,买卖家双方,以及交易的时间。

●物品分类列表:物品分类在前台分为,图书、生活、其他三大类。这是第一分类。作为二手市场,物品五花八门,需要对这些分类增加二次分类。在图书中又可以分为名著、教科书……的二次分类。使分类更加明显,便利与买卖双方。分类列表可以查看所有分类,和二次分类进项增删改。令物品分类越来越完善。

●留言管理:对会员对管理员的留言可执行查看删除的权限。了解前台用户对系统的建议和意见。进一步管理改善该网站。

3. 系统设计

3.1 总体结构设计

3.1.1 系统业务流程图

系统根据不同的权限可划分为两大用户,前台用户(包括会员以及游客)、后天用户(后台管理员)。前台用户进行商品买卖交易。而后台用户则对系统进行管理。总的系统流程图如下图3-1所示:

图3-1系统总体业务流程图

3.1.2 总体功能结构图

根据对系统各点需求,可以将系统的总体框架划分成两个重要部分,前台和后台。再根据前台后台的具体模块功能结构。得到整个系统的结构模块框架图,如图3-2所示:

图3-2系统的结构模块框架图

3.2 数据库设计

数据库的应用在数据存储过程中占有非常重要的地位,没有数据库对数据的存储,网站的用户、商品、时间、交易等等一切有关的信息将无法存放。网站也不能正常运行使用。有数据的使用,就要考虑数据的规范性。信息太过冗长则浪费资源、精力。而数据过于精简这会造成信息不足,无法很好表达数据传达的信息。

数据库方面,采用数据库SQL sever2005,创建该数据库时,软件会自动生成两个数据文档,以拓展名为mdf的数据文档和辅助文档拓展名为ldf。数据完成数据的存储与访问时迅速搞笑的,大大的减少时间方面的浪费。

3.2.1 概念结构设计E-R图

根据前面需求分析的总结,得到前后台模块的E-R图,前台E-R图如3-3,后台E-R 图如3-4

图3-3前台模块E-R图

图3-4后台模块E-R图

3.2.2 数据库逻辑结构设计

通过前后台模块E-R图的分析,设定系统实体的属性,具体设定如下:(1)会员(会员ID、登录名、密码、电话、QQ、地址)

(2)管理员(管理员ID、登录名、密码)

(3)物品类别(类别ID、类别名、所属类)

(4)买卖商品(商品ID、标题、名称、日期、价格、图片、介绍、库存量、类别、会员ID、地址、QQ、电话)

(5)交易记录(商品ID、卖家ID、物品ID、交易时间、买家ID、商品标题、商品名、卖家电话、卖家qq、卖家地址、买家电话、买家qq、买家地址)

(6)留言板(留言ID、内容、会员名、日期)

3.2.3 数据表详细设计

根据数据逻辑结构合前后台模块E-R图,可以得到的六张数据表,而数据库中出来这六张表还增加用户密码修改时的触发表,一共七张表,具体如下:

(1)会员信息表member,用于储存注册的会员的相关信息。详细结构如表3-1所示。

(2)管理员的信息表Member,用于储存后台管理员的相关信息。详细结构如表3-2所示。

(3)物品分类类别信息表pro_cls,用于管理物品分类的类别。详细结构如表3-3所示。

(4)买卖商品信息表product,用于储存要出售的商品的相关信息。详细结构如表3-4所示。

表3-4买卖商品信息表product

(5)商品交易信息表log,用于储存要商品交易的相关信息。详细结构如表3-5所示。

(6)会员留言表ly,用于储存会员对管理员留言的信息。详细结构如表3-6所示

(7)会员信息修改触发表member_log2,用于储存会员密码修改时显示提醒信息。详细结构如表3-7所示。

4 系统实现

4.1 前台用户模块功能实现

4.1.1 web用户控件

在系统设计时候,考虑系统排版的整齐度,简洁性。应用controls用户控制件创建以拓展名为ascx的重用文件。在前台功能界面实现的aspx页面中嵌入,以来保障了整齐度和简洁性。同时完成会员登录状态的传递。页头的显示图片利用图片编辑软件进行修改。而在功能文字上应用css中的文字属性参数,设定位置和格式。具如图4-1所示。

图4-1网站页头

实现代码:<%@ Register Src="controls/top.ascx" TagName="top" TagPrefix="uc1" %>

4.1.2 首页功能模块

网站进入的第一个界面,功能包括以下:首页(网站)、图书、生活、其他、全部供求、求购、登录、注册(用户登录后显示会员中心,安全退出),商品搜索等便捷功能键。以及商品预览,包括图书商品预览,生活商品预览还有其他类别中的商品预览等功能。和对物品的模糊搜索查询操作。具体如图4-2所示。

图4-2网站首页

(1)商品搜索功能实现:

实现商品搜索有两种渠道。

●一是根据商品的大致分类,进行逐步搜索。每一个分类文字或图标都有链接,点击

文字或图片访问链接网页。如图4-3显示。

图4-3商品分类搜索功能

功能链接代码:

  • 图书
  • 生活
  • 其他
  • 全部供应
  • ●二是在模糊搜索模块当中,输入文字之后点击淘一淘图标进行模糊搜索。搜索

    结果展示带有关键字的商品。先设定搜索功能区域,可输入文字然后添加一个区域设定类型为文本框的搜索文本input name="q" type="text" class="searchinput" id="key" title="Search",再设定一个区域设定了类型为搜索功能控制件a style="cursor: pointer;"

    onclick="s();"。其中功能实现函数代码如下:

    function s()

    {

    var txt=document.getElementById("key");

    var str="";

    str=txt.value==""||txt.value=="- 请输入您要查询的产品名称

    -"?"":"?key="+escape(txt.value);

    location.href="supply.aspx"+str;

    }

    (2)首页页头下功能

    从上之下有各种商品的分类,包括图书、生活、其他、求购等四大模块。界面显示分类中部分商品。点击分类名或是点击more图标,自动打开相关链接所在界面。为用户显示更多该分类商品。如图4-4所示

    图4-4首页分类功能

    (3)用户登录|注册功能模块

    游客用户在执行网站商品买卖时需要进行会员注册登录,才能执行进一步的功能操作。登录|注册功能在同一界面,如图4-5所示

    图4-5用户登录|注册功能模块

    会员注册

    会员进行注册时,需要填写用户名、密码重复密码、电话、QQ、地址等信息,如图4-5所示。用户注册完成会显示注册成功,确认成功之后停留在登录与注册界面。

    注册完成,并存如数据库的代码如下。

    界面代码(局部):