net快递驿站包裹分拣系统的设计与实现

摘  要

快递驿站包裹分拣系统是一种基于计算机技术的软件系统,旨在提高快递驿站的运营效率和服务质量。通过该系统可以实现快递驿站的全面管理和优化。快递驿站包裹分拣系统具备集成管理功能。它能够整合快递驿站的各个业务环节,包括管理用户管理、快递员管理、物品类型管理、快递公司管理、寄快递管理、收取快递管理、快递入库管理、快递发出管理、物流信息管理、完成订单管理、系统管理、我的信息等。通过本系统,管理人员可以实时监控每个环节的工作进度和质量,及时发现和解决问题,提高工作效率和准确性。

快递驿站包裹分拣系统是一种能够提高快递驿站运营效率和服务质量的软件系统。实现了快递驿站的全面管理和优化。该系统具备安全性和可扩展性,能够满足不同规模和业务类型的快递驿站的管理需求。

关键词: 快递驿站;Net;SQL Server

ABSTRACT

The parcel sorting system of express post station is a software system based on computer technology, which aims at improving the operation efficiency and service quality of express post station. Through this system, the overall management and optimization of courier stations can be realized. Package Sorting System of express post station has integrated management function. It can integrate the courier stations of the various business links, including the management of user management, courier management, item type management, express delivery company management, express delivery management, receive express management, express storage management, express delivery management, logistics information management, complete order management, system management, my information, etc. . Through this system, managers can monitor the work progress and quality of each link in real time, find and solve problems in time, improve work efficiency and accuracy.

Package sorting system is a software system which can improve the operation efficiency and service quality of courier stations. It realizes the overall management and optimization of courier stations. This system has the security and the expansibility, can satisfy the different scale and the service type express courier station management demand.

Key words: Courier stations; Net; SQL Server

目录

第1章 前言

1.1研究背景及意义

1.2国内外研究现状

1.3主要研究内容

第2章 相关技术介绍

2.1 Net语言

2.2 vue技术

2.3 SQL Server数据库

2.4 B/S架构

第3章 系统分析

3.1 系统可行性分析

3.1.1 技术可行性

3.1.2 操作可行性

3.1.3 经济可行性

3.2系统性能需求分析

3.3系统功能需求

3.4 系统用例分析

3.5 系统流程分析

3.5.1 登录流程

3.5.2 注册流程

3.5.3 添加流程

第4章 系统设计

4.1系统功能模块设计

4.2 系统数据库设计

4.2.1 数据库系统

4.2.2 数据库概念设计

4.2.3 E-R模型结构设计

4.2.4数据表设计

第5章 系统实现

5.1系统登录注册实现

5.2管理员功能实现

5.3快递员功能实现

5.4用户功能实现

第6章  系统测试

6.1 系统测试概述

6.2 测试方法

6.3 测试过程和结果

第7章 总结和展望

参 考 文 献

致  谢

第1章 前言

本章主要介绍此次毕业设计的研究背景和意义、国内外研究现状以及本系统主要实现的模块功能。

1.1研究背景及意义

随着电子商务的快速发展,快递业务成为了现代物流领域中不可或缺的一环。快递驿站作为快递业务的重要组成部分,承担着快递包裹的集散、分拣和派送等任务。然而,传统的快递驿站管理方式存在着一些问题,如工作效率低下、信息不透明、服务质量难以保证等。因此,研发一种高效、智能的快递驿站包裹分拣系统具有重要的现实意义。该系统可以提高快递驿站的运营效率。通过自动化处理和数据分析等功能,系统能够减少人工操作和错误,提高快递处理速度和准确性。

快递驿站作为现代物流行业的重要组成部分,承担着处理和分发大量快递包裹的任务。传统的驿站管理方式存在诸多问题,如信息不透明、效率低下、人工错误等。因此,开发和应用快递驿站包裹分拣系统具有重要的研究意义。

快递驿站包裹分拣系统可以提高运营效率。通过自动化处理和集成管理功能,系统能够减少人工操作和繁琐的手续,提高快递处理速度和准确性。这将有效缩短快递配送时间,提高服务质量,满足用户对快速、可靠配送的需求。

1.2国内外研究现状

随着电子商务的快速发展,快递业务量逐年增长,快递驿站作为主要的配送渠道,面临着巨大的包裹分拣压力。为了提高分拣效率,降低人工成本,国内快递驿站逐渐引入包裹分拣系统。随着技术的进步,自动化分拣系统在快递驿站中的应用越来越广泛。自动化分拣系统能够快速、准确地识别包裹上的地址信息,并将其分拣到相应的格口或货架上,大大提高了分拣效率。部分快递驿站开始引入智能包裹分拣系统,该系统能够通过包裹上的条形码、二维码等信息,自动识别包裹并分配最优路径,实现自动化、智能化分拣。随着快递驿站业务的不断拓展,越来越多的驿站开始引入多种功能集成化的包裹分拣系统,如自动称重、计费、存储等功能的集成化系统,提高了快递驿站的整体运营效率。国内快递驿站包裹分拣系统也存在一些问题。首先,自动化分拣系统的普及率还有待提高,部分偏远地区或经济欠发达地区的快递驿站仍以人工分拣为主。其次,智能化水平还需进一步提升,目前大多数包裹分拣系统仅能实现基本的地址识别和路径分配功能,对于一些特殊情况的处理仍需人工干预。此外,部分快递驿站对自动化分拣系统的投入不足,导致分拣效率低下。

相较于国内,国外快递驿站包裹分拣系统的发展相对较早,技术也相对成熟。国外许多快递驿站已经实现了自动化分拣,采用先进的图像识别、人工智能等技术,能够快速、准确地识别包裹上的地址信息并进行分拣。国外包裹分拣系统已经能够实现更高级别的智能化,如结合大数据和云计算技术,对包裹的分拣路径进行优化,提高分拣效率。此外,部分系统还具备自适应学习能力,能够根据实际运行情况不断优化分拣策略。国外快递驿站通常采用与物流公司、电商企业等合作的方式引入包裹分拣系统。这种合作模式能够充分利用各方资源,降低成本,提高效率。同时,国外快递驿站也注重技术创新和研发,不断推出新的产品和服务,以满足市场需求。

国内外快递驿站包裹分拣系统的发展现状存在一定差异。随着技术的不断进步和市场需求的不断变化,相信未来快递驿站包裹分拣系统将会朝着更加智能化、集成化、自动化的方向发展。

1.3主要研究内容

在开发快递驿站包裹分拣系统时采用NET开发者平台,开发者可以创建多种多样的应用程序,也可以使用多种开发语言,面向不同的平台。与此同时,系统的数据存储和管理通过SQL Server数据库实现;在开发工具方面,选用了Visual Studio,Visual Studio是一款非常强大的编程工具软件,选用开发语言C#为开发更高效、稳定的管理系统提供了坚实的基础。我们的系统主要包括用户管理、快递员管理、物品类型管理、快递公司管理、寄快递管理、收取快递管理、快递入库管理、快递发出管理、物流信息管理、完成订单管理、系统管理、我的信息等功能。


第2章 相关技术介绍

2.1 Net语言

Net语言,一种强大而灵活的编程语言,以其简洁明了的语法和广泛的应用领域而受到广大程序员的喜爱。它不仅支持面向对象的编程范式,还提供了丰富的类库和工具,使得开发者能够更加高效地构建各种类型的应用程序。无论是桌面应用、Web应用还是移动应用,Net语言都能轻松应对,展现出其强大的跨平台能力。

Net语言的核心特性之一是它的跨平台性。通过.NET Framework的支持,开发者可以使用同一套代码在Windows、Linux和Mac等不同的操作系统上运行应用程序。这种跨平台的特性极大地简化了开发过程,节省了时间和资源。此外,Net语言还提供了丰富的类库和框架,如ASP.NET、Entity Framework和WPF等,这些工具可以帮助开发者快速构建出功能丰富、性能优越的应用程序。

除了强大的功能和跨平台性,Net语言还具有易学易用的特点。它的语法简洁明了,遵循了C#和VB.NET等编程语言的规范,使得开发者能够快速上手并掌握其基本用法。此外,Net语言还拥有庞大的社区支持,开发者可以在社区中寻求帮助、分享经验和学习最新的技术动态。总之,Net语言凭借其强大的功能、跨平台性和易学易用的特点,成为了当今软件开发领域中不可或缺的一门编程语言。

2.2 vue技术

Vue.js是一种用于构建用户界面的渐进式JavaScript框架。与其他大型框架不同的是,Vue被设计为可以自底向上逐层应用。Vue的核心库只关注视图层,不仅易于上手,还便于与第三方库或既有项目整合。另一方面,当与现代化的工具链以及各种支持类库结合使用时,Vue也完全能够为复杂的单页应用提供驱动。Vue.js的设计目标是通过尽可能简单的API实现响应的数据绑定和组合的视图组件。核心库只关注视图层,易于上手,同时也便于与第三方库或既有项目整合。另一方面,当与现代化的工具链以及各种支持类库结合使用时,Vue也完全能够为复杂的单页应用提供驱动。在Vue中,我们可以轻松地实现数据双向绑定。这意味着当数据发生变化时,视图会自动更新;反之亦然。这种机制使得开发者无需手动操作DOM元素来更新视图,大大提高了开发效率。此外,Vue还提供了指令、过滤器等功能,使得我们可以更加灵活地控制视图的展示。

2.3 SQL Server数据库

SQL Server是由微软公司开发的一款关系型数据库管理系统,它广泛应用于企业级应用程序和数据仓库解决方案中。SQL Server具有强大的数据处理能力和丰富的功能特性,能够支持大规模的数据处理和高并发访问。

SQL Server提供了多种存储引擎,包括基于磁盘的存储引擎和基于内存的存储引擎,以满足不同应用场景的需求。它还提供了灵活的数据备份和恢复机制,以及强大的安全性控制,确保数据的完整性和保密性。SQL Server还支持多种编程语言和开发工具,如T-SQL、C#、Java等,方便开发人员进行数据库操作和应用程序开发。总之,SQL Server是一款功能强大、性能稳定的关系型数据库管理系统,适用于各种规模的企业和组织。它的出现极大地简化了数据库管理和应用程序开发的复杂性,为企业提供了高效、可靠的数据管理解决方案。

2.4 B/S架构

B/S结构(Browser/Server)是一种网络应用程序结构模式,它是一种将软件的功能分为客户端和服务器端两种形式的结构。在B/S结构中,客户端主要负责用户界面和用户交互,而服务器端则负责处理业务逻辑和数据存储等功能。B/S结构的优点在于:维护方便、跨平台性、可扩展性好、安全性高、开发效率高等;总之,B/S结构是一种成熟的网络应用程序结构模式,它具有很多优点,被广泛应用于各种类型的网络应用程序中。

第3章 系统分析

本章主要分析本系统的可行性分析、系统性能需求、系统功能需求、系统用例分析以及系统的流程分析。

3.1 系统可行性分析

系统可行性分析是评估一个项目或计划是否可行的重要步骤。它涉及到对项目的技术、操作和经济等方面的全面考虑。技术可行性分析需要确定项目所需的技术是否已经存在或可以开发,以及实施项目的技术水平是否足够。经济可行性分析需要评估项目的成本和收益,包括投资回报率、净现值等指标。操作可行性分析需要评估项目的实施过程是否可行,包括人力资源、时间安排等方面。通过系统可行性分析,我们可以全面了解项目的优劣势,从而做出明智的决策。

3.1.1 技术可行性

本系统的开发主要涉及了Net,以及SQL Server技术。在校期间学习过Net开发基础和SQL Server数据库基础,开发环境搭建基本成型。通过对Net语言研究学习,有开发本系统的能力。

3.1.2 操作可行性

本系统操作对象主要是在校大学生或毕业生,本系统界面简洁、操作简单,用户可以在短时间内掌握本系统的基本使用流程,快递驿站包裹分拣系统选择的开发语言是Net语言,基于SQL Server数据库,这些使系统加倍完善。

3.1.3 经济可行性

开发需要的相关的技术已经非常普及,通过上网进行查阅或者去图书馆就可对开发所用的技术进行了解,必要时可以购买相关书籍来辅助完成设计。所以开发快递驿站包裹分拣系统在经济上完全可行。

3.2系统性能需求分析

在快递驿站包裹分拣系统的开发过程中,首先要明确四点:

1.用户安全:在当今时代,信息是一种宝贵的资产,本软件开发设计过程中要以保障用户个人信息安全为首要目标。

2.功能准确:开发符合用户需求,系统界面追求大众审美,系统实现用户需要查询快递驿站信息的基本功能。

3.功能可扩展:快递驿站包裹分拣系统给毕业生及在校生带来了极大的便利,备受用户欢迎,但本软件不能就此停滞不前,还需要考虑未来扩展丰富软件功能,增加用户体验度。

4.针对性:针对性是指功能的针对性,在设计快递驿站包裹分拣系统功能的时候一定要通过前期的调查了解用户的需求,并针对需求满足用户。

3.3系统功能需求

本系统分为三大模块——管理员模块、快递员模块和用户模块。通过这些模块可以完成以下的基本功能:

管理员功能用户管理、快递员管理、物品类型管理、快递公司管理、寄快递管理、收取快递管理、快递入库管理、快递发出管理、物流信息管理、完成订单管理、系统管理、我的信息。

快递员功能:寄快递管理、收取快递管理、快递入库管理、快递发出管理、物流信息管理、完成订单管理、系统管理、我的信息。

用户功能:寄快递管理、收取快递管理、快递入库管理、快递发出管理、物流信息管理、完成订单管理、系统管理、我的信息。

3.4 系统用例分析

快递驿站包裹分拣系统网络空间开发设计的目标是将传统的管理方式转变为在线管理,实现快递驿站管理的便捷、安全和规范。该系统的目标明确,旨在为管理员、快递员和用户提供功能划分的便利。通过实现这一目标,我们可以确保快递驿站包裹分拣系统的高效运行,满足用户的需求。

(1)、管理员关键功能包含用户管理、快递员管理、物品类型管理、快递公司管理、寄快递管理、收取快递管理、快递入库管理、快递发出管理、物流信息管理、完成订单管理、系统管理、我的信息等进行管理。管理员用例如下:

图3-1 管理员用例图

(2)、快递员关键功能包含寄快递管理、收取快递管理、快递入库管理、快递发出管理、物流信息管理、完成订单管理、系统管理、我的信息等进行管理。快递员用例如下:

图3-2 快递员用例图

(3)、用户关键功能包含寄快递管理、收取快递管理、快递入库管理、快递发出管理、物流信息管理、完成订单管理、系统管理、我的信息等进行管理。用户用例如下:

图3-3 用户用例图

3.5 系统流程分析

在系统流程分析中,我们首先需要明确系统的目标和功能。这包括了解系统需要完成的主要任务以及这些任务之间的关联性。接下来,我们需要详细描述系统的工作流程,包括输入、处理和输出等步骤。在这个过程中,我们需要考虑到各种可能的情况和异常情况,以确保系统的稳定性和可靠性。此外,我们还需要考虑系统的用户界面和交互方式,以提高用户的使用体验。在完成系统流程分析后,我们需要编写详细的文档,以便于开发人员理解和实现系统的功能。同时,我们还需要定期对系统进行测试和维护,以确保其持续的高效运行。总的来说,系统流程分析是一个复杂而重要的过程,它涉及到许多不同的方面,需要我们具备深厚的专业知识和丰富的实践经验。

3.5.1 登录流程

登录流程步骤如下:

(1)创建新账号:如果尚未注册,可以选择创建新账号。

(2)填写账号信息:在创建新账号的流程中,需要填写账号信息。

(3)验证账号信息:对用户提交的账号信息进行验证。

(4)通过:如果账号信息验证通过,则进入下一步。

(5)失败:如果账号信息验证失败,返回填写账号信息的页面。

(6)注册成功:如果所有步骤都顺利完成,则表示注册成功。

(7)结束:流程的终止点。

图3-4登录流程图

3.5.2 注册流程

注册流程步骤如下:

(1)开始:流程的起始点。

(2)是否已经注册:检查用户是否已经注册过。

(3)直接登录:如果已经注册过,则可以直接登录。

(4)填写注册信息:如果尚未注册,进入注册流程。

(5)验证信息:对用户提交的注册信息进行验证。

(6)通过:如果注册信息验证通过,则进入下一步。

(7)失败:如果注册信息验证失败,返回填写注册信息的页面。

图3-5注册流程图

3.5.3 添加流程

注册流程步骤如下:

(1)开始节点:表示流程的开始。

(2)输入数据:获取需要添加的数据。

(3)判断条件:根据特定条件判断是否满足添加要求。

(4)是:如果条件满足,则执行下一步;否则,结束流程。

(5)添加到数据库/列表等:将数据添加到目标位置。

(6)更新界面:刷新或更新界面以显示新添加的数据。

(7)结束节点:表示流程的结束。

图3-6添加流程图


第4章 系统设计

本章详细的介绍了本系统的总体设计以及系统数据库设计。

4.1系统功能模块设计

快递驿站包裹分拣系统在设计与实施时,采取了模块性的设计理念,把相似的系统的功能整合到一个模组中,以增强内部的功能,减少各组件之间的联系,从而达到减少相互影响的目的。系统总体功能结构如图4-1所示。

图4-1 系统总体功能结构图

4.2 系统数据库设计

4.2.1 数据库系统

本系统采用SQL Server来进行数据库的管理。SQL Server数据库具有体积小、速度快、成本低等优点。具备同时处理数千万条记录,实现大型数据库的高并发读写和高效读写需求。

4.2.2 数据库概念设计

概念模型用于对信息世界进行建模,并与指定的数据库管理系统分离。它有助于将真实世界的事物抽象为适合数据库管理系统的数据库模型。人们倾向于将现实世界抽象成信息世界,进而将信息世界转化为机器世界。这个过程包括将现实世界的目标抽象为独立于专业计算机软件和专业数据库管理系统的信息结构的数据模型,然后将该物理模型转换为适合电子计算机的数据库管理系统。事实上,数据模型充当了现实世界到机器世界的中间层。

4.2.3 E-R模型结构设计

E-R图,也被称为实体-联系图 (Entity Relationship Diagram),是一种提供了表示实体类型、属性和联系的方法,用来描述现实世界的概念模型。它由三个主要元素组成:实体、属性和联系。在系统中将对“用户、完成订单、收取快递、快递入库、配置文件”等作为实体,它们的局部E-R如图4-2所示:

图4-2局部E-R图

4.2.4数据表设计

表4-1:完成订单

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

主键

addtime

timestamp

创建时间

CURRENT_TIMESTAMP

jijiandanhao

varchar

200

寄件单号

wupinmingcheng

varchar

200

物品名称

wupinleixing

varchar

200

物品类型

tupian

longtext

4294967295

图片

kuaidigongsi

varchar

200

快递公司

shouhuodizhi

varchar

200

收货地址

kuaidizhuangtai

varchar

200

快递状态

wanchengshijian

date

完成时间

yonghuzhanghao

varchar

200

用户账号

dianhuahaoma

varchar

200

电话号码

yonghuxingming

varchar

200

用户姓名

kuaidiyuanzhanghao

varchar

200

快递员账号

kuaidiyuanxingming

varchar

200

快递员姓名

表4-2:配置文件

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

主键

name

varchar

100

配置参数名称

value

varchar

100

配置参数值

url

varchar

500

url

表4-3:用户表

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

主键

username

varchar

100

用户名

password

varchar

100

密码

image

varchar

200

头像

role

varchar

100

角色

管理员

addtime

timestamp

新增时间

CURRENT_TIMESTAMP

表4-4:收藏表

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

主键

addtime

timestamp

创建时间

CURRENT_TIMESTAMP

userid

bigint

用户id

refid

bigint

商品id

tablename

varchar

200

表名

name

varchar

200

名称

picture

longtext

4294967295

图片

type

varchar

200

类型

1

inteltype

varchar

200

推荐类型

remark

varchar

200

备注

表4-5:收取快递

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

主键

addtime

timestamp

创建时间

CURRENT_TIMESTAMP

jijiandanhao

varchar

200

寄件单号

wupinmingcheng

varchar

200

物品名称

wupinleixing

varchar

200

物品类型

tupian

longtext

4294967295

图片

kuaidigongsi

varchar

200

快递公司

zhongliangdanjia

double

重量单价

zhongliang

double

重量

youjifei

double

邮寄费

kuaidizhuangtai

varchar

200

快递状态

shouhuodizhi

varchar

200

收货地址

shoujianshijian

date

收件时间

yonghuzhanghao

varchar

200

用户账号

yonghuxingming

varchar

200

用户姓名

dianhuahaoma

varchar

200

电话号码

kuaidiyuanzhanghao

varchar

200

快递员账号

kuaidiyuanxingming

varchar

200

快递员姓名

ispay

varchar

200

是否支付

未支付

表4-6:用户

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

主键

addtime

timestamp

创建时间

CURRENT_TIMESTAMP

yonghuzhanghao

varchar

200

用户账号

yonghuxingming

varchar

200

用户姓名

mima

varchar

200

密码

xingbie

varchar

200

性别

touxiang

longtext

4294967295

头像

dianhuahaoma

varchar

200

电话号码

表4-7:公告信息分类

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

主键

addtime

timestamp

创建时间

CURRENT_TIMESTAMP

typename

varchar

200

分类名称

表4-8:公告信息

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

主键

addtime

timestamp

创建时间

CURRENT_TIMESTAMP

title

varchar

200

标题

introduction

longtext

4294967295

简介

typename

varchar

200

分类名称

name

varchar

200

发布人

headportrait

longtext

4294967295

头像

clicknum

int

点击次数

0

clicktime

datetime

最近点击时间

thumbsupnum

int

0

crazilynum

int

0

storeupnum

int

收藏数

0

picture

longtext

4294967295

图片

content

longtext

4294967295

内容

表4-9:快递员

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

主键

addtime

timestamp

创建时间

CURRENT_TIMESTAMP

kuaidiyuanzhanghao

varchar

200

快递员账号

kuaidiyuanxingming

varchar

200

快递员姓名

mima

varchar

200

密码

xingbie

varchar

200

性别

touxiang

longtext

4294967295

头像

dianhuahaoma

varchar

200

电话号码

表4-10:快递入库

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

主键

addtime

timestamp

创建时间

CURRENT_TIMESTAMP

jijiandanhao

varchar

200

寄件单号

wupinmingcheng

varchar

200

物品名称

wupinleixing

varchar

200

物品类型

tupian

longtext

4294967295

图片

kuaidigongsi

varchar

200

快递公司

shouhuodizhi

varchar

200

收货地址

zhuangtai

varchar

200

状态

rukushijian

date

入库时间

yonghuzhanghao

varchar

200

用户账号

yonghuxingming

varchar

200

用户姓名

dianhuahaoma

varchar

200

电话号码

kuaidiyuanzhanghao

varchar

200

快递员账号

kuaidiyuanxingming

varchar

200

快递员姓名

表4-11:快递公司

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

主键

addtime

timestamp

创建时间

CURRENT_TIMESTAMP

kuaidigongsi

varchar

200

快递公司

zhongliangdanjia

double

重量单价

表4-12:物品类型

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

主键

addtime

timestamp

创建时间

CURRENT_TIMESTAMP

wupinleixing

varchar

200

物品类型

表4-13:快递发出

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

主键

addtime

timestamp

创建时间

CURRENT_TIMESTAMP

jijiandanhao

varchar

200

寄件单号

wupinmingcheng

varchar

200

物品名称

wupinleixing

varchar

200

物品类型

tupian

longtext

4294967295

图片

kuaidigongsi

varchar

200

快递公司

shouhuodizhi

varchar

200

收货地址

kuaidizhuangtai

varchar

200

快递状态

fachushijian

date

发出时间

yonghuzhanghao

varchar

200

用户账号

dianhuahaoma

varchar

200

电话号码

yonghuxingming

varchar

200

用户姓名

kuaidiyuanzhanghao

varchar

200

快递员账号

kuaidiyuanxingming

varchar

200

快递员姓名

表4-14:物流信息

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

主键

addtime

timestamp

创建时间

CURRENT_TIMESTAMP

jijiandanhao

varchar

200

寄件单号

wupinmingcheng

varchar

200

物品名称

wupinleixing

varchar

200

物品类型

tupian

longtext

4294967295

图片

kuaidigongsi

varchar

200

快递公司

shouhuodizhi

varchar

200

收货地址

zhuangtai

varchar

200

状态

wuliuqingkuang

longtext

4294967295

物流情况

gengxinshijian

date

更新时间

yonghuzhanghao

varchar

200

用户账号

dianhuahaoma

varchar

200

电话号码

yonghuxingming

varchar

200

用户姓名

kuaidiyuanzhanghao

varchar

200

快递员账号

kuaidiyuanxingming

varchar

200

快递员姓名

表4-15:寄快递

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

主键

addtime

timestamp

创建时间

CURRENT_TIMESTAMP

jijiandanhao

varchar

200

寄件单号

wupinmingcheng

varchar

200

物品名称

wupinleixing

varchar

200

物品类型

tupian

longtext

4294967295

图片

kuaidigongsi

varchar

200

快递公司

zhongliangdanjia

double

重量单价

shouhuodizhi

varchar

200

收货地址

jijianshijian

date

寄件时间

yonghuzhanghao

varchar

200

用户账号

yonghuxingming

varchar

200

用户姓名

dianhuahaoma

varchar

200

电话号码


第5章 系统实现

本章主要展示了本系统的实现情况,包括管理员,快递员和用户的实现情况。

5.1系统登录注册实现

在注册流程中,用户在Vue前端填写必要信息(如用户名、密码等)并提交。前端将这些信息通过HTTP请求发送到C#后端。后端处理这些信息,检查用户名是否唯一,并将新用户数据存入MySQL数据库。完成后,后端向前端发送注册成功的确认,前端随后通知用户完成注册。这个过程实现了新用户的数据收集、验证和存储。如图5-1所示:

图5-1系统注册界面

在登录流程中,用户首先在Vue前端界面输入用户名和密码。这些信息通过HTTP请求发送到C#后端。后端接收请求,通过与MySQL数据库交互验证用户凭证。如果认证成功,后端会返回给前端,允许用户访问系统。这个过程涵盖了从用户输入到系统验证和响应的全过程。如图5-2所示:

图5-2系统登录界面

5.2管理员功能实现

管理员进入主页面,主要功能包括对用户管理、快递员管理、物品类型管理、快递公司管理、寄快递管理、收取快递管理、快递入库管理、快递发出管理、物流信息管理、完成订单管理、系统管理、我的信息等进行操作。管理员主页面如图5-3所示:

图5-3管理员主界面

在.NET的环境下,设计一个RESTful API,创建一个名为Controller的控制器来处理用户信息的搜索、新增或删除(CRUD)操作。这个控制器会使用Entity Framework Core来与数据库交互,对用户实体进行操作。接着,在Vue.js前端项目中,添加一个新的Vue组件来构建学生管理界面。这个界面会通过Ajax请求调用后端API,实现用户信息的详情、修改或删除用户的功能。为了状态管理,利用Vuex来维护学生数据的状态,确保UI与状态同步。通过Webpack来打包所有的前端资源,确保高效的加载速度和优化的代码。如图5-4所示:

图5-4用户管理界面

在.NET的环境下,设计一个RESTful API,创建一个名为Controller的控制器来处理物品类型信息的搜索、新增或删除(CRUD)操作。这个控制器会使用Entity Framework Core来与数据库交互,对物品类型实体进行操作。接着,在Vue.js前端项目中,添加一个新的Vue组件来构建学生管理界面。这个界面会通过Ajax请求调用后端API,实现物品类型信息的详情、修改或删除物品类型的功能。为了状态管理,利用Vuex来维护学生数据的状态,确保UI与状态同步。通过Webpack来打包所有的前端资源,确保高效的加载速度和优化的代码。如图5-5所示:

图5-5物品类型管理界面

在.NET的环境下,设计一个RESTful API,创建一个名为Controller的控制器来处理快递公司信息的搜索、新增或删除(CRUD)操作。这个控制器会使用Entity Framework Core来与数据库交互,对快递公司实体进行操作。接着,在Vue.js前端项目中,添加一个新的Vue组件来构建学生管理界面。这个界面会通过Ajax请求调用后端API,实现快递公司信息的详情、修改或删除快递公司的功能。为了状态管理,利用Vuex来维护学生数据的状态,确保UI与状态同步。通过Webpack来打包所有的前端资源,确保高效的加载速度和优化的代码。如图5-6所示:

图5-6 快递公司管理界面

5.3快递员功能实现

快递员进入主页面,主要功能包括对寄快递管理、收取快递管理、快递入库管理、快递发出管理、物流信息管理、完成订单管理、系统管理、我的信息等进行操作。快递员主页面如图5-7所示:

图5-7 快递员主界面

5.4用户功能实现

用户进入主页面,主要功能包括对:寄快递管理、收取快递管理、快递入库管理、快递发出管理、物流信息管理、完成订单管理、系统管理、我的信息等进行操作。用户主页面如图5-8所示:

图5-8用户主界面

第6章  系统测试

本章对系统进行测试,测试系统能否正常运行,能否实现预期的功能。

6.1 系统测试概述

系统测试是系统开发过程的最后阶段,而且是非常重要的一个阶段。要在所有测试开始之前制定出一个合理的计划,包括测试的具体流程,以及可能遇到的问题。系统测试的必要性体现在系统测试是能够保障系统质量与可靠性的重要一关,是对系统的最后一步审查。

6.2 测试方法

本系统测试采用白盒测试和黑盒测试相结合的方式。白盒测试,指事先已经了解到每一个功能模块实现的具体细节,测试主要目的是通过检查内部相应逻辑、工作流程来判断是否正确。黑盒测试,是知道系统应该实现什么样的效果,再通过一些数据测试每一个预定的功能能否按照预期实现,预测出每一个功能是否可以正常运行。

6.3 测试过程和结果

系统登录步骤:

1.进入系统登录页面,输入多次不同类型的错误信息。

2.点击登录查看是否可以正常登录。

3.输入正确的用户信息。

4.点击登录查看是否可以正常登录。

下表6-1为登录测试测试表。

表6-1 系统登录测试用例

功能特性

用户登录验证

测试目的

验证是否输入合法的信息

测试数据

用户名:wzg;密码:123456

测试内容

操作描述

数据

期望结果

实际结果

测试状态

1

输入用户名,按“登陆”按钮。

用户名:wzg,

密码为空

显示警告信息“请输入用户名或密码!”。

显示警告信息“请输入用户名或密码!”。

与期望结果相同

2

输入密码,按“登陆”按钮。

用户名为空,

密码:123456

显示警告信息“请输入用户名或密码!”。

显示警告信息“请输入用户名或密码!”。

与期望结果相同

3

输入用户名和密码,按“登陆”按钮。

用户名:123,

密  码:123

显示警告信息“请输入用户名或密码!”。

显示警告信息“请输入用户名或密码!”。

与期望结果相同

4

输入用户名和密码,按“登陆”按钮。

用户名:wzg,

密  码:123456

正确登录到系统主界面。

正确登录到系统主界面。

与期望结果相同

其他功能模块的测试方法与上述功能测试基本一致,在此就不一一赘述。通过测试我们可以发现本系统的各个功能都可以按照预期的功能设想正常的运行,基于Net的快递驿站包裹分拣系统运行正常可以投入使用。


第7章 总结和展望

古语有云:功夫不负有心人,经过四个月的不断学习与实践,终于完成了快递驿站包裹分拣系统的制作与毕业论文的写作。通过这次深入接触平台的开发与设计的各个环节,使我获得了更加深层次的理解,这个理解不仅包括对专业知识的理解,还包括我的思路、眼界,更甚于是对我性格和耐力的双重考验。这次毕业设计提升了我的动手动脑实践能力,让我享受了探索的乐趣,成功的喜悦。

此次平台开发之前,我曾不断的怀疑自己,是否可以在规定时间内完成这个项目?对专业知识的掌握是否到位?开发过程中屡次想要放弃,遇到困难时的迷茫,代码出错时的焦躁,程序运行有问题时的郁闷,都将随着本论文的结束烟消云散,留下的——只有成功的喜悦。

快递驿站包裹分拣系统的基本功能已经实现,但由于以往没有开发经验,缺乏系统的正规的开发过程,本程序还有种种不足,对此我深表遗憾。后期我仍会不断的请教老师以及该方面的资深程序员来补充完善该系统,希望该系统可以能为人所用。

通过这次毕业设计,使我对手机应用软件的开发以及Net语言和SQL Server数据库有了更深刻的学习和理解,让自己的能力大幅提升。相信以后无论学习还是工作,都将让我充满信心,不怕挫折,勇于面对,一步步的提升自己,完善自己。

 


参 考 文 献

[1]刘康正, 赵峰, 金海. FS-Net:面向时序知识图谱推理的频次统计网络[J]. 软件学报, 2023, 34 (10): 4518-4532.

[2]冯超文, 吴瑞刚, 温绍杰, 刘英莉. 基于BoBGSAL-Net的文档级实体关系抽取方法[J]. 南京大学学报(自然科学), 2023, 59 (06): 1013-1022.

[3]刘博文. 深入浅出Vue.js[M]. 北京: 人民邮电出版社, 2019. 36-92

[4]苏彦君, 朱仲颖. ASP.NET开发环境下的Web系统的安全解决方案研究[J]. 计算机与数字工程,2009(01):110-113.

[5]叶菁.谈ASP.NET的性能优化及其安全性[J].信息系统工程,2013(11):78.

[6]缪静. 基于Web应用的测试研究与应用[D].电子科技大学,2005.

[7]阳振坤, 杨传辉, 韩富晟, 王国平, 杨志丰, 成肖君. OceanBase分布式关系数据库架构与技术[J]. 计算机研究与发展, 1-16.

[8]陶江, 赵思琴. 基于C#和SQL Server的教育质量监测系统设计与开发[J]. 电脑编程技巧与维护, 2023, (11): 85-88.

[9]肖宁, 周琴, 胡方宇, 刘翰林, 包泯轩. 基于SQL Server的教学评价管理系统设计[J]. 无线互联科技, 2023, 20 (20): 46-49.

[10]代作伟. 基于SQL Server的播出数据库应急保障方法[J]. 现代电视技术, 2023, (10): 134-137.

[11]田振洲,刘烃.软件抄袭检测研究综述 [J].信息安全学报, 2016, 1(03): 52-76.

[12]ZHOU D,WANG F,YE H, et al.PyCIL: a Net toolbox for class-incremental learning[J].Science China(Information Sciences),2023,66(09):291-292.

致  谢

充实而又充满挑战的四个多月过去了,在这段时间里,经过了对毕业设计的系统开发后,自己在专业知识上又收获了许多,通过实际开发,进一步理解了在平时学习时未能得到实践的知识点。

首先,要感谢我的指导老师:他帮助我选题,修改论文,教给我怎么做科学研究,在我学习和生活上给予我诸多指导。

其次,感谢父母对我的付出和培养以及在专业上对我的支持,教给了我很多正确的人生观、价值观。

古人曾说:良师益友利于行。良师和益友都是我们人生中不可缺少的一部分,是我们成长的路上最最宝贵的一大笔财富,所以最后我想感谢这群可爱的同学们。

 最后,在即将毕业之际,希望自己和同学们今后能越来越好,在今后的工作上充分发挥自己的价值,成为有用之才!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值