B/S开发模式 2
2.2 JSP技术概述 2
2.2.1 什么是JSP技术 2
2.2.2 JSP技术的优点 2
2.3 struts技术 2
2.3.1 struts与MVC 2
2.3.2 struts的工作原理 2
2.3 数据库连接池技术 2
2.4 MySQL简介 2
2.5 Hibernate简介 2
2.6 Lucene简介 2
2.7 自定义标签简介 2
2.4.1 自定义标签的基本概念 2
2.4.2 自定义标签的格式 2
第三章 系统的分析与设计 2
3.1 系统的实现目标 2
3.2 系统分析 2
3.2.1 系统功能分析 2
3.2.2 系统流程分析 2
3.2.3 系统数据流分析 2
3.3 系统数据库设计 2
3.3.1 系统E-R图 2
3.3.2 数据库表设计 2
第四章 模块的实现 2
4.1 MVC分层结构 2
4.2 信息展示模块 2
4.3 日常管理模块 2
4.4 系统管理模块 2
4.5 互动交流模块 2
4.6 系统模块中关键技术的实现 2
4.6.1 Struts框架的使用(多模块、多配置文件) 2
4.6.2 Hibernate的使用 2
4.6.3 Struts[Tiles]模板 2
4.6.4 Struts[Validator]验证 2
4.6.5 Tags 自定义标签 2
4.6.6 DisplayTag标签库 2
4.6.7 JSTL标签库 2
4.6.8 AJAX异步获取数据 2
4.6.9 FreeMarker模板 2
4.6.10 Lucene全文索引 2
4.6.11 庖丁解牛中文分词包 2
4.6.12 数据缓存技术 2
4.6.13 Proxool数据库连接池技术 2
4.6.14 分页技术 2
4.6.15 网址重写技术(Apache Mod Rewrite) 2
4.6.16 特殊Filter的使用 2
4.6.17 关于系统安全的技术 2
第五章 总结 2
5.1 系统总结 2
5.2 个人总结 2
5.3 下一步工作 2
参考文献 2
致谢 2
第一章 绪论
1.1 引言
软件工作室管理中心是以方便同学及导师为宗旨设计的,让管理员、导师通过
网络,方便的了解工作室同学的状况。对于即将进入工作室学习的同学,可以通过工作事管理中心,进行工作室学习方向的确定,这就避免了同学选择方向时,因工作室已满而不得不转方向。对于已经在工作室学习的同学,导师可以通过本签到系统,方便的了解同学的出勤状况,历史缺到次数。简单的新闻系统,使同学们能够及时了解工作室最新动向。通过站内短信,同工作室,不同工作室之间都可以进行短信交流,也可以进行短信群发。工作室管理中心提供了一个讨论区,同学可以就最新的帖子进行评论,也可以和导师交流最新技术。个人日志功能免除了同学手写日志的苦恼,日志直接提交至导师,导师也可以及时了解同学当天的
学习进展。网站链接功能则是由导师或同学添加一些认为好的学习网站,这样能更好的进行知识交流。
在实际使用中,本系统可以发挥互联网的优势、在网络上建立一个工作室管理中心,使得工作室管理更合理。让导师更清楚的掌握学生的出勤状况及学习进度。工作室选向更人性化,让更好、更早的进行安排。
1.2 文本的组织
论文主要介绍了工作室管理系统开发的分析过程、设计思想和功能实现,并详细阐述了系统中关键技术的实现。
第一章简述了系统的开发背景、特点以及本人的主要工作。
第二章简述了系统开发的相关技术。
第三章阐述了系统开发的分析和设计过程,包括系统的数据流分析、数据库设计等。
第四章详细描述了软件工作室
管理系统的过程中所使用的关键技术和系统部分功能的实现。
1.3 本人做的主要工作
在软件工作室管理系统的开发过程中,我参与并完成了从需求分析、概要
设计、数据库设计到系统功能划分、最终实现的一系列工作。
本人在系统中主完成全部模块,包括新闻公告、工作室管理、论坛、问答系统、考勤管理、荣誉管理、选方向管理、资源管理等。
第二章 系统开发相关技术概述
2.1 B/S开发模式
目前较流行的网络开发模式分别是Client/Server模式与Browser/Client模式。 C/S模式主要是在以局域网为基础的环境下展