用VFP构建简单的学生信息管理系统
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
用VFP构建简单的学生信息管理系统
摘要:VFP6.0是制作一些小规模的管理系统软件,尤其适合制作单机版(即不联机共享数据库的情况)的管理小系统,VFP制作的系统主要特点是处理数据速度快。本系统在构建的过程中,使用简单的框架,并力求系统的既全面、通用,且又简洁。不过需要说明的是,此系统只对某一部分进行重新分析,设计,实施,而对于大量的数据进行编辑,查询,修改等等,采取省略而过。也就是说,本论文知识针对信息管理系统的框架以及小部分细节进行说明。
关键词:Visual Foxpro6.0 数据库信息管理系统
一、系统开发的目标和意义
本系统是将现代化的计算机技术和传统的教学、教务工作相结合,按照学校的工作流程设计完成的。为了使系统在学校的管理中发挥更大的作用,实现工作过程的计算机化,提高工作效率和工作质量,现提出如下的系统开发目标:
(一)系统的目标
当今,不仅在大的学院,在各中小规模的学校,用计算机管理学校信息也已经越来越普遍了。为了提高学校的管理能力,用计算机来管理学校的信息,是非常必要的。
(二)系统的意义
1、系统简洁,便于操作。
2、对各种数据进行动态管理,防止混乱。
3、能够按照用户选择的不同的条件进行简单查询和复合查询。
4、能够对查询结果进行分类汇总,实现报表打印。
5、注意数据的安全性,具有数据备份和恢复功能。
6、系统应具有实用性、可靠性和适用性、同时注意先进性。
本系统侧重点在于前三点。
二、学校对系统的需求
学生:对各科成绩的查询及查看本班成绩排名等情况。
老师:输入并维护所教科目的学生成绩,计算本科的成绩排名、本科成绩在班上的排名。输出本班科目的成绩及排名情况。输出学生的基本信息,各科的成绩及各科成绩的部分,各科成绩的排名,总分的排名情况。
教务处:学校全体成员的信息管理,对考试科目,时间及对所考科目的编号等进行具体的管理,并对任课老师,班主任等输入的信息进行存库,对学生的信息进行必要的维护,可打印学生的所有信息。
办公室:统计全校学生的所有信息。
三、系统的框架介绍
本系统可以完成中小规模学校或者机构的基本学生信息管理工作,在信息显示中,进入登陆界面以后,进入菜单界面,然后根据菜单中的选项,选择你相对应要工作的目标,在本系统中设置了信息显示、信息查询、信息修改、信息输出的几项基本功能。在选中信息显示的菜单时,可以完成对超市中某些信息的显示与了解,而在信息查询中,可以使工作人员在大量数据同时存在时,输入你想查找的对象,查看到了具体的内容,工作的信息总是在不断地变化着,所以要进行数据的修改,因此我又建立了有关于信息修改的程序,最后还有打印输出的功能,整个课程设计就是这样一个完整的工作系统。
四、系统功能分析
(一)权限功能:只有注册用户能进入。
(二)录入功能:只为管理员提供录入功能。
(三)查询功能:为所有注册用户提供查询的功能,可查询允许范围内所有信息。
(四)维护功能:只为管理员提供查询及相应的修改,删除功能。
(五)退出功能:结束并关闭系统。
五、系统的需求
(一)运行环境
硬件环境:pentium4,主频1.7G,硬盘30GB,内存256MB以上
软件环境:WINDOWS97以上版本中文操作系统,VISUAL FOXPRO6.0
(二)如何运行
1、首先要打开Microsoft Visual Foxpro6.0,打开项目“学生信息管理系统.Pjx”。
2、设置“默认目录”至项目所有文件夹。
3、运行“face.scx”。
六、学生成绩管理系统设计过程
(一)系统的设计结构
本系统适用于中小规模的学校,其主要分为四大模块:
用户管理:用于对用户的管理,口令的设置,浏览系统日志和数据备份。
学籍管理:用于对学生所有信息管理,报考添加、删除、修改学生信息等。
成绩管理:用于对成绩的输入、修改、汇总及排名。
学生信息查询:对学生成绩等信息的查询,查询方式为模糊,且具有多条件组合查询功能。特别是对于查询符合条件的毕业生。
(二)系统的设计思想
设计是系统具有良好的易用性的一个重要因素,基于本系统的特殊应用范围考虑,本系统的设计主要从两个方面去考虑:一是功能,二是风格。
1、针对页面的功能上的要求是:应具有可方便检索,浏览系统信息,具备良好的导航性;
2、针对页面风格上的要求是:体现美观、简约、易用等设计元素。
(三)系统设计原则:
浏览界面友好,美观,大方,简洁
栏目内风格统一,让访问者能快速熟悉网站的设计结构,信息显示一目了然
风格简约,突出功能与重点
易用性强,便于操作与查找相关内容
良好的伸缩性,易于在将来的运营过程中增减模块或内容
(四)系统设计过程
所有的操作项目都在名为“学生信息管理系统.PJX”项目管理器中进行。
1、建立名位“学生信息管理系统.PJX”的项目管理器。
2、界面设计
首先设计初始界面(表单),为了让整个表单页面更加漂亮,设计了五颗闪烁的星星,点击”登录系统”按钮,进入登录界面。
再进行菜单和顶层表单的设计,在顶层表单中调用菜单。
设计表单和报表。(此地方随时可以添加新的内容)
3、数据库设计
该系统设计了两个数据库,dlyh和学生信息
(五)遇到的问题及解决方法
(1)数据的备份不成功,请教同行解决
(2)连编不成功,在网上查询得知缺少两个可视类文件,未解决。
(3)照片的添加,文件路径的提取等未找到资料的问题,寻求编程爱好者网站获得帮助,已解决。
七、本系统的优缺点
本系统优缺点:性能易用,简约,具体有较高的扩展性和可维护性。特别对于自学或者初学的学生,可以分析系统从而了解框架结构以及功能。
本系统的缺点:功能不齐全,在真正的办公室应用中,还需要部分比较细小而使用的功能。
八、小结
本系统适用于小规模的简单的学生信息管理,有利于管理和发展,而且可以在应用的过程中适当的扩展该系统的功能,由于没有连编,相对比较容易维护,只稍微懂得VFP的人,都可以对该系统进行添加功能以及维护,当然,也相对容易遭受到破坏。
系统制作过程中遇到了很多的问题,如表单与表单之间的连接,表单与菜单