毕业论文基于NET技术的物流信息管理系统设计与实现.docx
《毕业论文基于NET技术的物流信息管理系统设计与实现.docx》由会员分享,可在线阅读,更多相关《毕业论文基于NET技术的物流信息管理系统设计与实现.docx(52页珍藏版)》请在冰点文库上搜索。
毕业论文基于NET技术的物流信息管理系统设计与实现
本科生毕业设计
基于.NET技术的物流信息管理系统设计与实现
TheDesignandDevelopmentofLogisticInformation
ManagementSystemBasedon.NETTechnology
学生姓名
所在专业
计算机科学
所在班级
申请学位
管理学学士
指导教师
职称
讲师
副指导教师
职称
答辩时间
2012年6月2日
设计总说明
“你网购过了吗?
”相信当今国内城镇居民都会给出的肯定的答案。
毫无疑问,在信息技术飞速发展的今天,随着互联网接入的成本的逐年下降和物流行业的信息化加深,网购的优势渐渐变得明显,更多的人选择了网购来替代传统的市场直接交易。
其中,最具代表性的当属淘宝网。
这种时代下,物流,作为网购这一过程的直接技术支撑,也在不断增压,信息化转型的步伐已经在快步推进,物流方面的人才需求也在不断加大。
然而,由于我国的现实存在是,除了为数极少的几家龙头物流企业外,多数物流企业是从原来的交通运输业或仓储业转型而来或正在转型,缺乏必要业务和技术方案,已经适应不了网络电子商务对物流配送的要求,不幸地成为被淘汰或将被淘汰的企业了。
为这些小企业和个体户提供必要的平台,让被闲置的资源通过互联网,发挥他们应有的功能价值,在细分的市场上可以保持新的活力,这个意义不能说不大。
本系统是以构建一个物流信息交流平台为目标,结合实际物流行业所需信息的实际,严格按照软件工程与基本原理,对系统进行需求分析,概要设计,详细设计,系统编码实现,系统测试等。
在完成需求分析等过程后,开始进行系统的功能设计和实现。
主要实现的功能模块有:
前台:
(1)首页浏览:
此模块是对各种物流信息的进行查询、显示;
(2)用户管理:
此模块是用户登录、注册等功能;
(3)物流信息管理:
此模块是为了给已登录的用户可以发布特定的物流信息、招聘信息等;
(4)留言管理:
已登录用户可以给网站管理员留言或反映问题,共同改善网站;
(5)物流信息统计:
此模块是实现对众多物流信息的一定程度上的归类和比较的功能;
后台:
(1)后台物流信息管理:
此模块是后台管理员对前台用户物流信息的审核、删除等操作;
(2)后台留言管理:
此模块提供给管理员查看用户给网站的留言;
(3)后台新闻管理:
此模块是发布、删除新闻信息等的操作;
(4)后台用户管理:
此模块是对用户的删除、锁定等操作。
本网站系统采用微软.NET开发平台VisualStudio2008,语言为C#,数据库技术采用SQLServer2008开发,属于B/S模型。
系统在物流信息查询、发布方面为企业用户或者个人用户提供便捷的渠道和良好的交流平台。
一定程度的物流信息统计可以给用户带来宏观上的市场参考。
必要的后台管理功能,使系统保持很好可控制性。
出于安全考虑,系统本身不提供后台管理员注册功能,必须在服务器端的数据库中另行手动添加。
本文介绍了基于.NET技术的物流信息管理系统设计与实现的整个开发过程。
关键词:
物流信息;管理系统;ASP.NET;B/S
introduction
Haveyoueverbuysomethingontheinternet?
Today'sdomesticurbanresidentswillbegivenadefiniteanswer.Thereisnodoubtthat,nowadays,intherapiddevelopmentofinformationtechnology,asyearbyyeardeclineinthecostofInternetaccessandlogisticsindustrydeepened,becomemoreandmoreobviousadvantagesofonlineshopping,andmorepeoplechooseonlineshoppingtoreplacetraditionaldirecttradinginthemarket.UndoubtedlythemostrepresentativeoneistheTaoBaowebsite.Inthisera,thelogistics,asthenetpurchasedirecttechnicalsupportforthisprocessareconstantlypressurizedthepaceofinformationtechnologytransformationhasbeenadvancinginthetrot,thetalentneedsofthelogisticsisalsoincreasing.However,duetotherealityofourcountry'sexistence,veryfewofseveralleadinglogisticscompanies,logisticsenterprisestotransitionfromorfromthetransportindustryorwarehousingindustryisintransition,thelackofthenecessaryoperationalandtechnicalprograms,hasbeenadaptedtonottherequirementsofnetworke-commercelogistics,unfortunatelybecometheenterprisestobeeliminatedorwillbeeliminated.Providethenecessaryplatformforthesesmallbusinessesandtheself-employed,theidleresourcesthroughtheInternet,theyshouldmaintainanewvitalityinthesegmentsofthemarketcan,inthissensecannotsaymuch.
Thissystemisbasedonbuildingalogisticsinformationexchangeplatformforthetarget,combinedwiththeactuallogisticsindustry,theactualinformationrequired,instrictaccordancewiththeSoftwareEngineeringandthebasicprinciplesofthesystemrequirementsanalysis,preliminarydesign,detaileddesign,systemcoding,systemtesting,etc..Finishdemandanalysisinprocessandstartthefunctionofthesystemdesignandimplementation.
Themainachievementoffunctionalmodules:
Foreground:
(1)Home:
Thismoduleistoquery,displayavarietyoflogisticsinformation;
(2)UserManagement:
Thismodulecontainstheuserlogin,registrationandotherfunctions;
(3)LogisticsInformationManagement:
Thismoduleisdesignedtototheloggedinusercanpublishspecificlogisticsinformation,recruitmentinformation;
(4)MessageManagement:
theloggedinusercangivethewebmasteramessageoroftheproblem,andtoimprovethesite;
(5)LogisticsInformationandStatistics:
Thismoduleisclassifiedtoacertainextent,anumberoflogisticsinformationandfunctionality;
Background:
(1)Thebackgroundoflogisticsinformationmanagement:
Thismoduleistheadministratoronthefrontoftheuserinformationaudit,deleteandotheroperations;
(2)Themessagemanagement:
Thismoduleisprovidedtotheusertothewebsiteadministratortoviewthemessage;
(3)Thebackgroundinformationmanagement:
Thismoduleisreleased,deletenewsinformationsuchasoperation;
(4)Thebackgroundusermanagement:
Thismoduleistheusertodelete,lockoperation.
ThissitesystemusesMicrosoftNETdevelopmentplatformVisualStudio2008,languageC#,databasetechnology,SQLServer2008Developer,belongingtotheB/Smodel.Inquiriesinlogisticsinformationdisseminationtoprovideaconvenientchannelforcorporateusersorindividualusersandagoodplatform.Acertaindegreeoflogisticsinformationstatisticscangiveusersthemacro-marketreference.Thenecessaryback-officemanagementfunctions,allowingthesystemtomaintaingoodcontrollability.Forsecurityreasons,thesystemitselfdoesnotprovidetheregistrationfunctionofbackgroundadministratormustmanuallyaddtheserver-sidedatabaseseparately.
Thisarticledescribes.NETtechnology-basedlogisticsinformationmanagementsystemdesignedandimplementedthroughoutthedevelopmentprocess.
Keywords:
LogisticsInformation;ManagementSystem;ASP.NET;B/S
基于.NET技术的物流信息管理系统设计与实现
(信息管理与信息系统,200811622232,张贺源)
指导教师:
王晗
第1章 绪论
1.1课题来源
全球进入21世纪的第二个10年之后,信息技术已经走进了千家万户了。
在我国,社会主义市场经济发展一直高速进行着,互联网接入的成本的逐年下降,更多的国人可以享受到互联网带来的便捷,也给老百姓带来了全新的生产和生活方式。
特别是对于作者这一代人的影响,可以说是深之又深。
物流行业管理的是物,服务的普罗大众,以人为本,才能彰显时代的先进。
传统的物流信息管理落后,导致信息不对称非常严重,不利于物流企业创造更大的利润,而借助现代化计算机管理手段则可以提高管理的效率、降低成本,并且可以通过最新的物流信息交流,找到最好的解决方案,这是一种非常科学、高效的解决办法。
近年来,网购热潮愈演愈烈,更多的人选择了网购来替代传统的市场直接交易,这也给物流行业带来了颇为巨大的市场。
在国内的物流企业中,除了几家龙头企业外,其实还有许许多多的中小型物流企业,许多仍在努力转型中,他们之中不少缺少业务和技术的更新支持[1]。
课题将以一个信息共享的平台为设计目标,以基本物流信息管理为基础,重点解决在国内的中小企业或个人的物流资源信息之间的信息不对称的问题。
我在我毕业实习的公司中学习到了全球的物流配送的信息化解决方案的庞大和细致,被其规模和对物流行业的专注所震撼,信息技术和物流简直是与生俱来的相容。
对比国内的小创业者,他们领先得太多了,我不禁希望为国家的物流行业做点小贡献,所以我想利用成本越渐低廉的互联网平台,构建一个小型的物流信息共享平台,一定程度地解决国内各种物流资源信息不对称的问题,为企业或个人带来一个不错的交流渠道。
1.2课题研究目的与意义
综合物流信息管理系统的设计初衷为了给国内中小型企业或个体户搭建一个良好的互联网交流平台,通过该平台共享各种分散于全国各地的物流资源的零散信息,达到减少信息不对称,创造更多交易机会。
因此,本人这次毕业设计的目的是根据中需求,设计出一款实用的物流信息管理系统。
综合物流信息管理系统的实施,会给分散的物流中小企或个人带来一个发展的空间,提升他们企业形象和和带来一个不错的推广途径,真正使得他们物尽其用。
必要的后台管理功能使得系统的可靠性和可控制性可以得到确保。
人们总在抱怨说:
“这个我早知道就好了,可以省下不少啊!
”,这正是信息不对称带来的结果,资源没有得到最好的利用,使得成本投入过高,是本系统所要尽量解决的问题。
1.3国内外在该方向的研究现状及分析
在物流行业的信息进程中,国内的龙头企业水平已经与世界水平很接近了,信息化程度非常的高,比如顺风、申通、圆通等企业,已经进入高度信息化,更值得一提的是,他们已经在进行物联网技术领域方面的尝试了,再加上今年来,网购带来的巨大市场的促进因素,我国物流行业发展可以说蒸蒸日上。
但正因为这些巨头企业的实力和规模原因,中小企业的利润空间被不停的挤压,也不得不被推到技术和业务改进的进程上了。
国内的关于物流信息互动的平台确实存在不少,不少国企如海关等也相继开通这方面的网站平台,给国人带来不少的贡献。
但说到缺点,不得不提到的是平台的盈利思维愈发占据主导,特别是社交化愈发重要的今天,多种信息资源“各自为政”,这本身与物流信息平台的设计初衷相违背,设计与实现一个单纯的物流信息共享平台在今天也成了无人去碰的热锅[2]。
1.4研究内容
本文以一个单纯的物流信息共享平台为研究对象,以基本物流信息管理为基础,结合实际物流行业所需信息的实际,严格按照软件工程与基本原理,对系统进行需求分析,概要设计,详细设计,系统编码实现,系统测试等。
在完成需求分析等过程后,开始进行系统的功能设计和实现。
主要实现可以进行物流信息查看的首页浏览功能、用户管理功能、物流信息管理、留言管理和后台综合信息管理功能等。
本网站系统采用微软.NET开发平台VisualStudio2008,语言为C#,数据库技术采用SQLServer2008开发,属于B/S模型。
系统在物流信息查询、发布方面为企业用户或者个人用户提供便捷的渠道和良好的交流平台。
系统以网站形式实现,分前台和后台两大模块,必要的后台管理功能,使系统保持很好可控制性。
出于安全考虑,系统本身不提供后台管理员注册功能,必须在服务器端的数据库中另行手动添加,即使在系统后台的后台也不能增加,即不具备远程更改后台管理员功能。
本系统实现的重点和难道在于业务规划和设计、用户控件设计和页面美工、最终功能稳定可靠的实现。
1.5本章小结
本章介绍了课题的来源,阐述了课题的研究目的和意义,分析了课题在国内外的研究现状,并介绍了系统的主要研究内容。
第2章 可行性研究及系统需求分析
2.1可行性分析
在软件工程中,认为不是任何问题都有简单明显的解决办法,事实上,许多问题不可能在预定的系统规模或时间期限内得到有效的解决。
如果跳过可行性分析,那么在这项工程上花费的时间、人力、软硬件资源和经费,都是无谓的浪费,代价是很大的。
同时,可行性研究并非给出一个“解”,而是给出一个“是否值得”的“过程解”[3]。
为了达到这个目的,需要进行正确的利弊分析,本文将从以下四方面研究本系统所采用的解决方法的可行性:
(1)技术可行性
在我国,个人计算机的操作系统大多数基于Windows系统,本程序虽是基于B/S模型开发的,只需有浏览器和网络即可使用,但开发所使用的技术是基于微软的.NET技术,开发工具必须运行在Windows系统之上,MicrosoftVisualStudio2008和MicrosoftSQLServer2008在当下也是软件开发公司使用最普遍的开发动态网站的组合,可靠性有保证。
(2)经济可行性
本系统是一个非盈利性的系统,主要是提供一个单纯物流信息共享和交流的网络平台,方便各种中小企或个人在此分享各种物流资源信息,达到物尽其用,创造更多交易机会,节省成本,获得高利润的目的。
系统的规模设定为中小,只作为毕业设计的成果,不会作为其他经济活动的成本因素,开发所需的软件可以从官网获得免费的学生版,硬件为普通的个人电脑,几乎不会因此产生过多的经济支出,因此经济上是可行的。
(3)操作可行性
本系统主要用户为熟悉互联网浏览的用户,操作简单易懂,在物流行业工作的人都可以轻松使用系统中的功能,加之系统本身设有信息提示功能,界面友好,操作流程更是简单,甚至对物流业不熟悉的互联网用户都可以无障碍使用。
对于开发者,开发所需的软硬件需求、使用都在方便的范畴,因此操作性是可行。
(4)法律可行性
本系统作为免费的信息共享网站,严格按照国家互联网要求,由管理员审核后才能发布信息,因此不存在法律上的问题,具有很好的法律可行性。
2.2系统需求分析
2.2.1系统顶层用例分析
本文对物流信息管理系统进行了需求分析。
在这个系统中,整个用例模型包含的用例有:
前台:
用户管理、车源信息管理、货源信息管理、专线信息管理、企业信息管理、仓储信息管理、招聘信息管理、发布信息管理、留言信息管理等;
后台:
用户管理、车源信息管理、货源信息管理、专线信息管理、仓储信息管理、招聘信息管理、发布信息管理、留言信息管理等。
系统的顶层用例模型可以用图2-1表示。
图2-1系统顶层用例图
2.2.2系统细化用例分析
在前面的系统需求分析中,构建了系统的顶层用例模型。
接下来,借助UML的工具EnterpriseArchitecture,对系统的业务逻辑进行进一步的分析和设计,以便分析系统的要求与划分需要实现的功能结构[4]。
2.2.2.1货源信息管理用例
在货源信息管理用例中,系统管理员或用户登陆系统后,选择货源信息管理操作,可以对货源信息进行查询和更新等操作。
因此,对货源信息管理用例细化后,可以得到它们之间的细化用例图如图2-2所示。
图2-2货源信息管理用例图
2.2.2.2车源信息管理用例
在车源信息管理用例中,系统管理员或用户登陆系统后,选择车源信息管理操作,可以对车源信息进行查询和更新等操作。
因此,对车源信息管理用例细化后,可以得到它们之间的细化用例图如图2-3所示。
图2-3车源信息管理用例图
2.2.2.3仓储信息管理用例
在仓储信息管理用例中,系统管理员或用户登陆系统后,选择仓储信息管理操作,可以对仓储信息进行查询和更新等操作。
因此,对仓储信息管理用例细化后,可以得到它们之间的细化用例图如图2-4所示。
图2-4仓储信息管理用例图
2.2.2.4用户信息管理用例
在用户信息管理用例中,系统管理员或用户登陆系统后,选择用户信息管理操作,可以对用户信息进行查询和更新等操作。
因此,对用户信息管理用例细化后,可以得到它们之间的细化用例图如图2-5所示。
图2-5用户信息管理用例图
2.2.2.5招聘信息管理用例
在招聘信息管理用例中,系统管理员或用户登陆系统后,选择招聘信息管理操作,可以对招聘信息进行查询和更新等操作。
因此,对招聘信息管理用例细化后,可以得到它们之间的细化用例图如图2-6所示。
图2-6招聘信息管理用例图
2.2.2.6发布信息管理用例
在发布信息管理用例中,系统管理员或用户登陆系统后,选择发布信息管理操作,可以对发布信息进行查询和更新等操作。
因此,对发布信息管理用例细化后,可以得到它们之间的细化用例图如图2-7所示。
图2-7发布信息管理用例图
2.2.2.7留言信息管理用例
在留言信息管理用例中,系统管理员或用户登陆系统后,选择留言信息管理操作,可以对留言信息进行查询和更新等操作。
因此,对留言信息管理用例细化后,可以得到它们之间的细化用例图如图2-8所示。
图2-8留言信息管理用例图
2.2.3系统主要实体-联系图
实体-联系图是一种可以用来建立面向问题的数据模型,可称为ER图,相应地可以把ER图描绘的数据模型称为ER模型。
ER图中包含实体(即数据对象)、关系和属性3中基本成分,此三个概念可以理解现实问题,表达系统分析员对问题域的理解,也是系统需求分析的重要工具。
以下是对2.2.2节中所提到的细分用例的各个对象进行实体属性处理:
(1)货源信息这个对象包含了编号、用户名、出发地、到达地、货物种类、重量、发布日期、有效期、详细说明、联系人、联系人电话等对象属性。
因此,它的实体属性如图2-9所示。
图2-9货源信息实体属性图
(2)车源信息这个对象包含了编号、用户名、出发地、到达地、车辆类型、车长、载重量、联系人、联系人电话、发布日期、有效期等对象属性。
因此,它的实体属性如图2-10所示。
图2-10车源信息实体属性
(3)专线信息这个对象包含了编号、用户名、出发地、到达地、专线类型、途径路况、车辆类型、价格、联系人、联系人电话、发布时间、有效期等对象属性。
因此,它的实体属性如图2-11所示。
图2-11专线信息实体属性
(4)仓储信息这个对象包含了编号、用户名、所在城市、仓库类型、仓库面值、库存数目、单间价格、联系人、联系人电话、发布时间、有效期等对象属性。
因此,它的实体属性如图2-12所示。