基于B_S结构的校园管理系统的设计与实现_王臻.docx
《基于B_S结构的校园管理系统的设计与实现_王臻.docx》由会员分享,可在线阅读,更多相关《基于B_S结构的校园管理系统的设计与实现_王臻.docx(73页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、中图分类号: TP319 UDC: 621.3 密级: 公开 学校代码: 1 0 0 82 硕士学位论文 工程硕士(在职培养) 基于 B/S结构的校园管理系统的设计与实现 作 者 姓 名:王 臻 指 导 教 师 :王 晓 红 教 授 企业指导教师:张聪师教授 工程领域:计算机技术 学科专业:计算机技术 研究方向:网络数据库 答辩日期: 2010年 5月 29曰 二 一 年 三 月 十 日 Classified Index: TP319 _ Secrecy Rate: Pubizied UDC: 621.3 _ University Code: 10082 e&ei Scimce and The
2、sis for the Degree of M. Science Master of Engineering (Part-time) THE DESIGN AND REALIZATION OF MANAGEMENT SYSTEM IN CAMPUS BASED ON B/S Candidate: Wang Zhen Supervisor: Prof. Wang Xiaohong Supervisor from Enterprise: Prof. Zhang Congshi Engineering Arena: Network Database Academic Degree Applied f
3、or: Master of Engineering Specialty : Computer Technology Date of Defense: May 29th, 2010 March 10 th, 2010 河北科技大学学位论文原创性声明 本人郑 声明:所呈交的学位论文,是本人在导师的指导下,独立进行研究工 作所取得的成果。对本文的研究做出重要贡献的个人和集体,均己在文中以明确方 式标明。除文中己经注明引用的内容外,本论文不包含任何其他个人或集体己经发 表或撰写过的作品或成果。本人完全意识到本声明的法律结果由本人承担。 河北科技大学学位论文版权使用授权书 本学位论文作者完全了解学校有关
4、保留、使用学位论文的规定,同意学校保留 并向国家有关部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅。本 人授权河北科技大学可以将本学位论文的全部或部分内容编入有关数据库进行检 索,可以采用影印、缩印或扫描等复制手段保存和 汇编本学位论文。 保密,在 _年解密后适用本授权书 . 本学位论文属于 保密。 (请在以上方框内打 “ V”) 摘要 中小学在当今的热点一一教育教学改革中要取得突破就要在实现教育信息化上 下大功夫,要依靠计算机技术等的支持,要在校园网这个越来越大的平台上实现更 多的教育教学功能。 本文的最终目的是为中小学建设一个更优性能、更加安全的校园信息管理系统。 因此在论述了
5、MVC设计模式和 J2EE规范实现框架的基础上,提出了基于 Struts、 Spring、 Hibernate的多层次 Web应用开发集成框架。本系统的表示层以 DIV、 CSS、 Struts来实现;模型层以 Spring的 IoC容器来实现;控制层以 Struts框架来构成;数 据持久层以 Hibernate框架来体现符合面向对象思想。 本系统的关键技术是:第一,使用 Spring容器统一配置管理 JavaBean, 以提高 系统组件的可移植性并有利于整个系统的整合与配置;第二,使用模拟退火算法来 实现自动排课,并对排课的效率以及质量进行优化,通过对排课过程的多次模拟, 验证了本系统采用的
6、排课策略是行之有效的;第三,使用 PDF打印技术来替代其他 打印技术实现课程表的输出;第四,使用 POI组件动态生成 Excel报表。 本系统实施后将极大的方便中小学的口常管理,加强学生、家长、教师三方之 间的交互。实践证明, SSH框架是一种优秀的多层次 J2EE标准实现框架,适用于开 发高效稳定的企业级 Web应用服务。 关 键词校园管理系统; J2EE; MVC; SSH;模拟退火算法 Abstract If we want to gain a breakthrough in the reform of education and teaching, which is the focus
7、 of the primary school and middle school of nowadays, we must try to realize information education, we must try to realize more and more education and teaching function on the bigger and bigger platform of campus net with the support of information technology. The ultimate aim of this essay is to bu
8、ild a more perfect and safer campus information management system for the primary school and middle school. Therefore, it puts forward multi-level web usage developing integrated framework in view of Stmts, Spring and Hibernate on the base of MVC designing model and J2EE rule realization framework.
9、The expression level of this system will rely on DIV, CSS and Struts; the analogue level will rely on the container of Spring and IoC; the controlling level will rely on Struts framework; the data-lasting level will rely on Hibernate framework to show the thought of fitting the facing objection. The
10、 key technology of this system is as follow. First, it will dispose and manage JavaBean with the use of Spring container, in order that it can improve the transplanting function of the system module and be beneficial to the arrangement and disposition of the whole system. Second, it realizes to arra
11、nge courses automatically in the use of analogue annealing algorithm, and it optimizes the efficiency and quality of the courses arrangement, which proved effective. Third, it realizes the out put of course schedule with the support of PDF typing technology instead of other kinds of typing technolog
12、y. Forth, it realizes the Excel forms in the use of POI module. This system will be convenient to the daily management for the primary school and middle school, which will be helpful for the students, parents and teachers. It has proved that SSH framework, which is suitable for the enterprise web us
13、age to develop more. Key words campus management system; J2EE; MVC; SSH; simulated annealing algorithm 目录 m . I ABSTRACT . II 第 1 章 绪 论 . 1 1.1选题背景 . 1 1.2国内外研究现状 . 2 1.3课题研究目的与意义 . 3 1.4论文的主要内容 . 4 1.5论文结构安排 . 5 第 2 章 相 关 技 术 综 述 . 6 2.1 MVC设计模式 . 6 2.1.1 MVC设计模式的概念 . 6 2丄 2 MVC设计模式的业务流程 . 6 2丄 3 M
14、VC设计模式的优势 . 6 2丄 4 MVC设计模式的实现 . 6 2.2 J2EE 标准 . 8 2.2.1 J2EE 的概念 . 8 2.2.2框架的概念 . 8 2.2.3采用框架进行软件开发的意义 . 9 2.2.4 J2EE标准的实现框架 . 9 2.3 SSH框架简介 10 2.3.1 Struts 框架 . 10 2.3.2 Spring 框架 . 13 2.3.3 Hibernate 丰匡架 . 14 2.4其他开源技术 . 15 2.4.1 Ajax 技术 . 15 2.4.2 ChartDirector 技术 . 16 2.4.3 iText 开源技术 . 16 2.4.4
15、 POI开源技术 . 16 2.4.5 DWR 技术 . 17 2.5设计模式 . 17 2.6本章小结 . 18 第 3 章 系 统 设 计 . 19 3.1目标需求 . 19 3.2系统总体设计 . 19 3.3系统用例模型 . 21 3.4系统实体及其关联关系 . 23 3.5系统详细设计与实现 . 24 3.5.1开发环境 . 24 3.5.2系统详细设计 . 25 3.6本章小结 . 33 第 4章 JAVABEAN的配置管理 . 34 4.1依赖注入的原理 . 34 4.2依赖注入的实现方式 . 34 4.3两种注入方式的对比 . 35 4.4依赖注入的优势 . 35 4.5系统应
16、用 . 36 4.6本章小结 . 37 第 5 章 排 课 算 法 . 38 5.1 问题白勺提出 . 38 5.2模拟退火算法的原理与基本思想 . 38 5.3模拟退火算法在排课系统中的应用 . 39 5.4模拟退火算法与其它常用算法比较 . 39 5.4.1算法时间复杂度的问题讨论 . 39 5.4.2算法空间复杂度的问题讨论 . 39 5.4.3 算法比较 . 40 5.5排课算法具体实现 . 40 5.5.1排课算法流程图 . 40 5.5.2基本数据准备 . 40 5.5.3排课算法代码实现 . 41 5.5.4课表的输出 . 43 5.6排课效率的优化 . 43 5.7排课质量的优
17、化 . 44 5.8本章小结 . 44 第 6章 PDF打印 . 45 6.1 WEB打印方式 . 45 6.2目前已形成的 WEB打印方案 . 45 6.3校园管理系统打印方案选择 . 47 6.4 PDF打印方法实现 . 47 6.5本章小结 . 49 第 7章 POI读写 EXCEL . 50 7.1具体实现方法 . 50 7.2可扩展的代码设计 . 51 7.3实现结果 . 52 7.4本章小结 . 53 第 8 章 系 统 测 试 . 54 8.1功能测试 . 54 8.2性能 测试 . 55 8.3本章小结 . 56 金吉 it . 57 . 59 攻读硕士学位期间所发表的论文 .
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 B_S 结构 校园 管理 系统 设计 实现 王臻
限制150内