jsp网上选课系统设计+需求分析+数据流程图+数据库设计 第3页本文来自辣*文-论.文|网
控制器Controller:控制器由ActionServlet类和Action类来实现ActionServlet:主要负责接受HTTP请求信息,根据配置文件struts-config.xml的配置信息,把请求转发给适当的Action对象,Action根据用户请求调用相关的业务逻辑组件。
配置文件Struts-config.xml:存储描述用户请求路径和Action映射关系的配置信息,在该配置文件中,每一个Action的映射信息都通过Action元素来配置。
2.5 Hibernate简介
Hibernate是对象/关系映射(ORM,Object/Relational Mapping)的解决方案,简单地说就是将Java对象与对象关系映射至关系型数据库中的表格与表格之间的关系,Hibernate提供了这个过程中自动对应转换的方案[1]。
Hibernate采用低侵入式(依赖性小)的设计,也即完全采用普通的Java对象(POJO),而不必继承Hibernate的某个基类,或实现Hibernate的某个接口。Hibernate是面向对象的程序设计语言和关系数据库之间的桥梁,Hibernate允许程序开发者采用面向对象的方式来操作关系数据库。
Hibernate具有以下的优势:(1)开源代码;(2)具有详细的参考文档;(3)对JDBC仅做了轻量级封装,必要的话用户可以绕过Hibernate直接访问JDBC API;(4)具有可扩展性;(5)使用方便,容易上手;(6)Hibernate 既适用于独立的Java 程序,也适用于Java Web 应用,而且还可以在Java EE架构中取代CMP(Container-Managed Persistence),完成对象持久化的重任。(7)Hibernate可以和多种Web 服务器,应用服务器良好集成,并支持几乎所有的流行的数据库服务器[3]。
图2-3 Hibernate体系结构
2.6 MyEclipse简介毕业论文
http://www.751com.cnMyEclipse企业级工作平台(MyEclipse Enterprise Workbench ,简称MyEclipse)是对Eclipse IDE的扩展,利用它我们可以在数据库和Java EE的开发、发布,以及应用程序服务器的整合方面极大的提高工作效率。它是功能丰富的Java EE集成开发环境,包括了完备的编码、调试、测试和发布功能,完整支持HTML, Struts, JSF, CSS, JavaScript, SQL, Hibernate[4]。
在结构上,MyEclipse的特征可以被分为Java EE模型、WEB开发工具、EJB开发工具、应用程序服务器的连接器、Java EE项目部署服务、数据库服务、MyEclipse整合帮助七类。对于以上每一种功能上的类别,在Eclipse中都有相应的功能部件,并通过一系列的插件来实现它们。MyEclipse结构上的这种模块化,可以让我们在不影响其他模块的情况下,对任意模块进行单独的扩展和升级[4]。]
2.7 JavaScript简介
JavaScript 是一种新的描述语言,此语言可以被嵌入 HTML或JSP 的文件之中。通过 JavaScript 可以做到回应使用者的需求事件 (如: form 的输入) 而不用任何的网络来回传输资料,所以当一位使用者输入一项资料时,它不用经过传给服务端 (server)处理,再传回来的过程,而直接可以被客户端 (client) 的应用程序所处理。可以想像成有一个可执行程序在客端上执行一样。
2.8系统运行环境
系统运行环境主要有软件运行平台和硬件运行平台。
(1)软件运行平台
本系统设计运行在Windows2000/NT/XP操作系统环境下,因为该系统用户界面友好,简单易懂,易学易用。
表2-1软件环境
分类 名称 版本 语种
操作系统 Windows Server 2000 简体中文
数据库平台 My SQL 2005 简体中文
开发工具 MyEclipse 8.0 英文
客户端软件 MS IE 6.0 简体中文
(2)硬件运行平台见表2-2。
表2-2 硬件环境
服务器 最低配置 推荐配置
应用和数据库服务器 1CPU:P4 2.0G 1CPU:P4 2.8G
Mem:512M Mem:2G
HD:40G HD:120G
Mem:512M Mem:1G
HD:80G HD:120G
3系统分析本文来自辣*文~论.文|网
3.1系统环境的初步调查
在网上选课系统开发项目中,为了出色地完成该系统的开发,对即将使用该系统的学校整体环境进行了基本调查。
因此,我对系统环境进行了初步了解。系统环境的初步调查采用的主要方式是通过对学校的老师以及学生的采访以及网上问卷调查,从上到下与各级负责部门进行交谈,对网上选课中的各个管理环节有了初步的了解。
3.2系统的可行性研究
系统的可行性研究在系统的整个过程中占有很重要的地位,它决定所选项目是不是可能实现或值得去实现。可行性研究的目的就是用最小的代价在尽可能短的时间内确定问题是否能够解决。它主要包括技术、经济、运行等方面的可行性:现有技术是否能够实现本系统的设计开发;经济上是否值得去实现;是否能够在一般平台下运行等毕业论文http://www.751com.cn
3.2.1经济可行性
由于该系统的设计开发属于毕业设计即信息管理与信息系统(本科)教学的最后一个环节,人力消耗免费,指导老师义务指导,因此成本非常低。该系统的开发将给学校部门节余人力,降低了教务人员的工作量和劳动程度,提高了工作效率,从而为学校带来很好的经济效益。
因此,该系统的开发在经济上是可行的。
3.2.2技术可行性
鉴于本人在过去一年中曾使用“Java+SQL Server2000”开发过图书管理系统及电子商务系统,并且在毕业实习的学习和实践中对开发管理信息系统又有了
上一页 [1] [2] [3] [4] [5] 下一页
jsp网上选课系统设计+需求分析+数据流程图+数据库设计 第3页下载如图片无法显示或论文不完整,请联系qq752018766