毕业论文基于bs开发模式的jsp工作室管理系统设计

上传人:人*** 文档编号:510804808 上传时间:2023-08-03 格式:DOC 页数:70 大小:686.50KB
返回 下载 相关 举报
毕业论文基于bs开发模式的jsp工作室管理系统设计_第1页
第1页 / 共70页
毕业论文基于bs开发模式的jsp工作室管理系统设计_第2页
第2页 / 共70页
毕业论文基于bs开发模式的jsp工作室管理系统设计_第3页
第3页 / 共70页
毕业论文基于bs开发模式的jsp工作室管理系统设计_第4页
第4页 / 共70页
毕业论文基于bs开发模式的jsp工作室管理系统设计_第5页
第5页 / 共70页
点击查看更多>>
资源描述

《毕业论文基于bs开发模式的jsp工作室管理系统设计》由会员分享,可在线阅读,更多相关《毕业论文基于bs开发模式的jsp工作室管理系统设计(70页珍藏版)》请在金锄头文库上搜索。

1、摘 要21世纪的发展已经很大程度的依赖于计算机网络的发展,随着计算机网络的快速发展而带来的一系列的基于网络的事物的飞速增长和世界信息化步伐的加快,于是越来越多的企事业单位包括各类院校都需要一个自己的信息发布和资源共享的平台。为了满足这个需求,我们开发此工作室管理系统,用于软件学院教学和师生日常交流。系统基于B/S的开发模式,前台使用JSP技术开发实现,后台使用MySQL5.0数据库软件管理,并采用Hibernate框架进行数据库连接。系统主要分为信息展示、工作室日常管理、系统管理、互动交流四大模块。本文介绍了在Struts下应用MVC分层思想:模型层、视图层、控制层,在基于JSP页面、MySQ

2、L数据库及Resin服务器端的基础上开发的软件学院工作室管理系统。系统地阐述该管理系统开发的分析及设计过程,包括数据流图,功能分析设计,数据库设计等;详细描述了本人负责模块的实现过程,并对本人在系统模块中所使用关键技术的实现进行了全面的介绍。【关键字】工作室管理系统、分层思想、日常交流AbstractThe development of the 21st century has a large extent dependent on the development of computer networks.With the rapid development of computer netwo

3、rk, a number of network-based things grow rapidly and the pace of worlds informanization is accelerating,so there are more and more enterprise units including various institutions need its own information and resource sharing platform. To meet this demand, we have developed this system for regular c

4、onmunication between teachers and students of the college of software.The front of the system based on B/S pattern uses JSP to achieve while the background uses MySQL5.0 database software to manage, and Hibernate framework is used for database connection. The System consists four main modules of inf

5、omation publishing,regular management of the studio、system management and conmunication between each other.This paper introduces MVC delamination thoughts under the Struts: model layer, view layer, control layer,and the Studio Management System Of College Of Software System Based On J2EE Technology

6、using the technology of JSP ,MySQL database and Resin server,also it systematic describes the development of the Studio Management System and the process of design ,which includes the data flow diagram ,functional analysis and design ,and the database design and so on.It detailedly describes the rea

7、lization of the modules i am responsible for,and it has a comprehensive introduction of the key technology used in the system.Keywords the studio management system, delamination thoughts, conmunication between each other目 录第一章 绪论11.1引言11.2文本的组织11.3本人做的主要工作2第二章 系统开发相关技术概述32.1B/S开发模式32.2JSP技术概述3什么是JSP

8、技术3JSP技术的优点42.3struts技术4struts与MVC4struts的工作原理52.3数据库连接池技术62.4MySQL简介72.5Hibernate简介72.6Lucene简介82.7自定义标签简介9自定义标签的基本概念9自定义标签的格式10第三章 系统的分析与设计113.1系统的实现目标113.2系统分析11系统功能分析11系统流程分析13系统数据流分析143.3系统数据库设计14系统E-R图14数据库表设计15第四章 模块的实现274.1MVC分层结构274.2信息展示模块304.3日常管理模块344.4系统管理模块404.5互动交流模块434.6系统模块中关键技术的实现4

9、4Struts框架的使用(多模块、多配置文件)44Hibernate的使用45StrutsTiles模板46StrutsValidator验证47Tags 自定义标签48DisplayTag标签库50JSTL标签库51AJAX异步获取数据52FreeMarker模板53Lucene全文索引54庖丁解牛中文分词包54数据缓存技术55Proxool数据库连接池技术55分页技术56网址重写技术(Apache Mod Rewrite)57特殊Filter的使用58关于系统安全的技术58第五章 总结605.1系统总结605.2个人总结605.3下一步工作61参考文献62致谢63第一章 绪论1.1引言 软

10、件学院工作室管理中心是以方便同学及导师为宗旨设计的,让管理员、导师通过网络,方便的了解工作室同学的状况。对于即将进入工作室学习的同学,可以通过工作事管理中心,进行工作室学习方向的确定,这就避免了同学选择方向时,因工作室已满而不得不转方向。对于已经在工作室学习的同学,导师可以通过本签到系统,方便的了解同学的出勤状况,历史缺到次数。简单的新闻系统,使同学们能够及时了解工作室最新动向。通过站内短信,同工作室,不同工作室之间都可以进行短信交流,也可以进行短信群发。工作室管理中心提供了一个讨论区,同学可以就最新的帖子进行评论,也可以和导师交流最新技术。个人日志功能免除了同学手写日志的苦恼,日志直接提交至

11、导师,导师也可以及时了解同学当天的学习进展。网站链接功能则是由导师或同学添加一些认为好的学习网站,这样能更好的进行知识交流。在实际使用中,本系统可以发挥互联网的优势、在网络上建立一个工作室管理中心,使得工作室管理更合理。让导师更清楚的掌握学生的出勤状况及学习进度。工作室选向更人性化,让学院更好、更早的进行安排。1.2文本的组织论文主要介绍了工作室管理系统开发的分析过程、设计思想和功能实现,并详细阐述了系统中关键技术的实现。第一章简述了系统的开发背景、特点以及本人的主要工作。第二章简述了系统开发的相关技术。第三章阐述了系统开发的分析和设计过程,包括系统的数据流分析、数据库设计等。第四章详细描述了

12、软件学院工作室管理系统的过程中所使用的关键技术和系统部分功能的实现。1.3本人做的主要工作在软件学院工作室管理系统的开发过程中,我参与并完成了从需求分析、概要设计、数据库设计到系统功能划分、最终实现的一系列工作。本人在系统中主完成全部模块,包括新闻公告、工作室管理、论坛、问答系统、考勤管理、荣誉管理、选方向管理、资源管理等。第二章 系统开发相关技术概述2.1B/S开发模式 目前较流行的网络开发模式分别是Client/Server模式与Browser/Client模式。 C/S模式主要是在以局域网为基础的环境下展开应用的,它受到地域的限制。而B/S模式通过Internet进行通信,可以不受地域的

13、限制,但是它不能够进行联机事务处理,并且在大量数据处理的情况下,速度较慢。从目前的开发技术来看,Browser端作为信息收集源,特别是大量的数据录入工作还不能完全取代Client端的用户界面。在这方面,Client端的各种开发工具的功能更加强大也更加灵活,而Browser端却由其功能结构的限定过于“瘦小”。基于B/S与C/S两种模式的比较下,该系统采用的系统体系结构为B/S结构,克服了C/S体系结构的缺点,使系统跨平台,跨语言,高度移植性充分体现出来了。同时,使用该体系结构开发本系统具有以下两个优点1:1、较低的应用开发及管理成本。基于B/S技术开发的应用系统,安装、配置和升级主要在服务器上进

14、行,在用户计算机上通常只需要安装通用的浏览器软件即可,可以支持客户端跨操作系统平台的使用。由于浏览器软件常常是客户机操作系统的默认安装内容,不需要管理员为每个不同的应用维护客户端系统。2、应用推广成本低。一旦用户掌握了浏览器的使用,就基本掌握了各种不同应用系统的使用。2.2JSP技术概述什么是JSP技术JSP(JAVA SERVER PAGES)是由Sun Microsystems公司倡导、许多公司参与一起建立的一种动态网页技术标准。它由HTML代码和嵌入其中的JAVA代码所组成。服务器在页面被客户端请求以后对这些JAVA代码进行处理,然后将生成的HTML页面返回给客户端的浏览器。JSP具备了

15、JAVA技术的简单易用、完全面向对象、具有平台无关性且安全可靠,其在动态网页的建设中有其强大而特别的功能,下文将简单介绍其优点2 3 4 5。JSP技术的优点第一、将内容的生成和显示进行分离。 使用JSP技术,Web页面开发人员可以使用HTML或者XML标识来设计和格式化最终页面。使用JSP标识或者小脚本来生成页面上的动态内容(内容是根据请求来变化的,例如查询指定学院的专业或者某一位学生参加的文艺活动)。Web管理人员和页面设计者,能够编辑和使用JSP页面,而不影响内容的生成。 第二、生成可重用的组件。绝大多数JSP页面依赖于可重用的,跨平台的组件(JavaBeans或者Enterprise JavaBeansTM组件)来执行应用程序所要求的更为复杂的处理。开发人员能够共享和交换执行普通操作的组件,或者使得这些组件为更多的使用者或者客户团体所使用。第三、采用标识简化页面开发。 Web页面开发人员不会都是熟悉脚本语言的编程人员。但JavaServer Page技术封装了许多功能,这些功能是在易用的、与JSP相

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 幼儿/小学教育 > 幼儿教育

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号