学生档案管理系统开发报告毕业论文.docx
- 文档编号:25376627
- 上传时间:2023-06-07
- 格式:DOCX
- 页数:55
- 大小:314.51KB
学生档案管理系统开发报告毕业论文.docx
《学生档案管理系统开发报告毕业论文.docx》由会员分享,可在线阅读,更多相关《学生档案管理系统开发报告毕业论文.docx(55页珍藏版)》请在冰豆网上搜索。
学生档案管理系统开发报告毕业论文
学生档案管理系统开发报告
第1章引言
现如今的社会日新月异,发展的非常快。
学校的发展也是非常的快了,而且每年都有不同的要求。
学生的量也非常的大,资料可能经常性的发生更换,原来手工的管理模式就显的不怎么的合适了。
而且手工的数据是存放在多处的,没有使用统一管理的模式,数据整理非常的麻烦,统计也困难,很多的情况下,老师都是在重复一些相同的工作。
做一些相似的报表,这样不但降低了工作效率,而且非常的容易出错。
在这种条件下,使用计算机管理就显的非常的合适了。
只要你正确的录入,学生档案信息输出一点问题都没有的。
学生作为学校的最主要的管理对象,学生档案管理系统就成了学校信息化管理系统中不可缺少的部分,它的内容对于学校的管理者说都至关重要。
但一直以来人们使用传统人工的方式进行学生的档案管理,这种管理方式存在着许多缺点,如:
效率低,容易出错,格式不规范。
另外时间一长,不容易进行统计和分析。
1.1课题研究的背景及意义
课题研究的背景:
随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。
作为计算机应用的一部分,使用计算机对学生档案进行管理,具有手工管理所无法比拟的优点。
例如:
检索迅速、查找方便、可靠性高、存储量大、寿命长、成本低等。
这些优点能够极大地提高学校学生档案管理的效率。
因此,开发这样一套管理软件成为很有必要的事情。
而且只要软件的设计合理,可以为学校提供合理的管理模式。
所以我想借本次毕业设计之际,开发一个不仅适用本校各系而且适用于其它各校的通用高校学生档案管理系统。
我选择母校来设计这个系统主要有两个原因:
一是:
我熟悉学校的学生档案管理工作,进行需求分析时比较方便;
二是:
在我校学习的几年里,我受到了很多老师的关怀,若开发的系统能投入使用并发挥作用,使有关人员从繁重的工作中解脱出来,也算是对母校的一点回报。
课题提出的意义:
现在我国的学校学生档案的管理水平有些还停留在纸质的基础上,这样的机制已经不能适应时代的发展,因为它浪费了许多人力和物力,在信息时代这种传统的管理方法必然被计算机为基础的信息管理所取代。
我作为一个计算机科学与技术的本科生,希望可以在这方面有所贡献。
改革的总设计师邓小平同志说过“科学技术是第一生产力”,我希望能用我四年的所学编制出一个实用的程序来帮助各个学校进行更有效的学生档案管理。
归纳起来,好处大约有以下几点:
1.可以存储历届的学生档案以及班级信息,实习记录等,安全、高效;
2.只需一到二名档案录入员即可操作系统,节省大量人力;
3.可以迅速查到所需信息。
1.2系统开发所用的技术准备
1.2.1数据库概述
数据库是60年代末出现的一门计算机软件技术,到现在虽然只有三十多年的历史,但在理论和时间上都得到了和很大的发展。
现在,数据库是数据处理的主要工具,是管理信息系统的核心部分。
数据库系统是当今计算机信息系统的核心,是计算机技术和应用发展的关键。
传统的数据库系统旨在处理永久、稳定的数据,强调维护数据的完整性、一致性。
SQLServer是Microsoft公司在原来和Sybase公司合作的基础上打包出的一款面向高端的数据库系统。
它具有高性能、功能强、安全性好、易操作、易维护等优点,定位于Internet背景下,基于Windows2000的数据库的应用,为用户的Web应用提供了一款完善的数据管理和数据分析解决方案。
SQLServer数据库对象包括:
表、列、索引、视图、约束、规则、缺省、触发器、存储过程、扩展存储过程、用户定义函数和数据类型。
SQLServer是一种常用的关系数据库,能存放和读取大量的数据,管理众多用户,故选用SQLServer数据库。
1.2.2VB语言概述
VB编程简单、方便、功能强大,具有与其它语言及环境的良好接口,不需要编程开发人员具备C/C++或者TurboPascal语言知识和特别高深的专业知识,只要懂得Windows的界面及其基本操作,就可以迅速上手,而VB在程序界面设计、多媒体开发方面更是独具优势。
因此特别适合初学者和业余人员使用。
VisualBasic应用由一系列对象组成,包括有函数、菜单、函数、结构和数据窗口、用户对象、用户事件等等,对象中又包含若干控件如命令按钮、单行编辑器等这些对象和控件都可在许多应用中重复使用。
1.3本次设计的主要工作
本人在该系统中负责系统得统一风格,及档案删除,档案修改两模块设计和编程以及这两个模块连接数据库、系统管理维护模块功能。
在本次的毕业论文设计中,我主要的工作任务是以下几点:
工作一:
简单描述面向对象技术的发展背景、面向对象技术的基本概念,分析他与结构化方法的不同点。
工作二:
简单描述数据库设计技术基本概念以及这些技术在本次设计中的主要应用。
工作三:
简单介绍在设计实现中应用到的VB技术。
工作四:
利用VB软件对该系统风格统一,及设计档案删除,档案修改两个模块设计和编成使这两个模块连接数据库、系统管理维护功能设计。
工作五:
基于对学生档案信息与用户服务模块的分析设计基础上,在WindowsXP操作系统中,运用MicrosoftSQLSERVER2000数据库系统和VisualBasic程序语言进行开发实现,构建一个C/S模式的信息系统。
第2章系统分析
系统分析是指在管理信息系统开发的生命周期中系统分析阶段的各项活动和方法,应用系统思想和系统科学的原理进行分析工作的方法与技术。
系统分析阶段的目的,就是按照系统规划所定的某个开发项目范围内明确系统开发的目标和用户的信息需求,提出系统的逻辑方案。
系统分析在整个系统开发过程中,是要解决“做什么”的问题,即根据系统规划所确定的范围,对现行系统进行详细调查,尽可能弄清楚用户对信息的需求,调查原信息系统的资源,输入,处理和输出,描述现行系统的业务流程,指出现行系统的局限性和不足之处,确定新系统的基本目标和逻辑功能要求,也即提出新系统的逻辑模型,为下一阶段进行物理方案设计,解决“怎么做”提供依据。
因此,这个阶段又称逻辑设计阶段。
系统分析阶段的主要活动有:
系统初步调查、可行性研究、系统详细调查、新系统逻辑方案的提出。
2.1系统调查
系统初步调查中采用的主要方式是与某大学教师,尤其是与导员和教务处的教职工进行交流,并结合自己的经验,经过调查研究,基本情况为:
本校实行校长负责制,下设教务处、财务部、党团支部、学生会、后勤部五大部门。
各部门分别针对各自管辖范围进行具体管理,并向校长负责。
在学校的日常教学活动中,学生的档案管理和培养方向是至关重要的。
从学校的行政管理和职能分工角度,得出了组织结构图,如图2.1所示:
图2.1学校组织结构图
大学在日常教学活动中出现的主要问题是:
1.学校现行的档案管理方式仍为基于文本、表格等纸介质的传统手工处理方式。
学生档案信息管理没有完全科学化、规范化、处理速度较慢,因此影响教学工作的开展,难以进行有效的信息反馈。
2.学校领导对整个学校的学生信息不能得到及时反馈,因此不能适时指导教学方向,以至影响教育质量。
3.部门之间信息交流少,信息渠道单一,不利于协调工作,容易出错。
因此,我想通过建立学生档案管理信息系统,使学生档案管理工作科学化、规范化、程序化,促使提高信息处理的速度和正确性,使学校的信息流程和流向清晰化、合理化,第一时间把握学生信息,以提高整体教学水平。
2.2系统的主要功能
开发学生档案管理系统的总体任务是实现学生档案管理的系统化和自动化。
档案管理为学校和个人提供档案添加、档案修改、档案删除、档案查询、依据档案出具各类证明材料等服务;为学校和学生提供档案的收集、整理、保管服务。
学生档案管理系统得功能和特点:
1.严谨的流程涉及,方便管理以及控制。
2.更加合理的用户权限设置,方便用户进行权限控制。
3.能够浏览学生档案的所有信息。
4.能够通过本系统间接对学生的信息注册登记管理。
5.学生档案资料的数据库建立和管理。
6.根据用户要求,能够通过学生的一个信息找到个人档案的相关信息(例如:
知道学生的学号能够找到该学生的所有有关的信息)。
7.相关人员能对包含学生的档案信息进行管理(当学生毕业后,学生信息转移备份数据库中,系统的基本数据库中需要删除学生信息。
所以一旦学生信息发生改变就要对原有信息进行诸如添加,删除,修改等的操作)。
8.学生信息备份。
在学生信息删除前,将其按班级为单位保存到备份数据库。
9.班级信息管理。
提供给班主任进行本班学生的信息更新、删除等。
10.能够浏览整个班级档案的所有信息。
11.班级资料的数据库建立和管理。
12.能够通过输入班级就能找到整个班级的相关信息。
13.相关人员能对包含班级信息进行管理(因为班级有关情况不是固定不变的,所以一旦班级信息发生变化就要对原有信息进行诸如添加,删除,修改等操作)。
14.能够浏览每个学生的期末成绩信息。
15.学生成绩资料的数据库建立和管理。
16.相关人员能对包含学生成绩进行管理(以班级为单位,录入各科目的每学期的成绩。
因为学生成绩每年都需要添加,或者进行补考后对以前成绩进行修改等操作)。
17.能够浏览每个学生每年的实习记录。
18.进行实习记录资料的数据库建立和管理。
19.能够通过输入学号就能找到该生的以往的实习记录。
20.相关人员能对实习记录资料进行管理(因为每个学生每年的实习记录不是固定不变的,所以一旦发生有实习记录后就要进行添加、修改、删除等操作)。
21.简易操作,不需要计算机专业人员。
22.系统管理维护功能可以添加不同级别用户、进行密码修改、管理员可以删除用户。
23.最后是退出系统功能。
2.3系统功能的模块设计
根据上节分析,我们可以画出系统功能模块图,如图2.2所示:
图2.2系统功能模块图
2.4系统的可行性研究
可行性研究是系统分析阶段的第二项重要活动。
此活动的主要目标是:
进一步明确系统的目标、规模与功能,对系统开发背景、必要性和意义进行调查分析并根据需要和可能提出开发系统的初步方案与计划。
可行性研究是对系统进行全面、概要的分析。
当接受一个软件开发任务,就进入软件生命的第一个阶段,即进行可行性的研究。
并不是所有问题具有简单的解决办法,许多问题不能在预定的规模之内解决。
因此通过可行性的研究分析可以知道问题。
有无可行性的解决方法,进而避免人力、物力和才力的浪费。
在现行系统初步调查的基础上就可以提出新系统目标,即新系统建立后所要求达到的运行指标,这是系统开发和评价的依据。
系统目标应充分体现,直接为学生档案管理系统服务,并且,程序可以分期分批实现。
但是,需要指出的是,系统目标是不可能在总体规划阶段就提得非常具体,它还将在开发过程中逐步明确和定量化。
以达到更加出色的程序系统。
可是,目标的提法不尽相同,例如:
·提高学生档案管理效率,减轻劳动强度;
·提高信息处理速度和准确性;
·为档案管理者提供更方便、科学的服务项目。
系统的目标确定后,就可以从以下四方面对能否实现新系统目标进行可行性分析:
经济上可行性:
采用新的学生档案管理系统可取代原系统的单据手工传递工作,减少人工开支,节省资金,并且可大大提高信息量的取得,缩短信息处理周期,提高学生信息的利用率,使教学质量更上一个台阶。
现在,计算机的价格已经十分低廉,性能却有了长足的进步。
而本系统的开发,为学校的工作效率带来了一个质的飞跃,为此主要表现有以下几个方面:
1.本系统的运行可以代替人工进行许多繁杂的劳动;
2.本系统的运行可以节省许多资源;
3.本系统的运行可以大大的提高学校的工作效率;
4.本系统可以使敏感文档更加安全等等。
所以,本系统在经济上是可行的。
技术上可行性:
使用VisualBasic6.0作为系统开发的开发环境,它作为一种现代的编程语言,提供完善的指令控制语句、类与对象的支持及丰富的数据类型,给开发高性能系统提供的保障为开发满足客户要求的系统,保证了代码的模块化要求,而代码模块化的提高,非常有利于以后对新系统的扩展与修改。
SQLServer是Microsoft公司在原来和Sybase公司合作的基础上打包出的一款面向高端的数据库系统。
它具有高性能、功能强、安全性好、易操作、易维护等优点,定位于Internet背景下,基于Windows2000的数据库的应用,为用户的Web应用提供了一款完善的数据管理和数据分析解决方案。
SQLServer是一种常用的关系数据库,能存放和读取大量的数据,管理众多并发的用户,故选用SQLServer数据库。
综上所述,本系统的设计与开发在技术上和硬件设备上的条件都是满足的,因此,它在技术上是可行的。
营运可行性:
本系统操作简单,易于理解,只需通过简单培训,上手较快,学校教务处的教职员以及相关教师均能进行操作,营运环境要求低。
面对于系统设计还应该以“标准性、安全性、兼容性、高效性、保密性、可维护性”为标准,在着眼于当前实用的基础上,为将来系统的扩展,升级留有余地。
软件的开发应能在较长时间内满足学校的发展需要。
故新系统还需要满足以下这几个标准:
1.标准性:
系统的软硬件选型都应该采用工业化标准,这样既可以保证系统运行质量又可以分享在此标准上的每一次技术进步。
2.可靠性:
由于学生档案信息的重要性,系统的软硬件应均为质量可靠,确保不会由于软硬件故障造成系统运行终止而使用户蒙受损失。
3.安全性:
通过软件的编制及硬件设置,控制使用者接触数据的权限,从而确保使用者无法操作与其无关的数据。
4.兼容性:
系统的所有软硬件理论上都应有100%的兼容性,用以保证软硬件的可互换性。
5.高效性:
由于学校学生档案每次处理的信息量较大,因此系统对信息的处理能力,响应能力都应是快速而有效的,在软件编制过程中应充分考虑到这一点。
6.可维护性:
系统软件设计时应采用结构化模块设计,以便于开发和维护,也有利于根据情况随时进行功能调整。
同时在系统开发时应该充分考虑到用户的日常维护,使之能简便易行。
法律可行性:
本系统纯为私人设计,在开发过程中没有涉及合同、责任等与法律相抵触的方面。
因此,本系统在法律上是可行的。
通过可行性分析研究,认为新系统的开发方案切实可行,可进行开发。
2.4.1系统设计思想
1.采用现有的资源,先进的管理系统开发方案,充分利用学校现有的资源,减少开发中的时间和财力、物力、提高系统开发的水平和应用效果。
2.系统就满足学校的需求,例如学生信息的查询、添加、删除、修改及维护等
3.系统就具备数据库维护功能,及时根据用户需求进行数据添加、删除、修改等操作。
2.4.2系统设计分析
本系统适用于各个学校,其功能主要分为六大类:
实习记录管理:
用于对学生每学年实习情况的添加、修改、删除、查询。
学生信息管理:
用于对学生个人信息的添加、修改、删除、查询。
学生成绩管理:
用于对成绩的添加、修改、删除、查询等功能以及汇总及排名。
班级信息管理:
用于对班级的添加、修改、删除、查询等。
系统维护管理:
用于对本系统的用户登陆管理,赋予不同权限以及用户的修改。
本系统性能力求易于使用,具体有较高的扩展性和可维护性。
2.4.3系统功能分析
权限功能:
为用户设置权限功能,可分为学生,老师,管理员。
学生用户只是查询不能修改,老师用户只能对授权范围内进行相应添加、修改、删除及查询,管理员用户能添加、修改、删除及查询所有信息。
添加功能:
为老师用户提供相应的添加功能,为管理员用户提供对所有信息的添加功能。
修改功能:
为老师用户提供相应的修改功能,为管理员用户提供了对所有信息的修改功能。
删除功能:
为老师用户提供相应的删除功能,为管理员用户提供了对所有信息的删除功能。
查询功能:
为所有用户提供查询的功能,可查询允许范围内的所有信息。
维护功能:
为老师用户提供查询及密码修改和退出系统等功能,为管理员用户提供添加用户,删除用户,密码修改和退出系统等功能。
退出功能:
结束并关闭系统。
系统功能层次图如图2.3、2.4、2.5所示:
学生档案管理系统
登陆
系统维护功能
实习记录管理
学生成绩管理
班级信息管理
学生信息管理
系统权限功能
退出系统
系统菜单
图2.3系统功能层次图
系统权限功能
管理员
学生
老师
查询
浏
览
浏
览
浏
览
添
加
查询
删除
修改
添加
查询
删除
修改
图2.4系统权限功能层次图
系统管理维护功能
删除用户
密码修改
退出系统
添加用户
图2.5系统管理维护层次图
其实通过系统功能模块图我们已经了解到了整个系统的基本上的功能了。
在下面我们将详细的介绍一下各个模块的功能:
1、登陆系统
对于这类系统如果谁都能登陆到本系统的话,系统里面的数据将非常的危险和有可能会受到蓄意破坏者的攻击了。
考虑到数据的安全性,用户必须拥有密码才能够登陆到本系统里面。
2、退出系统
对于一个系统来说,有一个正常的退出点是必须的,所以设计了这个功能。
3、系统权限
可以对不同用户登陆本系统后,可以使用的相应功能来操作。
例如学生用户只能查询浏览相应的信息,无法实施添加、修改、删除等功能。
对于老师和管理员用户可以使用所有权限,但老师用户无法进行用户删除。
4、学生信息管理
对于学校里的学生资料总是需要进行登记的。
学生的个人信息资料是以后进行各项操作的基础,必须首先进行维护。
主要包括学生的姓名,学号,专业等等信息。
5、班级信息管理
对于学校里每位学生分班后,整个班级情况的一个记录。
可以了解班级的班长是谁、指导员是谁、班级人数以及班级受到什么样的奖励,受到什么样的处分,而且可以多条记录,这样对于学校的管理老师来说查询是比较方便的,而且也不用查很多的资料就能集中找到某班的详细情况。
6、学生成绩管理
在校生每学年每学期期末成绩的记录,方便学生能及时得到自己的成绩,对于成绩不佳的同学可以报名参加补考。
老师也可以评估学生成绩汇总教务处。
7、实习记录管理
对于参加校外实习的同学管理老师可以记录包括实习地点、实习项目以及实习成绩等信息,学校可以对每年校外实习人数进行统计加以评估研究。
8、系统维护
用户注册。
可以对不同权限用户提供密码修改、添加用户、删除用户和退出系统等功能。
2.5软件开发的总目标
(1)节约资源,提高学生档案管理的精确度
本系统能减少很多不必要的资源,不用象以前那样用冗余的纸张式的管理。
大节省了学校能源。
提高学生档案管理的自动化、现代化水平,按照管理信息系统开发原理与方法,采用计算机代替手工劳动,规范档案管理的操作全过程。
并且计算机的存储与快速查询功能大大提高了学生档案管理的效率,并且还提高了档案信息管理的精确度。
(2)方便快速操作,精简人员,节约开支
方便快速的操作,可减少学生档案管理的漏洞,又减少因工作的冗余出现的错误,并且操作非常简单,可减少许多不很必要的人员。
提高整体教学水平,相关班主任可以从系统中取得及时而且正确的学生档案管理数据,并可以迅速而有效地进行信息交流与共享,从而掌握学校的学生各种情况,为校领导做出适合学生全面素质发展的指导策略提供有力的支持。
第3章系统需求分析
需求分析要求的基本任务是为了满足用户的需求,系统必须完成哪些任务,具备哪些功能和性能。
在需求分析中主要采用业务流程图,数据流程图和数据字典等几种工具来进行描述。
本系统是一个综合性的信息管理系统,目标是在学校中建立一个科学的、高效的、方便的数据信息处理环境;使学校管理人员可以更好、更快、更有效的了解和收集到学生个人信息、班级信息、学生成绩、实习记录等信息;使老师与学生之间的信息及时相连。
系统总体设计原则是需要充分考虑系统框架的合理构建,从而为学生档案管理系统的进一步发展和完善打下坚实的基础,并为系统更新换代、不断壮大、数据安全维护等方面预留一定的接口和充分的想象空间。
系统功能大致分为学生个人信息管理模块、班级信息管理模块、学生成绩管理模块、实习记录管理模块、系统管理维护模块。
3.1系统目标分析
《学生档案管理系统》软件要适用于各类正规大学、技术大专院校等教育单位。
根据与客户多次信息交流结果得出以下几点关于系统基本要求:
(一)实现对学生有关的各类数据进行修改
由管理老师进行档案收集,经过处理档案资料,更新学生档案管理系统,包括修改系统中的学生个人信息、学生成绩信息、班级信息、实习记录。
(二)实现对学生有关的各类数据进行添加
由管理老师进行档案收集,经过处理档案资料,对学生档案进行添加,包括添加系统中的学生个人信息、学生成绩信息、班级信息、实习记录。
(三)实现对学生有关的各类信息进行删除
由管理老师进行档案收集,经过处理档案资料,删除学生档案信息,包括删除系统中的学生基本信息、学生成绩信息、班级信息。
实习记录。
(四)实现对学生档案管理系统的查询
1、学生对学生档案管理系统的查询
在校学生可以通过自己的姓名和密码,对自己的个人信息进行查询,其中包括学生个人基本信息、学生成绩信息、班级信息、实习记录。
并且可以在学生档案管理系统中获得简要的他人信息、学生成绩信息、班级信息以及实习记录。
2、老师对学生档案管理系统的查询
教务人员可以通过自己的用户名和密码对学生所有的信息进行查询,包括学生的个人信息、学生成绩信息、学生成绩信息、班级信息、实习记录。
3、管理员对学生档案管理系统的查询
管理员可以通过自己的用户名和密码对学生所有的信息进行查询,包括学生的个人信息、学生成绩信息、班级信息、实习记录。
系统管理员还可以对用户信息的添加。
4、权限功能设置
为用户设置权限功能,可分为学生,老师,管理员。
学生用户只是查询不能修改,能对自己的密码进行修改。
老师用户只能对授权范围内进行相应添加、修改、删除、查询以及密码修改。
管理员用户能对用户信息的添加(包括用户名、密码、用户级别)、密码的修改(包括用户名、旧密码、新密码、确认新密码等信息)、系统管理员信息的删除。
3.2系统功能的需求
学生档案管理系统应该具有完整的功能与较高的灵活性,应为学校内部的业务工作管理提供高效、高质量、完善、到位的便利服务,从而提高学生档案管理水平,使学生档案管理可以在工作人员人数不增加的情况下提高工作效率,更好的为学校教师服务。
此系统具备相当的完整性,能适应多种不同的情况,能适应一般业务处理的需要,如学生个人信息、班级信息管理、学生成绩统计、实习记录研究等。
具有灵活性,能适应各种信息的变化,可以灵活地变动。
此系统具有较高的安全性,系统可以保证学生档案秘密数据不被盗窃;数据备份的安全性,保证在备份期间数据不会丢失;系统权限的合理分配能确保不同的用户有不同的操作系统各个功能模块的权利;对系统日志文件的安全管理;系统用户角色的合理分配等;用户登陆系统的安全限制原则定义等。
本系统大概可分为以下相对独立的五大模块:
学生个人信息管理模块、班级信息管理模块、学生成绩管理模块、实习记录管理模块、系统权限与维护管理模块。
3.3运行环境的需求
硬件设备环境说明:
计算机硬件及其配套设备所处环境要求较高、根据用户不同、应用不同,计算机配置区别较大,是计算机正常运行的必要条件和保障。
学生档案管理系统的硬件设备要根据用户对系统的稳定性来确定。
客户端硬件选择:
根据实现情况配置个人计算机和服务器,包括台式机或者笔记本电脑。
学校教师选用流行的个人计算机配置最低
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 学生 档案管理系统 开发 报告 毕业论文