学生档案管理系统Word文档下载推荐.docx
《学生档案管理系统Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《学生档案管理系统Word文档下载推荐.docx(41页珍藏版)》请在冰豆网上搜索。
![学生档案管理系统Word文档下载推荐.docx](https://file1.bdocx.com/fileroot1/2022-12/18/4f5ff1cf-3798-4af7-944d-559d11f0a9fc/4f5ff1cf-3798-4af7-944d-559d11f0a9fc1.gif)
本论文以学校管理信息系统建立中的教学管理子系统为开发背景,论述了管理信息系统的概念、构造及系统开发的根本原理以及方法,全文共分为绪论、可行性研究、需求分析、总体设计、详细设计、系统测试及维护、致谢、参考文献、附录等。
1、引言
在科学技术飞速开展的今天,计算机科学及互联网日渐成熟,其强大的功能已为人们深刻认识,它已经进入人类社会的各个领域并发挥着越来越重要的作用。
各行各业的人们无须经过特别的训练就能够使用电脑完成许许多多复杂的工作。
学生档案管理系统更是一个教育单位不可缺少的局部,它的容对于学校的决策者和管理者来说都至关重要,所以学生档案管理系统能为用户提供充足的信息和快捷的查询手段。
该系统不仅可以提高当前我国学校管理工作的效率、改良师生或同学之间的信息交流方法,同时也可以通过后台数据库系统的管理功能实现学生注册、学生成绩的查询、学生选课等根本功能。
2、背景简介
临江中学现在占地面积34500平方米,建筑面积22500平方米,教职工130人,在校生1900人。
学校教学、生活设施设备齐全、齐备,建有校园计算机网络系统,远程教育信息网络系统、闭路电视网络系统,无线电播送系统。
拥有多媒体微机教室、多媒体网络教室,多媒体语音教室等。
教育、教学、财务、图书、食堂均实现了计算机管理。
学校在科学的办学理念指导下,以“崇尚科学、重视人文、构建和谐〞为校魂,以“诚信、、勤奋、创新〞为校训,倡导“教书育人、敬业爱生、奉献社会〞的教风和“励志、勤学、多思、进取〞的学风;
按照“成就教师、开展学生、提升学校〞的管理理念,“宾馆式效劳,企业式程序,军队式效率,党政式规〞的管理模式,团结协作、与时俱进,本着“以质量求生存,以信誉求开展〞的宗旨,正向着建立高效率的管理机制、造就高水平的教师队伍、营造高品味的校园文化、建立高水平的教学设施、培养高素质年轻一代的目标迈进。
本文针对临江中学学生档案管理系统设计方案,教师及学生便可以通过网络来查询自己的有关信息,使得学生信息管理工作系统化,规化,自动化,大大提高了学校管理学生的效率。
3、开发目标
本系统是针对学生档案管理系统的设计,而且学生查询以及教师查询都比拟方便,系统中提供了管理员管理用户的平台,教师可对学生根本信息以及学生成绩等进展查询,学生可对学生根本信息、课程信息、班级信息以及学生成绩等进展查询。
通过对临江中学学生档案管理系统的设计与实现,充分掌握管理信息系统开发的流程,使用临江中学的学生档案管理系统可进展如下操作:
可对学生信息及权限进展管理;
用户根据不同的权限可对学生成绩进展添加、删除、修改等操作;
可对学生的根本信息或成绩进展查询;
可对学生根本信息或成绩等进展报表打印和统计功能;
具有良好的帮助环境。
4、开发意义
采用计算机对学生档案进展管理,可以进一步提高办学效益和现代化水平。
帮助广阔教师提高工作效率,实现学生档案信息管理工作流程的系统化、规化和自动化。
运用学生档案管理系统可以减轻学校教学人员的工作量,缩小开支,提高工作效率与准确率,能够合理安排时间。
学生能够尽快的知道自己的根本信息,投入新的课程的学习或复习没有考过的课程。
而学生档案管理系统的应用也为今天的民办教育在未来市场的竞争力有所提高。
从大的方向说,就是为了加速我国四化建立的开展,实现全部的自动化,使我国开展成为通讯网络化、决策科学化、办公自动化的。
在现代,高科技的飞跃开展,人们工作习惯的改变,特别是电脑的大量普及,人们生活节奏越来越快,怎样提高工作效率是人们首先考虑的问题。
学生档案管理是一个非常繁琐与复杂的一项工作,一个原因就是工作量大,不好管。
对于一个学校而言,更应该运用一些本地资源,提高管理的力度。
二、可行性研究与开发工具简介
可行性研究的目的不是解决问题,而是确定问题是否值得去解决。
一般说来,应从经济可行性、技术可行性、操作可行性、运行可行性等方面研究可行性。
1、可行性分析
〔1〕经济可行性
研究需要的时间长短取决于工程的规模,一般说来,可行性研究的本钱只占预期的工程中本钱的5-10%。
本学生档案管理系统开发需要投资一台简单的台式机,用的编写软件是“C#程序编程+SQLServer2000数据库〞,系统其他的包括开发费等其他方面的费用很少。
投入运行以后需要的计算机配置一般即可:
客户终端+效劳器。
配备上简单的校部网即可实现客户终端与效劳器的联通。
本系统不仅提高了管理员的工作效率,而且也调动了积极性。
〔2〕技术可行性
学生的稳定是学校快速开展的有力保障,这不仅仅关系到学生在校期间的表现,在很大程度上度量了一个学生的跟踪管理。
学生管理的重要性不言而喻,但因为其包含的数据量大,涉及的人员面广,而且需要及时更新,所以学生管理在学校中是很繁琐的,每个学生都需要有对应的档案记录。
在学校各项管理中,学生管理牵涉到的其他管理容是最复杂的,它牵涉到了学生个人档案管理、学籍管理、成绩管理等。
所以在实际管理工作中,往往由于记录的数量多、管理复杂、可连续性差,造成学生管理的混乱。
对这一混乱,最好的解决方法就是借助计算机技术和数据库管理系统,对整个学生管理进展记载,并实行电子化管理。
本课题的目的就是开发“学生档案管理系统〞,通过这一系统来掌握学生的管理情况,实现学生信息管理的电子化,提供一个电子化的学生管理平台。
以Windows为操作系统,运用SQLServer的数据库技术,开发以Windows为用户的操作平台,界面友善、功能齐全的学生档案管理系统。
新系统的运行硬件环境PC机,当用户使用系统时,通过正确的口令进入系统,进展数据库的维护操作和运用。
〔3〕操作可行性
本系统采用基于Windows的图形用户界面,而该系统是大家熟悉的操作系统,对于那些有一般的计算机知识的人员就可以轻松上手。
而整个管理系统采用最友好的交互界面,简洁明了,不需要对数据库进展深入的了解。
由此,该系统的操作是可行的,有必要开发该系统。
综合以上三方面,该系统具有很高的开发可行性,无论是从技术上或者经济上还是操作上。
〔4〕运行可行性
中学教育正在迅猛开展,学校从硬件到软件都投入了大量的人力、物力、财力,在教务上,给各个办公室配置了计算机,并能联接到互联网,学校领导对这方面比拟重视,在教务上配置了一定数目的能够训练操作计算机的干事,可以快速、方便、高效地使用计算机进展日常工作。
使此系统在实践上具备了可行性。
可行性分析结论:
综上所述,本系统在经济、技术、操作、系统运行的可行性分析上是完全可行的,可以开发。
2、开发工具简介
〔1〕C#技术简介
C#是一种平安的、稳定的、简单的、优雅的,由C和C++衍生出来的面向对象的编程语言。
它在继承C和C++强大功能的同时去掉了一些它们的复杂特性。
C#综合了VB简单的可视化操作和C++的高运行效率,以其强大的操作能力、优雅的语法风格、创新的语言特性和便捷的面向组件编程的支持成为NET开发的首选语言。
VisualC#是VisualStudioNET中引入的一种新的编程语言。
C#从C和C++演变而来,是一种简单、现代、类型平安和面向对象的语言。
设计C#是为了建立运行于NET平台上的、围广泛的企业级应用程序。
用VisualC#编写的代码被编译为托管代码,这意味着它将受益于公共语言运行库的效劳。
这些效劳包括:
语言互操作性、垃圾回收、增强的平安性以及改良的版本支持。
在VisualStudioNET中,VisualC#完全得到工程模板、设计器、属性页、代码助理、对象模型和其他开发环境功能的支持。
VisualC#编程的库是NETFramework。
C#语言的开发环境从早期的VisualStudioNET2003开展到VisualStudio2005,直到最新的VisualStudio2008IDE。
建议初学者使用VisualStudio2005来学习C#编程。
VisualStudio2005〔VS〕根本功能如下:
VS可以自动执行编译源代码的步骤,同时可以完全控制重写它们时应使用的任何选项。
VS文本编辑器可以配合VS支持的语言(包括C#),智能地检测错误,在输入代码时给出适宜的推荐代码。
VS包括WindowsForms和WebForms设计器,允许UI元素的简单拖放设计。
在C#中,许多类型的工程都可以用已有的“模板〞代码来创立,不需要从头开场。
对于新的“初学者工具包〞工程类型来说尤其如此,该工程类型可以以功能全面的应用程序为根底进展开发。
一些“初学者工具包〞工程类型包含在VS安装程序中,还可以在线使用更多的工程类型。
VS包括几个可自动执行常用任务的向导,它们可以在已有的文件中添加适宜的代码,而不需要考虑(在某些情况下)语法的正确性。
VS包含许多强大的工具,可以显示和导航工程中的元素,这些元素可以是C#源文件代码,也可以是其他资源,例如位图或声音文件。
除了在VS中编写应用程序比拟简单外,还可以创立部署工程,以易于为客户提供代码,并方便地安装该工程。
在开发工程时,VS可以使用高级调试技巧,例如能一次调试一行指令,设置断点,监视应用程序的状态等。
〔2〕SQLServer2000数据库简介
SQLServer是美国微软公司开发的一款关系型数据库管理系统的产品,具有本钱低,易上手,工具全等优点。
适用于大型或超大型数据库效劳器端。
SQLServer是一个关系数据库管理系统它最初是由MicrosoftSybase和Ashton-Tate三家公司共同开发的于1988年推出了第一个OS/2版本。
在WindowsNT推出后Microsoft与Sybase在SQLServer的开发上就分道扬镳了Microsoft将SQLServer移植到WindowsNT系统上专注于开发推广SQLServer的WindowsNT版本Sybase那么较专注于SQLServer在UNIX操作系统上的应用在本书中介绍的是MicrosoftSQLServer以后简称为SQLServer或MSSQLServer。
SQLServer2000是Microsoft公司推出的SQLServer数据库管理系统的最新版本该版本继承了SQLServer7.0版本的优点同时又比它增加了许多更先进的功能具有使用方便可伸缩性好与相关软件集成程度高等优点可跨越从运行MicrosoftWindows98的膝上型电脑到运行MicrosoftWindows2000的大型多处理器的效劳器等多种平台使用。
数据库是为了克制文件系统的缺点而出现的。
早期数据库系统的处理能力非常有限,主要用于商业数据处理,例如投资管理、工资管理等。
后来,随着数据库技术的进展,特别是关系数据库系统的出现,数据库的应用领域迅速扩大,数据库技术很快被应用到航空、保险公司等各种领域。
这些应用要求数据库管理系统不仅具有数据处理能力,而且必须具有很强的事务处理能力。
我们可以把这些应用归类为事务处理类应用。
数据库是一项新型的数据管理技术,由于它的出现,使得数据处理以程序为中心开场向以数据为中心转变。
传统的程序设计语言都是以程序为中心的,数据或文件只是程序加工对象,但在数据库系统中,它是以数据为中心的,围绕着数据完成查询、更新等操作,使得数据处理的效率大大提高。
数据库系统现在已成为现代管理信息系统不可缺少的强有力的工具。
层次与网状数据库系统是最早出现的数据库系统,被称为第一代数据库系统,是数据库系统开展史上的一个重要里程碑。
层次与网状数据库系统在70年代与80年代初非常流行,在当时的数据库系统产品中占主导地位。
虽然近年来层次与网状数据库系统正逐渐被关系数据库系统取代,但目前在美国等一些里,由于历史的原因,这两类数据库系统的用户仍然很多。
自从美国计算机学会会刊发表题为“RelationalModelofDataforSharedDataBanks〞的论文后,开创了数据库系统的新纪元。
从此,人们开场了关系数据库系统的研究。
多年来,关系数据库系统的研究取得了辉煌的成就。
关系理论确实立标志着关系数据库系统的根底形式已经接近顶峰。
关系数据库系统已经占据数据库系统的市场。
〔3〕C/S模式简介
C/S模式即客户机/效劳器〔Client/Server〕体系构造是当前非常流行的计算机体系构造。
在这种体系构造中,客户机提出请求,效劳器对客户机的请求做出回应。
在客户机/效劳器体系构造中,客户机负责管理用户界面、接收用户数据、处理应用逻辑、生成数据库效劳请求,然后将这些请求发送给效劳器,并且接收效劳器返回的结果,最后再将这些结果按照一定的格式返回给用户。
效劳器接收客户机的请求,处理这些请求,并把处理结果返回给客户机,这些处理结果包括访问数据库的结果数据和执行状态例如成功或失败。
在典型的C/S数据库应用中,数据的储存管理功能,是由效劳器程序独立进展的,并且通常把那些不同的前台应用所不能违反的规那么,在效劳器程序中集中实现,例如访问者的权限,编号不准重复、必须有客户才能建立定单这样的规那么。
所有这些,对于工作在前台程序上的最终用户,是“透明〞的,他们无须过问这背后的过程,就可以完成自己的一切工作。
在客户效劳器架构的应用中,前台程序可以变的非常“瘦小〞,麻烦的事情,都交给了效劳器和网络。
在C/S体系的下,数据库真正变成了公共、专业化的仓库,受到独立的专门管理。
并非任何问题都有简单明显的解决方法,事实上,许多问题不可能在预定的系统规模或时间期限解决。
如果问题没有可行的解决方案,那么花费在这项工程上的任何时间、人力、软件硬件资源和经费都是无谓的浪费。
三、需求分析
需求分析研究的目的就是用最小的代价在尽可能的时间确定问题是否能够解决。
1、需求分析任务
学生档案管理是学校管理中异常重要的一个环节,作为学校,除了育人,就是育知,学生档案管理的计算机化是整个学校教务管理中的重要一局部,能否实现这一步关系到学校办学整体效率的上下,介于它的重要性,学生档案管理系统的开发与应用就逐渐提入议程,并占着越来越重要的份量。
〔1〕设计思想
系统分为几大相对模块独立开发,但是这些模块都进展集中式管理;
分层的模块化程序设计思想,整个系统采用模块化机构设计。
作为应用程序有较强的可操作性和扩展性;
合理的数据流设计,在应用系统设计中,相对独立的模块间以数据流相互连接,使各模块间的耦合性较低,方便系统运行,提高系统平安性。
〔2〕设计原那么
为了使本系统功能齐全完备,操作简便,最大限度的提高软件的质量,从而满足用户的实际需要,在设计开发过程中遵循了,如下原那么:
合法性原那么:
依据学校管理工作规定以及要求,参照实际的管理情况,进展诸如学生成绩查询、修改等工作。
实用性原那么:
适合学生成绩管理工作的实际需求,并能够处理一些特殊情况的要求,此外,尽可能预留空间,以便扩大功能。
准确性原那么:
对输入的相关资料建立检错机制,及时报错,使用户能够及时准确的输入合法资料〔如类型匹配,长度不超限等〕。
易操作原那么:
要求设计的系统功能齐全、接口友好、操作方便,必要的地方进展提示。
源程序可读性原那么:
为了便于其它设计,维护人员读懂代码或以后的代码修改,软件升级维护,既可能做好代码注释工作。
优化原那么:
为了到达优化的目的,合理的运用窗口、菜单、对象等的继承,自定义用户对象、事件,减少不必要的重复性代码,使程序简洁明了,也方便了将来的维护。
平安性原那么:
该系统的管理员具有可设置登陆密码,修改密码的权限。
2、系统功能模块概述
现在对系统的功能进展详细分解。
〔1〕档案添加模块:
该模块用来上传学生的档案信息,这也是本系统中数据管理的主要对象。
〔2〕档案浏览模块:
用户可以利用此模块功能很快查询到任何一个在校学生的档案信息。
当然系统应该提供多种查询方式。
〔3〕档案处理模块:
当发现学生档案录入有误或是需要增加相关信息时,就可以利用此模块的功能来实现档案的更新。
学生毕业或是退学后,其档案信息也应在调离本校之后,予以销毁。
〔4〕密码设置模块:
用户在登陆之后可以修改自已的密码。
〔5〕设置模块:
此模块功能只有系统管理员才能使用,他可以授予某个用户相应的身份,例如,系统用户,普通管理员,普通用户(学生)等等到。
〔6〕成绩浏览模块:
用户可以利用此模块功能很快查询到任何一个在校学生的成绩信息。
〔7〕成绩处理模块:
当发现学生成绩录入有误或是需要增加相关信息时,就可以利用此模块的功能来实现成绩的更新及删除等功能。
〔8〕功能模块:
任何一个系统都应当有适应未来开展趋势的功能,此模块的目的是提供一个接口,以备将来扩大其它功能。
〔9〕说明模块:
即本系统的说明书,用户作为参考之用。
四、总体设计
系统总体构造设计的任务,是根据系统分析的逻辑模型设计应用软件系统的物理构造。
1、功能模块设计
本系统采用的是层次方框图来描述系统的功能。
系统的层次方框图是对于系统的各个功能模块的说明,各个模块的调用关系,也就是上一级的调用下一级的模块,或者不同之间的模块的调用。
系统功能模块图如图4-1所示:
图4-1系统功能模块图
从系统总体构造图中很清楚的可以看出系统主要分为管理和查询两大功能,对于用户只有一般的添加、删除、修改等功能。
当用户登录以后可以对班级、学生、课程、教师和成绩惊醒管理。
查询系统主要针对学生,它主要用来查询自己的成绩、任课教师、课程等功能。
大体了解了系统的构造以后,我们来看一下详细的各个功能的子系统构造。
2、子系统模块设计
〔1〕用户管理功能模块
用户管理功能模块图,如图4-2所示:
图4-2用户管理功能模块图
〔2〕信息管理功能模块
信息管理功能模块图,如图4-3所示:
图4-3信息管理功能模块图
〔3〕查询管理功能模块
数据查询模块:
当学生成绩管理员需要查询有关成绩信息时,就可以进入查询模块,此模块具备单一查询和组合查询功能,其根本功能如下:
学生根本信息查询:
可对学生的根本信息进展查询,如XX、性别、学号、班级、家庭地址、家庭、自我鉴定等信息,可在条件框中输入学生XX或学号进展查询,也可输入两者组合条件进展查询。
学生班级查询:
包括学生的班级、年级、班主任,可在条件输入框中输入班级号称进展查询。
课程查询:
各班的课程名称、课程号、任课教师,可在条件输入框中输入课程名称和课程号进展查询。
各班成绩查询:
包括各班每个学生各学科成绩,可在条件中输入学号或XX,或者输入学号XX的组合条件进展查询。
查询数据库模块图,如图4-4所示:
图4-4查询数据模块
〔4〕系统维护模块
系统维护模块:
在系统维护模块里,学生成绩管理员可以修改当前年度,备份数据,修改用户密码,使用关于命令更好的使用此系统。
修改成绩数据:
当成绩输入错误时,可对它进展修改。
删除成绩数据:
当高三毕业生毕业或中途有学生转校离校的,可对该学生的成绩信息移除。
修改用户密码:
每个用户都可对自己的用户密码进展修改。
使用关于:
进入此窗口后,可了解该系统的相关容。
退出系统:
退出该系统。
系统维护功能模块图,如图4-5所示:
图4-5查询数据库模块图
3、系统流程图
分析清楚各部门的功能后,分层次将其归纳、整理,形成各层次的功能构造图。
自上而下逐层归纳、整理,形成以系统目标为核心的整个系统的功能构造图。
那么一个系统到底是怎么运行的呢?
让我们来看一下本系统的流程图,同过流程图,我们可以清晰清楚的了解本系统是如何运作的。
具体如图4-6所示:
图4-6系统流程图
五、数据库设计
设计数据库系统时应该首先充分了解用户各个方面的需求,包括现有的以及将来可能增加的需求。
数据库设计一般包括数据库概念构造设计和数据库逻辑构造设计两个步骤。
1、概念构造设计
概念构造既独立于数据库的逻辑构造,也独立与所使用的具体的数据库管理系统。
用来描述概念构造设计的有力工具是E-R模型,E-R模型用E-R图表示。
本系统所涉及的E-R图有用户信息E—R图、学生信息E—R图、成绩信息E—R图,下面分别对各个E-R做介绍。
〔1〕用户信息E—R图
用户实体有属性:
用户名、密码、角色,如图5-1:
图5-1用户实体E-R图
〔2〕学生信息E—R图
学生实体有属性:
学号、XX、性别、家庭住址、政治面貌、XX、出生年月、班级代码,如图5-2:
图5-2学生信息表E-R图
〔3〕课程信息E—R图
学生课程实体有属性:
课程编码,课程名称,学时,开设学期,类型,班级代码,如图5-3:
图5-3学生课程信息表E-R图
〔4〕班级信息E—R图
班级实体有属性:
班级代码,班级名称,班级代码,如图5-4所示:
图5-4学生班级信息表E-R图
〔5〕成绩信息E—R图:
成绩实体有属性:
学号、XX、教师名、课程名、成绩、课程类型、状态如图5-5所示:
图5-5成绩信息表E-R图
2、逻辑构造设计
现在需要将上面的数据库概念构造转化为SQLServer2000数据库系统所支持的实际数据模型,也就是数据库的逻辑构造。
将上节概念构造中的E-R图按照一定的转换规那么向关系模式转换,得到如下关系模式:
〔1〕用户表〔用户名,密码〕;
〔2〕学生表〔学号,XX,性别,出生日期,家庭住址,政治面貌,班级代码,XX〕;
〔3〕学生课程表〔课程编码,课程名称,学时,开设学期,类型,班级代码〕;
〔4〕班级表〔班级代码,班级名称,班级介绍〕;
〔5〕成绩表〔学号,XX,教师名,课程名称,分数,课程类型,状态〕。
在上面的实体以及实体之间关系的根底上,形成数据库的表格以及各个表格之间的关系。
〔1〕用户信息表如表5-1所示:
表5-1用户表
字段名
英文名
数据类型
是不为主键
备注
用户名
User
Varchar(30)
是
不为空
密码
Password
否
角色
〔2〕学生根本信息表如表5-2所示:
表5-2学生根本信息表
学号
Num
XX
Name
性别
Sex