版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、学 号:27山西煤炭职业技术学院计算机信息系毕业论文题 目学生信息在线查询系统班 级: 微机250402学生姓名: 研究领域:计算机应用技术 研究方向:计算机应用校内指导教师:* 职 称:中 级 企业指导教师:* 职 称:高 级 论文报告提交日期: 2009年6月 成绩评定日期: 学生信息在线查询系统(基于asp技术)摘 要管理信息系统在现代化社会已深入到各行各业,由于计算机技术的迅速发展和普及,管理信息系统(mis)事实上已成为计算机管理信息系统。山西煤院学生信息在线查询系统是典型的管理信息系统,本系统是基于学校校网的基础上开发的,目的是有利于学生随时查询自己的各种信息,及时的了解自己的课业
2、情况,更加方便教学和节省时间。主要包括后台数据库的建立和维护以及前端应用程序两个方面。本文是在microsoft asp框架的集成环境中使用asp平台技术进行开发的。完成了对日常学生的计算机管理,以及对信息的添加,修改,删除等计算机管理工作。在文中对相关的技术进行了描述,对系统的功能、设计思路及设计方法都作了详细的描述。关键字:学生信息,查询系统,在线,asp目 录第一章 前言11.1.管理信息系统11.2.开发学生管理信息系统的必要性11.3.技术选定2第二章 学生管理信息系统简介以及系统概要设计32.1.学生管理信息系统总体功能简介32.2.学生管理信息系统功能模块简介32.3.学生信息管
3、理系统性能需求32.4.学生管理信息系统的分析和概要设计32.4.1.学生管理信息系统分析32.4.2.学生管理信息系统数据库设计4第三章 学生管理信息系统的具体实现83.1.microsoft asp简介83.2.运用asp技术操作数据93.2.1.asp简介93.2.2.asp与数据库93.2.3.运用asp技术操作数据10第四章 结束语12参 考 文 献13致 谢14第一章 前言1.1. 管理信息系统管理信息系统(management information systems简称mis)是一个不断发展的新型学科,mis的定义随着计算机技术和通讯技术的进步也在不断更新,在现阶段普遍认为管理信
4、息系统mis是由人和计算机设备或其他信息处理手段组成并用于管理信息的系统。管理信息由信息的采集、信息的传递、信息的储存、信息的加工、信息的维护和信息的使用五个方面组成。完善的管理信息系统mis具有以下四个标准:确定的信息需求、信息的可采集与可加工、可以通过程序为管理人员提供信息、可以对信息进行管理。具有统一规划的数据库是mis成熟的重要标志,它象征着管理信息系统mis是软件工程的产物。管理信息系统mis是一个交叉性综合性学科,组成部分有:计算机学科(网络通讯、数据库、计算机语言等)、数学(统计学、运筹学、线性规划等)、管理学、仿真等多学科。随着科学科学技术的高速发展,mis涉及的范围还要扩大。
5、管理信息系统mis的开发必须具有一定的科学管理工作基础。只有在合理的管理体制、完善的规章制度、稳定的工作秩序、科学的管理方法和准确的原始数据的基础上,才能进行mis的开发。1.2. 开发学生管理信息系统的必要性高等院校的学生管理工作是学校管理工作中一项十分重要的工作,占有十分重要的位置,也是高校日常事务管理中的一个重要环节。随着学校规模扩大,在校学生人数不断增加,加大了学生管理的难度。然而,长期以来学生管理工作一直是使用传统人工的管理方式,这样的管理方式存在着:效率低、保密性差、大量的文件和数据难于查找、更新和维护,造成了办事效率低这样的现状。远远不能适应发展的需要。随着科学技术的不断提高,计
6、算机科学日渐成熟,其强大的功能以为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。应用计算机对高校学生信息进行管理,具有人工管理所无发比拟的优点。例如:检索迅速、查找方便、可靠性强、存储量大、保密性能好等。这些优点能够极大地提高学生管理的工作质量和效率,也是高校学生管理的科学化、规范化、信息化管理的重要条件。1.3. 技术选定随着internet/intranet技术的兴起,将原本在单机或本地局域网上运行的数据库系统移植到因特网中,即开发基于browser/server模式的新一代mis系统,正成为技术发展的趋势。asp作为一种经典的网路程序语言,一种“简单、流行、面向对象、
7、类型安全”的程序设计语言,asp意在综合visual basic的高效率和c+的强大功能。asp的主要集中在web开发的能力上,由于asp中的新特性的加入及asp对web services和soap(simple object access protocol)的集成,使得开发人员开发出全新的应用程序及服务来适应当前网络互联不断增长的时代。asp是microsoft asp中的网络编程结构,使得建造、运行和发布网络应用非常方便和高效,asp是一种建立在通用语言上的程序构架,能被用于以一台web服务器来建立强大的web应用程序。asp拥有许多比现在的web开发模式强大的优势。本文将在后面做详细介绍
8、。第二章 学生管理信息系统简介以及系统概要设计2.1. 学生管理信息系统总体功能简介 学生管理信息系统是针对各个班级繁杂的事物而开发的信息管理系统。根据初期的设计,实现了学生基本情况的管理,课业情况管理,学分管理,日常事务的提醒,以及信息发布等几个方面的功能。2.2. 学生管理信息系统功能模块简介系统的功能模块包括学生管理模块和系统管理模块。学生信息管理模块是可以对学生进行查询、录入、修改、删除等操作,动态了解各学生基本信息。系统管理模块是让个系统管理负责人进行系统数据的添加,修改,删除,查询,统计等工作,提高了工作效率。2.3. 学生信息管理系统性能需求由于学生信息管理系统包含有太多信息,因
9、此,在系统设计的时候除了注重用户的需求,还要保证系统的安全性和可靠性。不同的用户拥有不同的权限,永远最高权限的管理员才能添加,更新,修改,删除数据,只有一般权限的用户(学生)只能读取,浏览信息,保证了系统的安全性。并在保证安全性和可靠性的前提下尽量满足系统的高效性。2.4. 学生管理信息系统的分析和概要设计2.4.1. 学生管理信息系统分析根据实际情况,使用快速原型法(rapid prototyping)即以少量代价快速地构造一个可执行的软件系统模型。这样,可以较快地确定需求,然后采用循环进化的开发方式,对系统模型作连续的精化,将系统需具备的性质逐渐增加上去,直到所有的功能全部满足。快速原型法
10、也称为面向对象方法是近年来针对结构程序设计(sa-sd-sp)的缺陷提出的设计新途径,是适应当前计算机技术的进步及对软件需求的极大增长而出现的。是一种快速、灵活、交互式的软件开发方法学。其核心是用交互的、快速建立起来的原型取代了形式的、僵硬的(不易修改的)大块的规格说明。所谓的快速原型是快速建立起来的可以在计算机上运行的程序,它所能完成的功能往往是最终系统能完成的功能的一个子集。快速原型模型的第一步是快速建立一个能反映基本需求的原型模型,并让其在计算机上能试运行,通过实践来了解目标系统的概貌。由此可以看出,快速原型模型是不带反馈环的,这正是这种过程模型的主要优点:系统的开发基本上是线性顺序进行
11、的。系统通过与用户交互而得到验证,据此得到验证正确地描述了用户的需要,因此,在开发过程的后续阶段不会因为发现了设计文档的错误而进行较大的返工。通过建立原型系统可以学到许多的东西,至少可以知道了“系统该做什么,不应该做什么,以及怎样不去做不该做的”,所以,在设计和编码阶段发生错误的可能性也比较小,这自然减少了在后续阶段需要改正前面阶段所犯的错误的可能性。快速原型的本质是“快速”。原型的用途是获知用户的真正需求。一旦需求确定下来,原型将被抛弃。因此,原型系统的内部结构并不重要,重要的是,必须迅速的构件原型,然后根据用户的需求迅速的修改原型。依据此设计思想,通过对用户需求的分析,将学生管理信息系统大
12、致分为若干模块。2.4.2. 学生管理信息系统数据库设计数据库设计(1) 数据库的概念数据库处理在信息系统的研究中一直是非常重要的主题,然而,近年来,随着world wide web(www)的猛增及internet技术的迅速发展,使得数据库技术之时成为最热门技术之一。数据库技术能使internet应用超越具有早期应用特点的简单的发布。同时,internet技术提供了一种向用户发布数据库内容的标准化的访问方式。这些技术没有脱离经典数据库技术的要求。他们只是加重了数据库技术的重要性。数据库的设计和开发及包括艺术有包括工程。理解用户的需求,然后,把它们转变为有效的数据库设计是一个艺术过程。把设计转
13、变为实际的数据库,并且这些数据库带有功能完备、高效能的应用,是一个工程过程。数据库的目的是帮助人们跟踪事务。经典的数据库应用涉及诸如订单、顾客、工作、员工、学生、电话之类的项,或其它数据量较大、需要密切关注的事务。最近,由于数据库的普及,数据库技术已经被应用到了新的领域,诸如用于internet的数据库或用于公司内联网的数据库。数据库也被越来越多地应用于生成和维护多媒体应用程序上。计算机的数据处理应用,首先要把大量的信息以数据形式存放在存储器中。存储器的容量、存储速率直接影响到数据管理技术的发展。从1956年生产出第一台计算机到现在,存储器的发展,为数据库技术提供了良好的物质基础。使用计算机以
14、后,数据处理的速度和规模,无论是相对于手工方式,还是机械方式,都有无可比拟的优势。通常在数据处理中,计算是比较简单的而数据的管理却比较复杂。数据管理是指数据的收集、整理、组织、存储、维护、检索、传送等操作,这部分操作是数据处理业务的基本环节,而且是任何数据处理业务中必不可少的共有部分。数据管理技术的优势,将直接影响数据处理的效率。数据库在一个信息管理系统中占有非常重要的位置,数据库结构设计的好坏将直接对应用系统的效果产生影响。合理的数据库设计可以提高数据库存储效率,保证数据的完整和一致。同时合理的数据结构也将有利于程序的实现。设计数据库系统时,应该首先了解用户的各个方面的需求,包括现有的以及将
15、来可能增加的。(2) vb连接access2000数据库用vb编写一个管理软件,如果不能连接数据库,那也没有什么用处。先看看vb是如何与access2000数据库相连接的。sub connstr()连接数据库set conn=createobject(“adodb.connection”) 建立数据库连接对象dbpath=app.path&”&”data.mdb” 设计数据的路径conn.open”provider=microsoft.jet.oledb.4.0;data source=”&dbpath打开数据库连接set rs=createobject(“adodb.recordset”)
16、设置数据库对象end sub上面的一段代码就是连接数据库的。上用到了三个变量conn,dbpath,rs.其中有两个变量要定义为公用的变量,因为这段代码是放在一个模块中的,为了在每一个窗体中能够使用这个变量,所以必须要声明为公用变量。声明公用变量的方法如下:public connpublic rs上面就是声明为公用变量,上面的声明一定要放在模块的最上面。如果声明在下面,那就成了局部变量,那么作用范围就会不同了,作用就更不同,而且在其它窗体中使用到了这个变量,程序会出错。本管理信息系统根据需求只建立了一个数据库,并在此数据库基础上建立如下用户表:学生基本信息表 commyinfo另外,根据系统维
17、护需要,另外建立两个表,用以存放管理员和系统普通用户信息以便管理。管理员基本信息表 admin用户基本信息表 userinfo下面进行详细说明。学生基本信息表 dvlpcommyinfo主键:姓名 name列名(中文)列名(英文)数据类型宽度是否为空序号idint4no班级departchar20yes姓名namevarchar20no性别genderchar2no单位(组织)organizevarchar20yes出生日期bthdaysmalltime4yes民族nationchar5yes籍贯ntvplvarchar20yes学历enducationvarchar6yes入党时间initi
18、atesmalltime4yes转正时间worktimesmalltime4yes职务dutychar20yes备注remarkvarchar50yes表2-4-1 学生基本信息表管理员基本信息表 admin主键:姓名 name列名(中文)列名(英文)数据类型宽度是否为空姓名namechar20no密码passwordchar20no表2-4-2 管理员基本信息表用户基本信息表 userinfo主键:姓名 name列名(中文)列名(英文)数据类型宽度是否为空序号idint4no班级departchar20yes姓名usernamevarchar20no性别genderchar2no出生日期bt
19、hdaysmalltime4yes民族nationchar5yes籍贯ntvplvarchar20yes学历educationvarchar6yes密码passwordvarchar20no政治面貌politicalchar10yes备注remarkvarchar50yes表2-4-3 用户基本信息表另外,本数据库中的表并未定义外键,数据的一致性保持通话程序来完成。第三章 学生管理信息系统的具体实现3.1. microsoft asp简介microsoft asp战略基于一组开放的互联网协议,推出了一系列的产品、技术和服务,吹响了一次互联网技术变革的号角。首先为了对microsoft asp开
20、发框架有一个整体的认识,如下表所示:vbc+c#jscriptvisual studio.netasp.net通用语言规范网络服务网络表单windows应用ado.net基础类库通用语言运行时microsoft asp 开发框架从上图可以简要的了解asp开发框架的几个主要组成部分:首先是整个开发框架的基础,即通用语言运行时以及它所提供的一组基础类库;在开发技术方面,asp提供了全新的数据库访问技术ado asp,以及网络应用开发技术asp asp和windows编程技术win forms。而其中的asp是下一代asp(active server page),是asp构架的重要组成部分。超绝的性
21、能加上微软的实力,可以预见不久asp将成为互联网开发的首选。3.2. 运用asp技术操作数据3.2.1. asp简介asp不仅仅是下一版本的active server page(asp);它是统一的web开发平台,用来提供开发人员生成企业级web应用程序所需的服务。asp的语法在很大程度上与asp兼容,同时它还提供一种新的编程模型和结构,用于生成更安全、 可伸缩和稳定的应用程序。可以通过在现有asp应用程序中逐渐添加asp功能,随时增强该asp应用程序的功能。asp是一个已编译的、基于asp的环境,可以用任何与asp兼容的语言包括visual basic。net、c#和jscript asp。
22、创作应用程序。另外,任何asp.net应用程序都可以使用整个asp框架。开发人员可以方便地获得这些技术的优点,其中包括托管的公共语言运行库环境、类型安全、继承等等。asp的结构中,iis(internet information services)为windowsnt/2000/xp操作系统的一个组件,所有web客户端和asp应用程序之间的联系都必须通过iis来进行。asp应用程序是建立在asp框架技术的基础上的,因此在这些应用程序中可以充分利用由asp框架技术提供的各种特性(例如web表单和web服务),通过对这些特性的利用,体现asp框架技术对rad(rapid application d
23、evelopment)和oop(object-orientedprogramming)技术的支持,实现减少编程工作量和快速开发的目标。下面的篇幅,本文将主要介绍利用asp连接数据库,并利用web表单空间datagrid来显示、操作从数据库中读取的数据的方法。3.2.2. asp与数据库在internet还没有开始流行的年代,client/server体系的二层结构是局域网环境中数据库应用系统的主流结构。随着internet的渗透,数据库应用系统开发及实施的方法发生了重大的变化,从client/server体系的二层结构扩展到了有web浏览器、应用服务器、数据库服务器组成的browser/ser
24、ver体系的三层结构。三层结构的数据库应用系统中,客户端不需要安装什么设备与软件,只需要一个web浏览器,负责显示应用服务器端的运行结果,借助于java applet、vbscript、javascript、activex等技术进行一些简单的客户端事务处理。应用服务器端负责接受远程或本地的页面请求,然后运行服务器端脚本,借助于cgi、ado等中间部件把数据请求发送到ob server上以获取相关数据,再把结果数据转化成html及各种脚本传回客户端的web浏览器。数据库服务器端负责管理数据库,处理数据更新及完成查询要求、运行存储过程。在早期的文件服务式web应用中,页面都是静态的,发布数据是由手
25、工完成的,需要付出大量的劳动力,才能更新数据。如何动态发布数据,乃至实时刷新数据,成为动态web数据库应用系统得以实现的关键技术。在asp框架技术没有推出之前,很多动态web应用都是运用ado和asp技术来实现的,通过这两种技术的运用,可以很好地实现页面的动态更新。但是与asp框架技术相比较,运用ado和asp技术实现的动态web应用需要进行大量的编程工作,而在asp框架技术中提供了一些功能非常强大的窗体控件,可以节省大部分的编程工作。开发动态web数据库应用系统,主要使用到asp框架技术中的adoasp组件和asp技术。其中adoasp组件用来实现数据库连接、检索数据、更新数据;asp技术用
26、来实现对数据的显示、编辑。3.2.3. 运用asp技术操作数据(1)建立连接。利用sqlconnection对象connectionstring属性可指定连接参数。例如:protected system.data.sqlclient.sqlconnectionmysqlconnection;mysqlconnection=new sqlconnection(connectionstring); /初始化联接mysqlconnection.open();/打开联接(2)读取数据。利用sqldataadapter对象的fill方法可将数据库中的数dataset中。例:protected syste
27、m.data.sqlclient. sqldataadaptermysqldataadapter;mydataadapter=new sqldataadapter(“select*fromcommyinfo”,mysqlconnection);/初始化一个适配器protected system.data.dataset mydataset;mydataset=new dataset();mysqldataadpter.fill(mydataset,”tablel”);(3)更新、删除、插入操作。利用sqlcommand对象设置相应的sql命令来完成相应的操作。第四章 结束语经过学习,山西煤院学生信息在线查询系统基本设计完毕。其功能基本符合用户需要,实现了基本信息的添加、删除、更新、
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 文化教育信息咨询公司信息安全管理办法
- 物联网农业应用-洞察与解读
- 生态位化学多样性-洞察与解读
- 供应链优化策略-第13篇-洞察与解读
- 众包信任机制研究-洞察与解读
- 围手术期风险因素-洞察与解读
- 氢能减排路径-第2篇-洞察与解读
- 实时交互可视化技术-洞察与解读
- 物联网技术融合路径-洞察与解读
- 2026年云南城市建设职业学院单招职业技能考试题库带答案详解(满分必刷)
- 2025年鹤壁职业技术学院单招职业倾向性测试题库附答案解析
- XX中学校2026年春季学期团委工作计划与主题团日活动安排
- 2026届云南省部分学校高三上学期11月联考语文试题(解析版)
- 工业区位·脉络贯通-九年级地理中考二轮复习大单元思维建模与迁移
- 基于跨学科主题学习的教学设计-以“二十四节气与地理环境”为例(八年级地理)
- 湿式磁选机安装施工方案
- BCMA靶向免疫抑制机制-洞察与解读
- 无产权房屋买卖标准合同文本范本
- 广州市2025年中考物理试题及答案
- T/CECS 10285-2023热泵式污泥干化机组
- 青马工程笔试题库及答案
评论
0/150
提交评论