基于ASP的学籍管理系统论文.doc

上传人:wj 文档编号:4705828 上传时间:2023-05-07 格式:DOC 页数:29 大小:974.43KB
下载 相关 举报
基于ASP的学籍管理系统论文.doc_第1页
第1页 / 共29页
基于ASP的学籍管理系统论文.doc_第2页
第2页 / 共29页
基于ASP的学籍管理系统论文.doc_第3页
第3页 / 共29页
基于ASP的学籍管理系统论文.doc_第4页
第4页 / 共29页
基于ASP的学籍管理系统论文.doc_第5页
第5页 / 共29页
基于ASP的学籍管理系统论文.doc_第6页
第6页 / 共29页
基于ASP的学籍管理系统论文.doc_第7页
第7页 / 共29页
基于ASP的学籍管理系统论文.doc_第8页
第8页 / 共29页
基于ASP的学籍管理系统论文.doc_第9页
第9页 / 共29页
基于ASP的学籍管理系统论文.doc_第10页
第10页 / 共29页
基于ASP的学籍管理系统论文.doc_第11页
第11页 / 共29页
基于ASP的学籍管理系统论文.doc_第12页
第12页 / 共29页
基于ASP的学籍管理系统论文.doc_第13页
第13页 / 共29页
基于ASP的学籍管理系统论文.doc_第14页
第14页 / 共29页
基于ASP的学籍管理系统论文.doc_第15页
第15页 / 共29页
基于ASP的学籍管理系统论文.doc_第16页
第16页 / 共29页
基于ASP的学籍管理系统论文.doc_第17页
第17页 / 共29页
基于ASP的学籍管理系统论文.doc_第18页
第18页 / 共29页
基于ASP的学籍管理系统论文.doc_第19页
第19页 / 共29页
基于ASP的学籍管理系统论文.doc_第20页
第20页 / 共29页
亲,该文档总共29页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

基于ASP的学籍管理系统论文.doc

《基于ASP的学籍管理系统论文.doc》由会员分享,可在线阅读,更多相关《基于ASP的学籍管理系统论文.doc(29页珍藏版)》请在冰点文库上搜索。

基于ASP的学籍管理系统论文.doc

巴音郭楞职业技术学院

高职生毕业设计(论文)

设计(论文)题目:

基于ASP技术的学籍管理系统

系别:

电子信息工程

专业(方向):

计算机应用技术

年级、班:

2010高职

(1)班

学生姓名:

曹健

指导教师:

程志

2012年5月20日

24

摘要

学籍管理系统是一个教育单位不可缺少的部分,它的内容对于学校的决策者和管理者来说都至关重要,所以学籍管理系统应该能够为用户提供充足的信息和快捷的查询手段。

但一直以来人们使用传统人工的方式管理文件档案,这种管理方式存在着许多缺点,如:

效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。

随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。

[关键词]:

学籍管理;ASP;ACCESS

ABSTRACT

Studentmanagementsystemisanindispensablepartoftheeducationunit,itscontentsfortheschooladministratorsandpolicymakersiscrucial,sostudentmanagementsystemshouldbeabletoprovideuserswithsufficientinformationandefficientmeansoftheinquiry.Butsincepeopleusetraditionalartificialwaymanagementdocumentfile,thismanagementwayhasmanyshortcomings,suchas:

lowefficiency,confidentialityofthepoor,anothertimealong,willproducethemassivedocumentsandthedata,thisfind,updateandmaintenancehasbroughtalotofdifficulties.Withthecontinuousimprovementofscienceandtechnology,computerscienceincreasinglymature,itspowerfulfeaturesforpeopletohaveaprofoundunderstanding,ithasenteredthehumansocietyinvariousfieldsandplayanincreasinglyimportantrolein.

[KEYWORDS]:

SchoolManagement;ASP;Access

目录

第1章概述 1

1.1引言 1

1.2设计目的 1

1.3可行性分析 2

第2章系统开发环境 3

2.1ASP简介 3

2.2ACCESS简介 4

第3章系统总体结构设计 7

3.1系统开发思想和目标 7

3.1.1开发设计思想 7

3.1.2系统的目标设计 7

3.2总体设计 7

3.2.1系统功能结构设计 8

第4章系统数据库设计 11

4.1系统的设计原则和思想 11

4.2数据库的详细设计 11

4.2.1数据库逻辑结构设计 11

4.3数据库的完整性和安全性 14

第5章系统实现 16

5.1系统的优点和缺点 16

5.2系统登陆页面 16

5.3系统主界面 17

5.4学生信息管理 18

5.4.1学生信息录入 18

第6章系统测试 21

6.1验证性测试 21

6.2添加、编辑、删除等功能测试 22

总结 23

致谢 24

参考文献 25

第1章概述

1.1引言

人类有几千年的历史,计算机从产生到现在只不过50多年,而网络的迅速发展也不过10年的时间。

但是,计算机和网络对社会的影响已经迅速扩大,甚至在改变人们的生活。

特别是90年代以来,多媒体和网络技术的飞速发展正在以惊人的速度改变着人们的工作方式、交往方式和生活方式。

正像著名的未来学家尼葛洛庞帝(1997)所说的:

“数字不再只和计算有关,它决定我们的生存。

由于一直以来在教育单位中人们都是使用传统人工的方式管理学生学籍档案,这种管理方式存在着许多缺点,如:

效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难.

学籍管理管理系统是一个教育单位不可缺少的部分,它的内容对于学校的决策者和管理者来说都至关重要。

学籍管理管理系统能够为用户提供充足的信息和快捷的查询手段。

本系统主要用于学校学生信息管理,总体任务是实现学生信息关系的系统化、规范化和自动化,其主要任务是用计算机对学生信息进行日常管理,如查询、修改、增加、删除等

在设计开始,通过上网的查询,找相似系统的参考,并通过于学校老师进行沟通,并在书上找到一些相关资料进入查阅。

经过一系列的了解,深入,便明确了本系统要有哪些功能,要如果去实现这些功能,要怎么样才能去实现,并进行相关操作,因此,本系统采用了,ASP和Access数据库系统进行开发。

1.2设计目的

信息技术的发展,计算机应用技术更是应用到了我们生活的每一个角落,作为计算机应用的一部分,对信息的处理,已经具有人工管理无法比较的优点,所以,本系统设计的目的是:

实现学生学籍的信息化管理,提高工作人员的效率并提高学生信息管理的可靠性,保密性,降低管理成本。

1.3可行性分析

现在,计算机的价格已经十分低廉,性能却有了长足的进步。

本系统在经济上是可行的。

本系统的开发利用ACCESS作为本系统的数据库,它是一个支持多用户的新型数据库,适用于大中规模的数据量需求。

学校校园网的建设也为新系统服务器/客户端的结构提供了硬件的支持。

使用ASP作为系统开发的开发环境,它提供完善的指令控制语句、类与对象的支持及丰富的数据类型,给开发高性能系统提供的保障为开发满足客户要求的系统,保证了代码的模块化要求,而代码模块化的提高,非常有利于以后对新系统的扩展与修改。

本系统的设计与开发在技术上和硬件设备上的条件都是满足的,因此,它在技术上是可行的。

本系统为一个小型的学籍管理系统,所耗费的资源非常的小,学校的电脑无论是硬件还是软件都能够满足条件,因此,本系统在运行上是可行的。

第2章系统开发环境

2.1ASP简介

ASP是ActiveServerPage的缩写,意为“动态服务器页面”。

ASP是微软公司开发的代替CGI脚本程序的一种应用,它可以与数据库和其它程序进行交互,是一种简单、方便的编程工具。

ASP的网页文件的格式是.asp,现在常用于各种动态网站中。

ASP是一种服务器端脚本编写环境,可以用来创建和运行动态网页或Web应用程序。

ASP网页可以包含HTML标记、普通文本、脚本命令以及COM组件等。

利用ASP可以向网页中添加交互式内容(如在线表单),也可以创建使用HTML网页作为用户界面的web应用程序。

与HTML相比,ASP网页具有以下特点:

(1)利用ASP可以实现突破静态网页的一些功能限制,实现动态网页技术;

(2)ASP文件是包含在HTML代码所组成的文件中的,易于修改和测试;

(3)服务器上的ASP解释程序会在服务器端执行ASP程序,并将结果以HTML格式传送到客户端浏览器上,因此使用各种浏览器都可以正常浏览ASP所产生的网页;

(4)ASP提供了一些内置对象,使用这些对象可以使服务器端脚本功能更强。

例如可以从web浏览器中获取用户通过HTML表单提交的信息,并在脚本中对这些信息进行处理,然后向web浏览器发送信息;

(5)ASP可以使用服务器端ActiveX组件来执行各种各样的任务,例如存取数据库、发送Email或访问文件系统等。

(6)由于服务器是将ASP程序执行的结果以HTML格式传回客户端浏览器,因此使用者不会看到ASP所编写的原始程序代码,可防止ASP程序代码被窃取。

(7)方便连接ACCESS与SQL数据库.

(8)开发需要有丰富的经验,否则会留出漏洞,让黑客利用进行注入攻击。

ASP也不仅仅局限于与HTML结合制作WEB网站,而且还可以与XHTML和WML语言结合制作WAP手机网站。

但是其原理也是一样的。

ASP程序的优点:

(1)ASP使用VBScript脚本语言直接源于VB语言,秉承了VB简单易学的特点,掌管起来非常容易。

(2)无须编译,容易编写,可在服务器端直接执行。

(3)利用ADO组件轻松存取数据库。

(4)与浏览器无关,客户端只要使用可执行HTML码的浏览器,即可浏览ASP所设计的网页内容。

(5)ASP能与任何ActiveXscripting语言相容。

除了可使用VBScript或JavaScript语言来设计外,还通过plug-in的方式,使用由第三方所提供的其他脚本语言。

(6)ASP技术的处理速度相当快,并且其安全性也很高,ASP的源程序,不会被传到客户浏览器,因而可以避免所写的源程序被他人剽窃,也提高了程序的安全性。

(7)ASP的对象和组件:

ASP有7个固有对象这7个固有对象分别是Request、Response、Server、Application、Session、ASPError和ObjectContext。

2.2ACCESS简介

Access是微软公司推出的基于Windows的桌面关系数据库管理系统(RDBMS,即RelationalDatabaseManagementSystem),是Office系列应用软件之一。

它提供了表、查询、窗体、报表、页、宏、模块7种用来建立数据库系统的对象;提供了多种向导、生成器、模板,把数据存储、数据查询、界面设计、报表生成等操作规范化;为建立功能完善的数据库管理系统提供了方便,也使得普通用户不必编写代码,就可以完成大部分数据管理的任务。

(1)主要用途

它的使用方便程度和强大的设计工具为初级程序员提供许多功能。

不过,这种便于使用可能使人误解。

这类开发者都是没有在应用或者数据设计方面训练的办公室从业人员。

因此许多人以为这样的开发者能够创造可用的系统,但也有很多人认为工具本身的局限性产生了这样的误导。

一些专业的应用程序开发人员使用Access用作快速应用开发,特别是给街道上的推销员制作一个初型或独立应用程序的工具。

可是如果是透过网络存取数据的话,Access的可扩放性并不高.因此当程序被较多使用者使用时,他们的选择多会是倾向于一些客户端-服务器为本的方案,无论如何,不少Access的功能(表单,报告,序列和VB代码)可以用作其他数据库的后期应用,包括JET(档案为主的数据库引擎,Access缺省使用)、MicrosoftSQLServer、Oracle和任何其他跟ODBC兼容的产品。

这种方法允许开发者把一个成熟的应用的数据移动到一台更大功率的服务器而没有已经在适当的位置牺牲发展。

很多开发者谁使用MicrosoftAccess使用Leszynski命名约定,虽然这不普遍;它是一次编程大会,并非一个DBMS实施的规章。

(2)特性

一好处进入从程序员视角在它的有关兼容性有SQL-质问可能被观看并且作为SQL语句编辑,并且SQL语句直接在巨视和VBA模里可以被使用操作进入桌子。

用户可能混合并且使用两个VBA并且"宏"编程形式和逻辑既没提供面向对象的可能性。

导入导出报表的生成程序,当时有能力和到这项任务的复杂报告创造,没有另一受欢迎数据库报表程序的生成程序充满特色和强有力-水晶报告。

MSDE(微软公司SQL服务器桌面发动机)2000,袖珍版本的MSSQL服务器2000,被包括开发版的办公室XP并且被用于进入可能作为除之外的另一种选择JET数据库引擎。

(尽快的版本的MSDE和微软公司交换服务器实际上使用这台喷气发动机处理巨大大量数据并且安置一“赝品”在它之上的那些应用的应用层。

大约这事实的缺乏知识因进入/喷口家庭的软件产品而为不该受不敬做贡献,特别是关于"大"工程。

进入分割和粘贴功能性能使它有用工具在其他数据库之间连结(例如,在数据或者数据库变换期间的Oracle和微软公司SQL服务器)。

进入与给与窗子和其他平台应用一起的积分的各种各样进口和退场门特征一起来,一经请求从应用的里面或者手工由用户其中几可以被执行。

例如非常紧密SNP完全格式化的为分享的形式与没有全部的进入软件的人们报告。

它也能容易被升级到微软公司SQL服务器。

与一般的RDBMS完全不同,它缺乏数据库触发和预存程序。

自从MSAccess2000(Jet4.0),开发人员可以在查询中设定参数,这跟预存程序很相似的,但这些“预存程序”只能处理一个程序.当资料表内数据发生变化时,它确实允许形式包含被引发的代码,使用是普通的透过查询和其他技术在进入营运储存的程序在方面RDBMS支援这些的。

进入可提供的编程语言,当时在另一个内产品MicrosoftOffice家具,微软公司应用的VisualBasic。

两个数据库进入讯息库COM组成部分被提供:

这笔遗产数据存取物体(DAO),用进入和新只可提供ActiveX数据对象(忙乱)。

MicrosoftAccess容易被应用于小的工程,但是如果设计的不好对大工程是无用的。

全部数据库质问,形式和报告被储存在数据库里,并且与相关的模型的理想协调,没有与他们做一个身体上组织的阶层的可能性。

一种设计技术是把进入应用在数据和计划之间进行分发。

一数据库应该只包含桌子和关系,当另一个将有全部计划时,形式,报告和质问和对第一个数据库桌子的连接。

令人遗憾,当连结时,进入允许没有有关的道路,因此那些发展环境作为这种生产环境有相同的道路应该(虽然你写你们自己的能"动态连接程序"常规在里VBA那搜出能一定背面结束档案以透过这个目录树搜寻,如果它发现这条电流通路它不能)。

这种技术也允许开发者在不同的档案中分申请,因此一些架构是可能的。

第3章系统总体结构设计

3.1系统开发思想和目标

3.1.1开发设计思想

手工管理还存在着许多弊端,由于不可避免的人为因素,经常造成数据的遗漏、误报。

计算机信息化管理有着储存信息量大、速度快等许多优点,处理信息及时快捷,同时也提高了工作人员的自身素质。

建立计算机成绩管理系统,进一步提高办学效益和现代化水平。

帮助主管学生成绩的工作人员提高工作效率,实现成绩信息管理工作流程的系统化、规范化和自动化。

学生成绩管理系统的开发设计原则:

(1)尽量采用学校现有的软硬件环境,以及先进的管理系统开发方案,从而达到充分利用现有资源,提高系统开发水平和应用效果的目的。

(2)系统应符合成绩管理的规定,满足管理人员的工作需要,并达到使用过程中的直观、方便、实用、安全等要求。

(3)采用模块化程序设计方法,既便于系统功能的各种组合和修改,又便于未参加开发的技术维护人员补充、维护。

(4)系统应具备数据库维护功能及时根据用户的需求进行数据的保存、添加、修改、删除操作。

3.1.2系统的目标设计

系统开发的总体任务是实现信息、关系的系统化、规模化和自动化,从而达到提高学生成绩信息管理的效率。

3.2总体设计

系统采用模块化设计思想,单一入口,单一出口,可以大大提高设计的效率和可用率,并且可以最大限度的减少不必要的错误。

3.2.1系统功能结构设计

(1)进入登录界面以后包含以下这些部份:

学生信息管理、学生成绩管理、考试管理、用户管理等这些部分,不同的用户进入有不同的功能操作,如图3-1所示:

图3-1系统结构图

(2)系统功能的描述

系统功能的描述是系统的总体功能分析,是在系统开发的总体任务的基础上完成的。

在项目中学生成绩管理系统需要完成的主要有:

学生信息管理:

可对学生信息进行录入、查询、修改/删除、打印以及班级管理。

学生成绩管理:

可对学生成绩进行录入、查询、修改/删除、打印以及成绩排名和目标分管理。

考试管理:

可添加考试、删除考试以及修改考试。

用户管理:

可添加用户、删除用户以及修改用户。

(3)进入该程序的登录界面以后可以查看各个模块的界面,在学生信息管理和学生成绩管理中可以进行学生信息和成绩的录入、修改、删除、打印等操作,在考试管理和用户管理中可以进行添加、修改和删除的操作,如图3-2所示:

图3-2程序流程图

(4)系统管理员通过登录后进行操作,管理员(教师)可以进行信息管理、学生成绩管理、考试管理、用户管理,可以进行添加、删除和修改等操作,如图3-3所示:

图3-3管理员功能图

(5)学生无需登录,学生只能进行学生信息查询、学生成绩查询,如图3-4所示:

图3-4学生用户功能图

(6)先进入系统的登陆界面,即可直接进行学生信息及学生成绩的查询,管理员则需要输入用户的帐号和密码,然后对些信息进行验证,若通过了验证了,就可以进入学籍管理系统进行学生信息及成绩查询、学生信息及成绩录入、修改/删除学生信息、修改/删除学生成绩、考试管理、用户管理等;反之若不能符合条件,则退至登陆界面,进行重新的输入。

图3-5用户登录示例图

第4章系统数据库设计

本学籍管理系统采用模块化程序设计的方法,因为采用模块化程序设计的方法可以使软件结构清晰,不仅容易设计也容易阅读和理解,这样一来既便于系统功能的各种组合和修改,又便于了未参与开发的技术维护人员的补充和维护。

4.1系统的设计原则和思想

采用模块化设计,并严格按照单一口,单一出口的原则,自顶向下进行设计,自底向上进行实现。

本着美观大方,易于操作和易于管理的思想完善。

4.2数据库分析

数据库的需求分析是数据库结构设计的第一个阶段,也是非常重要的环节。

在这个阶段主要是收集基本数据、数据结构以及数据处理的流程,组成一份详尽的数据字典,为以后的进一步设计打下坚实的基础。

通过对本学籍管理系统的分析,设计的数据项和数据结构如下:

班级表(班级名称、编号、年级);

考试成绩表(学生学号、总分、平均分、全级排名、班级排名、科目);

学生信息表(学号、姓名、性别、族别、籍贯、生日、家庭住址、政治面貌、电话、入学时间、家长姓名);

考试科目表(考试科目编号、考试科目);

考试表(考试编号、对应数据库名称、考试名);

用户表(用户编号、用户名称、用户密码、权限编号);

有了数据项和数据结构,就能进行下面的数据库设计。

4.2.1数据库逻辑结构设计

需要将上面的数据库概念结构转化为ACCESS数据库系统所支持的实际数据模型,也就是数据库的逻辑结构。

该学生成绩管理系统数据库中各个表格的设计结果如下面的几个表格所示,每个表格表示在数据库中的一个表。

表4-1班级表

字段名

数据类型

长度

主键

外键

可空

说明

ID

bigint

20

班级序号

ClassName

Varchar

20

班级名称

ClassID

Varchar

20

班级ID

Grade

varchar

20

年级

表4-2考试成绩表

字段名

数据类型

长度

主键

外键

可空

说明

StudentNum

bigint

20

学号

总分

Varchar

20

平均分

Varchar

20

全级排名

Varchar

20

班级排名

Varchar

20

专业英语

Varchar

20

ASP动态网页设计

Varchar

20

毕业设计

varchar

20

表4-3学生信息表

字段名

数据类型

长度

主键

外键

可空

说明

StudentNum

bigint

20

学号

Name

Varchar

20

班级名称

Sex

Varchar

20

性别

Folk

Varchar

20

族别

Place

Varchar

20

籍贯

Birthday

Varchar

20

出生年月

Housemaster

Varchar

20

家长姓名

HouseAddress

Varchar

20

家庭住址

Politics

Varchar

20

政治面貌

TelNum

Varchar

20

电话

Enrollment

Varchar

20

入学日期

Remark

varchar

20

备注

表4-4考试科目表

字段名

数据类型

长度

主键

外键

可空

说明

ID

bigint

20

编号

SubjectName

varchar

20

学科名

表4-5考试表

字段名

数据类型

长度

主键

外键

可空

说明

ID

bigint

20

考试序号

SheetName

Varchar

20

对应数据库名称

TestName

varchar

20

考试名称

表4-6用户表

字段名

数据类型

长度

主键

外键

可空

说明

ID

bigint

20

班级序号

UserName

Varchar

20

用户名

Password

Varchar

20

用户密码

Accesslevel

varchar

20

用户类型

(1)班级表是一对一的关系,即一个班级只对应一个详细的信息表。

(2)考试成绩表是一对一的关系,即一个学生只对应一个详细的各科科目的成绩。

(3)学习信息表是一对一的关系,即一个学生只对应一个详细信息信息。

(4)考试科目表是一对一的关系,即一次考试含有的考试科目是确定的。

(5)考试表一对一的关系,即一次考试只对应一个数据库名。

(6)用户表一对一的关系,即一个用户只对应一个详细信息。

4.3数据库的完整性和安全性

(1)数据库的完整性

数据库的完整性是指数据的正确性和相容性。

数据库管理系统(DBMS)用一定的机制来检查数据库中的数据是否满足规定的条件——完整性约束条件,数据的约束条件是语

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 幼儿教育 > 幼儿读物

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2