ImageVerifierCode 换一换
格式:DOC , 页数:61 ,大小:756KB ,
资源ID:4423188      下载积分:8 金币
验证码下载
登录下载
邮箱/手机:
验证码: 获取验证码
温馨提示:
支付成功后,系统会自动生成账号(用户名为邮箱或者手机号,密码是验证码),方便下次登录下载和查询订单;
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

开通VIP
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.zixin.com.cn/docdown/4423188.html】到电脑端继续下载(重复下载【60天内】不扣币)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  
声明  |  会员权益     获赠5币     写作写作

1、填表:    下载求助     索取发票    退款申请
2、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
3、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
4、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
5、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【快乐****生活】。
6、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
7、本文档遇到问题,请及时私信或留言给本站上传会员【快乐****生活】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。

注意事项

本文(利刃快速运货物流管理系统.doc)为本站上传会员【快乐****生活】主动上传,咨信网仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知咨信网(发送邮件至1219186828@qq.com、拔打电话4008-655-100或【 微信客服】、【 QQ客服】),核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载【60天内】不扣币。 服务填表

利刃快速运货物流管理系统.doc

1、522020年6月23日资料内容仅供参考,如有不当或者侵权,请联系本人改正或者删除。渤海大学应用本科毕业论文( 设计) 利刃快速运货物流管理系统The design and development of the faster web system 学 院( 系) :       软件与服务外包学院       专       业:        计算机科学与技术        学       号:

2、           11181005            学 生 姓 名:             吴昊              入 学 年 度:                           指 导 教 师: &nb

3、sp;          黄美玲               完 成 日 期:          年 4 月12 日        渤海大学Bohai University摘要 此摘要的核心内容是关于创立一个对物流信息进行管理的物流信息管理系统。描述了运货类型的物流发展的现状, 还有一些相关的技术知识背景, 具体而详细地说明了我是应用了何种工具软件做的开发、 应用何种工具软件做的后台数据

4、库、 何种工具软件做的web页面的开发工作, 同时还有对应的这些工具软件的介绍, 主要还是为了说明我的这个物流管理系统的各个功能的具体实现, 与此同时还包含有各个功能模块的系统源代码以及相应的各个数据库内存储的信息等等。我还选择了JSP技术这种框架结构, 然后把系统后台里的所有数据全部都封装在了JavaBean中, 根据不同身份使用者所对应的不同的权限, 展现出来供使用者查看到的内容也是不一样的。这样的设计就使我所设计的管理系统的可靠性、 安全性、 稳定性和实用性大大的得到了高了。我所设计的这个物流管理系统主要涉及了我在大学以及去中软国际实训期间所学到得很多知识。比如, JAVA技术, 数据库

5、技术, JSP技术。这使我能够应用自己所掌握的专业知识应用到了现实的生活中去, 以解决现实生活的需要用科学技术才能更好的解决的具体问题。我设计的物流管理系统的后台开发技术是java技术, JAVA技术具有非常好的平台跨越性与功能扩展型。很好地实现了我所需要设计以解决问题的相应的功能, 包括: 用户的登录功能、 信息的管理功能、 用户信息的管理功能、 物流行业的相关知识和信息的具体管理、 管理货物信息的功能、 租赁的管理和信息的发布功能等等。同时合理的使用JSP 技术使得前台的界面设计达到美观简洁的要求。而且, 我对管理系统的安全放方面也做了一些相对应的保护。这样到最后系统完成的时候就完成了一个

6、包含多种优点的管理系统, 优点如下: 功能全面, 用户操作体验好, 界面美观, 系统稳定, 安全可靠。关键词: 物流信息 ; 功能模块; 配送管理Abstract   This paper introduces the development of automotive logistics system status,technical background and specific about how to use JSP Automotive Logistics has established a distribution system, the establishment of

7、 automotive logistics processes, database design, the design of function modules, as well as a functional module for each code method. The system uses the JSP + JavaBean model to order a small automotive logistics and distribution systems, system interface and business logic separated from the struc

8、tural design of three-tier, business logic is packaged in a JavaBean, the make system, security, maintainability, reusability and scalability are greatly enhanced. System uses a database to SqlServer for the background for the JSP Web page form, related to database, network, Web server, j2ee technol

9、ogy and so on, to achieve a more complete function. Including knowledge of logistics management, cargo management, vehicle management, leasing information management, user management and so on. In addition, the system has done a security-related settings. The entire system has a friendly user interf

10、ace, simple operation, more complete functionalKeywords: logisticsinformationautomotivelogisticsdistributionsystem目    录摘要I引    言11  绪论21.1课题来源21.2国内外现状21.3研究意义32  需求分析32.1  需求分析的任务和原则32.1.1  设计目标: 32.1.2完成功能: 32.1.3界面设计: 42.2  系统业务流程分析52.3  系统的可行性分析

11、52.3.1  经济可行性分析: 52.3.2  技术上的可行性分析52.3.3  操作可行性分析63 数据库设计63.1  数据库概念63.2  数据库选择73.3  数据描述73.4  数据列表83.4.1货物信息表83.4.3 公司表93.4.4 职位表103.4.5 管理员表113.4.6 新闻表123.4.7 求职表123.4.8 回复表134  技术介绍134.1 JSP介绍134.2 JDBC介绍144.3 Servler介绍144.4 JavaBeans介绍154.5 HTML技术介绍: 165 &

12、nbsp;利刃快速运货物流管理系统的详细设计175.1  系统主界面175.2 信息的发布模块功能实现185.3 信息模块的实现205.4 信息修改模块的实现225.5 删除模块的实现245.6 信息查询模块245.7 系统后台任务的实现275.8 公告管理模块的功能实现296  结    论327参考文献338附录34引    言当前的社会来到了飞速发展的时代, 每天的科技创新结果, 没有人会预料到, 而伴随着科技新时代的到来, 使得社会上各行各业都产生了翻天覆地的变化, 有的行业或者企业没有跟随时代的进步而进步, 从而企业发展大不

13、如从前。而有的行业或者企业顺应时代的发展, 借着时代进步的大潮得到了飞速的发展, 而这其中物流行业的变化更是让人不敢想象的。从以往的口口相传到现如今的电子世界, 很多事情都能够让我们感受到世界科技的快速发展, 当然其中很多都是与我们的现实生活息息相关的。这就不得不说到物流, 特别是如何使物流能够得到充分的利用, 让用户及时的掌握最新的信息, 了解最新的物流动态, 这都是我们需要及时解决的问题。本文就此论述做了一个利刃快速运货物流的管理系统, 让各个地区的消息由闭塞状态转变为信息畅通状态, 从而来实现真正的自动化、 透明化和开放化, 有效利用资源, 合理使用资源, 从而也减少了空气污染等相关不利

14、的因素。互联网的快速发展, 已经让我们的生活与互联网之间的牵绊越来越多, 在时代的潮流里我们只有紧跟时代的步伐才不会让她所淘汰, 因此我们想出了这样一个管理系统, 她不但能够为需要信息的人提供快速及时的信息查询还能够让人工操作变得简单, 节省了更多的人力和物力和财力, 同时它的操作也是简单方便的, 减少了在软件的使用成本, 让用户能够用更多的钱来做其它的事情, 在于开发上我们运用大家都比较收悉的JSP技术开发。现在的社会发展过程中信息起着决定性作用, 现在的战场早就是一场信息战了如果你有第一手的资料无疑就为你的成功奠定了基础。我们开发的利刃快速运货物流管理系统是一款提供最新信息、 多方面传播同

15、时还是很方便快捷的平台, 我们制做的利刃快速运货物流管理系统的网站, 就成为了生活中货物运输过程中信息的载体, 使得各种各样的物流信息能够在各个信息接入点的之间的得到更好的传播, 是信息的传递更加快捷, 简便。就能够使得以前繁琐复杂的租赁信息容易化, 系统能够积极主动为双方提供信息服务, 使双方都能够得到想要的信息。我们的系统能够解决大数据的查询管理问题, 而且能更培养我们的创新能力和解决实际问题的能力。1  绪论现如今, 伴随着科技的迅猛发展, 互联网和电子科技逐渐普及而且取替了很多传统的手工业活动, 于此同时各种大中小型企业量身定做的各种管理系统也都随之而产生, 这些系统都从客户

16、的角度出发本着为顾客服务的理念而且兼顾企业的需求。可是有关物流方面的系统还不是很完善, 因而我们的利刃快速运货物流管理系统就应广大用户的需求而产生了, 其宗旨就是为人民服务, 让人民的出行生活更加便捷。                                                         1.

17、1课题来源伴随着国际电子行业的快速发展, 中国的物流发展也很迅速, 各个行业都对物流管理虎视眈眈都成立自己的物流公司管理。可是由于国际国内各个领域方向的约束, 中国的物流公司还是相正确规模小、 利用率低、 数量庞大、 缺少竞争的优势, 而且技术能力比不上别人经常出现一些问题需要及时解决, 只能提供很少的技术支持来满足一些很老套的需求。再加上外国的信息产业发展那么快速让我们原本就很难维持的企业更难应付新的市场, 如果想在这场无烟的战争中获得胜利, 对很大一部分的中小型单位来说, 找到市场中的差别、 对不足进行改变性营销是最好的方式也是最有效的方式, 因此良好而大量的物流信息来源就会成为企业在激烈

18、的竞争中保持不败, 站稳市场的必要条件。1.2国内外现状如今的网络发展的如此快速, 以至于我们的生活与它息息相关密不可分, 互联网引领一个蓬勃发展的时代。-因此我们就使用开源的网络技术, 开发出一个迅速、 快捷、 全面传播信息的管理系统, 也就是我们开发的利刃快速运货物流管理系统的网站它也成为了我们现实生活中传递信息重要载体, 为我们的系统使用者和供求信息发布者搭建了一个能够提供良好沟通的信息交互平台。当信息能够及时的更新就会让用户的需求得到更好的满足, 使双方都能够方便的了解信息。同时我们的系统还能够解决运货汽车的的信息查询功能, 还有信息的管理功能, 让出租者能够更方便的发布和观察出租动态

19、。1.3研究意义物流行业作为今年来发展起来的行业, 取得了飞速的发展, 而电子商务的成功, 更是给物流行业带来了春雨一般, 帮助物流行业在全国都生根发芽, 全国各地都有物流线路。可是物流行业也存这一个很严重的问题, 那就是物流公司多以人工记录的方式运行, 这不但给工作人员带来了巨大的工作任务, 而且还不稳定, 特别是那些掌握了公司主要线路和客户的内部人员的流失, 就会使得物流公司需要面对无法预料的巨大的经济损失和 物流企业竖立起来的良好形象的遭到破坏的不堪的处境。而当前避免出现这些问题的最有效的办法就是建立一个智能化的物流管理系统, 对公司内部人员信息, 物流信息, 公司内部车辆信息等等信息的

20、管理。同时, 还要给公司的员工按照其职位高低不同, 部门不同, 赋予她们不同的权限, 是她们无法获得公司的重要信息, 从而避免公司的经济损失和人员流失。而一个智能化的管理系统, 还能够节省大量资金, 从而节省开支, 提高运行速度。在公司的主界面我们还能够设计招商界面, 为其它公司或者个人提供信息的发布平台, 这不但能够给公司带来不小的经济效益, 还能够给公司带来更多的信息。使公司更好的了解到当前时间段内的更好供需信息, 使公司在竞争激烈的今天, 能够在市场赢的一席之地。2  需求分析2.1  需求分析的任务和原则2.1.1  设计目标: 利刃快速运货物流管理系统主

21、要就是提供车辆、 物流、 供求信息的查询、 修改等操作, 以此来实现快速、 便捷的信息沟通与交流, 只有掌握了市场才能做到一切如鱼得水, 适者生存。在提高了速度的同时不但为企业增加了营业额也极大的方便了用户, 适应了市场的变化。只有充分了解用户的需求解决用户的难题才是我们系统的意义与目的所在。2.1.2完成功能:  会员能够经过登录窗口进行自己信息的修改, 也能够根据关键字等进行信息的查询, 不单单能够进行物流信息的查询也能够进行车辆信息的查询, 了解物流的相关知识, 能够查看公告信息的发布等功能。具体的功能模块如下: ( 1) 系统的导航功能: 主要的功能是用于显示管理系统的广告信

22、息与为信息发布者提供功能导航。( 2) 会员管理功能: 主要的功能是管理会员的登录, 会员的注册和会员的密码找回功能。( 3) 搜索功能: 主要的功能是为使用者物流信息的搜索功能。( 4) 货物的信息: 主要的功能是在显示出最新的货物供求信息。( 5) 车辆信息管理: 主要的功能在展示最新的车辆信息。( 6) 租赁信息: 主要的功能是显示出系统的租赁信息。( 7) 管理公告: 主要功能是在系统内展示出最新的公告信息。( 8) 企业链接的管理: 为加盟系统的客户提供链接服务。( 9) 后台登录: 为用户提供一个能够进入系统后台的入口。2.1.3界面设计: (1)管理系统显示的页面即系统主页面。(

23、2)车辆的信息发布界面。(3)企业的信息发布界面。(4)货物的信息发布界面。(5)查询信息功能: 包含企业查询、 车辆查询、 货物查询、 更有物流知识的讲解介绍以及公告信息的查看功能五个部分。(6)更改信息的功能, 包含修改车辆的信息、 修改货物的信息以及企业信息的修改功能三个部分。(7)删除信息功能, 共有删除车辆信息、 删除货物的信息以及删除货物的信息等是三部分功能。(8)后台的管理功能。(9)公告。2.2  系统业务流程分析开始查询车辆信息发布货物信息否? 发布信息下订单支付结  束是否系统数据流图2-22.3  系统的可行性分析2.3.1  经济

24、可行性分析:  我设计的这个物流管理系统从开发设计到完成基本都是我一个人完成的, 因为是毕业设计, 也就不要什么经费, 因为是我学习生活的一部分。可是我开发的这个物流管理系统在开发程序的过程中, 基本都是免费的, 也不需要花钱购买。而当我所设计的系统完成的时候, 其价值也随之提高了。在当今社会越来越重视智能化的前提下, 我这个物流管理系统会帮助使用者提高办事效率, 节省人力资源, 因此在经济上是我们自己能够解决的。2.3.2  技术上的可行性分析开发的技术应用方面能够满足开发者的需要, 因为本管理系统采用了JSP+JavaBean的开发模式, 编程主要运用java编程, 后

25、台采用SQL server数据库, 中间用servlet进行跳转, 而且这些技术现在都已经成熟了, 因此在软件方面的技术是可行的。说到硬件, 现如今科技发展这么快, 硬件早就已经不是我们担心的问题了, 速度快, 安全性高, 容量大, 而且价格还便宜, 因此我们学校的硬件平台完全能够支持我们这个系统的运行。2.3.3  操作可行性分析本管理系统操作简单, 不用复杂的操作方式, 就能够满足正常的操作, 能够使使用者方便的使用本系统来管理数据, 进行各种操作。界面也很简单、 漂亮, 方便用户的操作不论用户有没有计算机水平都能够很轻松的使用我们的系统, 而且我们的系统有着良好的人机交互功能,

26、 也有很强大的容错能力。使用者不需要进行任何的培训, 在短时间内就能够熟练的掌握软件的使用。我们学校的机房的网络设施就完全能够实现我们的系统为我们的开发提供了良好的基础。我认为我的操作可行性是没有任何问题的, 同时还包含低投入、 高产出等功能特点。    鉴于上诉内容, 我觉得我设计的物流管理系统是完全能够使用的, 是可行的。因此我们要开发一个系统, 让物流信息的传递更加快捷、 资源更加开阔、 充分满足人们的生活需要, 实现运货物流管理的自动化, 让工作更加有效。于此同时, 我们的系统能让用户直接看到所有运货的车的一些相关信息, 总之一切为了用户。3 数据库设计 3.1 &

27、nbsp;数据库概念数据库的概念是因人而异的, 不同的人、 从不同的角度会使每个人的到不同的数据库概念理解。如, 数据库是具有记录和保存数据功能的一个系统, 也称之为”记录保存系统”(该定义着重强调了数据库是一个包含若干个记录与数据的集合体)。另外还有人称数据库是”一个集合, 它是数据以一定组织形式存储在一起的结合”(这个定义的侧重点就在于数据组织形式的特点)。可是我的理解和她们不同, 我认为, 数据库是按照数据不同的结构来存储, 管理数据的一个智能化, 功能齐全的仓库。本物流管理系统使用没有使用Oracle数据库, 而是选择了长期以来都深受开发工作人员喜欢的依据关系模型建立数据库的SQL 数

28、据库。在用户的角度来看关系模型, 模型的逻辑结构会是由一张二维表组成, 一个逻辑关系相对应有一张数据表, 与此同时每个关系内部每的每个部分都一定是不能够再进行细分结构。像Oracle, SQL Server  这些大型的数据库都是属于关系类型数据库, 同时这些数据库内包含的管理工具也是其它小型数据库所不具备的。有了这些工具, 使用者就会节省大量的时间, 大量的财力物力。3.2  数据库选择SQL数据库虽然更新了很多代, 可是SQL 数据库现在依旧受到不少程序设计人员的喜欢, 因为其操作简单, 占用系统空间小等等特点都是其它数据库不能满足的, 我综合考虑了我的设计要求与需要,

29、 我觉得SQL 完全能能够满足我的需要, 因此我选择了SQL 作为我的数据库。3.3  数据描述数据模型是信息元素之间存在的内部关系的模型, 数据模型的表示方法有很多种, 而最为常见的一种模型就是联系实体模型, 这就是一般人们所说的ER图模型。在ER图中矩形代表实体; 椭圆代表的是属性; 而菱形则两者之间的联系。经过细致的数据分析, 我们就能够得到系统内部数据的E-R图模型。车辆类型联系人电子邮件车牌号码联系电话密码用户名那个 载重N1车辆信息查询性别注册会员使用时间电话地址驾驶时间驾照号码驾驶员图3-1 会员和车辆的E-R图货物信息货物名称货物类型货物数量始发地目的地到达时间发布客

30、户姓名电话车辆要求地址日期要求备注NM图3-2 表示客户、 货物信息的E-R图物流信息标题内容日期密码发布人用户管理员N1图3-3表示管理员、 物流信息关系的E-R图3.4  数据列表3.4.1货物信息表货物对应的信息全部储存在货物表内。如表3-4-1所示表3-4-1 名称类型长度主键内容Codeint4是唯一标识GoodsStylevarchar50 货物类型GoodsNamevarchar100 货物名称GoodsNumbervarchar50 货物数量GoodsUnitvarchar50 数量单位StartOmitvarchar100&n

31、bsp;起始省份StartCityvarchar20 起始城市EndOmitvarchar30 抵达省份EndCityvarchar30 抵达城市Stylevarchar50 运输类型TransportTimevarchar50 运输时间Phonevarchar50 联系电话Linkvarchar200 联系人IssueDatedatetime8 发布时间Remarkvarchar800 备注Requestvarchar50 车辆要求UserNamevarchar50 发布人3.4.2

32、系统表系统表的作用是存储系统发布的信息表。表如下: 。表3-4-2 名称类型长度主键备注IDint4是唯一标识Titlevarchar50 公告标题Contentvarchar1000 公告内容Authorvarchar20 公告人IssueDatedatetime8 公告日期3.4.3 公司表包含公司相关信息的录入、 删除、 信息等具体功能, 在公司表里共定义了13个字段类型以进行信息的具体操作。见表34-3。名称类型长度是否为空 含义是否主键是否外键备注IdBIGINT自动YY自增accountVARCHAR10Y账号pswVARCHAR16Y密码n

33、ameVARCHAR50N公司名hurryINTEGER自动Y是否急招用0, 1表示, 0默认, 1急招cityVARCHAR20N所在城市addressVARCHAR60N公司地址linkmanVARCHAR20N联系人phoneVARCHAR15N联系电话emailVARCHAR30N联系邮件introduceTEXT<1024N公司简介End timeDATATIME自动Y招聘的截止日期Endtime表示截止时间已过, 管理员能够删除regtimeDATATIME自动Y公司注册日期3.4.4 职位表本表主要功能是完成对已发布的招聘的信息录入、 删除。职位表共包含6个字段来储存信息。

34、如下。表344。名称类型长度空值含义是否主键是否外键备注idBIGINT自动YY自增nameVARCHAR30Y职位名称numINTEGER自动Y招聘人数needVARCHAR254N相应要求kindINTEGER自动Y专兼职0随意(默认), 1专职, 2兼职comidBIGINT自动Y对应公司号Ycompany表id3.4.5 管理员表本表主要管理管理人员信息, 比如, 账号、 密码还有她们相对应的权限。具体信息如下: 表表345名称类型长度空含义是否主键是否外键备注信息idBIGINT自动YY自增nameVARCHAR30Y职位名称numINTEGER自动Y招聘人数needVARCHAR2

35、54N相应要求kindINTEGER自动Y专兼职0随意(默认), 1专职, 2兼职comidBIGINT自动Y对应公司号Ycompany表id3.4.6 新闻表功能是系统的管理人员对新闻信息的删除功能和录入功能, 在新闻表里一共定义了4个字段。见表34-6。表34-6名称类型长度空内容是否主键是否外键备注idBIGINT自动YY自增infocontentTEXT<1024Y消息内容adminBIGINT自动Y管理员号Yadmin表idtimeDATATIME自动Y记录日期3.4.7 求职表本表功能是存储求职人员信息, 记录求职者简历的具体状态, 本表使用外键来做记录, 以实现求职者与公司

36、之间多对多的逻辑关系。见表34-7。表347名称类型长度空内容是否主键是否外键备注idBIGINT自动YY自增empidBIGINT自动Y求职者Yemployee表idcomidBIGINT自动Y公司Ycompany表idtimeDATATIME自动Y发送简历时间lookINTEGER自动Y是否查看0未查看(系统默认), 1已查看waitjobVARCHAR30N应聘职位使用数字及”, ”字符来连字符串而且存储job表的id3.4.8 回复表最主要功能是记录公司回复的信息。将公司和求职设为外键。 见下表34-8。表348名称类型长度空内容是否主键是否外键备注idBIGINT自动YYcomidB

37、IGINT自动Y公司Ycompany表idempidBIGINT自动Y求职者Yemployee表idreplyTEXT<1024N公司向求职者的回复内容timeDATATIME自动Y回复时间lookINTEGER自动Y是否已被查看0未查看(系统默认), 1已查看4  技术介绍4.1 JSP介绍JSP是一种Web组件, 它是用来构建动态视图的。JSP的本质属性是一种适用于Servlet 的Java类, 全称为Java Server Pages, 它是运行在服务器端的特殊的Web组件。JSP从表面看来是HTML文件中嵌入了部分的Java代码, 其中Java代码使用<%>

38、封装, 用来生成动态页面, JSP文件的静态部分直接使用文本或者HTML标签实现。JSP的运行步骤: 1) 编译器把JSP文件编译成为了Java文件, 这个Java文件符合Servlet规范。 2) 编译器把编译成的JAVA类型的文件编译成class文件。 3) 编译器对JSP对象实例化。 4) 编译器会使用类服务方法, 而且提供服务。Java脚本一定要写在JSP的脚本元素之中, 而且一定要有JSP内置对象, 也就是说在JSP文件中能够使用的对象是不需要声明与实例化的。4.2 JDBC介绍JDBC是Java语言访问数据库的技术, 全称为Java DataBase Connectivity。JD

39、BC技术使用了面向对象的技术封装对数据库访问, 简单易学, 而且使用很简单, 同时能够使访问数据库的源代码不依靠数据库提供商的提供。JDBC是Java语言中访问数据库操作的完美解决方案。JDBC包括两个部分: 第一部分就是供给程序编译人员使用的API, 其中大部分的API位于java.sql中, 扩展部分的API是位于javax.sql中的。程序编辑人员只要了解JDBC API, 就能够编写程序用来访问数据库, 并使用数据库记录, 因为操作不同数据库的代码是基本相同的, 只要把数据库的链接地址改变一下就能够了。数据库如果想允许被Java语言访问, 数据库制造商就必须完成针对数据厂商的JDBC

40、API的设计制作, 这就是JDBC的另一个部分, 也被称之为JDBC驱动程序。正是因为不同的数据库能够实现不同驱动程序, 因此才能够实现使用相同代码来对不同的数据库进行访问的目标。在每个驱动程序中, 都有一个十分重要的类, 这个类的功能是帮助Java程序实现与数据库的连接, 使之成为驱动类。JDBC API中提供了很多接口和类, 使用这些接口和类进行编程, 能够方便地访问数据库。特别常见的有以下四个: DriverManager驱动管理类, Connection连接接口, Statement语句接口, ResultSet结果集接口。大部分企业级的数据库都是使用关系型数据库来进行数据的存储操作的

41、, 因而JDBC编程技术就显得十分重要了。4.3 Servler介绍Servlet是一个运行在web容器中的服务器端得组件。Servlet是一个java类, 可是Servlet是不包含主方法的, 而这个类必须遵守一定的规范, 同时必须继承Servlet API中所指定的类。在大多数的情况下, Servlet类都继承javax.servlet.http.HttpServlet类, 并覆盖其中方法。Servlet能够接受来自客户端的请求, 然后经过响应生成对应的动态页面, 而且返回到客户端上。因为Servlet是用Java编写的, 因此它本身就具有跨平台的特点。因此, Servlet程序设计与任何

42、平台都是没关系的, 不论开发环境使用的是是Windows、 Ios、 Mac、 Linux还是其它的操作系统, 相同的Servlet是完全能够在不同Web服务器上运行的, 而且不会出现任何问题。Servlet具有十分广泛的应用范畴, 一般被用来处理来自客户端的请求要求。另外, 凭借Java强大的功能, 使用Servlet还能够满足大量的服务器端管理、 维护功能等功能以及一些特殊的任务。有三种方式能够访问Servlet: 在地址栏经过url直接访问; 经过超级链接访问; 经过表单提交访问。Servlet并不但仅是一个简单的JavaSE类, 而是运行在服务器端的Web组件, Servlet只能在容

43、器中运行。等到开发结束的时候, 程序员必须将Servlet部署到Web容器中才能够顺利运行。Web应用是基于HTTP协议完成的, HTTP协议是一种基于请求与响应模式的协议。Servlet API 是经过HttpServletRequest和HttpServletResponse对请求与响应加以封装, 系统地提供了解决请求和响应的办法。Servlet能够生成动态页面, 然而这并不是Servlet的强项, 生成复杂动态页面的功能往往由JSP完成。Servlet技术能够经过创造出来的框架来对服务器进行扩充实际功能的操作, 从而达到为来自在网页的request请求和response请求服务的目的。当

44、使用者上传request到服务器端的时候, 服务器会把request传送给Servlet, 然后Servlet再返回请求结果, 这也就是response给使用的客户。三个部分之间一共实现了两次的跳转, 正是因为有了这两次的跳转才更好的实现了人机交互。如果开启了网页或者是客户端第一次传送出请求信号时, 系统就能够自动加载Servlet。加载完成之后, Servlet不会关闭, 而是会继续运行, 以等待用户下次提出request的请求。系统第一个支持Servlet的条件是JavaSoft的JavaWeb Server技术。自从它出现以后, 其它基于Java技术的Web应用服务器也都进行了开发, 因

45、此陆续的支持标准化的Servlet了。Servlet技术还有更加强力的能力。比如说,  Servlet是由编程语言Java语言写成的Server程序, 跟其它协议还有使用者所使用的技术平台都是无关的。JAVA Servlet还具有以下的特点: .Servlet是Web 服务器里面客户端里的一个Java应用小程序., 与比较落后的从cmd命令行中才能启动成功的Java程序不同,  Web服务器加载Servlet, 同时这个Web服务器必须要包含支持Servlet运行的Java虚拟机。Servlet和Web服务器的关系就像是Applet与Web浏览器的联系是一样的(这也就是Se

46、rvlet技术也称为Servlet的原因), 因此我们能够将Servlet设想成没有web前端页面(faceless)的Applet。4.4 JavaBeans介绍JavaBean 在Web应用中被用来对业务逻辑和数据进行封装的, 能够实现业务逻辑与现实逻辑之间的分离处理。JavaBean是Java语言中一种软件组件的模型, 事实上也就是JavaSE下的一个类。这些个都必须类遵循一定的编码规范: 必须是pubic类; 同时还必须拥有一个没有参数的构造方法: public; 而且返回属性方法必须为getXXX() 格式; 同时设置的属性方法也要为setXXX() 的格式。JavaBean一般能够

47、细分为两部分, 即可视化与非可视化组件两个类别。可视化组件绝大部分都是GUI元素, 如报表组件; 而对应的非可视化组件就是没有GUI表现形式的, 是用来执行封装业务的逻辑和数据库的操作等任务的。为了方便而且简化JavaBean的使用, JSP技术还提供了三个标准化得动作。支持JavaBean, 包括useBean、 setProperty、 getProperty这三个动作, 如果在设计中使用了这三个标准化得动作, 能够一定程度上地简化JavaBean的使用复杂度。4.5 HTML技术介绍: HTML技术即: 超文本语言, 它是多媒体文档中十分重要的部分。HTML不但能够用来编写WEB网页, 同时还能够使用它在CD光盘上录制多媒体类型的节目。HTML技术还能够用来编写文档、 建立连接, 创立列表等。而且, HTM

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        获赠5币

©2010-2024 宁波自信网络信息技术有限公司  版权所有

客服电话:4008-655-100  投诉/维权电话:4009-655-100

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :gzh.png    weibo.png    LOFTER.png 

客服