基于ASP.NET Core框架的高校失物招领平台

2020-03-10 12:16陆巧芳陶佳丽陈曦刘翔
科学与财富 2020年32期
关键词:失物招领校园

陆巧芳 陶佳丽 陈曦 刘翔

摘 要:目前,很多高校都设有失物招领处,但由于是人工处理失物的招领事宜工作效率低,QQ群等线上平台繁杂、公众认知度低,这些都极不利于失物信息的发布和招领,甚至一些高校没有失物招领平台。本项目的初衷,就是搭建一个高校的统一在线失物招领平台,解决目前高校失物招领现状中出现的各种问题。

关键词:失物招领;ASP.NET Core;校园;EF Core技术

1  背景

在校园中,师生们频繁来往于教学楼、食堂、体育场、图书馆、宿舍等场所,不慎丢失随身物品及捡拾到物品的现象时常发生。学校目前已有的传统失物招领方法因其地点固定的限制特性而无法灵活变通,同时也缺少高效的信息传播方式,在归还失物中存在繁琐低效的问题[1]。随着计算机的普及以及互联网的快速发展, 越来越多的人通过QQ、微信朋友圈、微博等网络平台来发布寻物启示或失物招领启示, 这比传统的张贴寻物或失物招领海报效率要高, 找回的几率也更大, 但是其中不乏有一些人利用这些失物招领信息进行欺诈[2]。

如今失物招领的方式多种多样,但却收效甚微。线下招领处数量多且相对分散,并且需要有规范的管理制度、投入大量的人员,效率低且反馈周期较长。线上平台太多太杂,各大失物招领组织管理水平也参差不齐,公众认知度较低。张贴寻物启事和失物招领启事的传统方式耗费时间和精力,信息扩散的速度太慢,同时也影响了学校的面容。这些都是物品丢失的问题难以有效的解决原因,给失主带来了一定的经济损失。

2  软件总体设计

2.1 平台功能介绍

平台主要分为用户管理、失物招领、征集失物、后台管理四个模块,其中用户管理、失物招领、征集失物主要服务于用户,后台管理服务于平台管理员。

(1)用户管理

a.登录,输入正确的用户名和密码即可。

b.注册,通过邮箱发送验证码验证,并设置登录密码完成第一步验证信息;选择学校,输入姓名、学号、手机号的信息完成第二步详细信息的填写。

c.修改密码,通过注册邮箱验证修改账号密码,即可找回个人账号。

d.查看个人信息,可以查看昵称、学校、手机、QQ、邮箱、地址、学号、班级等个人信息,可以选择本地文件更改个人头像。

e.修改/完善个人信息,可以修改/完善个人昵称、班级、手机、QQ、地址等个人信息。

f.联系客服,点击联系我们页面相应图片可以添加后台管理人员的微信, 与运营者进行联系, 提出建议等。

(2)拾物招领

a.拾物招领信息列表,查看所有发布的失物信息,并且可以在搜索框搜索关键词。列表展示的失物的信息有图片、名称、描述、状态、发布时间、发现日期、发现地点。

b.拾物信息详情,可以查看到物品的图片,物品的基本信息:名称、描述、状态、所属种类、拾到时间、拾到地点、问题验证、价值估计,发布人信息:昵称、联系方式、联系地址。

c.发布拾物招领信息,必填信息为简要概括、拾取时间、拾取地点、联系方式(默认填充登录账户的手机号)。选填信息为物品图片、种类标签、详情介绍、价值估计、验证问题。

(3)征集失物

a.征集失物信息列表,查看所有發布的失物信息,并且可以在搜索框搜索关键词。列表展示的失物的信息有图片、名称、描述、状态、发布时间、发现日期、发现地点。

b.失物信息详情,可以查看到物品的图片,物品的基本信息:名称、描述、状态、所属种类、丢失时间、丢失地点、价值估计,发布人信息:昵称、联系方式、联系地址。

c.发布征集失物信息,必填信息为简要概括、联系方式(默认填充登录账户的手机号)。选填信息为物品图片、种类标签、丢失时间、丢失地点、详情介绍、价值估计。

(4)后台管理

a.发布信息检查,可以查看发布的所有信息,每条信息内容包括违规、名称、描述、类型、丢失/拾到地点、验证问题、价值估计、联系方式、发布人昵称。可以将不合理的违规信息状态更改为违规。可以根据名称、描述、位置、发布人昵称等信息搜索所有发布的信息。

b.用户账号管理,可以查看用户的一些基本信息:真实姓名、电话号码、昵称、邮箱、是否是管理员、用户类型、是否被禁用、违规数、最近一次登录时间、最近一次登录ip。可以根据邮箱、手机号、昵称等信息搜索用户。可以对用户进行的操作有:账号封禁、管理权限、类型认证、重置密码。

2.2 数据库设计

本系统涉及的实体表以及信息表如下:

(1) Information_InformationType表:Infromation、InformationTypeld。

(2) InformationPictures表:Id(图片id)、Path(图片路径)、IsCompliance、InformationId。

(3) Informations表:Id(图片id)、Name、Description、State、Location、Time、IsSolicitation、ValidateQuestion、UpdateTime、ApproximataValue、ContactStyle、PublishTime、IsCompliance、UserID。

(4)InformationsTypes表:Id(用户ID)、Name (发布信息类型:失物招领、失物征集)。

(5)Schools表:Id (学校id)、SchoolName(学校名字)。

(6) Users表:Id(用户id)、Name (用户的真实姓名)、No、SchoolId (学号)、MajorAndClass (专业)、 PhoneNumber(手机号)、Password(账号密码)、NickName (昵称)、QQ (QQ号)、Email(邮箱)、 Address(地址)、HeadImage (头像文件地址)、IsAdmin(是否是管理员身份)、UserType、LastLoginTime(最近一次登录时间)、LastLoginIP(最近一次登录ip)、LoginCookie(登录cookie)。

2.3 技术方法

(1)失物招领平台是基于C#语言下Asp.Net Core框架,采用MVC设计模式,结合B/S模式建设理念开发出来的。

(2)采用B/S模式的平台架构,采用后端技术Asp.net Core MVC与EF Core技术以及Bootstrap的前端框架。

(3)开发环境:Windows 10、Visual Studio 2019、SQL Sever

(4)部署环境:CentOS 7、Nginx、.Net Core Runtime

(5)本系统充分利用现有的网络硬件支持环境,以信息服务的运维管理机制为指导,遵照统一的技术、接口规范与标准,使用良好的安全保障机制,采用先进的分层设计理念,将平台划分成网络环境层、基础环境层、业务逻辑层、控制层、展现层和用户终端层等多层架构设计。

3 總结

本项目是基于目前贵州大学校园失物招领现状研发的高校失物招领平台,具有方便快捷、信息全面等优点,主要有失物招领和失物征集两大功能。当然由于能力有限, 还有很多不足之处, 比如系统功能过于简单, 界面过于宽松。以后还需要不断地改进和推广, 使本系统更好地为校园师生服务[3]。

由于项目本身与校方利益相符合,可与校方取得联系在保密前提下导入学生相关数据(姓名、学号、联系电话),利用信息索引技术以及实体整构建线上与线下双向交互循环的失物招领服务平台,为学生提供高效、便利、更人性化的失物找回服务[4]。以贵州大学东校区、西校区、南校区、北校区四个校区作为平台的运行试点,在运行中不断完善该平台,并逐步向其他贵州及其他省份高校推广,以更好地服务于高校师生及其他工作人员。

通过本系统,拾主可以通过这个平台发布最新的消息以通知大家, 而失主可以通过这个平台寻找和联系拾主。这样不仅财产上的损失避免了, 还加强了人与人之间的交流。所以说这是一个偏向于实际应用, 但又不缺乏社交元素的系统[5]。

参考文献:

[1] 王维.基于WEB的高校网络失物招领信息管理平台开发与实现[J].电脑知识与技术,2014(28):6595-6597.

[2] 吴江平.高校失物招领管理系统的研究与分析[J].科技广场,2015(11):32-35.

基金资助:贵州大学大学生创新创业训练计划项目资助

(贵州大学计算机科学与技术学院  贵州  贵阳  550000)

猜你喜欢
失物招领校园
失物招领
失物招领处
失物招领处
不当“小捣蛋”
校园的早晨
春满校园