桂林航天工业学院网上选课系统毕业论文 - 图文

发布时间 : 星期五 文章桂林航天工业学院网上选课系统毕业论文 - 图文更新完毕开始阅读

桂林航天工业学院毕业设计论文

第三章 课题的可行性分析 3.1 课题调研

(1)与实践活动和相关的文件和资料由教师提供。

(2)本课题要求学生有熟练的ASP.NET开发能力,有较强的自学能力以及一定

的关系数据库理论开发功底。 (3)具有对复杂表进行处理的能力。

(4)具体问题再做详细调查研究并与指导老师面谈。

3.2 需求分析

学生选课系统作为一种现代化的教学技术,以越来越受到人民的重视。是一个学校不可缺少的部分,它的内容对于学校的决策者和管理者来说都至关重要,所 以学生选课系统应该能够为用户提供充足的信息和快捷的查询手段。但一直以来人们使用传统人工的方式管理文件档案,这种管理方式存在着许多缺点,如:效率 低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。 本系统具体有以下功能:

①个人信息:包括学生和学生的个人资料。

②课程计划:计划课程的开课时间,上课地点,上课老师等信息。

③管理功能:课程发布,修改,删除。学生,老师用户的添加删除。新闻的发布和删除和修改。

④教师用户:教师可以修改密码,查看课程和选修自己课程的学生列表以及查看新闻。

⑤学生用户:选修课程,可以取消选择。 ⑥条件查询:用户可以查询自己所需的资料。 ⑦ 退出系统。

3.2可行性分析

(一)经济性

系统界面友好,操作简单,系统的配置要求不高,实现可行,因此经济可行。该系统可以容易实现学生,老师与学校之间的联系,在Internet上实现完成部分教务工作,提高办事效率,和周期。 (二)技术性

随着互联网的蓬勃发展,越来越多的机构将科研管理与Internet融合到一起,以方便个高校管理。在这样一个社会背景下,基于Windows和 SQL Server 2008,运用先进的JSP技术,采用B/S模式开发的学生网上选课系统,将学生、老师、管理员、有机地结合在一起,有效地提高管理水平和效率。随着科学技术的不 断提高,计算机科学日渐成熟,基于以上的技术在现今比较容易实现。

9

桂林航天工业学院毕业设计论文

(三)操作性

界面设计时充分考虑管理人员的习惯,使得操作简单;数据录入迅速、规范、可靠;统计准确;制表灵活;适应力强;容易扩充。

3.3系统配置需求

(1)服务器配置 硬件平台:

CPU:P4 1.8GHz以上; 内存:256MB以上。 软件平台:

操作系统:Windows 2008 Server; 数据库:SQL Server 2008;

开发工具包:JDK Version 1.6.0_10;JSP 服务器:Tomcat 6.0;

10

桂林航天工业学院毕业设计论文

第四章 主要技术介绍

4.1 J2EE概述

J2EE(Java 2 Platform Enterprise Edition)是SUN公司定义的一个开发分布式企业级应用的规范。它提供了一个多层次的分布式应用模型和一系列开

发技术规范,与传统的互联网应用程序模型相比有着不可比拟的优势。J2EE技术是一个开放的、基于标准的开发和部署的平台,用于构建N层、基于Web、以服务端计算为核心、模块化的企业应用。J2EE同时也是所有兼容J2EE标准的应用服务器产品的统一标识。

J2EE是一种利用Java 2平台来简化企业解决方案的开发、部署和管理相关的复杂问题的体系结构。J2EE技术的基础就是核心Java平台或Java 2平台的标准版,J2EE不仅巩固了标准版中的许多优点,例如\编写一次、随处运行\的特性,同时还提供了对 EJB(Enterprise JavaBeans)、Java Servlets API、JSP(Java Server Pages)以及XML技术的全面支持。其最终目的就是成为一个能够使企业开发者大幅缩短投放市场时间的体系结构。

J2EE体系结构提供中间层集成框架用来满足无需太多费用而又需要高可用性、高可靠性以及可扩展性的应用的需求。通过提供统一的开发平台,J2EE降低了开发多层应用的费用和复杂性,同时提供对现有应用程序集成强有力支持,完全支持Enterprise JavaBeans,有良好的向导支持打包和部署应用,添加目录支持,增强了安全机制,提高了性能。

4.2 J2EE的优势

J2EE为搭建具有可伸缩性、灵活性、易维护性的商务系统提供了良好的机制:

保留现存的IT资产: 由于企业必须适应新的商业需求,利用已有的企业信息系统方面的投资,而不是重新制定全盘方案就变得很重要。由于基于J2EE平台的产品几乎能够在任何操作系统和硬件配置上运行,现有的操作系统和硬件也能被保留使用。

高效的开发: J2EE允许公司把一些通用的、很繁琐的服务端任务交给中间件供应商去完成。这样开发人员可以集中精力在如何创建商业逻辑上,相应地缩短了开发时间。

支持异构环境: J2EE能够开发部署在异构环境中的可移植程序。基于J2EE的应用程序不依赖任何特定操作系统、中间件、硬件。因此设计合理的基于J2EE

11

桂林航天工业学院毕业设计论文

的程序只需开发一次就可部署到各种平台。这在典型的异构企业计算环境中是十分关键的。

可伸缩性: 企业必须要选择一种服务器端平台,这种平台应能提供极佳的可伸缩性去满足那些在他们系统上进行商业运作的大批新客户。基于J2EE平台的应用程序可被部署到各种操作系统上。

稳定的可用性: 一个服务器端平台必须能全天候运转以满足公司客户、合作伙伴的需要。

4.3JavaScript介绍

JavaScript 是一种新的描述语言,此语言可以被嵌入 HTML或JSP 的文件之中。通过 JavaScript 可以做到回应使用者的需求事件 (如: form 的输入) 而不用任何的网络来回传输资料,所以当一位使用者输入一项资料时,它不用经过传给服务端 (server)处理,再传回来的过程,而直接可以被客户端 (client) 的应用程序所处理。可以想像成有一个可执行程序在客端上执行一样。

4.4 框架的选择

本系统选用的是当下最流行的SSH框架整合搭建,采用Struts2 2.0,

Hibernate3.2。可以更好的完成和体现MVC模式,也可以更好的体现java的面向对象思想及接口编程习惯。

4.4.1 Struts2简介

Struts2 是一个web应用框架。它不是一个Struts的新的发布版本,而是一个全新的框架。Struts2 是第二代基于Model-View-Controller (MVC)模型的web应用框架。 Struts2是java企业级web应用的可扩展性的框架。

Struts2的体系结构与Struts1的体系结构的差别巨大。Struts2以WebWork为核心,采用拦截器的机制来处理用户的请求,这样的设计也使得业务逻辑控制器能够与Servlet API完全脱离开,所以Struts 2可以理解为WebWork的更新产品。

4.4.1.1 Struts2结构

Struts2的体系与Struts1体系的差别非常大,因为Struts2使用了WebWork的设计核心,而不是Struts1的设计核心。Struts2中大量使用拦截器来处理用户的请求,从而允许用户的业务逻辑控制器与Servlet API分离。图4-2是Struts2的体系结构简图。

12

联系合同范文客服:xxxxx#qq.com(#替换为@)