基于java的学生信息管理系统方案设计书报告

上传人:博****1 文档编号:465783236 上传时间:2022-11-06 格式:DOCX 页数:27 大小:246.80KB
返回 下载 相关 举报
基于java的学生信息管理系统方案设计书报告_第1页
第1页 / 共27页
基于java的学生信息管理系统方案设计书报告_第2页
第2页 / 共27页
基于java的学生信息管理系统方案设计书报告_第3页
第3页 / 共27页
基于java的学生信息管理系统方案设计书报告_第4页
第4页 / 共27页
基于java的学生信息管理系统方案设计书报告_第5页
第5页 / 共27页
点击查看更多>>
资源描述

《基于java的学生信息管理系统方案设计书报告》由会员分享,可在线阅读,更多相关《基于java的学生信息管理系统方案设计书报告(27页珍藏版)》请在金锄头文库上搜索。

1、计算机科学与技术学院(课程设计报告2005 2006 学年度第1学期)课程题名 称目:基于网络编程技术java 的学生信息管理系统姓名:刘亮学号:20034440437专业:计算机科学与技术班级:03 级 04 班地点:专业实验室教师:谭敏生南华大学计算机科学与技术学院课程设计报告前言随着计算机科学的发展,数据库技术在Internet 中的应用越来越广泛,为广大网络用户提供了更加周到和人性化的服务。个性化已逐渐成为当今Web 应用的潮流。本课程设计研究了一种基于数据关联规则的网络学生信息管理系统,此方案与现今网上已采用的一些方案相比,具有用户使用更简单、界面更直观等优点。在设计中我们发现这样一

2、个事实,一个用户或管理员在登陆这个网站时一般来讲只对该网站的部分内容感性趣,而且这种兴趣会持续一段时间。这点启发了我们,如果能根据用户活管理员的喜好为不同的用户显示其个性化的页面,即着重显示该用户感兴趣的内容,将为用户节约大量的检索时间,而且这样的网页显然是更具有吸引力的。一些站点已经在这方面作出了一定的尝试,通常采用的方法是,在用户登陆时为其提供一系列的选项,使用户能够对站点进行一些自主的设置。这样做能够使站点呈现一定程度的个性化,但是对用户来讲,还是比较烦琐,而且在用户了解一个站点前让其对站点进行设置,其结果未免有些粗糙。于是我们构想了这样一种方案,对用户登陆后的动作进行跟踪,分析,发掘用

3、户点击的规律,即用户先后点击的关联规则,这样,在用户点击一个主题(链接)之后,系统能够自动生成一页面,其中包含了该主题下用户经常关注的内容(若干链接),这样便在无须用户作出任何额外工作的情况下实现了为用户量身订做的个性化页面。要实现这样的功能,离不开后台数据库的支持。管理员验证信息,收集到的用户点击信息,主题层次信息, 分析得出的关联规则表等大量的数据都由数据库管理系统管理。本文中数据库服务器端采用了SQL Server 2000 数据库作为ODBC(Open DataBase Connectivity )数据源,并以先进的JDBC-ODBC桥接技术进行数据库存取等操作,使Web 与数据库紧密

4、联系起来。整个个性化页面生成系统主要由使用Dreamweaver_MX开发的关联规则采掘系统和利用 JSP 技术实现的个性化 Web 页面生成器两部分组成。关联规则采掘系统对数据库中的历史记录进行分析, 产生用户关联规则表; 页面生成器则负责记录管理员的行为动态生成管理员个性化Web 页面。二者通过数据库服务器和Web 服务器连接。后端数据数据库服务JDBC-ODBC 桥接SQL Server 2000JSPJDK+TOMCAT前端浏览器浏览器为能更好的设计系统,我们在设计时将组内成员主要分成了两组:一组主要负责后台数据库的设计;一组主要负责前台浏览器的设计。基于 Java 的学生信息管理系统

5、- 后台数据库设计报告1.课程设计目的及要求南华大学计算机科学与技术学院课程设计报告设计目的:使用JDBC-ODBC桥接驱动程序将前台浏览器与后台数据库(本系统用的是SQLServer)结合位为一体。利用SQL语句接口来调用数据库,以存取或更新数据库中的数据,特别是实现对数据库中学生照片的存取,这是我们后台数据可设计的重点。在文档中就新增、删除、修改与查询等几个基本的数据库操作,外加这些操作相关的一些项目作了简单的陈述。设计要求:1.要求在前台主界面上显示数据库中存放的学生的基本信息,一般的普通用户可以在系统中查看所有学生的信息;而由特定权限的管理员可以通过按钮或菜单对学生的信息进行录入、修改

6、、查询、删除等功能。2.利用 JDBC 驱动程序连接数据库,修改、存储学生的基本信息。2. 课程设计软硬件环境2.1 系统开发工具的选择后台数据库:本系统后台数据库选择SQL Server 2000。2.2 性能需求硬件环境处理器: InterCR300 或更高。内存: 128MB (建议 256MB )。硬盘空间: 30MB 。软件环境操作系统: Windows98或 Windows2000 / Windows NT Server 4.0/window XP。数据库: SQL Server 2000 。3. 课程设计内容3.1 熟悉 java 与数据库系统数据库系统简介数据库系统是一个信息核

7、心,也是任何企业单位非常重视的运营主体。但随着科技的进步,多元化的需求, 促使数据库扮演的角色愈来愈复杂,也愈来愈重视数据库系统相关程序开发工具的简便及性能。由于java 的特性,对这方面需求能够发挥相当多的优势,因而java 系统的应用越来越多。JDBC 是 java 与数据库连接的一项规范,用于提供统一的SQL 语言的关系数据库系统访问接口,与Java 应用的相关程序取得数据库连接之后,便可依照SQL 语言去执行各项语句命令的运行。数据库连接Java 数据库连接体系结构是用于Java 应用程序连接数据库的标准方法。JDBC 对 Java 程序员而言是API ,对实现与数据库连接的服务提供商

8、而言是接口模型。作为API , JDBC 为程序开发提供标准的接口,并为数据库厂商及第三方中间件厂商实现与数据库的连接提供了标准方法。 JDBC 使用已有的SQL 标准并支持与其它数据库连接标准,如ODBC 之间的桥接。 JDBC 实现了所有这些面向标准的目标并且具有简单、严格类型定义且高性能实现的接口。目前比较常见的JDBC 驱动程序可分为以下四个种类:( 1) JDBC-ODBC 桥接 ODBC 驱动程序利用 ODBC 驱动程序提供JDBC 访问。注意,必须将ODBC 二进制代码(许多情况下还包括数据库客户机代码)加载到使用该驱动程序的每个客户机上。因此, 这种类型的驱动程序最适合于企业网

9、(这种网络上客户机的安装不是主要问题),或者是用Java编写的三层结构的应用程序服务器代码。( 2)本地 API 半 Java 驱动程序这种类型的驱动程序把客户机API 上的 JDBC 调用转换为 Oracle 、Sybase、Informix 、DB2或其它DBMS的调用。注意,象桥驱动程序一样,这种类型的驱动程序要求将某些二进制南华大学计算机科学与技术学院课程设计报告代码加载到每台客户机上。( 3) JDBC-NET 纯 Java 驱动程序这种驱动程序将 JDBC 转换为与 DBMS 无关的网络协议,之后这种协议又被某个服务器转换为一种DBMS 协议。这种网络服务器中间件能够将它的纯Jav

10、a 客户机连接到多种不同的数据库上。所用的具体协议取决于提供者。通常,这是最为灵活的JDBC 驱动程序。有可能所有这种解决方案的提供者都提供适合于Intranet 用的产品。为了使这些产品也支持Internet 访问,它们必须处理Web 所提出的安全性、通过防火墙的访问等方面的额外要求。几家提供者正将JDBC 驱动程序加到他们现有的数据库中间件产品中。( 4)本地协议纯Java 驱动程序这种类型的驱动程序将JDBC 调用直接转换为DBMS 所使用的网络协议。这将允许从客户机机器上直接调用DBMS 服务器, 是 Intranet 访问的一个很实用的解决方法。由于许多这样的协议都是专用的, 因此数

11、据库提供者自己将是主要来源, 有几家提供者已在着手做这件事了。据专家预计第(3)、( 4)类驱动程序将成为从JDBC 访问数据库的首方法。第(1)、(2)类驱动程序在直接的纯Java 驱动程序还没有上市前会作为过渡方案来使用。对第(1)、( 2)类驱动程序可能会有一些变种,这些变种要求有连接器,但通常这些是更加不可取的解决方案。第( 3)、( 4)类驱动程序提供了 Java 的所有优点, 包括自动安装 (例如,通过使用 JDBC 驱动程序的 appletapplet 来下载该驱动程序) 。3.1.3 建立 JDBC 连接步骤JDBC 驱动程序,数据库连接对动态网站来说是最为重要的部分。很多数据

12、库系统都带有Java 程序就通过 JDBC 驱动程序与数据库相连,执行查询和提取数据等。Sun 公司还开发了JDBC-ODBC bridge ,用此技术, Java 程序就可以访问带有 ODBC 驱动程序的数据库,目前大多数据库系统都带有 ODBC 驱动程序,所以 Java 程序能访问诸如 Oracle、Sybase、MS SQLServer 和 MS Access 等。在本系统中采用的是 SQL Server 2000,利用 JDBC-ODBC 桥接将 jsp 与数据库连接,主要的数据库连接步骤如下:首先,建立一个SQL Server 数据库,其中设计了两个表:学生信息表aa,用户表 b,在

13、学生信息表中保存有学生的姓名、学号(设为主键)、性别和照片(因为我们在设计系统时,主要考虑实现通过前台浏览器对数据库中学生的基本信息进行管理,所以我们在数据库中只保存了学生的一般信息,没有对学生资料更好的进行归类,但是主要的编程思想都是一样的),用户管理表中保存有管理员的用户名和密码,管理员需要通过密码验证才能进入管理员主界面。 然后,在 Control Panel( 控制面板 )的 ODBC Datasource 模块中,加入 System DSN ,取名为 xf ,并指向 test.mdb。最后,创建 JSP程序访问数据库。在 Java 中,关键的 java.sql、javax.sql 等类库, 提供了 JDBC 相关及接口程序,

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 行业资料 > 国内外标准规范

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号