ImageVerifierCode 换一换
格式:DOCX , 页数:23 ,大小:134.49KB ,
资源ID:12393782      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/12393782.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(学生信息管理系统开发与设计.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

学生信息管理系统开发与设计.docx

1、学生信息管理系统开发与设计专科毕业设计(论文) 题 目 学生信息管理系统开发 与设计 学生姓名 专业班级 学 号 所 在 系 指导教师 完成时间 学生信息管理系统开发与设计摘 要本文主要是,根据现如今的实际情况,针对学生信息管理系统这一课题展开深入浅出的分析,从多方面来讲述这课题,先从国内外学生信息管理系统的背景和开发此系统的必要性开始,依次具体的来讲述开发本系统的具体的流程要开发一个学生信息管理系统,首先需要进行需求分析和总体设计,分析系统的使用对象和用户需求,设计系统的体系结构和数据库结构决定使用的开发工具和后台数据库规划项目开发速度。对于“学生信息管理系统”而言。则是要将院系、学生、学生

2、成绩等信息的录入、删除、查看、维护的各个功能进行更详尽的描述,安排该项目规划与进度,组织软件的开发与测试撰写文档。学生信息管理系统的用户是各院系(年级)负责教学管理的老师方便教师随时修改、删除、查询各种信息。具体体现在各种信息的提供、保存、更新和查询,这就要求数据库结构能充分满足各种信息的输入和输出、数据结构和数据处理的流程,为后面的具体设计打下基础。关键词学生信息/管理系统/系统设计/规范化目录引言随着信息产业的快速发展和带来的实效,越来越多的行业,都相继的加入,更快的促进了,信息产业的广、快、简的发展趋势!学生信息管理系统是针对学校人事处的大量业务处理工作而开发的管理软件,主要用于学校学生

3、信息管理,总体任务是实现学生信息关系的系统化、科学化、规范化和自动化,其主要任务是用计算机对学生各种信息进行日常管理,如查询、修改、增加、删除,另外还考虑到学生选课,针对这些要求设计了学生信息管理系统。学生信息管理系统是一个教育单位不可缺少的部分。一个功能齐全、简单易用的信息管理系统能有效地减轻学校相关工作人员的工作负担,它的内容对于学校的决策者和管理者来说都至关重要。所以学生信息管理系统应该能够为用户提供充足的信息和快捷的查询手段。但一直以来人们使用传统人工的方式管理文件档案、统计和查询数据,这种管理方式存在着许多缺点,如:效率低、保密性差,人力资源的大量浪费;另外时间一长,将产生大量的文件

4、和数据,这对于查找、更新和维护都带来了不少困难。随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着来越重要的作用。作为计算机应用的一部分,使用计算机对学校的各类信息进行管理,具有手工管理所无法比拟的优点.例如:检索迅速、查询方便、效率高、可靠性好、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高学校信息管理的效率,也是一个单位科学化、正规化管理,与世界接轨的重要条件1。1 背景分析学生信息档案的管理对于学校的管理者来说至关重要,学生信息是高等学校非常重要的一项数据资源,是一个教育单位不可缺少一部分。特别是近几年来,国家政策的

5、调整,我国高等院校大规模的扩招,给高等院校的教学管理、学生管理、后勤管理等方面都带来不少的冲击。其包含的数据量大,涉及的人员面广,而且需要及时更新,故较为复杂,难以单纯地依靠人工管理,而且传统的人工管理方式既不易于规范化,管理效率也不高,目前我国各类高等院校中还有相当一部分学生档案管理还停留在纸介质的基础上,尤其是中、小学对学生档案的管理更是落后,这样的管理机制已经不能适应时代发展的要求,其管理方法将浪费许多人力和物力。随着科学技术的不断提高,计算机科学与技术日渐成熟,计算机应用的普及已进入人类社会生活的各个领域,并发挥着越来越重要的作用。这种传统的手工管理模式必然被以计算机为物质基础的信息管

6、理方法所取代2。系统针对学校学生信息的特点以及管理中实际需要而设计,能够有效地实现学生信息管理的信息化,减轻管理人员的工作负担,高效率、规范化地管理大量的学生信息,并避免人为操作的错误和不规范行为。作为计算机应用的一部分,使用计算机对学生档案进行管理,有着手工管理所无法比拟的优点,如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高学生档案管理的效率,也是学校向科学化、正规化管理发展的必要条件,更是各个高等院校与世界接轨的重要条件。虽然现在的学校在学生档案管理上都使用了计算机进行管理,但是现在市场上流行的学生档案管理软件有些并不是针对学校对学生的档案管

7、理需求研发的,而是针对广大的企事业单位开发出来的,这就一会在某些方面给学校的学生档案管理带来不便,有些学生档案管理软件的功能虽然比较强大,但其价位较高,而且其繁琐的操作对于对计算机不是掌握的很好的学校学生档案管理工作人员来说无疑是一道屏障,造成了这样的学生档案管理软件不能很好的得到充分的应用,造成系统的“浪费”。而学校对计算机不是很熟悉的管理工作人员,运用这样的软件很有可能会由于操作的失误造成学生档案信息的丢失成绩记录的错误或系统崩溃。给学校带来无法弥补的损失。对于学校的情况,本系统在实施后,能使教学管理人员从繁的工作中解脱出来,真正的、全身心投入到教学管理工作中去,集中管理,同时带动学校管理

8、阶段,节省了大量的人力,物力,财力和时间,使管理清晰准确,使学籍管理体系更加科学化,规范化。基于以上的原因,开发一套操作简单、维护方便、适合各个阶段学校使用的学生档案管理系统就显得十分重要与紧迫。于是提出该课题,解决当今学校解决学生档案的管理问题。学生信息档案的管理对于学校的管理者来说至关重要,学生信息是高等学校非常重要的一项数据资源,是一个教育单位不可缺少一部分。特别是近几年来,国家政策的调整,我国高等院校大规模的扩招,给高等院校的教学管理、学生管理、后勤管理等方面都带来不少的冲击。其包含的数据量大,涉及的人员面广,而且需要及时更新,故较为复杂,难以单纯地依靠人工管理,而且传统的人工管理方式

9、既不易于规范化,管理效率也不高,目前我国各类高等院校中还有相当一部分学生档案管理还停留在纸介质的基础上,尤其是中、小学对学生档案的管理更是落后,这样的管理机制已经不能适应时代发展的要求,其管理方法将浪费许多人力和物力。作为计算机应用的一部分,使用计算机对学生档案进行管理,有着手工管理所无法比拟的优点,系统针对学校学生信息的特点以及管理中实际需要而设计,能够有效地实现学生信息管理的信息化,减轻管理人员的工作负担,高效率、规范化地管理大量的学生信息,并避免人为操作的错误和不规范行为3。2 可行性分析可行性分析也称为可行性研究,是在系统调查的基础上,针对新系统的感叹句否具备必要性和可能性,对新系统的

10、开发技术、经济、社会的方面进行分析和研究,以避免投资失误,保证新系统的开发成功。可行性研究的目的就是用最小的代价在尽可能短的时间内确定问题是否能够解决。要开发一个学生信息管理系统,首先需要进行需求分析和总体设计,分析系统的使用对象和用户需求,设计系统的体系结构和数据库结构决定使用的开发工具和后台数据库规划项目开发速度。对于“学生信息管理系统”而言。则是要将院系、学生、学生成绩等信息的录入、删除、查看、维护的各个功能进行更详尽的描述,安排该项目规划与进度,组织软件的开发与测试撰写文档。学生信息管理系统的用户是各院系(年级)负责教学管理的老师方便教师随时修改、删除、查询各种信息。具体体现在各种信息

11、的提供、保存、更新和查询,这就要求数据库结构能充分满足各种信息的输入和输出、数据结构和数据处理的流程,为后面的具体设计打下基础4。2.1 技术可行性分析首先,我是郑州科技学院信息科学与工程系的学生,学习的就是计算机信息管理,有一定的专业知识和技能;其次,就是我们有,教学经验丰富的老师做指导,在制作的过程中遇到的问题,可以及时的请教;再次就是,我们有足够的学习资料,图书馆馆藏的计算机机方面的书,各类繁多齐全;最后就是在开发系统的过程中,只要是我们需要的,都可以通过网络下载,或者去老师那是拷贝都途径得到满足!2.2经济的可行性分析课题的选择和制作,都是在学校的课余时间完成的。不需花费太多的人力,物

12、力。再者现在的我们,每个人都有自己的电脑,宿舍里都有网线,省去了很多麻烦和上网的费用等!只是在课余的时候,花费点时间和精力来完成这项工作!很多的参考资料费用,都不用去买,图书馆里的书,都有很多的信息供我们查阅和下载等!3 需求分析要开发一个学生信息管理系统,首先需要进行需求分析和总体设计,分析系统的使用对象和用户需求,设计系统的体系结构和数据库结构决定使用的开发工具和后台数据库规划项目开发速度。对于“学生信息管理系统”而言。则是要将院系、学生、课程设置、学生成绩等信息的录入、删除、查看、维护的各个功能进行更详尽的描述,安排该项目规划与进度,组织软件的开发与测试撰写文档。学生信息管理系统的用户是

13、各院系(年级)负责教学管理的老师方便教师随时修改、删除、查询各种信息。具体体现在各种信息的提供、保存、更新和查询,这就要求数据库结构能充分满足各种信息的输入和输出、数据结构和数据处理的流程,为后面的具体设计打下基础。学校在处理学生信息工作方面主要包括:学生日常管理,其中都和每位学生息息相关;从在校学生和从事学生工作的老师的人数对比中,可以看到,从事学生工作的老师工作任务比较重,要处理的事务信息内容庞大,同时非常复杂,处理过程中很容易出现错误,传统的手工信息处理方式已经不能满足现阶段学校的需求。而学生信息管理系统设计的目的就是为了减轻老师们的负担,规范统一各类学生信息,方便老师处理各个学生的信息

14、便于以后对学生各种信息的汇总和统计。根据学校对学生信息管理系统的需求,要求该系统具有以下功能:其一:该系统要提供学生摹本信息的维护功能;其二:该系统需要提供每位学生在各个学期考试的成绩,使辅导员能够迅速查找到任意一位学生的成绩;其三:考虑到学生信息的安全性,该系统还要对不同的用户授予不同的权限,对数据库中所有学生的信息都应具有查询、维护等基本功能 54 系统功能本系统主要完成对学生各类信息的管理,包括录入、添加、修改、删除、查询等方面,系统可以完成对各类信息的浏览、查询、添加、删除、修改等功能。根据需求分析的结果,将学生信息管理系统分为:学生信息、成绩信息、增删信息等几个模块,在此基础上建立各

15、自所需要的数据表,构成整个系统的基本框架。该系统主要包括用户管理模块、基本信息模块、成绩信息模块等几个模块。该数据库具有数据维护、查询、输出等功能。5 系统的业务流程图、系统流程图本系统根据不同的登陆角色,设制不同的职责。学生的主要是信息查询,而老师,则主要是信息的增加删除学生信息!管理员的主要职能是,老师信息的增加删除等如:图图51学生信息管理系统的业务流程。 图51学生信息管理系统业务流程 系统的流程主要是系统的具体的实施过程如图图 52系统流程。图52系统流程具体的操作方法是:首先,是启动学生信息管理系统,会首先弹出登陆界面(如图图 53登陆界面)。输入自己登陆的用户名和密码,选择用户类

16、型,单击登陆按钮,然后进入系统主界面(如图图54系统主界面),然后选择自己想要的操作!图53登陆界面面图54系统主界面6 系统的设计与实现本系统必须能够实现以下目标:其一使得学生的信息管理工作清晰化、条理化,可实现全方位细致的管理。其二简单易操作,可方便的实现新生信息的输入、老生信息的删除等操作。其三迅捷准确的查询系统,可方便查看所需信息66.1 数据库的设计本系统中信息集合通过使用Microsoft SQL Server2005来建立相关信息的关系数据库,该数据库中,主要包括4个数据表分别为student、score、teacher、zuser四个表。其中student表有:学号、姓名、性别

17、、籍贯、身份证号、班级、系部(表61 student)七个字段。这个表存储的主要是学生的基本信息,是对学生的所有信息的一个汇总。score有:学号、课程、分数三个字段这是一个简单的学生分数查询表,根据学号查找学生的所有分数(表62)。teacher表有:教师号、教师名、系部三个字段(表63 teacher)此表主要用于,教师信息的查询。zuser表有:用户、密码、类型三个字段(表64 zuser),此表用于系统对操作员的权限设置,保存的主要是登陆时的用户名和密码7。表61 student字段名学号姓名性别籍贯身份证号班级系部格式charcharcharcharcharcharchar表62 s

18、core字段名学号课程分数格式charcharint表63 teacher字段名教师号教师名系部格式charcharchar表64 zuser字段名用户密码类型格式charcharchar6.2 系统程序的开发学生信息管理系统的开发要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。学生信息管理系统的功能主要是实现学生信息的管理,包括系统管理、信息设置、学生信息管理、学生成绩管理以及系统帮助等功能模块,应满足以下功能需求:(1)系统应符合学生管理的规定,满足教育单位日常管理工作的需要,并达到操作过程中的直观、方便、实用、安全等要求。(2)系统采用模块化程序设计方法,既便于系统功能的各种

19、组合和修改,又便于未参与开发的技术维护人员进行补充、维护。(3)系统应具备数据库维护功能,及时根据需求进行数据的输入、浏览、查询等操作8。根据以上要求,本系统是用Visual Basic.NET进行设计与开发的!首先是工作界面的设计,本程序主要是运用Microsoft Visual Studio 2005做的,利用系统提供的控件为蓝本进行布局和外观的调整;然后是不同的界面实现。根据不同的操作需求,用不同的登陆角色,做出相应的操作界面如图图(61)为原程序制作界面。其中学生的登陆界面较为单一如图(图62),省略几个操作按钮;根据不同的操作对象做出不同的操作界面如图为学生查询分数的操作界面,图为管

20、理员的操作界面如图图(63)。以这种方式来体现不同的用户拥有不同的操作权限!这方面具体的方法,是用IF语句来实现的,根据不同的用户类开,来进行不同的按钮和权限的限制!打开不同的工作界面,进行不同的信息操作。图61原程序制作界面图62学生登陆后的界面图63管理员登陆界面6.3 学生信息管理系统的主要功能实现(1)密码设置:为防止非本系统人员进入本系统,每个操作员均有自己的密码,拥有对自己账户的自主设制的权限。主要是通过,登陆时的输入密码来实现。主要有三种的账户类型:教师、学生和管理员,不同的用户有不同的用户名和密码如图(图64)。(2)权限设置:设置用户的权限,使每个用户有自己的操作范围,不能超

21、出自己的范围操作。(3)信息录入:可以实现学生基本信息和成绩信息的录入。信息录入的主要方式是,通过“添加”、“修改”按钮来实现。不过,修改按钮,必须是有权限的管理员,或者个人只能修改自己的信息!(4)信息查询:可以按学号查询个人和全部分的人的信息。(5)信息维护:数据库中存放了学生档案的全部数据,信息维护包括对两种信息的数据修改、删除、添加等操作。(6)退出:退出学生信息管理系统。退出学生信息管理系统包括,两个方面,一方面为注消重新登陆,一方面为退出学生信息管理系统!图64登陆方式图结束语经过几个月的努力,毕业设计总算是如期的完成了!通过这次的毕业设计的过程,让我体悟很深!既认识到了,自己很多

22、方面的不足,又对自己三年来的大学学习课又重新回顾了一遍!很多,在课堂上听老师,讲的简单的问题,真到自己做的时候,就漏洞百出了!虽然有些后悔,当时的自己不努力,造就现在的束手无策。但还是尽自己最大的努力完成了这个系统!不伦是在系统完成过程中的XX搜索、同学帮助,还是老师指导,都让我一点一点的改变着!成长着!我的每一道难题,每一次的失落,都在激历着我!这次的毕业设计,是理论与实践相结合的考验,是三年来的理论知识,转换为实践的测试!通过这种有针对性的发现问题、分析问题、解决问题,让我更加全面,系统的理解书本上的理论知识!也巩固了本专业课知识!致谢学生了三年不知不觉的就要毕业了,做一个毕业设计算是对自

23、己的检测和三年来的回顾!老师的淳淳教导话犹在耳,只是离别在即!千言万语,想在听听老师的教导!千言万语,想表达对老师的感激!只是千言万语,怎敌得过老师年复一年日复一日辛勤灌溉!学生现在能做的只是:谢谢您!您辛苦了!学生以后能做的只是:做人,做事!学生将来能做的是:能让老师提起来为荣!不负师恩!努力拼搏!谢谢薛老师对我指导和帮助,各位老师辛苦了!参考文献1刘勇Visual Basic60程序设计实用教程-M-北京:清华大学出版社,20052于鹏Visual Basic60程序设计教程-M-北京:电子工业出版社,20033石文华基于VB的学生成绩管理系统设计与实现J山东电力高等专科学校学报,2004

24、,74李香敏;徐进SQL Server 2000 Programmers Guide编程员指南5东方人华SQL Server 2000与Visual Basic.NET数据库入门与提高6范文山;林满山Nisual Basic.NET编程指南 20027孙慧数据库设计技术SQL Server8宗大华;宗涛Nisual Basic 6.0编程基础教程 2000附录附录一附录二本系统主要是学生信息管理的一个简单操作:分三种登陆角色一为管理员,他拥有所有的权限。二为教师:他拥有修改自己和学生信息的权限,三为学生,只有修改自己的权限!附上本程序的代码:Module Module1 Public myco

25、n As New System.Data.SqlClient.SqlConnection(Data Source=lhkSQLEXPRESS;Initial Catalog=lhk;Integrated Security=True) Public da As SqlDataAdapter 定义适配器 Public ds As New DataSet 定义数据集 Public cmd As SqlClient.SqlCommand 定义执行对象 Public m As Integer Public n As String Public str1 As String Public str2 As

26、String Public Sub sel1(ByVal a As String) da = New SqlDataAdapter(select * from student where 学号= & a & , mycon) da.Fill(ds, stu_i) ds.Tables(stu_i).Clear() da.Fill(ds, stu_i) xs.TextBox1.Text = ds.Tables(stu_i).Rows(0)(学号).ToString xs.TextBox2.Text = ds.Tables(stu_i).Rows(0)(姓名).ToString xs.TextBox

27、3.Text = ds.Tables(stu_i).Rows(0)(性别).ToString xs.TextBox4.Text = ds.Tables(stu_i).Rows(0)(籍贯).ToString xs.TextBox5.Text = ds.Tables(stu_i).Rows(0)(身份证号).ToString xs.TextBox6.Text = ds.Tables(stu_i).Rows(0)(系部).ToString xs.TextBox7.Text = ds.Tables(stu_i).Rows(0)(班级).ToString End Sub Public Sub upda

28、ta(ByVal s1 As String, ByVal s2 As String) mycon.ConnectionString = Data Source=lhkSQLEXPRESS;Initial Catalog=lhk;Integrated Security=True 访问数据库字符串 da = New SqlDataAdapter(s1, mycon) da.Fill(ds, s2) ds.Tables(s2).Clear() da.Fill(ds, s2) js.DGV1.DataSource = ds.Tables(s2) End Sub Public Sub updata2(B

29、yVal s1 As String, ByVal s2 As String) mycon.ConnectionString = Data Source=lhkSQLEXPRESS;Initial Catalog=lhk;Integrated Security=True 访问数据库字符串 da = New SqlDataAdapter(s1, mycon) da.Fill(ds, s2) ds.Tables(s2).Clear() da.Fill(ds, s2) fs.DGV3.DataSource = ds.Tables(s2) End Sub Public Sub mlogin() myco

30、n.ConnectionString = Data Source=lhkSQLEXPRESS;Initial Catalog=lhk;Integrated Security=True 访问数据库字符串 da = New SqlDataAdapter(select distinct 类型 from zzuser, mycon) da.Fill(ds, zzuser) 填充数据集 Dim i As Integer For i = 0 To ds.Tables(zzuser).Rows.Count - 1 在组合框中增加用户列表 login.ComboBox1.Items.Add(ds.Tables(zzuser).Rows(i)(类型).ToString() Next End SubPublic Sub sel2(ByVal a As String) da = New SqlDataAdapter(select * from score where 学号= & a & , mycon) da.Fill(ds, fs_i) ds.Tables(fs_i).Clear() da.Fill(ds, fs_i) fs.TextBox1.Text = ds.Tables(fs_i).Rows(0)(学号).ToStri

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1