学生信息管理系统设计与实现.doc
《学生信息管理系统设计与实现.doc》由会员分享,可在线阅读,更多相关《学生信息管理系统设计与实现.doc(28页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、攀枝花学院Panzhihua University攀枝花学院继续教育学院毕业设计(论文)题 目: 学生信息管理系统设计及实现 年级专业: xx级计算机科学及技术(本)专业 学生姓名: 学 号: 指导教师: 职 称: 导师单位: 攀枝花学院继续教育学院论文完成时间: 2016 年 5 月 20 日第 23 页摘 要在过去的几年里该学校的招生量不断增加,在校学生的数量也是日益增多,随之而来的是学生信息管理工作难度的不断加大。对学生信息的管理,特别是成绩信息的管理是一项非常繁重的工作,如何管理好学生的成绩信息是每个学校都会面临的问题。传统的管理方式大多数是人工管理,这种管理效率低,数据的更新及维护比
2、较困难,已经很难适应当今教学的要求。为了改变上述状况,本课题所开发的学生成绩管理信息系统,就是要用计算机完成对该校学生成绩及其相关信息的管理及维护,弥补手工操作的缺点及不足,为用户提供方便的查询手段与准确的信息,提高学生管理工作的效率,基本实现该校学生成绩管理工作的信息化。由Microsoft推出的Windows NT Server(操作系统)、Internet Information Server(Web服务器)、Internet Explorer(浏览器)开发平台已成功地应用于许多领域,为开发管理信息系统提供了良好的支持。“学生信息管理系统”是在以上开发环境中进行研制的,动态网页编程采用了
3、ASP技术。ASP是近年来新兴的动态站点设计技术,它的优点在于甩开了陈旧的Web技术,集HTML、ODBC数据库访问与其他许多新颖技术于一身,实现了网页的可编程化。从结构上看,Microsoft将IIS作为中间层Web服务器,ASP文件驻留在WEB服务器上,实现复杂应用逻辑的脚本,组件也由Web服务器执行。因此对构造三层结构的Web应用系统提供了很好的支持。关键词:网络,学生信息管理, B/S结构, ASP(C#)技术目 录1 绪论1课题研究背景1国内外发展现状1研究方法2文献收集法2调查法22 系统概述4用户工作流程4功能介绍43 系统分析6分析6经济可行性分析6分析6性能需求7时间特性7适
4、用性7运行需求7用户界面7硬件接口7软件接口74 系统总体设计8设计思路8设计原则10业务流程1012数据设计125 系统功能实现16系统登录16管理员界面18用户注册功能的实现19数据库备份及还原功能216 系统测试252525252526267 结论27参考文献281 绪论几年里学校的招生量不断增加,在校学生的数量也是日益增多,随之而来的是学生信息管理工作难度的不断加大。对学生信息的管理,特别是成绩信息的管理是一项非常繁重的工作,如何管理好学生的成绩信息是每个学校都会面临的问题。传统的管理方式大多数是人工管理,这种管理效率低,数据的更新及维护比较困难,已经很难适应当今教学的要求。该校以前根
5、本没用过类似的管理系统,所有的学生注册信息、课程信息、成绩信息等都保存在Excel表格里,到用到的时候再人工的去查一些信息,这样就严重影响到该校教师的工作效率。为了改变这种状况,该校的一位教师特委托我为该校开发一个学生成绩管理系统,但由于该学校一开始没有相应的系统来管理学生成绩信息,并且教务处也没有提供学生信息与课程信息接口,所以我做的学生成绩管理系统也包括了学生信息的注册及管理、课程信息的录入及管理,另外所有的课程与教师都是固定的,所以没有选课这个环节。学生成绩管理系统就是这样一个可以对一个学校学生的信息、课程信息、成绩信息等信息进行统一的管理,并提供相关数据的查询、修改、打印等功能。学生成
6、绩管理系统建成后,可以减轻学生会的工作人员的一些工作负担,提高查询速度,提高劳动效率,实现了学生成绩相关的信息管理的系统化、规范化与自动化。高校招生规模的逐步扩大与人事制度的改革,在校学生人数将不断增加,而学生管理人员则相对减少。加上我国高等学校基层学生管理工作的头绪多,内容杂,管理细,要求高,传统管理办法已基本不适应新形势的要求。如在校生的学籍、奖惩、困贷、干部、党团、毕业生管理,以及有关记录计算等,稍有不慎就会出现错误。同时学生成绩的手工登录及查询,是一项非常繁重而枯燥的劳动,每年课程的变化都需要重新刻章,耗费许多人才与物力,而且会因人的情绪烦燥而出现失误。因此在计算机飞速发展的今天,应用
7、数据库技术实现学生成绩的计算机管理是可行而必要的工作。实现高校学生管理信息系统,既能够提高工作效率,又可以提高工作水平。1.2 国内外发展现状管理信息系统自20世纪60年代的数据库系统发展到现在,经历了层次数据库系统、网状数据库系统、关系数据库系统等发展阶段,到今天可以说管理信息系统的技术已经得到了很大的改善,国外在管理信息系统的应用方面走在了前列,国内对管理信息系统作用的普遍认可还不过是近十来年的事。但是管理信息系统在我国发展非常迅速,现在它的应用已经非常普遍,大到一个企业,小到一个组织,到处可以看到各式各样的管理信息系统的身影。目前中国的大部分大学、高等学院都使用了学生管理系统、学生成绩管
8、理系统之类系统,而且像学生成绩管理这类系统现在正向下面的技术学院、中学与小学快速挺进,特别是一些地方的技术学院掀起了引进学生成绩管理这类系统的热潮。文献收集法我在做毕业设计过程中查阅了大量的资料,我是怎么收集到这些资料的哪?下面是我的一些方法:(1)看大学期间的教材这个方法非常简便但收获较大,我们是计算机相关专业,在以前的三年半的时间里发了大量的关于系统制作与数据库设计的等方面书籍像管理信息系统、软件工程、数据库原理及应用等,这些书籍都是非常经典的参考书,有的地方方法忘了或一些设计原则之类的我们都可以看看这些书,毕竟是自己学过的教材,对里面的知识多少有点印象,所以看起来收获也大。(2)借助网络
9、网络是越来越流行,我们查一些资料时用网络也非常方便,可以说有时候比上图书馆更方便,我们平时在图书馆需要找半天的东西上网去百度用关键字查询一下就出来了,可以说非常方便,我在了系统实施阶段遇到许多技术的问题也是上有关的PowerBuilder俱乐部之类的网站才得到解决的。(3)到图书馆查阅有许多资料例如期刊、学士论文之类在网上需要交钱才能看到,相比之下图书馆查这些东西就比较方便了,图书馆有一些数据库,例如一些学士、硕士论文的数据库,我们都可以免费使用。(4)向他人问问题我觉得把向他人问问题作为文献收集的一种方法不为过,一个是查资料解决,一个是问别人解决,同样是解决问题的方法。这儿的问的对象包括教师
10、、同学及其他一些人。我在调查过程中用到两种调查方法:(1)座谈调查座谈调查的主要是对那些对系统需求也不太清楚,只能对自己需求说上一两点,但用书面调查无法列举出来的人。当然我一开始也是做的口头调查等有一些资料可写的时候,在用书面调查。(2)书面调查当手里有一些资料可以列举出来,但我自己又不确定用户选择哪一项的人数较多的时候,就用到书面调查。另外我认为记录用户最终的需求作为以后需求改动证据时也要书面调查。2 系统概述学生信息管理系统是学校教务管理的一个重要系统软件,从传统的手工记录学生、教师及其他人员信息,到21世纪的计算机技术的快速发展,软件成为一个管理方面的重要手段。其中强大的计算机技术为学校
11、提供了强有力的支持,利用计算机的优势,对学生、教师及其他人员的管理就更为方便,且效率更高。众所周知,在高校并没有提供完全固定的课程表,学生在每学期的一开始根据自己的专业要求与兴趣在一些选修课或者限选课中进行选择,从而决定本学期自己要学习的课程,这样可能导致超出选课人数而不得不另选其他课程。因此,此系统的开发设计,恰好可以实现学校管理学生信息与选课信息。管理员登录系统后,可以集中对班级信息,学生信息,学费信息,学生成绩,数据库备份等管理。班级管理:添加新的班级信息,修改与删除班级的信息学生管理:添加班级新的学生,修改与删除学生的信息学费管理:设置与修改各个班级的标准学费信息,登记学生的交费信息,
12、查询与修改学生的交费信息! 课程成绩管理:设置每个学期每个班级的课程信息,登记每个学期的每个学生的成绩信息,并对这些信息进行查询,修改与删除管理操作。成绩查询:学生可以登陆系统查询自己的考试成绩。学生可以注册系统,登录系统后可以查看成绩、修改登录密码。介绍(1)具有数据输入功能包括学生信息、课程信息、成绩信息、班级信息的输入。为了保证记录的完整性。(2)具有信息存储功能能够存储学生信息、课程信息、成绩信息、班级信息等重要数据。(3)具有浏览功能浏览功能要求包括以下几项内容。浏览学生信息、课程信息、成绩信息、班级信息等内容。(4)具有查询功能查询功能要求包括以下几项内容:a、按照学号、姓名等查询
13、条件查询相关的学生信息。b、按课程号、课程名、开课学期等查询条件查询相关的课程信息。c、按学号、课程、班级、专业等查询条件查询相关的成绩信息。 学生信息管理系统的功能结构如图2-1所示。图2-1 学生信息管理结构图班级信息管理添加班级班级查询学生信息管理添加学生信息学生管理课程成绩管理班级课程添加班级课程管理学生成绩添加学生成绩管理学费信息管理学费设置添加学费设置管理学生交费学生交费管理系统管理修改密码数据备份3 系统分析3.1 技术可行性分析学生信息管理是高校管理的重要组成部分,是高等学校非常重要的一项数据资源,是一个教育单位不可缺少的一部分。学生的稳定是学校快速发展的有力保障,这不仅仅关系
14、到学生在校期间的表现,还在很大程度上度量了一个学生的跟踪管理,学生管理的重要性不言而喻,但因为其包含的数据量大,涉及的人员面广,而且需要及时更新,所以学生管理在学校中是很繁琐的,在每个系,每个学生都需要有对应的档案记录,在学校各项管理中,学生管理牵涉到的其他管理内容是最复杂的,它牵涉到了学生个人档案管理,学籍管理,成绩管理,课程管理等,所以在实际管理工作中,往往由于记录的数量多,管理复杂,可连续性差,对整个学生管理进行记载,并实行电子化管理。本系统功能要求相对简单,由于Sql Server 2005强大的后台数据管理能力与Visual Studio 2005 友好的开发环境,便于本系统的开发。
15、 经济可行性分析因为通过计算机存储与管理信息可以有效且快速的管理数据,因此可以节约许多的人力与物力,方便管理,由此可以减少不必要的开支,同时该系统可以提高普通考试过程效率,即减少了学校管理的开支,有效地提高的管理工作的效率,所以从经济上完全是可行的。系统开发经费学校是完全可以承担的。在信息管理系统主要面向学校教务处管理人员、在校教师与学生,其功能相对简单,无需功能的升级,服务器要求不高,面向的用户相对较少,因此学校完全可以承担本系统的开发经费。信息管理系统可以明显提高学校管理效率。信息管理系统的设计所需人员少,开发时间比较短,所以相对说投资较少,能很好的满足该学校减少开支的要求,是投入少的资金
16、获取最大的经济效益的好例子,故该方案具备经济可行性。分析此方系统使用后,会对组织产生一定的影响,但这些影响是局部的,不会影响整个组织。此系统可以应用到局域网并且人机界面友好,操作简单,帮助详尽,一般人员都可以使用,不需要专门的培训,具备系统的运行可行性本系统是基于windows界面开发的,界面友好,操作简单方便。对于教务处管理员、教师与学生操作简单,新手可以很快的熟练操作,所以本系统操作可以性是非常乐观的。3.4 性能需求该管理系统软件从启动到进入系统登录界面的时间正常情况下应少于5秒,录入并更新数据的时间正常情况下少于2秒。该管理系统软件适用于Windows 2000/xp及以上操作系统,并
17、装有SQL Server数据库系统及 Framework平台。本系统采用Microsoft Visual Studio 2005设计,用户交互界面采用的是基于Windows的窗口界面。运行本系统的硬件基本要求如下:CPU:Intel P3及以上;内存:256MB及以上;硬盘:10GB及以上。框架:Microsoft Framework V2.0版本及以上。 数据库服务器:Microsoft SQL Server 2005及以上。4 系统总体设计4.1 设计思路系统按照用户分成几个独立的功能模块,便于集中进行管理。如:管理模块有:班级信息管理、学生信息管理、学费信息管理、课程成绩管理与系统管理。
18、合理的数据流设计,在应用系统设计中,相对独立的模块间以数据流相互连接,使各模块间的耦合性较低,方便系统运行,提高系统安全性。分层的结构化模块设计思想,提高了系统的灵活性与可扩展性。为了各个队员的分工合作与日后便于维护为目的,本系统采用三层架构部署的框架来开发。图4-1数据访问层图 4-2 业务逻辑层图 4-3 用户界面层 为了增加系统的环境适应性与降低各层之间的耦合度,我们在DAL层与BLL层之间采用了反射工厂模式的设计模式开发。图4-4 工厂模式以上即为本系统设计的主要思想,通过分层模块化的设计思路,有效地提高的开发效率,同时提高的系统的灵活性与可扩展性。4.2 设计原则实用性原则:适合在线
19、考试信息管理工作的实际需求,并能够处理一些特殊情况的要求,此外,尽可能预留空间,以便扩充功能。易操作原则:要求设计的系统功能齐全,界面友好,操作方便,必要的地方进行提示。安全性原则:可以为该系统的用户设置用户权限,并考虑数据库的安全性,动态设置连接到数据库的链接。4.3 业务流程学生信息管理主要面向管理员与学生,合理的设计业务流程,不但可以提高系统的开发效率,而且还可以增强系统的可维护性。 业务流程图如下图4-5所示。退出学生图4-5 学生信息管理业务流程图管理员学生信息学生信息管理输出学生信息学生信息学生信息课程信息课程信息管理输出课程信息课程信息课程信息成绩信息管理输出成绩信息成绩信息成绩
20、信息成绩信息主要逻辑业务分析:管理员登录系统后,可以集中对班级信息,学生信息,学费信息,学生成绩,数据库备份等管理。班级管理:添加新的班级信息,修改与删除班级的信息学生管理:添加班级新的学生,修改与删除学生的信息学费管理:设置与修改各个班级的标准学费信息,登记学生的交费信息,查询与修改学生的交费信息! 课程成绩管理:设置每个学期每个班级的课程信息,登记每个学期的每个学生的成绩信息,并对这些信息进行查询,修改与删除管理操作。成绩查询:学生可以登陆系统查询自己的考试成绩。学生可以注册系统,登录系统后可以查看成绩、修改登录密码。(1)学生信息管理模块说明:学生信息管理是将学生录入的学生注册信息添加到
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 学生 信息管理 系统 设计 实现
限制150内