《基于J2EE的精品课程管理系统的设计与实现.docx》由会员分享,可在线阅读,更多相关《基于J2EE的精品课程管理系统的设计与实现.docx(72页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、厦门大学学位论文原创性声明 本人呈交的学位论文是本人在导师指导下,独立完成的研究成 果。本人在论文写作中参考其他个人或集体己经发表的研究成果,均 在文中以适当方式明确标明,并符合法律规范和厦门大学研宄生学 术活动规范(试行 )。 另外,该学位论文为 ( ) 课题 (组 ) 的研宄成果,获得 ( ) 课题(组)经费或实验室的 资助,在 ( ) 实验室完成。(请在以上括号内填写课 题或课题组负责人或实验室名称,未有此项声明内容的,可以不作特 别声明。) 声明人(签名 ) : 年丄月日 _ Y2344208 厦门大学学位论文著作权使用声明 本人同意厦门大学根据中华人民共和国学位条例暂行实施办 法等规
2、定保留和使用此学位论文,并向主管部门或其指定机构送交 学位论文 ( 包括纸质版和电子版 ),允许学位论文进入厦门大学图书 馆及其数据库被查阅、借阅。本人同意厦门大学将学位论文加入全国 博士、硕士学位论文共建单位数据库进行检索,将学位论文的标题和 摘要汇编出版,采用影印、缩印或者其它方式合理复制学位论文。 本学位论文属于: ( )1.经厦门大学保密委员会审查核定的保密学位论文, 于 年月 日解密,解密后适用上述授权。 (y) 2.不保密,适用上述授权。 .(请在以上相应括号内打 “ V” 或填上相应内容。保密学位论文应 是己经厦门大学保密委员会审定过的学位论文,未经厦门大学保密委 员会审定的学位
3、论文均为公开学位论文。此声明栏不填写的,默认为 公开学位论文,均适用上述授权。 ) 声明人(签名 ) : y/j年 r月? (T日 本文是针对精品课程建设的发展,为了解决以往精品课程网站更新速度慢、 维护工作量大、交互性差等问题,我们严格按照软件工程的设计思想,采用 J2EE 技术与 Web数据库的结合,开发了一个 B/S结构的可提供用户在线交流的精品 课程管理系统,并对系统的需求分析、软件设计、系统实现以及系统中采用的 相关技术作了详细的分析研宂。论文主要研宄工作如下: 对系统的需求分析、软件设计作了分析研究。采用面向对象的方法,严格按 照软件工程的开发规范,应用 UML建模语言作为系统需求
4、建模和软件设计的工 具,对该系统作了详细的分析与设计。 利用 NetBeans6.5工具结合使用 SQL Server数据库、 J2EE、 Java、 和 JDBC等 技术的实现原理及特点为理论依据,阐述了动态的精品 课程管理系统结构设计和 具体实现技术与方法。用 SQL Server数据库技术为网站提供后台数据支持,实 现了网站的动态更新,提高了网站的交互性,突出精品课程管理系统作为学生与 教师沟通平台的优势。 关键词:精品课程; J2EE;信息系统 Abstract This dissertation aims at the development of the construction
5、and solves such problems as slow update of Website of previous excellent course, much maintenance and poor interactivity* According to the idea of software engineering design, adopting the combination of J2EE technology and Web database, we developed a B/S structure that can provide users with a man
6、agement system of excellent course which can be communicated online; and we has made detailed analyses and research on demand analysis, software design, system implementation and the related technology used in the system. The main researches are as follows: Making detailed analyses and research on d
7、emand analysis, software design.Using object oriented, in strict accordance with the specification of software engineering development, applying UML modeling language as the tool of system requirements modeling and software design, making detailed analysis and design. Using NetBeans6.5 tools 5in com
8、bination with the achievement of those technologies such as J2EE, Java, SQL Server database and JDBC, whose principle and characteristics are set for the theory basis.Expounding dynamic structure design of management system of the excellent course and concrete technology and method.With SQL Server d
9、atabase technology providing background data supports for the Web site, accomplishing dynamic update of Website, improving the interactivity of Website, outstanding the advantage of management system of excellent course as a platform for communication between students and teachers Key words: Excelle
10、nt Course; J2EE; Information II 目录 %-n绪论 . i 1.1研究背景与研究意义 . 1 1.1.1研宄背景 . 1 1.1.2研宄意义 . 2 1.2论文主要工作 . 3 1.3论文组织结构 . 3 第二章相关技术介绍 . 5 2_1系统开发环境 J2EE. 5 2.1.1 J2EE 架构 . 5 2.1. 2 J2EE提供的服务 . 6 2.2开发框架 . 7 2. 2.1 Struts 2 框架 . 7 2. 2. 2 Spring 框架 . 9 2. 2. 3 Hibernate 框架 . 11 2.2.4 Ssh框架整合 . 12 2_3 Jsp技术
11、简介 . 14 2.4 Javascript技术简介 . 15 2.5MD5加密算法介绍 . 16 2.6本章小结 . 17 第三章系统需求分析 . 18 3.1系统功能需求 . 18 3.1.1用户使用场景 . 18 3.1. 2需求功能 . 19 3.2用户的特点 . 19 3.3系统需求分析 . . 19 3. 3.1系统管理功能需求 . 19 3. 3. 2页面浏览功能需求 . 20 3. 3. 3在线交流功能需求 . 21 3. 4数据描述 . 22 3.5用例描述 . 22 3. 6数据采集 . 23 3. 7故障处理需求 . 23 3. 8本章小结 . 23 第四章系统设计 .
12、24 4.1系统设计思想 . 24 4.2系统运行平台 . 24 4. 2. 1 硬件环境 . 24 4. 2. 2软件环境 . 24 4.3系统总体设计 . 24 4.3. 1系统功能包图 . 25 4.3.2系统处理流程 . 25 4. 3. 3系统界面原型设计 . 26 4.3.4系统中主要模块说明 . 29 4.4 fgPiSif . 33 4.4.1用户接口 . 33 4.4.2内部接口 . 33 4.5数据库设计 . 33 4. 5.1 关系图 . 34 4.5.2表结构 . 34 4.5.3存储过程 . 37 4. 6人工題过程 . 41 4.7安全保密设计 . 41 4. 7.
13、 1 口令验证 . 42 4. 7. 2 授权 . 43 4.7.3 模拟 . 44 4.8系统出错处理设计 . 44 4. 8.1出错信息 . 44 4.8.2故障处理 . 44 4.9系统部署与运行 . 44 4.9.1系统运行效果 . 44 4. 9.2系统功能特点 . 44 4 10本章小结 . 45 第五章系统关键技术及实现 . 46 5.1登录验证中 MD5加密算法的应用和改进 . 46 5. 1.1用户密码安全分析 . 46 5.1.2目前 Md5加密算法存在的缺陷 . 46 5. 1. 3 系 统 中 Md5加密算法的应用 . 47 5. 2关键的技术和代码 . 48 5.2.
14、1分页技术的实现 . 48 5.2.2条件查询的实现 . 50 5.2.3记录排序的实现 . 53 5. 2.4输入校验的实现 . 54 5.3本章小结 . 58 第六章总结与展望 . 59 论文总结 . 59 6. 2 59 . 61 m . 62 CONTENTS CHAPTER 1 INTRODUCTION . 1 1.1 The Background And Significance Of Research . 1 1.1.1 Research Background . 1 1.1.2 Research Significance . 2 1.2 Main Research Of Dis
15、sertation . 3 1.3 Structure Of Dissertation . 3 CHAPTER 2 INTRODUCTION TO SYSTEM RELATED TECHNOLOGIES . 5 2.1 . The Environment For System Development-一 J2EE . - . 5 2.1.1 Overview . 5 2.1.2 Structure Of J2EE . 5 2.1.3 Service Supplied By J2EE . 6 2.2 The Development Framework . 7 2.2.1 Framework Of
16、 Struts 2 . 7 2.2.2 Framework Of Spring . 9 2.2.3 Framework Of Hibernate . 11 2.2.4 Framework Integration Of Ssh . 12 2.3 Introduction Of Jsp Technology . 14 2.4 Introduction Of Java Script Technology . 15 2.5 Introduction Of Md5 Encryption Algorithm . 16 2.6 Summary . 17 CHAPTER 3 SYSTEM REQUIREMEN
17、TS ANALYSIS . 18 3.1 The System Function Demand . 18 3.1.1 Users Scene . 18 3.1.2 Demand Function. 19 3.2 Characteristics Of The User . 19 3.3 Analysis Of System Requirements 19 3.3.1 Requirements Of System Management Function . 19 3.3.2 Requirements Of Page Browsing Function . 20 33.3 Requirements
18、Of On-Line Communication Function . 21 3*4 Data Description - 22 3.5 Using Case Description . 22 3.6 Data Acquisition . 23 3.7 Requirements Of Fault Handling . 23 3.8 Summary . CHAPTER 4 THE DESIGN OF MANAGEMENT SYSTEM OF EXCELLENT COURSE . 24 4.1 Design Idea Of System . 24 4.2 Operation Platform Of
19、 System . 24 4.2.1 Hardware Environment . 24 42.2 Software Environment . 24 4.3 Overall Design Of System . 24 4.3.1 Function Package Of System . 25 4.3.2 Processing Flow Of System . 25 43.3 Prototype Interface Design Of System . 26 4.3,4 Main Module Of System . 29 4.4 Interface Design . 33 4.4.1 Use
20、r Interface . 33 4.4.2 Internal Interface . 33 4.5 Database Design . 33 4.5.1 Relation Schema . 34 4.5.2 Table Structure . 34 4.5.3 Stored Procedures . 37 4.6 A r t i f i c i a l P r o c e s s i ng.,.,.,.,.,.,.,.,.,.-.,.,.,., . 41 4.7 Security Design . 41 4.7.1 Password Validation . 42 4.7.2 Authori
21、zation . . 4.7.3 Simulation . 44 4.8 Design Of Error Handling . . . 44 4.8.1 Error Message . 44 4.8.2 Troubleshooting . 44 4.9 . Deployment And Operation Of System . 44 4.9.1 Running Effect Of System . 44 4.9.2 Function Characteristic Of System . 44 4.10 Summary . . CHAPTER 5 IMPLEMENTATION OF KEY T
22、ECHNOLOGY .46 5.1 Login To Verify And Improve The Application Of MdS Encryption Algorithm . . 5.1.1 . Safety Analysis Of User Password . . . 46 5.L2 Current Defects Of MdS Encryption Algorithm . 46 5.1.3 . Application Of Md5 Encryption Algorithm In The System . 47 5.2 Key Technology And Code . . 5.2
23、.1 Realization Of The Paging Technology . ”48 5.2.2 Realization Of Conditions Query . 5 5.2.3 Realization Of Records Sort. 53 5.2.4 Realization Of Input Validation . 54 5.3 S u m m a r y 一 CHAPTER 6 CONCLUSIONS AND PROSPECT . 59 6.1 Conclusions . 59 6.2 Prospect . 59 REFERENCES . ACKNOWLEDGEMENTS .6
24、2 基于 I2EE的精品课程管理系统的设计与实现 第一章绪论 精品课程代表高校课程建设的最高水平,精课程建设水平的高低直接反映出 学校课程建设水平的高低,在学校课程建设中占有举足轻重的地位。精品课程建 设要体现现代教育思想,符合科学性、先进性和教育教学的普遍规律,具有鲜明 特色,并能恰当运用现代教学技术、方法与手段,教学效果显著,具有示范性和 辐射推广作用。科学性、先进性、教肓性、系统性、适用性和示范性是精品课程 最显著的特点。精品课程的科学性、先进性就应体现在结合使用现代信息技术和 网络通信技术,把所有精品课程最终建成网络课程,通过网络进行教学与管理, 同时实现各资 料的上网并免费开放,实现
25、优质教学资源共享,并且能够做到教师 之间、师生之间、学生与系统之间、教师与系统之间的及时的交互与交流,这也 才能真正体现精品课程的适用性与示范性。 U研究背景与研究意义 1.1.1研究背景 课程是学生知识、能力、素质培养的重要载体,在人才培养中具有无可替代 的重要性和基础性。高校实施精品课程建设是一项深化教学改革、提高教学质量 的系统工程。精品课程指具有特色和一流教学水平的示范性课程,是具有一流教 师队伍、一流教学内容、一流教学方法、一流教材、 流教学管理等特点的示范 性课程。精品课 程建设是高等学校教学质量与教学改革工程的重要组成部分,其 中包括六个方面内容:教学队伍建设、教学内容建设、教材
26、建设、实验建设、机 制建设以及教学方法和手段建设,实现优质教学资源共享等。国家精品课程建设 是高等学校教学质量与教学改革工程的重要组成部分,也是国家教育振兴行动 计划的重要内容之一。 根据教育部、福建省教育厅关于启动高等学校教学质量与教学改革工程精 品课程建设工作的通知的要求以及厦门广播电视大学洪文学习点教务处精品 课程建设实施意见,为使学校的课程教学质量有更大的提高,教学管理实现科 学 化、现代化,达到国家先进管理水平,学校要求所有的校级以上的精品课程建 立网站。精品课程网站属于教育型的资讯网站,网站的使用者是广大的学生和教 师。建站的目的是为学生提供自主学习的平台和作为学生补充知识的第二课
27、堂, 为教师提供教学互动的平台,为学校提供展示课程改革和教学成果窗口,为向外 第一章绪论 宣传学校开辟一个良好通道。 1.1.2研究意义 根据教育部关于启动高等学校教学质量与教学改革工程精品课程建设工作 的通知(教高 20031号 )精神,为了切实推进教育创新,深化教学改革,促进现 代信息技术在教学中的应用,共享优质教学资源,全面提高教育教学质量,造就 数以千万计的专门人才和一大批拔尖创新人才,提升我国高等教育的综合实力和 国际竞争能力,全国高校都于 2003年正式开展了推荐国家级、省级精品课程建设 项目的评选活动。所有精品课程的评选工作都通过网络进行,并且要求所有课程 资料实现网络化,评选上的精品课程同时要求未来具备网络教学的互动功能,计 算机网络成为精品课程资源传播的载体,精品课程网站建设