097基于ASP的学生学分制成绩管理系统
1.无需注册登录,支付后按照提示操作即可获取该资料.
2.资料以网页介绍的为准,下载后不会有水印.资料仅供学习参考之用.
密 惠 保
学生学分制成绩管理系统的设计与实现
学 生:
指导教师:
信息工程学院计算机系
摘 要:
系统基于B/S模式,并利用IIS+ASP技术+Access数据库+SQL查询语言实现的。重点介绍了学生学分制成绩管理系统的实现过程:包括系统分析、系统调查、功能设计、数据库设计、系统实现以及系统测试和调试等。系统包括用户管理、院系管理、专业管理、班级管理、学藉及成绩管理、学位成绩查询、留级学生成绩分数线管理、学分绩点等级管理和毕业总学分管理等功能。
关键词:ADO;ASP;数据库;用户管理 [来源:http://www.think58.com]
The design and realization of
student credit result management system
Student:
Teacher:
ngeering,Xianning,
Abstract:
The system based on B/S pattern are realized, utilize IIS+ASP technology+Access database+SQL language.Introduced the student result management system management system realization process with emphasis: Including system analysis, system investigation, functional design, database design, system realization, system test and debugging and so on. It includes the customer management, hospital department management, profession management, class management, learn by and result management, the academic degree result search, repeat same class the student the result score line management, the credit orders the grade management and graduates the total credit management etc.
Keywords:ADO;ASP;Database;The user management
1 前言
1.1 课题背景
学生学分制成绩管理系统是一个教育单位不可缺少的部分。它的内容对于学校的决策者和管理者来说都是至关重要的,所以学生学分制成绩管理系统应该能够为用户提供充足的信息和快捷的查询手段。传统的人工管理学生成绩的方式,存在着许多缺点,例如:效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。
随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。
作为计算机应用的一部分,使用计算机对学生成绩进行管理,具有着手工管理所无法比拟的优点。例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大的提高学生成绩管理的效率,也是学校科学化、正规化管理,与世界接轨的重要条件。
1.2 设计思想
应用ASP设计整个学生学分制成绩管理系统,首先应按照学校实际情况,满足学生成绩日常管理的工作需要,并达到操作过程的实用、方便。由于数据库资料的丰富性,我们必须确保它的安全性,防止有人恶意通过网络对数据库进行操作。系统基本上是按照以模块为单位的设计思路,实现多种功能模块在后台菜单中的不同组合。管理人员可以通过管理菜单栏对相应的模块进行管理,而且这样的设计思路为以后系统的维护与修改提供了方便。 [资料来源:http://think58.com]
系统具备对各大功能模块进行数据库维护的功能,后台管理员可以及时根据实际情况对数据进行录入,修改,删除等操作。
学生学分制成绩管理系统简介:"学生学分制成绩管理系统"是利用ASP+ACCESS数据库编写而成的。本系统是按照学生实际管理情况设计的一套实用系统,以提高学生及其成绩管理的自动化程度。它包括用户管理、院系管理、专业管理、班级管理、学藉及成绩管理、学位成绩查询、留级学生成绩分数线管理、学分绩点等级管理和毕业总学分管理等。其功能基本上实现了全校学生的学藉及成绩管理,并可以以班级为单位打印学生资料。在安全性上,一方面设置了后台管理权限;另一方面通过修改数据库文件后缀可以防止网络黑客恶意修改、破坏数据库。本系统在管理上大多是选择性的,操作十分简捷、方便。
2 相关的技术知识
2.1 运行环境
软件环境:客户端:Windows98,Internet Explorer4.0以上版本。
服务器端:Windows2000,IIS 5.1及其以上版本。
数据库:采用Access数据库,运行于服务器端。
硬件环境:服务器:CPU要求PⅢ800 以上,内存256MB以上。
客户机:CPU要求200MMX以上,内存64MB以上。
系统运用win2000 server上的IIS来提供对ASP的全面支持,是创建高速、稳定的ASP主页的首选。
[资料来源:THINK58.com]
2.2 开发工具
采用了以网络为基础的开发工具: Dreamweaver。以其为开发平台,利用ASP动态网页的编程技术,来实现学生学分制成绩管理系统的开发。Dreamweaver是Macromedia公司推出的主页编辑工具。它是一个所见即所得的网页编辑器,支持最新的DHTML和CSS标准。采用了多种先进技术,能够快速高效地创建极具表现力和动感效果的网页,使网页创作过程变得非常的简单。值得称道的是,Dreamweaver不仅提供了强大的网页编辑功能,而且提供了完善的站点管理机制,可以说,它是一个集网页创作和站点管理两大利器于一身的创作工具。
2.3 ASP编程技术
ASP技术(Active Server Pages动态网页)是微软公司推出的一种用以取代CGI(Common Gateway Interface通用网关接口)的技术。目前,Internet上的许多基于Windows平台的Web站点已开始应用ASP来替换CGI。简单地讲,ASP是一个位于服务器端的脚本运行环境,通过这种环境,用户可以创建和运行动态的交互式Web服务器应用程序,如交互式动态网页,包括使用HTML表单收集和处理信息,上传与下载等等。
当浏览器通过Interne的HTTP(Hypertext Transport Protocol)协议,向站点服务器(Web Server)要求提供主页的内容时,站点服务器收到要求后,就传送原已设计好的静态的HTML 的文件数据给浏览器。一个"静态"的站点,若要更新主页的内容,必须手动的来更新其HTML的文件数据。而随着Web应用的发展,用户希望能够看到根据要求而动态生成的主页,例如响应用户查询数据库的要求、生成报表等。当在浏览器上填好表单(form)的输入数据,以提供HTTP要求时,可以在站点服务器中执行应用程序,而不只是一个HTML 文件。站点服务器收到要求执行的应用程序,分析表单(form)的输入数据,将执行的结果以HTML的格式传送给浏览器。程序执行过程如图2.1。
图2.1 ASP程序执行原理
2.4 数据库概述
数据库是依照某种数据模型组织起来并存放二级存储器中的数据集合。这种数据集合具有如下特点:尽可能不重复,以最优方式为某个特定组织的多种应用服务,其数据结构独立于使用它的应用程序,对数据的增、删、改和检索由统一软件进行管理和控制。从发展的历史看,数据库是数据管理的高级阶段,它是由文件管理系统发展起来的。
数据库的基本结构分三个层次,反映了观察数据库的三种不同角度。
(1)物理数据层。它是数据库的最内层,是物理存贮设备上实际存储的数据的集合。这些数据是原始数据,是用户加工的对象,由内部模式描述的指令操作处理的位串、字符和字组成。
(2)概念数据层。它是数据库的中间一层,是数据库的整体逻辑表示。指出了每个数据的逻辑定义及数据间的逻辑联系,是存贮记录的集合。它所涉及的是数据库所有对象的逻辑关系,而不是它们的物理情况,是数据库管理员概念下的数据库。
(3)逻辑数据层。它是用户所看到和使用的数据库,表示了一个或一些特定用户使用的数据集合,即逻辑记录的集合。
数据库不同层次之间的联系是通过映射进行转换的。数据库具有以下主要特点:
(1)实现数据共享
[资料来源:http://www.THINK58.com]
(2)减少数据的冗余度。
(3)数据的独立性。
(4)数据实现集中控制。
(5)数据一致性和可维护性,以确保数据的安全性和可靠性。
数据库中的数据可分为两类:用户数据和系统数据。用户数据一般由用户定义和使用;系统数据是数据库系统定义和使用的数据,称为数据字典(Data Dictionary,DD)
3 系统总体设计
3.1 功能要求
学生成绩管理是日常教学的重要内容,为了保证日常教学能够顺利进行,各个高校的教务处都投入了大量的人力和物力,但仍难免会发生学生成绩的疏漏和重复。而计算机配以合适的系统可以把工作人员从繁杂的劳动中解脱出来。因此,我利用现代先进的网页开发工具和编程技术开发了学生学分制成绩管理系统。
"学生学分制成绩管理系统"是一个专门的日常学生成绩管理系统,它具有对全校学生成绩的添加,修改,删除等功能,还可对学生进行留级和转专业进行操作。使学校中专门负责学生成绩管理的老师从繁重的工作中解放出来。此系统能自动计算学生每学期所修课程、各学期平均成绩、学分。智能地判断学生是否可以按学校规定的学分予以毕业。对学生留级时保留成绩的分数线可以根据不同学校的实际情况在线设定不同的分值。全校师生能够通过网络及时准确的了解各班级各位同学的成绩情况。
3.2 系统设计流程
3.2.1 问题定义
问题定义主要是确定开发学生学分制成绩管理系统所要解决的问题。具体包括开发的这个项目的名称、背景、开发现状和此项目的目标等。
3.2.2 可行性研究
可行性研究的目的是用最小的代价来确定学生学分制成绩管理系统在问题定义阶段所确定的系统目标和规模是否能够实现,所确定的问题是否可以解决,系统方案在经济、技术、操作、硬件、软件和安全性等上面是否可以接受,并对方案进行比较选择。我们可以通过可行性的研究分析决定此系统是否有开发的必要和价值。
3.2.3 需求分析
需求分析是指开发学生学分制成绩管理系统要准确理解用户,进行细致的调查研究。将用户的需求陈述转化为完整的需求定义,再由完整的需求定义转换到相应的形式功能的过程。需求分析虽然处于系统开发过程的开始阶段,但它对于整个系统开发过程及系统产品质量是至关重要的。在此,具体表现在对各位学生成绩的添加、更新、删除和学籍管理等维护上面。
3.2.4 总体设计
系统总体设计的基本任务包括:系统结构的设计、数据结构设计和数据库设计。
1. 系统结构设计。
为了实现目标系统,首先进行系统结构设计。具体步骤如下:
? 采用某种设计方法,将一个复杂的系统按功能划分成模块。 [来源:http://think58.com]
? 确定每个模块的功能。
? 确定各个模块的相互关系。
? 确定各个模块之间传递的信息。
? 评价模块结构的质量。
2. 数据结构设计和数据库设计。
? 数据结构设计。采用逐步细化的方法设计有效的数据结构,将大大简化系统模块处理过程的设计。
? 数据库设计。数据库设计指数据存储文件的设计,主要进行概念、逻辑和物理三方面
? 编写概要设计文档。
[资料来源:www.THINK58.com]