计算机应用技术毕业设计(论文)学生信息管理系统理念研究与应用.doc
《计算机应用技术毕业设计(论文)学生信息管理系统理念研究与应用.doc》由会员分享,可在线阅读,更多相关《计算机应用技术毕业设计(论文)学生信息管理系统理念研究与应用.doc(26页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、目 录论 文 摘 要2一、引论3二、后台数据库设计4 (一)数据库设计目的及要求4 (二)数据库设计软硬件环境4 (三)数据库设计内容4 (四)数据库总结分析9三、前台浏览器设计12 (一)前台浏览器设计目的及要求12 (二)前台浏览器设计软硬件环境12 (三)前台浏览器设计内容18四、总结分析26五、致谢27六、参考文献27论 文 摘 要 管理信息系统(MIS,Management Information System)是一个由人和计算机等组成的能够提供信息以支持一个组织机构内部的作业、管理、分析和决策职能的系统。管理信息系统利用计算机的硬件和软件,手工规程、分析、计划、控制和决策用的模型,
2、以及数据库对信息进行收集、传输、加工、保存、维护和使用。因此管理信息系统是一个信息处理系统。管理信息系统作为各项业务、技术、工作自动化及高水平管理的方法和模式,正在得到越来越广泛的应用。早期的管理信息系统通常是以各单位为主体,独自进行开发和应用。从技术上看,大体是以局域网或客户/服务器模式组成应用系统平台,在操作系统和数据库管理系统的平台上开发应用软件系统。但是,由于技术的发展和进步以及应用、管理和数据共享的需要等诸多原因,把分散开发且分布在各个地域的独立的管理信息系统互相连接起来,实现系统硬件、系统软件、应用软件及数据的共享,已经成为越来越迫切的任务。关键词:管理信息 模型 信息处理 系统连
3、接 数据共享学生信息管理系统理念研究与应用XXX(开封大学 计算机应用技术专业)一、 引论 随着计算机科学的发展,数据库技术在Internet中的应用越来越广泛,为广大网络用户提供了更加周到和人性化的服务。个性化已逐渐成为当今Web应用的潮流。本课程设计研究了一种基于数据关联规则的网络学生信息管理系统,此方案与现今网上已采用的一些方案相比,具有用户使用更简单、界面更直观等优点。在设计中我们发现这样一个事实,一个用户或管理员在登陆这个网站时一般来讲只对该网站的部分内容感性趣,而且这种兴趣会持续一段时间。这点启发了我们,如果能根据用户活管理员的喜好为不同的用户显示其个性化的页面,即着重显示该用户感
4、兴趣的内容,将为用户节约大量的检索时间,而且这样的网页显然是更具有吸引力的。一些站点已经在这方面作出了一定的尝试,通常采用的方法是,在用户登陆时为其提供一系列的选项,使用户能够对站点进行一些自主的设置。这样做能够使站点呈现一定程度的个性化,但是对用户来讲,还是比较烦琐,而且在用户了解一个站点前让其对站点进行设置,其结果未免有些粗糙。于是我们构想了这样一种方案,对用户登陆后的动作进行跟踪,分析,发掘用户点击的规律,即用户先后点击的关联规则,这样,在用户点击一个主题(链接)之后,系统能够自动生成一页面,其中包含了该主题下用户经常关注的内容(若干链接),这样便在无须用户作出任何额外工作的情况下实现了
5、为用户量身订做的个性化页面。要实现这样的功能,离不开后台数据库的支持。管理员验证信息,收集到的用户点击信息,主题层次信息,分析得出的关联规则表等大量的数据都由数据库管理系统管理。本文中数据库服务器端采用了SQL Server 2000数据库作为ODBC(Open DataBase Connectivity )数据源,并以先进的JDBC-ODBC桥接技术进行数据库存取等操作,使Web与数据库紧密联系起来。整个个性化页面生成系统主要由使用Dreamweaver_MX开发的关联规则采掘系统和利用JSP技术实现的个性化Web页面生成器两部分组成。关联规则采掘系统对数据库中的历史记录进行分析,产生用户关
6、联规则表;页面生成器则负责记录管理员的行为动态生成管理员个性化Web页面。二者通过数据库服务器和Web服务器连接。 为了更好的设计系统,特意将系统分作两部分:后台数据库设计 和 前端浏览器设计!二、 后台数据库设计(一)设计目的:使用JDBC-ODBC桥接驱动程序将前台浏览器与后台数据库(本系统用的是SQL Server)结合位为一体。利用SQL语句接口来调用数据库,以存取或更新数据库中的数据,特别是实现对数据库中学生照片的存取,这是我们后台数据可设计的重点。在文档中就新增、删除、修改与查询等几个基本的数据库操作,外加这些操作相关的一些项目作了简单的陈述。 设计要求: 要求在前台主界面上显示数
7、据库中存放的学生的基本信息,一般的普通用户可以在系统中查看所有学生的信息;而由特定权限的管理员可以通过按钮或菜单对学生的信息进行录入、修改、查询、删除等功能。利用JDBC驱动程序连接数据库,修改、存储学生的基本信息。(二)后台数据库设计软硬件环境 (1)系统开发工具的选择后台数据库:本系统后台数据库选择SQL Server 2000。 (2)性能需求 硬件环境 处理器:InterCR300或更高。 内存:128MB(建议256MB)。 硬盘空间:30MB。 软件环境 操作系统:Windows98 或Windows2000 / Windows NT Server 4.0/window XP。 数
8、据库:SQL Server 2000。(三) 后台数据库设计内容(1)熟悉java 与数据库系统 数据库系统简介数据库系统是一个信息核心,也是任何企业单位非常重视的运营主体。但随着科技的进步,多元化的需求,促使数据库扮演的角色愈来愈复杂,也愈来愈重视数据库系统相关程序开发工具的简便及性能。由于java的特性,对这方面需求能够发挥相当多的优势,因而java系统的应用越来越多。JDBC是java与数据库连接的一项规范,用于提供统一的SQL语言的关系数据库系统访问接口,与Java应用的相关程序取得数据库连接之后,便可依照SQL语言去执行各项语句命令的运行。 JDBC数据库连接Java数据库连接体系结
9、构是用于Java应用程序连接数据库的标准方法。JDBC对Java程序员而言是API,对实现与数据库连接的服务提供商而言是接口模型。作为API,JDBC为程序开发提供标准的接口,并为数据库厂商及第三方中间件厂商实现与数据库的连接提供了标准方法。JDBC使用已有的SQL标准并支持与其它数据库连接标准,如ODBC之间的桥接。JDBC实现了所有这些面向标准的目标并且具有简单、严格类型定义且高性能实现的接口。目前比较常见的JDBC驱动程序可分为以下四个种类:a. JDBC-ODBC桥接ODBC驱动程序利用ODBC驱动程序提供JDBC访问。注意,必须将ODBC二进制代码(许多情况下还包括数据库客户机代码)
10、加载到使用该驱动程序的每个客户机上。因此,这种类型的驱动程序最适合于企业网(这种网络上客户机的安装不是主要问题),或者是用Java编写的三层结构的应用程序服务器代码。b. 本地API半Java驱动程序这种类型的驱动程序把客户机API上的JDBC调用转换为Oracle、Sybase、Informix、DB2或其它DBMS的调用。注意,象桥驱动程序一样,这种类型的驱动程序要求将某些二进制代码加载到每台客户机上。c. JDBC-NET纯Java驱动程序这种驱动程序将JDBC转换为与DBMS无关的网络协议,之后这种协议又被某个服务器转换为一种DBMS协议。这种网络服务器中间件能够将它的纯Java客户机
11、连接到多种不同的数据库上。所用的具体协议取决于提供者。通常,这是最为灵活的JDBC驱动程序。有可能所有这种解决方案的提供者都提供适合于Intranet用的产品。为了使这些产品也支持Internet访问,它们必须处理Web所提出的安全性、通过防火墙的访问等方面的额外要求。几家提供者正将JDBC驱动程序加到他们现有的数据库中间件产品中。d. 本地协议纯Java驱动程序这种类型的驱动程序将JDBC调用直接转换为DBMS所使用的网络协议。这将允许从客户机机器上直接调用DBMS服务器,是Intranet访问的一个很实用的解决方法。由于许多这样的协议都是专用的,因此数据库提供者自己将是主要来源,有几家提供
12、者已在着手做这件事了。据专家预计第cd类驱动程序将成为从JDBC访问数据库的首方法。第ab类驱动程序在直接的纯Java驱动程序还没有上市前会作为过渡方案来使用。对第ab类驱动程序可能会有一些变种,这些变种要求有连接器,但通常这些是更加不可取的解决方案。第cd类驱动程序提供了Java的所有优点,包括自动安装(例如,通过使用JDBC驱动程序的appletapplet来下载该驱动程序)。 建立JDBC连接步骤数据库连接对动态网站来说是最为重要的部分。很多数据库系统都带有JDBC驱动程序,Java程序就通过JDBC驱动程序与数据库相连,执行查询和提取数据等。Sun公司还开发了JDBC-ODBC bri
13、dge,用此技术,Java程序就可以访问带有ODBC驱动程序的数据库,目前大多数据库系统都带有ODBC驱动程序,所以Java程序能访问诸如Oracle、Sybase、MS SQL Server和MS Access等。在本系统中采用的是SQL Server 2000,利用JDBC-ODBC桥接将jsp与数据库连接,主要的数据库连接步骤如下:首先,建立一个SQL Server数据库,其中设计了两个表:学生信息表aa,用户表b,在学生信息表中保存有学生的姓名、学号(设为主键)、性别和照片(因为我们在设计系统时,主要考虑实现通过前台浏览器对数据库中学生的基本信息进行管理,所以我们在数据库中只保存了学生
14、的一般信息,没有对学生资料更好的进行归类,但是主要的编程思想都是一样的),用户管理表中保存有管理员的用户名和密码,管理员需要通过密码验证才能进入管理员主界面。然后,在Control Panel(控制面板)的ODBC Datasource 模块中,加入System DSN, 取名为xf,并指向test.mdb。最后,创建JSP程序访问数据库。在Java中,关键的java.sql、javax.sql等类库,提供了JDBC相关及接口程序,因为JDBC是执行SQL的标准应用程序接口规范,所以如何建立一个使用JDBC的应用程序,除应了解前述概念外,还有几个简单而重要的步骤需要掌握。下示为一个JDBC程序
15、,关键部分对应的步骤说明与语句范例。 步骤说明 语句范例 引进所要的JDBC package import java.sql.*;新建适用的JDBC驱动类程序Class.forName(“cOdbcDriver”);通过JDBC URL取得数据连接Connection conn=DriverManager.getConnection(jdbc:odbc:xf)建立SQL语句对象Statement stmt=conn.createStatement();执行SQL语句及接收返回结果resultSet rs=stmt.executeQuery(“SELECT * FROM ”); 至此可利用返回结
16、果进行相关程序设计 关闭查询结果集ResultSetrs.close();关闭SQL语句连接Stmt.close();关闭数据库连接Conn.close();(2)SQL Server 2000和与系统相关的SQL 语言介绍 数据定义 DDL(data definition language) 数据定义语言是指对数据的格式和形态下定义的语言,他是每个数据库要建立时候时首先要面对的,举凡数据分哪些表格关系、表格内的有什么栏位主键、表格和表格之间互相参考的关系等等,都是在开始的时候所必须规划好的。a. 建表格: create table table_name( column1 datatype n
17、ot null not null primary key, column2 datatype not null, .)说明: datatype -是资料的格式。 nut null -可不可以允许资料有空的(尚未有资料填入)。 primary key -是本表的主键。 b. 更改表格 alter table table_name add column column_name datatype 说明:增加一个栏位(没有删除某个栏位的语法。 alter table table_name add primary key (column_name) 说明:更改表得的定义把某个栏位设为主键。 alter
18、table table_name drop primary key (column_name) 说明:把主键的定义删除。 c. 建立索引 create index index_name on table_name (column_name) 说明:对某个表格的栏位建立索引以增加查询时的速度。 d. 删除 drop table_name drop index_name 数据形态datatypessmallint 16 位元的整数; interger 32 位元的整数;decimal(p,s) p 精确值和 s 大小的十进位整数,精确值p是指全部有几个数(digits)大小值,s是指小数点后有几位
19、数,如果没有特别指定,则系统会设为 p=5; s=0 ; float 32位元的实数; double 64位元的实数; char(n) n 长度的字串,n不能超过 254; varchar(n) 长度不固定且其最大长度为 n 的字串,n不能超过 4000;graphic(n) 和 char(n) 一样,不过其单位是两个字元 double-bytes, n不能超过127,这个形态是为了支援两个字元长度的字体,例如中文字;vargraphic(n) 可变长度且其最大长度为 n 的双字元字串,n不能超过 2000;date 包含了 年份、月份、日期; time 包含了 小时、分钟、秒;timesta
20、mp 包含了 年、月、日、时、分、秒、千分之一秒。 SOL Server 2000数据库的物理体系数据型(Data):包含有除text、ntext、imange外的所有数据行;索引(Idex):所含内容为索引条目;文本/图像(Text/image):text、ntext、image数据。 数据操作 (data manipulation language) 数据定义好之后接下来的就是数据的操作。数据的操作不外乎增加数据(insert)、查询数据(query)、更改数据(update) 、删除数据(delete)四种模式,以下分别介绍他们的语法:a. 增加数据:insert into table_
21、name (column1,column2,.) values ( value1,value2, .) 说明: 1.若没有指定column 系统则会按表格内的栏位顺序填入资料。 2.栏位的资料形态和所填入的资料必须吻合。 3.table_name 也可以是景观 view_name。b. 查询数据: select column1,columns2,. from table_name 说明:把table_name 的特定栏位资料全部列出来 select * from table_name where column1 = * and column2 yyy or column3 zzz 说明: 1.
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机应用技术 毕业设计 论文 学生 信息管理 系统 理念 研究 应用
限制150内