毕 业 设 计 开 题 报 告---黄 威 毕业设计开题报告 1 毕业设计题目 基于JSP的自主创新基金网上评审系统的设计与实现 2 毕业设计概述 本系统的主要内容是根据学校自主创新基金项目管理的需要,设计一个基于JSP的项目评审系统。本系统可以为校基金管理员及评审专家提供有效的服务,帮助他们快速方便地完成评审专家分配和项目评审工作。 该系统的用户有两类:校基金管理员、评审专家。校基金管理员可通过该系统为申报的项目分配评审专家,系统提供手动依次分配和批量分配两种分配方式。评审专家可通过该系统对分配给自己的项目进行评审打分、查看和修改自己的评审记录。 系统应对用户输入的数据进行严格的数据检查,尽可能排除人为错误; 3 系统规划 对该系统功能的操作是根据用户的身份来设定的。本系统将用户分为了三个权限级别:“校基金管理员”可对系统中的所有功能进行操作;“评审专家”可对系统中的部分功能进行操作,即可通过该系统对分配给自己的项目进行评审打分、查看和修改自己的评审记录。“项目申请者”在本系统中进行项目的申请,填写申请表单,只能对自己的项目进行操作。所以根据用户权限的级别,将该系统规划为对应的三种模式。 4系统开发环境 4.1开发语言 开发语言必须能够很好地进行网络系统的开发,具有很强的网络系统开发优势。Java实现的JSP技术是Web应用的最佳选择,因此该系统的开发语言选择JSP。 4.2开发工具 开发工具选择MyEclipse或Eclipse,服务器选择Tomcat 6.x 。 4.3服务器端运行系统 服务器端运行系统选择Windows XP。因为Windows XP安装方便,而且对各种服务器软件的兼容性都非常的出色,能运行B/S应用程序。 4.4客户端操作系统 考虑到客户端操作系统应该为用户最常用的系统,因此客户端操作系统选为Windows XP。Windows XP是当今世界上最流行的操作系统之一,以其方便易懂的操作而受到了全球用户的青睐。 4.5数据库 现在用于计算机系统数据库的最主要特点是关系数据库模型,此外主机与小型机上的服务器数据库,如关系数据库,都支持结构化查询语言(SQL)及其专有工具访问数据。此系统选择MySQL作为服务器端的数据库。 毕 业 设 计 开 题 报 告---黄 威 5 系统所用的技术 本系统是基于JSP的软件系统,JSP是一种动态网页编程的最新技术和应用最广的技术。 JSP是一种JAVA WEB编程的技术,Java Web,是用Java技术来解决相关web互联网领域的技术总和。Web包括:web服务器和web客户端两部分。Java在客户端的应用有Java applet,不过现在使用得很少,已经被现在流行的B/S模式所取代。Java在服务器端的应用非常的丰富,比如servlet和JSP,JSP是JavaServer Page,它是一种服务器端的编程语言,现在使用得非常的广泛,JSP通过将动态代码嵌入到静态的HTML中,从而产生动态的输出。 JSP技术基于Java Servlet技术,JSP最终是要转化为Servlet来执行的,JSP技术为创建显示动态生成内容的Web页面提供了一个简捷而快速的方法。JSP技术的出现,大大提高了基于Java技术的Web应用开发的效率。 在谈及Web应用程序的开发时总会谈到MVC或Model2这两个名词。MVC就是Model、View、Controller的缩写,分别代表应用程序中三种职责各不相同的对象。 Model 中文称之为“模型”,就是封装了应用程序功能或状态的对象。设计上建议模型对象必须与页面所采取的解决方案无关,与底层所使用的访问机制无关,必须是一个中性的对象。因为模型是应用程序的业务逻辑组件,希望可以具备较高的可移植性,也就是在必要时,希望在最少的修改下就能移植至另一个平台。模型不负责绘制页面,但在状态改变时会通知感兴趣的“视图”对象。 View 中文称之为“页面”或“视图”,也就是负责用户所观看及操作的接口。像Swing窗口程序或是浏览器中的HTML页面,都属于“视图”组件。视图会对感兴趣的模型进行注册,如此在模型状态改变时可收到通知,而后查询模型的最新状态并更新页面。 Controller 中文称之为“控制器”,职责在于收集用户请求的相关信息,并转发给对应的模型对象。控制器可能操作某个业务模型,或者是修改某个数据模型。 Struts。Struts是一个MVC框架,用于快速开发Java Web 应用。Struts实现的重点在Controller,包括ActionServlet/RequestProcessor和Action,也为View(这里充当View的是JSP页面)提供了一系列定制标签。但Struts几乎没有涉及Model,所以Struts可以采用JAVA实现的任何形式的商业逻辑。 Hibernate是采用ORM模式实现数据持久层的一个优秀的Java组件,它提供了强大、高效的将Java对象进行持久化操作的服务。 Spring是一个轻型容器(light-weight container),其核心是Bean工厂(Bean Factory),用以构造设计者所需要的Model。在此基础上Spring提供了AOP实现,用它来提供非管理环境下申明方式的事务、安全等服务;对Bean工厂的扩展ApplicationContext更加方便设计者实现J2EE的应用;DAO/ORM的实现方便设计者进行数据库的开发;Web MVC和Spring Web提供了Java Web应用的框架或与其他流行的Web框架进行集成。将两者一起使用,可将两者自身的特点进行互补。 6 毕业设计时间安排 2011.02.21-2011.03.05:对此项目中所用到的技术进行学习和查资料。 2011.03.06-2011.04.25:完成此项目的设计。 2011.04.26-2011.06.01:查资料和完成论文的编写。 设计者:计算机0705班 黄威 本文来源:https://www.wddqw.com/doc/0154772558fb770bf78a5519.html