基于JSP技术的高校宿舍物品管理系统交互界面的设计与实现

来源 :电子世界 | 被引量 : 0次 | 上传用户:d632709901
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  【摘要】为了提高学校对住宿学生信息和物品安全的有效管理,高校宿舍物品管理系统应运而生。而系统界面是以JSP技术为基础的B/S结构的web应用,JSP技术是具有强大的支持性、可重用性、高效性、平台无关性、安全性等优良特性的先进技术。本文主要介绍了基于JSP服务器,在Eclipse平台下,用JSP+Java+Tomcat技术开发的宿舍防盗系统界面。讨论了系统界面实现的相关技术、功能需求、数据库设计以及各功能模块的具体实现。
  【关键词】JSP技术;高校宿舍物品管理系统;物品安全
  引言
  一直以来,因为管理方式的不合理,高等学校宿舍常有学生贵重物品丢失事件发生。针对这些情况的发生,学校需要加强对宿舍的管理。
  然而随着高校规模的扩大和学生人数的增多,在传统的低效率管理方式中,由于人力物力等客观因素的限制,不可避免的会在管理上存在漏洞和不到位的地方。计算机信息化管理方式的出现给我们提供了更为方便可靠的方法来解决这些漏洞。本系统就是为使学校更高效管理学生宿舍和学生物品安全而设计和开发的管理系统。
  1.JSP技术
  JSP技术是一种动态网页技术,其实质是通过在传统的html网页文件中加入Java程序片段和JSP标记构成常规的JSP网页。Web服务器在遇到JSP网页请求时,首先执行其中的Java程序片段,通过这些Java程序片段可以操作数据库、发送E-mail、传送数据信息以及重定向网页等等。然后服务器将执行完这些Java程序片段后所产生的结果信息封装到原html网页中,以html格式返回给用户,JSP与客户端交互如图1所示。
  图1 JSP与客户端交互过程
  Servlet和JavaBean组件也是JSP技术的核心内容。
  1.1 Servlet
  Servlet是运行在JSP服务器端,用来生成Web页面的一种Java程序。Servlet支持http协议并处理请求和回应,服务器加载Servlet后,对于一个请求会有一个Servlet线程处理。
  当web服务器支持JSP引擎时,请求JSP页面时,JSP引擎会依照JSP的语法将JSP文件转换成Servlet源代码再被编译成可执行的字节码,最后由JVM解释执行产生结果信息回送给用户。
  1.2 JavaBean
  JavaBean是描述Java的组件模型,是一个可以重用的软件模型。在Java模型中,通过JavaBean可以无限扩充Java程序的功能,通过JavaBean组合可以快速生成新的应用程序,这大大提高了程序员的开发效率。
  2.系统界面功能需求分析
  本文是关于宿舍学生贵重物品安全管理的界面设计与实现,因此,首先对系统需求进行分析。
  系统功能需求分为学生信息管理、宿舍管理、贵重物品登记和综合查询4个功能模块。各模块具体需要实现的功能概述如下:
  学生信息管理模块需要实现学生基本信息显示,详细信息显示,学生信息修改、删除、增添等功能。如图2所示。
  图2 学生信息管理功能
  宿舍信息管理模块需要实现宿舍信息查询和学生住宿信息增添的功能。如图3所示。
  图3 宿舍信息管理功能
  贵重物品登记模块需要贵重物品信息的录入和查询。如图4所示。
  图4 贵重物品登记模块功能
  综合查询模块实现根据条件查询学生信息和宿舍信息。如图5所示。
  图5 综合查询功能
  3.系统交互界面的设计
  3.1 系统结构框图,如图6所示
  图6 系统结构框图
  3.2 方案设计
  本系统界面采用以JSP技术为基础的基于B/S模式的三层体系结构实现。三层分别是表示层、业务逻辑层和控制层。表示层完成用户界面顯示和系统处理结果显示由JSP页面实现,业务逻辑层完成系统各种业务逻辑的处理,由JavaBean、Servlet和JSP页面中嵌入的少量Java代码实现,控制层则由一些XML文件组成相当于表示层和业务逻辑层的桥梁。因此整个系统界面的开发过程就是构建这3个层的过程。三层关系如图7所示。
  图7 三层关系
  3.3 数据库设计
  MySQL是一个开放源码的小型关联式数据库管理系统,MySql被广泛地应用在Internet上的中小型网站中,由于它的体积小、速度快、成本低,尤其是开放源码这一特点,许多中小型网站为了降低成本而选择了MySql作为网站的数据库,因此本系统也采用了Mysql数据库。
  本系统是围绕高校学生信息和物品安全的高效管理而设计的,因此系统数据库主要创建了用于存储学生信息的表、用于存储宿舍信息的表和用于存储学生物品信息的表。这三张表就构成了系统的整个数据库,并且三张表通过关键字彼此关联。
  4.系统交互界面的实现
  4.1 界面样式
  人机交互界面要追求简洁、美观和方便,这一目标主要通过css样式实现。
  4.2 系统首页的实现
  系统首页相当于一个控制中心,将各个模块集成到一起,由一个JSP页面实现,该页面内使用了内嵌框架,通过不同操作,将各种操作的结果都显示在内嵌框架中。在系统首页中通过鼠标点击能够转到各功能模块的首页,同时在系统首页上能够发布一些公告之类的消息。系统首页包括各功能模块的首页的左侧是综合查询模块区域,这样能够给用户比较好的体验。
  4.3 学生信息管理模块的实现
  该模块包含4个JSP页面,分别为该模块的首页、查询学生信息、修改学生信息表单、学生详细信息和增添学生信息表单,后台涉及到的程序有增加学生信息操作Servlet、修改学生信息操作Servlet、用于学生头像显示Servlet和删除学生信息操作Servlet。   模块首页显示学生基本信息,通过点击链接“详情”转到学生详细信息显示;点击“修改”转到修改学生信息表单;点击“删除”则删除相应学生信息;点击“增添”则增添学生信息。
  4.4 宿舍信息管理模块的实现
  宿舍管理模块主要有两个功能,一个是宿舍相关信息的查询任务,另一个是增添学生住宿信息。该模块涉及到的JSP页面主要有该模块的主页、增加宿舍信息表单、宿舍详细信息查询页面,涉及到的后台程序是一个用于实现增添学生住宿信息操作的Servlet。同样是通过点击“增添”和“详情”跳转到相应页面。
  4.5 贵重物品登记模块的实现
  贵重物品登记模块主要涉及两个功能,一个贵重物品信息的录入;另一个是查询贵重物品登记记录。在这个模块中主要包含有3个JSP页面以及一个实现后台处理的Servlet。分别是贵重物品登记模块首页、录入贵重物品信息的表单页面和查询贵重物品登记信息页面以及用于实现录入贵重物品信息操作的Servlet。
  4.6 综合查询模块的实现
  综合查询模块也是本系统的功能之一,综合查询模块没有自己独立的查询页面,而是集成在每一个模块首页,该模块涉及到的页面是每个模块的首页,而真正完成查询任务的是一个单独的JSP页面。不管从哪一个页面提交的关键字查询信息都将由该JSP页面来完成。该页面对用户提交的信息进行简单分析,根据分析结果执行相应的操作,然后返回合适的结果给用户。提交的信息主要是学生信息表和宿舍信息表中的个别字段。
  5.结束语
  因为系统是基于B/S模式的表示层、业务逻辑层和控制层三层结構的web应用,这不仅方便了系统的扩展、维护,在B/S模式下还方便了用户的访问,提高了用户访问速率。整个系统界面是一个比较实用的管理系统,该系统为学校宿舍安全管理提供了便利,节约了人力、物力,降低了管理难度,比较适合在高校推广使用,也将进一步推动高校计算机信息化管理。
  参考文献
  [1]罗建华.浅析JSP开发技术的现状和发展前景[J].电脑与电信,2011(09):62-63.
  [2]樊振宇.深入理解servlet和JSP原理[J].电脑知识与技术,2011,7(11):2570-2571.
  [3]繆勇.JSP网络开发逐步深入[M].北京:清华大学出版社,2010:264.
  基金项目:本论文受2013年四川省创新创业训练计划项目资助。
其他文献
Diabetes mellitus(diabetes) is a devastating disease that affects millions of people globally and causes a myriad of complications that lead to both patient mor
再过3个月就要过90岁生日的吴良镛,夺得了中国最高科技奖。
所谓“钱学森之问”,就是著名科学家钱学森院士晚年在各种场合不止一次提出的问题:“为什么我们的学校总是培养不出杰出人才?”
介绍了徐矿集团夹河煤矿2447综采工作面大面积支架“压死”情况及采取的处理措施,对相似条件的工作面开采具有借鉴意义。
运用企业管理、人才培养及经济发展等相关理论,从建立制度,形成机制,重视人才开发和培养,加大人才培养力度,坚持标准,育才用才,助推企业快速发展等方面,重点阐述了企业加快人
Growing prevalence of diabetes(type 2 as well as type 1) and its related morbidity due to vascular complications creates a large burden on medical care worldwid
反馈是电子线路中的重要内容,反馈的类型判断包括交、直流反馈的判断,正、负反馈的判断,电压、电流反馈的判断,串联、并联反馈的判断,迅速,准确判断反馈的类型,有利于我们正确的分析
粉尘问题是选煤厂高效、安全、职工健康、洁净生产的关键问题之一.结合选煤厂日常生产实际情况,分析粉尘产生、扩散的原因及粉尘的危害性,对选煤厂粉尘的治理进行了探讨.
1工程概况锅底河水库位于西江支流南盘江支流上,控制流域面积30.3km2,总库容2505万m3。大坝为均质土坝。坝址位于侏罗纪地层内,坝址为砂岩及页岩,坝轴线为南北向。北端岩层节
重介选煤技术因其适应范围广,分选精度高,设备简单,维修和操作方便,易于实现自动化等优势,在新厂建设和老厂技术改造中得到广泛应用。夹河煤矿选煤厂重介技改项目从2007年开