基于web的学生课程及学生成绩管理信息系统的设计与实现大学论文Word文件下载.docx
《基于web的学生课程及学生成绩管理信息系统的设计与实现大学论文Word文件下载.docx》由会员分享,可在线阅读,更多相关《基于web的学生课程及学生成绩管理信息系统的设计与实现大学论文Word文件下载.docx(34页珍藏版)》请在冰豆网上搜索。
VisualStudio
ThestudentinformationmanagementsystemdesignandImplementationBasedonWeb
Withthedevelopmentofinformationtechnology,allkindsofmanagementinformationsysteminthemajorcollegesanduniversitieshavebeengraduallypopularized.BystudyingthemanagementinformationsystemoftheteachingmanagementinBeijingUniversityofAgriculture,thestudents'
informationmanagementsystembasedonwebisdeveloped.SystemisamanagementinformationsystemrunningintheASP.NETenvironment,simpleandconvenienttomaketheadministratortomanagetheteachingwork.Thefunctionsofthesysteminclude:
usermanagement,studentinformationmanagement,curriculummanagement,teachermanagement,performancemanagementandclassmanagement.Goodresultshavebeenobtainedaftertestingandrunning.
Keywords:
StudentManagement、VisualStudio、ASP.NET、SQLServer
1前言
1.1系统开发的背景和意义
随着信息时代的发展,传统的纸质信息管理已经逐步被信息化管理所代替。
现代各大中小学校的信息管理已经逐步完善。
管理信息系统对学生和学校的管理者来说是不可或缺的。
随着学校生源的不断扩招,给予学校教学管理,学生管理很大的压力,包括数据量大,涉及的人员广,很难单纯的依靠人工管理,人工管理的机制很难适应时代的发展,不能很好的节省人力物力。
作为计算机的应用的一部分,使用管理信息系统对学生信息的管理,有着手工管理不可或缺的优点。
本系统的研究目的是为学校老师、学生以及教务人员提供一个便捷的基于Web学生管理信息系统。
在开发设计前我查询了大量的关于学生评价系统的资料,通过研究其他同学做的管理信息系统,我进行了改进和学习。
在开发知识上也储备了SQL数据库的操作方法,而且在大学期间学习过ASP.NET编程语言,所以可以运用上述编程语言和软件制作此系统。
此系统在开发和设计上是可行的。
在行使维护功能方面包括:
学生管理,班级管理,教师管理,课程管理,学生选课及其成绩管理。
1.2开发环境
以下是开发该系统所需环境配置:
操作系统:
Windows7或Windows10
开发工具:
VisualStudio2012
数据库环境:
SQLServer2012
编程语言:
ASP.NEP
1.3研究发展的现状
由于信息时代的飞速前进,信息量的急剧增加,各科教师对学生的信息、班级的信息、课程的信息和学生考试成绩的汇总是一项异常艰巨而繁重的工作。
传统纸质的汇总使各学科教师在此项工作中存在着重复性的劳动,导致工作效率大大降低,浪费了大量时间,出现一些小问题或者笔误便需要要花大把的时间去发现,解决。
如果出现计算失误或统计失误更需要去反复核查。
另外学生的信息、课程信息、班级信息和成绩不能及时、准确、公平的算出来是作为奖学金评定的一项重要依据,因此急需一个计算简便,容易操作的系统来代替人为的手工计算,提高计算效率,使整个过程变得更加公正,公开。
2系统可行性分析
2.1可行性分析
2.1.1技术可行性
技术可行性是考虑硬件技术和软件技术能否满足学生提出的要求。
学生信息与学生成绩管理信息系统是利用VisualStudio2012制作网页,SQLServer2012制作数据库并使用ASP.NEP连接相应的数据库。
操作人员易于运用也易于修改。
在运行程序时,如果有错误便会及时弹出错误信息,便于开发人员修改,操作简单,克服了传统纸质管理学生费时费力的缺点。
由此分析,学生信息与学生成绩管理信息系统在技术上是可行的。
2.1.2操作可行性
学生信息与学生成绩管理信息系统是在操作上用计算机通过网络技术对学生的信息、课程、班级和成绩等进行汇总替代传统的人工操作过程,人工操,作相对于计算机与网络实现,不仅容易出错,而且效率低、质量低,工作量大。
用计算机通过网络对学生信息成绩等相关信息汇总则可以大大减少人工操作效率低,且费时费力的情况,同时避免出错。
本系统界面清晰简单,操作便捷,功能齐全,数据更新也非常的方便快捷,即便是新用户,也容易操作,可以轻松掌握基本流程。
人员信息及少量其他信息由后台管理员输入完成。
由此可见,学生信息与学生成绩管理信息系统在实际操作方面是可行的。
2.1.3经济可行性
在软件开发的过程中,经济可行性是至关重要的。
首先要考虑投资成本的多少,其次考虑到看后期用户的使用情况是否能够带来相应的收益,最后还要考虑到后期的维护费用。
我开发的学生信息与学生成绩管理信息系统,使用的是VisualStudio2012、SQLServer2012等相关软件不需要任何的费用。
有不懂的问题时我查阅了图书馆的文献以及及时和导师沟通寻求同学的帮助等,后期的数据库维护也操作简单,非常便捷大众化,熟悉SQLServer数据库的人员即可定期的进行相应的维护。
因此,本系统在经济上是可行的。
2.2需求分析
本系统是根据设计需求保证系统运行时对运行效果的需求。
确保系统运行时能够完整、高效、简便的使用和维护,并且实现网页和数据间能够互联,保证系统高效的运行。
学生信息与学生成绩管理系统是替代了以往纸质管理学生的方式,利用管理信息系统的设计方便学校对学生的个人信息、班级信息、教师信息、课程信息以及学生成绩的管理。
管理员可以登陆系统进行学生成绩的后台录入方便管理。
本系统不需要用户安装专门的软件,只需要用浏览器轻松上网便可以轻松使用,简单方便,开发的主要目的是实现学生信息管理的系统化,规范化和自动化。
3系统分析
系统分析是中心环节,对系统的实现起重要作用。
是根据系统的实际需要、功能、内部关系等进行分析,选取最优方案并实施。
确保系统功能的实现。
3.1业务流程
业务流程是对业务功能分析的进一步细化。
首先登入到初始页面,输入用户名密码进行登陆。
以管理员的身份登录,然后跳转至信息管理页,此页面是管理员在后台操作系统。
管理员可以在此页中进行学生信息管理,学生课程管理,学生班级管理和教师管理等操作。
具体的可以通过学生信息管理功能进行学生信息的添加,包含学生的入学年限,年龄,所在院系,所学专业等。
通过班级管理页可以添加班级,查询班级信息等。
通过教师管理页可以添加新教师,查询教师信息及将教师设为管理员。
通过课程管理可以添加和修改学生的课程信息,所学课程的学分等。
成绩管理信息页面可以录入学生的成绩。
各个管理页面的功能和各个管理模块互相联系。
通过用户管理可以修改密码。
由此功能设计了系统流图
(1)学生信息管理可以添加学生信息。
添加学生信息业务流图如图3-1所示
图3-1添加学生业务流图
(2)课程信息管理可以实现添加课程信息。
添加课程信息业务流图如图3-2所示
图3-2添加课程业务流图
(3)班级信息管理可以添加班级信息。
添加班级信息业务流图如图3-3所示
图3-3班级信息管理添加课程业务流图
(4)教师信息管理可以添加教师信息。
添加教师业务流图如图3-4所示
图3-4添加教师业务流图
3.2数据流程图
(1)管理员登陆数据流程图,如图3-5所示
账号密码
不正确
用户数据库
正确
图3-5管理员登陆数据流程图
(2)学生信息管理流程图,如图3-6所示
学生信息数据库
图3-6学生信息管理流图
(3)课程信息管理流程图,如图3-7所示
课程信息数据库
图3-7课程信息管理数据流程图
(4)班级信息管理流程图,如图3-8所示
班级信息数据库
图3-8班级信息管理数据流程图
(5)教师信息管理流程图,如图3-9所示
教师信息数据库
图3-9教师信息管理数据流程图
4系统的设计与实现
4.1系统功能模块分析
系统功能模块分为六个部分:
用户管理模块、学生信息管理模块、课程管理模块、教师管理模块、成绩管理模块和班级管理模块。
用户管理模块:
登录模块。
登录模块可以对登录系统的人员身份进行ua验证,从而判断用户是否能够进入管理界面。
以及用户管理修改登陆密码等。
学生信息管理模块:
学生信息资料查询,修改添加和删除等。
可以查询学生所学专业,入学年限等。
课程模块:
包含课程资料管理,课程类别资料,课程资料添加,功能是可以查看、添加、修改、删除课程等相关信息。
班级管理模块:
包括班级资料管理,班级资料添加,修改等。
教师管理模块:
教师资料的查看、添加、修改、删除相关信息。
成绩管理模块:
录入成绩模块。
主要功能是利用成绩模块管理员可以对学生成绩进行统计、查看和成绩排序。
管理员对功能的需求:
管理员的管理权限是最大的,可以对学生个人信息、班级信息、教师信息、课程信息以及成绩等情况进行统一的管理,管理员对功能的需求细分如下:
学生信息的浏览与添加修改,对学生信息的添加和修改包括学生的姓名、性别、民族、出生日期、联系电话、入学时间、所在班级、所在院系及所在专业的信息;
班级信息的浏览与添加修改,可以添加班号、班级名称、所属专业以及班长等信息;
教师信息的浏览与添加修改,本系统管理员可以教师的基本信息进行添加,包括教师号、姓名、年龄、性别、联系方式、家庭住址等,还可以修改教师的权限,管理员可以将教师设为管理员;
课程信息的浏览、添加和修改,学校基本课程的浏览,包括课程名、学分、课程类型、课程类别、周学时和总学时以及学校分配的课程对应相应的教师分配。
学生成绩的录入,是根据课程管理和学生管理相结合根据课程名称、课程号、学号、学生姓名、将学生的成绩录入。
整体的结构图如图4-1所示
图4-1结构图
4.2系统设计流图
(1)用户登陆,根据不同角色登入系统,输入用户名、密码,如正确则进入到系统界面。
用户登陆流程如图4-2
图4-2用户登陆流图
(2)学生信息