《计算机文化基础一体化教程》-毕业论文样板_第1页
《计算机文化基础一体化教程》-毕业论文样板_第2页
《计算机文化基础一体化教程》-毕业论文样板_第3页
《计算机文化基础一体化教程》-毕业论文样板_第4页
《计算机文化基础一体化教程》-毕业论文样板_第5页
已阅读5页,还剩20页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

XX职业技术学院毕业设计物流管理系统届系专业班级计1206-12学号31202003712姓名你的名指导教师张三完成日期XX职业技术学院毕业设计任务书姓名你的名学号你的学号专业你的专业班级你的班级毕业设计题目物流管理系统指导教师姓名张三职称或职务高级工程师工作单位计算机系毕业论文内容、基本要求、重点研究问题、主要设计方法(或步骤):一、设计内容1.需求分析:根据设计题目的要求,画出数据流图;2.数据结构及文件结构设计:本题目用到的有关文件的名称、结构(数据项的名称、类型、宽度)及含义:3.功能设计:题目应具备的基本功能为:数据录入、编辑、查询、主控及退出等;4.程序设计:按题目要求的功能,设计有关模块的程序流程图、界面及编写程序代码并调试通过。二、基本要求1.完成有关设计;2.完成相关程序模块的编程与调试;3.提交设计论文:包括设计方案、程序流程以及设计体会。三、主要技术指标1.界面友好,操作方便;2.数据结构合理;3.功能较完善、程序运行基本正常;4.论文结构合理、语言流畅、图表清晰。主要参考文献、资料:[1]方逵,《JSP编程技术与应用》,北京:高等教育出版社,2006[2]黄川林,《数据库原理与应用教程》,大连:东软电子出版社,2010[3]李建刚,《JSP网络编程技术与实践》,北京:机械工业出版社,2008[4]耿祥义,《JSP实用教程》,北京:清华大学出版社,2003[5]孙卫琴,《Tomcat与JavaWeb开发技术详解》,北京:电子工业出版社,2003计划进度:2024.11.06—2024.11.17分析任务需求,查阅相关资料、范例,熟悉编程语言环境。2024.11.18—2024.12.07总体设计、数据库设计、功能设计、程序设计与编程。2024.12.08—2024.12.20程序上机调试、运行,撰写毕业设计论文。2024.12.21—2024.12.26完善论文,准备答辩。指导教师签字:年月日XX职业技术学院毕业设计评定书姓名你的名学号你的学号专业你的专业班级你的姓名毕业设计题目物流管理系统指导教师评语:指导教师建议成绩(60%)指导教师签字:年月日答辩小组建议成绩(40%)组长签字:年月日答辩委员会最后审定成绩主任签字:年月日备注摘要随着我国经济在改革开放大潮中快速发展,经济建设、国内经贸活动,以及人民生活需要为快递业发展提供了良好的市场条件,现代快递业在中国从无到有,已形成了一定的规模。随着快递用户需求的发展与变化,快递业务的查询管理需求也逐渐增多。近几十年来,我国经济保持快速发展势头,同时也是我国快递业发展的黄金时期,随着中国经济进一步发展,企业间的合作与交流越加频繁,国际往来日益增多,这都给快递业的发展带来了直接动力。本系统结合现在社会的需要,对用户以及订单进行管理,物流管理系统它采用Web方式,同时适用于局域网和Internet,它实现了查询,更改以及客户留言等功能,本系统以JSP技术为主要手段,SQLServer2008为后台数据库,采用了多方面查询:包括管理员查看用户信息,单条件查询订单,查看最新资讯和留言查看。本文将详细介绍系统设计思想和实现方法。关键词:物流查询JSP引言1.1系统开发背景计算机技术的迅猛发展,特别是随着网络技术的出现标志着信息时代已经来临。信息化浪潮、网络革命在给社会带来冲击的同时,也使快递业务受到了强烈的冲击,我国经济在改革开放大潮中快速发展,人民生活需要为快递业发展提供了良好的市场条件,现代快递业在中国从无到有,已形成了一定的规模。随着快递用户需求的发展与变化,快递业务的查询与管理需求也逐渐增多,现代物流是以发达的服务网络为基础,为客户提供安全快捷准确的订单递送服务。原始的物流系统存在丢失,无法查询等缺点,使得物流系统跟不上网络信息化的发展。物流管理系统使得物流系统逐步趋于客户查询便捷、操作流程合理、系统管理高效的运行状态。1.2系统开发的目的意义通过计算机或手机随时掌握个人信息和订单状态及联系方式,物流管理系统使用的意义重大。它首先解决了长期以来物流讯息的透明性,处理过程达到了“了如指掌”。同时,它对社会经济文化发展和交流可起到不可估量的“桥梁”促进作用,尤其对物流传递发展将会产生“催化剂”的作用,并使经营网购业务的人和商品买卖双方都直接受益。2开发工具、技术简介2.1开发工具简介2.1.1Tomcat简介Tomcat是由Apache软件基金会下属的Jakarta项目开发的一个Servlet容器,按照SunMicrosystems提供的技术规范,实现了对Servlet和JavaServerPage(JSP)的支持,并提供了作为Web服务器的一些特有功能,如Tomcat管理和控制平台、安全域管理和Tomcat阀等。由于Tomcat本身也内含了一个HTTP服务器,它也可以被视作一个单独的Web服务器。但是,不能将Tomcat和ApacheWeb服务器混淆。ApacheWebServer是一个用C语言实现的HTTP服务器;这两个HTTP服务器不是捆绑在一起的。ApacheTomcat包含了一个配置管理工具,也可以通过编辑XML格式的配置文件来进行配置。2.1.2Dreamweaver简介Dreamweaver是美国MACROMEDIA公司开发的集网页制作和管理网站于一身的所见即所得网页编辑器,它是第一套针对专业网页设计师特别发展的视觉化网页开发工具,利用它可以轻而易举地制作出跨越平台限制和跨越浏览器限制的充满动感的网页。最佳的制作效率:Dreamweaver可以用最快速的方式将Fireworks,FreeHand,或Photoshop等档案移至网页上。使用检色吸管工具选择荧幕上的颜色可设定最接近的网页安全色。对于选单,快捷键与格式控制,都只要一个简单步骤便可完成。Dremweaver能与您喜爱的设计工具,如PlaybackFlash,Shockwave和外挂模组等搭配,不需离开Dremweaver便可完成,整体运用流程自然顺畅。除此之外,只要单击便可使Dreamweaver自动开启Firework或Photoshop来进行编辑与设定图档的最佳化。网站管理:使用网站地图可以快速制作网站雏形、设计、更新和重组网页。改变网页位置或档案名称,Dreamweaver会自动更新所有连结。使用支援文字、HTML码、HTML属性标签和一般语法的搜寻及置换功能使得复杂的网站更新变得迅速又简单。2.2开发技术简介2.2.1JSP简介JSP是由SunMicrosystems公司倡导、许多公司参与并一起建立的一种动态网页技术标准。JSP技术有点类似ASP技术,它是在传统的网页HTML文件(*.htm,*.html)中插入Java程序段(Scriptlet)和JSP标记(tag),从而形成JSP文件(*.jsp)。JSP设计目标是为了使动态页面编写更容易,更简单,用JSP开发的Web应用是跨平台的,既能在Linux下运行,也能在其他操作系统上运行,JSP特点主要有以下几点:(1)一次编写,到处运行。在这一点上Java比PHP更出色,除了系统之外,代码不用做任何更改。(2)系统的多平台支持。基本上可以在所有平台上的任意环境中开发,在任意环境中进行系统部署,在任意环境中扩展。相比ASP、PHP的局限性是显而易见的。(3)强大的可伸缩性。从只有一个小的jar文件就可以运行Servlet/JSP,到由多台服务器进行集群和负载均衡,到多台Application进行事务处理,消息处理,一台服务器到无数台服务器,Java显示了一个巨大的生命力。(4)多样化和功能强大的开发工具支持。这一点与ASP很像,Java已经有了许多非常优秀的开发工具,而且许多可以免费得到,并且其中许多已经可以顺利的运行于多种平台之上。2.2.2SQLServer2008简介SQLServer2008在Microsoft的数据平台上发布,可以组织管理任何数据。可以将结构化、半结构化和非结构化文档的数据直接存储到数据库中。可以对数据进行查询、搜索、同步、报告和分析之类的操作。数据可以存储在各种设备上,从数据中心最大的服务器一直到桌面计算机和移动设备,它都可以控制数据而不用管数据存储在哪里。SQLServer2008允许使用Microsoft.NET和VisualStudio开发的自定义应用程序中使用数据,在面向服务的架构(SOA)和通过MicrosoftBizTalkServer进行的业务流程中使用数据。信息工作人员可以通过日常使用的工具直接访问数据。同时降低了管理数据基础设施和发送观察和信息给所有用户的成本。3需求分析与总体设计3.1系统需求分析系统的主要目的是实现物流的管理。系统分五个模块,分别为查看客户资料,订单管理,单据查询,资讯管理以及查询留言。为了使页面简洁方便登录后即可查看客户资料,如若需要查询物流信息,可点击订单管理,查询订单的详细信息。第三个模块是单据查询,用户可以凭订单号,车牌号或收件人即可查询订单;第四个模块是资讯管理,点击资讯管理即可查看最新资讯。最后有一个查询留言模块,如果客户有想咨询投诉的问题以及好的建议都可以进行留言。这样的查询系统操作简单方便,很符合人们的需求。3.2可行性分析通过对物流管理的各个方面进行了具体的了解之后,现在对物流管理系统的可行性进行分析。技术上可行:系统所需硬件设备,市场上销售且价格较低,甚至可以使用原有的设备,软件上,操作系统采用Windows系列操作系统,系统开发工具采用Java,后台数据库采用SQLServer2008这些软件在MIS开发中已被大量应用,技术上都比较成熟,因此在技术上是可行的。经济上可行:由于现在计算机以及手机都很普及,价格都不是很贵,因此物理管理系统经济上绝对可行。管理上可行:因为各个网点都有自己的管理体制,每位派送员在接收到订单后,都要在第一时间将订单此时的状态输入到联网数据库中。因此管理上是可行。综上所述,物流管理系统在技术上、经济上、管理上都是可行的。3.3数据库设计3.3.1数据库设计概述计算机信息系统以数据库为核心,在数据库管理系统的支持下,进行信息的收集、整理、存储、检索、更新、加工、统计和传播等操作。为了使现实世界的信息流计算机化,并对计算机化的信息进行各种操作,就是如何利用数据库管理系统、系统软件和相关硬件系统,将用户的要求转化成有效的数据结构,并使数据库结构易于实现用户新的要求的过程。确切的说,数据库设计是指对于一个给定的应用环境,提供一个确定最优数据模型与处理模式的逻辑设计,以及一个确定数据库存储结构与存取方法的物理设计,建立起既能反映现实世界信息和信息联系,满足用户数据要求和加工要求,又能被某个数据库管理系统所接受,同时能实现系统目标,并有效存取数据的数据库。根据软件工程的思想,数据库设计的周期可以划分为六个阶段:规划阶段、需求分析阶段、设计阶段、程序编制阶段、调试阶段、运行和维护阶段。数据库设计是要在一个给定的应用环境中,通过合理的逻辑设计和有效的物理设计,构造较优的数据库模式、子模式,建立数据库和设计应用程序,满足用户的各种信息需求。物理结构设计的原则如下:(1)尽可能的减少数据冗余和重复。(2)结构设计与操作设计相结合。(3)数据结构具有相对的稳定性。基于以上设计原则,系统设计了一个数据库,包含基本信息表(如订单信息表,信息交流表,用户注册信息表以及最新资讯信息表),为了加快系统访问的速度把这些表放在一个数据库中。3.3.2数据库逻辑结构设计系统设计了一个数据库,包含四个基本信息表:订单信息表(dingdaninfo),信息交流表(jiaoliu),用户注册信息表(userinfo),以及最新资讯信息表(xiaoxi)。根据表的需要对应有不同的字段名,并且对应不同的字段长度,物流管理系统各表设计如下。(1)订单信息表如表3-1所示。表3-1订单信息表(dingdaninfo)字段名类型长度中文描述备注huodanbianhaochar20货单编号不为空chepaichar20车牌不为空chezhudianhuachar12车主电话不为空fahuorenchar20发货人不为空fahuodianhuachar12发货人电话不为空fukuanfangshichar20付款方式不为空huowumiaoshuchar100货物描述不为空fahuodizhichar50发货地址不为空shouhuorenchar20收货人不为空shouhuodianhuachar12收货人电话不为空shouhuodizhichar50收货地址不为空shuomingchar50说明不为空usernamechar10用户名不为空(2)信息交流表如表3-2所示。表3-2信息交流表(jiaoliu)字段名类型长度中文描述备注usernamechar10用户名空topicchar20主题空contentschar50内容空answerschar100回复空(3)用户注册信息表如表3-3所示。表3-3用户注册信息表(userinfo)字段名类型长度中文描述备注usernamechar10用户名主键passwordchar20密码不为空sexchar2性别不为空birthdatedatetime出生日期不为空telephonechar12手机号不为空addresschar200家庭地址不为空emailchar20邮箱不为空shenfchar10身份不为空(4)最新资讯信息表如表3-4所示。表3-4最新资讯信息表(xiaoxi)字段名类型长度中文描述备注xunxichar1000录入资讯空datechar20时间空3.4系统功能设计本系统共分五个功能模块。(1)客户资料:通过该功能,管理员可以查看在本系统所有注册的用户信息,普通用户可以查看个人信息。(2)订单管理:通过该功能,管理员可以录入订单信息并可以查看所有的物流信息。(3)单据查询:管理员可以按条件查询订单,普通用户可以查看自己的物流信息。(4)资讯管理:通过该功能,管理员可以添加最新讯息并查看。普通用户可查看管理员在本系统更新的最新资讯。(5)发表建议:通过该功能,普通用户可发表建议,可以查看个人建议,以及本网站上所有的建议,管理员可以回复留言并查看所有建议。3.5系统功能图依据需求分析,在保证系统基本功能要求的前提下,结合系统业务流程确定系统必须具备的所有功能,由此给出物流管理系统的系统功能模块图如图3-5所示。物流管理系统物流管理系统客户资料订单管理查询留言单局查询资讯管理图3-5系统功能图3.6系统功能流程图系统功能流程如图3-6所示。YY登录N是否正确客户资料资讯管理单据查询订单管理留言查询安全退出注册图3-6系统功能流程图4系统详细设计4.1功能模块的详细介绍4.1.1物流管理系统进入首页即进入了物流管理登录界面,将物流管理系统的登录放在首页也是为了方便客户的操作,首页的右侧栏内将客户在查询订单时需要注意的事项以及可能遇到的问题列了出来,方便客户查询,页面如图4-1所示。图4-11物流管理系统界面4.1.2用户注册进入首页后,点击注册,即可进入普通用户注册页面,本页面可以帮助用户注册,用户只需将基本信息输入到文本框内,点击注册系统就会将用户所录入的信息增加到系统内,界面如图4-2所示。图4-2普通用户注册界面4.1.3主要功能管理员登录系统后,即可查看物流管理系统的主要功能。界面如图4-3所示。图4-3管理员功能界面4.1.4客户资料管理员可以点击客户资料,查看所有用户信息。用户信息界面如图4-4所示。图4-4用户信息界面4.1.5查看全部订单信息管理员可以点击订单管理查看所有录入的收件信息,如用户注册时信息有误,管理员可以在此界面点击更改便可修改信息,如普通用户不在登录此系统,管理员可以删除用户。界面如图4-5所示。图4-5查看全部订单信息4.1.6单据查询管理员可以通过订单号,车牌号,收件人查询订单信息。界面如图4-6所示。图4-6条件查询信息4.1.7录入资讯管理员可以通过资讯管理录入最新资讯以供所有用户查询。界面如图4-7所示。图4-7最新资讯录入4.1.8查看全部资讯管理员可以通过资讯管理查看全部录入的资讯。界面如图4-8所示。图4-8产看全部资讯4.1.9查看留言管理员可以通过查询留言查看所有用户的留言建议。界面如图4-9所示。图4-9查看所有留言4.1.10回复留言管理员可以通过查询留言中的我来回复来回复用户留言。界面如图4-10所示。图4-10回复留言4.2物流管理系统及其功能的实现4.2.1新用户注册的实现新用户注册(zhuce.jsp),以吴彦祖为例,如图4-11所示。图4-11新用户注册信息接收页面zhuce-1.jspStringsql="insertintouserinfo(username,password,sex,birthdate,telephone,address,email)values('"+username+"','"+pwd+"','"+sex+"','"+birthdate+"','"+phonenum+"','"+address+"','"+email+"')";4.2.2录入订单信息功能的实现录入订单信息(lurudingdan.jsp),以发货编号KA05089233113为例,如图4-12所示。图4-12录入订单信息接收页面(lurudingdan-1.jsp):Stringsql="insertintodingdaninfo(huodanbianhao,chepai,chezhudianhua,fahuoren,fahuodianhua,fukuanfangshi,huowumiaoshu,fahuodizhi,shouhuoren,shouhuodianhua,shouhuodizhi,shuoming,username)values('"+huodanbianhao+"','"+chepai+"','"+chezhudianhua+"','"+fahuoren+"','"+fahuodianhua+"','"+fukuanfangshi+"','"+huowumiaoshu+"','"+fahuodizhi+"','"+shouhuoren+"','"+shouhuodianhua+"','"+shouhuodizhi+"','"+shuoming+"','"+username+"')";发货编号KA05089233113,如图4-13所示。图4-13查看订单信息的查询结果4.2.3物流最新资讯更新功能的实现更新物流最新资讯界面(tianjiaxunxi.jsp),管理员更新时下最新物流讯息,如图4-14所示。图4-14更新物流最新资讯界面接收页面(tianjiaxunxi-1.jsp):Stringsql="insertintoxiaoxi(xunxi,date)values('"+xunxi+"','"+date+"')";将最新讯息录入,显示结果如图4-15所示。图4-15查看全部最新讯息界面4.2.4发表建议功能的实现发表建议界面(help1p.jsp),普通用户发表建议,如图以林俊杰为例,如图4-16所示。图4-17发表建议界面5软件测试5.1主要模块的测试5.1.1用户登录页面测试完成了以上工作,一个物流管理系统就基本完成,下面就进行必要的测试,首先是登录界面。如果姓名为空或错误会出现如图5-1所示界面。图5-1登录的验证5.1.2用户注册页面测试用户注册页面,手机号码不能为空,如图5-2所示。图5-2手机号不能为空的验证用户注册页面,手机号码必须为11位,如图5-3所示。图5-3手机号码必须是11位的验证用户注册页面,必须输入有效的Email。如图5-4所示。图5-4输入有效的Email的验证5.1.3订单信息测试管理员录入订单时发货编号不能为空的验证,如图5-5。图5-5发货编号不能为空验证管理员录入订单时车牌号不能为空的验证,如图5-6。图5-6车牌号不能为空的验证管理员录入订单时车主电话不能为空的验证,如图5-7。图5-7车主电话不能为空的验证5.2软件测试的目的测试是对软件分析、设计、编码进行查错和纠错的过程。暴露问题并不是软件测试的最终目的,发现问题是为了改进软件或纠正程序的错误。测试阶段的根本目标是以最少的人力、物力和时间,尽可能多地发现并排除软件中潜在的错误,最终把一个高质量的软件系统交给用户使用。5.3系统测试完成系统的编写后,我便对毕业设计物流管理系统进行测试,把每个模块每个功能部分进行了测试,经过运行,修改代码后,基本已符合需求分析的要求。软件测试是软件生产的一个重要的环节,也是最为耗费时间的一个环节。统计资料表明,测试的工作量约占整个项目开发工作量的40%左右。因此我们准备了充分的时间进行系统测试。此系统的功能基本满足用户需求,性

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论