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

加入VIP,免费下载
 

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

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

下载须知

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

版权提示 | 免责声明

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

毕业生成绩管理系统.docx

1、毕业生成绩管理系统云南广播电视大学毕业设计毕业生成绩管理系统 专 业: 计算机应用技术 姓 名: 学 号: 指导教师: 职 称: 作业日期: 2010年4月30日 摘要 I1 绪论 11.1 开发毕业生成绩管理系统的背景分析和必要性 11.2 开发工具的选择 22 系统开发的需求分析与可行性分析 32.1 系统需求分析 32.1.1 系统的使用对象 32.2 系统应该具备的功能 32.3 可行性分析 43 系统的总体设计 63.1 系统流程图 63.2 基本功能简介 73.3 开发环境的设置 73.4 各模块需实现的功能 83.4.1 系统登录模块需实现的功能 83.4.2 系统主界面的预览

2、83.4.3 系统数据维护模块需实现的功能 83.4.4 学生信息管理模块需实现的功能 93.4.5 学习成绩管理模块需实现的功能 93.4.6 查询与打印模块需实现的功能 103.4.7 数据备份模块需实现的功能 103.4.8 系统管理模块需实现的功能 114系统的详细设计 124.1 数据库设计 124.2 数据库相关E-R图设计 154.3 菜单设计 154.3.1 布局菜单 154.4 各模块功能设计与实现 164.4.1 主界面设计与实现 164.4.2 系统数据维护模块设计与实现 164.4.3 学生信息管理模块设计与实现 184.4.4 学生成绩管理模块设计与实现 194.4.

3、5 数据备份模块设计与实现 204.5 主程序设计与主文件的设置 214.5.1 建立主程序 215 软件测试 235.1 软件测试的目的 235.2 软件测试的方法 235.3 测试内容与结果 245.3.1 对系别维护的功能测试 245.3.2 对学生信息管理功能的测试 245.3.3 对学生成绩管理功能的测试 255.3.4 对数据备份模块的测试 255.4 测试结论 256 结 论 26致 谢 26参考文献 27摘要:毕业生成绩管理系统是一个教育单位不可缺少的部分,它的毕业生成绩管理系统是一个教育单位不可缺少的部分,它的开发与使用对于学校的决策者和管理者来说都是至关重要的。毕业生成绩管

4、理系统主要提供方便、高效的管理功能以及信息查阅平台,管理员可以管理所有信息。如:学生信息的录入与修改、学生成绩的查询与打印输出等功能的实现。在系统的设计中,我采用visual FoxPro 6.0作为系统的开发工具,开发出系统数据维护模块、学生信息管理模块、学生成绩管理模块等功能模块的组合方式,构建整个系统。管理员在使用本系统时不再需要繁琐的查找各种档案,管理员可以实现对系统数据的各种维护。可以实现对学生成绩的录入与修改并可以把学生的成绩导出到EXCEL表格。本系统可以应用于一般学校的毕业生成绩管理,由于时间仓促,在功能上还存在一些不足,如系统的数据完整性较弱等。关键词:管理系统;数据库;数据

5、完整性 1 绪论1.1 开发毕业生成绩管理系统的背景分析和必要性当今时代是飞速发展的信息时代,在各行各业中离不开信息处理,这正是计算机被广泛应用于信息管理系统的环境。计算机的最大好处在于利用它能够进行信息管理。使用计算机进行信息控制,不仅提高了工作效率,而且大大的提高了其安全性。尤其对于复杂的信息管理,计算机能够充分发挥它的优越性。管理信息系统是进行信息的采集、存储、加工、维护和使用的系统。它是随着管理科学和技术科学的发展而形成的。毕业生成绩管理系统是一个教育单位不可缺少的部分,它的内容对于学校的决策者和管理者来说都至关重要,所以毕业生成绩管理系统能够为用户提供充足的信息和快捷的查询等手段。但

6、一直以来人们使用传统人工的方式管理文件档案,这种管理方式存在着许多缺点,如:效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。作为计算机应用的一部分,使用计算机对学生信息和成绩进行管理,具有手工管理所无法比拟的优点。例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高学生成绩档案管理的效率,也是学校的科学化、正规化管理,与世界接轨的重要条件。因此,针对这一情况,我们开发这一套毕业

7、生成绩管理系统,该毕业生管理系统可以为档案管理人员提供便利的查询条件和便利的工作条件,方便档案管理员的使用与维护。我们小组进行了一系列调查,也查阅了不少档案管理方面的理论性书籍,在此基础上,完成了毕业设计毕业生成绩管理系统,初步形成了一个较为完善的业务操作软件。如今,不管是小学、初中、高中、甚至是很多大学的毕业生成绩管理基本上是靠人工进行管理,但随着时间的变化,学校规模的扩大,有关毕业生成绩管理工作和所涉及到的数据量越来越大越来越多,大多数学校不得不靠增加人力、物力、财力来进行学生成绩管理。但是人工管理成绩档案具有效率低、查找麻烦、可靠性不高、保密性低等因素。因此开发出一个不仅仅是适用于大中专

8、院校以及其它高校通用的毕业生成绩管理系统是必要的。 开发一个毕业生成绩管理系统,采用计算机对毕业生成绩进行管理,进一步提高了办学效益和现代化水平。为广大教师提高工作效率,实现毕业生成绩信息管理工作流程的系统化、规范化和自动化。现在我国的大中专院校的毕业生成绩档案管理水平普遍都不是很高,有的还停留在全用纸介质基础上,这种管理方式已不能适应时代的发展,社会的需求,因为它浪费了大量的人力物力,也存在着许多不足的因素。在今天信息时代这种传统的管理方法必然会被计算机为基础的信息管理系统所代替。一个高效的毕业生成绩管理系统可以存储历届的毕业生成绩档案,不需要大量的人力,只需要几名专门录入员即可操作系统,节

9、省大量人力,可以迅速查到所需信息、高效、安全,学生可以方便的查看自己的成绩。1.2 开发工具的选择我们小组采用Visual FoxPro 6.0可视化数据库编程语言,PhotoShop CS 作为界面的美化工具。针对目前世界上流行的大量软件和开发工具,经过认真分析其优缺点,结合目前的软硬件环境,选用微软Windows平台下的Visual FoxPro 6.0作为软件开发工具。选用该工具有以下几方面的优点:在计算机应用中,数据处理和以数据处理为基础的信息系统所占的比重比较大。Visual FoxPro 6.0 是可视化数据库编程工具,用户不仅可以创建和管理数据库,而且可以创建各种应用程序。把程序

10、设计人员从繁琐的复杂的界面设计中解脱出来,它具有优越的性能、丰富的工具、友好的图形界面、简单的数据存取方式、超群的跨平台特性和真正的可编译性,使组织数据、定义数据库规则和建立应用程序等工作变得简单透明。它提供了可视化的设计工具和向导,可以快捷地创建表单、查询和报表。它提供集成化开发环境,拥有面向对象的程序设计工具,为快速开发功能全面的应用程序创造了良好的条件。Visual FoxPro 6.0不仅可以简化中、小型数据库的管理,也可以作为大型数据库的前端开发工具。Visual FoxPro 6.0是比较好的关系型数据库管理系统开发软件。它提供了可视化的开发平台和面向对象的程序设计方法。大量控件的

11、提供节省了开发工作量,提高了开发的效率。Visual FoxPro 6.0本身就是一个数据库开发系统,使用它开发数据库系统效率高,稳定性好。而且它是开发单机小型数据库应用系统的理想工具。Photoshop CS是当前流行的图像处理软件中的佼佼者,用它进行的图象处理更加清新、美观。综上所述,Visual FoxPro 6.0可以满足学校档案管理部门对毕业生成绩信息管理的要求,所以用其来开发毕业生成绩管理系统是非常合适的。2 系统开发的需求分析与可行性分析2.1 系统需求分析信息社会的高科技,商品经济化的高效益,使计算机的应用已普及到经济和社会生活的各个领域。虽然在某些方面计算机还存在着一些不足之

12、处,但是计算机其高效率、高质量的存储能力与查询能力与人类社会的关系愈来愈密切。为了适应现代社会人们高度强烈的时间观念,开发一套毕业生成绩管理系统为档案管理人员查询毕业生成绩和提高工作效率可以带来极大的方便。本系统主要实现与毕业生相关的各种信息的系统化、规范化和自动化。2.1.1 系统的使用对象使用该系统的人员,主要是档案管理部门的管理人员。使用的目的主要是对毕业生的信息和成绩进行高效的管理,并对毕业生信息和成绩进行维护,包括学生信息和成绩的录入、修改、查询以及打印等。考虑到使用该系统的多为非计算机专业的人员,所以在开发时要考虑以下几个方面:(1)操作简单 因为使用者多位非计算机专业人员,所以该

13、系统要求设计的界面美观,操作方便。要充分考虑该软件的界面友好和操作方便,便于使用人员快速上手。(2)易于维护一个软件设计的好坏,关键在于产品的可靠、稳定、便于维护。(3)便于升级随着社会的发展,对系统的要求会越来越高。要求系统具有更高的安全性、更丰富的功能以及更快的操作速度。所以在设计时要考虑到以后的升级问题。2.2 系统应该具备的功能毕业生成绩管理系统主要提供方便、高效的管理功能以及信息查阅平台,管理员可以管理和维护所有信息。对于本系统,应该实现以下功能:1.系统数据维护模块:用于实现对全校各系、各专业、各班级、课程的数据进行增加、修改、删除等功能;2.学生信息管理模块:用于实现学生信息的管

14、理,包括学生信息的录入、修改等功能;3.学生成绩管理模块:用于实现对学生成绩的录入与修改,在实现学生成绩录入功能时要实现根据系别、专业、班级所对应的学生进行单科成绩录入,学生成绩的修改功能要实现根据所选系别、专业、班级、学期进行学生成绩的修改并可把成绩导出excel表格形式;4.数据备份模块:用于实现对系统数据表进行备份; 5.信息查询与打印模块:包括对学生信息的相关查询,主要包括根据系别、专业、班级查询学生信息、成绩。打印输出包括打印中英文对照的学生成绩。6.系统管理模块:实现了对用户的管理可进行注册与删除用户,可以进行密码的修改与重新登录功能。本系统的用例图如图2-1所示:图2-1 毕业生

15、成绩管理系统用例图2.3 可行性分析可行性分析也称为可行性研究,即是在系统调查的基础上,针对新系统的开发是否具备必要性和可能性,对新系统的开发从技术、经济、社会的方面进行分析和研究,以避免投资失误,保证新系统的开发成功。可行性研究的目的就是用最小的代价在尽可能短的时间内确定问题是否能够解决。该系统的可行性分析包括以下几个方面的内容。本系统用于学校毕业生成绩管理,无法律和政策方面的限制,所以在社会因素方面是可行的。在经济方面,其主要是对项目经济效益的评价,本系统作为一个毕业设计的一个项目,无需开发经费,对于我们在经济上是可以接受的,并且本系统实施后可以显著提高工作人员的工作效率,有助于所使用方完

16、全实现数据的统一管理。所以本系统在经济上是可行的。技术方面,技术上的可行性分析主要分析技术条件是否能顺利完成开发工作,硬、软件能否满足开发者的需要等。所以软件方面,成绩管理系统需要的各种软件环境都已具备,数据库方面则有visual FoxPro 6.0,均能够处理大量数据,同时保持数据的完整性并提供许多高级管理功能。其灵活性、安全性和易用性为数据库编程提供了良好的条件。因此,系统的软件开发平台已成熟可行。在硬件方面,科技飞速发展的今天,硬件更新的速度越来越快,容量越来越大,可靠性越来越高,价格越来越低,其硬件平台完全能满足此系统的需要。综上所述,此系统开发目标已明确,在技术和经济等方面都可行,

17、并且投入少、见效快。3 系统的总体设计 3.1 系统流程图 管理员在运行系统时,程序将首先判断用户输入的数据是否有效,如果用户名或密码为空,则要求用户重新输入。如果登录成功则进入系统的主界面对系统进行进一步的操作。其系统总体功能流程图如图3-1所示:图3-1 毕业生成绩管理系统流程图3.2 基本功能简介毕业生成绩管理系统的基本功能是对学校学生成绩、信息进行管理。本系统主要包括系统数据维护模块、学生信息管理模块、学生成绩管理模块、信息查询与打印管理模块、数据备份模块、系统管理模块六个模块,整个系统模块的预览如图3-2所示: 图3-2 系统的功能模块图3.3 开发环境的设置visual FoxPr

18、o 6.0 对于系统的硬件要求并不高,对硬件、软件要求如下:硬件平台:CPU:P1.41GHZ以上。内存:256MB以上。软件平台:操作系统:Windows 2000及以上版本。数据库:Visual FoxPro6.0显示器分辨率:最佳效果1024*768像素。3.4 各模块需实现的功能3.4.1 系统登录模块需实现的功能系统登录功能主要是要求使用者输入用户名和密码,对用户的身份进行验证。如图3-3所示:图 3-3 系统登录图3.4.2 系统主界面的预览当操作员进入主界面窗体,它是整个系统的“调度中心”。在这个窗体上,操作员可以方便地调用“毕业生成绩管理系统”的各项功能。3.4.3 系统数据维

19、护模块需实现的功能系统数据维护主要实现对系统各种数据的维护,其中系别维护实现了增加、删除、修改等功能,专业维护实现了根据所选系别进行增加、删除、修改等功能,班级维护实现了根据所选系别、专业对其进行修改、增加、删除等功能,课程的维护实现了根据所选系别、专业、班级、学期对其进行增加、删除、修改等功能。如图3-4所示:图 3-4 系统数据维护管理功能模块细化图3.4.4 学生信息管理模块需实现的功能学生信息管理模块用于实现学生信息的日常管理,主要包括信息的录入、修改、添加等功能。可以对学生的基本信息进行输入和编辑,包括系别、专业、班级、学号、姓名、性别、出生日期、政治面貌、入学时间、籍贯、家庭住址、

20、照片、身份证号、备注等字段的修改、添加。如图3-5 所示:图3-5 学生信息管理功能模块细化图3.4.5 学习成绩管理模块需实现的功能学生成绩管理模块用于实现学生成绩信息的日常管理,主要包括成绩的修改、添加等功能。成绩录入部分可以实现具体到班级学生单科成绩的录入与修改;成绩修改部分可以实现具体到班级学生全部成绩的修改并可以根据学号把成绩和课程导出为EXCEL表格形式。如图3-6 所示:图3-6 学生成绩管理功能模块细化图3.4.6 查询与打印模块需实现的功能学生信息和成绩的查询用于实现对系统内学生信息和成绩的查询,通过根据所选系别、专业、班级进行查询,也可按学生的姓名进行定位查询,并可以实现对

21、全校、全系、全专业的学生信息与成绩进行查询。可以对全校学生人数进行统计。学生成绩打印可以实现根据查询姓名对学生成绩进行打印输出。如图3-7所示:图3-7 查询与打印管理功能模块细化图3.4.7 数据备份模块需实现的功能数据备份模块主要实现对系统中数据表的数据备份,包括管理员表、成绩表、课程表、学生信息表、院系专业班级表的备份操作。3.4.8 系统管理模块需实现的功能系统管理主要实现对用户的管理,可以进行注册与删除用户,可以进行密码的修改与重新登录功能。如图3-8所示: 图3-8系统管理功能模块细化图4系统的详细设计本人负责毕业生成绩管理系统的总体设计、数据库的设计和部分模块的设计。系统数据维护

22、主要实现对系统各种数据的维护,包括系别维护、专业维护、班级维护、课程的维护;学生信息管理模块分为学生信息录入和学生信息修改两部分;学生成绩管理模块分为成绩录入和成绩修改两部分;数据备份模块实现了对系统中数据表的数据备份功能。下面就我所设计的程序作详细介绍。4.1 数据库设计数据库结构设计是系统设计中非常重要的环节,好的数据库结构可以简化开发过程,使系统功能更加清晰明确,因为数据库结构的变化会造成编码的改动,所以必须认真设计数据库结构再进行编码,从而避免无谓的重复工作。分析对学生信息和成绩的管理情况,首先需要了解学生的基本情况信息,包括学生的所在系、所学专业等信息;要有学生的基本情况记录,包括学

23、号、姓名、入学时间等信息;学生成绩的基本信息等。所以我采用了visual FoxPro6.0来设计数据库。毕业生成绩管理系统中一共包括了5个表,分别是管理员表(yonghu)、院系班级表(deandma)、学生信息表(students)、成绩表(grade)、课程表(course)。(1)管理员表结构(yonghu)系统在登录时都要通过身份验证,因此我们需要把管理员的验证信息存入到一个表中。管理员表是用于记录用户的基本信息,包括以下部分:姓名、密码和标识。其逻辑结构如表4-1所示:表4-1 管理员表列名数据类型长度允许空说明姓名字符型8否用户姓名密码字符型6否用户密码标识逻辑型1否用户标识(2

24、)院系专业班级表结构(deandma)院系班级表主要是用于记录院系、专业和班级的基本信息。包括:系、专业、班级。其逻辑结构如表4-2所示:表4-2院系班级表列名数据类型长度允许空说明系字符型20否学生所在系专业字符型20否学生所学专业班级字符型10否学生所在班级MAJOR字符型20否专业(英文)DEPARTMENT字符型20否系 (英文)(3)学生信息表(students)学生信息表主要是用于记录全院各系学生的信息。包括:班级、学号、姓名、性别、出生日期、政治面貌、身份证号、入学时间、籍贯、家庭住址、邮政编码、照片、备注。其中班级、学号、姓名不能为空,设学号为本表的主键。其逻辑结构如表4-3所

25、示:表4-3学生数据表列名数据类型长度允许空说明班级字符型10是学生所在班级姓名字符型8否学生姓名学号字符型11否学生学号,主键性别字符型6是学生性别出生日期日期型8是学生出生日期政治面貌字符型8是学生政治面貌入学时间日期型8是入学时间身份证号字符型18是身份证号籍贯字符型16是学生出生地家庭地址字符型50是家庭地址邮政编码字符型6是邮政编码照片通用4是照片备注备注型4是备注(4)成绩表(grade)成绩表主要是用于记录所有学生成绩的信息。包括为:班级、学号、姓名、备注、课程、成绩、学期。其逻辑结构如表4-4所示:列名数据类型长度允许空说明班级字符型10否学生所在班级姓名字符型8否学生姓名学号

26、字符型11否学生学号课程字符型18否课程成绩数值型3否成绩学期字符型2否学期备注备注型4是备注学分字符型3否学分COURSE字符型50否课程(英文)表4-4 成绩表(5)课程表(course)课程表主要是用于记录全院各班级各个学期的课程,包括:班级、课程、学。其逻辑结构如表4-5所示:表4-5 课程表列名数据类型长度允许空说明班级字符型10否学生所在班级课程字符型30否课程学期字符2否学期COURSE字符50否课程(英文)4.2 数据库相关E-R图设计学生信息相关E-R图。它说明了学生与学生成绩、课程之间的关系。如图4-1所示: 图4-1学生信息相关E-R图4.3 菜单设计在应用程序中,用户登

27、录系统后首先看到的是菜单系统。在visual FoxPro 6.0中,通过菜单设计器可以方便、快捷地设计菜单。另外菜单也起到组织应用系统中各模块的作用,如果菜单设计得好,用户使用起来也就比较方便。菜单是包含过程、命令和子菜单的选项列表。4.3.1 布局菜单创建菜单之前首先进行菜单的布局,在本系统中,主要包含以下菜单:系统数据维护:系管理、专业管理、班级管理、课程管理学生信息管理:学生信息录入、学生信息修改学生成绩管理:学生成绩录入、学生成绩修改查询与打印:学生信息查询、学生成绩查询、学生成绩打印数据备份:数据备份包括管理员表、成绩表、学生信息表、课程表、院系专业班级表系统管理:关于系统、用户管

28、理、修改密码、重新登录、退出系统4.4 各模块功能设计与实现4.4.1 主界面设计与实现主界面为本系统的最基本的功能模块,通过主界面的菜单能够对系统的其他功能进行集中管理。主界面采用了顶层表单技术,使用界面友好,同时大大减轻了设计、编程的工作量。系统登录成功进入主界面。我们用Photoshop修改了一张图画,用作主界面的背景图案。如图4-3所示: 图4-3主界面4.4.2 系统数据维护模块设计与实现点击菜单栏“系统数据维护”菜单会出现“系管理”、“专业管理”、“班级管理”、“课程管理”、“退出系统”四个子菜单。(1)系管理界面点击菜单栏“系统数据维护”菜单会出现下拉菜单,点击“系管理”子菜单,

29、会出现系名称管理界面。本表单主要用于对全院各系进行数据维护,如进行增加、删除、修改等操作。如图4-4所示: 图4-4系名称管理界面在“输入系名称”中输入新系别的中文名称和英文名称,单击“增加”按钮,新增加的系别中英文名称添加到数据库中,并且中文名称出现在系管理界面左侧的“现有系”列表中;单击左侧“现有系”列表中的已有系别,选中的系会出现在“输入系名称”的文本框中,单击“修改”按钮,则中英文“输入新系名称”文本框由不可使用变为可以使用,在文本框中输入中英文新系名称,此时“修改”按钮已经变为“确定”按钮,“删除”按钮变为“取消”按钮,单击“确定”按钮,修改的新系中英文名称添加到数据库中,并且中文名

30、称出现在界面左侧的“现有系”列表中,单击“取消”按钮则不再进行修改;单击左侧“现有系”列表中的已有系别,选中的系会出现在“输入系名称”的文本框中,单击“删除”按钮,会弹出一个“是否确定删除此系单位,其所属的专业班级的数据库都将删除”的对话框,若单击“确定”则删除该系及其所属的专业班级信息,否则退出删除。其增加命令的主要代码实现见最后光盘中(2)专业管理界面点击菜单栏“系统数据维护”菜单会出现下拉菜单,点击“专业管理”子菜单,会出现专业管理界面。本表单主要用于根据所选系对全院各专业进行数据维护,如进行增加、删除、修改等操作。单击组合框“选择系”中的现有系别,在列表中会出现与系别相对应的专业名称,在“专业”文本框中输入中英文专业名称,单击“增加”按钮,新输入的中英文专业名称添加到数据库中,并且在左侧列表中显示中文名称;选中左侧列表中现有专业名称

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

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