苏州北大青鸟|电脑人才培训中心『官方网站』

高中生毕业了做什么?高中生学什么好 苏州北大青鸟、苏州北大青鸟学费、苏州北大青鸟地址
ACCP7.0培训-入手最快 JAVA培训—收入最高 .NET培训—就业面最宽 网络营销培训—需求量最大
高中毕业学什么好 大学生找不到工作怎么办 学什么技术有前途(好转行) 初中(中专)毕业学什么好
当前位置: 主页 > 青鸟百科 >

JSP教学项目申报系统的设计及实现

时间:2012-05-11 17:44来源: 作者: 点击:

项目申报的主要功能是项目申报人根据学校分发的项目申报密钥进行项目申报书的填写。申报项目的类型和项目的名称已由学校事先录入,申报人不得更改。申报人需要填写在线项目申报简表,上传项目申报书(PDF格式)。填写中可对内容保存、提供修改功能。最后,把申报简表和申报书一起提交到学校。
项目的申报是项目申报子系统中的一个重要的功能,也是该子系统的核心功能。主要包括两大模块填。。。。。

随着当今社会向信息化的发展,网络购物越来越为各家庭所重视,它能有效地收集、处理各种购物信息,极大地提高了购物效率,及时准确地实现购物信息的获知,而计算机技术、网络技术、各种软件工作平台不断的发展,又为网上购物的实现提供了良好的前景。本课题正是针对一些信息化程度较高的家庭,通过对网上牛奶购物的一些主要应用进行设计,进而开发出功能上相对完善、基本能完成网上牛奶订购的系统。
1.1 课题研发的目的
随着教育部教学质量与教学改革工程建设工作的展开,浙江省教育厅也设立了一批相应的教学项目。教学项目申报及管理工作已成为高校教学管理中的重要环节,但传统的手工工作方式存在许多弊端。各种申报系统的设计与实现,已成为当前的一个热点研究问题。在省级项目立项、国家级项目推荐、已经立项的各类项目的管理与检查等方面,目前浙江省教育厅高等教育处没有相应的电子化的项目管理、项目申报评审系统。为了减少高教处教学管理的工作量,提高项目申报的效率;为了让高教处管理高效、安全的保存、处理、统计、加工这些申报信息,使教学项目管理工作更加规范化、科学化,为了提高管理水平和效率,迫切需要建设项目管理的硬件平台和设计开发一套符合我省教学项目实际需要的软件系统。建设“浙江省教育厅教学项目申报”(暂名,以下简称项目申报)将能有效地促进高等教育处的管理工作。
(1) 提高管理的质量与效率。
目前的高教处的项目管理工作基本上都是基于传统的纸质材料,已经严重落后于电子政务建设的步伐,管理者很难全面地了解把握各类建设项目的立项、建设进展等情况,而且涉及方面繁多,项目汇总工作量大,且容易出错。而申报建设后,将能提供快速、准确、全面的种类项目的立项与建设情况。
(2) 实现项目的网上申报、网上评审。
国家教学质量与教学改革工程项目的立项都已经实行网上申报、网上评审,各类科技项目一般也都已经实行网上申报、网上评审。许多高等院校的教学项目的申报与评审仍然是传统的纸质材料文件方式。这样既不符合申报材料电子化的趋势,也限制了项目评审专家的选择、项目评审的公平、公正。实行项目的网上申报、网上评审,将大大提高项目评审工作的效率与评审专家的选择范围。
(3) 展示教学质量与教学改革成果,发挥示范作用。
在现在基于纸质材料的管理体制下,建设与改革项目的成果难以进行比较大面积的宣传与交流。在拟建设的系统中,设立成果展示平台,发挥优秀成果的示范作用。
1.2 课题研发的意义
传统的项目申报流程是项目申报者手工填写项目申请书,然后送交科技管理部门(政府科技部门或大学的科研处),然后再由科技管理部门将数据录入计算机以方便管理.但是申请者与科技管理部门往往不在一个地方,即使是同一所大学不同校区之间也有一定的距离,因此这种模式不可避免地带来了人力和资源的浪费,因此开发一套网上的项目申报系统是十分有必要的。对于一省教育厅来说,学科门类多,教学项目所涉及领域较广,涉及学校众多,其数量亦比较大,这给项目管理人员造成了工作的困难,目前,我国许多高等院校的项目管理手段仍是停留在手工或半手工阶段[1],已经严重不能适应信息社会的需要。尽快通过计算机进行管理无疑是最科学和最有效的方法,一方面可提高工作效率和工作质量,同时又便于部门之间进行信息交流,实现资源共享。
目前,大多数院校科研究处与其它各院系和上级管理部门之间的数据交换仍采用手工报表,或者是下发统一格式的电子表格文档进行填写,对原有数据进行统计和分析时需手工处理大量数据,效率非常低下[2]。
随着科技的进步及信息技术的快速发展,信息的收集、统计和交换更加简单方便。作为高校科技管理部门,对教学项目申报与管理提出了更高的要求,为此,设计并实现了基于J2EE的教学项目申报系统。该系统充分利用J2EE技术的优势,具有速度快、安全性高等特点[3],把工作人员从繁重的工作中解脱出来,并且顺应了当前无纸化办公的潮流。
申报系统所涉及的信息庞杂,使用计算机对申报信息进行管理,具有手工管理所无法比拟的优点。例如:检索迅速、查找方便、易修改、可靠性高、存储量大、数据处理快捷、保密性好、寿命长、成本低、便于打印等。
在电子商务时代的今天,J2EE技术(包括JSP,Servlet,EJB,Web service)给Web应用的开发提供了非常灵活的选择[4,10]。但其体系显得相当庞大,因此J2EE架构——Spring MVC+Hibernate+Spring目前已成为开发Web应用的主流[5]。
1.3研究开发的基本内容、目标,拟解决的主要问题或技术关键
1.3.1研究目标:
在对比国内外教学项目申报评审系统的基础上,在研究国外内类似系统的设计实现上,提出自己的设计与实现。在当信息技术如此普及的时代,借助信息技术来提高教学项目管理已是一种普遍的做法,国外已经在这方面走在了前头。本课题的研究目标定位于利用J2EE技术来实现教学项目申报评审系统的实现,特别是应用J2EE中的一些关键技术和框架,如Hibernate、Spring、Spring MVC。

1.3.2研究的基本内容:
由于整个系统的结构庞大,开发工作量大,所以本研究的基本内容并不定位于整个系统的设计与实现上。相反,本研究的基本内容是教学项目申报评审系统中的申报子系统功能模块上。
申报子系统的主要功能是根据教育厅发布的项目申报指南和限额,项目申报单位(学校)组织本校教师集中进行项目的申报及对项目的初审。
本研究的具体容包括:
(1) 信息发布
信息发布的主要功能是申报通知、申报指南等信息发布,主要是文字内容和相关文档附件。发布信息只能由教育厅主管部门人员进行。对于撰写完毕的信息,可以存入草稿箱中,等待用户修改后发布。对信息提供添加、删除、修改功能。
(2) 项目申报
项目申报的主要功能是项目申报人根据学校分发的项目申报密钥进行项目申报书的填写。申报项目的类型和项目的名称已由学校事先录入,申报人不得更改。申报人需要填写在线项目申报简表,上传项目申报书(PDF格式)。填写中可对内容保存、提供修改功能。最后,把申报简表和申报书一起提交到学校。
项目的申报是项目申报子系统中的一个重要的功能,也是该子系统的核心功能。主要包括两大模块填写申报书和提交申报书。
申报人必须按规定在线填写申报简表,按申报书要求离线填写项目申报书,然后把申报简表和项目申报书提交学校。项目的名称和类别已经由学校指定,申报人不得修改;如需修改,必须由学校进行修改。
项目申报信息的填写可以中途保存或填写完毕后提交。提交的申报项目将不能修改。在项目申报的有效时间段内,用户都可以凭密钥登陆系统。项目申报书提交后就不能修改,但可查阅。系统不设置自动提交项目申报材料功能,提交工作由申报人手工操作,并进行确认。
申报简表和申报书核对无误后,申报人把申报简表和项目申报书提交到学校。项目申报书提交后就不能修改,若要修改,需要由学校先进行退回操作。
(3) 学校申报管理
各申报单位(学校)负责管理本单位的项目申报工作,并对项目进行初审。学校根据教育厅下达的种类项目的申报限额和申报截止时间,建立本校的具体申报项目和相应的用户密钥,完成本校申报项目的初审并报送教育厅。若申报时间逾期,学校将不能向教育厅提交项目申报,除非教育厅给予再次授权开通。学校在向教育厅正式提交项目申报前,可对申报人所提交的申报材料进行查阅、审核,可以把申报材料退回申报人进行修改,但当正式提交教育厅后,就不能再对申报材料进行修改操作。
在申报系统中,每个学校只能查看本校申报的项目。
新建申报项目。学校在教育厅所授权指定的项目类型中进行项目申报的新建。新建的申报项目数量不得超过教育厅设定的本校申报限额。新建申报项目需要指定项目的名称、项目所属的学科门类(便于项目分组和专家匹配)和指定申报用户密钥。对新建项目申报以列表形式显示,并标示为待填报状态。列表显示新建申报项目的公共属性(如项目类型、项目所属学科门类、项目申报人、用户名)。教师申报用户凭学校分发的密钥进行项目申报书的填写。申报系统对列表中的新建申报项目,提供查看、修改、删除操作。
待初审项目。在申报用户提交后,项目即转入等初审状态。学校对申报项目进行初审,对需要修改的申报项目,可以退回申报人进行修改。
初审通过项目。对初审通过的项目,标示状态为初审通过。对初审通过的项目,提供同类别申报项目的整批提交操作。系统不提供逐个项目单独提交的功能。系统提供对初审项目的优先排序等特殊标记功能。
已提交项目。向教育厅提交的本校申报项目。对已经提交的项目标示已提交教育厅的状态。对项目的提交,只允许提交一次,且前提条件为提交项目的总数不得超过限额,对于小于限额数量的提交操作,给出提醒信息。若一次提交了部分项目,之后又要再提交一些项目,则需要管理员将已经提交的项目退回,申报单位一次性提交全部项目。
(4) 申报设定
申报设定的主要功能是对项目申报类别和每个类别各学校相应申报数量的管理。只有启用的申报类别,在学校申报管理中出现。同时可以启用多个申报类别。设定每个申报类别的申报评审时间限制。
国内外研究现状及难点
在国外,教学质量管理已有90年的历史。以美国为代表的许多国家,如澳大利亚、英国、加拿大、比利时等国都相继采用学生评教来评价教师的教学效果。目前,许多大学已经开发使用了基于网络的学生评教系统,如华盛顿大学的IAS(Instructional Assessment System)、亚利桑那大学的TCE(Teacher-Course Evaluation)、堪萨斯州立大学的IDEA(Individual Development and Educational Assessment)等[6],这些系统通过校园网络实施教学评价,取得了较好的效果。美国等国家已经有网上申报、网上专家评审的系统,基于网络的申报管理信息系统国外已进入实用研究阶段,大量的投入到各种项目的网上申报、网上评审的实际运用中,提高的项目申报申批的效率,取得了重大的经济效益。
相比于国外而言,我国的教学质量网上的开发还有一定的距离,而且在国家与省级之间也存在着一定的差距。国家教学项目的立项都已经实现网上申报、网上评审,种类科技项目一般也都已经实行网上申报、网上评审。但浙江省高教处的项目管理工作基本上都是基于传统的纸质材料,已经严重落后于电子政务建设的步伐,管理很难全面地了解把握各类建设项目的立项、建设进展等情况。这样既不符合申报材料电子化的趋势,也限制了项目评审专家的选择、项目评审的公平、公正。因此,在国外已进入实用研究阶段时,国内还处于设想开发的初级阶段。
目前,该领域研究的难点主要有:基于互联网申报、评审的管理模式的研究,对于多层次、多级别的管理层,针对复杂多样的网络环境,提出一种适合于互联网的申报、评审管理模式;数据的安全性,对于数据的远程传输、备份及权限的设计、加密算法等;各种网上结构化、非结构化表格的处理与管理,面对不同级别、不同类型的项目立项报告书,格式转换、存储、传输、输出和归档管理,以及查询、修改、分类统计和输出;不同层次的机构组织的通讯、协调管理,有关项目需要主管部门先评审或者主管部门先排序,再上报省教育厅正式评审,而有关项目不需要主管部门先评审可直接报省科技厅评审,这样系统必然对不同项目进行不同级别的管理。

第二章 系统技术方法研究
信息的实现技术多种多样,所以选择合理的技术来实现系统也是一个重大的环节,如果所选择的技术不当,将对系统的实现造成一定的麻烦,可能还会影响系统的性能。J2EE是实现信息的一种有效技术,当前用J2EE实现B/S结构的信息非常的流行且技术也越来越趋于成熟,性能也得到了非常大的提升[10]。轻量级的J2EE应用对于小中型项目的开发带来了许多便利之处,对比于经典J2EE的简化,在保留经典J2EE应用的框架、良好的可扩展性、可维护性的基础上,简化了J2EE应用的开发,降低了J2EE应用的部署成本,基本实现过程简明了。轻量级J2EE应用面向的是用户,是一种更实际的信息化平台架构。
基于Web的J2EE Framework在J2EE的世界内已是空前繁荣,几乎每隔一两个星期就会有新的MVC框架发布。目前比较好的框架中有老牌的Struts、WebWork;新兴的有Spring MVC[11]、Tapestry、JSF等。这些大多是著名团队的作品,另外还有一些边缘团队的作品,也相当出色,如Dinamica、VRaptor等。这些框架都提供了较好的层次分隔能力。在实现良好的MVC分隔的基础上,通过提供一些现成的辅助类库,同时也促进了生产效率的提高。而如何选择一个好的框架应用在项目中,将会对项目的效率与可重用生成重大影响。
实现轻量级J2EE的Spring、Hibernate框架[12]是在各种流行框架之中脱颖而出,逐渐成为软件开发人才,特别是WEB程序开发人才喜爱的开发技术。
本系统的开发拟采用Spring(Spring MVC)、Hibernate框架[13]。以下是框架的简单特征与其在系统开发中的作用。

2.1 Spring框架
服务层的著名开发框架Spring本身就是基于MVC结构的,此外它还具有一些良好的特性,如IOC(或DI)和AOP。Inversion of Control(IOC) 控制反转,就是程序的主控权由应用程序代码本身转移到了框架或容器。Dependency Injection(DI)依赖注入,是一个更能描述其特点的名字,可以解释为容器在运行期将某种依赖关系注入到组件中。Spring基于IoC(Inversion of Control,反向控制)和AOP(面向切面)的构架多层J2EE系统的框架[14],但它不强迫你必须在每一层中必须使用Spring,因为它模块化很好,允许你根据自己的需要选择使用它的某一个模块;它实现了很优雅的MVC,对不同的数据访问技术提供了统一的接口,采用IoC使得可以很容易的实现bean的装配,提供了简洁的AOP并据此实现Transcation Managment。
Aspect-Oriented Programming(AOP)面向方面编程通过提供另一种考虑程序结构的方式来补充面向对象编程(OOP)。面向对象将应用程序分解成各个层次的对象,而AOP将程序分解成各个方面或者说关注点。这种方式能够模块化例如事务管理这种横切多个对象的关注点(这种关注点术语称作横切关注点)。AOP框架是Spring的一个关键组件,但Spring IOC容器(Bean Factory)和(Application Context)并不依赖于AOP ,这就意味着如果不需要使用AOP则可不用。AOP补充了Spring IOC ,以提供一个有效的中间件解决方案[15]。
Spring的精简项目的代码量方面做出了非常出色的工作,将大量需要重复书写的代码提取出来,进行切面编程。配置文件的灵活性也使项目的灵活性得到的加强,可以在不改变代码的情况下,而只有改变其中的配置文件实现整个系统的改变。
2.2 Spring框架的MVC实现——Spring MVC
Spring MVC的重要组成部分是DispatcherServlet。顾名思义,它主要负责将请求分发到相应的处理程序,让它们来处理这些请求。这是唯一需要在Web部署描述符中配置的Servlet。DispatcherServlet实现了Sun核心Java EE设计模式中的前端控制器(front controller)模式。它充当Spring MVC框架的前端控制器,每个Web请求都必须通过它,因此它可以管理整个请求处理流程。当Web请求被发送到Spring MVC应用程........


标签:

(原文标题:JSP教学项目申报系统的设计及实现

(责任编辑:苏州北大青鸟



相关新闻

  • E-learning云计算机市场份额逐渐扩大
  • 基于WEB的成本管理系统的设计
  • 基于WEB的学生成绩管理系统的设计及
  • 基于WEB的汽车信息网站的设计
  • 基于WEB的信息信息发布系统的设计及
  • 基于WEB的JSP实验室管理系统的设计
  • 基于WEB的企业人事管理系统的设计
  • 基于JSP的商场进销存管理系统的设计
  • 基于JSP的网络交易市场物业管理系统
  • 基于WEB的毕业设计选题系统的设计及
    更多
    分享按钮
    ------分隔线----------------------------
    招生专题