论文无忧网提供:计算机毕业论文范文|计算机毕业设计|计算机毕业论文
栏目导航 ASP JSP .NET VB6.0 JAVA VC VF DELPHI PB 计算机网络 计算机科学与技术 PHP 安卓APP 其他 C# 代写论文
当前位置: > 计算机 > .NET >

A40013学生信息管理系统

摘 要

    随着信息技术在管理上越来越深入而广泛的应用,管理信息系统的实施在技术上已逐步成熟。管理信息系统是一个不断发展的新型学科,任何一个单位要生存要发展,要高效率地把内部活动有机地组织起来,就必须建立与自身特点相适应的管理信息系统。

内容来自论文无忧网 www.paper51.com

    本文介绍了在ASP.net环境下采用“自上而下地总体规划,自下而上地应用开发”的策略开发一个管理信息系统的过程。通过分析某一学校学生管理的不足,创建了一套行之有效的计算机管理学生的方案。文章介绍了学生管理信息系统的系统分析部分,包括可行性分析、业务流程分析等;系统设计部分主要介绍了系统功能设计和数据库设计及代码设计;系统实现部分说明了几个主要模块的算法,   本系统界面友好,操作简单,比较实用。

http://www.paper51.com

【关键字】: 内容来自论文无忧网 www.paper51.com

管理信息系统、学生管理、ASP.net应用。 paper51.com

Summary

http://www.paper51.com

With more and more widespread and profound applicationof information technology in management, the implement of managementinformation system has become mature in technology step by step. Managinginformation system is a new subject. Enterpriseneeds existence and development, so enterprise activities should be organizedefficiently and organically, which means tightening up the enterprise managementand strengthening effective management of any resource (staff, finance,property, etc.) internal the enterprise, and also establishing a managementinformation system fitting in with its own characteristics. http://www.paper51.com

This article introduces the detailed process of exploring amanagement information system under the environment of asp.net, utilizing“Top-Bottom” overall plan and a strategy according to “Bottom-Top” applicationand exploitation. That is to establish a set of effective scheme for studentmanagement by computer, through analyzing disadvantages of student managementby human resources. This article emphasizes on three sections. The systemanalysis section of student management information includes feasible analysis,management function analysis.The system design section mainly focuses on systemfunction design and data base design and data number design. And the systemrealization section has provided several major function ,together with the main windows and programs. 内容来自论文无忧网 www.paper51.com

This economical and pragmatic system has explicit interface, withsimple operation. paper51.com

[Keywords] : 内容来自论文无忧网 www.paper51.com

MIS、student management、asp.net  application 内容来自论文无忧网 www.paper51.com

  一  系统概述 copyright paper51.com

本学生信息管理系统可以说是一个综合性的学校学生管理系统,这它集成了学生学籍管理系统、学生成绩管理系统、学生档案管理系统、学生缴费管理系统等多种功能,因而具有较强的实用性和先进性。

http://www.paper51.com

1.1 系统及需求分析 内容来自论文无忧网 www.paper51.com

 1.1.1 系统需求

paper51.com

       通过调查,要求系统需要有以下功能: copyright paper51.com

        由于操作人员的计算机知识普遍较差,要求有良好的人机界面;

paper51.com

        由于该系统的使用对象多,要求有较好的权限管理;

http://www.paper51.com

  原始数据修改简单方便,支持多条件修改 copyright paper51.com

  方便的数据查询,支持多条件查询; paper51.com

  在相应的权限下,删除数据方便简单,数据稳定性好;

内容来自www.paper51.com

  数据计算自动完成,尽量减少人工干预;

内容来自论文无忧网 www.paper51.com

1.1.2可行性分析 copyright paper51.com

由于本系统管理的对象单一,都是在校学生,且每个数据内容具有较强的关联性,涉及的计算过程不是很复杂。因此,比较适合于采用数据库管理。且学校用于学生管理的微机都是PIII以上的机器,在存储量、速度方面都能满足数据库运行的要求。在技术难度方面,由于有指导老师的指导和相关参考文献,特别是网上资料,特别是参考其它程序的功能,因此完全可以实现。 http://www.paper51.com

二   开发环境

内容来自www.paper51.com

2.1 ASP.NET简介

http://www.paper51.com

ASP.NET是由ASP发展而来,它是使用.NET框架提供的编程类库构建而成的。使用ASP.NET创建、管理和部署Web应用程序变得非常容易。开发人员可以直接用ASP.NET服务器控件,这些控件封装了公共的、用户HTML用户界面的各种元素(如文本框、下拉菜单等)。实际上,这些控件运行在Web服务器上,它们将用户界面转换成HTML格式后再发送给浏览器。再服务器上,控件负责将面向对象的编程模型提供给Web开发者,这种编程模型提供面向对象编程技术的丰富功能。ASP.NET还提供一些基本结构服务(如会话状态管理和进程重启服务),这些服务大大减少了开发人员需要编写的代码量,并使应用程序的可靠性得到大幅度的提高。ASP.NET还允许开发人员将软件作为一项服务来提供。通过使用ASP.NET Web服务功能,开发人员只需进行简单的业务逻辑编程,而由ASP.NET基本结构负责通过SOAP来提供服务。 copyright paper51.com

ASP.NET是作为.NET FrameworkSDK的一部分提供的。.NET Framework SDK可以运行再Windows XP,Windows 2000+Service Pack1及Windows NT 4.0+Service Pack6环境中。另外,服务器还需安装Internet Explorer5.5和MDAC 2.6(Microsoft DataAccess Components 2.6) http://www.paper51.com

2.2 SQL Server 2000简介 内容来自www.paper51.com

SQL Server 2000是一个功能强大的新一代的数据库管理系统。与前一代的产品相比,SQL Server在可伸缩性、可用性和可管理性等方面有了显著的改进和提高。

http://www.paper51.com

Microsoft SQL Server 2000是由一系列相互协作的组件组成,能满足最大的Web站点和企业数据处理系统存储和分析数据的需要。它主要由以下几个组件组成:关系数据库组件、数据库构架、管理构架、复制构架、数据仓库和联机分析处理分析和应用程序开发构架等。

paper51.com

SQL Server 2000完全支持Web。通过Web可以查询、分析和处理数据。在SQL Server 2000中使用可扩展标记语言(XML)可以在松散耦合系统之间交换数据。从浏览器通过防火墙可方便而安全地访问数据,并可对有格式文档执行快速全文检索。分析和链接联机分析处理(OLAP)多维数据集,即使在Web上也是如此。执行点击流分析,以了解Web用户的情况。

copyright paper51.com

高度可扩展性和可靠性。使用增强的可扩展性和可靠性功能,可无限制地扩容。服务器操作系统最多可支持32个CPU和64GB的RAM。 内容来自论文无忧网 www.paper51.com

2.3 结构化查询语句SQL简介

内容来自论文无忧网 www.paper51.com

结构化查询语句SQL(StructuredQuery Language)简介 内容来自论文无忧网 www.paper51.com

SQL(Structured QueryLanguage)语言是一种介于关系代数与关系验算之间的结构化查询语句,其功能并不仅仅是查询。SQL是一个通用的、功能极强的关系数据库语言。SQL语言集数据查询(Data Query)、数据操纵(Data Manipulation)、数据定义(Data Definition)和数据控制(Data Control)功能于一体,主要特点包括:

内容来自论文无忧网 www.paper51.com

1.综合统一 内容来自www.paper51.com

2.高度非过程化 内容来自论文无忧网 www.paper51.com

3.面向集合的操作方式

copyright paper51.com

4.以同一种语法结构提供两种使用方式

内容来自www.paper51.com

5.语言简介,易学易用 paper51.com

定义基本表 copyright paper51.com

SQL语言使用CREATE TABLE语句定义基本表,其一般格式如下:

paper51.com

CREATETABLE <表名>(<列名><数据类型>[列级完整性约束条件] copyright paper51.com

[,<列名><数据类型>[列级完整性约束条件]]…

内容来自www.paper51.com

[,<表级完整性约束条件>]);

http://www.paper51.com

修改基本表 内容来自论文无忧网 www.paper51.com

SQL语言使用ALTER TABLE修改基本表,其一般格式为:

copyright paper51.com

ALTERTABLE <表名>

http://www.paper51.com

[ADD<新列名><数据类型>[完整性约束]] http://www.paper51.com

[DROP<完整性约束名>] copyright paper51.com

[MODIFY<列名><数据类型>]; http://www.paper51.com

查询 paper51.com

SQL语言提供了SELECT语句进行数据库的查询,该语句具有灵活的使用方式和丰富的功能。其一般格式为:

内容来自论文无忧网 www.paper51.com

SELECT[ALL|DISTINCT]<目标列表达式>[,<目标列表达式>]…

内容来自www.paper51.com

FROM<表名或视图名>[,<表名或视图名>]… 内容来自www.paper51.com

[WHERE<条件表达式>] copyright paper51.com

[GROUPBY <列名1>[HAVING <条件表达式>]] 内容来自www.paper51.com

[ORDERBY <列名2>[ASC|DESC]]; 内容来自论文无忧网 www.paper51.com

插入数据 copyright paper51.com

1.插入单个元组

http://www.paper51.com

插入单个元组的INSERT语句的格式为:

paper51.com

INSERT 内容来自www.paper51.com

INTO <表名>[(<属性列1>[,<属性列2>…])] copyright paper51.com

VALUES(<常量1>[,<常量2>]…);

paper51.com

2.插入子查询结果

内容来自论文无忧网 www.paper51.com

插入子查询结果的INSERT语句的格式为: copyright paper51.com

INSERT

内容来自www.paper51.com

INTO<表名>[(<属性列1>[,<属性列2>…])] copyright paper51.com

子查询;

copyright paper51.com

修改数据 http://www.paper51.com

    修改操作语句的一般格式为: 内容来自论文无忧网 www.paper51.com

    UPDATE<表名>

copyright paper51.com

    SET<列名>=<表达式>[,<列名>=<表达式>]… 内容来自论文无忧网 www.paper51.com

    [WHERE<条件>];

内容来自www.paper51.com

删除数据 copyright paper51.com

    删除语句的一般格式为:

copyright paper51.com

    DELETE

内容来自论文无忧网 www.paper51.com

    FROM<表名>

paper51.com

    [WHERE<条件>]; 内容来自论文无忧网 www.paper51.com

三 学生管理信息系统设计 内容来自论文无忧网 www.paper51.com

学生信息管理系统主要是处理学生.教师.课程.班级以及它们互相之间的关系信息。学生管理信息系统是一个比较古老的应用,随着近些年计算机技术水平的高速发展,学生管理信息系统也在不断的发展扩充其功能,从单一的学生成绩管理发展到现在的统一学生资料管理,此设计主要讲叙它的设计和实现。

内容来自论文无忧网 www.paper51.com

                3.1概述 内容来自论文无忧网 www.paper51.com

随着学校规模的不断扩大,学生数量的急剧增加,有关学生的各种信息量也成倍的增长。面对庞大的信息量,就要有学生管理信息系统来提高学生管理工作效率。通过这样的系统可以做到信息的管理规范.科学统计和快速查询。从而减少管理方面的工作量。有效的管理学生所有信息就是学生管理系统完成的功能。此学生管理系统是基于.net技术,采用.net技术构建,在此称为SMS。在行使维护功能方面包括:学生管理,班级管理,教师管理,课程管理,学生选课及其成绩管理。在后面将一一介绍。 paper51.com

                 3.2需求分析 http://www.paper51.com

需求分析是数据库信息管理系统开发的第一步也是最重要一步。需求分析就是描述系统的需求,通过定义系统种的关键域来建立模型,分析的根本目的的是在开发者和提出需求的人之间建立的一种理解和沟通机智。

内容来自论文无忧网 www.paper51.com

3.2.1 需求功能 内容来自www.paper51.com

这个是一个学生管理系统,我们的目标是提高学会管理工作的效率,具有对学生个人信息,课程信息,所选课程信息进行管理及维护的功能。学生可以通过此系统进行个人信息,考试成绩查询以及完成选课功能。系统开发的总体任务是实现学生信息管理的系统化,规范化和自动化。

paper51.com

总之,学生管理系统的功能需求包括管理员对功能的需求和学生对功能的需求两大部分,如下所列:

内容来自www.paper51.com

·管理员对功能的需求

copyright paper51.com

管理员权限最大,可以对学生,班级,课程情况进行统一的管理,管理员对功能的需求细分如下: paper51.com

有关学生信息的浏览,包括学生的姓名,性别,民族,出生年月,入学日期,所在班级,籍贯及备注信息;

paper51.com

学生信息的添加,本系统由管理员对学生的基本信息进行添加;

http://www.paper51.com

学生信息的修改,删除;

内容来自论文无忧网 www.paper51.com

班级管理信息的浏览,包括班级设置,年级信息等; paper51.com

班级管理信息的添加;

内容来自论文无忧网 www.paper51.com

班级管理信息的修改,删除; paper51.com

教师信息的添加,本系统管理员对教师的基本信息进行添加;

paper51.com

教师权限的修改,管理员可以将教师的权限设为管理员;

copyright paper51.com

学校基本课程的浏览,包括课程名,课程类型,学时,学分和课程具体描述;

copyright paper51.com

学校基本课程的添加;

http://www.paper51.com

学校基本课程的修改,删除; paper51.com

学校对所设课程进行教师分配;

copyright paper51.com

学生成绩的浏览与统计,可按成绩具体范围(如系,班级等),课号,年度,统计内容方面对成绩进行统计;

http://www.paper51.com

学生成绩信息的添加;

paper51.com

学生成绩信息的修改,删除; 内容来自www.paper51.com

学生选课人数的统计。 内容来自论文无忧网 www.paper51.com

·学生对功能的需求

内容来自www.paper51.com

学生只是利用此系统进行与自己由关的信息查询,输入等,不必关心其他的内容,学生对功能的需求如下:

copyright paper51.com

浏览个人基本信息,具体内容包括姓名,学号,民族,出生日期,籍贯,所在班级,备注等;

http://www.paper51.com

学生登陆系统后,修改个人信息,为了保证系统安全性,只要求学生修改个人密码;

http://www.paper51.com

浏览课程信息,具体内容包括课程名,课程类型,学时,学分和课程的具体描述,任课教师;

paper51.com

学生利用此系统选修课程,在选课过程中,学生可查询待选课程的基本信息及教师情况,并可浏览截止当前选课的人数;

内容来自www.paper51.com

浏览个人选课情况; 内容来自www.paper51.com

浏览个人成绩。 http://www.paper51.com

3.2.2性能需求 内容来自论文无忧网 www.paper51.com

一般的性能需求是指互相消息传递顺利,协议分析正确,界面友好,运行时间满足使用需要,安全性得到完全保证。

http://www.paper51.com

就实际情况,在高系统配置,高网络带宽很容易得到保证的情况下,我们最需要考虑的性能就是系统安全性问题。在开发系统的每个阶段,均需要考虑彼此间的认证与授权。尤其要注意认证,简单地说谁是特定用户,并针对安全源验证该用户的身份。在处理完识别用户的方法后,必须利用一种方法以向用户授权,从而能够使用系统的特定功能。也就是说,需要一种方法来决定允许特定用户进行什么样的操作。

copyright paper51.com

3.3系统框架 http://www.paper51.com

3.3.1系统流程分析 copyright paper51.com

为了更清楚的说明系统框架对本系统有一个整体上的初步认识,我们给出了系统流程图

内容来自论文无忧网 www.paper51.com

5----2

copyright paper51.com

内容来自论文无忧网 www.paper51.com

         

内容来自论文无忧网 www.paper51.com

管理员登陆 内容来自www.paper51.com

paper51.com

paper51.com

用户接口

paper51.com

http://www.paper51.com

学生登陆 paper51.com

paper51.com

内容来自论文无忧网 www.paper51.com

用户首先登入到初始页面default.aspx,如果以管理员的身份登录,则被系统引导至学生信息维护页student.aspx,该页是用户最常用的功能页。管理员可以在此页中进行班级管理和教师管理,通过班级管理页classes.aspx,可以添加新班级,查询班级信息等,通过教师管理页teacher.aspx,可以添加新教师,查询教师信息及将教师设为管理员,管理员也可以在信息维护中维护学生的个人信息,该页设置了通向其他管理页面的连接,如添加新学生页addstudent.aspx,课程管理页course.aspx和学生选课管理页student_course.aspx,以及成绩管理页grade.aspx,另外从课程管理页可以进入添加新课程页addcourse.aspx,各个管理页面的功能和各个管理模块挂钩。如果是本校的注册学生,则被系统引导至个人信息页quert.aspx,该页只要显示此登陆学生的个人信息,通过此页此学生可以进入修改密码页updatepwd.aspx,成绩查询页grade_query.aspx,以及选课浏览页sortcourse.aspx.

copyright paper51.com

3.3.2系统功能模块分析

copyright paper51.com

SMS主要的功能包括以下几个方面:用户管理(管理员,老师管理和学生管理),课程管理,班级管理,成绩管理选课管理。设计图如5--3所示,除此之外,系统还包含了教师管理,班级管理等辅助功能模块,用于协调4个主模块。 内容来自论文无忧网 www.paper51.com

用户管理模块

paper51.com

paper51.com

学 生 管 理 系 统 内容来自论文无忧网 www.paper51.com

该模块由两个子模块构成,分别示管理员与教师管理模块和学生管理模块。主要负责管理员与教师以及学生信息的管理功能,具体参看管理员与教师管理子模块和学生管理子模块的模块功能描述。

copyright paper51.com

管理员与教师管理子模块 copyright paper51.com

该模块主要负责管理系统管理员的信息。它为用户管理模块的一个子模块。主要功能是将本校的教师权限设为管理员。管理员课添加新教师信息,每个教师有唯一的编号,之后通过把教师加为管理员,而令此教师具有管理员的权限,从而教师可以登陆系统进行管理员的相关操作。 http://www.paper51.com

学生管理子模块

copyright paper51.com

该模块主要负责管理所有在校注册学生的个人信息。它为用户管理模块的一个子模块。主要功能包括添加,删除,修改,查找学生信息。每个学生有唯一的学号,管理员添加新生后,新生即可登陆此系统浏览个人信息,登陆此系统的用户名和密码默认都是此学生的学号。

内容来自www.paper51.com

课程管理模块

http://www.paper51.com

该模块负责管理本校所有的课程信息。主要功能包括添加,删除,修改,查找课程信息。只有管理员才具有对课程信息进行维护的权限,课程的类型分三种:公共课,专业课和选修课。课程管理模块是选课管理模块的基础,只有在课程管理中添有选修课的信息,学生才能进行选课。

内容来自论文无忧网 www.paper51.com

选课管理模块 内容来自www.paper51.com

该模块负责选课的管理。主要功能包括删除,统计学生选课信息。它以在课程管理系统中维护号的信息作为基础,既可以对选修课程进行管理,也可以对统计选课人数,并根据学生选课时间先后决定最终选修此课的同学。 内容来自www.paper51.com

成绩管理模块

copyright paper51.com

学生学的每一门课显然最后要有成绩,查询的内肉包括课程名称,学分,成绩等。只有管理员可以录入学生每一门课的成绩,并能进行修改,学生只能查询自己所学课程的成绩,并且可以查询每一学期学生所学课程所获总学分,前提是成绩必须及格,否则将没有此课的成绩。

copyright paper51.com

班级管理模块 http://www.paper51.com

该模块负责班级的管理。主要功能包括添加,删除和修改班级信息,以及对班级信息的查询。只有管理员才具有对班级管理信息进行维护的权限。学生信息的添加是建立在班级信息维护的基础上,每个学生必然属于特定的班级。并且在管理员对学生成绩查询统计时,可以统计各个班级的平均分,最高分。 copyright paper51.com

3.4系统配置 内容来自www.paper51.com

3.4.1软件配置 内容来自论文无忧网 www.paper51.com

软件配置主要包括数据库的选择和操作系统的选择。学生管理系统的软件配置要根据用户对系统稳定的要求,系统的容量以及用户维护水平来确定。

内容来自论文无忧网 www.paper51.com

(1)    数据库的选择

copyright paper51.com

     可以根据数据量的大小选择大小步同的数据库,如表5-1所示。其中数据量示指数据库中需存放表但的最大记录数。

内容来自论文无忧网 www.paper51.com

------分隔线----------------------------
联系方式