《学生信息管理系统开发与设计》由会员分享,可在线阅读,更多相关《学生信息管理系统开发与设计(23页珍藏版)》请在金锄头文库上搜索。
1、沈阳理工大学课程实践(论文)摘 要随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它进入人类社会的各个领域并发挥着越来越重要的作用。作为计算机应用的一部分,使用计算机对学生成绩信息进行管理,有着手工管理所无法比拟的优点。开发这样的一套信息管理系统是一件很有必要的事情。学生信息管理系统为学生提供了强大的学生信息管理系统功能,方便系统管理员对学生成绩等信息的添加、修改、删除、查询、等操作;同时一样的方面学生对自己各科成绩查询,学习的交流。本文主要以Visual FxPro6.0进行学生的信息管理系统开发与设计。 关键词:学生信息管理系统;Visual FOxPro6.0;
2、开发与设计目 录摘 要I1前 言11.1作业背景21.2 选题说明31.2.1基本思路31.2.2作业目标31.3.3自我评定41.4开发的意义42数据库系统设计42.1系统功能要求设计42.2 E-R 模型设计52.3物理设计阶段62.4 数据表73系统实现73.1 开发环境73.2 系统流程图73.3 程序主要功能界面83.4程序调试情况18参考文献2021沈阳理工大学课程实践(论文)学生信息管理系统开发与设计1前 言随着科技的发展,基本上所有的具有一定数量数据的机构都开始使用计算机数据库来做管理。几乎所有学校也都已经在使用计算机管理数据的机制,大大减少了学校学生信息管理的工作量。该课程实
3、践是开发和设计一个学生成绩的数据库管理系统,数据库中要求包含学生的基本信息,学科基本信息,以及学生所学课程的考试成绩,方便学生进行成绩查询。通过该课程实践,把我们所学的数据库理论知识更加的巩固加深,提高我们的理解能力,学以致用。同时,也通过这次课程实践,把理论知识与实践充分结合,培养自己的实践能力。1.1作业背景 当今时代是飞速发展的信息时代,在各行各业中离不开信息处理,这正是计算机被广泛应用于信息管理系统的环境。计算机的最大好处在于利用它能够进行信息管理。使用计算机进行信息控制,不仅提高了工作效率,而且大大的提高了其安全性。尤其对于复杂的信息管理,计算机能够充分发挥它的优越性。 管理信息系统
4、是进行信息的采集、存储、加工、维护和使用的系统,它是随着管理科学和技术科学的发展而形成的。学生信息管理系统是一个教育单位不可缺少的部分,它的内容对于学校的决策者和管理者来说都至关重要,所以学生信息管理系统应该能够为用户提供充足的信息和快捷的查询手段,对学生来说可以轻松的查阅自己在校的成绩以及信息等。但是一直以来人们都是靠传统人工的方式管理学生成绩,这种管理方式存在着许多缺点,如:效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。 随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它进入人类社会的各个领域并发挥着越来越重要的
5、作用。作为计算机应用的一部分,使用计算机对学生成绩信息进行管理,有着手工管理所无法比拟的优点.例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高学生信息管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。因此,开发这样的一套信息管理系统成为很有必要的事情。 学生信息管理系统提供了强大的学生信息管理系统功能,方便系统管理员对学生成绩等信息的添加、修改、删除、查询、等操作,同时一样的方面学生对自己各科成绩查询,学习的交流。 目标分析: 1)某大学有学生若干万名,每个学生每学期必须学习若干门课程。2)每个学生有学号、姓名、性别、班级、出生日期
6、等基本信息。3)每门课程有课程号,课程名称、任课教师、学分等信息。4)需要对每个学生的基本信息、所学课程、成绩进行统一管理,以便于对信息进行查询、浏览和修改。1.2 选题说明1.2.1基本思路学生信息管理系统主要用于学生成绩信息管理,据分析学生信息管理系统的数据表可浓缩为:学生基本信息表和学生成绩信息表。根据学校的情况,按下面的步骤来分析:(1) 确定学生所在的院系、所学的专业以及所在的班级。(2) 确定学生所在班级的学生的成绩;另外还需要知道学生所在班级、学号。(3) 分析学生的基本信息,如姓名、专业。(4) 用户信息分析,通常包括用户名和密码。1.2.2作业目标(1) 加深对数据库系统、程
7、序设计语言的理论知识的理解和实际应用水平;(2) 在理论和实验教学基础上进一步巩固已学基本理论及应用知识并加以综合提高;(3) 学会将理论知识应用于实际的方法,提高分析和解决问题的能力,增强动手能力; (4) 为毕业设计和以后工作打下必要的基础;(5)理解和掌握该课程中的有关基本概念,程序设计思想和基本方法;(6)培养综合运用所学知识独立完成课题的能力;(7)培养严谨推理、实事求是,用实践来检验理论,全方位的考虑问题。 (8)掌握从资料文献、实践中获得知识的能力,提高我们从别人经验中找到解决问题的新途径的悟性,初步培养动手能力和创新能力;1.3工作业绩1.3.1个人主要工作 在本次课程实践中,
8、我主要负责组织讨论, 系统代码编写,软件界面设计。1.3.2主要收获通过这次课程实践,使我学到了很多东西。首先,理论知识必须与实践相结合,才能结出成功的果实;其次,在这次实践中,当编写程序代码和界面设计时,我遇到想不到的困难,尤其是怎样把一个看似与界面设计无关的代码相联系起来,并且还要符合自己的需要。然而,当我仔细的在实践中探索时,找到解决问题的办法,使我体会到了成功的喜悦;最后,我们是分组完成任务,需要的是团队精神,有些事情一个人是解决不了的,它需要合作。此次课程实践,提高了我的团队意识。1.3.3自我评定优 良 中 及格 不及格1.4开发的意义随着这些年电脑计算机的速度快速提高,成本的下降
9、,IT互联网大众趋势的发展。我们使用电脑的高效率才处理数据信息成为可能。 学生信息管理系统的出现,正是管理人员与信息数据,计算机进入互动时代的体现。友好的人机交互模式,清晰简明的图形界面,高效安全的操作使得我们对成千上万的信息的管理得心应手。通过这个系统,可以做到信息的规范管理,科学统计和快速的查询,从而减少学生信息管理方面的工作量毋庸置疑,切实有效地把计算机管理引入到学生信息管理系统中,对于促进学校规范化、标准化制度,提高学校教学质量水平有着显著意义 2数据库系统设计2.1系统功能要求设计此系统实现如下系统功能:(1)使得学生的信息管理工作更加清晰、条理化、自动化。(2)通过用户名和密码登录
10、系统,查询课程基本资料,学生所选课程成绩,修改用户密码等功能。 容易地完成学生信息的查询操作。(3) 设计人机友好界面,功能安排合理,操作使用方便,并且进一步考虑系统在安全性,完整性,并发控制,备份和恢复等方面的功能要求。2.2 E-R 模型设计 学院课程学生专业学号联系电话姓名查询成绩数据库西方经济电子商务学分成绩图2.2 ER模型设计根据ER图,将其转化为如下数据实体,数据库:学生信息管理系统.dbc,包括如下的表和视图:1) 学生登记表学生信息.dbf。图2.32) 用户登录表用户信息.dbf。 图2.43) 成绩登记表学生成绩.dbf图2.5所建数据库如下图所示:图2.6数据库2.3物
11、理设计阶段 数据库物理设计的任务是为上一阶段得到的数据库逻辑模式,即数据库的逻辑结构选择合适的应用环境的物理结构,既确定有效地实现逻辑结构模式的数据库存储模式,确定在物理设备上所采用的存储结构和存取方法,然后对该存储模式进行性能评价、修改设计,经过多次反复,最后得到一个性能较好的存储模式。数据库物理设计内容包括记录存储结构的设计,存储路径的设计。2.4 数据表 本系统需要使用的数据如下:表2.24数据表 3系统实现3.1 开发环境 本系统由SQL语言编写,在Visual FoxPro6.0软件环境下可以正常运行3.2 系统流程图 登 录信息管理信息浏览密码修改学生信息管理学生成绩管理学生信息浏
12、览学生成绩浏览图3.2系统流程图3.3 程序主要功能界面 1、登录界面的设计:第一步:创建表单,在表单上单击鼠标右键,并在弹出菜单中选择“数据环境”项,打开数据环境设计器,添加数据表用户信息.dbf;第二步:将字段:账号,密码拖到表单里第三步:添加command1、command2按钮,并分别设置其caption属性为“确定”、“取消”;第四步:分别编辑确定按钮和取消按钮的代码;登录界面如下图所示:代码如下:*改为精确比较SET EXACT ON * 试图登录次数自动加1 THISFORM.i=THISFORM.i+1 IF EMPTY(ALLTRIM(thisform.txt账号.value
13、)MESSAGEBOX(请输入账号名称,48,学生信息管理系统)THISFORM.txt账号.SetFocusELSE SELECT 用户信息 LOCATE FOR ALLTRIM(账号)=ALLTRIM(THISFORM.txt账号.VALUE) *用户名和密码正确IF FOUND() .AND. ALLTRIM(密码)=ALLTRIM(THISFORM.txt密码.VALUE) cuser=ALLTRIM(THISFORM.txt账号.VALUE) THISFORM.RELEASE() DO FORM logo &执行Logo表单ELSE*用户名和密码错误IF THISFORM.i3 &如果次数小于3MESSAGEBOX(账号或密码错误,请重新输入,48,学生信息管理系统)THISFORM.txt账号.VALUE=THISFORM.txt密码.VALUE=THISFORM.txt账号.SETFOCUSELSE &如果已登录3次MESSAGEBOX(密码错误三次,系统无法启动,48,学生信息管理系统) THISFORM.RELEASE &退出表单 CLEAR EVENTS &结束事件循环 QU