学生综合素质管理系统论文Word文档格式.docx
《学生综合素质管理系统论文Word文档格式.docx》由会员分享,可在线阅读,更多相关《学生综合素质管理系统论文Word文档格式.docx(20页珍藏版)》请在冰豆网上搜索。
随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识。
使用计算机对学生综合素质进行管理,具有手工管理所无法比拟的优点。
例如:
检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。
这些优点能够极大地提高学生综合素质管理的效率,也是学校的科学化、正规化管理,与先进科学技术接轨的重要条件。
因此,开发这样一套管理软件成为很有必要的事情,对于我们即将毕业的学生来说也是一件有意义的实践活动。
1.2研究的意义
现在计算机的价格已经十分低廉,性能有了长足的进步,它已经被应用于许多领域。
我国的大、中、小学校中档案的管理水平还停留在纸介质的基础上,这样的机制已经不能适应时代的发展,因为它浪费了许多人力和物力,在信息时代这种传统的管理方法必然被计算机为基础的信息管理所取代。
我希望能用我所学的知识编制出一个实用的程序来帮助中小学进行更有效的学生综合素质管理。
归纳起来,好处大约有以下几点:
1、可以存储历届的学生综合素质,安全、高效;
2、只需一到二名档案录入员即可操作系统,节省人力;
3、可以迅速查到所需学生综合素质信息。
1.3背景
学生管理是大学的主要日常管理工作之一,涉及到校、系、师、生的诸多方面,随着学生体制的不断改革,尤其是学分制、选课制的展开和深入,学生日常管理工作日趋繁重、复杂。
迫切需要研制开发一个基于VF的学生管理软件。
国外高校一般具有较大规模的稳定的技术队伍来提供服务与技术支持。
国内高校信息化建设相对起步较晚。
在数字校园理论逐步应用的过程中,各高校一方面不断投资购建各种硬件、系统软件和网络,但是,由于整体信息化程度相对落后,经费短缺,理论体系不健全等原因,国内高校学生管理系统在机构设置、服务范围、服务质量及人员要求上与国外高校相比都有一定的差距。
在安全性和信息更新化方面存在有一定的不足,各个现有系统资料单独建立,共享性差;
在以管理者为主体的方式中,信息取舍依赖管理者对于信息的认知与喜好,较不容易掌握用户真正的需求,也因此无法完全满足用户的需求。
目前国家的教育体制也正处在不断改革、创新的阶段,我国教育部门充分吸取国外优秀的学生模式,结合国内多年的办学经验,逐步探索出适合中国特色的学生形式,国家教育部面向各级各类学校开展了全面学分制改革。
因此学生管理软件应充分依托校园网,实现学生信息的集中管理、分散操作、信息共享,使传统的学生管理朝数字化、无纸化、智能化、综合化的方向发展,并为进一步实现完善的计算机学生管理系统和全校信息系统打下良好的基础。
2系统功能的简介
2.1功能简介以及现有系统存在问题的分析
根据学校的教务人员提供的学生综合素质管理的信息,预测开发的管理系统的达到的功能如下:
1、登记学生基本信息;
(包括学号、姓名、性别、民族、专业、系别)
2、登记学生学科成绩;
(包括学号、学科、成绩、学期)
3、登记学生奖罚记录;
(包括学号、奖罚成绩、奖罚原因、奖罚日期)
4、查询学生基本信息;
(可由学号、姓名、民族、专业、系别来对学生基本情况表进行筛选)
5、查询学生学科成绩;
(由学号查询)
6、查询学生奖罚记录;
7、修改密码;
8、密码进入:
进入该系统需要正确的密码,如果密码输入三次错误,则自动退出该系统;
9、退出系统。
2.2系统开发目标
本系统是将现代化的计算机技术和传统的教学、教务工作相结合,按照学院的工作流程设计完成的。
为了使系统在学院的管理中发挥更大的作用,实现工作过程的计算机化,提高工作效率和工作质量,现提出如下的系统开发目标:
1、系统应具有实用性、可靠性和适用性,同时注意到先进性。
2、对各个数据库进行动态管理,防止混乱。
3、能够按照用户选择的不同的条件进行简单查询和复合查询。
4、能够对查询结果进行分类汇总,实现报表打印。
3开发环境及实现技术
3.1开发环境
硬件系统:
奔腾4以上CPU、512M以上内存、40G以上硬盘。
软件系统:
Windowsxp或更高版本、VisualFoxPro6.0中文版。
3.2开发工具简介
微软公司(Microsoft)的VisualFoxPro6.0是Windows应用程序开发工具,是目前最为广泛的、易学易用的面向对象的关系型数据库系统的开发工具。
VisualFoxPro6.0提供了大量的控件,这些控件可用于设计界面和实现各种功能,减少了编程人员的工作量,也简化了界面设计过程,从而有效的提高了应用程序的开发效率、运行效率和可靠性。
故而,实现本系统,VisualFoxPro6.0是一个相对较好的选择。
1、强大的查询与管理功能
2、强大的数据库开发功能
3、扩大了对SQL语言的支持
4、大量使用可视化的界面操作工具
5、支持面向对象的程序设计
6、多平台支持
7、支持网络应用
VisualFoxPro6.0是较流行的关系型数据库开发工具,一直被不同层次的程序员用于设计和开发各种类型的管理信息系统或进行数据库的维护。
VisualFoxpro6.0是美国Microsoft公司1998年推出的最新FoxPro版本,VisualFoxpro6.0的最大特点就是易学、高效、功能强大,能汇集各种信息以供查询、存储和检索,特别适用于中小型数据库的管理。
在科学飞速发展的今天,数据信息的管理、操作与维护变得越来越重要。
数据库这个划时代的概念由此应运而生。
数据库就是关于某一特性主题或目标和数据信息集合。
VisualFoxPro6.0的数据库是典型的关系型数据库。
关系型数据库是在不同的数据库之间、表之间存在着指定联系的数据库系统。
表是数据库系统中一个非常关键的组成部分。
表由若干行记录和若干列字段组成,一个表包含一个特定主题的数据信息。
其中每一列代表一种特定类型的信息,称为字段,每一字段都有其自身的数据类型、数据宽度、说明等属性。
每一行称为记录,每一记录都是该表的一个实例。
由调查学校教务人员,分析得到如下的数据库结构:
(一)一个数据库及若干自由表
(二)四个数据表
1、学生基本情况表的结构
作用:
用于存放学生的基本信息。
2、课程情况表的结构
用于存放学生的学科成绩。
3、奖罚目录表
用于记录学生的奖罚成绩。
4、奖罚明细表
用于记录学生的奖罚明细信息。
3.3开发本系统的意义
学生成绩管理是学校管理中异常重要的一个环节,作为学校,除了育人,就是育知,学生成绩管理的计算机化是整个学校教务管理中的重要一部分,能否实现这一步关系到学校办学整体效率的高低,由于它的重要性,学生成绩管理系统的开发与应用就逐渐提入议程,并占着越来越重要的份量。
学生成绩管理系统可以减轻学院教学人员的工作量,缩小开支,提高工作效率与准确率,能够合理安排时间,能够使学生尽快的知道自己的考试成绩,投入新的课程的学习或复习这次没有考过的课程。
而学生成绩管理系统的应用也为今天的民办教育在未来市场的竞争力有所提高。
从大的方向说,就是为了加速我国四化建设的发展,实现全部的自动化,使我国发展成为通讯网络化,决策科学化,办公自动化的国家。
4系统设计
4.1概要设计
4.1.1概要设计的主要任务
1、系统分析员审查软件计划、软件需求分析提供的文档,提出最佳推荐方案,用系统流程图,组成系统物理元素清单,成本效益分析,系统的进度计划,供专家审定,审定后进入设计。
2、确定模块结构,划分功能模块,将软件功能需求分配给所划分的最小单元模块。
确定模块间的联系,确定数据结构、文件结构、数据库模式。
3、编写概要设计说明书,用户手册,测试计划,选用相关的软件工具来描述软件结构,结构图是经常使用的软件描述工具。
选择分解功能与划分模块的设计原则,例如模块划分独立性原则,信息隐蔽原则等。
4.1.2概要设计的过程
概要设计要先进行系统设计,复审系统计划与需求分析,确定系统具体的实施方案;
然后进行结构设计,确定软件结构。
根据系统分析确定的逻辑模型,确定新系统的物理模型,即计算机化信息系统应用软件的总体结构和数据库设计,并提出系统配置方案,继而对物理模型进行详细的设计。
主要内容有:
代码设计,用户界面设计,处理过程设计,编写系统设计说明书。
设计是以系统分析为基础,而系统设计又是系统实施的基础,系统设计的主要任务是代码设计、物理设计、数据库设计、功能结构图设计。
调试维护:
系统程序和数据的维护又包括程序的维护,数据文件的维护,代码的维护等等。
维护是系统在使用中应对系统注意,并加以维护,维护包括:
1、系统运行的日常维护
2、系统运行情况的记录
3、系统程序和数据的维护。
可行性研究的目的是用最小的代价在尽可能短的时间内确定问题是否能够解决。
也就是说可行性研究的目的不是解决问题,而是确定问题是否值得去解,研究在当前的具体条件下,开发新系统是否具备必要的资源和其它条件。
一般说来,应从经济可行性、技术可行性、运行可行性、法律可行性和开发方案可行性等方面研究可行性。
4.2可行性分析
4.2.1经济可行性
对项目的经济上进行分析评价,一方面是支出的费用,包括设备购置费、管理和维护费用、人员工资和培训费等,另一个是取得的收益。
这是个超小型的管理系统,从投入的人力,财力与物力来讲是非常之小的,从节省人力方面,可以让管理人员从繁与复杂的工作中解脱出来,做更多的工作,可以给教学管理提高一个层次。
4.2.2运行可行性
教育正在迅猛发展,学院从硬件到软件都投入了大量的人力、物力、财力,在教务上,给各个办公室配置了计算机,并且,学院领导对这方面比较重视,可以快速、方便、高效地使用计算机进行日常工作。
4.3概要设计的原则
1、将软件划分成若干独立成分的依据。
2、如何表示不同的成分内的功能细节和数据结构。
3、如何统一衡量软件设计的技术质量。
系统封面
用户登录
调用系统主界面
退出系统
密码正确吗?
否
是
图1系统结构流程图
主界面
登记学生基本信息
登记学生学科成绩
登记学生奖罚记录
查询学生基本信息
查询学生学科成绩
查询学生奖罚记录
修
改
密
码
退
出
系
统
登录
图2模块结构图
在系统的开发过程中,我尽量注意模块的高内聚、低耦合,使得系统的整体性能提高,并且也有利于投入使用后的系统维护。
4.4详细设计
4.4.1详细设计的任务
详细设计就是要在概要设计的结果的基础上,考虑“怎样实现”这个软件系统,直到对系统中的每个模块给出足够详细的过程性描述。
主要任务如下:
1、为每个模块确定采用的算法,选择某种适当的工具表达算法的过程,写出模块的详细过程性描述。
2、确定每一模块使用的数据结构。
3、确定模块接口的细节,包括对系统外部的接口和用户界面,对系统内部其它模块的接口,以及模块输入数据、输出数据及局部数据的全部细节。
4、要为每一个模块设计出一组测试用例,以便在编码阶段对模块代码(即程序)进行预定的测试,模块的测试用例是软件测试计划的重要组成部分,通常应包括输入数据,期望输出等内容。
4.4.2详细设计的方法
本系统在开发过程中所采用的详细设计方法为输入加工输出图,下面介绍各模块的输入加工输出图:
图3学生基本信息登记模块
学生的奖罚记录(学号、奖罚成绩、奖罚原因、奖罚日期)
提供相应的界面供操作人员录入
1、保存到表
2、备份已经录入完毕的信息
图4学生学科成绩登记模块
图5学生奖罚记录登记模块
图6学生基本情况查询
图7学生学科成绩查询
图8学生奖罚记录查询
5数据库设计
5.1数据库简介
数据库是一种存储数据并对数据进行操作的工具。
数据库的作用在于组织和表达信息,简而言之,数据库就是信息的集合。
计算机的数据库可以分为两类:
非关系数据库(flat-file)和关系数据库(relational)。
关系数据库中包含了多个数据表的信息。
5.2数据库的概念
创建任何一个数据库的第一步是仔细的规划数据库,设计必须是灵活的、有逻辑的。
创建一个数据库结构的过程被认为是数据模型设计。
1、标识需要的数据;
2、收集被标识的字段到表中;
3、标识主关键字字段;
4、绘制一个简单的数据图表;
5、规范数据;
6、标识指定字段的信息;
7、创建物理表。
修改已建的数据库:
数据库的修改分为:
添加、编辑和删除记录。
这三种操作均可由VisualBasic创建的程序来完成。
实现数据库之间的联系:
数据库之间的关系指明两个库之间共享一个共同的关键字值。
一个连接是指一种虚拟的表,这种表是在当用户要求从相互关联的各个不同的表中获取信息时建立的,关键字段用于在相互连接的不同表中查找匹配的记录。
一个更高级的连接形式称为自连接。
这种连接是指一个表被连接到它自己的一个字段,或在不同的纪录中由重复数据的组合字段。
数据库中有三种不同类型的关键字:
主关键字、组合关键字和外关键字。
在表中使用的关键字类型用于描述库表示什么以及在数据库中如何与其它的库建立关系。
数据库中主要涉及到四个表:
1、学生基本情况表:
用于存放学生的基本信息的表。
包括:
学号、姓名、性别、民族、专业和系别。
类型均为字符型。
图9学生基本情况表
2、课程情况表:
主要用于存放学生的学科成绩。
学号、学科、成绩和学期。
其中成绩为数值型,小数位为1,其他均为字符型。
图10课程情况表
3、奖罚目录表:
用于记录学生的奖罚成绩的表。
学号、奖罚成绩和序号。
学号为字符型,奖罚成绩和序号为数值型,小数位为0。
图11奖罚目录表
4、奖罚明细表:
用于记录学生的奖罚明细信息的表。
学号、奖罚日期、奖罚原因和序号。
其中学号和奖罚原因是字符型,奖罚日期是日期型,序号为数值型,小数位数为0。
图12奖罚明细表
6模块设计
Y
N
开始
输入密码
判断正误3次
6.1登录模块的设计与实现
图13登陆界面流程图
界面包括文本框,标签和命令按钮,功能是实现密码的输入及系统的退出,成功输入密码后进行欢迎提示,重复三次输入错误密码自动退出。
图14登陆系统界面
登记学生信息
是否继续
结束
图15主界面
6.2登记学生基本信息模块的设计与实现
图16程序流程图
界面包括的控件有标签、文本框、组合框、命令按钮。
功能是提示用户输入学生的详细信息和备份已经输入的学生信息。
图17登记学生基本信息界面
第一步将所需的控件放到表单的相应位置;
方法:
首先在“表单控件”工具栏先选中所需的控件图件,然后在表单的恰当位置上单击鼠标并拖动鼠标,即可把由所选取的控件生成的对象添加到表单上,此时,在属性窗口里显示了该控件对象的所有属性、事件。
第二步双击相应的控件,在控件的相应过程中编写程序。
登记学生成绩
6.3登记学生学科成绩模块的设计与实现
图18程序流程图
如果不存在用户输入的学号,则提示:
该学号不存在。
功能是提示用户输入学生的学科成绩和备份已经输入学生的学科成绩。
图19课程情况登记
6.4登记学生奖罚记录模块的设计与实现
图20程序流程图
功能是提示用户输入学生的奖罚记录和备份已经输入的学生的奖罚记录。
图21录入学生奖罚情况
设置条件/查询
6.5查询学生基本信息模块的设计与实现
图22程序流程图
界面包括的控件有单选按钮、文本框、命令按钮、表格。
功能是按不同的选项查询学生基本信息。
图23查询学生情况
6.6查询学生学科成绩模块的设计与实现
图24程序流程图
界面包括的控件文本框、命令按钮、表格。
功能是按学号查询学生的成绩。
图25查询学生成绩
输入原密码/新密码
6.7密码修改模块的设计与实现
图26程序流程图
界面的控件包括文本框和命令按钮,功能是实现系统密码的修改。
修改完毕后提示成功。
图27修改密码
7系统使用说明
7.1使用说明
1、运行于Windowsxp及以上操作系统。
2、系统默认密码:
11111111
7.2运行环境
1、Windowsxp及以上操作系统。
2、VisualFoxPro支持。
7.3设计的特色
学生综合管理系统具有添加入库并继续录入,添加入库并返回和备份功能,这大大减轻了人工录入的烦琐,其中他的查询功能也是专门为教学的方便而设计的,可以通过学号,姓名,民族,专业,系别查询,减轻了单一查询的烦琐,同时还可以登记学生的基本信息,成绩,以及奖罚记录,不只是关注到学生的成绩,同时也对学生的综合素质进行全面的管理
7.4需要改进的地方
经过四个多月的设计和开发,学生综合素质管理系统基本开发完毕。
该系统的功能基本符合学校管理学生档案的需求,能够完成学生基本情况、学生学科成绩、学生奖罚记录等信息的输入、查询。
并提供部分系统维护功能。
同时也考虑到了单位编码以减少数据冗余的问题,对于数据的一致性的问题也通过程序进行了有效的解决。
但是由于毕业设计时间较短、本人水平有限,所以该系统还有许多不尽如人意的地方,在设计的过程中出现了一些代码不会,这些还需要进一步的学习。
数据量不大,没有经过实际运行,在应用方面可能还要调查。
用户界面不够美观,出错处理不完善等多方面问题,这些都需要进一步改善。
致谢
经过了四年的学习生活,我感到在计算机方面还有很多的欠缺和不足,但通过这次设计,使我对计算机方面有了很大的提高。
同时也要感谢指导老师的认真负责,谢谢老师们。
经过四个多月的构思与设计,在指导老师的精心指导和安排下,系统已经设计完毕。
其使用功能基本符合教学在实际工作的需要,具有一定的实用性,在分析问题、解决问题时显得不够严密、完善,还需要在以后的工作中不断地改进和完善。
在这次的毕业设计中,让我深深地体现到进行软件开发不是一件简单的事情,它需要设计者具有全面的专业知识、缜密的思维、严谨的工作态度以及较高的分析问题、解决问题的能力,而我在很多方面还有欠缺。
最后,我要衷心感谢指导老师在我的设计过程中给予我的极大帮助,使我能够及时、顺利地完成此次的毕业设计。
参考文献
[1]闪四清.数据库系统原理与应用[M].北京:
清华大学出版社,1999.
[2]刘世峰.VisualBasic6.0程序设计[M].北京:
中央广播电大出版社,2003.
[3]陈明.VisualBasic程序设计[M].北京:
中央广播电大出版社,2001.
[4]卢湘鸿.VisualFoxPro6.0数据库与程序设计[M].北京:
电子工业出版社,2006.
[5]薛华成.管理信息系统[M].北京:
清华大学出版社,1996.
[6]王高平.VisualFoxPro数据库应用教程[M].河南:
黄河水利出版社,2003.
[7]罗淑英.