当前位置:首页 > 免费毕业设计

ASP.NET学生信息管理系统(源代码+论文)免费下载

ASP.NET学生信息管理系统(源代码+论文)免费下载

  • 网站价格: 1
  • 特殊技术: ASP.NET
  • 作品类型: 免费毕业设计
  • 售后服务:

联系方式: 微信:biyebang QQ: 629001810

作品详情

摘要

 

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

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



关键词: 

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

 


学生信息管理系统设计:

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

                3.1概述

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

  

                  3.2需求分析

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

3.2.1 需求功能

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

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

·管理员对功能的需求

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

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

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

学生信息的修改,删除;

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

班级管理信息的添加;

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

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

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

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

学校基本课程的添加;

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

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

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

学生成绩信息的添加;

学生成绩信息的修改,删除;

学生选课人数的统计。

·学生对功能的需求

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

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

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

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

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

浏览个人选课情况;

浏览个人成绩。

3.2.2性能需求

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

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

 

3.3系统框架

3.3.1系统流程分析

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

免费毕业设计


 

用户首先登入到初始页面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.

 

3.3.2系统功能模块分析

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

 

用户管理模块

免费毕业设计



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

 

管理员与教师管理子模块

 

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

 

学生管理子模块

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

 

课程管理模块

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

 

选课管理模块

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

 

成绩管理模块

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

 

班级管理模块

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

 

3.4系统配置

3.4.1软件配置

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

(1) 数据库的选择

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

 

5---1 学生管理系统数据库选择

用户

数据量记录

稳定性要求

维护水平

备选数据库

一般学校

50000~200000

较高

较好

SQLServerOracle

大型院校

200000以上

Oracle

 

当然,这种选择不是绝对的。有时,一个学校尽管人数不多,但人员变动很大,要求数据库的吞吐量和稳定性较高,这就需要选择更好的数据库。也有些情况,由于建设经费的限制,只能选择较为便宜的数据库。数据库还要考虑与操作系统的配合,此设计选用SQL Server2000数据库。

(2) 操作系统的选择

 可以根据用户量的大小选择不同的操作系统。服务器端的选择如表5-2所示

5----2 学生管理系统操作系统的选择

用户

每秒数据库并发数据

访问的记录数

稳定性要求

维护水平

备选操作系统

一般学校

500~2000

较高

较好

WindowsNTWindows 2000Server WindowsXP

大型院校

2000以上

WindowsNTWindows 2000Server WindowsXPLinuxUNIX

 

 

此设计采用Windows 2000 Server操作系统

3.4.2硬件配置

  硬件配置主要包括客服端硬件和服务器端硬件的选择。学生管理系统的硬件配置要根据拥护对系统的稳定性要求,系统的容量,系统 吞吐量以及用户维护水平来确定。

1)客服硬件选择

  可以根据稳定性要求选择不同的客户端。一般情况下,对客服端的要求不高。如表5-3所示。

5----3 学生管理系统客户端硬件的选择

用户

稳定性要求

备选客服端

学生客户端

PentiumCPU/64MB/4GB

管理员客户端

PentiuIII/256MB/20GB

 

 (2)服务器端硬件选择

可以根据数据量和吞吐量的大小选择不同的服务器硬件。选择服务器端的选择如表5-4所示

     

5----4  学生管理系统服务器端硬件的选择

用户

每秒数据库并发数据访问记录

稳定性要求

维护水平

备选服务器

一般学校

500~2000

较高

较好

小型计算机/双热备或者XEON 4CPU/4GMB/RAID56*72GB

大型院校

2000以上

小型计算机/双热备或者XEON 4CPU/4GMB/RAID56*72GB

 

 

当然,这种配置不是绝对的,这里指给了参考配置的范围。具体配置需要根据用户的需求精确计算。

5.4.3网络配置

学生管理系统的网络配置一般有如下几种类型。

(1) 单机模式:即服务器和客服端在一台计算机上。

(2) 百兆模式:计算机网络的速度为百兆,主要采用百兆交换机把用户端和服务器连接

(3) 千兆模式:计算机网络的速度为千兆,实际上没有必要给每个节点都配备千兆网络接口,只需要给服务器端千兆接口即可。

可根据用户情况选择不同的网络配置如表5-5所示。

5----5 学生管理系统网络配置的选择

用户

每秒数据库并发数据访问记录数

稳定性要求

维护水平

备选网络访案

一般学校

500~2000

较高

较好

百兆模式

大型院校

2000以上

千兆模式

 



系统页面展示:

免费毕业设计

免费毕业设计

免费毕业设计

免费毕业设计

免费毕业设计


帮我毕业网微信

版权所有© 帮我毕业网 并保留所有权利

QQ 1370405256 微信 biyebang

QQ:629001810微信:biyebang

收缩