3.1 用户业务需求 (1)添加学生:以班级为单位,进行学生入库。 paper51.com (2)删除学生:当学生毕业后,学生信息转移备份数据库中,系统的基本数据库中需要删除学生信息。该功能主要进行成批地删除学生信息,如连续学号区段的多位学生信息删除,整个班级的删除,所有学生信息的删除。 内容来自www.paper51.com (3)新生管理:本部分的功能主要有新生导入及设置学号。 http://www.paper51.com 学生成绩录入,查询,统计分析。 paper51.com
(1)分数录入:以班级为单位,录入各科目的期中、期末、总评成绩。 http://www.paper51.com (2)总分及名次:计算指定班级学生的总分及名次。 内容来自论文无忧网 www.paper51.com (3)补考成绩录入:修改总评成绩,以决定最终补考人数。 copyright paper51.com 学生信息管理系统将采用JSP技术,结合Microsoft公司的sqlserver2000数据库,用无论安全性还是稳定性都比较优秀的MVC(model-view-Control)模式进行系统开发。 copyright paper51.com 3.2 性能需求 copyright paper51.com
系统对环境的要求 内容来自www.paper51.com 服务起端的最低配置是由建立站点所需要的软件来决定的,在最底配置的情况下,服务器的性能往往不进人意,现在硬件性能已经相当出色,而且价格也很便宜,因此通常应给服务器端配置高性能硬件。 copyright paper51.com
本机器的配置如下: copyright paper51.com
处理器:Inter Pentium 41.6Hz或更高。 内容来自www.paper51.com 内存:512MB 内容来自www.paper51.com 硬件空间:160GB 内容来自www.paper51.com 题目主要采用的技术 http://www.paper51.com 数据库:Microsoft SQL Server 2000。 copyright paper51.com 编程语言 JSP 内容来自论文无忧网 www.paper51.com 服务器:Tomcat5.5,jdk1.6 内容来自www.paper51.com 开发环境:WindowsXP paper51.com 第4章 相关技术简介4.1 JSP技术简介 内容来自论文无忧网 www.paper51.com JSP(Java Server Page服务器网页)是从1998年开始出现的新技术。由Sun公司倡导、许多公司参与一起建立的一种动态网页技术标准,是基于JavaServlet以及整个Java体系的web开发技术。在传统的网页HTML文件(*.htm,*.html)中加入脚本片段和JSP标记(Tag),构成JSP网页(*.jsp)。JSP技术为创建显示动态生成内容的web页面提供了简便的方法。JSP作为Java家族的一员,承袭了Java的特点,即跨平台的特性,也即一次编译,到处运行。 http://www.paper51.com
在国外,己经大量使用JSP作为网络应用程序的开发工具,而在国内,尽管JSP还不是主流开发技术,但是由于JSP的强大优势,许多网站都已经准备转向JSP,利用JSP来开发动态网站。 http://www.paper51.com 4.2 JSP工作原理 paper51.com
JSP是面向服务器的,因此支持任何浏览器。当Web服务器和JSP引擎遇到访问JSP网页的请求时,JSP引擎将请求对象发送给服务器端的相关组件,比如JavaBean组件、Servlet或EJB等,然后由服务器端组件处理这些请示,可能需要从数据库或数据存储中检索信息,然后服务器端组件再将响应对象返回JSP引擎。JSP引擎将响应对象传递给JSP页面,根据JSP页面的HTML格式完成数据编排,最后Web服务器和JSP引擎将格式化后的JSP页面以HTML格式返回客户浏览器。这就是当前网站构建中广泛采用的浏览器——Web服务器——后台数据库的三层架构模式。因为JSP所有程序操作都在服务器端执行,网络上传送给客户端的仅是得到的结果。 paper51.com 4.3 JavaBean技术介绍 http://www.paper51.com JavaBean是一种软件组件模型,它与其他软件对象相互作用,决定如何建立和重用软件组件,这些可重用软件组件被称为Bean。Bean使用现有的Bean帮助开发新的计划,进而建立它们之间的关系。 copyright paper51.com
JavaBean是基于Sun公司的JavaBean规范的,可在编程工具中被可视化处理的可复用的软件组件。因此JavaBean具有4个基本特性: http://www.paper51.com (1) 独立性; 内容来自www.paper51.com
(2) 可重用性; copyright paper51.com (3) 在可视化开发工具中使用 内容来自www.paper51.com 用户可以使用JavaBean将功能、处理、值、数据库访问和其他任何可以用java代码创造的对象进行打包,并且其他的开发者可以通过内部的JSP页面、Servlet、其他JavaBean、applet程序或者应用来使用这些对象。这样JavaBean就变成了一个组件了,达到代码的重用性和隔离性,在调用JavaBean的时候,不用关心JavaBean的实现过程,只要知道方法的功能、输入参数和输出参数就可以了。 内容来自www.paper51.com |