基于银杏小邮局管理系统的设计与开发毕业设计论文.docx
- 文档编号:23783591
- 上传时间:2023-05-20
- 格式:DOCX
- 页数:30
- 大小:2.17MB
基于银杏小邮局管理系统的设计与开发毕业设计论文.docx
《基于银杏小邮局管理系统的设计与开发毕业设计论文.docx》由会员分享,可在线阅读,更多相关《基于银杏小邮局管理系统的设计与开发毕业设计论文.docx(30页珍藏版)》请在冰豆网上搜索。
基于银杏小邮局管理系统的设计与开发毕业设计论文
银杏小邮局管理系统的设计与开发
作者姓名:
学号:
指导老师:
摘要:
随着网上购物的日益繁荣,带动了各国物流业空前绝后的发展,更加的贴近人们的日常生活,特别是对于忙碌,没有闲暇时间购物逛街的年轻人。
为了解决大学生的“取件难”这一问题,也为了适应广大大学生的需要,选择在大学校园内建立一个值得信赖的物流点,于是银杏小邮局出现了。
本人根据业务需要设计了银杏小邮局管理系统,主要解决的就是提高银杏小邮局的运营效率,快速准确无误的将商品送到消费者手中。
本系统是SQLServer2008数据库管理系统,采用基于.Net规范的框架技术,以DevExpress为核心实现技术,逐一介绍了系统分析、系统设计和系统的实现。
主要包括派件、寄件、工作人员管理三大模块,系统地将这个流程衔接起来,方便了管理者的管理,也能提高工作人员的工作效率,获得更大的利益,实现了双赢。
关键词:
银杏小邮局管理系统DevExpressSQLServer2008
GinkgoBilobaSmallDesignandDevelopmentofManagementSystemofThePostOffice
Student:
BoyaoWangInstructor:
LiDing
Summary
Abstract:
Withtheboomingofonlineshopping,whichstimulatesthedevelopmentofthenationallogisticsindustryunprecedented,morepressclosetoPeople'sDailylives,especiallyforthebusy,notimeshoppingshopping.Inordertosolvethecollegestudents\"difficulttotake\"theproblem,asthesametime,inordertoadapttotheneedsofcollegestudents,tochooseintheuniversitycampustoestablishareliablelogisticspoints--sosmallginkgopostoffice.AsfarasIamconcerned,accordingtothebusinessneedtodesigntheginkgosmallpostofficemanagementsystem,themainsolutionistoimprovetheoperationalefficiencyofginkgosmallpostoffice,goodsintoconsumers'handsquicklyaccurate.ThissystemisbasedonSQLServer2008databasemanagementsystem,withNettechnologyandtheframeworkofnormswithDevExpressasthecoretechnology,introducedthesystemanalysis,systemdesignandsystemimplementation.Itsfunctionsmainlyconfersinpackaging,sendingathreemoduleandstaffingmanagement,inordertolinkuptheprocessforthesystemandconvenientmanagersmanagement.Itisalsocanimprovetheworkingefficiencyofthestaff,gainmorebenefits,achieveawin-winsituation.
Keywords:
GinkgosmallpostofficemanagementsystemDevExpressSQLServer2008
窗体顶端
目录
1引言1
2选题背景与可行性分析1
2.1选题背景1
2.2系统要求1
2.3系统开发工具2
2.4系统运行环境3
2.5可行性分析3
2.5.1操作可行性3
2.5.2经济可行性4
2.5.3技术可行性4
3需求分析5
3.1性能需求分析5
3.2功能需求分析5
3.2.1派件功能5
3.2.2收件功能5
3.2.3人员管理功能5
3.2.4寄件功能5
4系统设计6
4.1系统功能结构设计6
4.1.1功能模块图6
4.1.2业务流程图7
4.2数据库设计7
4.2.1E-R图7
4.2.2数据库逻辑结构9
4.2.3数据关系图10
5系统主要功能模块的实现11
5.1登录界面管理及功能11
5.2派件界面管理及功能12
5.2.1查看派件信息管理12
5.2.2滞留件约束信息管理13
5.2.3录入收件信息管理14
5.2.4短信发送信息管理15
5.2.5查看历史备份信息管理16
5.3寄件界面管理及功能17
5.3.1录入寄件信息管理17
5.3.2增加业务地区信息管理18
5.3.3审查寄件信息管理19
5.4工作人员界面管理及功能19
5.4.1查看工作人员信息19
5.4.2添加工作人员信息20
6系统测试与系统缺陷20
6.1登录界面测试20
6.2录入收件信息界面测试21
6.3录入寄件信息界面测试22
6.4增加业务地区界面测试22
6.5系统缺陷23
7结论23
参考文献25
致谢26
银杏小邮局管理系统的设计与开发
1引言
在当今这个信息飞速发展的时代,Internet是现代化发展的一个伟大的里程碑,它是未来信息高速公路的雏形,人类正由此进入一个前所未有的信息化时代。
人们用各种各样的名称来称呼Internet,如国际互联网络、因特网、交互网络等等,它正向全世界各大洲延伸和扩散,不断增添吸收新的网络成员,已经成为世界上覆盖面最广、规模最大、信息资源最丰富的计算机信息网络。
随着信息时代的高速发展,人们也在不段的追求高效率的生活方式,快递行业也正在奋勇前进着。
迄今为止,中国的快递行业已经走过了三十几年的时间,已经具备了一定的规模的形态。
随着经济体制的改革发展、城市的现代化、人们对相互传递的可持续发展的要求,伴随着快递管理的发展—快递管理要得到迫切的改变已成为一种必然的趋势。
根据这种趋势的发展,银杏小邮局设立在银杏校园内。
但是银杏小邮局业务的办理冗杂,不能提供很好的办事程序,从而在业务繁多的时候不能做出最好的服务。
因此,本人开发了银杏小邮局管理系统,提高了小邮局的运营效率,同时也为管理着和工作人员提供方便条件。
2选题背景与可行性分析
2.1选题背景
在前两个月的时候,本人在学校的天猫实训基地感受创业实践,经过一个星期的工作,感受到了很多。
关于快递收快递、寄快递等业务中,尤其是那两天赶上双十一的阶段,很多货物堆在一起,显得十分麻烦,这样的话就需要很多人来帮忙才会忙得过来。
本人想到开发一个我们银杏小邮局的管理系统,快速准确无误的将商品送到消费者手中,通过这一管理系统提高工作者的运营效率,为大学生的购买解决实际问题,也能够为管理者提高管理效益,实现双赢。
2.2系统要求
随着科学技术发展水平的不断提高,计算机科学也日渐地成熟起来,它的很多功能也已被人们深刻地认识。
作为计算机应用管理其中的一部分,使用计算机对于中小型企业的各项事务进行科学有效的管理有着无法比拟的优点。
例如:
迅速、可靠性高、成本低等。
这些优点能够极大地提高小邮局工作人员及管理员的工作效率,是我们小邮局管理科学化、正规化的重要条件。
这个银杏小邮局管理系统要达到以下三点要求:
(1)可以存储所有有关快递的全部信息;
(2)只需数名信息录入员即可操作管理系统,节省大量人力;(3)可以迅速查询所需信息;
2.3系统开发工具
本系统的开发使用了以下几种开发工具:
.Net(Microsoft.NETFramework4.0)开发环境、vs2010、SQLserver2008(数据库)、DevExpress等软件。
下面分别对这几个开发工具做简要概述。
(1).Net技术
.NETFramework4.0是支持生成和运行下一代应用程序和XMLWebServices的内部Windows组件,很多基于此架构的程序需要它的支持才能够运行。
.NETFramework4与Framework3.5SP1并行工作。
在旧版的Framework中可以运行的应用程序,将继续能够运行在.NETFramework4上。
在VisualBasic和C#语言中有所创新,例如声明lambdas、隐线continuations、动态调度、并命名/可选参数等。
在实体框架中增加了许多新的功能,通过提高抽象层次,从而简化开发人员的关系数据库的程序。
这些新功能包括:
持续忽略、POCO支持、延迟加载,测试驱动开发的支持、功能模型以及新的LINQ运营商等。
.NET框架还为基于WF的工作流程提供重大的性能改进:
改进Windows通讯基础(WCF)构架,例如流服务相关支持,双向通信的持久性等。
(2)VisualStudio技术
VisualStudio是微软公司推出的开发环境。
是目前最流行的Windows平台应用程序开发环境。
VisualStudio2010版本于2010年4月12日上市,其集成开发环境(IDE)的界面被重新设计和组织,变得更加简单明了。
VisualStudio2010同时带来了NETFramework4.0、MicrosoftVisualStudio2010CTP(CommunityTechnologyPreview--CTP),并且支持开发面向Windows7的应用程序。
除了MicrosoftSQLServer,它还支持IBMDB2和Oracle数据库。
(3)数据库技术
数据库是管理大量、一致、共享、持久的数据资源的计算机软件产品。
在目前市面上存在的多种形式的数据库产品中,关系型数据库最受欢迎并被广泛使用。
数据库技术研究和管理的对象是数据,所以数据库技术所涉及的具体内容主要包括:
通过对数据的统一组织和管理,按照指定的结构建立相应的数据库和数据仓库;利用数据库管理系统和数据挖掘系统设计出能够实现对数据库中的数据进行添加、修改、删除、分析、理解和报表等多种功能的数据管理和数据挖掘应用系统;并利用应用管理系统最终实现对数据的处理、分析和理解。
SQLServer2008在Microsoft的数据平台上发布,可以组织管理任何数据。
可以对数据进行查询、搜索、同步、报告和分析之类的操作。
数据也可以存储在各种设备上,从数据中心最大的服务器一直到桌面计算机和移动设备,它都可以控制数据而不用管数据存储在哪里。
(4)DevExpress软件
DevExpress开发的控件有很强的实力,不仅功能丰富,应用简便,而且界面华丽,更可方便定制。
对于编程人员来说是个不错的选择。
它的菜单栏控件更具代表,完全可以替代开发环境提供的基本控件,而让您编写的程序或软件更显专业化。
它还提供完善的帮助系统,资料详尽,可以快速入手。
有些高级控件更是零代码的,非常易于使用。
DevExpress有较多优秀产品,有套包也有子控件,在此仅对用户界面DXperienceUniversalSubscription(简称DEV宇宙版)该款套包控件做一个介绍:
DEV宇宙版是一个.NET平台的用户界面套装,它包含Grid、Chart、Reporting、Tree-Grid等100多个功能子控件,同时套包内包含Winfrom、WPF、Sliverlight、.net版本和.NETApplicationFramework开发框架。
2.4系统运行环境
开发环境:
Microsoft.NETFramework4.0
开发工具:
VisualStudio2010/DevExpress
数据库管理系统:
MicrosoftSQLServer2008
操作系统:
Windows7旗舰版
2.5可行性分析
2.5.1操作可行性
传统的快递管理系统,一般有两种方式:
一是手工管理,这种方式应用最传统的“笔纸操作系统”,将快递的货物发件信息、收件信息、寄件信息管理及单据管理等均以纯手工的形式进行,将信息以表格文件的表现形式记录在纸上,再进行统一保存。
这种方式虽然在简单信息查询时会有一定的方便,但是存在着更多的不便:
信息保存时间和条件很受限制、容易被损坏、信息查询不便、信息传达容易造成失误等。
另一种常见的信息管理方法是应用单机版的管理系统,本系统就是一款做的相对到位的单机版的库快递存管理系统,在快递信息处理方面做得很精准规范。
因为管理人员已经有丰富的信息管理经验,加之有相当的计算机应用经验,所以对于此系统一定很容易就可操作熟练。
综上所述,本快递管理系统投资少、收益大,性能稳定,简单易用,且其运行操作简单易学,具备了开发的可行性。
2.5.2经济可行性
由于本快递管理系统所要求的硬件(计算机及相关硬件)和软件环境(Visual
C#.NET+SQLServer2008),很容易从相关网站下载,系统成本主要集中在本管理系统的开发与维护上,对用户不造成过重的经济负担。
而一旦此系统投入使用不仅可以减少快递的工作强度,提高工作效率,而且方便了管理员对信息的管理,延续了传统的管理模式,极大限度地方便了快递管理人员,而且,目标系统不是很复杂,开发的周期较短,人员经济支出不大,所节省的大量人力、财力产生的效益将远远大于本系统的开发成本,所以从经济方面讲开发此系统是可行的。
2.5.3技术可行性
技术上的可行性分析要考虑现有技术条件能否顺利完成开发工作及将来要采用的硬件和软件技术能否满足用户提出的要求(如计算机的容量、速度等)。
本系统采用VisualC#.NET作为系统前台应用程序开发工具,采用SQLServer2008工具建立数据库。
VisualC#.NET不仅能帮助软件开发者提高软件开发的质量和效率,缩短开发周期,而且还具备强大的数据库管理功能,完全能够满足本系统的开发需求。
此外,从开发人员的水平考虑,作为计算机科学与技术专业毕业的学生,大学四年所积累的专业知识使我们从一定程度上具备了开发一个小型系统的能力,而且学校现有的计算机设备也完全能够满足开发的需要。
3需求分析
3.1性能需求分析
(1)数据精确
输入正确的用户和密码。
从数据库中检索数据,若正确进入下面的页面。
(2)时间特性
一般操作的响应时间应在1~2秒内,对软磁盘和打印机的操作也应在可接受的时间内完成。
(3)适应性
满足管理员,员工的使用的需求。
对前面提到的运行环境要求不应存在困难。
3.2功能需求分析
快递管理通常包括派件管理、收件管理、人员管理、寄件管理等任务。
所以一个比较完善的快递管理系统应该包括以下几个部分:
3.2.1派件功能
派件管理是快递在第三方物流与快递公司之间流动的核心环节,主要是根据快递的信息来分区域、分形式的将快递送到各个快递点进行交接完成的这一具体环节。
3.2.2收件功能
收件管理是快递在快递公司与客户之间流动的重要环节,主要是将收件准确无误的送到客户手中,这中间的方式可以是电话或者短信,客户收到快递,将快递备份记录存档进入历史记录中,将完成这一收件管理。
3.2.3人员管理功能
人员管理是管理与分配人员的重要环节,可将人员进行添加,删除,修改,将人员进行小组分配,然后按照小组来分配各自的工作,分工协作。
3.2.4寄件功能
寄件管理是客户与快递公司之间流动的最后环节,快递公司将客户的寄件传送到第三方物流快递配送点,将快递发送到目的地,已达成目标,完成这一寄件管理。
4系统设计
4.1系统功能结构设计
4.1.1功能模块图
银杏小邮局管理系统的功能模块主要分为五大块:
即登录模块、派件模块、收件模块、人员管理模块和寄件模块。
功能模块如图1所示。
图1小邮局功能模块
通过对系统功能的详细划分,主要分为五个模块:
(1)登录模块:
启动调试后,即进入登录模块,输入用户名和密码,默认设为用户名:
admin,密码:
admin。
(2)派件模块:
其中分为查看派件和滞留件约束两个功能,其主要作用是限制收件人取件的时间,管理员将此设置为默认记录,即可根据时间判定是否为滞留件,在查看派件里可一目了然。
(3)收件模块:
这一模块具体分为三大功能,录入收件信息、短信发送、查看历史备份。
这一模块也是核心功能模块,其主要作用是记录收件人的信息,发送短信到取件人取货成功的过程,记录下整个环节的信息,以方便查看取货记录。
(4)人员管理模块:
这一模块主要分为查看人员信息和添加人员信息两大功能,主要作用是录入员工的信息,以方便录入收件信息的时候输入工作人员的名字,便于查看员工工作情况。
(5)寄件模块:
这一模块主要分为录入寄件信息、增加业务地区和审查寄送三大功能,其主要作用是记录下寄件人的信息及收件地址,以方便查件。
4.1.2业务流程图
银杏小邮局管理系统的业务流程用业务流程图来描述,这样清晰地表达系统的业务功能模块。
其总体的业务流程图如图2所示。
图2小邮局业务流程
整个系统流程可以用以上业务流程图来展示,通过业务流程图,可以清晰地看出具体功能流程划分:
首先管理员登录系统,输入正确即可进入到主界面,若输入用户名和密码错误,则返回重新输入。
首先更新员工信息,即添加新员工信息,然后录入收件的信息,发送短信,短信发送成功后即可查看派件的状态,等待收件人来取货。
其次是寄件模块,首先查看寄送的地区是否有记录,若有记录,可直接录入寄件信息;若没有记录,则需要先增加业务地区再录入寄件信息,录入后发件,此时可以查看寄件状态及寄件信息。
4.2数据库设计
4.2.1E-R图
(1)工作人员实体
工作人员实体包括编号、姓名、电话和备注四个属性属性。
其中工作人员姓名设为主键。
工作人员实体的E-R图如图3所示。
图3工作人员实体的E-R图
(2)发送短信人员实体
发送短信人员实体包括编号、学生姓名、学生电话、短信发送状态、快递类型、时间、工作人员姓名、备注这八个属性。
发送短信人员实体的E-R图如图4所示。
图4发送短信人员实体的E-R图
(3)寄件人实体
寄件人实体包括姓名、电话、寄件地址三个属性。
寄件人实体的E-R图如图5所示。
图5寄件人实体的E-R图
4.2.2数据库逻辑结构
银杏小邮局管理系统一共有三张数据表,下面是每张数据表的详细设计内容。
(1)工作人员信息表
工作人员信息表主要用来保存管理员信息。
表1工作人员信息表
字段名
数据类型
是否为空
是否主键
默认值
编号
bigint
No
姓名
nchar(10)
No
Yes
电话
varchar(MAX)
Yes
NULL
备注
varchar(MAX)
Yes
NULL
(2)发送短信信息表
发送短信信息表主要用来保存信息内容。
表2发送短信信息表
字段名
数据类型
是否为空
是否主键
默认值
编号
int
No
学生姓名
nchar(10)
Yes
NULL
电话
bigint
Yes
NULL
短信发送状态
nchar(10)
Yes
NULL
快递类型
varchar(MAX)
Yes
NULL
时间
datetime
Yes
NULL
工作人员姓名
nchar(10)
No
Yes
备注
varchar(MAX)
Yes
NULL
(3)寄件人信息表
寄件人信息表主要用来保存寄件的信息。
表3寄件人信息表
字段名
数据类型
是否为空
是否主键
默认值
姓名
nchar(10)
Yes
Yes
NULL
电话
nchar(10)
Yes
NULL
省
nchar(10)
Yes
NULL
市
nchar(10)
No
NULL
时间
datetime
Yes
NULL
价格
nchar(10)
备注
nchar(10)
Yes
NULL
(4)查看历史备份信息表
查看历史备份信息表主要用来保存是否取走快递记录。
表4查看历史备份信息表
字段名
数据类型
是否为空
是否主键
默认值
编号
int
No
姓名
nchar(10)
Yes
Yes
NULL
电话
varchar(MAX)
Yes
NULL
类型
nchar(10)
Yes
NULL
签收时间
datetime
Yes
NULL
签收人员
nchar(10)
Yes
NULL
4.2.3数据关系图
银杏小邮局管理系统用数据表来表示,数据关系图如图6所示:
图6数据关系图
5系统主要功能模块的实现
5.1登录界面管理及功能
如图7所示,该窗口的主要功能是:
管理员及工作人员登录其系统,可以进行信息的增加,删除,查询及修改。
用户名和密码均设置为“admin”,如果输错或是空值,则提示“密码错误”。
图7登录窗口
登录界面的代码如下:
namespace银杏小邮局管理系统
{
publicpartialclassXtraForm12:
DevExpress.XtraEditors.XtraForm
{
publicXtraForm12()
{
InitializeComponent();
}
privatevoidbutton1_Click(objectsender,EventArgse)
{
if(textBox1.Text=="admin"&&textBox2.Text=="admin")
{
Form1f1=newForm1();
f1.Show();
this.Hide();
}
else
{
MessageBox.Show(密码错误);
}
}
privatevoidbutton2_Click(objectsender,EventArgse)
{
this.Close();
}
privatevoidXtraForm12_Load(objectsender,EventArgse)
{
}
5.2派件界面管理及功能
5.2.1查看派件信息管理
如图8所示,该窗口的主要功能是:
根据录入派件的信息,尾号自动归入到0~9个行列中,可以查询快递类型,短信发送完毕后,取件后会备份到历史记录,那么该栏目中就自动删除手机号。
图8查看派件信息窗
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 银杏 邮局 管理 系统 设计 开发 毕业设计 论文