基于Visual FoxPro的学生学籍管理系统 毕业论文_第1页
基于Visual FoxPro的学生学籍管理系统 毕业论文_第2页
基于Visual FoxPro的学生学籍管理系统 毕业论文_第3页
基于Visual FoxPro的学生学籍管理系统 毕业论文_第4页
基于Visual FoxPro的学生学籍管理系统 毕业论文_第5页
已阅读5页,还剩11页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、软件与汽车工程系department of software & zutom项目名称: 学生学籍管理系统 学生姓名: 目录1.前言.31.1摘要.3 1.2应用工具.32.需求分析.43.系统功能分析.4 3.1系统功能分析.43.2系统功能模块设计.53.3数据库需求分析.53.4数据库概念结构设计.53.5数据库逻辑结构设计.73.6数据库结构的实现.83.7系统中的功能模块设计.103.8系统的编译和发行.154.结后语.165.参考文献.16【摘要】21世纪是信息产业的时代,全球信息电子化的潮流势不可挡,计算机被广泛应用使我们的经济和社会生活因此发生了深刻的变革。与此同时,我国的教育事

2、业蓬勃发展,升学率普遍提高,各类学校规模不段扩大,对于学生管理工作的高效性和规范性提出了更高的要求。 在各大中小学校,用计算机管理学校的信息已经越来越普遍了。用计算机不但可以提高工作效率,而且还节省了许多人力物力,增强了学校资料的安全性。提高了学校的管理能力,为此,用计算机来管理学校的信息,是非常必要的。本系统为学生学籍管理系统,是一个的信息管理系统,其开发主要包括数据库的建立和维护以及前端应用程序的开发两个方面。学生学籍管理系统是一个教育单位不可缺少的部分,它的内容对于学校的决策者和管理者来说都至关重要,所以学生档案管理系统应该能够为用户提供充足的信息和快捷的查询手段。但一直以来人们使用传统

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

4、将以开发学生学籍管理系统为例,谈谈其开发过程和所涉及到的问题及解决方法。【应用工具】经过分析,我使用了 microsoft公司的 visual basic 6.0开发工具,利用其提供的各种面向对象的开发工具,在短时间内建立系统应用原型,然后,对初始原型系统进行需求迭代,不断修正和改进,直到形成一个满意的可行系统。visual foxpro 6.0及其中文版,是可运行于windows 95和windows nt平台的32位数据库开发系统,它不仅可以简化数据库管理,而且能使应用程序的开发流程更为合理。visual foxpro 6.0使组织数据、定义数据库规则和建立应用程序等工作变得简单易行。利用

5、可视化的设计工具和向导,用户可以快速创建表单、查询和打印报表。 visual foxpro 6.0还提供了一个集成化的系统开发环境,它不仅支持过程式编程技术,而且在语言方面作了强大的扩充,支持面向对象可视化编程技术,并拥有功能强大的可视化程序设计工具。目前,visual foxpro 6.0是用户收集信息、查询数据、创建集成数据库系统、进行实用系统开发较为理想的。1、选择visual foxpro开发系统的原因a)、visual foxpro6.0是美国微软公司于1998年发布的32位的面向对象的数据库开发系统,它运行于windows9x、windows nt/2000平台。visual fo

6、xpro6.0不仅可用于开发小型的数据库系统,也可作为大型数据库管理系统的前端开发工具,并且它的易用性使初学者也能较快地进入数据库系统的开发,许多大中专院校都将visual foxpro列为学习数据库知识的一门必修课程。b)、于其他数据库管理系统相比,visual foxpro具有用户的普遍性、功能的完整性、工具的易用性和规模的可伸缩性等特点。c)、经过几个版本的升级,visual foxpro比传统的xbase数据库有了质的飞跃。在数据管理方面,它基本具备了大型sql数据库的特征(如视图、关键字、关系、触发器、存储过程等)。d)、在数据库设计方面,它提供了各种数据库组件的设计向导和图形化、智

7、能化的设计过程。e)、其独特的优点是提供了各种数据库用户界面的可视化设计工具,提供了自含的编程语言和调试工具,提供了查询数据库的默认表格工具等。下图是vfp6.0的开发界面。图(1.1) vf开发界面二.需求分析:21世纪以来,人类经济高速发展,人们发生了日新月异的变化,特别是计算机的应用及普及到经济和社会生活的各个领域。使原本的旧的管理方法越来越不适应现在社会的发展。许多人还停留在以前的手工操作。这大大地阻碍了人类经济的发展。为了适应现代社会人们高度强烈的时间观念,学校信息管理系统软件为学校办公室带来了极大的方便。我所开发的这个系统所采用的是当前较为流行的编程软件visual foxpro

8、6.0作为实现工具,其功能在系统内部有源代码直接完成。我们只需按系统要求输入即可操作。三.系统功能分析:1、 系统功能分析系统功能分析是在系统开发的总体任务的基础上完成的。 有关物资基本信息的输入,包括学号、姓名、院系代号、专业代号和其他学籍字段; 用户的增加; 用户密码修改删除; 学生专业添加; 学生专业修改; 学生班级添加; 学生班级删除和修改; 学籍信息录入; 学籍信息查看和修改; 招生计划的录入; 新生注册学籍信息的录入; 老生毕业的学籍信息删除和注销等。2、 系统功能模块设计在系统功能分析的基础上进行集中、分块,按照结构化程序设计的要求,根据visual foxpro程序编制的特点,

9、得到如图1所示的系统功能模块图。学生学籍管理系统用户管理专业管理班级管理学籍管理系统维护添加用户删除用户修改密码添加专业修改用户查看专业添加班级修改班级查看班级信息录入信息查看信息修改数据导出帮助信息关于软件图(3.2.1) 系统功能模块图3、 数据库需求分析用户的需求具体体现在各种信息的提供、保存、更新和查询等方面,这就要求数据库结构能充分满足各种信息的输入和输出。收集基本数据、数据结构以及数据处理的流程,组成一份详尽的数据字典,为后面的具体设计打下基础。仔细分析调查了解需求者对学生信息管理系统需求的基础上,得到系统所处理的数据流程,如图3.3.2所示。针对一般物资管理信息系统的需求,通过对

10、物资调配工作过程的内容和数据流程分析,设计如下面所示的数据项和数据结构: 学生基本信息,包括的数据项有:学号、姓名、性别、生日、专业、班级等。 班级信息,包括的数据项有:班级编号、班级名称、班主任等。 专业信息,包括的数据项有:专业代号,专业名称。 招生计划信息,包括的数据项有:专业代码、学年制、省份、招生人数等。 有了上述的数据结构、数据项和数据流程,我们就能进行下面的数据库设计。4、 数据库概念结构设计 这一设计阶段是在需求分析的基础上,设计出能够满足使用者需求的各种实体,以及它们之间的关系,为后面的逻辑结构设计打下基础。这些实体包含各种具体信息,通过相互之间的作用形成数据的流动。根据上面

11、的设计规划出的实体有:学生基本信息实体、专业信息实体、班级信息实体、招生计划信息实体。班级信息实体e-r图,如图3.4.3所示。学生注册基本信息录入学生基本信息管理是否在校学籍录入毕业注销学生学籍信息管理图(3.3.2)学生学籍管理系统数据流程图班级信息实体班级名称班级编号班主任图(3.4.3)班级信息实体e-r图专业信息e-r图,如图(3.4.5)所示。专业信息实体专业代号专业名称图(3.4.5)班级信息实体e-r图学生基本信息实体e-r图,如图(3.4.6)学生基本信息实体学号姓名年龄生日专业代号图(3.4.6)学生基本信息实体e-r图招生计划实体e-r图,如图(3.4.7)招生计划信息实

12、体 专业代号科目类别学年制省份招生个数图(3.4.6) 招生计划实体e-r图5.数据库逻辑结构设计我们需要将数据库概念结构设计转化为visual foxpro数据库系统所支持的实际数据模型,也就是数据库的逻辑结构。在实体以及实体之间关系的基础上,形成数据库中的表格以及各个表格之间的关系。物资管理信息系统数据库中各个表格的设计结构见表1-4所示。每个表格表示在数据库中的一个表。user 用户登录表user字符型(16)null用户名password字符型(16)null密码authority字符型(10)null用户权限class 班级信息表class_id字符型(8)null班级编号(索引)c

13、lass_name字符型(16)null班级名称class_teacher字符型(8)null班主任adjor 专业信息表adjor_id字符型(4)null专业编号adjor_name字符型(16)null专业名称student_info 学生基本信息表stu_id字符型(8)null学号stu_name字符型(8)null姓名待添加的隐藏文字内容2sex字符型(2)null性别age字符型(2)null年龄nation字符型(16)null民族zzmm字符型(8)null政治面貌class_id字符型(8)null班级代号adjor_id字符型(4)null专业代号add字符型(8)nul

14、l籍贯school_time日期型(12)null入学时间remarks备注型(50)null备注photo通用型null照片招生计划信息表adjor_id字符型(4)null专业代号stu_class字符型(6)null科目类stu_year字符型(1)null学年制province字符型(8)null省份stu_num数值型(3)null招生个数6.数据库结构的实现在需求分析、概念结构设计的继承上得到数据库的逻辑结构之后,就可以在visual foxpor数据库系统中实现该逻辑结构。实现数据库的逻辑结构有两种方式:一种是直接使用visual foxpro的项目管理器来实现,另一种是利用其数

15、据库系统中的sql工具来实现。在实现数据库的逻辑结构之前,先建立一个名为(学生信息管理系统)的项目,保存在磁盘中。例如d:wzgl。可以直接在visual foxpro的文件中选择“新建”“项目”。另一种方法是直接在visual foxpro的命令栏中填写如下命令:create project “d:wzgl学生信息管理系统.pjx”键入回车后会发现已经在”d:wzgl”文件夹下建立了项目”学生信息管理系统”。visual foxpro会自动打开这个项目,并把缺省路径设为“d:”。create project “d:wzgl学生信息管理系统.pjx”再点击新建数据库点击新建学生信息管理系统项目

16、建成后,在菜单中展开文件项点击新建,鼠标选中数据库,点击右侧的“新建文件”按钮,如图(6.1a)所示。 图(6.1)新建完数据库后,输入数据库名创建数据库,数据库名为:students 图(6.2)我们会看到如图(6.3)界面,点击新建表:单击新建表图(6.2)创建表users,用于保存用户登录信息。设置字段如图(6.1c)设置完字段后,单击确定图(6.3)之后得到如下,对话框,单击是,输入数据单击是,向user表输入数据图(6.4)根据图(6.1a)-(6.1d),我们分别创建class(班级)表,adjor(专业)表,stu_info(学生信息)等表。7.系统中的功能模块设计a)、系统各功

17、能模块的设计单击新建点击“新建表单”选择表单图(7.1)图:(7.2)系统功能模块表单经过图b1-图b3流程分别创建出6个功能模块:系统主界面、用户管理、班级管理、专业管理、学籍管理、招生计划等表单。下面我们来介绍制作登录界面,首先,设置控件值。控件captionalignmentpicturestretchlabel1用户名label2密码text1text2command1登录command2取消image1设置完成之后,效果如图(7.3)图(7.3)用户登录界面设计好窗体之后,我们再进行编写代码。登录按钮的代码如下:取消按钮的代码是:thisform.release做到这里,用户登录器就

18、算是完成了。接下来我们制作其他模块。用户管理模块: 用户添加,用户删除,查看用户,密码修改。 图(7.4)添加用户界面添加用户代码如下:图(7.5)删除用户图(7.6)修改密码修改按钮代码如下:班级管理:添加班级,删除修改班级等,由于上面已列出了源码,在这里就暂时不罗列了,只展示一下界面。图(7.6)添加班级图(7.7)添加班级学生信息管理:学生信息录入、学生信息查看和修改,学生注册,学生毕业,招生计划等表单。注:招生计划,是教务处拟写大学各专业录取招生的省份和招生人数的计划,告别了纸张化。图(7.8)学生信息录入图(7.9)修改学生信息 由于学生学籍管理系统属于学生管理系统的一部分,为了日后

19、开放,设计了一个集合界面,如下。8.系统的编译和发行完成了物资管理信息系统的编程工作之后,最后的就是该系统的编译和发行。a)、系统的编译 设计系统的目的就是要使用者即使不安装visual foxpro也能运行该程序,要想系统脱离visual foxpro环境运行,需要对系统进行编译,制作出可以单独运行的可执行程序。系统的编译过程首先将系统中涉及到的文件全部包含进“项目管理器”中,单击项目管理器的“连编”按钮。编译结束后,便生成可执行文件。b)、系统的发行运用visual foxpro自带的安装生成工具进行生成安装包。主要步骤是:(2) 了解应用程序的基本结构。(3) 制作发布树。(4) 指定应用程序需要的组件。(5) 指定磁盘映像,即创建何种安装磁盘。(6) 定义安装设置。(7) 指定默认安装路径。(8)

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论