基于nodejs+vue校园快递互助平台python-flask-django

 
校园快递互助平台在现实运用中,应用系统软件的工作规则和程序的开发步骤,校园快递互助平台的设计主要是对系统所要实现的功能进行详细考虑,确定所要实现的功能后进行界面的设计,在这中间还要考虑如何可以更好的将功能及页面进行很好的结合,用户可以方便地轻松找到所需信息,以及系统平台后期的可操作性,通过详细了解信息内容来进行技术开发。
本系统开发利用现有的成熟技术参考,以源代码为模板,分析功能调整与党建信息的实际需求相结合,讨论了app开发校园快递互助平台的使用。
 前端技术:nodejs+vue+elementui,
Express 框架于Node运行环境的Web框架,
语言 node.js
框架:Express
前端:Vue.js
数据库:mysql
数据库工具:Navicat
开发软件:VScode
视图层其实质就是vue页面,通过编写vue页面从而展示在浏览器中,编写完成的vue页面要能够和控制器类进行交互,从而使得用户在点击网页进行操作时能够正常。

代码结构讲解
 1、 node_modules文件夹(有npn install产生)
    这文件夹就是在创建完项目后,cd到项目目录执行npm install后生成的文件夹,下载了项目需要的依赖项。
2、package.json文件
     此文件是项目的配置文件(可定义应用程序名,版本,依赖项等等)。node_modules文件夹下的依赖项是从哪里知道的呢?原因就是项目根目录下的这个package.json文件,执行npm install时会去找此文件中的dependencies,并安装指定的依赖项。
3、public文件夹(包含images、javascripts、stylesheets)
      这个文件夹做过Web开发的应该一看就知道,为了存放图片、脚本、样式等文件的。
4、routes文件夹
      用于存放路由文件。
5、views文件夹
      存放视图。 
随着互联网大的趋势的到来,各行各业都在考虑利用互联网将自己的信息推广出去,最好方式就是建立网络管理系统,并对其进行管理,由于现在网络的发达,校园快递互助平台通过网络进行信息管理掀起了热潮,所以针对网上互助平台的需求开发一套校园快递互助平台。 目 录
摘 要 I
Abstracts II
目 录 III
第一章 绪论 1
1.1课题背景 1
1.2研究现状 1
1.3研究内容 2
第2章 相关技术 3
2.1 Android系统架构 3
2.2 Android开发平台搭建 4
2.3 Android关键技术研究 5
第3章 需求分析 7
3.1可行性分析 7
3.1.1 技术可行性 7
3.1.2 经济可行性 7
3.1.3 操作可行性 8
3.2需求分析 8
3.3系统UML用例分析 9
3.3.1系统用户用例 9
3.4性能分析 10
3.5业务流程分析 11
第4章 系统设计 15
4.1系统架构设计 15
4.2系统功能设计 15
4.3开发流程设计 16
4.4数据库设计 17
4.4.1实体ER图 17
4.4.2 数据表 18
第5章 系统实现 21
5.1用户功能模块 21
第6章 系统测试 30
6.1系统测试的目的 30
6.2 测试方法及用例 31
6.3测试结果 33
结 论 34
参考文献 35
致 谢 36
第3章 需求分析
3.1可行性分析
3.1.1 技术可行性
本校园快递互助平台在Windows操作中进行开发,并且目前手机的性能已经可以胜任普通管理系统。系统开发所使用的技术也都是自身所具有的,也是当下广泛应用的技术之一。
系统的开发环境和配置可以由我们自己安装。系统采用Android开发工具,根据技术语言修改和维护数据信息,并结合要求使系统运行更加稳定安全,从而完成实现系统的开发。
(1)硬件可行性分析
校园快递互助平台的设计对于所使用的计算机没有什么硬性的要求,计算机只要可以正常的使用进行代码的编写及页面设计就可行,主要是对于服务器有些要求,对于平台搭建完成要上传的服务器是有一定的要求的,服务器必须选择安全性比较高的,然后就是在打开系统必须顺畅,不能停顿太长时间;性价比高;安全性高。
(2)软件可行性分析
开发整个系统使用的是云计算,流量的可扩展性和基于流量的智能调整云计算的优点就是流量的可扩展性和基于流量的智能调整,保障系统的安全及数据信息的及时备份。
因此,我们从两个方面进行了可行性研究,可以看出系统的开发没有问题。
3.1.2 经济可行性
校园快递互助平台的开发之前所做的市场调研及其他的民主相关APP的管理系统,都是没有任何费用的,都是通过开发者自己的努力,所有的工作的都是自己亲力亲为,在碰到自己比较难以解决的问题,大多是通过同学和指导老师的帮助进行相关信息的解决,通过界面导航菜单可以简单明了地操作功能模块,方便用户信息需求和管理员管理数据信息,对于系统的操作,不需要专业人员都可以直接进行功能模块的操作管理,所以在系统的可操作性是完全可以的。本系统的操作使用的也是界面窗口进行登录,所以操作人员只要会简单的电脑操作就完全可以的。所以对于校园快递互助平台的开发在经济上是完全可行的,没有任何费用支出的。
使用比较成熟的技术,系统是基于Android技术的开发,采用Mysql数据库。所以系统在开发人力、财力要求不高,具有经济可行性。
3.1.3 操作可行性
可操作性主要是对校园快递互助平台设计完成后,用户的使用体验度,通过界面导航菜单可以简单明了地操作功能模块,用户的使用体验度,对于管理员可以通过系统随时管理相关的数据信息,并且对于用户可以简单明了的进入到自己的系统界面,通过界面导航菜单可以简单明了地操作功能模块,方便用户信息需求和管理员管理数据信息,对于系统的操作,不需要专业人员都可以直接进行功能模块的操作管理,所以在系统的可操作性是完全可以的。本系统的操作使用的也是界面窗口进行登录,所以操作人员只要会简单的电脑操作就完全可以的。方便用户信息需求和设置数据信息,对于系统的操作,不需要专业人员都可以直接进行功能模块的操作管理,所以在系统的可操作性是完全可以的。本系统的操作使用的也是界面窗口进行登录,所以操作人员只要会简单的电脑操作就完全可以的。
3.2需求分析
校园快递互助平台主要是为了提高工作人员的工作效率和更方便快捷的满足用户,更好存储所有数据信息及快速方便的检索功能,对系统的各个模块是通过许多今天的发达系统做出合理的分析来确定考虑用户的可操作性,遵循开发的系统优化的原则,经过全面的调查和研究。
系统所要实现的功能分析,对于现在网络方便的管理,据数据调查显示,对于网上用户的数达到9.6亿,相比往年增长较快,人们通过网上登录的方式已经形成了一种依赖,不管需要我的积分还是在线互助平台,让用户有了更有针对性的选择。这也给用户带来非常大的方便,用户可以不用像传统的方式还要进行电话或书信交流,这样不仅耽误自己的时间,而且比对过程比较单一,手机端校园快递互助平台可以方便用户在有网络的状态下,进行在线互助平台、在线我的积分、设置等信息,并进行通过摇一摇的方式进行我的积分,通过校园快递互助平台互助平台来促进用户交流和洽谈工作等,所以校园快递互助平台的开发不仅仅是能满足用户的需求,还能提高管理员的工作效率,减少原有不必要的工作量。
该系统的开发实现的形象不仅是管理形象的重要组成部分,而且还将作为一扇窗口向用户乃至整个学校互联网的发展。目前,如何更好地利用网络提供快递互助平台和维护资源,是现代系统管理应该考虑的迫切问题。
所以系统管理必须要更快捷、有效、长期地为用户或潜在用户传递信息。建立一个数据与管理更好的交流平台,提高系统对快递互助平台的效率。该系统可以满足大多数用户和管理员提出的问题,用户可以根据自己的需要获得相应的服务,为系统管理提供快捷的途径。
3.3系统UML用例分析
3.3.1系统用户用例
用户登录后可进行登录、需求、积分、设置等功能模块,进行相对应操作,
 
第一章 绪论
1.1课题背景
随着互联网不断升温,用户的需求也越来越大,为此设计校园快递互助平台可以方便的用户随时可以进行在线互助和进行查看用户、我的积分、我的需求等,通过这一软件来满足用户的互助平台要求,并且使用校园快递互助平台可以更快捷、更高效的提高在线互助的工作效率必不可少。
开发校园快递互助平台进行在线互助平台的功能,就要运用软件工程的方法来解决这个软件开发中遇到的各个问题。
系统管理也都将通过计算机进行整体智能化操作,对于互助平台信息所牵扯的管理及数据保存都是非常多的,举例像所有的消息、需求、我的积分等,这给管理者的工作带来了巨大的挑战,面对大量的信息,传统的互助平台,都是通过媒体或电话等方式,进行互相交流,这种方式比较传统,而且想要统计数据信息比较麻烦,还受时间和空间的影响,所以为此开发了本校园快递互助平台软件,为用户提供一个手机端的校园快递互助平台互助平台平台,方便对用户进行在线互助平台、在线查看需求信息和在线查看等信息,并进行设置个人的基本信息操作,所以开发校园快递互助平台给工作人员带来很大的方便,同时也方便管理员对用户信息进行处理。
本论文校园快递互助平台主要牵扯到的程序,数据库与计算机技术等。覆盖知识面大,可以大大的提高系统人员工作效率。
1.2研究现状
目前,校园快递互助平台是吸引很多人的注意,通过互联网来搭建校园快递互助平台可以给用户提供更好的服务而且对于用户可以更好的提高生活品质及生活计划,也可以更好的为我们获取到更多数据信息。
互联网的到来,传统的民主生活信息获取,没有这种手机桌面APP软件,都是通过纸质等方式进行翻看杂志、报纸等信息,然后进行一条条的统计数据信息,并且要想获取某一条新闻数据需要进行查找,需要用户自己手动的统计,传统的数据统计是手动检查和验证的,信息量很大,因为使用手动统计数据是一个很大的工作量,而且错误率很高,当然会有很多数据存储和丢失问题,对于搜索一块数据比较麻烦而且还耽误时间。并且随着现在手机用户的逐渐增多,人们通过手机无时无刻的上网,并且手机的各种APP软件也在不断增多,对于这次开发的校园快递互助平台,提供给用户可以随时在线互助平台或查看需求等信息,并且可以在设置列表进行查看积分、需求等信息,并进行查看用户设置并评论设置操作,提高手机校园快递互助平台平台效率。
1.3研究内容
目前许多人仍将传统的纸质工具作为信息管理的主要工具,而网络技术的应用只是起到辅助作用。在对网络工具的认知程度上,较为传统的office软件等仍是人们使用的主要工具,而相对全面且专业的校园快递互助平台信息管理软件仍没有得到大多数人的了解或认可。本选题则旨在通过标签分类管理等方式,实现消息、需求、设置、个人信息等功能,从而达到对校园快递互助平台的管理。
3.4性能分析
为了校园快递互助平台管理APP能够长期、稳定、高效地运行,就要在开发时对系统性能进行分析,确保系统的安全和效率,保证其能良好运作。在校园快递互助平台的开发过程中,我们对系统的安全性、先进性、有效性和可扩展性做了细致的分析、考虑
实用性:系统基于市场研发的实际需求,用户界面清晰易懂,满足用户的功能需求。当使用太多人时,服务器将产生大量数据流量,并且响应时间会有一些延迟。
平台安全:校园快递互助平台管理是开放的,该系统不涉及支付功能,也不涉及资金交易。该系统主要由开发人员用于管理APP上的内容,以方便数据传输和存储,后台获取数据备份功能将不会透露任何信息。
稳定性:校园快递互助平台操作必须有一定程度的稳定性,设计时所进行数据传输,稳定性极佳。
可伸缩性:每个程序的开发过程,不是一蹴而就的,在使用用户的过程中,会有很多不完善的地方,需要改进功能,重新添加新功能等等,这就需要程序的可扩展性、各种功能模块的开发以及独立开发的可行性。
响应性:该APP能够快速响应用户的请求,返回正确、实时的有效信息,尽可能避免失速和碰撞问题。
处理能力:对于APP的异常可以进行有效的处理,可以在异常发生后及时备份,恢复到以前的状态,对数据不进行破坏或修改。
 第4章 系统设计
4.1系统架构设计
架构设计的目的是反映一个结构和其他元素之间的关系,抽象,通常用于指导大型软件系统。将一个巨大的任务细分为多个小任务的过程是系统架构的总体设计。完成小任务后,整个任务就可以完成了。具体的实现过程是分解系统,分析各部分的功能、接口和逻辑关系。信息传递的设计,最后一步是优化,系统的大体功能靠两部分展现,它们分别是前端平台和后端平台,应用MVC开发框架,我们使用这个模型来分离逻辑模型和视图模型代码,这样我们就可以在同一个程序中实现不同的表单。页面是一个一个模块组建而成的,层次结构分明,思想运用的是面向对象,一个实体对应一个数据类型,还要对每个数据类添加一个实施类。
4.2系统功能设计
系统功能设计是在系统开发和设计思想的总体任务的基础上完成的。该系统的主要任务是实现校园快递互助平台,使用户可以通过指令完成整个校园快递互助平台操作。
从上面的描述中可以基本可以实现软件的功能:
1、启动校园快递互助平台应用程序;
2、首页界面:通过首页可以获取需求、消息、设置等信息,进行选择分类进行搜索操作等;
3、需求界面:用户通过点击需求信息页面,可以快递需求和群组等信息,进行查看用户操作,。
 4.4.2 数据表
将数据库概念设计的E-R图转换为关系数据库。在关系数据库中,数据关系由数据表组成,但是表的结构表现在表的字段上。
表4-4 demand表
列名 数据类型 长度 约束
id int 11 NOT NULL
title varchar 50 default NULL
content varchar 50 default NULL
price varchar 50 default NULL
user_id varchar 50 default NULL
other_id varchar 50 default NULL
address varchar 50 default NULL
state varchar 50 default NULL

表4-5 evaluate表
列名 数据类型 长度 约束
id int 11 NOT NULL
demand_id varchar 50 default NULL
user_name varchar 50 default NULL
phone varchar 50 default NULL
user_id varchar 50 default NULL
content varchar 50 default NULL
create_date varchar 50 default NULL

表4-6:integral表
列名 数据类型 长度 约束
id int 11 NOT NULL
amt varchar 50 default NULL
user_id varchar 50 default NULL
demand_title varchar 50 default NULL
create_date varchar 50 default NULL

第5章系统实现
5.1用户功能模块
注册、登录,用户通过注册页面填写手机、昵称、密码、确认密码进行注册,信息无误进入登陆页面填写账号、密码进行登陆,
 第6章 系统测试
系统测试主要是通过测试确定系统的可操作性,系统故障必须在规定的时间内纠正,否则会造成严重的经济损失。验证系统内的保护机制,以防止未经授权的入侵。在安全测试中,测试人员的作用是试图闯入系统并使用各种方法来试图突破防御。因此,系统安全设计的标准是找到一种使入侵系统更先进的方法。
测试安排:
测试系统的整体质量,系统的功能和性能是完全可以实现的,必须满足以下几点:
1、对于每个系统的功能测试、单元测试、集成测试。
2、系统测试、集成测试、系统测试后各模块的集成。
3、所有测试用例均已完成。
4、通过执行所有的自动化测试脚本。
5、所有重要的等级问题都是通过测试和验证完成的。
6、测试的每个部分都是完成的验证级别。
7、重要的特征不是问题。
8、回归测试
6.1系统测试的目的
程序设计不能保证没有错误,这是一个开发过程,在错误或错误的过程中难以避免,这是不可避免的,但我们不能使这些错误始终存在于系统中,错误可能会造成无法估量的后果,如系统崩溃,安全信息,系统无法正常启动等,为了避免这些问题,我们需要测试程序,并发现这些问题,并纠正它们,并使系统更长时间稳定成熟,本章的作用是发现这些问题,并对其进行修改,虽然耗时费力,但长期非常重要和必要系统的开发。
软件在设计后必须进行测试,调试过程中使用的方法是软件测试方法。在开发新软件时,系统测试是检查软件是否合格的关键步骤,以及是否符合设计目标的参考。测试主要是查看软件中数据的准确性,正确的操作与否,以及操作的结果,还有哪些方面需要改进。
校园快递互助平台APP的实现,对于系统中功能模块的实现及操作都必须通过测试进行来评判系统是否可以准确的实现。在系统正式上传使用之前必须做的一步就是系统测试,对于测试发现的错误及时修改处理,保证系统准确无误的供给用户使用。
6.2 测试方法及用例
1、功能测试
从用户的角度来看,测试时不了解新开发软件的内部结构,因此可以将系统与黑匣子进行比较,盲目输入后可以查看系统给出的反馈。这种测试属于黑盒测试,在测试中如果输入错误信息系统会报错。
2、性能测试
测试软件程序的整体状态(称为性能测试)通常使用自动化测试工具来检测系统的整体功能,在负载和压力测试之间进行划分,在某些情况下,将两者结合起来。虽然压力测试可以检测到系统可以提供的最高级别的服务,但是负载测试可以测试系统如何响应增加的负载。
在对校园快递互助平台平台进行测试的时候在找到问题的情况下必须在第一时间找到解决问题的办法,不要存在侥幸的心理,这样才能让校园快递互助平台平台开发的质量可以过关,并且开发的周期会大大缩短,还有就是在测试时,不要出现重复性的错误,遇到一个错误问题,要将整个校园快递互助平台系统开发所牵扯的该问题都必须一一解决,提高校园快递互助平台平台的安全性、稳定性。
白盒测试与黑盒测试是测试中比较常用的两种方法。
①结构测试俗称白盒测试:这种测试是在对程序的处理过程与结构都有详尽谅解的前提下,顺从程序内部的逻辑而完成的系统测试,以确定系统中所有的通路都能够遵照设计要求正常工作,不出现任何偏差。
②功能测试又成黑盒测试:主要是针对程序功能能够按照设计正常实现的一种检测,在程序接口处进行,检测程序手法数据是否正常,与外部信息的交换是否完整。
6.3测试结果
在设计之初,由于缺乏经验,设计并不完美。系统设计存在漏洞,功能设计不能完全满足用户的需求。在后期阶段,系统会反复测试和修改。在使用中出现问题及时修改,系统逐步完善。在系统测试中,对系统的各种功能进行了全面测试,并详细记录了测试数据,以避免可能影响系统性能的操作缺陷。整个系统基本上已达到稳定运行状态,每个模块相互通信。错误的可能性已大大降低。
测试后得到的性能和用例,系统具有足够的正确性、可靠性、稳定性,并且可以对输入数据进行准确的点击操作处理和响应测试用户的体验也得到了很好的反馈和响应时间。合理的范围,可以兼容所有主流浏览器,设计所需的效果。

结 论
此时项目已经完成,即使实施的时间不是很长,但是这个过程中需要准备很长的一段时间去对系统设计开发所实际到的技术进行学习。在学习的过程中,我逐渐认识得到了我自身存在的一些不足。对于一些控制是必要的应用技能,能够理解,整个过程中仅仅是一个掌握了常用的性能和控制方法,我觉得挺容易的。从该系统中,系统的分析和设计的调查数据,并且已经经历了几个月,并努力几个月,该系统已经完成。很显然,该系统仍有很多不成熟,在系统设计过程中有许多技术缺陷存在。在设计的过程中也涉及到了很多自己无法解决的问题,主要通过找专业的网站和论坛来解决这些问题,对于圆满完成我的毕业设计,他们也贡献了很大一部分力量。系统的开发环境和配置都是可以自行安装的,系统使用Android开发工具,使用比较成熟的Mysql数据库进行对系统前台及后台的数据交互,根据技术语言对数据库,结合需求进行修改维护,可以使得系统运行更具有稳定性和安全性,从而完成实现系统的开发。
回顾毕业设计的整个过程,既付出汗水也收获了很多。虽然经历了各种各样的困难,自己的不断研究探索,系统的实现仍有不足之处。
在以后的学习及工作中,我仍然继续学习计算机方面的技术,让我在后期的平台开发中可以更好更快的实现需求功能。我相信我可以让更多的好工作,做出更大的贡献。
致 谢
校园快递互助平台的完成,如何实现的更好,其中付出的努力是很大的,这段时光将会终身难忘。
首先要感谢我的指导老师,谢谢您在设计和论文中给我的指导。在您的细心指导下我才能快速的掌握系统的相关功能,在您的大力帮助下我才能将课本上的知识与自己的项目结合,真正的做到学以致用。感谢您经常牺牲自己的休息时间,利用其丰富的教学和项目经验对我进行指导。
感谢所有教过我的老师,为我倾注了大量的心血,正是你们的谆谆教诲、严谨教学才使我能顺利的完成学业,再此向你们表示深深的感谢。
感谢我的同学们,对我的大力支持及帮助,正是你们不断的帮助、鼓励,给我带来了极大的动力,最终系统可以顺利的运行。我们在交流、谈论的这段时间,将是我未来的财富,我要深深地感谢你们!
毕业在即,在今后的工作和生活中,我会铭记师长们的教诲、同学们的帮助,继续不懈努力和追求,来报答所有支持和帮助过我的人!

  • 15
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值