建门户网站要多少钱,赣州网站建设联系方式,手机网站设计公司皆选亿企邦,汕头市建设网摘要 当今计算机科学技术日渐成熟#xff0c;信息技术正在迅猛的发展#xff0c;人们已经深刻认识到了计算机功能的强大#xff0c;计算机已经进入到了人类社会发展的各个领域#xff0c;并且发挥着十分重要的作用。在互联网时代的来源#xff0c;电子商务骤起#xff0c… 摘要 当今计算机科学技术日渐成熟信息技术正在迅猛的发展人们已经深刻认识到了计算机功能的强大计算机已经进入到了人类社会发展的各个领域并且发挥着十分重要的作用。在互联网时代的来源电子商务骤起一时间网络进行购物这一形式备受欢迎网购已经随处可见给快递管理方面造成了巨大的压力快递管理是一项系统而复杂的工作它需要一个团队互相配合、分工协作。在该领域传统的手工存取或者借助一些软件对快递进行管理方式常常不能对快递的各种信息进行实时的跟踪以及管理因此为了更加完善更加全面、更加有效的服务于软件开发的过程故开发基于微信小程序的快递管理系统。 关键词快递管理C#NET技术 Abstract Nowadays, computer science and technology are becoming increasingly mature, and information technology is rapidly developing. People have deeply realized the powerful functions of computers, and computers have entered various fields of human social development and played a very important role. In the source of the Internet plus era, e-commerce has sprung up, and online shopping has become a popular form. Online shopping has been everywhere, which has caused great pressure on the express management. The express management is a systematic and complex work, which requires a team to cooperate with each other and work together. In this field, traditional manual access or the use of some software to manage express delivery often cannot track and manage various information of express delivery in real-time. Therefore, in order to better serve the software development process, a C # based express delivery management system mini program has been developed. Keywords: Express delivery management; C# NET technology 目录 摘要 Abstract 第 1 章 引 言 1.1 选题背景 1.2 课题研究意义 1.3 论文结构安排 1.4 平台开发相关技术 第 2 章 基于微信小程序的快递管理系统的需求分析 2.1 系统可行性分析 2.1.1 技术可行性分析 2.1.2 经济可行性分析 2.2 系统需求分析 2.2.1 功能需求分析 2.2.2 非功能性需求分析 2.3 系统用例分析 第 3 章 基于微信小程序的快递管理系统总体设计 3.1 系统功能模块设计 3.2 数据库设计 3.2.1 数据库概念结构设计 3.2.2 数据库逻辑结构设计 第 4 章 关键模块的设计与实现 4.1 前台功能模块 4.2 后台功能角模块 第 5 章 系统实验与结果分析 5.1 系统部分测试 5.2 系统测试结果 第 6 章 结论 参考文献 致谢 1 章 引 言 选题背景 当今网络普及信息技术猛速的发展着社会的各个领域都在紧跟时代的脚步不断创新不断改革已经发生了巨大的变化从以往的人工手动来处理信息数据到现在的计算机智能化处理信息数据得到了质的改变将繁琐、耗时大、易泄密、难保存等缺点改变成了操作快速、省时省力、高保密性、易保存等优点这让社会的每一领域都受益。 在互联网时代的来临电子商务的骤起一时间网络进行购物这一形式备受欢迎到现在网购更是普及既是网购即代表大量的货物进行配送这也催生了快递行业也让快递行业飞速发展。现如今快递行业已经相当成熟用户可以根据自己的需求进行寄快递、快递员进行线上接单快递公司进行相关业务的管理需要对快递信息进行管理、快递柜信息进行管理、快递配送信息进行管理等等这一系列环节管理难度也是越来越大投入的人力、物力、财力更是非常的巨大而效率却是依然比较低在当今追求高品质服务的社会也不能更好的为用户提供服务所以这种投入大量人工来手动管理的方式显然已经无法适应快递行业的发展需求引入信息技术来进行管理上的变革必不可少。利用当下火热的计算机技术来针对快递行业建设一个安全、可靠、专业的信息管理系统能让管理的流程更加的便捷能让投入的人力有所减少能够让效率得到明显的提升还能给用户提供更高品质的服务。该基于微信小程序的快递管理系统还专为用户设立了一个平台方便用户能够寄快递、快递取件等等这样更符合当下社会人需求。 课题研究意义 近几年来随着城市快递站点相关的各种信息越来越多比如快递信息、快递柜、快递取件、寄快递、快递配送、快速收钱等信息对快递信息管理方面的需求越来越高。因此需要实现对快递信息管理的电子化提高快递信息管理效能和使用效能。随着微信小程序的普及使用基于这个背景下设计一款基于微信小程序的快递管理系统利用微信小程序开发的便利性的优点提高快递管理的工作效率使用户以及管理人员能够享受更加便捷高效的服务[4]。 论文结构安排 论文将分层次经行编排除去论文摘要致谢文献参考部分正文部分还会对网站需求做出分析以及阐述大体的设计和实现的功能最后罗列部分调测记录论文主要架构如下 第1章 交代项目的背景和现状。 第2章 对系统的需求展开分析。 第3章 阐述了系统的总体设计。 第4章 阐明了基于微信小程序的快递管理系统详细功能的实现主要根据技术性的功能模块功能实现。 第5章 罗列了部分系统调试与测试的记录。 第6章 介绍了基于微信小程序的快递管理系统的结论。 平台开发相关技术 1.4.1B/S结构 BROWSER/SERVER程序架构方式是使用电脑中安装的各种浏览器来进行访问和使用的相比C/S的程序结构不需要进行程序的安装就可以直接使用。BROWSER/SERVER架构的运行方式是在远程的服务器上进行安装一个然后在任何接入互联网的电脑上访问和使用。BROWSER/SERVER架构的开发方式给用户带来了极大的便利在任何时间和地点都可以使用开发的程序系统。 在B/S的结构中用户可以在任何可以上网的地方访问和使用系统网站的功能没有地域和时间等方面的限制B/S结构是把程序完整放置到计算机网络的服务器上通过计算机互联网给用户提供远程的网络服务。在三层体系结构的B/S系统中通过浏览器会员可以对很多服务器发出请求 B/S系统会很大程度的降低工作量用户只需要安装运行较少的客户端即可大量的工作将由服务器承担另外服务器也完成包括访问数据库执行应用程序的工作等等。 B/S结构主要有三层分别为数据层、控制逻辑层和视图层。用户通过视图层让控制层调用数据层的数据从而达到整个访问过程。三层相互独立维护方便使用安全三层有互相调用提高效率。 1.4.2Asp.net技术介绍 ASP.NET技术是一项革命性的技术它是微软公司推出的新一代互联网软件和服务战略是一种面向网络、支持各种用户终端的开发平台环境。它包含了分布式计算、XML、组件技术、即时编译技术等多种功能集成的环境。.NET环境使用统一的Internet标准如XML将不同的系统对接并采用高度分布式应用服务架构而且使用了一个综合的管理程序。该程序能管理平台中运行的服务程序为运行程序提供强大的安全保护后台。 C是微软公司专门为.NET量身定做的一种编程语言它与.NET有着密不可分的关系。例如C的类型其实就是.NET框架所提供的类型C本身并无类库而是直接使用.NET框架所提供的类库。另外类型安全检查启动资源回收、结构化异常处理等也都是交由CLR公共语言运行时处理的。因此C是最适合开发.NET应用的编程语言。 ASP.NET是微软公司继ASP之后推出的用于创建、管理和部署Web应用程序的新的理想平台。它是使用.NET框架所提供的编程类库构建而成的。使ASP.NET创建、管理和部署Web应用程序变得非常容易。 ASP.NET所具有的新性能是 1Web Controls它使得创建forms 和HTML controls的工作变得简单易行。例如在ASP中典型的选择框select box里你不得不创建一个循环以便让控制系统装入数据。但在ASP.NET里你将会拥有一个data-bound这意味着它会与数据源连接并会自动装入数据。 2语言支持ASP.NET支持多种语言它的缺省语言将是visual Basic而不是vbscript这意味着我们可以摆脱vbscript的语言限制我们的代码将是编译后运行的而不是原来的解释执行。 3更好的代码控制COM对象不需要再在服务器上注册但是通过这种过程简化你再也不能够在你的服务器上运行另外一个DLL版本并且代码相当保密。这意味着如果没有正确的开发工具和源代码很难改变代码。 1.4.3SQL Server数据库介绍 SQL是英文Structured Query Language的缩写意思为结构化查询语言。它的主要功能就是同各种数据库建立联系进行沟通。按照ANSI美国国家标准协会的规定SQL被作为关系型数据库管理系统的标准语言。SQL语句可以用来各种各样的操作例如更新数据库中的数据从数据库中提取数据等。Microsoft SQL Server基于结构化查询语言的数据库服务器是基于用户/服务器结构的数据库管理系统。用户通过使用用户系统从服务器检索信息并进行本地操作服务器关注数据库进程而用户则关注信息的表示。此数据库管理系统能够存储大容量的数据能够保证数据的安全性、维护数据的完整性还具有自动高效的机制以及运行分布式处理等 2 章 基于微信小程序的快递管理系统的需求分析 系统可行性分析 技术可行性分析 技术性方面采用当前主流技术进行系统主体框架的搭建使用C#语言开发设计以上技术均由本人经过系统学习并且都是在课程设计中实践过的可以使得开发更加便捷和系统。从技术角度看这个系统是完全可以实现的。 经济可行性分析 在开发基于微信小程序的快递管理系统中所使用的开发软件像微信小程序开发工具、Asp.net技术、SQL Server数据库、Photoshop图片处理软件等这些环境从网上就能免费下载而且网上都有安装的教程根据教程一步一步的操作就可以安装成功不需要花任何费用并且基于微信小程序的快递管理系统是自己设计并编码实现的数据库是使用流行SQL Server进行数据的存储开源的SQL Server等技术的使用减少系统开发费用。 系统需求分析 功能需求分析 基于微信小程序的快递管理系统的设计与实现是为了让学校快递站点的使用者更加方便的进行管理学校快递站点相关联的一些信息同时也有理由学生通过网页系统查看学校快递站点的信息进行在线快递取件、寄快递、快递配送、快递评价等能够使得使用者查找某一信息时能节省大量的时间和精力有效减少不必要的查找时间。 研究基于微信小程序的快递管理系统的设计与实现是为了能够拥有界面简洁友好、操作简单以及运行稳定的智能化的一站式学校快递站点管理方式。系统的需求主要来自学生快递员快递公司和管理员。 基于微信小程序的快递管理系统选择C#语言的Asp.net技术进行开发使用了SQL Serve数据库来存储数据划分为用户端寄件人、员工、收件人和管理员端分为前台和后台两部分的功能。 前台端 寄件人 1首页信息当用户进入本基于微信小程序的快递管理系统的前台的时候首先展示在眼前的是导航栏、轮播图、公告栏等信息用户可以根据自己个人的需求进行查看 2注册登录在系统的右上角有登录注册搜索查看按钮如果用户、快递员和快递公司想要登录到系统当中可以点击“登录”按钮然后填写号用户名密码点击“登录”按钮系统会对你的用户名密码进行核对正确的话就会登录成功了如果没有账号的话可以点击右上角的“注册”按钮然后根据提示输入好用户信息就可以得到账号和密码了 3新闻资讯当用户登录到系统中以后点击“新闻资讯”这一菜单会显示所有的资讯标题可以查看资讯详情进行评论也可以发布评论内容同时支持输入关键词对资讯信息进行搜索 4我的账户当用户点击右上角“我的”这个按钮会出现子菜单点击“我的账户”可以对个人的资料以及登录系统的密码进行设置 5个人中心当用户点击右上角“我的”这个按钮就会进入到对应的后台进行信息的管理了 6寄件服务用户点击“寄件服务”会显示出寄件信息页面操作点击按钮可以属于快递单号、寄件人姓名、寄送物品、收件人姓名等然后可以点击查询查看寄件详情。 7寄件计费用户点击“寄件计费”会显示计费页面输入快递单号、寄送物品、重量等信息会显示此寄件需要支付的费用金额。用户可以点击支付进行在线快递费支付操作。 8物流记录用户点击“物流记录”可以对快件的物流信息进行查看。 9取件记录用户点击“取件记录”可以查看个人的取件信息等。 员工 员工信息员工登录系统可以对个人信息进行查看修改。寄件服务员工可以点击“寄件服务”查看客户下的寄件信息。寄件计费员工可以点击“寄件计费”查看客户寄件的费用信息。物流记录员工点击“物流记录”对客户的快递物流信息进行更新发布。取件记录员工点击“取件记录”可以查看到快递的客户取件信息。员工申请员工可以在线进行离职申请等提交操作。 收件人 物流记录收件人可以点击“物流记录”对寄件人寄出的快递物流信息进行查看。取件记录收件人可以点击“收件记录”对收件信息进行查看。 后台端 基于微信小程序的快递管理系统的后台主要实现了管理员对用户信息、公告管理、资源管理以及模块管理。 1公告管理管理员点击“公告管理”这一菜单会显示轮播图公告栏这两个子菜单管理员可以对前台展示的公告消息和轮播图进行设置 2用户管理管理员点击“用户管理”这一菜单会显示管理员、用户、员工以及收件人这四个子菜单管理员可以对这四个角色的信息进行增删改查操作 3资源管理管理员点击“资源管理”这一菜单会显示新闻资讯以及资讯分类两个子菜单可以对资讯信息进行增删改查操作 4模块管理管理员点击“模块管理”会显示出所有模块功能比如员工信息、网点名称、寄件服务、寄件计费、物流记录、取件记录、员工申请等 非功能性需求分析 基于微信小程序的快递管理系统的非功能性需求比如基于微信小程序的快递管理系统的安全性怎么样可靠性怎么样性能怎么样可拓展性怎么样等。具体可以表示在如下3-1表格中 表2.1 基于微信小程序的快递管理系统非功能需求表 安全性 主要指基于微信小程序的快递管理系统数据库的安装数据库的使用和密码的设定必须合乎规范。 可靠性 可靠性是指基于微信小程序的快递管理系统能够安装用户的指示进行操作经过测试可靠性90%以上。 性能 性能是影响基于微信小程序的快递管理系统占据市场的必要条件所以性能最好要佳才好。 可扩展性 比如数据库预留多个属性比如接口的使用等确保了系统的非功能性需求。 易用性 用户只要跟着基于微信小程序的快递管理系统的页面展示内容进行操作就可以了。 可维护性 基于微信小程序的快递管理系统开发的可维护性是非常重要的经过测试可维护性没有问题 系统用例分析 基于微信小程序的快递管理系统中寄件人角色用例图如图2.1所示 图2.1 寄件人角色用例图 基于微信小程序的快递管理系统中员工角色用例图如图2.2所示 图2.2 员工角色用例图 基于微信小程序的快递管理系统中收件人角色用例图如图2.3所示 图2.3 收件人角色用例图 基于微信小程序的快递管理系统中管理员角色用例图如图2.4所示 图2.4管理员角色用例图 3 章 基于微信小程序的快递管理系统总体设计 在上一章节中分析了基于微信小程序的快递管理系统的功能性需求并且根据需求分析了基于微信小程序的快递管理系统中的用例。那么接下来就要开始对基于微信小程序的快递管理系统架构、主要功能和数据库开始进行设计。 系统功能模块设计 系统的整体架构确定以后再来看基于微信小程序的快递管理系统的主要功能模块图。整体的功能模块包括管理员寄件人员工收件人四个模块实现了对快递站点相关信息的查询管理。 数据库设计 数据库设计一般包括需求分析、概念模型设计、数据库表建立三大过程其中需求分析前面章节已经阐述概念模型设计有E-R模型和逻辑结构设计两部分。 数据库概念结构设计 基于微信小程序的快递管理系统采用的是SQL Serve的数据库进行存储的数据库里面储存了很多的表信息在此罗列出来一些主要的数据库E-R模型图。 图3.1 寄件服务E-R关系图 图3.2 物流记录E-R关系图 图3.3 取件记录E-R关系图 数据库逻辑结构设计 通过前面E-R关系图一共需要创建很多个数据表。在此罗列这几个主要数据库表的关系模型如下 表addressee (收件人) 编号 名称 数据类型 长度 小数位 允许空值 主键 默认值 说明 1 addressee_id int 10 0 N Y 收件人ID 2 recipient varchar 64 0 N N 收件用户 3 recipient_name varchar 64 0 Y N 收件人姓名 4 age varchar 64 0 Y N 年龄 5 recipients_mobile_phone varchar 64 0 Y N 收件人手机 6 recipient_address varchar 64 0 Y N 收件人地址 7 examine_state varchar 16 0 N N 已通过 审核状态 8 recommend int 10 0 N N 0 智能推荐 9 user_id int 10 0 N N 0 用户ID 10 create_time datetime 19 0 N N CURRENT_TIMESTAMP 创建时间 11 update_time timestamp 19 0 N N CURRENT_TIMESTAMP 更新时间 表branch_name (网点名称) 编号 名称 数据类型 长度 小数位 允许空值 主键 默认值 说明 1 branch_name_id int 10 0 N Y 网点名称ID 2 branch_name varchar 64 0 Y N 网点名称 3 recommend int 10 0 N N 0 智能推荐 4 create_time datetime 19 0 N N CURRENT_TIMESTAMP 创建时间 5 update_time timestamp 19 0 N N CURRENT_TIMESTAMP 更新时间 表employee_application (员工申请) 编号 名称 数据类型 长度 小数位 允许空值 主键 默认值 说明 1 employee_application_id int 10 0 N Y 员工申请ID 2 employee_no int 10 0 Y N 0 员工工号 3 employee_name varchar 64 0 Y N 员工姓名 4 employee_mobile_phone varchar 64 0 Y N 员工手机 5 branch_name varchar 64 0 Y N 网点名称 6 application_type varchar 64 0 Y N 申请类型 7 application_title varchar 64 0 Y N 申请标题 8 application_content text 65535 0 Y N 申请内容 9 examine_state varchar 16 0 N N 未审核 审核状态 10 examine_reply varchar 16 0 Y N 审核回复 11 recommend int 10 0 N N 0 智能推荐 12 create_time datetime 19 0 N N CURRENT_TIMESTAMP 创建时间 13 update_time timestamp 19 0 N N CURRENT_TIMESTAMP 更新时间 表employee_information (员工信息) 编号 名称 数据类型 长度 小数位 允许空值 主键 默认值 说明 1 employee_information_id int 10 0 N Y 员工信息ID 2 employee_no int 10 0 Y N 0 员工工号 3 employee_name varchar 64 0 Y N 员工姓名 4 gender varchar 64 0 Y N 性别 5 age varchar 64 0 Y N 年龄 6 employee_mobile_phone varchar 64 0 Y N 员工手机 7 branch_name varchar 64 0 Y N 网点名称 8 recommend int 10 0 N N 0 智能推荐 9 create_time datetime 19 0 N N CURRENT_TIMESTAMP 创建时间 10 update_time timestamp 19 0 N N CURRENT_TIMESTAMP 更新时间 表logistics_records (物流记录) 编号 名称 数据类型 长度 小数位 允许空值 主键 默认值 说明 1 logistics_records_id int 10 0 N Y 物流记录ID 2 courier_number varchar 64 0 Y N 快递单号 3 sending_user int 10 0 Y N 0 寄件用户 4 name_of_sender varchar 64 0 Y N 寄件人姓名 5 senders_mobile_phone varchar 64 0 Y N 寄件人手机 6 shipping_address varchar 64 0 Y N 寄件地址 7 sending_items varchar 64 0 Y N 寄送物品 8 recipient int 10 0 Y N 0 收件用户 9 recipient_name varchar 64 0 Y N 收件人姓名 10 recipients_mobile_phone varchar 64 0 Y N 收件人手机 11 recipient_address varchar 64 0 Y N 收件人地址 12 delivery_status varchar 64 0 Y N 配送状态 13 start_delivery_time datetime 19 0 Y N 开始配送时间 14 estimated_time_of_arrival datetime 19 0 Y N 预计到达时间 15 pickup_code varchar 255 0 Y N 取件码 16 recommend int 10 0 N N 0 智能推荐 17 location_address varchar 64 0 Y N 当前位置 18 location_lng varchar 64 0 Y N 当前位置经度 19 location_lat varchar 64 0 Y N 当前位置纬度 20 create_time datetime 19 0 N N CURRENT_TIMESTAMP 创建时间 21 update_time timestamp 19 0 N N CURRENT_TIMESTAMP 更新时间 表notice (公告) 编号 名称 数据类型 长度 小数位 允许空值 主键 默认值 说明 1 notice_id mediumint 8 0 N Y 公告id 2 title varchar 125 0 N N 标题 3 content longtext 2147483647 0 Y N 正文 4 create_time timestamp 19 0 N N CURRENT_TIMESTAMP 创建时间 5 update_time timestamp 19 0 N N CURRENT_TIMESTAMP 更新时间 表pickup_record (取件记录) 编号 名称 数据类型 长度 小数位 允许空值 主键 默认值 说明 1 pickup_record_id int 10 0 N Y 取件记录ID 2 courier_number varchar 64 0 Y N 快递单号 3 sending_user int 10 0 Y N 0 寄件用户 4 name_of_sender varchar 64 0 Y N 寄件人姓名 5 senders_mobile_phone varchar 64 0 Y N 寄件人手机 6 shipping_address varchar 64 0 Y N 寄件地址 7 sending_items varchar 64 0 Y N 寄送物品 8 recipient int 10 0 Y N 0 收件用户 9 recipient_name varchar 64 0 Y N 收件人姓名 10 recipients_mobile_phone varchar 64 0 Y N 收件人手机 11 recipient_address varchar 64 0 Y N 收件人地址 12 delivery_status varchar 64 0 Y N 配送状态 13 start_delivery_time varchar 64 0 Y N 开始配送时间 14 pickup_code varchar 255 0 Y N 取件码 15 recommend int 10 0 N N 0 智能推荐 16 create_time datetime 19 0 N N CURRENT_TIMESTAMP 创建时间 17 update_time timestamp 19 0 N N CURRENT_TIMESTAMP 更新时间 表sender (寄件人) 编号 名称 数据类型 长度 小数位 允许空值 主键 默认值 说明 1 sender_id int 10 0 N Y 寄件人ID 2 sending_user varchar 64 0 N N 寄件用户 3 name_of_sender varchar 64 0 Y N 寄件人姓名 4 age varchar 64 0 Y N 年龄 5 senders_mobile_phone varchar 64 0 Y N 寄件人手机 6 shipping_address varchar 64 0 Y N 寄件地址 7 examine_state varchar 16 0 N N 已通过 审核状态 8 recommend int 10 0 N N 0 智能推荐 9 user_id int 10 0 N N 0 用户ID 10 create_time datetime 19 0 N N CURRENT_TIMESTAMP 创建时间 11 update_time timestamp 19 0 N N CURRENT_TIMESTAMP 更新时间 表shipping_billing (寄件计费) 编号 名称 数据类型 长度 小数位 允许空值 主键 默认值 说明 1 shipping_billing_id int 10 0 N Y 寄件计费ID 2 courier_number varchar 64 0 Y N 快递单号 3 sending_user int 10 0 Y N 0 寄件用户 4 name_of_sender varchar 64 0 Y N 寄件人姓名 5 senders_mobile_phone varchar 64 0 Y N 寄件人手机 6 shipping_address varchar 64 0 Y N 寄件地址 7 sending_items varchar 64 0 Y N 寄送物品 8 recipient int 10 0 Y N 0 收件用户 9 recipient_name varchar 64 0 Y N 收件人姓名 10 recipients_mobile_phone varchar 64 0 Y N 收件人手机 11 recipient_address varchar 64 0 Y N 收件人地址 12 weight varchar 64 0 Y N 重量 13 express_delivery_fee int 10 0 Y N 0 快递费 14 pay_state varchar 16 0 N N 未支付 支付状态 15 pay_type varchar 16 0 Y N 支付类型: 微信、支付宝、网银 16 recommend int 10 0 N N 0 智能推荐 17 create_time datetime 19 0 N N CURRENT_TIMESTAMP 创建时间 18 update_time timestamp 19 0 N N CURRENT_TIMESTAMP 更新时间 表shipping_service (寄件服务) 编号 名称 数据类型 长度 小数位 允许空值 主键 默认值 说明 1 shipping_service_id int 10 0 N Y 寄件服务ID 2 courier_number varchar 64 0 Y N 快递单号 3 sending_user int 10 0 Y N 0 寄件用户 4 name_of_sender varchar 64 0 Y N 寄件人姓名 5 senders_mobile_phone varchar 64 0 Y N 寄件人手机 6 shipping_address varchar 64 0 Y N 寄件地址 7 sending_items varchar 64 0 Y N 寄送物品 8 recipient int 10 0 Y N 0 收件用户 9 recipient_name varchar 64 0 Y N 收件人姓名 10 recipients_mobile_phone varchar 64 0 Y N 收件人手机 11 recipient_address varchar 64 0 Y N 收件人地址 12 recommend int 10 0 N N 0 智能推荐 13 create_time datetime 19 0 N N CURRENT_TIMESTAMP 创建时间 14 update_time timestamp 19 0 N N CURRENT_TIMESTAMP 更新时间 4 章 关键模块的设计与实现 基于微信小程序的快递管理系统的详细设计与实现主要是根据前面的基于微信小程序的快递管理系统的需求分析和基于微信小程序的快递管理系统的总体设计来设计页面并实现业务逻辑。主要从基于微信小程序的快递管理系统界面实现、业务逻辑实现这两部分进行介绍。 前台功能模块 前台首页界面 当进入基于微信小程序的快递管理系统的时候首先映入眼帘的是系统的导航栏、轮播图以及新闻资讯在左上角能够看到导航栏其主界面展示如下图4.1所示。 图4.1 首页界面图 注册界面 不是基于微信小程序的快递管理系统中用户的是可以在线进行注册的当用户点击右上角“注册”按钮的时候当填写上自己的账号密码确认密码昵称邮箱手机号后等信息再点击“注册”按钮后将会先验证输入的有没有空数据再次验证密码和确认密码是否是一样的最后验证输入的账户名和数据库表中已经注册的账户名是否重复只有都验证没问题后即可用户注册成功。其用用户注册界面展示如下图4.2所示。 图4.2 用户注册界面图 登录界面 基于微信小程序的快递管理系统中的前台上注册后的用户、快递公司和快递员是可以通过自己的username和password进行登录的当会员输入完整的自己的username和password信息并点击“登录”按钮后将会首先验证输入的有没有空数据再次验证输入的username和password在数据库中当前保存的用户信息是否一致只有在一致后将会登录成功并自动跳转到基于微信小程序的快递管理系统的首页中否则将会提示相应错误信息登录界面如下图4.3所示。 图4.3登录界面图 新闻资讯界面 当访客点击基于微信小程序的快递管理系统中导航栏上的“新闻资讯”后将会进入到该“新闻资讯”列表的界面然后选择想要看的新闻资讯点击进入到详细界面新闻资讯界面如下图4.4 所示。 图4.4新闻资讯界面图 寄件服务界面 当用户登录到系统中以后点击“寄件服务”这一菜单会显示寄件服务信息同时支持输入关键词对寄件信息进行搜索。界面如下图4.5所示。 图4.5寄件服务界面图 寄件计费界面 当用户点击“寄件计费”这个按钮会出现子菜单点击“寄件计费”可以对查询寄件费用并且可以在线进行支付界面如下图4.6所示。 图4.6寄件计费界面图 后台功能角模块 基于微信小程序的快递管理系统的管理员人员可以对用户信息、公告管理、资源管理以及模块管理进行管控。 公告信息管理界面 点击“公告信息”会显示出所有的公告信息支持输入公告标题对公告信息进行查询如果想要添加新的公告点击“添加”按钮点击“提交按钮”就可以添加了同样如果公告信息有错误可以点击“编辑”对公告信息进行更新也可以选择某一条公告信息点击“删除”进行删除。界面如下图4.7所示。 图4.7公告信息管理界面图 新闻资讯界面 点击“新闻资讯”会显示出所有的新闻资讯信息支持输入资讯标题进行查询如果想要添加新的新闻资讯点击“添加”按钮输入标题、类型、内容等点击“提交按钮”就可以添加了。界面如下图4.8所示。 图4.8新闻资讯管理界面图 员工信息界面 点击“员工信息”按钮可以对员工进行管理查询。界面如下图4.9所示。 图4.9员工信息界面图 网点名称界面 点击“网点名称”按钮然后可以对网点名称进行增删改查。界面展示如下图4.10所示。 图4.10网点名称界面图 寄件服务管理界面 点击“寄件服务管理”按钮可以对用户提交的寄件信息进行维护管理界面如下图4.11所示。 图4.11寄件服务管理界面图 物流记录管理界面 点击“物流记录”会显示出寄件的所有的物流信息支持输入寄件人或者是寄件电话对快递物流信息进行查询如果想要进行物流记录添加操作点击“添加”按钮输入寄件人、寄件人电话、物品类型、种类、寄件地址、物流信息点击“提交”就可以添加了。界面如下图4.12所示。 图4.12物流记录管理界面图 员工申请界面 点击“员工申请”这一按钮后会显示出员工申请信息对员工提交的申请进行审核管理。界面如下图4.13所示。 图4.13 员工申请界面图 5 章 系统实验与结果分析 系统部分测试 用户登录功能测试 表5.1 用户登录功能测试表 测试名称 测试功能 操作过程 预期结果 测试结果 用户登录模块测试 用户登录成功的情况 点击前台首页左上角“登录”链接后账号和密码分别输入yonghu1和123456后点击“登录”按钮。 登录成功并调整到用户界面 正确 寄件服务添加功能测试 表5.2寄件服务添加功能测试表 测试名称 测试功能 操作过程 预期结果 测试结果 寄件添加模块测试 寄件添加成功的情况 在寄件的页面中将点击添加选择寄件人、寄件人电话、物品类型、寄件地址输入正确的信息后然后点击“提交”按钮。 提示添加成功 正确 寄件添加模块测试 寄件添加失败的情况 在寄件添加页面中不填写的寄件人其他信息正常输入“提交”按钮。 提示“添加失败寄件人不能为空” 正确 查询物流记录功能模块测试 表5.3 查询物流记录功能测试表 测试名称 测试功能 操作过程 预期结果 测试结果 查询物流记录功能测试 查询成功的情况 菜单栏中点击物流记录输入快递单号或者快递公司对快递进行查询 查询成功 正确 查询新闻资讯功能模块测试 表5.4 查询新闻资讯功能测试表 测试名称 测试功能 操作过程 预期结果 测试结果 查询新闻资讯功能测试 查询成功的情况 在系统的首页点击菜单栏中新闻资讯这个按钮查看新闻资讯列表对新闻资讯进行查询 查询成功 正确 系统测试结果 通过对基于微信小程序的快递管理系统的调试能够检测基于微信小程序的快递管理系统的稳定性为基于微信小程序的快递管理系统正式运行、稳定运行提供了可预测性的维护备案。能够帮助使用者熟悉整个基于微信小程序的快递管理系统并对基于微信小程序的快递管理系统可能出现的错误有所了解。本章节提供了部分调试用例及调试日志可以帮助使用者解决简单的错误问题也加深了开发者对于此框架下的基于微信小程序的快递管理系统编写的了解度为后期开发者顺利完成基于微信小程序的快递管理系统提供了非常大的帮助。 6 章 结论 本次基于微信小程序的快递管理系统的开发中我学会了例如良好的编程思想和完善的规划思想。在着手编程之前需要罗列出程序框架的大概脑海中构建出程序的主题框架。做好这一步我们才能胸有成竹的经行开发项目。当设计框架了熟于心之后需要思考本次编程所需的主要知识点和技术点并充分学习。如此一来项目的开发才能循序渐进、如丝般顺滑长久以往就能养成良好的开发习惯。一个程序好不好还要看出的bug多不多如果在项目完成前做好bug的查验与预防可能发生的事故才能保证程序的稳定长久性运行。如果项目在完工后出现各种问题自己那么在进入社会后不仅会给公司团队带来麻烦和增加不必要的工作还会导致客户流失公司对自己的评价下降。 在本次项目中我也暴露了诸多问题。对于C#相关的编程知识有所欠缺环境配置和算法上出现诸多问题时常导致项目运行出错或者目标的实现有问题。或者实现想法时算法未优化使得代码冗长程序运行不顺畅。 参考文献 [1]江怡飞,员勃.微信小程序交互式信息可视化设计——以“火锅研究站”小程序设计为例[J].数字技术与应用,2023,41(03):166-169. [2]姚丽娟,罗宏伟,丑晨,杨成兴.基于微信小程序的智慧校园导航系统研究[J].网络安全技术与应用,2023(03):48-50. [3]雷少玲.基于微信小程序的学习平台设计案例分析[J].集成电路应用,2023,40(03):164-165. [4]姜丽希,厉旭杰,濮济.基于微信小程序的数字社区管理系统[J].信息技术与信息化,2023(02):89-92. [5]龙菊.基于物流标准化的肇庆市快递配送管理研究[J].肇庆学院学报,2022,43(01):73-78. [6]宫颖.邮政快递运营管理人才实践能力培养的对策研究[J].上海商业,2021(11):56-57. [7]叶千禧,卢荣花,梁红静,王子琪,刘雯,王苗苗,盛宥岚,余瑾.快递中心管理改进研究——以江宁大学城高校快递中心为例[J].中国集体经济,2021(24):87-88. [8]朱炼,左一博,李如平.快递终端管理系统设计与开发[J].榆林学院学报,2021,31(02):60-64. [9]黄雪冰.“人工智能智能快递”高校快递自主经营管理模式研究[J].广西质量监督导报,2019(05):115. [10]曲珺.快递管理系统的设计与实现[J].信息与电脑(理论版),2018(07):94-9699. [11]毕志升,林泽宇.基于多目标优化的快递管理系统[J].软件,2019,38(04):68-76. [12]郭杰.基于Android平台的快递管理系统的设计与实现[J].电脑知识与技术,2019,12(36):78-80. [13]吴泓. 基于Web的快递信息管理系统设计与实施[D].江西财经大学,2018. [14]蔡磊. 基于架构技术的快递管理系统的设计与实现[D].华中科技大学,2018. [15]Richard Bemile, Akwasi Achampong,Emmanuel Danquah. Online Hotel Reservation System[J] Information Technology Department, Methodist University College Ghana Dansoman, Accra Ghana.2018 11:583-588. 致谢 至此论文结束感谢您的阅读。在此我要感谢我的导师虽然我在实习期间很忙论文撰写总是停停改改但是导师依然十分负责时不时的询问我的任务进展情况跟进我的论文进度。虽然我在实习期间很忙以至于很晚才开始进行论文撰写和编写程序的工作但是在指导老师的帮助下我逐步完成了自己的论文和程序从导师身上也学习到很多知识和经验这些知识和经验令我受益匪浅。也从导师身上看到了自己的不足不论是在即使层面上还是在对待工作的态度上倒数如同明镜一般照出了我的缺点我的不足。此外我还要感谢在我实习期间在论文和程序上帮助过我的同学和社会人士此前我对于springboot方面的一些知识还不了解是他们在我编写程序过程中给了我很多的启发和感想也帮助了我对于程序的调试和检测。没有他们我是不能顺利完成本次毕业设计的。至此我的毕业设计就花上了一个圆满的句号了。 免费领取源码请点赞关注私信博主