物流快递管理系统毕业论文
《物流快递管理系统毕业论文》由会员分享,可在线阅读,更多相关《物流快递管理系统毕业论文(34页珍藏版)》请在装配图网上搜索。
1、物 流 快 递 管 理 系 统 摘要 随着电子商务技术和网络技术的快速发展,现代物流技术也在不断进步。物流技术是指与物流要素活动有关的所有专业技术的总称,包括各种操作方法、管理技能等,如流通加工技术、物品包装技术、物品标识技术、物品实时跟踪技术,物流存储技术等;物流技术还包括物流规划、物流评价、物流设计、物流策略等;当计算机网络技术的应用普及后,物流技术中综合了许多现代技术如GIS(地理信息系统)、GPS(全球卫星定位)、EDI(电子数据交换)、BAR CODE(条码)等。物流业在采用某些现代信息技术方面的成功经验和规范集成,为电子商务的推广普及铺平了道路。例如世界零售业巨头美国沃尔玛早已采用
2、GPS进行物流跟踪和监控来保证商品及时、可靠、安全的到达各个销售地点。虽然GPS在商业方面的应用在我国目前来说还不太现实,成本也比较高。但是互联网在我国的普及和发展已经非常成熟和稳固,我们利用现有的网络技术也可以实现对物流的商品的跟踪监控!采用java三层构架技术开发的U/T网络物流系统实现了对商品库存信息,供应商信息,商品信息,入库商品信息,出库商品信息的便捷管理。实现了仓储管理的信息化,减少了人力,节省了财力,提高了企业运作的效率有效控制商品库存量为企业节省了不必要的浪费。关键词 物流技术、物流业、三层架构技术、U/T网络物流系统 The Network Logistics SystemA
3、bstract As the e-business and network technology to the rapid development,the modern logistics technology has been steadily progressing. Logistics is the logisticss elements and related to the activities of all professional and technical customers, including various methods of operation, Management
4、skills, such as flow-processing technology, packaging technology goods, goods identification technology, real-time tracking technology items, Logistics Storage Technology; Logistics Technology also include logistics planning, logistics evaluation, logistics design, logistics strategies; When Compute
5、r Network Technology Application widespread, integrated logistics technology many modern technologies such as GIS (geographic information systems), GPS (global positioning satellite), EDI (electronic data interchange), BAR CODE (bar code). In the logistics industry to adopt certain aspects of modern
6、 information technology and the successful experience of normative integration, for the promotion of e-commerce has paved the way. World retail giants such as Wal-Mart has used American GPS tracking and logistics to ensure the monitoring of goods in a timely manner, reliable, safe arrival of all sal
7、es. Although GPS in commercial applications in China at present is not really reality, the cost is relatively high. But the Internet in China and the spread of development has been very mature and solid, We utilize the existing network technology can achieve the value of logistics tracking control!
8、Three-tier architecture using java technology development U/T network logistics systems for goods inventory information, Information providers, the volume of information storage and commodity information, commodity information from the convenience of management. Implementation of storage management
9、information, and reduce the manpower, financial savings, improve the efficiency of the operation of enterprises effectively controlled commodity stocks for saving the unnecessary wastage.Keywords Logistics technology, logistics, the three-tier technology, logistics network system. 目录 一. 引言 1二. 概述 1
10、2.1开发背景 1 2.2开发目标 2三. 开发环境的介绍 2 3.1开发环境 3.2开发工具 3.2.1 JavaEE技术 3.2.2 MySql与Tomcat 3.2.3 JavaScript脚本语言 3.2.4 XML 3.3开发项目思想 四. 概要设计 4.1总体业务概述 4.2体系结构设计 4.2.1 B/S模式的体系结构 4.2.2 三层结构工作原理 4.2.3 B/S模式体系结构的主要特点 4.3 系统功能模块划分 4.4 系统功能结构图 五. 可行性分析 5.1可行性分析的目的 5.2技术可行性 5.3经济可行性 六. 需求分析 6.1用户登录 6.1.2 票据管理(快递单)
11、6.1.3 车辆信息管理 6.1.4 客户信息管理 6.2 数据库设计 621数据库设计的基本原则 622数据表E-R图 623数据库表结构 七. 系统整体页面设计 7.1 系统登陆界面设计 7 .2 系统功能模块设计 721 主界面 722 货物信息管理 723 车辆信息管理 724 企业信息管理 八. 部分功能的测试 8.1用户窗体的测试 8.2文本框的测试 8.3测试中遇到的问题 九. 总结 9.1收获 十. 参考文献 十一致谢 第 30 页 一. 引言中国进入WTO对中国既是一个机遇也是一个挑战。从这里开始中国的市场要走向国际化,中国的商品走出国门,让世界上所有国家的人们来使用它,检验
12、它的好与坏。面对世界上一流的大企业,我们应该怎么做才能使自己的产品迅速、安全、可靠的运送到顾客的手中呢?其中要特别注意的有三点:迅速,就是要缩短从商品走下生产线到送到顾客手中的时间和距离,要缩短库存时间,减少在途运输时间。安全,就是要保证产品在运输和储存当中免受损伤,保证到用户手中的产品和刚走下生产线的产品是同等质量。可靠,就是要实现在仓储和运输过程中的任何差错都是可以追踪和查询的,销售环节中的操作是正确的。迅速、安全、可靠的商品储存和运输不仅是为了保证商品的质量而且可以减少不必要的财务的浪费,提高企业的盈利能力和竞争力。物流系统整合的意义不单单是几个单独运行系统的简单拼装,而是在几个系统之间
13、数据的共享,资源的重新整合是提高效率和降低企业运行费用的关键。是对整个运行流程的全面控制、对原物资运行流程的改造。一个全面的物流系统是包括对多方面内容的管理,包括供应链管理、货物配送管理、订单管理、供应商管理、仓储管理、以及在工作中涉及到的对工作人员的管理、运输工具的管理等等。所以说物流系统的整合是一个庞大的、复杂的、全面的整合工作,特别是对制造行业的企业来说,自己的产品能否迅速、安全、可靠的运送到销售地点、送到用户的手中,是自己奠定在该行业地位取得用户认可的关键,与此同时这样是自己资金周转的关键。只有照顾好我们的顾客,他们才能照顾好我们的利润。在一个效率和效果并重的世界里,时间、速度是致胜的
14、关键! 二 概述2.1开发背景 随着全球经济一体化进程的加快以及社会劳动分工的发展, 物流战略已经成为企业获得市场竞争优势的重要组成部分。一些从事物流相关活动的运输企业、仓储企业开始拓展自己的传统业务,进入物流系统,逐步成长为能够提供部分或全部物流服务的企业。在信息时代的背景中, 现代物流企业要想有效降低经营成本、提高客户满意度、吸引和保持更多的客户、增加持续盈利能力, 必须获得信息技术全面、深入的支持。2.2开发目标快递管理系统正是在上述背景下产生的,本系统以设计一个快递信息平台为目的,采用面向对象的设计思想,采用B/S网络运行模式,利用Tomcat服务器作为开发平台进行设计。主要实现会员信
15、息管理、物流信息发布、物流信息的查询及管理、管理员后台管理等功能。以MySql作为后台数据库管理系统。使用jsp实现页面的动态效果。经过测试,能够实现本系统的基本功能,但在某些方面仍需改进。三. 开发环境的介绍3.1开发环境此次项目的开发环境是:windows XP,JDK1.6,MyEclipse6.5,Tomcat5.53.2开发工具本系统是基于JavaEE技术的企业管理系统, B/S(Browser/Server)架构。其中开发工具是MyEclipse6.5,后台数据库是MySql 。以下对这几种主要技术和软件进行简要介绍。3.2.1 JavaEE技术JavaEE是第一套成功的企业应用程
16、序开发框架,适用于创建服务器应用程序和服务的Java EE平台企业版(Java 2 Platform Enterprise Edition,J2EE)。J2EE是一种利用Java 2平台来简化企业解决方案的开发、部署和管理相关的复杂问题的体系结构。J2EE技术的基础就是核心Java平台或Java 2平台的标准版。J2EE不仅巩固了标准版中的许多优点,例如编写一次、随处运行的特性、方便存取数据库的JDBC API、CORBA技术以及能够在Internet应用中保护数据的安全模式等等,同时还提供了对 EJB(Enterprise JavaBeans)、Java Servlets API、JSP(J
17、ava Server Pages)以及XML技术的全面支持。J2EE平台由一整套服务(Services)、应用程序接口(APIs)和协议构成,它对开发基于Web的多层应用提供了功能支持3.2.2 MySql与TomcatMySql数据库和SQL Server,Oracle相比是一个轻量级的数据库,由于MySql是一个开源的数据库解决方案因此你可以很方便的修改相关的配置来满足你开发的需要,虽然它的功能和SQL Server Oracle相比没有它们那么强大但是在开发中小型B/S应用系统时,它完全可以满足您的需要。它安装的便捷性,有的版本是绿色安装直接解压出来就可以使用;它的跨平台性也给用户带来了
18、方便,最重要的是连接MySql数据库的速度是其他数据库不能比的,对应连接速度有很高要求的开发可以考虑使用此数据库。它最大支持5000万条记录,这完全可以满足你的开发要求,它对多国语言的支持也方便了不同语种的开发。Aapche的Tomcat是目前被广泛使用的一款WebApplication服务器,它是Apache开源项目下的一个子项目。它不仅支持JSP、PHP而且经过适当的配置后也可以支持ASP,而且它也是一款跨平台软件,对于学习者和中小型应用项目来说它都是大家的首选并且开发应用已经日趋成熟。虽然它在某些功能方面比不上BEA公司的WebLogi和IBM公司的*,但是它是开源免费的所以从这个方面来
19、说它在中小型应用中还是很有竞争力的。基于以上技术的可行性分析后我们决定在U/T网络物流系统仓储管理的开发中采用JSPServletJavaBean,三层体系架构的开发模式。在网络软件开发技术方面java有着无可厚非的地位,并且在目前已经十分成熟的三层结构在业界是指表示层(View),业务逻辑层(Business logic)以及基础架构层(Infrastructure)。一个最常用的,非常成熟的三层体系架构就是,即表示层(View)、控制/中介层(Controller/Mediator) 、业务逻辑层(JavaBusiness) 和数据源层(Data Source)。它其实是在三层架构中增加了
20、两个中间层。控制/中介层位于表示层和领域层之间,数据持久层位于领域层和基础架构层之间。而轻量级架构Jsp+Servlet+JavaBean可以实现J2EE三层结构,Jsp 用于表示层,Servlet用于控制层、业务处理层,而JavaBean 用于数据源层。3.2.3 JavaScript脚本语言 JavaScript是一种嵌入HTML文件中的脚本语言,它是基于对象和事件驱动的,能对诸如鼠标单击、表单输入、页面浏览等用户事件做出反应并进行处理。JavaScript一般作为客户端脚本语言。JavaScript是一种简化了的编程语言,也是基于对象的,它允许用户自定义对象,同时浏览器还提供了大量的内建
21、对象,使编程者可以将浏览器中不同的元素均作为对象来处理,体现了现代面向对象程序设计的基本思想。JavaScript脚本程序可移植性好,可以在大多数浏览器上运行。3.2.4 XML XML(Extensible Markup Language): XML是一种可以用来定义其它标记语言的语言。它被用来在不同的商务过程中共享数据。XML的发展和Java是相互独立的,但是,它和Java具有的相同目标正是平台独立性。通过将Java和XML的组合,您可以得到一个完美的具有平台独立性的解决方案3.3开发项目思想此项目是以面向对象的思想为核心,充分体现了面向对象的思想:封装,继承,多态。对象是对现实世界的正确
22、抽象,它是由描述内部状态表示静态属性的数据以及可以对这些数据施加的操作(表示对象的行为)封装在一起所构成的统一体。对象之间通过传递消息互相联系,以模拟现实世界中不同事物之间的联系。四. 概要设计4.1总体业务概述随着快递公司业务的发展,业务量不断增多,跨区域工作的需求,客户需要一种能够运行于B/S模式的网络数据管理系统。本软件能满足快递公司与客户之间的业务需求和快递公司与承运人之间的业务需求,并能对业务数据进行统计和管理,最后以报表的形式体现出来。本系统新增了客户服务,使快递公司与客户之间能随时沟通。4.2体系结构设计4.2.1 B/S模式的体系结构B/S这种模式统一了客户端,将系统功能实现的
23、核心部分集中到服务器上,简化了系统的开发、维护和使用。客户机上只要安装一个浏览器(Browser)。浏览器通过Web Server同数据库进行数据交互。 基于web的投稿与稿件处理系统采用三层级体系结构的B/S结构模式。4.2.2 三层结构工作原理B/S模式是一种以Web技术为基础的新型MIS平台模式,它将传统的C/S模式中的服务器分解成一个数据服务器和一个或多个应用服务器,从而构成一个三层结构体系。第一层客户层,包括客户端和管理端,采用的是标准的浏览器。浏览器将HTML转换为图文并茂的网页,并提供一定的交互能力,允许用户输入信息提交给后台,提出处理要求。这个后台也就是第二层的应用服务器。第二
24、层应用层,主要依靠应用服务器来完成工作。在客户层提出请求后,应用服务器将启动相应的进程响应,并动态生成一串HTML代码,其中包含处理结果,返回给客户的浏览器。如果客户端提交的请求包括数据的存取,那么应用服务器还需要与数据服务器交互完成这一处理。第三层数据层,负责数据的存储、响应和更新处理。位于数据层的数据服务器应客户请求独立进行处理,而后将数据库结果返回应用服务器,再传回客户端或管理端,完成整个请求、应答过程。4.2.3 B/S模式体系结构的主要特点采用基于三层体系结构的B/S模式较以前的C/S模式有以下特点:(1) 资源利用率高。在C/S模式下,大部分运算在客户端完成,因此客户端配置要求较高
25、,同时,导致服务器空闲。而在B/S模式下,大部分运算在服务器端完成,因此客户端配置要求不高,仅需能够正常显示网页即可。(2) 可维护性好。在C/S模式下,各种应用的主要部分安装在客户端,维护起来很不方便。而在B/S模式下的维护工作主要在服务器上,而且支持远程维护,客户端只运行浏览器,无需特别维护。(3) 安全机制完善。在C/S模式下,主要利用操作系统和数据库系统的安全机制,较难提供数据加密和身份验证功能。而在B/S模式下不仅可以解决以上问题,还可以利用Web Server的安全机制或防火墙技术进行访问控制,利用cookie进行身份验证,极大地完善了安全机制。(4) 网络实时性强。在C/S模式下
26、,数据库直接与客户端进行事务处理,一般需要做多次交互,数据更新过程繁琐。而在B/S模式下,事务处理在应用服务器上进行,数据的多次交互限定于应用服务器和数据服务器之间,网络传输量少,数据的实时更新性好。4.3 系统功能模块划分模块划分时描述一个系统需求的一个过程,需要将需求分析中的感性描述进行抽象,提取出要实现的功能,这是整个系统开发中一个关键过程。分析的根本目的时在开发者和提出需求的人员之间建立一种理解和沟通的机制。因此,物流快递系统的需求分析也是根据开发者和实际用户需求一起来完成的。根据日常快递管理的业务逻辑把系统划分如下:用户操作1、 用户登录模块包括:用户登录,用户注册,找回密码2、 货
27、物信息管理模块包括:货物信息管理,发布货物信息,货物信息查询、修改、删除3、 车辆信息管理模块包括:车辆信息管理,发布车辆信息,车辆信息查询、修改、删除4、 客户信息管理模块包括:客户信息管理,发布客户信息4.4 系统功能结构图 图 4.1 系统功能结构图 五. 可行性分析5.1可行性分析的目的进行可行性分析是为了用最小的代价在尽可能很短的时间里,来确定我们所面对的问题是否可以解决,其目的不是为了来解决问题,而是为了来确定问题是不是可以被我们解决,从而为以后的工作起一个决定性的作用。在可行性分析阶段我们要搞清问题的定义,能清楚的列举出目标系统存在的一些约束和限制,从而对技术可行性以及经济可行性
28、和操作可行性三个方面进行分析研究。5.2技术可行性进行本系统的开发需要用到的知识技术有:1、Java程序开发语言以及Jsp和Servlet开发技术。2、MySql数据库开发知识。3、Web开发知识,并能使用Tomcat服务器进行开发。4、struts1框架以上的这些知识技术是开发本系统所需要用到的,而我现在已经较好的把这些知识点和技术掌握了,在教员的精心指导之下我可以对该系统进行开发了。5.3经济可行性经济可行性研究的是对开发软件的成本估算和成本效益分析,以确定待开发软件是否有开发的价值。对于本系统的开发,能帮助公司对客户的信息管提高工作效率,并且能非常方便的对其进行一系列的管理和维护,是以前
29、的手工管理不能做到的。而且如今的信息化管理显得尤为重要,公司要想更好的发展就得花费一定的资金来购买此系统产品,而开发此系统并不需要投入多大的人力和物力,只需掌握相关的知识和技术就能很快的得以实现,因此在经济上是可行的。六. 需求分析6.1 用户登录1、功能描述 用户登录模块的主要功能是是想用户的登录以及注册2、功能流程图:主页面验证是否成功用户登录是否用户登录用户注册验证是否成功验证是否成功登录页面是否图6-1登录注册管理流程图6.1.2 票据管理(快递单)1功能描述:票据管理的主要功能是对票据本的分发,查询,修改和删除。2流程图如图6-2所示:图6-2 票据管理流程图6.1.3 车辆信息管理
30、1功能描述:车辆管理的主要功能是对车辆的分发,查询,修改和删除。2流程图如图6-3所示:图6-3车辆管理流程图6.1.4 客户信息管理1功能描述:客户管理的主要功能是对客户信息的分发,查询。2流程图如图6-4所示:图6-4 客户企业管理流程图6.2 数据库设计621数据库设计的基本原则数据库的规划和设计在整个软件工程中占有非常重要的地位,它在整个系统中不但起着存储各种信息,供统计、查询、分析等使用的作用,而且协调各个子系统之间的数据接口。数据库设计应具有合理性、规范性以及适应性,数据库之间的关系及设置直接关系到系统的优劣。设计数据库系统时应首先需要充分了解用户各个方面的需求,包括现有的以及将来
31、可能增加的需求。为了提高系统开发的质量和效率,基础数据管理和查询维护子系统的数据库设计遵循以下原则:(1)层次分明,布局合理。数据库系统必须层次分明,合理布局,数据信息进行浓缩、归纳、合并,减少冗余,提高数据共享程度。(2)保证数据结构化、规范化、编码标准化。这是建立数据库系统和进行业务部门内、外信息交换的基础。在每一个数据库设计之前都有一个充分的、详细的数据分析、数据格式及较为统一的编码,为减少数据的冗余量,应尽量避免数据库结构的重复,并保证整个数据库设计的完整性。(3)数据的独立性和可扩展性。做到数据库的数据具有独立性,独立于应用程序,使数据库的设计及其结构的变化不影响程序,反之亦然。此外
32、,由于业务也是在不断变化的,所以数据库设计需考虑其扩展接口,使系统增加新的应用或新的需求时,不会引起整个数据库系统的重新改写。(4)共享数据的完整性、正确性和一致性。应充分考虑数据资源的共享,合理建立公共数据库。采用数据库分层管理,使不同层次的信息数据共享。另外,由于共享数据是面向多个程序或多个使用者的,多个用户存取共享数据时,必须保证数据的正确性和一致性。(5)减少不必要的冗余建立数据系统后,应避免不必要的数据重复和冗余。(6)保证数据的安全可靠。数据库是整个信息系统的核心,它的设计要保证其可靠性和安全性,不能因某一数据库的故障导致整个系统的瘫痪。做好对数据库访问的授权设计,对数据的非法访问
33、,病毒侵扰和软、硬盘故障破坏,采取相应的保密措施。622数据表E-R图数据库是一种存储数据并对数据进行操作的工具。数据库的作用在于组织和表达信息,即数据库就是相关信息的集合。这里从E-R模型的分析设计为切入点,重点介绍了数据库的设计。根据快递管理系统的功能,将其E-R图转化为个数据库表,为系统的实现奠定了基础。图6-5 用户信息E-R图图6-6 车辆信息E-R图图6-7 货物信息E-R图图6-8 客户信息E-R图图6-9 员工信息E-R图623数据库表结构表1:用户信息表(customer)序号字段含义字段名类型宽度备注1用户编号idintPrimary key,not null2姓名Name
34、Varchar(20)Not null3性别SexChar(2)4电话号码PhoneVarchar(20)5邮编EmailVarchar(200)6提示问题QuestionVarchar(8)7答案ResultVarchar(20)8最后登录时间IssueDateVarchar(20)表2: 车辆信息表(carmsg)序号字段含义字段名类型宽度备注1编号codeintPrimary key,not null2车牌trademarkVarchar(20)Not null3车型BrandChar(10)4样式StyleVarchar(20)5载重CarloadVarchar(200)6司机Driv
35、ernameVarchar(8)7联系人LinkmanVarchar(20)8证件号码LicenceNumberVarchar(50)9证件类型LicenceStyleVarchar(50)10联系人电话LinkPhoneVarchar(20)11是否在Remarkboolean表3:员工信息表(employee)序号字段含义字段名类型宽度备注1员工编号emp_idintPrimary key,not null2姓名emp_NameVarchar(20)Not null3密码Emp_pwdVarchar(12)4权限Emp_authVarchar(10)3性别emp_SexVarchar(20
36、)4年龄Emp_agetinyint5电话号码emp_TelVarchar(20)6家庭地址emp_AddrVarchar(200)7身份证号码Iden_ NumVarchar(18)表4:快递单-物品情况表(goodmsg)序号字段含义字段名类型宽度备注1条形码编号IdintPrimary key,not null2物品名称GoodsNameVarchar(12)3物品重量GoodsUnitVarchar(20)单位:公斤4物品数量GoodsNumberVarchar(20)5物品费用GoodsFareVarchar(20)6物品说明StyleVarchar(80)7物品类型GoodsSty
37、peVarchar(20)8出发城市StartCityVarchar(20)9到达城市EndCityVarchar(20)10起始省份StartOmitVarchar(20)11到达省份EndOmitVarchar(20)12备注RemarkVarchar(50)13车辆要求LinkVarchar(20)表5:客户信息表(enterprise)序号字段含义字段名类型宽度备注1编号IdintPrimary key,not null2企业类型EnterpriseSort Varchar(20)3企业名称EnterpriseNameVarchar(20)4经营范围OperationVarchar(2
38、0)5所属区域WorkAreaVarchar(20)6地址AddressVarchar(20)7联系人PhoneVarchar(20)8联络人LinkManVarchar(12)9发布人HandSetVarchar(20)10传真FaxVarchar(20)11邮件EmailVarchar(4)12企业网站IntroVarchar(20)13发布时间ssueDateVarchar(20)七. 系统整体页面设计7.1 系统登陆界面设计快递管理系统的登录模块主要有用户登录,用户注册,返回主页,忘记密码四个功能模块,具体操作请见下图: 图7.1 用户登录界面当用户名或者密码输入错误时,系统弹出下面对
39、话框,显示用户名密码错误,页面跳转到当前页面。 图 7.2 用户账户错误界面 当用户名,密码输入正确是,弹出对话框(图7.3),页面跳转至主界面。 图 7.3 用户账户正确界面当用户第一次使用本系统,可以点击注册按钮,跳转至注册界面。图 7.4 用户注册界面 用户填写完信息之后,点击注册按钮,完成注册,返回登录界面可用该账户实现登录,重置按钮可以清空注册表单的所有信息,返回按钮可以返回登录界面。7 .2 系统功能模块设计 721 主界面 用户登录 成功,进入主界面。图 7.5 主界面用户登录成功,主界面左边显示欢迎词,欢迎该用户。图 7.6 主界面的欢迎用户功能 图 7.7 主界面的TOP界面
40、TOP界面由日期,本站首页,货物信息,车辆信息,客户信息,退出系统六个部分组成。日期显示的是用户登录当天的日期信息。点击货物信息,进入货物管理页面。点击车辆信息,进入车辆管理页面。滇西客户信息,进入客户管理页面,点击退出系统,可退出当前系统重新登录,欢迎界面更改成如下方式:图 7.8 主界面的用户登录功能货物信息功能,显示货物表单中的前五项货物信息。点击更多信息,进入货物信息管理界面。 图 7.9 主界面的货物信息功能 车辆信息功能,显示车辆信息表单中的前五项车辆信息。点击更多信息,进入车辆信息管理界面。图 7.10 主界面的车辆信息功能企业信息功能,显示企业信息表单中的前五项车辆信息。点击更
41、多信息,进入企业信息管理界面。图 7.11 主界面的企业信息功能722 货物信息管理 点击主界面上端的货物信息管理链接,进入货物信息管理界面,分页显示数据库中所存放的所有货物信息。图 7.12 货物信息管理界面 点击详细链接,进入该货物的详细信息显示页面,可以对当前货物信息进行修改和删除。图 7.13 货物详细信息管理界面 点击发布信息链接,进入货物信息发布界面,可以发布新的货物信息。点击返回链接,返回货物信息管理界面。 图 7.14 货物信息发布界面723 车辆信息管理点击主界面上端的车辆信息管理链接,进入车辆信息管理界面,分页显示数据库中所存放的所有车辆信息。 图 7.15 车辆信息管理界
42、面点击详细链接,进入该车辆的详细信息显示页面,可以对当前车辆信息进行修改和删除。图 7.16 车辆详细信息界面点击发布信息链接,进入车辆信息发布界面,可以发布新的车辆信息。点击返回链接,返回车辆信息管理界面。图 7.17 车辆信息发布界面724 企业信息管理点击主界面上端的企业信息管理链接,进入企业信息管理界面,分页显示数据库中所存放的所有企业信息。 图 7.18 企业信息管理界面点击详细链接,进入该企业的详细信息显示页面,可以查看选择企业的详细信息。图 7.19 企业详细信息界面点击发布信息链接,进入企业信息发布界面,可以发布新的企业信息。点击返回链接,返回企业信息管理界面。图 7.20 企
43、业信息发布界面八. 部分功能的测试8.1用户窗体的测试整个项目中,所有窗体的大小,布局,样式要一致。窗体大小:大小要合适,控件布局合理。显示分辨率:必须在不同的分辨率的情况下测试程序的显示是否正常。经过测试,发现系统用户界面窗体的大小在大部分台式机和笔记本电脑显示器上效果不一。后经分析发现,开发使用的笔记本电脑系宽屏设计,因此造成了一般尺寸的台式机显示器显示不正常的现象。及时修改页面大小可以修正此问题。8.2文本框的测试输入正常的字母或数字;输入超长字符。例如在“名称”框中输入超过允许边界个数的字符,假设最多25个字符,尝试输入 26个字符,检查程序能否正确处理;输入默认值,空白,空格;若只允
44、许输入字母,尝试输入数字;反之;尝试输入字母;利用复制,粘贴等操作强制输入程序不允许的输入数据;输入超过文本框长度的字符或文本,检查所输入的内容是否正常显示;输入不符合格式的数据,检查程序是否正常校验,如,程序要求输入年月日格式为yy/mm/dd,实际输入yyyy/mm/dd,程序应该给出错误提示;经过测试,系统在文本框输入功能中表现正常,在出现异常输入时能够及时报错并提醒用户重新输入。8.3测试中遇到的问题我的后台数据库用的是MySql它对中文的支持比较麻烦,除了你要在链接数据库的字符串做编码,而且你要保证你数据库中表的字段编码是GBK或者utf-8,才能在插入数据库中显示中文。在做页面数据
45、提交的过程中,你也要对页面做编码如使页面编码格式也是中文。在Servlet里做页面转发时也要做编码request.setCharacterEncoding(utf-8); response.setContentType(text/html; charset= utf-8);才能保证转发后的页面不会出现乱码。如果在Servlet中使用RequestDispatcher重导页面到index.jsp,index.jsp失去css样式,使用得到项目的根目录,获得css的路径改变该页面css的路径就可以了。有时做页面转发后提交数据不能显示提交后的数据,这时候可能是没有清除页面缓存的原因。只要清除页面缓存
46、就可以了。九. 总结9.1收获在这次系统开发过程中对我来说,确实是很幸苦的,因为你得学解决问题,去查找知识和技术,但是通过自己实实在在的去做完系统后,我的收获却是很大的。我从中学到了以下几点:学会自己去解决问题,寻求问题的答案,即自我学习能力和解决问题的能力;做事一定要仔细,不可粗枝大叶;做事之前一定要周密的思考,全面分析你要去面对的事情,不可走一步做一步;在做项目之前不可盲目的马上动手就做,而是要把业务分析清楚了在做,不然当你做到后面时,会越做越觉得自己前面做的有问题,然后又会花大量的时间去改前面的,这样就浪费了许多的时间与精力,遇到问题时不可浮躁,要有耐心,从而最终解决问题;学习之后要善于
47、对其进行总结分析,这样才能真正的不断进步。在整个系统的开发过程中,它让我把以往的知识很好的回顾了一遍,同时也让我学到了一些新的知识和技术。在开发中让我感受颇深的那就是在调试程序的时候了,当我写完一个功能代码后,一调试结果不是报404错误就是报500错误,并且全是英文显示,着实让我头痛了一阵,特别是在有的时候一个小小的大意就会导致你找半天的错,最可恶的是程序出现了异常却根本不给你报任何错误,那你就得学会耐心去仔细的查找了。不过在我不断的学习总结,上网查找资料,这让我对系统的开发变得越来越熟悉,从而也使自己分析问题和解决问题的能力有了一定的提高。十. 参考文献1 王克宏、郝建文. Java技术教程
48、 M . 北京:清华大学出版社.2002年.2 萨师煊、王珊. 数据库系统概论(第三版) M. 北京:高等教育出版社.2005年.3 周竞涛、赵寒. Eclipse完全手册 M. 北京:电子工业出版社,2006年.4 李舒亮主编网页设计与制作实用教程,机械工业出版社2006年3月第一版.5 吉根林、崔海源 主编,顾韵华、吴军华、郑玉 编著WEB程序设计(第2版),电子工业出版社2008年4月第8次印刷.6 徐成志,申丁组建中小型电子商务网站的研究泰山学院学报,20047 余杰ASP动态网站建设国防工业出版社,2002.8 计算机软件产品开发文件编制指南9工程应用软件开发技术唐任仲 编著 化学工业出版社 1999.5
- 温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。