jsp计算机程序设计语言教学网站设计+源代码(5)_毕业论文

毕业论文移动版

毕业论文 > 计算机论文 >

jsp计算机程序设计语言教学网站设计+源代码(5)

学生登录个人主页面后查看学校管理员以及老师发布的通知,可以查看未完成的作 业,并在完成后上交作业,下载课件,还可以参加老师提出的讨论题,与老师亲切互动, 当然也可以修改个人的信息,修改统一的密码保障账号的安全。

老师在经过管理员授权认证后可以给本班学生布置课后作业,督促学生及时在课后 进行学习巩固,与学生互动讨论,并且将本节课的课件发给学生,学生自由下载学习; 老师也可以对个人信息进行修改保障账号不被盗用,以免影响学生学习。老师还可以查 看本班级学生信息。

管理员拥有最大权限。并授权其他管理员替他分担工作量。学生和老师的基本信息 都由管理员控制。管理员管理着本学校的院系分配,以及班级的分配。

本论文对基于 B/S 结构的系统进行介绍与讲解,采用软件工程的开发流程,对该系 统进行分析并设计[5]。采用 JSP 技术进行编写代码,测试等。数据库使用的是与 windows 结合紧密且目前广泛使用的 SQL Server[6]。

第二章 关键技术简介

2。1SQL Server 数据库

对于计算机学院的学生而言,SQL Server 数据库是必学科目之一。开始学编程不久 便接触到数据库了[7] 。 它是一个关系型的数据库, 刚开始由 Microsoft Sybase 和 Ashton-Tate 这三家公司共同发明创造的。SQL Server 性能强大,它具有可扩展性和高性 能性,是分布式客户机/服务器计算所设计的数据库管理系统。SQL Server 数据库较其他 数据库而言,用起来相当方便。对我们学生而言,更愿意选择 SQL Server 作为程序的数 据库。尤其是 SQL Server2008,这个版本对这个产品来说是一个重大的突破。即使后来 也推出很多更高的版本,但是用户都普遍认为还是 SQL Server2008 这个版本更实用。遵 守规范使得该版本在全球范围都很受欢迎,信息存储的安全性和任何时候都方便使用让 大家更加依赖该版本。

SQL Server 数据库具有以下特性:文献综述

(1)高性能设计,可充分利用 Windows NT 的优势;

(2)简单易学,便于初学者操作

(3)存储数据能力强大,是开发软件的首选

(4)多平台使用,可以更好满足开发者需求

(5)管理数据多样性

2。2Struts2 框架简介

Struts 架构,包括模型、视图、控制器三部分组成。 模型主要用于管理运行程序的数据。不仅对视图的请求进行响应,还对控制器的指

示或要求作出响应从而达到自我更新的功能。视图,相当于眼睛,用户查看或者是访问 这个网站的窗口。控制器对用户输入的请求作出响应,并反馈数据模型间的相互作用。 控制器主要负责对用户输入的请求进行输入、验证,然后进行响应操作,并以此修改数 据模型原有的状态。

表示层,就是展现在客户面前的画面。用户可以通过这层看到这个系统的构造,对 系统所提供的功能一目了然,并在这一层对系统提出相关的请求,等待系统的反馈。

业务逻辑层从数据库访问层得到最新数据,针对具体问题进行具体的操作,主要就

是对数据层的操作。 数据访问层实现对数据库的直接操作,根据用户提出的请求对数据库进行增添、删

除、修改、查找等功能。

2。3JSP 技术

利用 JSP 技术[8],我们可以很方便的使用 HTML 或者 XML 标识来设计排版我们最 终想要的界面。根据用户发送的请求,JSP 会生成相应的动态内容,满足客户需求。由 于生成的内容被封装起来,且被捆绑在脚本中,并且所有的脚本在服务器端运行,而核 心逻辑也被封装,所以并不影响用户发出请求时对应内容的生成。 (责任编辑:qin)