基于VFP的学生学籍管理系统学生信息浏览与查询 (2)

冬雾寒凉 分享 2020-06-30 下载文档

山东凯文科技职业学院

2. 更容易处理事件。

Visual Foxpro6.0包含一种事件模式,它能够帮助用户自动地处理事件。在这种事件模式下,用户可以获取并控制所有标准的WINDOWS Visual Foxpro6.0事件,例如鼠标的移动,通过处理这一事件,用户可以拖动和放置一个对象,用户可以用两种方式来控制事件:一种是通过特性窗体来可视地控制;另一种是通过Visual Foxpro6.0的编程语言来控制这两种方法都能使用户很容易的建立起完全的事件驱动应用程序而不用考虑READ层次及浏览窗口限制,也不用编写事件处理程序。

3. 最优化系统

Visual Foxpro6.0能通过优化用户的实际来提高自身的性能。在所有的优化措施中,做有效的方法是尽可能多地增加用户的扩展内存或减少被其他程序所占用的内存。其余的提高Visual Foxpro6.0性能的措施包括加快启动速度和优化设置指令。

4. 使用快速查询技术

快速查询技术是一种专用的数据查询技术,他能够迅速从数据库中选择出一组满足用户要求的记录。使用这种即使能将数据查询所需的时间大大缩短,这样可以极大的提高数据查询效率。 5. 真正的数据库概念

以前的Xbase软件中称.DBF文件为数据库,使人容易产生一个数据库就是一个二维表的错误认识。而visual foxpro 废除了以前Xbase 不合理的数据库概念,采用独特的数据库容器,为用户管理应用系统中的表、查询、表单、报表、程序等数据提供了方便,支持长数据库文件名和字段名设置的显示标题,为字段指定默认值,设置字段级和记录级的有效性规则,设置表的插入、删除和改变记录的触发程序得集合,合理得体现了关系型数据库的思想,与关系数据库理论统一了起来。新的数据库把有关系的表封装在一起,关系清晰、合理且处理方便。

3. 学生管理系统分析

3.1 系统目标

学生信息管理系统属应用系统。系统是一个集成多功能的信息管理系统,有教师资料管理、学生管理、班级管理、专业管理、课程管理、成绩管理和院系管理功能模块。本系统将大大提高学生信息的管理效率,带来数据共享、网络查询和网络管理等便利,实现学生信息管理的数字化和智能化。

3.2 系统可行性分析研究

可行性研究的目的使用最小的代价在尽可能短的时间里确定问题是否能解决,通过复杂

系统的规模与目标,研究与此类似的系统后,我们具体从下面两个方面考虑。

⑴ 技术上的可行性。

由于对学生管理系统这一类的学生信息管理系统进行开发已有一定的时期,有很多成功的实例,技术基础也已经非常雄厚,因而技术上的准备应该不成问题

3

山东凯文科技职业学院

⑵经济上的可行性。

由于学生管理系统是一个比较小型的系统,是由我们合作进行开发的,所以从人力、物力、财力方面来说都是可行的。

3.3 需求分析

对用户需求的分析应该全面、深入、发展,全面是指考查由MIS管理的信息是否有纰

漏,必须保证各静态、动态信息的完全;深入是指对信息的内容、结构、含义、变换、生存周期的分析和认识;发展是指对信息未来发展变化的预测,因为信息在某个系统、机构内的变化往往存在着自身特有的发展规律,需求分析应该预见这种规律,否则就会缩短MIS的使用寿命。为了保证需求分析的完备性,就必须保证需求分析的时间。 1. 模块划分如图

图3-1

2.系统的功能要求

①整体结构合理,风格一致,模块化结构,界面清晰,接口灵活,操作简便。 ②开发方法,文档规范化,便于管理,可扩充。 ③完善的数据输入,维护,输出。 ④自检性能高,用户误输、错输均有提示。

⑤容错性能高,某个用户的操作错误不会引起整个系统的瘫痪,每一功能的操作都有信息提示以免重复操作,错误操作有警告,以便用户及时改正。

4

山东凯文科技职业学院

4.总体设计

本部分主要介绍系统要实现的功能,搭好设计的总体框架,使我们对要开发的系统有一个系统、全面、确切的认识。

4.1 系统功能模块图

本系统在设计时采用结构化程序的设计方法,系统的总体结构采用菜单来调用表单,利

用表单来对信息进行管理、数据加工、信息查询、系统维护等工作,系统的功能模块本结构图如图4-1所示。 学生信息管理系统

图4-1 系统功能模块图

4.2 系统功能模块的说明

登录模块:本模块主要为用户登录,权限验证,管理员添加,实现系统的多用户管理功能,不同权限的用户,可对其进行不同功能的管理。

教师管理模块:本模块主要对教师的资料信息进行查询,删除,修改和添加。

学生管理模块:本模块主要对学生资料信息进行相应的查询,删除,修改和添加。添加了学生所在院系资料与学生所在专业资料,同时可对院系资料与专业资料进行相应的添加,修改,查询。

5

山东凯文科技职业学院

课程管理模块:本模块主要对课程资料进行管理,对其进行查询,添加,修改和删除。又详细划分了课程类别资料,对其进行如上操作。

成绩管理模块:本模块对学生成绩进行查询操作,如发现成绩有输入错误,可对其进行相应的修改,还可对学生的成绩进行录入‘

班级管理模块:本模块班级资料信息进行管理,对其进行相应的查询,修改,删除和添加。 包括教师资料管理和教师资料添加。

5. 详细设计与实现

5.1 数据需求分析

5.1.1 概念设计

概要设计基础是完成需求分析后提供的需求说明书,用概念数据模型表示数据及其相互间的关系,这种数据模型是与DBMS无关的、面向现实世界的、易如理解的数据模型,其独立于计算机的数据模型,独立于计算机的软硬件系统,与用户进行交流十分方便。

概念性数据模型关心的是如何完整、正确地反映客观实际情况,不关心在数据库中如何实现。这种数据模式能真实地反应用户要求的实际情况,是一种容易被人们理解的直观的数据库结构模式。同时也是一种相对稳定统一的数据模式,一般情况下很少变动。概念性数据在用户和设计者之间建立了桥梁。是设计数据库结构的基础。

通过对学生管理内容和过程的分析,本系统应设计的实体和属性如下: 本系统一共用到了个表。如下:

学生信息(姓名、学号、性别、出生年月、所属专业)

成绩信息(学号、专业、课程名、课程类型、开课学期、课时数,学分) 管理员信息表(管理员帐号、管理员姓名、密码)

5.2 数据库概念结构设计

1学生基本信息表 序号 1 2 3 4 5 字段名称 studentno studentname sex birthday special 数据类型 文本 文本 文本 文本 文本 字段大小 255 255 255 255 255 小数位 字段含义 学号 姓名 性别 出身日期 专业 2课程信息表

6

山东凯文科技职业学院

序号 1 2 3 4 5 6 7 字段名称 courseno special coursename coursetype openterm hours credit 数据类型 文本 文本 文本 文本 数字 数字 数字 字段大小 255 255 255 255 整型 整型 单精度 小数位 字段含义 课程号 所属专业 课程名 课程类型 开课学期 课时数 1 学分 3.学生课程成绩表 序号 1 2 3 4 字段名称 studentno course score credit 数据类型 文本 文本 数字 数字 字段大小 255 255 单精度 单精度 1 1 小数位 字段含义 学号 课程号 成绩 学分 4.管理员信息表 序号 1 2 3 字段名称 administrator administername password 数据类型 文本 文本 文本 字段大小 255 255 255 小数位 字段含义 管理员账号 管理员姓名 密码 7


基于VFP的学生学籍管理系统学生信息浏览与查询 (2).doc 将本文的Word文档下载到电脑

下一篇:概率论与数理统计第1讲 2.23

相关推荐
相关阅读
本类排行
× 游客快捷下载通道(下载后可以自由复制和排版)

下载本文档需要支付 7

支付方式:

开通VIP包月会员 特价:29元/月

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:xxxxxx QQ:xxxxxx