版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、基于B/S模式的物业管理信息系统设计摘要随着市场经济的发展和人民生活水平的提高,大量住宅小区遍布市区,人们对居住环境的要求也越来越高。实现住宅物业管理工作的信息化正在成为人们的共识。小区物业管理系统是现代社会非常流行的一款软件,是群众最关心的现实生活。它的使用使物业管理者和业主能够更方便、快速、满意地获得住宅小区的答案。随着社区规模的不断扩大和居民的不断增加,工作量也会随之增加。然而,人们一直在使用传统的手动方法来管理各种数据。这种管理方式有很多缺点:效率低、性能差。此外,长时间内会产生大量文件和数据,难以查找、更新和维护。很多困难来了。随着科学技术的不断进步,计算机科学技术日趋成熟,其强大的
2、功能也得到了人们的深刻认可。它已经进入人类社会的各个领域,发挥着越来越重要的作用。作为计算机应用的一部分,利用计算机对企业单位的各种信息进行管理,具有人工管理无法比拟的优势。这些优势可以大大提高工作效率,也是企业科学规范管理与世界接轨的重要条件。因此,开发这样一个住宅物业管理信息系统是非常有必要的。在接下来的章节中,我将谈谈本次毕业设计中开发的住宅物业管理系统的开发过程以及所涉及的相关问题。问题和解决方案。关键词:属性;信息管理系统; JSP目录 TOC o 1-3 h z u HYPERLINK l _Toc230730065 一、需求分析 PAGEREF _Toc230730065 h 1
3、 HYPERLINK l _Toc230730066 1.1系统分析 PAGEREF _Toc230730066 h 1 HYPERLINK l _Toc230730067 1.2用户需求 PAGEREF _Toc230730067 h 1 HYPERLINK l _Toc230730068 1.2.1普通用户: PAGEREF _Toc230730068 h 1 HYPERLINK l _Toc230730069 1.2.2管理员用户: PAGEREF _Toc230730069 h 2 HYPERLINK l _Toc230730070 1.3可行性研究 PAGEREF _Toc23073
4、0070 h 2 HYPERLINK l _Toc230730071 1.3.1管理可行性 PAGEREF _Toc230730071 h 2 HYPERLINK l _Toc230730072 1.3.2技术可行性 PAGEREF _Toc230730072 h 2 HYPERLINK l _Toc230730073 1.3.3经济可行性 PAGEREF _Toc230730073 h 3 HYPERLINK l _Toc230730074 1.3.4系统运行可行性分析 PAGEREF _Toc230730074 h 3 HYPERLINK l _Toc230730075 2.系统设计 PA
5、GEREF _Toc230730075 h 4 HYPERLINK l _Toc230730076 2.1系统功能划分 PAGEREF _Toc230730076 h 4 HYPERLINK l _Toc230730077 2.1.1用户功能: PAGEREF _Toc230730077 h 4 HYPERLINK l _Toc230730078 2.1.2管理员功能: PAGEREF _Toc230730078 h 5 HYPERLINK l _Toc230730079 2.2系统流程图 PAGEREF _Toc230730079 h 6 HYPERLINK l _Toc230730080
6、2.3系统用例 图 PAGEREF _Toc230730080 h 7 HYPERLINK l _Toc230730081 2.4系统结构图 PAGEREF _Toc230730081 h 7 HYPERLINK l _Toc230730082 2.5系统架构 PAGEREF _Toc230730082 h 9 HYPERLINK l _Toc230730083 2.5.1管理框架: PAGEREF _Toc230730083 h 10 HYPERLINK l _Toc230730084 2.5.2所有者框架: PAGEREF _Toc230730084 h 10 HYPERLINK l _T
7、oc230730085 2.6处理包装 PAGEREF _Toc230730085 h 11 HYPERLINK l _Toc230730086 2.6.1报表处理类的封装: PAGEREF _Toc230730086 h 11 HYPERLINK l _Toc230730087 2.6.2数据库表处理类封装: PAGEREF _Toc230730087 h 11 HYPERLINK l _Toc230730088 2.7系统子模块设计 PAGEREF _Toc230730088 h 11 HYPERLINK l _Toc230730089 2.7.1用户管理子系统: PAGEREF _Toc
8、230730089 h 11 HYPERLINK l _Toc230730090 2.7.2用户注册和注册: PAGEREF _Toc230730090 h 12 HYPERLINK l _Toc230730091 2.7.3用户信息查询子: PAGEREF _Toc230730091 h 12 HYPERLINK l _Toc230730092 2.7.4管理员管理: PAGEREF _Toc230730092 h 12 HYPERLINK l _Toc230730093 3.数据库设计 PAGEREF _Toc230730093 h 13 HYPERLINK l _Toc230730094
9、 3.1数据库分析 PAGEREF _Toc230730094 h 13 HYPERLINK l _Toc230730095 3.2数据库结构 PAGEREF _Toc230730095 h 13 HYPERLINK l _Toc230730096 3.3数据库字段说明 PAGEREF _Toc230730096 h 13 HYPERLINK l _Toc230730097 4.页面设计和编码 PAGEREF _Toc230730097 h 16 HYPERLINK l _Toc230730098 4.1界面设计 PAGEREF _Toc230730098 h 16 HYPERLINK l _
10、Toc230730099 4.1.1登录主界面 PAGEREF _Toc230730099 h 16 HYPERLINK l _Toc230730100 4.1.2注册界面 PAGEREF _Toc230730100 h 17 HYPERLINK l _Toc230730101 4.1.3管理员登录 PAGEREF _Toc230730101 h 17 HYPERLINK l _Toc230730102 4.1.4管理员管理 PAGEREF _Toc230730102 h 18 HYPERLINK l _Toc230730103 4.1.5修改用户信息 PAGEREF _Toc23073010
11、3 h 19 HYPERLINK l _Toc230730104 4.2系统核心代码 PAGEREF _Toc230730104 h 19 HYPERLINK l _Toc230730105 4.2.1新用户注册码: PAGEREF _Toc230730105 h 19 HYPERLINK l _Toc230730106 4.2.2注册数据库连接码: PAGEREF _Toc230730106 h 23 HYPERLINK l _Toc230730107 4.2.3用户修改信息代码: PAGEREF _Toc230730107 h 23 HYPERLINK l _Toc230730108 4.
12、2.4信息查询码: PAGEREF _Toc230730108 h 25 HYPERLINK l _Toc230730109 5.程序测试 PAGEREF _Toc230730109 h 27 HYPERLINK l _Toc230730110 5.1软件测试 PAGEREF _Toc230730110 h 27 HYPERLINK l _Toc230730111 5.2测试目标和方法 PAGEREF _Toc230730111 h 27 HYPERLINK l _Toc230730112 结论 PAGEREF _Toc230730112 h 28 HYPERLINK l _Toc230730
13、113 至 PAGEREF _Toc230730113 h 29 HYPERLINK l _Toc230730114 参考文献 PAGEREF _Toc230730114 h 30 HYPERLINK l _Toc230730115 附录1外文参考文献(译文) PAGEREF _Toc230730115 h 31 HYPERLINK l _Toc230730116 附录2外文参考文献(原件) PAGEREF _Toc230730116 h 341、需求分析1.1系统分析该系统需要最大限度地实现社区物业的信息化,物业公司和业主将能够使用该管理系统完成信息管理和信息查询。本系统的功能如下:用户信息
14、物业费信息商业信息欠款信息现有社区物业管理要求:系统要求采用B/S模式进行架构,分为前台浏览器端和后台服务器端两部分。浏览器段的主要功能有:用户登录(普通所有者和管理员):确定用户身份。用户信息管理:用户注册、添加和查询自己的信息、修改密码,系统将修改结果保存到物业社区用户信息库)。物业费信息管理:各种相关费用明细(查看、添加、修改、删除)(系统将最终结果保存到社区物业用户数据库中)。业务信息管理:业主业务管理、更新数据库进行数据录入与维护、数据处理统计与查询等。欠费信息管理:业主用水电费、欠费清单、费用提醒。1.2用户需求1.2.1一般用户:普通用户是社区的所有者。用户可以通过自己和自己设置
15、的相应密码进入管理系统。用户可以查询自己的信息,查看自己的房产资源和水电费等费用。填写信息,修改密码。1.2.2管理员用户:管理员用户是小区的物业管理人员。管理员也有自己的密码,可以进入小区物业用户的管理系统。管理员可以查看和修改用户的信息,也可以根据用户的具体信息决定是否使用。该信息可以修改管理系统中的任何信息。1.3可行性研究可行性研究的目的不是解决问题,而是确定问题是否值得解决。如何达到这个目标,当然不能靠主观猜测,只能靠客观分析。必须分析几种主要可能的解决方案的优缺点,以确定原始系统的规模和目标是否现实,以及系统完成后的收益是否大到足以保证对开发系统的投资。因此,可行性研究实质上涉及大
16、大简化和简化的系统分析和设计过程。为了减轻工作人员的繁重工作,提高安全和服务质量,建立小区物业管理信息系统是十分必要的。随着物业管理信息系统的建成,社区管理可以走向科学化、正规化。1.3.1管理可行性通过改进管理手段,将以前由人工完成的登记、受理等任务,都可以由计算机完成,实现办公自动化的智能化,将大大改进管理手段,提高和提高管理信息质量服务。使用管理信息系统后,统计报表和查询功能将极大地方便业主和管理者查询和使用各种情况,提高服务质量,避免浪费。加强资源共享。使用该系统后,各部门可以直接了解情况,输入相关问题,减少中间环节,提高工作效率。提高工作效率,降低劳动强度。使用该系统后,可以节省人力
17、,减轻劳动负担,提高信息处理的速度和准确性。1.3.2技术可行性目前,许多管理信息系统已经开发成功。信息技术和计算机软硬件的发展完全可以满足本系统的技术要求。该方案技术要求较高,安全可靠性强。 ,可以知道在技术上是可行的。1.3.3经济可行性本方案采用网络方式,投资较大。系统建成后可实现资源共享,支持用户查询,直接与财务部门进行信息交流。此外,该系统减少了错误并带来了其他经济效益。所以在经济上是可行的。1.3.4系统运行可行性分析系统使用后,会对组织结构产生一定的影响,必然会有人员变动,但这些变动是局部的,不会影响到整个组织,所以运行系统是可行的。通过前面的分析论证,我们认为这个系统的开发是非
18、常可行的。2.系统设计2.1系统功能划分小区物业管理系统是物业部门用于综合管理小区楼宇、住户、设备、人员等信息的信息化管理系统。系统可根据客户要求,实现小区建筑、公用设备、住户等基础信息的录入、修改、查询、删除,并实现水、电、气等各项物业管理成本的统计。查询和报告生成。因此,实现物业管理系统的功能模块图如下:2.1.1用户功能:业主登陆业主登陆业主基本信息物业主收费信息缴费统计表业务服务信息欠费业主表图2.1用户功能图2.1.2管理员职能:管理员登陆管理员登陆基础数据维护用户权限管理业主基本信息数据维护物主基本信息数据维护业主服务信息数据维护欠费业主总额数据缴费统计总额数据图2.2管理员功能图
19、实现的功能如下:(1)系统管理系统管理模块是整个物业管理系统的核心,在区分不同用户的使用权限、加强软件使用安全、保障数据安全等方面发挥着关键作用。具体包括:用户管理、用户授权、修改密码、系统设置、系统初始化、数据库备份、恢复这些子模块。(2)居民管理本模块完成新住户基本信息(人口、住房面积等)的登记和现有住户信息的修改、查询和删除。是系统最基本的功能。本模块分为户口登记、户口变更、户口变更、户口查询、户口删除四个子模块。(3)设备管理本模块实现对小区内各类公用设备(如:路灯、排水管等)的管理,为每台设备建立信息档案,记录每台设备的检查、维修、保养记录。具体分为设备登记、设备维修、设备检验、设备
20、维护四个子模块。(4)收费管理本模块主要实现对入住居民的各项缴费(物业管理费、水费、电费、燃气费)的管理,包括以下部分:收费类别设置、收费项目设置、计量单位设置、电表设置设置、用户抄表、应收票据等2.2系统流程图个人信息管理个人信息管理业 主注册登 录前 台业务办理费用清单修改个人信息缴费欠费记录图 2.3 用户流程图管理员信息管理管理员信息管理管理员登 录后 台业主信息管理费用信息管理物业信息管理图2.4管理员流程图2.3系统用例图图2.5系统用例图根据用例图,可以得到该系统的大致结构。系统结构如图2.6所示:2.4系统结构图社区物业管理社区物业管理数据处理社区宣传用户信息管理(子系统)新用
21、户管理资源费用管理SQLconnectionSQLcommandDataBindNewsBratchManagerConsumeruserRegistrationinhabitanantRigestrationmessageraverageConsumer负责链接数据库负责处理数据库操作负责常用的数据绑定社区新闻系统社区物业设置用户信息管理个人信息管理用户编号、业主XX、性别、职业、联系方式用户信息、房产信息房产资源(添加、删除)、费用表资源、费用催缴房产资源(查询、添加)、费用表资源(添加、查询)用户登记管理(添加、删除)图2. 6 系统结构图该图是物业管理信息系统结构整体设计的图形展示。系
22、统按功能划分层次结构,使各部分完成一个简单的功能,各部分之间保持一定的联系。2.5 系统架构_系统框架描述了系统的基本结构和模块之间的调用关系。下面的系列图反映了整个系统各模块之间的关系。它还揭示了与系统相关的各种角色的使用权限。比如普通用户只能在社区属性用户系统中查看社区公告信息和自己的相关信息;管理员用户可以查看所有社区用户的信息,删除此人,上传用户信息。图2.7系统框架2.5.1管理框架:图2.8管理员管理2.5.2所有者框架:图2.9一般所有者管理根据第二章的大纲设计,系统的问题描述,系统模块的规划,系统结构的设计和数据库的设计,系统规划比较清晰。本系统采用JSP+VISIO的设计理念
23、,采用流行的三层结构模式架构。本系统是采用MVC模式设计的,因此包含了大量的局部处理类,这里将对其具体功能进行说明,一个类会用一个简单的图来表示,然后给出相应的描述;由于本章不需要编码,所以对于具体的界面,也就是视图,这里我会详细描述,并且将各方面的布局和规划展示清楚,并对其进行简单的描述基本功能。对于控制器,我只能用图形表示,具体功能只看图片之间的联系就一目了然。2.6 处理包装_2.6.1报表处理类的封装:这些类负责处理用户需要的报表,这些类分别提供了一些方法来处理用户需要的数据。报表生成报表生成用户信息表处理住户信息表处理房产信息表处理电(水、气)表资料处理图 2.10 报表包图2.6.
24、2数据库表处理类的封装:Connection类负责专门连接数据库,供其他数据库表处理类使用。 userCommand 类负责处理针对用户表的所有操作。此类为其他类或方法提供公共方法来调用以处理与用户表的交互。2.7 系统子模块设计系统子模块设计,即B/S浏览器端的具体设计,包括各个子系统。2.7.1用户管理子系统:系统可以实现所有者登录,根据不同的用户提供不同的系统服务。比如普通用户登录时,只能查询自己的相关信息进行业务通知等。2.7.2用户注册和注册:新用户注册,填写用户信息(门牌号、业主、性别、职业、入住时间、联系方式等),标注必填信息字段,用户注册,资料注册(水、电、气),不动产资源登记
25、(添加、打印等)。填写的结果将保存在社区属性用户信息数据库中。2.7.3用户信息查询子:居民查询、房产资源查询、成本数据查询(按一定条件查询)、业主信息修改(修改后的信息将保存在社区物业用户信息库中)。2.7.4行政管理:用户管理(添加、删除)、户单查询、房产资源管理(添加、删除)、成本资源管理(修改、作废、添加户水电煤气表数据)、用户信息管理(查询、删除) .用户费用录入,费用提醒。3.数据库设计3.1数据库分析由于涉及业主信息、缴费、欠费等相关信息,住宅物业管理信息系统对数据的安全性和完整性要求较高,为了增加程序的及时更新,有必要以确保系统可以有足够的存储空间。保证管理员对数据库正常维护的
26、数据能力。SQL Server 2000 是一个高性能的关系数据库管理系统。它在 SQL Server 7.0 的基础上扩展了系统性能、可靠性、安全性和易用性。它逐渐成为最好的在线交易流程和数据仓库。数据库平台。综上所述,系统采用SQL Server 2000数据库。3.2数据库结构图3.1数据库结构图3.3数据库字段说明表 3.1 UserInformation表结构字段名称属性长度首要的关键评论用户名特点20是的用户用户密码_特点20不用户密码用户状态特点20不用户身份UserInformation表:所有者的基本信息,字段包括用户名(userName)、密码(password)、用户身份
27、(userstatus);表 3.2 cost Info表结构字段名称属性长度首要的关键评论房屋编号特点20是的房屋编号所有者名称特点20不所有者用户性别特点4不性别职业特点20不职业移动时间特点20不登记时间Z f_mj特点20不住宅区zc_rk特点20不常住人口电话特点20不连接成本特点20不物业费inhabitantInfo表:户型信息,字段包括户型(houseId)、业主(ownerNmae)、性别(sex)、职业(occupation)、入住时间(movesTime)、住房面积(housingArea)、常住人口(constaPopulation)、联系方式( tel)、物业费(co
28、st);表 3.3 owner Info表结构字段名称属性长度首要的关键评论房屋编号特点20是的房屋编号服务特点20不服务项目标准特点20不收费宝秀时光特点20不维修时间时间特点20不安排时间结束时间特点20不完成日期充电时间特点20不付款时间钱钱特点20不支付金额ownerInfo表:业主服务信息,字段包括房屋ID(houseId)、服务项目(service)、收费标准(standard)、维修时间(baoxiutime)、安排时间(anpaitime)、完成时间(finishtime)、付款时间(chargetime) ) ,支付金额(钱);表3.4 交飞表字段名称属性长度首要的关键评论开
29、始时间特点20不开始日期时间结束特点20不结束日期钱钱特点20不总物业费停車繳費特点20不总停车费水特点20不总水费电的特点20不总电费气体特点20不总煤气费服务特点20不总服务费jiafei表:支付表,主要字段有:开始日期(starttime)、结束日期(endtime)、物业费(money)、停车费(stoppay)、水费(water)、电费(electric)、gas费(气)、服务费(服务);表3.5 前飞表字段名称属性长度首要的关键评论开始时间特点20不开始日期时间结束特点20不结束日期所有者名称特点20不欠款所有人房屋编号特点20是的房屋编号钱钱特点20不欠款金额qianfei表:欠
30、款表,主要字段有:开始日期(starttime),结束日期(endtime),欠款所有者(ownername),房屋ID(houseId),欠款金额(money);4.页面设计和编码4.1界面设计4.1.1登录主界面图 4.1主界面登录示意图4.1.2注册界面图4.2用户注册示意图4.1.3管理员登录图 4.3 管理员登录4.1.4行政管理图4.4管理员管理界面4.1.5用户信息修改图 4.5管理员修改用户信息界面4.2系统核心代码4.2.1新用户注册码:请求!-function MM_goToURL() /v3.0变量 i, args=MM_goToURL.arguments; docume
31、nt.MM_returnValue = 假;for (i=0; i函数检查()if(document.form.id.value=)alert(请输入用户!);文档.form.id.focus();返回假;if(document.form.code.value=)alert(请输入号码!);document.form.code.focus();返回假;if(document.form.password.value.length20)alert(密码长度在6到20个字符之间,请重新输入!);document.form.password.focus();返回假;if(document.form.p
32、assword.value!=document.form.password2.value)alert(您两次输入的密码不同,请重新输入!);document.form.password2.focus();返回假;新用户注册用户:密码:*长度在 6 到 20 位之间再输一次:性别:男女年龄对齐:地址:联系: 4.2.2注册数据库连接代码:4.2.3用户修改信息代码:!-function MM_goToURL() /v3.0变量 i, args=MM_goToURL.arguments; document.MM_returnValue = 假;for (i=0; i修改用户信息用户:新密码:性别:
33、:地址:4.2.4信息查询代码:查询仪表配置文件信息所有仪器数据查询添加数据返回仪表数据查询 5.程序测试5.1软件测试软件测试是软件投入运行前对软件需求分析、设计规范和编码的最后审查,是软件质量保证的关键步骤。准确地说,软件测试是为发现错误而执行的过程。一般分为两个阶段:(1)单元测试:模块编译完成后进行测试;(2)综合测试:在软件开发完成后进行综合测试。5.2测试目标和方法G.Myers给出了一些关于测试的规则,可以看作是测试的目标或定义:(1)测试是为了发现程序中的错误而执行程序的过程;( 2 )一个好的测试计划是一个很有可能发现迄今为止没有发现的错误的测试;( 3 )一个成功的测试是发
34、现一个迄今为止未被发现的错误。有两种方法可以测试任何软件:黑盒测试和白盒测试。黑盒测试(也称为功能测试)是将程序视为黑盒,不考虑程序的结构和处理。正常使用。白盒测试法(又称结构测试法)是将程序视为透明的白盒,即充分了解程序的结构和处理过程。每个通道是否按预期正常工作。通过测试并不能证明程序完全正确,但我们的目的是通过测试保证软件的可靠性。因此,必须精心设计测试计划,力求用最少的测试找出尽可能多的错误。综上所述不知不觉中,毕业设计已经结束,时间过得很快。感觉之前的课程很多东西都懂了,也体会到很多课堂上学不到的东西。事物,认识到学习过程中存在的许多问题。本课程设计也认识到软件工程在系统设计中的重要
35、地位,相当于一个项目的总体规划, UML的使用也是必不可少的。在Web应用技术中,数据库扮演着重要的角色。数据库为Web应用系统中数据存储的用户请求信息的管理、操作、查询和实现提供空间。在 Web 应用程序中,最常见的数据库类型是关系数据库,它使用 SQL 来处理信息。连接速度问题往往会影响数据库的查询。设计工具的知识:首先是VISIO的知识。毕业设计中使用VISIO绘制相关框图(系统用例图、数据库结构图等)。在使用中,加深了对VISIO的理解,对它的功能有了更深入的了解。对项目开发的理解:通过这个毕业设计,我对项目开发的大致流程和流程有了一定的了解。需求分析的重要性,需要反复分析才能得到正确
36、全面的需求,整个系统的设计也需要仔细分析,比如数据库、系统整体结构、界面等,系统设计是针对项目的发展。一个好的框架让项目的开发更加方便和清晰。总的来说,毕业设计要考虑方方面面,设计好一个系统,要清楚明白所涉及的内容。这就是我们想要的。二是采用面向对象的思想进行设计,面向对象可以提高系统代码的复杂度,维护起来也比较方便。在这个设计中,我学到了以前书里学不到的东西,那就是把理论应用到实践中的过程。这些东西对以后的学习工作会有很大的帮助。为了制作一个完整的程序,必须考虑到上面的一些问题。这些问题在设计过程中也会遇到。他们虽然很片面,但也很有代表性。任何问题都不难解决,关键是看态度。至这个毕业设计离不
37、开导师的指导和支持。特别感谢程三义老师的大力帮助,对整体的结构和功能给予了极大的肯定,同时为我们提供了优越的设计环境,给了我编程、数据库设计等详细的工作.患者指导。在此,我向他表示衷心的感谢。还要感谢我的学校科技大学城市学院,在我四年的大学生活中,关心和帮助过我的老师和同学们。他们教会了我专业知识和做人的道理。通过这个毕业设计,我也明白了,作为一个计算机专业的毕业生,我们需要知道的不仅仅是写代码,更重要的是要有把握整体系统设计的能力。转眼间,大学生活就要结束了。回首四年的大学生活,真的是辛苦又快乐,但更多的是收获。我觉得学校的老师们不仅无私地给我们传授知识,更教会了我们如何做人。 .毕业设计任
38、务非常繁重。在这几个月紧张而充实的设计过程中,我感觉自己的知识得到了升华。相信我的毕业设计将为我的四年大学画上圆满的句号。参考1何玉杰. 数据库原理及应用教程:机械工业, 20032海帆. 软件工程导论(第4版):清华大学, 20033耿祥一,岳平. JSP实战教程(第二版):清华大学, 20074林锐. 软件工程思想大学: CAD-CG国家重点实验室, 20005 魏钦,洪成. Java Web开发技术详解 。电子工业, 20036 布鲁斯埃克尔。 Java 编程思想 。机械工业, 20037 弗拉纳根。 Java 技术手册 。中国电力, 20028 薄依林. “Java 数据库编程示例”
39、。清华大学, 20029 李安妮菲利普斯。 “熟练地学习使用 HTML4” 。电子工业, 200410人脸技术产品研发中心。 JSP应用开发详解 。电子工业, 200311 耿祥一,岳平. JSP实战教程 。清华大学, 2003年5月12 勇. 现代软件工程 。希望电子, 2003年8月13 萨世轩,王山 数据库系统简介 。高等教育, 2002年2月10 布朗等人。 JSP编程指南(第二版) 。电子工业, 2003年3月11 庆红电脑工作室。 JSP 编程技巧 。机械工业, 2004年5月12 朱宏,司光亚. JSP Web 编程指南 。电子工业, 2001年9月14 赛奎春. JSP工程应用
40、与项目实践 。机械工业, 2002年8月附录 1 外文参考文献(译文)JSP设置对象某些对象可以在 JSP 页面的 Java 小程序和表达式部分中使用,而无需声明它们。这是 JSP 的集合对象。JSP的集合对象有:request、response、session、application、out。响应和请求对象是两个更重要的 JSP 对象。这两个对象提供对服务器和浏览器之间通信方法的控制。在直接讨论这两个对象之前,我们必须先简单介绍一下协议Word Wide Wed 的底层协议。Word Wide Wed 是如何运作的?在浏览器中输入正确的 URL 后,如果一切顺利,就会出现网页。当使用浏览器获
41、取 HTML 页面时,实际上是在使用超文本传输协议。它规定了互联网上信息的传输方式,特别是浏览器与服务器之间的交互方式。从中获取页面时,浏览器会打开与 上的 Web 服务器的连接,并发出请求。服务器收到请求后做出响应,所以协议的核心是“请求与响应”。一个典型的请求通常包含许多标头,称为请求标头。标头提供有关请求主体和来源的附加信息。其中一些标头是标准的,有些是特定于浏览器的。请求还可能包含消息体,例如,消息体可能包含 HTML 表单的内容。当在 HTML 表单上单击提交按钮时,表单使用 ACTION=”POST” 或 ACTION=”GET” 方法,并将输入表单的内容致到服务器。表单内容通过
42、POST 方法或 GET 方法在请求正文中致。当服务器致请求时,它会返回响应。响应也有一定的结构,每个响应都以状态行开头,可以包含若干个头部,也可能包含信息体,称为响应头和响应体,由服务器致到客户端的浏览器,信息体就是运行结果客户端请求的网页。对于 JSP 页面,它是网页的静态信息。用户可能已经熟悉状态行,它描述了正在使用的协议、状态代码和文本信息。例如,如果服务器请求失败,状态行会返回错误和错误描述,例如 /1.1 404 Object Not Found。如果服务器成功响应页面请求,则返回包含“200 OK”的状态行。通信协议是客户端和服务器之间提交(请求)信息和响应信息(请求/响应)的通
43、信协议。在JSP中,set对象请求封装了用户提交的信息,然后对象可以调用相应的方法来获取封装后的信息,并使用这个对象来获取用户提交的信息。请求对象是实现 SerletRequest 接口的类的实例。您可以在Tomcat服务器的webappstomcat-docsservletapi中找到SerletRequest接口的方法。当客户端访问服务器的页面时,它会提交一个请求,当服务器接收到请求时,它会返回一个响应。响应类似于请求,因为它们具有一定的结构。每个响应都以状态行开头,可以包含多个标头,可能还包含信息体。请求对象对应的对象就是响应对象。响应对象可用于动态响应客户端的请求并向客户端致数据。例如
44、,当客户端请求访问一个JSP页面时,该页面使用page指令将页面的contentType属性的值设置为text/html,那么JSP引擎响应客户端对该属性的页面请求值并返回页面的静态部分。对于客户端,用户的浏览器接收到这个响应并使用 HTML 解释器执行接收到的信息。该协议是无状态协议。客户端向服务器发出 request(),服务器返回 response(),连接关闭。服务器端并没有保留连接的信息,所以在进行下一个连接时,服务器没有之前的连接信息,无法判断当前连接和之前的连接是否属于同一个客户端。当客户端访问一个Web服务目录时,可能会重复连接到服务器目录中的多个页面,重复刷新一个页面,或者不
45、断地向一个页面提交信息等。服务器应该通过某种方式知道它是同一个客户端。 Tomcat 服务器可以使用会话对象来记录有关连接的信息。设置对象会话由 Tomcat 服务器创建。 session 是实现 Session 接口的类的一个实例。可以在Tomcat服务器的webappstomcat-docsservletapi中找到Session接口方法。我们已经知道,当客户端第一次访问 Web 服务目录上的 JSP 页面时,JSP 引擎会创建一个与客户端对应的会话对象。客户端在访问的Web服务目录的页面之间浏览时,会话对象相同,不同客户端的会话对象互不相同。与会话对象不同的是应用程序对象,它是由服务器创
46、建的。每个 Web 服务目录中的应用程序对象由访问该服务目录的所有用户共享。不同 Web 服务目录中的应用程序彼此不同。Out 对象是一个输出流,用于向客户端输出数据。 Out 对象可以调用以下方法进行各种数据的输出,例如:Out.print(boolean), out.println(boolean):输出一个布尔值。Out.print(char)、out.println(char):输出一个布尔值。Out.print(double), out.println(double):输出一个布尔值。Out.print(float), out.println(float):输出一个布尔值。Out.p
47、rint(long), out.println(long):输出一个布尔值。Out.print(String), out.println(String):输出一个布尔值。Out.newLine():输出一个换行符。Out.flush():输出缓冲区中的内容。Out.close():关闭流。println 和 print 方法的区别在于:println 向缓冲区写入换行符,而 print 不写入换行符。但是浏览器的显示区目前不能识别println写的换行符。如果您希望浏览器显示换行符,则应将 写入浏览器以实现换行符。附录2 外文参考文献(原件)JSP 内置对象一些对象没有在Java程序中的JSP
48、页面上声明和表达一些使用影片,这就是JSP的内置对象。JSP 有内置对象:request、response、session、application、out。response 和 request 对象是 JSP 中两个比较重要的内置对象,两个客户端,服务器和浏览器的通信控制。直接讨论前两个对象的第一个协议Word Wide Wed 底层协议做一个简单的介绍。Word Wide Wed 是如何运行的呢?在浏览器中输入正确的网址,如果一切顺利,网页就出现了。使用浏览器从站点访问 HTML 页面,实际使用超文本传输协议。提供有关互联网传输方式的信息,特别是规定您的浏览器和服务器交互方式。从网站页面,浏
49、览器打开网站上的一个连接到网络上的服务器,并发出请求。服务器响应收到的请求,所以核心协议是“请求和响应”。一个典型的请求通常包含多个第一个,称为请求头。提供了第一批信息并要求提供更多信息来源。有些第一个是标准,有些是特定的浏览器。一个请求还可能包含信息,例如,信息表单正文可以包含 HTML 内容。在 HTML 表单中,单击提交按钮,表单使用 ACTION=POST 或 ACTION=GET 方法,输入的表单内容已经致到服务器。这种形式的内容通过POST方法或GET方法在请求中致消息体。服务器致请求,返回响应。有一些结构来响应每一个由状态开始响应的响应行,可能包括一些head和body的信息,可能被称为响应headers和body响应信息,head和body的信息由致服务器到客户端浏览器,客户请
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- T/CSCMA 0007-2023出口二手汽车起重机质量与价值评估
- T/UNP 371-2024智能数字化矿山领域机器人
- T/GSEE 4-202210kV配网用交流电力电缆/高压开关柜/
- T/CI 835-2024光刻胶行业绿色工厂评价规范
- T/CAEE 7-2022有机固体废物热解处理工艺评价导则
- T/CSAE 325-2023动力电池信号采集板封装热压绝缘胶膜技术条件
- 2025~2026学年甘肃省天水市麦积区北道区新阳乡胡湾小学人教版三年级上册10月月考试卷数学试卷【附答案】
- 2025-2026学年河南省登封市初中数学九年级期末下册高分预测重点试题详细参考解析
- 2025-2026学年江西省南昌市初中政治九年级期末上册点睛提升黑金试题(详细参考解析)
- Photoshop中级职业技能考试试题(含详细答案解析)
- 2026中国物流行业劳动用工现状及人力资源管理优化报告
- 中小学教师小课题研究申报书模板与填写示例
- 2026年创城知识测试题及答案
- 2026年中级注册安全工程师《金属非金属矿山安全实务》考试真题及答案
- 第49讲带电粒子在组合场中的运动
- 超声影像组学深度分析
- 2026年4月自考13172机械制图试题试题及答案
- (广东二模)广东省2026年4月高三高考模拟测试(二)地理试卷(含答案)
- 中国寿险代理人高质量转型白皮书-中国平安x清华大学-202604
- QBQB5172023冷镦钢盘条规范
- (正式版)DB22∕T 2797.1-2017 《玄武岩纤维复合筋及玄武岩纤维混凝土设计与施工规范 第1部分:玄武岩纤维复合筋》
评论
0/150
提交评论