教学质量工程申报系统的设计与实现本科格式.doc
《教学质量工程申报系统的设计与实现本科格式.doc》由会员分享,可在线阅读,更多相关《教学质量工程申报系统的设计与实现本科格式.doc(80页珍藏版)》请在沃文网上搜索。
1、教学质量工程申报系统的设计与实现(段前间距30磅,段后间距20磅,字体小二号黑体,加黑,居中)摘 要(段前间距30磅,段后间距20磅,行间距20磅,居中)教学质量工程申报系统实现教学质量工程中各类项目的网上申报。该系统的运用将改变以往各类项目申报的传统方式,有效地促进浙江省高等教育处的管理水平的提高。本文从浙江省教育厅教学质量与教学改革工程建设的现状和实际需求出发,研究了现有各类网上项目申报系统的工作模式和实现方法,设计并实现了基于B/S结构的教育质量申报系统。系统采用Oracle数据库,选用Spring MVC作为系统架构模式,运用Hibernate技术实现数据的持久化,对JDBC进行封装,
2、提高Model层的质量,通过DAO模式实现业务逻辑与数据逻辑的分离。采用MyEclipse和JBoss作为集成开发环境。本文主要完成以下工作:采用DIV+CSS实现系统100多个UI界面的设计;通过运用PowerDesigner实现数据库的设计开发,系统共涉及50余张数据表;实现了Spring MVC与Hibernate整合,完成了信息发布、项目个人申报、项目学校和教育厅管理等模块的开发。同时通过综合运用CSS Sprites技术、AJAX等技术,对系统的性能、安全、人机交互性进行了优化设计。(正文小四,宋体,行间距20磅)关键词(黑体四号字):教学质量工程, 项目申报系统, Hibernat
3、e, SpringMVCDesign and Implementation of Project Application System for Teaching Quality Engineering(段前间距30磅,段后间距20磅,字体小二号Times New Roman,加黑,居中)ABSTRACT(段前间距30磅,段后间距20磅,字体三号Times New Roman,加黑,居中)Project application system in teaching quality engineering is applied to realize project application on-l
4、ine. The use of the system will change the traditional method of project application, and promoting the management level of Higher Education Department of Zhejiang Province. Based on the current status and actual demand of the quality engineering and teaching reform, working model and implementation
5、 method of existing web-based project application systems are investigated. A new application system for quality engineering of education is designed and implemented based on B/S structure. Oracle database is used, and Spring MVC is adopted as the system architecture. Hibernate is used to implement
6、data persistence. MyEclipse and JBoss are used as integrated development environment, and PowerDesigner is used to design and implement database. UI is designed by DIV and CSS technology. System performance, security, human-computer interaction design has been optimized by the integration of CSS Spr
7、ites technology, AJAX and other technologies.In this paper, more than 100 UI system interfaces are designed by DIV and CSS; database is designed and implemented by PowerDesigner, more than 50 data tables are designed; Spring MVC and Hibernate are integrated. Project application and project managemen
8、t functions are realized. At the same, through the integrated use of CSS Sprites technology, AJAX and other technologies, the system performance, security, human-computer interaction design has been optimized.Key Words: Teaching Quality Engineering, Project Application System, Hibernate, Spring MVii
9、目 录摘 要(段前间距30磅,段后间距20磅,行间距20磅,居中)iABSTRACT(段前间距30磅,段后间距20磅,字体三号Times New Roman,加黑,居中)ii第一章 绪论(一级标题,段前间距30磅,段后间距20磅,字体三号黑体)11.1研究的背景(二级标题,字体四号黑体,段前段后间距自动)11.2国内外相关领域开发及应用现状11.3研究的任务和意义11.4本文的主要工作21.5本文的组织结构21.6本章小结3第二章 相关理论与技术42.1Spring框架简介42.1.1Spring的控制反转(IOC) (三级标题,字体小四号黑体,段前段后自动)52.1.2面向切面编程(AOP)
10、62.1.3Spring的MVC62.2Hibernate框架简介82.2.1Hibernate体系结构简介92.2.2Hibernate API简介102.3FreeMaker模板引擎技术102.4开发环境112.4.1服务器端环境要求112.4.2客户端环境要求122.5主要语言122.6开发原则132.7本章小结13第三章 项目申报系统需求分析143.1系统简介143.1.1网上申报与评审的项目类别143.1.2系统使用对象143.1.3功能概述143.2项目申报系统整体框架143.3本章小结16第四章 项目申报系统概要设计174.1项目申报系统业务流程174.1.1申报评审业务流程17
11、4.1.2项目检查管理业务流程184.1.3项目结题管理业务流程194.2项目申报系统功能结构194.3项目申报系统架构设计254.4系统数据库设计274.4.1数据库表详细设计274.5本章小结35第五章 项目申报系统详细设计365.1项目开发规范365.1.1系统目录规划365.1.2命名规则365.2系统功能模块详细设计375.3系统安全设计425.4系统性能优化设计435.5本章小结44第六章 项目申报系统实现456.1项目申报系统界面实现456.2项目申报系统框架整合实现466.3项目申报系统安全现实526.4项目申报系统性能优化现实556.5项目申报系统功能模块现实596.6本章小
12、结63第七章 系统测试647.1 系统测试647.1.1 数据正确性测试647.1.2 系统功能测试647.2 本章小结65第八章 总结668.1 完成的工作668.2 存在的问题及下一步工作66参考文献67致谢69附录70附录1 毕业设计任务书(附录目录黑体四号字,行间距20磅)70附 录1(小二号黑体居中)71致 谢(小二号黑体居中)73浙江工业大学本科毕业设计论文第一章 绪论(一级标题,段前间距30磅,段后间距20磅,字体三号黑体,居中)1.1 研究的背景(二级标题,字体四号黑体,段前段后间距自动,左顶格)随着教育部教学质量与教学改革工程建设工作的展开,浙江省教育厅也设立了一批相应的教学
13、质量与教学改革项目。在省级项目立项、国家级项目推荐、已经立项的各类项目的管理与检查等方面,目前浙江省教育厅高等教育处没有相应的电子化的项目管理、项目申报评审系统。为提高管理水平和效率,迫切需要建设项目管理的硬件平台和设计开发一套符合我省教学质量工程项目实际需要的软件系统。建设“浙江省高校教学质量工程申报评审系统”(以下简称项目申报评审系统)将能有效地促进高等教育处的管理工作。(正文宋体小四,行间距20磅,段前空两个字)1.2 国内外相关领域开发及应用现状网上申报评审系统作为电子政务建设的主要组成部分,其发展与电子政务的发展是息息相关的。美国作为全球经济最发达的国家之一,其电子政务的建设过程代表
14、了发达国家的主要情况。1992年克林顿当选美国总统,希望建立以公共需求为导向的电子政府。1998年美国通过了政府文书缩减法,促使政府到2003年8月份基本实现全部服务电子化。2000年6月24日,克林顿宣布建造全球最大的电子政府网站1。在国外,教学质量管理已有90多年的历史。以美国为代表的许多国家,如澳大利亚、英国、加拿大、比利时等都相继采用项目的网上申报与评审。美国等国家已经有项目的网上申报、网上专家评审,基于网络的申报管理信息系统在国外已进入实用阶段,大量投入到各种项目的网上申报、网上评审的实际运用中,提高了项目申报申批的效率,取得了巨大的经济效益2。我国的网上项目申报与评审起步较晚,但随
15、着我国信息进程的加快,网上项目申报与评审也在蓬勃发展。现在无论从国家到省市,都有大量的项目网上申报系统投入运行,诸如科技项目的网上申报与评审系统、税务的网上申报与评审系统等。这些系统的运行,很大程度上提高了政府的办公效率、方便了申报人进行项目申报。1.3 研究的任务和意义本文针对浙江省教育厅教学质量与教学改革工程建设的现状和实际需求,同时根据教育部对教学质量与教学改革工程建设的具体要求,设计开发了一套全新的网上项目申报系统。该系统应该满足如下几个要求:(1) 提高管理的质量与效率目前的高教处的项目管理工作基本上都是基于传统的纸质材料,已经严重落后于电子政务建设的步伐,管理者很难全面地了解把握各
16、类建设项目的立项、建设进展等情况。申报管理系统建设后,将能提供快速、准确、全面的种类项目的立项与建设情况。(2) 实现项目的网上申报国家教学质量与教学改革工程项目的立项都已经实行网上申报、网上评审,各类科技项目一般也都已经实行网上申报、网上评审。我省教学质量工程项目的申报与评审仍然是传统的纸质材料文件方式。这样既不符合申报材料电子化的趋势,也限制了项目评审专家的选择、项目评审的公平、公正。实行项目的网上申报、网上评审,将大大提高项目评审工作的效率与评审专家的选择范围。(3) 展示教学质量与教学改革成果,发挥示范作用在现在基于纸质材料的管理体制下,建设与改革项目的成果难以进行比较大面积的宣传与交
17、流。在拟建设的系统中,设立成果展示平台,发挥优秀成果的示范作用。教学质量工程项目实现在Internet上远程申报与评审,对省教育厅、高等院校和项目申报人员都将带来极大的便利,减轻工作压力,省去来回跑的时间,而且是项目的申报与评审都将有更大的公平与公正性。1.4 本文的主要工作本文的主要工作是针对项目网上申报子系统需求说明书进行详细分析的基础上展开的。针对项目申报评审业务的特点,系统采用B/S结构的网页形式进行申报评审。本文的重点是作为浙江省教育厅教学质量与教学改革工程项目申报管理系统一部分的教学质量项目申报评审子系统的设计与实现。在系统的实现上,采用J2EE技术进行实现。具体主要涉及部分包括:
18、系统设计所用到相关技术;教学质量项目申报系统的系统构架;教学质量项目申报系统的设计;教学质量项目申报系统的实现。1.5 本文的组织结构本文共分为八章,以本人参与的项目“教学质量项目申报系统”为背景和主线,展开讨论了实现J2EE Web应用的分层系统结构,以及在每层所采用的开源框架,详细阐述了项目在该框架组合上的主要模块的设计与实现。以下是各部分内容的简单介绍:第一章介绍了课题研究的背景,国内外相关领域的研究及应用,课题研究的主要任务和本文的主要工作。第二章简单介绍了系统开发的相关是理论与技术,为系统的开发准备环境基础。第三章重点介绍教学质量项目申报评审系统的需求分析。内容包括项目申报系统的简介
19、,项目申报系统的整体框架。第四章具体介绍教学质量项目申报评审系统的概要设计。其内容主要包括系统的主要功能的业务流程,主要功能的详细阐述和数据库设计。第五章详细介绍教学质量项目申报系统的详细设计。其内容包括开发规范的确定、系统所用框架的整合设计、功能模块的详细设计、系统安全方面的详细设计和系统性能要求的详细设计。第六章着重教学质量项目申报系统实现,针对第五章提出的详细设计要求,在本章给出系统的技术实现,具体包括系统框架整合实现、系统安全方面实现、功能性能要求现实和系统功能模块实现。第七章系统测试与系统使用说明。第八章对系统开发进行总结并提出下一步工作。1.6 本章小结本章简要介绍项目的研究背景、
20、该项目在国内外相关领域的开发和应用现状以及该项目的研究的任务和意义。然后,介绍本文的主要工作及本文的组织结构。第二章 相关理论与技术在系统的开发过程中,涉及到Hibernate、Spring、MVC模式、FreeMaker等相关理论及技术,本章将对上述知识进行简要的阐述。2.1 Spring框架简介Spring3是由Rod Johnson等创建的开源框架。它是为了解决企业应用开发的复杂性而创建的,它使用基本的JavaBean来完成以前只可能由EJB完成的事情,任何应用都可以从Spring中获益。Spring框架包含许多特性,并被很好地组织在图2.1所示的七个模块中。图2.1 Spring框架七
21、大模块结构(图题宋体五号字,图片一般居中,图片前空一行,图片后空一行)(1) 核心容器(Spring Core)核心容器是框架是最基础部分,提供IOC依赖注入特性,真正地允许你从程序逻辑中分离出来依赖关系和配置。(2) Spring 上下文Spring上下文是一个配置文件,向Spring框架提供上下文信息。Spring上下文包括企业服务,例如 JNDI、EJB、电子邮件、国际化、校验和调度功能。(3) Spring AOP通过配置管理特性,Spring AOP模块直接将面向方面的编程功能集成到了Spring框架中。所以,可以很容易地使Spring框架管理的任何对象支持AOP。Spring AO
22、P模块为基于Spring的应用程序中的对象提供了事务管理服务。通过使用Spring AOP,不用依赖EJB组件,就可以将声明性事务管理集成到应用程序中。(4) Spring DAOJDBC DAO抽象层提供了有意义的异常层次结构,可用该结构来管理异常处理和不同数据库供应商抛出的错误消息。异常层次结构简化了错误处理,并且极大地降低了需要编写的异常代码数量(例如打开和关闭连接)。Spring DAO的面向JDBC的异常遵从通用的DAO异常层次结构。(5) Spring ORMSpring框架插入了若干个ORM框架,从而提供了ORM的对象关系工具,其中包括JDO、Hibernate和iBatis S
23、QL Map。所有这些都遵从Spring的通用事务和DAO异常层次结构。(6) Spring WebWeb上下文模块建立在应用程序上下文模块之上,为基于Web的应用程序提供了上下文。所以,Spring框架支持与Jakarta Struts的集成。Web模块还简化了处理多部分请求以及将请求参数绑定到域对象的工作。(7) Spring MVC框架MVC框架是一个全功能的构建Web应用程序的MVC实现。通过策略接口,MVC框架变成为高度可配置的,MVC容纳了大量视图技术,其中包括JSP、Velocity、Tiles、iText和POI。针对本系统的实际应用,将对着重介绍Spring的IOC、AOP、
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
20 积分
下载 | 加入VIP,下载更划算! |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 教学质量 工程 申报 系统 设计 实现 本科 格式