中国知网查重 高校在线论文查重入口

立即检测
  • 58 元/篇
    系统说明: 知网职称论文检测AMLC/SMLC是杂志社专用系统,针对投稿论文、评审论文、学校、单位职称论文的学术不端重复率检测系统。
  • 298 元/篇
    系统说明: 知网本科论文检测PMLC是最权威的大学生毕业论文检测系统,含“大学生论文联合对比库”,国内95%以上高校使用。检测结果和学校一致!
  • 498 元/篇
    系统说明: 此系统不支持验证!可用作研究生初稿检测,相比知网VIP5.3缺少“学术论文联合对比库”,检测结果有5%左右的误差!(论文中若参考往届研究生论文,重复率误差会较大)
  • 128 元/篇
    系统说明: 大分解论文检测系统,对于想检测学术不端文献检测系统,而又价格便宜的同学可以选择,限每篇2.9万字符,结果与大学生PMLC、硕博VIP定稿系统有出入!
  • 68 元/篇
    系统说明: 知网论文小分解检测系统,适合中国知网初稿查重,数据库和定稿查重不同。结果与本科PMLC,研究生VIP5.3有出入,限每篇1.4万字符!
  • 3 元/千字
    系统说明: 学术家论文重复率检测系统,支持学位论文、毕业论文、投稿论文、职称评审论文,提供全文对照,word标红报告,性价比超高!
论文方法大全-基于H5的校园失物招领网站的设计与实现
时间:2021-04-09 15:33:23

校园失物招领网站是一个很不错的为学生提供失物和招领供求信息的网站,利用这个网站学生可以找到在校园里遗失的东西,也可以公布拾到的东西。然而很长时间以来绝大多数学校利用比较保守的人工的方式来处理失物招领信息,比方说在关注度高的场所张贴失物招领公告,或者去校园广播站播报等等;可是这些方式都存在一些弊端,比如说:效率低下、污染环境等,这样就导致失主无法找回自己丢失的物品。如果我们利用互联网技术来对校园失物招领工作进行信息化处理,那么广大师生就可以随时查询失物招领信息,从而可以方便快捷的找到自己的失物,避免了财产上的损失。

校园失物招领网站开发主要采用HTML5语言来对前端页面进行编程,后台编程语言采用C#编程语言来进行编程开发,数据库使用的是SQL SEVER关系型数据库,可以方便存储平台中所需要的信息数据等;校园失物招领网站采用B/S架构的模式进行开发,这样不仅方便快捷而且大幅度提升了校园失物招领事务的工作效率,方便管理员对校园失物招领工作进行信息化管理,同时也解决了失物难以找回这一关键性难题。

1.1研究目的和意义

在大学校园中,师生人数众多,活动也比较频繁,遗失物品和捡拾物品的现象较为普遍[1]。学生通常遗失手机、校园一卡通、U盘、钥匙、钱包等重要物品,这种现象对于范围面积相对较小,而人口密度大的大学校园来说更是屡见不鲜[2]。目前这种现象主要依靠朋友帮忙、QQ空间发布、校广播站广播、张贴寻物启事公告等途径尝试找回,但是这些方法都有时间、地点等方面的限制且破坏校园环境[3],成功几率比较低,不易找回失物,而且也存在许多不便之处[4]。就现在来说,在大学校园中又没有一个可以帮助同学们找回丢失物品的网站。因此,为了解决失物难寻、拾物难还的现状,考虑到大学生几乎都上网,而且校园网络覆盖率高这一情况,于是就通过网络这一便捷高效的方式来实现一个校园失物招领网站[5];本人开发的校园失物招领网站就是充分利用网络,发布丢失物品的信息,提高人们对失物的可知性和可获性[6]。从而解决了同学们丢失物品而又无法及时找到的焦急情况。使用本网站,拾到物品的学生可以发布失物招领信息到本平台上,丢失物品的学生也可以通过本网站找到或者联系拾到物品的学生。这样不仅财产上的损失避免了,还加强了学生之间的交流[7]。所以说它即是一个使用价值极大,而又不缺少社交成分的系统网站。

1.2国内外研究现状

根据国内一些关于失物招领网站的实用性研究现状可见,我国目前来说对失物招领网站平台的可实用性探究成效少之又少,与国外在该方面的探究成果难以比拟。中国目前已建立的失物招领网站,一般都是面向一个公司或者一个小地区的[8]。这些网站的建设都不是很完善,大部分网站都只是把失物招领信息简单的一条一条的发布出来,没有按类别查询等功能,当失主要搜索自己关心的信息时,只能一条一条地浏览,内容量太大,非常不方便[9]。而且没有专门的运营团队提供各种支持,资源利用率比较低、相关人员分工不明确等状况,从而高校失物招领工作不能保证稳定、有序和可持续发展[10]。就当下来说,我国在失物招领网站领域的研究和探索还处在最初的时段,实证性的研究也是沧海一粟,技术方面的应用仍未深入,暂且不能形成一套完整的体系结构与准则,因此,失物招领网站平台的实质性的研究仍需进一步提高。

与之不同的是国外的失物招领网站平台远远超越国内这类平台,国外比较成功的案例Missing Money网站,首先由失主在网站上提交认领失物申请,登记联系方式,随后NAUPA的工作人员经过核实会主动与失主联系,确认失物是否属于该失主所有[11],从而找到自己丢失的物品。通过这种方式失主能够快速、精准的在失物招领网站平台上找到自己丢失的物品,从而避免的财产上的损失;因此我们应该深刻反思自己在研究中的不足之处,学习国外失物招领网站平台的先进技术与经验,从而弥补我们在实用性研究中的不完善的地方,来使我国在失物招领网站平台领域的研究得到迅速的提高。

1.3组织结构

本文针对一个校园失物招领网站进行设计和开发,该篇论文整个可以区划为7个章节,每个章节的重点部分如下所示:

第1章为前言部分,本章主要阐述了校园失物招领网站研究背景、目的和意义以及国内外研究的现状。

第2章为本网站的开发语言与技术,本章简单介绍了校园失物招领网站设计的技术方法以及其后台支撑。

第3章为本网站的需求分析部分以及部分功能模块设计,本章主要描述了本网站系统的的用户群体以及系统部分功能分析。

第4章为总体设计部分,主要包括系统的整体功能模块和部分功能模块。

第5章部分对系统的详细设计过程做了阐述,主要包括系统的数据库设计以及界面设计。

第6章为关键代码分析部分,本章主要展示系统数据库的连接代码以及登录验证代码。

第7章为系统测试部分,本章主要阐述了本系统的测试,主要包括浏览器测试,超链接测试以及功能测试。

第2章 开发语言与技术分析

2.1 H5和CSS介绍

校园失物招领网是采用HTML5语言来对整个网站进行编码,通过CSS语言来对其进行装饰,HTML5语言是开发网站内容的语言描述方式之一,为了方便不同地区之间的交流,互联网需要实行相同的标准,现有的网页在设计的过程中也需要大量应用到HTML5技术;本网站使用CSS语言来对网站进行修饰,CSS语言不仅仅可以对网页进行静态装饰,而且还能配合一些脚本语言对网页的各个元素进行动态的装饰[12]。在CSS中,只要对各个元素命名标签或者ID,那么它就能够对网站页面中的各个元素来进行精准的操控,CSS的强大功能支持多种的字体字号等样式,从而使网站的页面变得华丽而优雅。

2.2 ASP.NET介绍

ASP.NET一般指的是在.NET平台下用C#语言来做B/S模式开发;.Net Framework框架作为我们开发人员的类库,它提供了作为一种通用语言的架构平台,其具有相当大的功能。它可以让整个网站的程序设计清晰合理,逻辑层次分明,同时有助于应用程序的稳定,为其他应用程序的功能扩展也提供了方便[13]。C#语言作为.NET平台的主流开发语言,是一种全新的、面向对象的编程语言,它为程序员提供了基于Microsoft.NET平台的快速编程环境,在计算和通讯领域, Microsoft.NET提供了一系列工具与服务[14]。ASP.NET架构由两部分组成:客户端脚本库和服务器组件[15]。ASP.NET的优越性为我们开发者提供了强大的web开发模式,方便操作,从而可以开发出功能性较强的web应用程序。

ASP.NET基于B/S模式,是面向服务器的一种开发技术。ASP.NET技术具有方便性、灵活性及面向对象等特性, 是目前主流的网络编程工具之一[16],因此可以运用于几乎所有的浏览器中。校园失物招领网站作为一款ASP.NET技术开发的网站,其采用当前流行于许多网站在建设中采用的三层架构模式,即为从浏览器到服务器再到数据库的模式。其运行原理即为在个人终端设备上面(手机或者电脑)对Web服务器发出请求,那么Web服务器在接到这个请求之后再进行判断处理,处理以后再到数据库服务器中提取相应的数据,然后又返回到Web服务器中将页面和填好的数据响应给浏览器设备,这样用户就可以直观的看到一些他们想要访问的数据,从而达到很好的用户体验。

2.3 SQL SERVER数据库介绍

SQL SERVER数据库是当下主流的数据库之一。SQL SERVER数据库主要目的是用来存放数据,通俗点讲就好比一个工厂的仓库用来存放工厂生产产品的原料;SQL SERVER关系型数据库基于实体关系模型,利用SQL语句来进行编写,SQL SERVER关系型数据库是一个扩展性强、性能较高的数据库管理系统,它可以存储大量数据信息、支持触发器等操作、使用广泛操作方便;数据库分为文档型和服务型两大类,本校园失物招领网站使用SQL SERVER服务型数据库来进行开发,其具有相当好的性能,可以保障网站能够稳定的运行。

2.4 B/S模式

B/S模式其实就是浏览器和服务器模式,是当前几乎所有的网站设计开发均使用的架构模型,B/S模式使用Web浏览器作为客户端的应用软件,通过使用浏览器来访问网页,所以B/S模式可以看作是C/S模式的一种特殊情况,是对C/S架构的一种改进,本质上也是C/S ;B/S架构是伴随着因特网的兴起而兴起的,它的主要优点在于不像C/S模式那样需要在用户的计算机上安装客户端,可以直接使用浏览器访问指定的网址即可,方便快捷;此外,它还可以跨平台使用,而且开发成本较低,便于部署、维护以及升级。

第3章 用户群体分析和部分功能模块设计

3.1 用户群体分析

本章是围绕校园失物招领网站的需求性分析来进行论述,其中包括用户角色分析、本网站的功能分析以及本网站各个部分的结构图等。本系统网站开发的主要目的是方便广大学生第一时间寻找自己的失物招领信息。

本网站一共有三类人群:后台管理员、前台用户、游客。

3.1.1系统后台管理员

系统后台管理员主要负责对网站后台的信息以及用户的各种信息进行管理和操作。

系统后台主要有八大模块,其中包括:权限管理,用户管理,物品种类管理,信息类型管理,失物招领管理,留言管理,丢失物品管理,感谢管理,系统管理员除了可以对这些模块进行控制和管理以外,同时还可以浏览所有的模块管理列表里的信息,从而可以更好地保障网站的正常运行。

3.1.2前台用户

前台用户是用户注册后的一种身份,用户在注册登录以后可以查看平台中所有的信息,包括丢失物品信息,失物招领信息,感谢信息等,而且还可以失发布物招领信息,丢失物品信息以及感谢信等操作。当然除了可以发布信息以外,同时还可以浏览认领失物招领列表的信息、丢失物品列表信息、感谢列表信息以及站内公告等信息。

3.1.3游客

游客是一种没有注册的用户群体,这类用户不需要在网站中进行注册,就可以浏览网站的部分信息,但是不能在网站中进行发布信息等操作,只能查看提供失物招领,不能发布失物招领,还可以查看网站中的站内公告等。

3.2 系统部分功能模块设计

3.2.1主要功能模块

本校园失物招领网站分为前台和后台两大功能模块。

3.2.1.1前台模块

1、注册登录:用户填写身份信息进行注册登录。

2、信息浏览:用户可以浏览网页内的信息。

3、丢失物品信息:用户在注册登录以后可以浏览并发布自己的丢失物品的信息。

4、失物招领信息:用户在注册登录后可以浏览并发布自己的失物招领信息。

5、感谢信信息:用户注册登录以后可以浏览并发布自己的感谢信息。

6、系统留言:用户可以在系统留言模块进行留言。

7、退出系统

3.2.1.2后台管理员

1、权限管理:对已注册的用户的信息进行增删改查。

2、物品种类管理:对失物招领物品进行分类,分为钱包证件类,书籍类,手机笔记本类以及其他类。

3、用户管理:对注册用户的信息进行增删改查。

4、信息类型管理:对失物招领的信息类型进行增删改查。

5、丢失物品信息管理:对已经有注册用户发布的丢失物品的信息进行管理和维护。

6、失物招领信息管理:对已经注册的用户发布的失物招领信息进行管理和维护。

7、留言管理:对用户的留言进行管理。

8、感谢管理:对已注册用户的感谢信息进行增删改查。

9、退出系统:用户在进行一系列操作之后可以关闭网页,退出系统。

3.2.2 模块设计

3.2.2.1前台流程图

用户进入网站后,无需登录就可以浏览里边的失物招领信息,当想要查看某个失物招领信息时,点击失物招领按钮就可以查看失物招领下各个信息,点击所发布的失物招领信息的图片即可进入详细信息页面并可以看到信息发布的时间地点等详细信息,如果自己想要发布拾到信息或者报失信息到网站上,则需要先注册到登录,注册登录后,点击失物招领管理或者是丢失物品管理,然后点击添加失物招领或者点击添加丢失物品按钮,进入页面,然后按照步骤,一步一步的发布自己的拾到信息或者是报失信息。以便

大家快速认领自己丢失的物品和快速联系到自己拾到的物品主人。如图1所示。

图 1前台流程图

3.2.2.2用户注册功能

用户单击注册按钮后,系统则会自动跳转到注册画面,需要注册的用户在该页面填入相应的个人信息,当所有信息填完并保证没有漏填或者错误的情况后可以单击保存按钮,最后注册成功。如图2所示。

图 2用户注册功能图

3.2.2.3用户登录功能

用户点击登录按钮后,系统则会自动跳转到网站登录界面,首先需要用户输入用户名以及密码,如果用户名或者密码错误,则会提示用户名或密码错误,那么用户则需要重新输入用户名和密码,直到登录成功为止。如图3所示。

图 3用户登录功能图

第4章 总体设计

4.1 整体功能模块分析

本章主要是对校园失物招领网站功能模块进行描述,根据校园失物招领管理系统应具有基本功能可以分为以下模块,如图4所示:

图 4系统组织结构图

4.2 功能模块细分与设计

本部分对各个功能模块进行了细化,具体模块设计如下。

4.2.1 权限管理模块

权限管理模块主要是管理员对用户的权限信息进行增删改查。如图5所示:

图 5权限管理功能图

4.2.2 失物招领管理模块

失物招领信息管理模块主要是管理员对失物招领信息进行增删改查。如图6所示:

图 6失物招领管理功能图

4.2.3 留言管理模块

留言管理主要是包括管理员对用户的留言信息进行增删改查。如图7所示:

图 7留言管理功能图

4.2.4丢失物品管理模块

丢失物品管理模块主要是管理员对用户的失物招领信息进行增删改查。如图8所示:

图 8丢失物品管理功能图

第5章 详细设计

5.1 功能结构设计

5.1.1 概念结构设计

系统中所涉及的实体如下:

1. 在校园失物招领网站后台系统管理中,包含以下多个实体,它们分别是:权限实体,用户实体,物品种类实体,信息类型实体,失物招领实体,留言实体,丢失物品实体,感谢信息实体,它们的关系如下所示:

(1)一个用户绑定一个账号,每个用户有且仅有一个权限,因此是一对一的关系。

(2)一个系统下可以有一个或者多个用户,因此是一对多的关系。

(3)一个用户可以有一个或者多个失物招领信息,因此是一对多的关系。

校园失物招领网站系统管理中各个实体的属性如下:

权限实体图,如图9所示:

图 9权限实体图

用户实体图,如图10所示:

图 10用户实体图

物品种类实体图,如图11所示:

图 11物品种类实体图

信息类型实体图,如图12所示:

图 12信息类型实体图

失物招领实体图,如图13所示:

图 13失物招领实体图

留言实体图,如图14所示:

图 14留言实体图

感谢实体图,如图15所示:

图 15感谢实体图

丢失物品实体图,如图16所示:

图 16丢失物品实体图

校园失物招领系统E-R图如图17所示:

图 17校园失物招领系统E-R图

5.1.2 逻辑结构设计

1.关系模型设计

1.权限信息表( 权限编号,权限 )

2.用户信息表( 用户编号,用户名,密码,姓名,权限,地址,电话 )

3.物品种类表( 物品种类编号,种类 )

4.信息类型表( 信息类型编号,类型 )

5.实物招领表( 实物招领编号,物品名称,种类,信息类型,图片,发布人,联系电话,描述,捡到时间,捡到地点,状态 )

6.留言信息表( 留言编号,留言,用户,时间 )

7.丢失物品表( 丢失物品编号,物品名称,种类,信息类型,图片,发布人,联系电话,描述,丢失时间,丢失地点,状态 )

8.感谢信息表( 感谢编号,标题,内容,感谢人,发布人,发布时间 )

2.数据库表的结构实现

本块内容主要研究的是数据库表的汇总,结构如下:

表1数据库汇总

序号 表名 表中文名 功能说明

1 Swzl_Quan xian 权限 权限表,用于保存系统权限的信息管理

2 Swzl_yonghu 用户 用户表,用于保存系统用户的信息管理

3 Swzl_wpzl 物品种类 物品种类表,用于保存系统物品种类的信息管理

4 Swzl_xxlx 信息类型 信息类型表,用于保存系统信息类型的信息管理

5 Swzl_swzl 实物招领 实物招领表,用于保存系统实物招领的信息管理

6 Swzl_liuyan 留言 留言表,用于保存系统留言的信息管理

7 Swzl_dswp 丢失物品 丢失物品表,用于保存系统丢失物品的信息管理

8 Swzl_ganxie 感谢 感谢表,用于保存系统感谢的信息管理

表5.2-5.9 数据库中的表

序号 字段名称 数据类型 长度 主键 描述

1 Swzl_qxid INTEGER 11 是 权限编号

2 Swzl_qx VARCHAR 40 否 权限

序号 字段名称 数据类型 长度 主键 描述

1 Swzl_yhid INTEGER 11 是 用户编号

2 Swzl_yhm VARCHAR 40 否 用户名

3 Swzl_mm VARCHAR 40 否 密码

4 Swzl_xm VARCHAR 40 否 姓名

5 Swzl_qx VARCHAR 40 否 权限

6 Swzl_dz VARCHAR 40 否 地址

7 Swzl_dh VARCHAR 40 否 电话

序号 字段名称 数据类型 长度 主键 描述

1 Swzl_wpzlid INTEGER 11 是 物品种类编号

2 Swzl_zl VARCHAR 40 否 种类

序号 字段名称 数据类型 长度 主键 描述

1 Swzl_xxlxid INTEGER 11 是 信息类型编号

2 Swzl_lx VARCHAR 40 否 类型

序号 字段名称 数据类型 长度 主键 描述

1 Swzl_swzlid INTEGER 11 是 失物招领编号

2 Swzl_wpmc VARCHAR 40 否 物品名称

3 Swzl_zl VARCHAR 40 否 种类

4 Swzl_xxlx VARCHAR 40 否 信息类型

5 Swzl_tp VARCHAR 40 否 图片

6 Swzl_fbr VARCHAR 40 否 发布人

7 Swzl_lxdh VARCHAR 40 否 联系电话

8 Swzl_ms VARCHAR 40 否 描述

9 Swzl_jdsj VARCHAR 40 否 捡到时间

10 Swzl_jddd VARCHAR 40 否 捡到地点

11 Swzl_zt VARCHAR 40 否 状态

序号 字段名称 数据类型 长度 主键 描述

1 Swzl_lyid INTEGER 11 是 留言编号

2 Swzl_ly VARCHAR 40 否 留言

3 Swzl_yh VARCHAR 40 否 用户

4 Swzl_sj VARCHAR 40 否 时间

序号 字段名称 数据类型 长度 主键 描述

1 Swzl_dswpid INTEGER 11 是 丢失物品编号

2 Swzl_wpmc VARCHAR 40 否 物品名称

3 Swzl_zl VARCHAR 40 否 种类

4 Swzl_xxlx VARCHAR 40 否 信息类型

5 Swzl_tp VARCHAR 40 否 图片

6 Swzl_fbr VARCHAR 40 否 发布人

7 Swzl_lxdh VARCHAR 40 否 联系电话

8 Swzl_ms VARCHAR 40 否 描述

9 Swzl_dssj VARCHAR 40 否 丢失时间

10 Swzl_dsdd VARCHAR 40 否 丢失地点

11 Swzl_zt VARCHAR 40 否 状态

序号 字段名称 数据类型 长度 主键 描述

1 Swzl_gxid INTEGER 11 是 感谢编号

2 Swzl_bt VARCHAR 40 否 标题

3 Swzl_nr VARCHAR 40 否 内容

4 Swzl_gxr VARCHAR 40 否 感谢人

5 Swzl_fbr VARCHAR 40 否 发布人

6 Swzl_fbsj VARCHAR 40 否 发布时间

5.2 界面设计

5.2.1后台界面

管理员登录界面,如图18所示:

图 18管理员登录界面

后台主界面分为权限管理,用户管理等几个部分,如图19所示:

图 19管理员后台管理界面

5.2.2前台界面

前台主页面浏览失物招领信息,如图20所示:

图 20前台界面

5.2.3用户注册登录界面

用户注册页面,如图21所示:

图 21用户注册界面

用户登录页面,如图22所示

图 22用户登录界面

5.2.4用户后台界面

用户后台界面,如图23所示:

图 23用户后台界面

第6章 关键代码分析

在完成需求分析、概要设计、详细设计的几个步骤后,接下来的工作就是编码。在这一部分,我将对该系统中的核心代码或比较有特色的部分代码做相应的分析。

6.1 数据库链接

private static SqlConnection connection;

public static SqlConnection Connection

{

get

{

string connectionString = ConfigurationSettings.AppSettings["ConnectionString"];

if (connection == null)

{

connection = new SqlConnection(connectionString);

connection.Open();

}

else if (connection.State == System.Data.ConnectionState.Closed)

{

connection.Open();

}

else if (connection.State == System.Data.ConnectionState.Broken)

{

connection.Close();

connection.Open();

}

return connection;

}

}

6.2 登陆验证

系统通过用户输入的用户名和密码进行验证。代码如下:

string yhm = this.yhm.Text;

string mm = this.mm.Text;

int row = 0;

if (yhm.Length == 0 || mm.Length == 0)

{

Page.ClientScript.RegisterStartupScript(this.GetType(), "", "");

return;

}

string sql = "select * from yonghu where yhm='" + yhm + "' and mm='" + mm + "'";

DataTable dt = DBHelper.GetDataSet(sql);

if (dt.Rows.Count > 0)

{

//是在线用户

Session["yhm"] = yhm; //保存用户ID

Session["mm"] = mm; //保存用户登录名

Session["qx"] = dt.Rows[0]["qx"].ToString(); //保存用户权限

Session["id"] = dt.Rows[0]["yhid"].ToString(); //保存用户登录名

//Response.Redirect(Request.CurrentExecutionFilePath); //跳转到当前请求的虚拟路径

// Response.Redirect("main.aspx"); //跳转到当前请求的虚拟路径

Page.ClientScript.RegisterStartupScript(this.GetType(), "", "");

}

else

{

Page.ClientScript.RegisterStartupScript(this.GetType(), "", "");

return;

}

}