毕业论文(设计)学籍管理信息系统的设计与实现_第1页
毕业论文(设计)学籍管理信息系统的设计与实现_第2页
毕业论文(设计)学籍管理信息系统的设计与实现_第3页
毕业论文(设计)学籍管理信息系统的设计与实现_第4页
毕业论文(设计)学籍管理信息系统的设计与实现_第5页
已阅读5页,还剩17页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

最新资料推荐1/1毕业论文(设计)学籍管理信息系统的设计与实现IStudent’sstatusManagementInformationSystem摘要:

在现今高速发展的信息时代,计算机的普及为信息处理提供了高效便捷的手段,这对学籍管理系统的设计和使用起到了重要的推动作用。

尤其是采用数据库开发的管理系统,使其操作,交流和展示更加自由和便捷。

这能够提高学生信息管理的效率,使其朝着科学化,正规化方向发展。

本文设计的学籍管理系统旨在使学生和教师方便查询学籍信息。

本学籍管理信息系统系统设计采用VisualStudio2008开发平台,ASP.NETC#脚本语言,以Access作为系统的后台数据库。

其实现了信息生成,数据维护,信息管理,用户管理等功能。

关键词:

学籍管理信息系统;ASP.NET;ACCESS.Abstract:Intoday’srapiddevelopmentofinformationage,thepopularityofcomputerprovidesanefficientandconvenientwaysforinformationprocessing,itsplayedanimportantroletodesignanduseoftheStudentsstatusManagementInformationSystem..Especiallywiththedevelopmentofdatabase,makeitsoperation,communicationanddisplaymoreandmorefreedomandconvenient.Itcanimprovethestudentinformationmanagementefficiency,promptitdevelopmenttowardthedirectionofscienceandstandard.Inthissystem,theStudentsstatusManagementInformationSystemdesignedinordertomakestudentsandteachersdesignanddevelopmenttheirportfoliosbasedonthenetwork,providestudentspersonalquerystudensstatusinformatiion.StudentsstatusManagementInformationSystemdesignwithVisualStudio2008platform,andASP.NETC#scriptlanguage,Accessasbackdatabase.Thissystemrealizedthefilegeneration,datamaintenance,filemanagement,usermanagementandotherfunctions.Keywords:

StudentsstatusManagementInformationSystem;ASP.NET;ACCESS.摘要II目次1绪论41.1课题背景41.2课题意义42学籍管理信息系统的开发技术52.1ASP.NET开发平台52.2Access数据库53学籍管理信息系统的总体设计63.1可行性分析63.2学籍管理信息系统开发流程64数据库设计74.1E-R图74.2用户信息表84.3学生成绩信息表85系统总体架构及功能模块设计95.1系统功能分析95.2系统功能模块划分95.3系统架构设计105.4系统功能模块流程图116系统页面设计和具体功能实现136.1用户注册与登录136.2系统主界面107系统测试、评价与总结117.1系统测试117.2总结与展望11淮北师范大学本科毕业论文11绪论1.1课题背景进入21世纪后,随着信息技术的不断发展和日益广泛的应用,当前学校学籍管理信息化是学校管理发展的重要趋势和必然结果,通过基于网络化,个性化和交互式的学籍管理信息系统,可以极大改变传统学生学籍信息管理方式的繁琐和滞后,大大提高了学生学籍信息管理的规范化和高效性。

学籍管理信息系统作为新兴产物,最早可以追溯到1990年,学生信息管理系统即Student’sstatusManagementInformationSystem,它不同于传统学籍信息管理系统,是在基于计算机或网络环境下创建,以电子化形式记录学生的学籍信息。

学籍信息管理系统是以存储和查询学生学籍信息为目的的,利用其中的添加信息的功能可以方便的添加学生的各个方面的信息,方便管理者的操作。

同时在需要查询学生的学籍信息时,其提供的快速查询功能能让用户方便快捷的查到所需要的学生学籍信息。

现今学籍管理信息系统被看作是新世纪最具创新性的学生信息管理工具。

学籍管理信息系统在最近20年的教育实践中得到了飞速发展,研究由理论向技术应用深入,国内近10年来对学籍管理信息系统的应用研究也正在兴起。

但是从学籍管理信息系统发展趋势来看,在现实应用和操作等方面也存在许多问题。

主要有以下几个方面:

(1)学生的学籍信息存储在系统中,系统一旦出问题,学生的学籍信息将无从查到;(2)学生的学籍信息存储在系统中,信息很容易被泄露;(3)虽然学籍管理系统在最近几年得到快发展,但在偏远地区的普及任然是一个问题。

因此要充分发展学籍管理信息系统,从系统的发展和对系统的推广这两方面入手,从而将管理人员从繁杂的日常事务性工作中解脱出来,提高管理人员的工作效率。

1.2课题意义随着近些年计算机在国内的高速发展,计算机正运用于各个行业,人们渐渐习惯于用计算机技术解决工作方面的问题。

计算机技术已经取代了诸多传统的行业,之所以如此是因为计算机有着以下几个方面的优点:

1)简单易学,大多数人很容易上手。

2)处理一些问题时会特别的方便快捷,提高工作的效率。

3)计算机设备价格低廉。

而随着各个高校的教育规模不断发展扩大,学生人数不断增加,有关学生的各种信息量也在成倍的增长。

也带来了各个高校教育发展过程中的一个重要的问题,就是学生学籍的管理问题。

面对庞大的信息量就需要有一个学生学籍管理系统来提高学生信息管理工作的效率,做到信息的规范管理、科学统计和快速查询,减少查询工作方面的工作量。

学籍管理信息系统设计与实现2学籍管理信息系统可以添加学生的信息,让管理人员在录入信息时可以方便的录入。

与传统的手抄相比,这不仅提高了工作效率,还可以减少管理人员的工作量。

为管理人员有质有量的完成工作提供了保证。

学籍管理信息系统可以查询学生的学籍信息,为老师或者其他需要查询学籍信息的人员提供了方便。

系统只要输入学生的姓名即可查询到学生信息,这极大的提高了查询的效率。

2学籍管理信息系统的开发技术2.1ASP.NET开发平台ASP.NET是在Web服务器端运行,并将运行结果以HTML格式转送至客户端浏览器。

ASP.NET是一种建立在通用语言上的程序构架,它支持与.net兼容的C#、VisualBasic等几乎所有的程序语言。

ASP.NET完全基于模块与组件,因此具有良好的可扩展性和可定制性,它在数据处理方面引入了许多具有革新意义的技术,其功能远远超越了ASP,从而使其具有更强的灵活性,有效地缩短了Web应用程序的开发周期。

ASP.NET为用户提供了一个全新和强大的服务器控件结构,它几乎完全是基于组件和模块化的,每个页面、对象和HTML元素都是一个可运行的组件对象。

ASP.NET是世界级的工具支持,具有灵活性、简易性、可管理性、可缩放性和可用性、自定义性和扩展性、安全性等特点。

ASP.NET系统的逻辑结构可以是两层,也可以是三层或N层架构。

如果系统比较简单,采用两层架构较为合适,当系统较为复杂或有具体特殊要求时,应采用三层或N层架构。

ASP.NET通常包括如下部分:

1(1)一个或多个扩展名为.aspx的网页文件,网站中也允许包含.htm或.asp文件。

(2)一个或多个Web.config配置文件。

(3)一个以Global.asax命名的全局文件。

(4)包含App_Code和App_Data两个共享目录。

通过ASP.NET可以建立动态、交互高效的Web服务器应用程序,所有代码都在服务器端执行,当程序执行完毕后,服务器仅将执行的结果返回给客户浏览器,大大提高了其运行效率。

2.2Access数据库Access是微软公司推出的基于Windows的关系数据库管理系统(RDBMS)是Office系列应用软件之一。

包含了表、查询、窗体、报表、页、宏,模块七种对象建立数据库系统。

Access数据库提供了多种向导、生成器,模板等简便有效的操作,使数据存储,查询,界面设计,报表生成等更加规范。

Access数据库为建立功能完善的数据库管理系统提供了便捷简单流程,不必编写复杂淮北师范大学本科毕业论文3的程序代码就可以完成数据管理。

Access数据库用途很多,其提供的表格模板能够方便完成相关的人物操作,另外,Access可处理字段,关系等相关的复杂计算,具有强大的数据处理和统计分析能力,灵活快速。

Access在处理批量数据的速度,后台开发的灵活性上具有明显的优势。

Accesss是目前为止功能强大且使用简单的面向终端用户的小型数据库系统,Accesss用途如下:

(1)用Accesss可以分门别类地有效保存数据;(2)用Accesss可以快速开发各类管理程序;(3)用Accesss可以作为网上数据库的后台;(4)用Accesss可以连接大型数据库和小型数据库。

3学籍管理信息系统的总体设计3.1可行性分析经济可行性:

学籍管理系统主要由相关的开发人员用计算机进行开发,后期的网络连接、系统管理、以及系统上线等相关操作也不需太高标准的配置,系统的开发成本大多数的学校都可以接受,开发学籍管理信息系统在经济上是可行的。

操作可行性:

现阶段,计算机已经普及使用,绝大用户已经有计算机方面的相关知识,具有一定的计算机操作能力。

这是能够构建和实施学籍管理信息系统的基础。

另外为了便于学生操作使用,学籍管理信息系统还附有详细的使用说明和重要提示,在登录界面、输入界面、查询界面等部分添加了注释或提示以保证用户能够正确方便的操作和使用,节省时间和资源。

技术可行性:

学籍管理信息袋使用VisualStudio2008,可以提供高级代码编译器,方便的用户界面设计器、集成调试器和许多其他工具。

ASP.NET开发软件、Access作为后台数据库,数据一致性强,安全性好,完整性强。

数据服务器脚本使用更为成熟的C#语言,C#语言是微软为了.NET框架而设计的一门全新的编程语言,它由C和C++发展而来,具有简单、现代、面向对象和类型安全的特点,其设计目标是要把VisualBasic的高速开发应用程序的能力和C++本身强大的功能结合起来。

使设计实施系统的技术得到了保障,保证了整个系统运行的安全性和便捷性。

3.2学生管理信息系统开发流程学籍管理信息系统的开发主要包括两个方面,一是系统网站的开发,另一个是内部操作功能的开发。

这两个主要的方面支持学籍管理信息系统的运行,操作和完善。

系统网站的界面友好,操作方面,交互性良好等功能可以更好的支持用户完成相关的操作,使录入信息、查询信息、修改用户密码等得到了技术上的支撑和保障,促进了学籍管理信息系统的完善和完美。

另外,学籍管理信息系统内部操作功能的设计成果可以给系统网站的改善和更新提供明确的指引方向,只有两者紧密结学籍管理信息系统设计与实现4合,才能使学籍管理信息系统变得更加便捷和高效,更加适合用户的操作,只有不断改变适应,不断更新才能适合用户对象,才能更加完善。

学籍管理信息系统的开发主要包括前期确定目标阶段、设计系统阶段、开发系统阶段、测试系统阶段、评价与反思阶段等主要的方面。

系统网站和内部操作功能共同构成了整个网站的核心,是使开发趋于模块化,这是其开发过程中的另一优势所在。

图3-1学籍管理信息系统创建流程图4数据库设计数据库对于整个学籍管理信息系统的数据存储、数据查询、数据修改等具有重要的作用,是整个系统能够实施的基础和核心。

数据库模型是整个数据库的核心和基础,因此数据库设计必须依据数据逻辑,使数据的分布,数据的完整等一致严格依据正确的,科学的设计,这样才能保障数据的安全性,条理性,使系统运行更加高效,便捷和稳定,保证整个系统后续使用过程中的顺畅。

4.1E-R图学籍管理信息系统的E-R图如图4-1所示:

确定目标设计系统开发系统测试系统完善系统评价与反思系统学生信息用户信息表编号密码姓名籍贯家庭住址出生日期班级学院专业性别角色学生成绩表学号语文总分物理数学英语排名淮北师范大学本科毕业论文5图4-1系统E-R图数据库中主要包含以下几个主要的数据表,用以记录和存储整个系统中的信息数据。

4.2用户信息表用户信息表中存储用户的具体信息,便于查找和进行管理。

表4-1用户信息表字段名称数据类型说明IDInt自动编号RealnameVarchar姓名PasswordVarchar密码RoleVarchar角色表4-2学生信息表字段名称数据类型说明IDInt自动编号NumberChar学号RealnameVarchar姓名SexVarchar性别BirthaddressVarchar籍贯HomeaddressVarchar家庭住址Class-nameText班级academyVarchar学院majorChar专业4.3学生成绩信息表学生成绩信息表包含了学生的各科的成绩,并总分、排名等数据可以清楚的看到。

让用户可以迅速了解到学生的成绩状况。

表4-3学生成绩信息表字段名称数据类型说明IDInt自动编号RealnameVarchar姓名NumberChar学号Class-nameText班级学籍管理信息系统设计与实现6mathVarchar数学EnglishVarchar英语chineseVarchar语文physicsVarchar物理totalVarchar总分rankVarchar排名5系统总体架构及功能模块设计5.1系统功能分析一个系统的功能完善与否对软件后期运行、推广和用户持久性使用等有重要的意义,这是系统成功的关键,系统功能完善的网站对日后存在时间具有绝对的影响。

网站的需求分析对于整个网站开发的质量至关重要。

学籍管理信息系统是学生学籍信息的依赖载体,因此系统网站的安全性保障是提高学籍管理信息系统真实性和可靠性的途径以及系统整个使用时间的长短。

学籍管理信息站系统的功能如下:

(1)管理员基本功能:

学生基本信息管理;学生成绩信息管理;管理员密码的修改;添加管理员等日常管理功能。

(2)学生基本功能:

添加和修改个人资料;个人信息;添加和修改个人成绩信息;查询个人的信息等操作功能。

5.2系统功能模块划分学籍管理信息系统功能模块共分为以下三个部分:

前台界面、管理员界面、学生界面。

每个模块之间相互独立,整个学籍管理系统是由可扩展的,可交换的模块协同工作来进行整个系统的运行,其各方面功能如下:

5.2.1前台界面前台见面主要包括用户注册和登录功能,新用户可以通过注册进入系统网站,完成一系列的相关操作。

(1)用户登录模块登陆验证:

通过Access数据库内部存储的用户名和密码表检查所输入的用户名与密码是否正确合法,若是则允许通过,用户可以进入相应的操作几面进行具体的功能操作,否则提示用户信息错误,用户需进行重新登录。

用户验证模块是实现系统安全性和保障系统稳定性的重要措施。

用户在输入用户名和密码后进入到相应的用户界面。

用户注册后即可登录,进行相关浏览与操作。

淮北师范大学本科毕业论文75.2.2管理员模块管理员后台管理主要包括(1)基本信息:

用户管理;学生成绩管理;学生信息管理等。

(2)退出系统。

管理员可以进行数据的增添、删除等功能。

对整个学籍管理信息系统进行维护以保障系统正常运行。

允许管理员(admin)查看所有人员的账号,并以表格方式呈现,显示出用户的姓名,学号,籍贯,性别,年龄等相关信息。

并且可以对用户的密码和信息进行修改,删除用户,对各种数据进行相关的修改。

并且可以根据课程、学号、姓名等对用户信息进行条件查询。

每条信息都有详细信息链接和删除链接,点击删除链接,可以删除此条信息。

5.2.3学生模块功能(1)操作权限:

查看学生个人基本信息;学生成绩查询。

(2)用户管理:

修改密码。

(3)退出系统等。

以表格形式呈现学生个人基本信息,并且可以姓名、用户名、学号等对学生信息进行条件查询。

如图5-2所示:

图5-2学生功能模块5.3系统架构设计学籍管理信息系统架构采用三层架构体系,其中在用户界面通过统一的接口向业务层发送请求,客户端浏览器是用户与整个系统的接口,业务层在处理用户请求之后进行数据库操作,交互后将数据返回到用户界面,完成操作信息的交换,并显示出相应的操作结果。

数据层是整个学籍管理信息系统的核心和基础。

良好的数据库对于系统的性能起着非常重要的作用。

并且用户界面与数据库存储之间相互独立,这样大大增加了学籍管理信息系统中数据的安全性和高效性。

其工作原理如图5-3:

第一层第二层第三层学生模块添加成绩查看成绩添加信息查看信息安全退出学籍管理信息系统操作界面提交操作信息返回处理结果C#功能代码返回操作结果操作数据库Access学籍管理信息系统设计与实现8图5-3学籍信息管理系统工作原理5.4系统功能模块流程图系统功能模块流程图是指计算机在处理一系列请求时,进行系统应用分析时常用的一种描述方法。

从发出请求,输入数据到输出数据的整个过程,都可以用数据流程图把各个工序的逻辑过程表示出来,清晰明了,可以更好地表示学籍信息管理系统的各个功能模块的具体处理流程,下面简要介绍几个重要功能模块流程图。

5.4.1用户注册与登录模块用户想要充分使用一个系统,首先要进行注册与登录,这样才能把个人的操作权限与信息保存到系统数据库中,长久的保存和方便提取数据。

用户注册模块主要提供用户填写注册信息的操作功能。

在注册页面,用户可以根据自己身份的不同选择自己的注册类型,当提交注册信息成功后,系统会把当前用户的注册信息保存到系统后台数据库中,方便用户日后登录时进行检查和验证。

为了保障系统的安全性,必须进行验证,验证成功后才允许用户进行登录。

当用户登录成功后,会根据用户身份的不同进入相应的操作界面,进行具体的功能操作和信息浏览。

用户注册与登录模块流程图如图5-4所示:

图5-4用户注册与登录模块流程图5.4.2浏览查询当学籍信息管理系统的访问者打开网站进行浏览访问时,可以分类进行访问查询,数据添加等等一系列操作,浏览者可以实现一些普通的基本功能。

前台浏览查询流程图如图5-4所示:

登录用户名、密码是否注册是登陆成功否注册教师注册学生注册管理员界面学生界面注册成功注册成功存储数据淮北师范大学本科毕业论文9图5-5前台浏览查询与评价模块流程图5.4.3管理员后台管理模块管理员在进行后台管理与数据维护时可以进行信息管理等一些操作,保证整个系统的正常运行,如图5-6管理员对学生进行分类管理流程图。

查询选择查询内容条件验证检索数据浏览内容验证成功检索成功是管理员登录学生信息管理选择列表进行选择进入是否提示错误选择成功删除查询修改提交结果存储到数据库学籍管理信息系统设计与实现105-6管理员对学生信息管理流程图6系统页面设计和具体功能实现6.1用户注册与登录VisualStudio2008系统默认主页为default.aspx,它是用户打开网站刚进入学籍管理信息系统时的页面,主页包含了用户注册与登录等操作,注册包含两类,即学生和教师。

用户在注册时会根据身份的不同而选择性注册,登录时输入用户和正确的密码后,点登陆按钮即可进入系统,点取消放弃登录,退出系统。

登陆成功后会进入自己相应的操作界面,学生、管理员的操作权限和内容不同。

登录操作主要代码:

OleDbConnectioncoon=newOleDbConnection();//设置coon对象的连接字符串coon.ConnectionString=provider=Microsoft.jet.OleDb.4.0;+DataSource=+Server.MapPath(App_Data/1.mdb);coon.Open();//打开连接stringstrSQL=select*fromUserInfo;//设置select查询语句OleDbCommandcom=newOleDbCommand(strSQL,coon);//执行查询,返回一个DataReader对象OleDbDataReaderdr=com.ExecuteReader();//声明3个字符串变量,用于存放从Reader对象中返回的用户名、密码、级别字段值stringstrUsername=,strPassword=,strLevel=;while(dr.Read())//Reader对象中第一条记录循环到最后一条记录{if(txtUsername.Text==dr[user].ToString()txtPassword.Text==dr[pwd].ToString()){strUsername=dr[user].ToString();//保存用户信息到变量中strPassword=dr[pwd].ToString();strLevel=dr[level].ToString();break;}}dr.Close();//关闭Reader对象coon.Close();//关闭连接if(strUsername==)//若变量为空,表示数据库中没有任何记录匹配用户数据库信息{Response.Write(scriptlanguage=javascriptalert(‘用户名或密码错误’);/script);return;}if(strLevel==0){//建立Session对象psss,用于访问admin.aspx页面的验证数据Session[pass]=admin;Response.Redirect(admin.aspx);//跳转到admin.aspx页面}淮北师范大学本科毕业论文11else{//建立Session对象psss,用于访问student.aspx页面的验证数据Session[pass]=student;Response.Redirect(student.aspx);//跳转到student.aspx页面}6.2系统主界面进入系统后,在系统主界面的最上方是整个系统主要功能菜单,点击菜单会进入相应的界面,进行相应的具体操作。

7系统测试、评价与总结7.1系统测试在系统投入运行之前,需要对软件的设计规格,编码和需求进行总体的核查检测,这个过程也是保障系统在使用期间顺利运行和功能检测的最重要的步骤,这样可以发现系统的不足之处和缺陷,可以发现存在的问题,以达到更好的完善系统功能的目的。

系统测试主要可以包含以下几个方面:

(1)界面测试:

这是一种比较直观的测试方法,通过界面测试,我们可以看出其布局是

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论