大学生选课系统

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

B/S结构图
பைடு நூலகம்
MVC设计模式
• MVC全名是Model View Controller,是模型(model)-视图(view)-控 制器(controller)的缩写,一种软件设计典范,用一种业务逻辑、数据、 界面显示分离的方法组织代码,将业务逻辑聚集到一个部件里面,在 改进和个性化定制界面及用户交互的同时,不需要重新编写业务逻辑。
• Model(模型)是应用程序中用于处理应用程序数据逻辑的部分,通常 模型对象负责在数据库中存取数据。
• View(视图)是应用程序中处理数据显示的部分,通常视图是依据模 型数据创建的。
• Controller(控制器)是应用程序中处理用户交互的部分,通常控制器 负责从视图读取数据,控制用户输入,并向模型发送数据。
组成
• (1) 属性(properties) • (2) 方法(method) • (3) 事件(event)
Jsp
• JSP全名为Java Server Pages,中文名叫java服务器页面,其根本是 一个简化的Servlet设计,它是由Sun Microsystems公司倡导、许多公 司参与一起建立的一种动态网页技术标准。它是在传统的网页HTML (标准通用标记语言的子集)文件(*.htm,*.html)中插入Java程序段 (Scriptlet)和JSP标记(tag),从而形成JSP文件,后缀名为(*.jsp)。 用 JSP开发的Web应用是跨平台的,既能在Linux下运行,也能在其他操 作系统上运行。
相关技术介绍
• 本系统采用B/S结构,使用MVC设计模式,结合jsp,ajax,jquery,servle t,javaBeans,mysql,json等相关技术,目前仅针对于管理员层进行了设计 与开发。接下来将逐一介绍各种技术的特点及优势。
B/S结构 B/S结构(Browser/Server,浏览器服务模式),是Web兴起后的一种 网络结构模式,Web浏览器是客户端最主要的应用软件,这种模式统一 了客户端,将系统功能实现的核心部分集中到服务器上,简化了系统的 开发,维护和使用。客户机上只需安装一个浏览器,如firfox,ie等,服务 器端安装oracle,SqlServer等数据库,浏览器通过webserver同数据库 进行数据交互。 B/S结构的最大优点就是可以在任何地方进行操作而无需安装任何专 门的软件,只需有一台能上网的电脑就可使用,客户端零安装,零维护。 系统的扩展非常容易。
• AJAX 可使因特网应用程序更小、更快,更友好。 • AJAX 在浏览器与 Web 服务器之间使用异步数据传输(HTTP 请求),
这样就可使网页从服务器请求少量的信息,而不是整个页面。 • AJAX 是一种独立于 Web 服务器软件的浏览器技术。 • 使用Javascript向服务器提出请求并处理响应而不阻塞用户!核心对
• 特点:支持一次编写,到处运行,不受系统限制。 多平台支持
Servlet
• Servlet(Server Applet),全称Java Servlet。是用Java编写的服务 器端程序。其主要功能在于交互式地浏览和修改数据,生成动态Web 内容。Servlet 是在服务器上运行的小程序。
特点:方便,功能强大,可移植性好,安全性好. 生命周期: 1.客户端请求该 Servlet 2.加载 Servlet 类到内存 3.实例化并调用init()方法初始化该 Servlet 4.service() 根据请求方法不同调用doGet() 或者 doPost(),此外还有 doHead()、doPut()、doTrace()、doDelete()、doOptions() 5.destroy()
大学生选课系统——管理员
廉红岩
绪论
• 随着Internet和Web技术的不断发展,Web应用系 统在Internet上的使用也越来越广泛。Web应用不 再是仅仅具有静态发布信息的简单功能,而且而 且被要求具有实时动态处理交互信息的能力,此 要求还在不断的变化和提高。
课题背景及意义
• 教务处在正常运营中必须面对大量课程,学生信息,以及两者相互联 系产生的选课信息。现有的人工记录方法既效率度又错误过多,大大 影响了教务员的管理工作。因此要对可课程资源,学生信息,选课信 息,修改信息进行管理,及时了解各个环节中的信息变更,有利于管 理效率的提高。该系统用于提高教务处的工作效率,加速学校实现教 务信息化的进程方便用户之间的信息交流,简化学生选课的流程。建 立一个学生选课系统,使选课管理工作规范化,系统化,程序化,避 免选课管理的随意性,提高信息处理的速率和准确性,,能够及时有 效地查询和修改选课情况。
Safari2.0+、Chrome1.0+(在2.0.0中取消了对Internet Explorer6,7,8 的支持)
Ajax
• AJAX即“Asynchronous Javascript And XML”(异步JavaScript和 XML),是指一种创建交互式网页应用的网页开发技术。
Ajax
MVC结构图
JavaBeans
• JavaBean 是一种JAVA语言写成的可重用组件。为写成JavaBean, 类必须是具体的和公共的,并且具有无参数的构造器。JavaBean 通 过提供符合一致性设计模式的公共方法将内部域暴露成员属性。
• JavaBean可分为两种:一种是有用户界面(UI,User Interface)的 JavaBean;还有一种是没有用户界面,主要负责处理事务(如数据 运算,操纵数据库)的JavaBean。
jQuery
• JQuery是一个轻量级的js库,使用户能更方便地处理HTML(标准通 用标记语言下的一个应用)、events、实现动画效果,并且方便地为 网站提供AJAX交互。
• 特点: • 动态特效 • AJAX • 通过插件来扩展 • 方便的工具 - 例如浏览器版本判断 • 渐进增强 • 链式调用 • 多浏览器支持,支持Internet Explorer6.0+、Opera9.0+、Firefox2+、
相关文档
最新文档