毕业生成绩管理系统Word文档下载推荐.docx
《毕业生成绩管理系统Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《毕业生成绩管理系统Word文档下载推荐.docx(27页珍藏版)》请在冰豆网上搜索。
4.3.1布局菜单15
4.4各模块功能设计与实现16
4.4.1主界面设计与实现16
4.4.2系统数据维护模块设计与实现16
4.4.3学生信息管理模块设计与实现18
4.4.4学生成绩管理模块设计与实现19
4.4.5数据备份模块设计与实现20
4.5主程序设计与主文件的设置21
4.5.1建立主程序21
5软件测试23
5.1软件测试的目的23
5.2软件测试的方法23
5.3测试内容与结果24
5.3.1对系别维护的功能测试24
5.3.2对学生信息管理功能的测试24
5.3.3对学生成绩管理功能的测试25
5.3.4对数据备份模块的测试25
5.4测试结论25
6结论26
致谢26
参考文献27
摘要:
毕业生成绩管理系统是一个教育单位不可缺少的部分,它的毕业生成绩管理系统是一个教育单位不可缺少的部分,它的开发与使用对于学校的决策者和管理者来说都是至关重要的。
毕业生成绩管理系统主要提供方便、高效的管理功能以及信息查阅平台,管理员可以管理所有信息。
如:
学生信息的录入与修改、学生成绩的查询与打印输出等功能的实现。
在系统的设计中,我采用visualFoxPro6.0作为系统的开发工具,开发出系统数据维护模块、学生信息管理模块、学生成绩管理模块等功能模块的组合方式,构建整个系统。
管理员在使用本系统时不再需要繁琐的查找各种档案,管理员可以实现对系统数据的各种维护。
可以实现对学生成绩的录入与修改并可以把学生的成绩导出到EXCEL表格。
本系统可以应用于一般学校的毕业生成绩管理,由于时间仓促,在功能上还存在一些不足,如系统的数据完整性较弱等。
关键词:
管理系统;
数据库;
数据完整性
1绪论
1.1开发毕业生成绩管理系统的背景分析和必要性
当今时代是飞速发展的信息时代,在各行各业中离不开信息处理,这正是计算机
被广泛应用于信息管理系统的环境。
计算机的最大好处在于利用它能够进行信息管理。
使用计算机进行信息控制,不仅提高了工作效率,而且大大的提高了其安全性。
尤其对于复杂的信息管理,计算机能够充分发挥它的优越性。
管理信息系统是进行信息的采集、存储、加工、维护和使用的系统。
它是随着管理科学和技术科学的发展而形成的。
毕业生成绩管理系统是一个教育单位不可缺少的部分,它的内容对于学校的决策者和管理者来说都至关重要,所以毕业生成绩管理系统能够为用户提供充足的信息和快捷的查询等手段。
但一直以来人们使用传统人工的方式管理文件档案,这种管理方式存在着许多缺点,如:
效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。
随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。
作为计算机应用的一部分,使用计算机对学生信息和成绩进行管理,具有手工管理所无法比拟的优点。
例如:
检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。
这些优点能够极大地提高学生成绩档案管理的效率,也是学校的科学化、正规化管理,与世界接轨的重要条件。
因此,针对这一情况,我们开发这一套毕业生成绩管理系统,该毕业生管理系统可以为档案管理人员提供便利的查询条件和便利的工作条件,方便档案管理员的使用与维护。
我们小组进行了一系列调查,也查阅了不少档案管理方面的理论性书籍,在此基础上,完成了毕业设计——毕业生成绩管理系统,初步形成了一个较为完善的业务操作软件。
如今,不管是小学、初中、高中、甚至是很多大学的毕业生成绩管理基本上是靠人工进行管理,但随着时间的变化,学校规模的扩大,有关毕业生成绩管理工作和所涉及到的数据量越来越大越来越多,大多数学校不得不靠增加人力、物力、财力来进行学生成绩管理。
但是人工管理成绩档案具有效率低、查找麻烦、可靠性不高、保密性低等因素。
因此开发出一个不仅仅是适用于大中专院校以及其它高校通用的毕业生成绩管理系统是必要的。
开发一个毕业生成绩管理系统,采用计算机对毕业生成绩进行管理,进一步提高了办学效益和现代化水平。
为广大教师提高工作效率,实现毕业生成绩信息管理工作流程的系统化、规范化和自动化。
现在我国的大中专院校的毕业生成绩档案管理水平普遍都不是很高,有的还停留在全用纸介质基础上,这种管理方式已不能适应时代的发展,社会的需求,因为它浪费了大量的人力物力,也存在着许多不足的因素。
在今天信息时代这种传统的管理方法必然会被计算机为基础的信息管理系统所代替。
一个高效的毕业生成绩管理系统可以存储历届的毕业生成绩档案,不需要大量的人力,只需要几名专门录入员即可操作系统,节省大量人力,可以迅速查到所需信息、高效、安全,学生可以方便的查看自己的成绩。
1.2开发工具的选择
我们小组采用VisualFoxPro6.0可视化数据库编程语言,PhotoShopCS作为界面的美化工具。
针对目前世界上流行的大量软件和开发工具,经过认真分析其优缺点,结合目前的软硬件环境,选用微软Windows平台下的VisualFoxPro6.0作为软件开发工具。
选用该工具有以下几方面的优点:
在计算机应用中,数据处理和以数据处理为基础的信息系统所占的比重比较大。
VisualFoxPro6.0是可视化数据库编程工具,用户不仅可以创建和管理数据库,而且可以创建各种应用程序。
把程序设计人员从繁琐的复杂的界面设计中解脱出来,它具有优越的性能、丰富的工具、友好的图形界面、简单的数据存取方式、超群的跨平台特性和真正的可编译性,使组织数据、定义数据库规则和建立应用程序等工作变得简单透明。
它提供了可视化的设计工具和向导,可以快捷地创建表单、查询和报表。
它提供集成化开发环境,拥有面向对象的程序设计工具,为快速开发功能全面的应用程序创造了良好的条件。
VisualFoxPro6.0不仅可以简化中、小型数据库的管理,也可以作为大型数据库的前端开发工具。
VisualFoxPro6.0是比较好的关系型数据库管理系统开发软件。
它提供了可视化的开发平台和面向对象的程序设计方法。
大量控件的提供节省了开发工作量,提高了开发的效率。
VisualFoxPro6.0本身就是一个数据库开发系统,使用它开发数据库系统效率高,稳定性好。
而且它是开发单机小型数据库应用系统的理想工具。
PhotoshopCS是当前流行的图像处理软件中的佼佼者,用它进行的图象处理更加清新、美观。
综上所述,VisualFoxPro6.0可以满足学校档案管理部门对毕业生成绩信息管理的要求,所以用其来开发毕业生成绩管理系统是非常合适的。
2系统开发的需求分析与可行性分析
2.1系统需求分析
信息社会的高科技,商品经济化的高效益,使计算机的应用已普及到经济和社会生活的各个领域。
虽然在某些方面计算机还存在着一些不足之处,但是计算机其高效率、高质量的存储能力与查询能力与人类社会的关系愈来愈密切。
为了适应现代社会人们高度强烈的时间观念,开发一套毕业生成绩管理系统为档案管理人员查询毕业生成绩和提高工作效率可以带来极大的方便。
本系统主要实现与毕业生相关的各种信息的系统化、规范化和自动化。
2.1.1系统的使用对象
使用该系统的人员,主要是档案管理部门的管理人员。
使用的目的主要是对毕业生的信息和成绩进行高效的管理,并对毕业生信息和成绩进行维护,包括学生信息和成绩的录入、修改、查询以及打印等。
考虑到使用该系统的多为非计算机专业的人员,所以在开发时要考虑以下几个方面:
(1)操作简单
因为使用者多位非计算机专业人员,所以该系统要求设计的界面美观,操作方便。
要充分考虑该软件的界面友好和操作方便,便于使用人员快速上手。
(2)易于维护
一个软件设计的好坏,关键在于产品的可靠、稳定、便于维护。
(3)便于升级
随着社会的发展,对系统的要求会越来越高。
要求系统具有更高的安全性、更丰富的功能以及更快的操作速度。
所以在设计时要考虑到以后的升级问题。
2.2系统应该具备的功能
毕业生成绩管理系统主要提供方便、高效的管理功能以及信息查阅平台,管理员可以管理和维护所有信息。
对于本系统,应该实现以下功能:
1.系统数据维护模块:
用于实现对全校各系、各专业、各班级、课程的数据进行增加、修改、删除等功能;
2.学生信息管理模块:
用于实现学生信息的管理,包括学生信息的录入、修改等功能;
3.学生成绩管理模块:
用于实现对学生成绩的录入与修改,在实现学生成绩录入功能时要实现根据系别、专业、班级所对应的学生进行单科成绩录入,学生成绩的修改功能要实现根据所选系别、专业、班级、学期进行学生成绩的修改并可把成绩导出excel表格形式;
4.数据备份模块:
用于实现对系统数据表进行备份;
5.信息查询与打印模块:
包括对学生信息的相关查询,主要包括根据系别、专业、班级查询学生信息、成绩。
打印输出包括打印中英文对照的学生成绩。
6.系统管理模块:
实现了对用户的管理可进行注册与删除用户,可以进行密码的修改与重新登录功能。
本系统的用例图如图2-1所示:
图2-1毕业生成绩管理系统用例图
2.3可行性分析
可行性分析也称为可行性研究,即是在系统调查的基础上,针对新系统的开发是否具备必要性和可能性,对新系统的开发从技术、经济、社会的方面进行分析和研究,以避免投资失误,保证新系统的开发成功。
可行性研究的目的就是用最小的代价在尽可能短的时间内确定问题是否能够解决。
该系统的可行性分析包括以下几个方面的内容。
本系统用于学校毕业生成绩管理,无法律和政策方面的限制,所以在社会因素方面是可行的。
在经济方面,其主要是对项目经济效益的评价,本系统作为一个毕业设计的一个项目,无需开发经费,对于我们在经济上是可以接受的,并且本系统实施后可以显著提高工作人员的工作效率,有助于所使用方完全实现数据的统一管理。
所以本系统在经济上是可行的。
技术方面,技术上的可行性分析主要分析技术条件是否能顺利完成开发工作,硬、软件能否满足开发者的需要等。
所以软件方面,成绩管理系统需要的各种软件环境都已具备,数据库方面则有visualFoxPro6.0,均能够处理大量数据,同时保持数据的完整性并提供许多高级管理功能。
其灵活性、安全性和易用性为数据库编程提供了良好的条件。
因此,系统的软件开发平台已成熟可行。
在硬件方面,科技飞速发展的今天,硬件更新的速度越来越快,容量越来越大,可靠性越来越高,价格越来越低,其硬件平台完全能满足此系统的需要。
综上所述,此系统开发目标已明确,在技术和经济等方面都可行,并且投入少、见效快。
3系统的总体设计
3.1系统流程图
管理员在运行系统时,程序将首先判断用户输入的数据是否有效,如果用户名或密码为空,则要求用户重新输入。
如果登录成功则进入系统的主界面对系统进行进一步的操作。
其系统总体功能流程图如图3-1所示:
图3-1毕业生成绩管理系统流程图
3.2基本功能简介
毕业生成绩管理系统的基本功能是对学校学生成绩、信息进行管理。
本系统主要包括系统数据维护模块、学生信息管理模块、学生成绩管理模块、信息查询与打印管理模块、数据备份模块、系统管理模块六个模块,整个系统模块的预览如图3-2所示:
图3-2系统的功能模块图
3.3开发环境的设置
visualFoxPro6.0对于系统的硬件要求并不高,对硬件、软件要求如下:
硬件平台:
CPU:
P1.41GHZ以上。
内存:
256MB以上。
软件平台:
操作系统:
Windows2000及以上版本。
数据库:
VisualFoxPro6.0
显示器分辨率:
最佳效果1024*768像素。
3.4各模块需实现的功能
3.4.1系统登录模块需实现的功能
系统登录功能主要是要求使用者输入用户名和密码,对用户的身份进行验证。
如图3-3所示:
图3-3系统登录图
3.4.2系统主界面的预览
当操作员进入主界面窗体,它是整个系统的“调度中心”。
在这个窗体上,操作员可以方便地调用“毕业生成绩管理系统”的各项功能。
3.4.3系统数据维护模块需实现的功能
系统数据维护主要实现对系统各种数据的维护,其中系别维护实现了增加、删除、修改等功能,专业维护实现了根据所选系别进行增加、删除、修改等功能,班级维护实现了根据所选系别、专业对其进行修改、增加、删除等功能,课程的维护实现了根据所选系别、专业、班级、学期对其进行增加、删除、修改等功能。
如图3-4所示:
图3-4系统数据维护管理功能模块细化图
3.4.4学生信息管理模块需实现的功能
学生信息管理模块用于实现学生信息的日常管理,主要包括信息的录入、修改、添加等功能。
可以对学生的基本信息进行输入和编辑,包括系别、专业、班级、学号、姓名、性别、出生日期、政治面貌、入学时间、籍贯、家庭住址、照片、身份证号、备注等字段的修改、添加。
如图3-5所示:
图3-5学生信息管理功能模块细化图
3.4.5学习成绩管理模块需实现的功能
学生成绩管理模块用于实现学生成绩信息的日常管理,主要包括成绩的修改、添加等功能。
成绩录入部分可以实现具体到班级学生单科成绩的录入与修改;
成绩修改部分可以实现具体到班级学生全部成绩的修改并可以根据学号把成绩和课程导出为EXCEL表格形式。
如图3-6所示:
图3-6学生成绩管理功能模块细化图
3.4.6查询与打印模块需实现的功能
学生信息和成绩的查询用于实现对系统内学生信息和成绩的查询,通过根据所选系别、专业、班级进行查询,也可按学生的姓名进行定位查询,并可以实现对全校、全系、全专业的学生信息与成绩进行查询。
可以对全校学生人数进行统计。
学生成绩打印可以实现根据查询姓名对学生成绩进行打印输出。
如图3-7所示:
图3-7查询与打印管理功能模块细化图
3.4.7数据备份模块需实现的功能
数据备份模块主要实现对系统中数据表的数据备份,包括管理员表、成绩表、课程表、学生信息表、院系专业班级表的备份操作。
3.4.8系统管理模块需实现的功能
系统管理主要实现对用户的管理,可以进行注册与删除用户,可以进行密码的修改与重新登录功能。
如图3-8所示:
图3-8系统管理功能模块细化图
4系统的详细设计
本人负责毕业生成绩管理系统的总体设计、数据库的设计和部分模块的设计。
系统数据维护主要实现对系统各种数据的维护,包括系别维护、专业维护、班级维护、课程的维护;
学生信息管理模块分为学生信息录入和学生信息修改两部分;
学生成绩管理模块分为成绩录入和成绩修改两部分;
数据备份模块实现了对系统中数据表的数据备份功能。
下面就我所设计的程序作详细介绍。
4.1数据库设计
数据库结构设计是系统设计中非常重要的环节,好的数据库结构可以简化开发过程,使系统功能更加清晰明确,因为数据库结构的变化会造成编码的改动,所以必须认真设计数据库结构再进行编码,从而避免无谓的重复工作。
分析对学生信息和成绩的管理情况,首先需要了解学生的基本情况信息,包括学生的所在系、所学专业等信息;
要有学生的基本情况记录,包括学号、姓名、入学时间等信息;
学生成绩的基本信息等。
所以我采用了visualFoxPro6.0来设计数据库。
毕业生成绩管理系统中一共包括了5个表,分别是管理员表(yonghu)、院系班级表(deandma)、学生信息表(students)、成绩表(grade)、课程表(course)。
(1)管理员表结构(yonghu)
系统在登录时都要通过身份验证,因此我们需要把管理员的验证信息存入到一个表中。
管理员表是用于记录用户的基本信息,包括以下部分:
姓名、密码和标识。
其逻辑结构如表4-1所示:
表4-1管理员表
列名
数据类型
长度
允许空
说明
姓名
字符型
8
否
用户姓名
密码
6
用户密码
标识
逻辑型
1
用户标识
(2)院系专业班级表结构(deandma)
院系班级表主要是用于记录院系、专业和班级的基本信息。
包括:
系、专业、班级。
其逻辑结构如表4-2所示:
表4-2院系班级表
系
20
学生所在系
专业
学生所学专业
班级
10
学生所在班级
MAJOR
专业(英文)
DEPARTMENT
系(英文)
(3)学生信息表(students)
学生信息表主要是用于记录全院各系学生的信息。
班级、学号、姓名、性别、出生日期、政治面貌、身份证号、入学时间、籍贯、家庭住址、邮政编码、照片、备注。
其中班级、学号、姓名不能为空,设学号为本表的主键。
其逻辑结构如表4-3所示:
表4-3学生数据表
是
学生姓名
学号
11
学生学号,主键
性别
学生性别
出生日期
日期型
学生出生日期
政治面貌
学生政治面貌
入学时间
身份证号
18
籍贯
16
学生出生地
家庭地址
50
邮政编码
照片
通用
4
备注
备注型
(4)成绩表(grade)
成绩表主要是用于记录所有学生成绩的信息。
包括为:
班级、学号、姓名、备注、课程、成绩、学期。
其逻辑结构如表4-4所示:
学生学号
课程
成绩
数值型
3
学期
2
学分
COURSE
课程(英文)
表4-4成绩表
(5)课程表(course)
课程表主要是用于记录全院各班级各个学期的课程,包括:
班级、课程、学。
其逻辑结构如表4-5所示:
表4-5课程表
30
字符
4.2数据库相关E-R图设计
学生信息相关E-R图。
它说明了学生与学生成绩、课程之间的关系。
如图4-1所示:
图4-1学生信息相关E-R图
4.3菜单设计
在应用程序中,用户登录系统后首先看到的是菜单系统。
在visualFoxPro6.0中,通过菜单设计器可以方便、快捷地设计菜单。
另外菜单也起到组织应用系统中各模块的作用,如果菜单设计得好,用户使用起来也就比较方便。
菜单是包含过程、命令和子菜单的选项列表。
4.3.1布局菜单
创建菜单之前首先进行菜单的布局,在本系统中,主要包含以下菜单:
系统数据维护:
系管理、专业管理、班级管理、课程管理
学生信息管理:
学生信息录入、学生信息修改
学生成绩管理:
学生成绩录入、学生成绩修改
查询与打印:
学生信息查询、学生成绩查询、学生成绩打印
数据备份:
数据备份包括管理员表、成绩表、学生信息表、课程表、院系专业班级表
系统管理:
关于系统、用户管理、修改密码、重新登录、退出系统
4.4各模块功能设计与实现
4.4.1主界面设计与实现
主界面为本系统的最基本的功能模块,通过主界面的菜单能够对系统的其他功能进行集中管理。
主界面采用了顶层表单技术,使用界面友好,同时大大减轻了设计、编程的工作量。
系统登录成功进入主界面。
我们用Photoshop修改了一张图画,用作主界面的背景图案。
如图4-3所示:
图4-3主界面
4.4.2系统数据维护模块设计与实现
点击菜单栏“系统数据维护”菜单会出现“系管理”、“专业管理”、“班级管理”、“课程管理”、“退出系统”四个子菜单。
(1)系管理界面
点击菜单栏“系统数据维护”菜单会出现下拉菜单,点击“系管理”子菜单,会出现系名称管理界面。
本表单主要用于对全院各系进行数据维护,如进行增加、删除、修改等操作。
如图4-4所示:
图4-4系名称管理界面
在“输入系名称”中输入新系别的中文名称和英文名称,单击“增加”按钮,新增加的系别中英文名称添加到数据库中,并且中文名称出现在系管理界面左侧的“现有系”列表中;
单击左侧“现有系”列表中的已有系别,选中的系会出现在“输入系名称”的文本框中,单击“修改”按钮,则中英文“输入新系名称”文本框由不可使用变为可以使用,在文本框中输入中英文新系名称,此时“修改”按钮已经变为“确定”按钮,“删除”按钮变为“取消”按钮,单击“确定”按钮,修改的新系中英文名称添加到数据库中,并且中文名称出现在界面左侧的“现有系”列表中,单击“取消”按钮则不再进行修改;
单击左侧“现有系”列表中的已有系别,选中的系会出现在“输入系名称”的文本框中,单击“删除”按钮,会弹出一个“是否确定删除此系单位,其所属的专业班级的数据库都将删除”的对话框,若单击“确定”则删除该系及其所属的专业班级信息,否则退出删除。
其增加命令的主要代码实现见最后光盘中
(2)专业管理界面
点击菜单栏“系统数据维护”菜单会出现下拉菜单,点击“专业管理”子菜单,会出现专业管理界面。
本表单主要用于根据所选系对全院各专业进行数据维护,如进行增加、删除、修改等操作。
单击组合框“选择系”中的现有系别,在列表中会出现与系别相对应的专业名称,在“专业”文本框中输入中英文专业名称,单击“增加”按钮,新输入的中英文专业名称添加到数据库中,并且在左侧列表中显示中文名称;
选中左侧列表中现有专业名称