样本
(样本只提供该系统的基本情况介绍,若需要完整的设计和论文,建议您购买本系统,凡是购买本站系统的,本站均会在该系统的基础上,根据您的要求,修改成一个切实适合您的系统)
本系统开发工具:vfp6.0
本设计包含内容:源代码+可执行程序+毕业论文+开题报告+答辩稿
论文大概:
目 录
摘
要 3
ABSTRACT 4
第一章 前言 5
1.1
开发学籍管理系统的意义: 5
1.2已有系统的存在的问题: 5
1.3可行性研究: 5
1.4
FoxPro数据库简介 6
第二章系统分析和设计 8
2.1学校结构组织结构图 8
2.2学校工作的业务流程图 8
2.3新系统的设计目标和设计思想 10
2.4
系统开发和运行环境: 10
2.5 系统功能分析 10
2.6
系统功能模块设计 11
第三章 数据库分析和设计 14
3.1
数据库需求分析 14
3.2 数据库概念结构设计 15
3.3
数据库逻辑结构设计 17
第四章 学籍系统的实现 20
4.1
学生信息编辑表单的实现: 20
4.2学生信息查询表单的实现 22
4.3学生成绩编辑表单的实现 22
4.4成绩查询表单的实现: 24
4.5成绩统计表单的实现 25
4.6评语编辑表单的实现 25
4.7评语查询表单的实现: 27
4.8系统菜单的实现: 28
第五章
结 论 29
参考文献 30
致
谢 31
声 明 32
摘
要
随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。
作为计算机应用的一部分,使用计算机对学生信息进行管理,具有手工管理所无法比拟的优点.例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。
本次设计采用Microsoft
Visual FoxPro
6.0可视化开发软件工具,对静海一中学生信息管理系统进行了设计与开发。本次设计的数据库系统能够实现学生信息管理,成绩管理,学生评语管理,系统管理功能。该系统基本上满足了用户在学校信息管理方面的需求,用户界面友好。此系统更加贴近信息电子化处理,从而降低了人工劳动并增加了信息的准确性。
关键字:vfp6.0,学生管理,数据库
第一章 前
言
1.1.1.1 1.1
开发学籍管理系统的意义:
21世纪以来,人类经济高速发展,人们发生了日新月异的变化,特别是计算机的应用已经普及到经济和社会生活的各个领域。原本的旧的管理方法越来越不适应现在社会的发展。但许多人还停留在以前的手工操作,这大大地阻碍了人类经济的发展。为了适应现代社会人们高度强烈的时间观念,学校信息管理系统软件为学校办公室带来了极大的方便。
在各大中小学校,用计算机管理学校的信息已经越来越普遍了。用计算机不但可以提高工作效率,而且还节省了许多人力物力,增强了学校资料的安全性,提高了学校的管理能力。为此,用计算机来管理学校的信息,是非常必要的。
计算机对信息的管理有着手工管理无法比拟的优势,这些优势对于信息条数不多,信息的变化慢以及信息的需求不频繁的单位还不明显,但是对于静海一中,却是显然的。
静海一中目前在校学生达到2000人以上,学校对学生原来的学籍管理管理软件已经不能适应新的办学规模和对现代办学效率的需要,因此有必要编制学籍档案管理系统来提高学校的工作效率。
1.1.1.2 1.2已有系统的存在的问题:
静海一中,在20世纪90年代一直沿用原来的人工管理学生学籍的方法,管理的效率低而且容易出错,打印报表时对以前的学校学籍档案的资料利用率低。到了90年末期,学校引进了一套学籍管理软件,以前的管理软件开发平台是FOXBASE,操作界面不友好,操作不方便。到了21世纪,我们发现我们的学籍管理的教师面对的还是一套类似于DOS的操作界面,要想操作这套软件必须经过培训。这种不容易上手的软件已经不属于21世纪。所以学校为了适应现代办学效率的需要,迫切需要一套新的系统来取代原来的软件。
1.1.1.3 1.3可行性研究:
1.3.1
经济上可行性:
因为开发时间比较短,本次设计的系统要求不高,因此本次的设计可以使用学校现有的微机系统完成,其基本功能都能够很好的实现,开发阶段几乎不需要额外开销。进行维护时,随着工作量的日益曾大,可能要消耗一定的人力和物力,但是比起原先人工进行来说,微乎其微。
1.1.1.4 1.3.2技术上可行性:
本系统采用MS
Windows 2000作为操作平台。数据库开发平台选用Ms Visual FoxPro 6,该数据库管理系统在MS Windows
2000和MS Windows
xp上都能运行,并提供数据库之间的数据复制功能,可代替现有系统单据数据的手工传递工作,降低出错率,提高数据的可用性。本系统的应用软件开发平台也选用Ms
Visual FoxPro 6,这是目前数据库应用软件的主流开发平台。
1.1.1.5 1.3.3
运行上可行性:
本系统操作简单,易于理解,只需通过简单培训,上手较快,学校学籍管理处的教职员以及相关教师均能进行操作,营运环境要求低。
1.1.1.6
1.1.1.7 2.6
系统功能模块设计
对上述各项功能进行集中,分块,按照结构化程序设计的要求,得到如图所示的系统功能模块图:
通过以上的系统功能模块结构图我们可以看出系统分为五大模块:学生基本信息模块、学生评语模块、学生成绩模块、系统参数模块、用户管理模块。下面我将对每个模块的总体设计作简要说明。
1.学生基本信息模块
1)学生基本信息编辑模块
该模块可以实现学生信息包括学籍号、性别、出生年月、政治面貌、父母姓名、联系电话、家庭住址、入学时间等记录的录入、修改、删除等操作。
2)学生基本信息查询模块
该模块是学生信息模块的重要组成部分,可以实现在数据库中满足指定条件的记录的输出报表。
2.学生评语管理模块
该模块实现学生在校期间各学期的班主任对该生的评语管理,又可分为评语编辑子模块、评语查询子模块。评语编辑子模块主要完成评语的录入、修改、删除等。评语查询子模块主要完成对学生评语从学号、姓名等字段来设定查询条件。
3.学生成绩模块
1)学生成绩编辑模块
该模块可以实现学生成绩包括学籍号、科目、班级、时间等记录的录入、修改、删除等操作。
2)学生成绩查询模块
该模块是学生成绩模块的重要组成部分。它能够用单一条件或组合条件两种方式对满足条件的学生记录予以显示,检索字段包括班级、时间、科目等。
3)学生成绩统计模块
该模块主要完成对成绩库表中的记录按照用户的需要对不同的科目、班级等按0-39分,40-59分,60-79分,80-100分分段统计人数。结果显示在表单中的网格表中。
4.参数管理模块
为了使系统具有通用性,系统涉及到的班级和科目等在实际中很灵活,所以这些参数的设置字段值的任务交给用户。增加了系统的通用性和灵活性。
5.用户管理模块
该模块还实现系统对用户身份的识别,只有输入正确的用户名和密码,系统才会进入系统运行界面,非法用户登录给出警告,密码填写错误给出提醒。非法用户不能进入系统。密码三次输入不正确,系统自动退出。该模块还实现了对系统用户的添加,密码修改等管理。添加操作员的权限只有管理员才有。
第四章
学籍系统的实现
按结构化的程序设计思想,在完成了系统分析、系统设计后,就可以进行系统实现阶段了,系统实现是指把系统的物理模型转换成实际运行系统的全过程。
1.1.1.8 4•1
学生基本信息编辑表单
表单运行的窗体:
控件和事件:该表单共包括一个网格控件,2个组合框控件,1个日期控件,6个文本框控件,8个按钮控件等组成。
1):表单的activate事件:该事件激活表单运行时设置数据库中逻辑删除的数据不显示。同时,该设置网格控件的数据源和网格控件的每列的字段名,每列的宽度,对齐的方式,只读性等。
2)表单的init事件:该事件是设置日期的格式。
3)日期控件的change事件:这里的日期是采用一个文本框和一个日期控件结合的方法。即文本框和数据库的字段日期绑定,通过日期控件的change事件使当前日期值付给相应的文本框。
下面是日期控件的运行界面图:
4)最首按钮控件的click事件:最首按钮控件是触发学生基本情况数据库中的当前记录指到第一条记录,同时网格的记录指针刷新。
5)上一个按钮控件的click事件:上一个按钮控件触发当前数据库的记录指针移到当前记录的上一个。如果已经是第一个记录则给出提示,同时指针还是指到第一条记录。
6)下一个按钮控件的click事件:该按钮控件的事件是触发数据库当前记录指针移到当前记录的下一条,同时刷新网格。如果当前记录已经是最后一个记录,则给出提示,同时指针依然指到最后一个记录。
7)最末按钮控件的click事件:该按钮是触发当前记录指针指到数据库的最末,同时刷新网格。
8)编辑按钮控件的click事件:该按钮可以触发当前表单中的文本框,组合框控件的值的只读性为假即可以编辑状态由于该文本框已经和数据库的相应字段绑定,所以这里不需什么语句即可实现对数据库中相应的字段进行修改,修改完毕后,设定文本框等控件为只读,同时网格控件刷新,设定其它按钮的可用性为真。
9) 添加按钮控件的click事件:该按钮可以触发对当前数据库添加一条新的记录到数据库末尾。具体为:如果按钮的caption属性值为“添加”,则触发各个文本框的只读属性为真。按钮的caption属性为“保存”,则触发各个文本框的只读属性为假,其它的按钮控件的enabled属性为真,同时触发在学生基本信息表中末尾添加1条记录。
10) 删除按钮控件的click事件:该按钮可以触发对当前数据库中的当前记录实现逻辑删除。删除时系统给出警告提示,选择是则逻辑删除,选择否则放弃。