欢迎来到论文网! 识人者智,自知者明,通过生日认识自己! 生日公历:
网站地图 | Tags标签 | RSS
论文网 论文网8200余万篇毕业论文、各种论文格式和论文范文以及9千多种期刊杂志的论文征稿及论文投稿信息,是论文写作、论文投稿和论文发表的论文参考网站,也是科研人员论文检测和发表论文的理想平台。lunwenf@yeah.net。
您当前的位置:首页 > 科技论文 > 计算机论文

基于J2EE的学生行为数据库动态处理的研究与设计

时间:2011-04-23  作者:秩名

论文导读:目前学校的学生数量越来越多,而相应的学生管理人员却没有明显增加,所以对学生的管理方法必须进行相应的改进以适应形势。随着计算机的广泛应用,网络已经逐渐应用在各个领域,学生行为管理也是如此,对学生在校期间的基本情况进行网络化的综合管理是一种提高管理效率的有效方法。
关键词:学生管理校园网,学生行为数据库,J2EE信息管理
 

结合学校的具体情况,学生量化考核系统需要满足学生学籍的管理和维护;学校系、班级情况的管理和维护;学生成绩管理和维护。这些需求主要来自于三个方面,这三个方面分别是学生、教师和管理人员。学生的需求是查看一些个人和学校信息;教师可直接查看并录入本班级情况和学生个人信息;管理人员的功能最为复杂,包括修改学生个人资料和数据库结构,创建数据库、表等。

一、信息化管理应用于量化考核中

量化考核是当前辅导员对学生管理的一个重要手段,但量化考核不是靠一个人能完成的,要想全面了解学生的行为状态,必须依靠各级管理人员,如辅导员、任课教师、学生干部、家长、公寓、食堂等等各部门相关人员。只有协调配合,才能详细监督和引导学生,才能真正达到量化考核的目的,才能真正使量化考核的结果真实、有效,才能让辅导员及学生管理者切实、有效、公平、合理地做工作。

如何进行全面考核?如何实现这一目标?可以利用互连互通的校园网,实现共同参与、集中管理,实现高效、协调工作。在此,只需建立一量化考核数据库,在此考核数据库基础上编制相应软件,然后以考核标准为原则,各级相关管理人员通过该软件及时将学生日常行为数据输入到数据库中;管理人员通过软件即可查看和统计每一学生的行为动态和变化曲线,根据考核数据库,得到学生行为预警信息。免费论文参考网。

二、《学生量化考核系统》的设计

1、网络结构设计

学生量化考核系统基于校园网。该网络结构可以划分为两部分:校内和校外。校内网络实际上就是原有校园网部分,用于学生量化考核J2EE软件的运行和使用;校外主要是家长通过Intemet远程登陆到量化考核数据库。

2、量化考核数据库设计

量化考核数据库是学生量化考核系统的核心。在量化考核数据库中,主要包含有以下几部分数据:

(1)班级专业信息:包括院系机构设置、专业设置、班级信息等;

(2)学生基本信息:包括学号、姓名、性别、照片等;

(3)量化考核标准:由各个部门统一制定的执行标准,包括行为、性质、权重、预警提醒参数等:

(4)学生量化考核信息:包含所有学生的行为数据和处理结果,是量化考核的核心:

(5)用户信息:使用本系统的用户信息及操作权限。

3、量化考核体系结构

系统采用B/S(browser/server)三层体系结构,业务逻辑控制采用MVC控制模式,用事件驱动的控制方式来沟通数据模型与用户应用视图的各个组成部分,具体描述如下:整个管理信息系统采用Browser/Server/DataBase的三层体系结构。Web服务器接受请求,通过应用程序服务器执行一个服务器端Servlet并返回,从而实现与客户机进行信息资源的交互。数据库服务器用来存储管理信息系统中所用到的各种数据,数据由数据库管理程序直接录入,系统的客户端只需要一个浏览器即可,相关人员通过浏览器来进行相应的查询、增加、修改、删除等数据管理操作。

设计模式是面向对象的程序设计人员用来解决编程问题的一种形式化表示。目前,在大多数Browser/Server结构的Web应用中,浏览器直接通过HTML或者JSP的形式与用户交互,响应用户的请求.虽然很直观,但是大多数管理信息系统操作的数据量都是惊人的,随着代码的增多会使JSP页面臃肿不堪,Web服务器的负荷过重。因此,在中间层上采用基于模型视图控制器MVC的设计模式。

(1)数据模型部分。免费论文参考网。定义了应用程序的数据功能,具体表现为JavaBeans或EJB,包括对数据库、EntityBean等数据源(如学生的具体信息名字、籍贯等)的操作及数据管理接口。包括数据的操作和管理等辅助类,它们接受这些操作的事件信息,进行一定的处理。

(2)控制器部分。定义了应用程序如何对用户的输入或模型层的变化做出相应的反应,模型和视图之间不存在任何关系,是控制器充当了两者之间的连接和中转。控制器是Web访问的入口,具体表现为Servets,提供Web应用处理的基本控制,控制整个WEB应用的界面的一致性,从REQUEST 中提取事件模型,协调数据模型和视图的工作。采用事件引擎转化为不同的事件对象,进Dispatch分发。

(3)视图部分。应用程序的用户界面,通过一个模板,对不同的视图格式化显示,具体表现为一个具体的JSP页面。采用Tag Handle技术,中心部分是与数据模型打交道,进行数据显示.还有一些按钮形式的Tag,控制器部分将根据这些按钮和发出请求的视图来进行不同的事件处理,修改状态,进行页面分发。

具体实现时,把Servlet用作应用程序的控制器,把JSP文档作为视图,JavaBeans被用来表示模型。所有的请求都被发送给作为控制器的Servlet,它接受请求,并根据请求信息将它们分发给适当的JSP来响应。同时,Servlet还根据JSP的需求生成JavaBeans的实例并输出给JSP环境。JSP可以通过直接调用方法或使用UseBean的自定义标签得到JavaBeans中的数据。

4、学生量化考核Web设计

界面生成器设计部分所有的方法打包为jar文件,其中包括控制器(包括事件引擎)、JSP的扩展Tag标签等相应的事件处理。家长可以通过远程登陆来访问学生量化考核数据库,学生量化考核web软件主要包含以下几部分功能:

(1)家长登陆:家长通过浏览器远程登陆学生量化考核数据库;

(2)考核信息查询和统计:对学生量化考核信息的综合查询和统计;

(3)学生行为预警:根据量化考核标准以及预警参数等信息对学生行为进行统计汇总并发出预警信息。免费论文参考网。

用户在使用中,必须按照Web应用的部署规范进行。必须保证:

(1)数据库必须存在,并建立了DataSource数据源;

(2)应用文件结构必须符合应用服务器的文件目录结构要求,将相应文件放到相应的目录中;

(3)在JSP文件中使用这些扩展标签完成业务的操作页面;

(4)将这个目录打包为WAR文件在应用服务器中进行部署即可在浏览器中使用。

5、EntityBean作为数据源

J2EE 已经成为Web结构应用体系的主流标准。EJB(包括SessionBean和EntltyBean,后者主要用来管理持久数据,实体对象存储在数据库中)组件的体系结构是J2EE平台的主干,EJB容器是一个管理、一个或多个EJB类/实例的抽象。它通过规范中定义的接口使EJB类访问所需的服务。

Home接口列出了所有定位、创建、删除EJB类实例的方法,Home对象是Home接口的实现。EJB类开发者必须定义Home接口。

Remote接口列出了EJB类中的方法。EJBObjec实现远程接口,并且客户端通过它访问EJB实例的方法。EJB类开发者定义远程接口,由应用商提供产生相应的EJBObject的方法。客户端不能得到EJB实例的引用,只能得到它的EJBObject实例的引用。当客户端调用一个方法,EJBObject接受请求并把它传给EJB实例,同时提供进程中必要的包装功能。客户端应用程序通过Home对象来定位、创建、删除EJB类的实例,通过EJBObject来调用实例中的方法。

客户端通过调用SessionBean方法来获取远程服务,执行客户端任务,具有一定的生命周期。Enti—tyBean表现了一个存储在持久存储对象中的实体,如一个数据库。客户端使用JNDI查找Home接口的实现:

InitialContext ctx — new InitialContext();

Object Home= ctx.1ookup(beanJndiLookupName);//传递EntityBean的类名称

EJBHome obHome—(EJBHome)PortableRemoteObject.narrow(home,EJBHome.class);

6、 用户设计

在学生量化考核系统中,共有以下几类用户:

(1)学生管理员:对班级、专业信息、学生基本信息、量化考核标准的输入和维护;

(2)辅导员:对学生量化信息的输入、查询、统计、分析、预警等。

(3)教师:对学生量化信息的输入、查询;

(4)学生干部:对学生量化信息的输入、查询:

(5)领导:对学生量化信息查询、统计、分析、预警:

(6)家长:对学生量化信息的查询、统计、分析、预警;

(7)系统管理员:整个系统的管理和维护。

本文对于数据库及EntityBean数据源的实现等内容,进行了较为详细的描述。完成了对任意数据库的Single与List两种方式的数据管理操作。所开发一组数据库基本操作管理的标签以及相应的控制器和驱动程序,部署到服务器后,可以极大程度的简化JSP页面的工作量,并获得统一风格的用户网络操作界面。

利用此系统,可以充分调动更多的人参与到学生管理工作中去,形成良好的管理环境,让学生能体会到无处不在的关心,无处不在的亲情;可以让学生管理者及家长有的放矢,既能抓重点,又能顾大局,真正实现现代、高效、全面的管理。


参考文献:
[1] Cay S Horstmann著,朱志译.Java2核心技术II[M].机械工业出版社,2000.
[2] Roger S,Pressman著.软件工程—实践者的研究方法[M].机械工业出版社,1999.(1)
[3] 平长安,王毅. 高校学生管理综合信息系统软件的设计与开发[J], 郑州航空工业管理学院学报(社会科学版) ,2002.(1)
[4] 寥若雪.JSP高级编程[M].机械工业出版社,2001.
[5] 朱小娟,孟祥瑞. 基于web的高校学生管理信息系统的设计与实现[J].安徽工业大学学报,2004.(21)
 

 

查看相关论文专题
加入收藏  打印本文
上一篇论文:基于IPv6弹性重叠网网管系统的设计与实现(图文)
下一篇论文:基于JDBC的数据库连接池技术研究(图文)
科技论文分类
科技小论文 数学建模论文
数学论文 节能减排论文
数学小论文 低碳生活论文
物理论文 建筑工程论文
网站设计论文 农业论文
图书情报 环境保护论文
计算机论文 化学论文
机电一体化论文 生物论文
网络安全论文 机械论文
水利论文 地质论文
交通论文
相关计算机论文
    无相关信息
最新计算机论文
读者推荐的计算机论文