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

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

基于JSP/JAVA学生成绩管理系统的设计

时间:2012-05-28 16:59来源: 作者: 点击:

本章主要介绍了学生成绩所用到的主要开发工具,采用的技术及其相关技术的比较。其中包括J2EE框架下的JSP,Servlet,JavaBean的基本方法和MVC设计模式的基本原理以及SQL-Server 2000数据库的相关介绍。
本系统采用Servlet+JSP+JavaBean+ SQL-Server 2000的设计方式。其中Servlet担当主要逻辑控制,通过接受Jsp传来的客户端请求,调用以及初始化JavaBean,再通过JSP传到客户端;SqlBean担当主要的与数据库的连接与通信;JavaBeans主要担当配合JSP以及Servlet来完成客户端的请求;而JSP主要担当接受与响应客户端的任务。这样使得程序代码不仅通俗易懂,而且大大地提高了代码的可重用性。另外,系统采用SQL-Server 2000数据库,可靠性更高,比较适合中小型数据库系统的开发。
2.1 JSP技术与Java语言的概述
2.1.1 JSP技术与ASP技术的比较
总的来讲,Sun公司的JSP技术和微软的ASP技术在很多方面都有相似之处。两者都是为基于WEB应用实现动态交互网页制作提供的技术环境支持,都能够为开发人员提供程序实现的编制与自带组件设计网页从逻辑上分离的技术,而且都能够替代CGI使网站建设与发展变的较为简单与快捷。
尽管JSP和ASP技术在许多方面都很相似,但核心部分还是存在较大的差异。其中最本质上的区别在于:两者是来源于不同的技术规范组织,其实现的基础、对WEB服务器平台的要求都大不相同。另外,对于这两种技术而言,开发人员在其各自软件体系设计和环境模式开发方面都存在着较大的差异。JSP技术基于平台和服务器的互相独立,输入支持来自各种广泛的、专门的工具包、服务器的组件和数据库产品。相比之下,ASP技术主要依赖微软公司各种技术的支持。
2.1.2 Java语言的优越性及其演变技术
Java语言是成熟的、强大的、易扩充的编程语言,远优越于基于BASIC的脚本语言。加之JSP技术为其应用提供了健壮的意外事件处理机制,从而使得Java语言不管是在应用范围、技术成熟度上,还是在其发展潜力上都优越于其他编程语言。其独特的优越性还表现于以下几点:
1.易于维护性
Java语言是结构化的语言,它更容易创建和维护庞大的、组件化的应用程序。JSP技术理所当然地继承了Java语言的这些优点,使其开发和维护也变得更加简便、容易。将JSP和JavaBean技术结合起来,在JavaBean中处理逻辑,然后在JSP网页中调用,这会使得JSP页面显得更加清晰,并且可以节省软件开发时间、降低维护难度。
2.企业产品的多样性
与JavaBean一样,Servlet也是用Java语言编写的。但有所不同的是,它是运行于服务器端的小程序,而且Servlet是使用Java Servlet应用程序设计接口编写的Java程序。Servlet源于请求/响应模式,它具有可移植、灵活、高效等特性。
2.2 MVC设计模式
MVC是一种目前广泛流行的软件设计模式。随着网络应用的快速增加,MVC模式对于Web应用的开发无疑是一种非常先进的设计思想,无论选择哪种语言,无论应用多复杂,它都能为理解分析应用模型时,提供最基本的分析方法,为构造产品提供清晰的设计框架,为软件工程提供规范的依据。 
.3 SQL-Server 2000 数据库概述及特点
SQL Server 2000使用了先进的数据库结构,与Windows DNA紧密集成,具有强大的Web 功能,能够使用户快捷地管理数据库和开发应用程序。同时,它还为用户提供了重要的安全性功能的增强,为用户的数据安全提供了可靠的保证。它具有一个非常复杂的软件系统,对数据库的所有操作,包括定义、查询、更新和各种运行控制最终都通过它来实现的,它是使数据库系统具有资料共享、并发访问、资料独立等特性的根本保证。
它具有如下几个特点:
1.与Internet 的高度集成
2.高伸缩性和适应性
3.易于安装和使用
4.具有决策支持的资料仓库
3 系统总体设计
3.1 系统分析
系统分析在整个系统中具有很重要的作用,为系统的总体设计打下基础。它的主要任务是将在系统详细调查中所得的文档资料集中到一起,对组织内部整体管理状况和信息处理过程进行分析。
3.1.1 系统调查分析
目前很多高校都迫切需要一个专门的“学生成绩”,利用校园网这个便利的工具,实现学生信息的在线注册、成绩的在线查询、教师和管理员的网络管理等。这样以来,就会使得高校信息管理的成本进一步降低,大大提高了高校的学生成绩管理质量。
通过对学生成绩管理工作流程的认真分析,以及与广大同学和教师的普遍讨论,作出对本系统的需求分析如下:
1.实现学生对成绩、课程、班级的查询和个人信息的管理,包括注册管理。以改变以前人工统计注册人数以及分析注册情况复杂、低效的状况,从而进行动态的、高效的管理,为学校及时决策提供依据。
2.实现教师对学生的成绩以及个人信息的管理。包括录入学生成绩、计算所得学分、查看选课的学生及其所在的班级、修改和更新个人信息等。
3.实现管理员对学生、教师、课程、班级的不同功能进行管理。包括对它们进行增添、更新和删除的功能的实现。
3.1.2 对系统的综合要求
1.系统应建立友好的界面,既要操作简单、直观、灵活,又要易于学习掌握。开发学生成绩目的是为了方便学校对学生成绩信息进行录入、修改、查询和统计报表。如果操作复杂,就失去了推广价值。
2.系统在用户输入管理员姓名、管理员密码时,应具有自动识别的功能,以帮助用户改正错误。


标签:

(原文标题:基于JSP/JAVA学生成绩管理系统的设计

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



相关新闻

  • JSP学生学籍管理系统的毕业设计
  • 毕业设计 JSP成绩查询系统|JSP学生考
  • JSP学生网上选课系统毕业设计
  • JSP学生学籍管理系统设计|学生成绩管
  • JSP学生信息管理系统的设计
  • JSP学生考试效果分析系统的设计及实
  • 基于JSP/JAVA学生成绩管理系统的设计
  • JSP学生学籍管理系统的毕业设计
  • 毕业设计 JSP成绩查询系统|JSP学生考
  • JSP学生网上选课系统毕业设计
    更多
    分享按钮
    ------分隔线----------------------------
    招生专题