学生信息查询系统课程设计说明书_第1页
学生信息查询系统课程设计说明书_第2页
学生信息查询系统课程设计说明书_第3页
学生信息查询系统课程设计说明书_第4页
学生信息查询系统课程设计说明书_第5页
已阅读5页,还剩13页未读 继续免费阅读

下载本文档

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

文档简介

1、 程序设计基础课程设计交通与汽车工程学院课程设计说明书课 程 名 称: 程序设计基础课程设计 课 程 代 码: 8234580 题 目: 学生信息查询系统设计 年级/专业/班: 09级物流管理(3)班 学 生 姓 名: 甘友海 学 号: 312009110210329 开 始 时 间: 2010 年 4 月 26 日完 成 时 间: 2010 年 5 月 7 日课程设计成绩:学习态度及平时成绩(30)技术水平与实际能力(20)创新(5)说明书(计算书、图纸、分析报告)撰写质量(45)总 分(100)指导教师签名: 年 月 日目 录摘要21 引言21.1问题的提出21.2任务与分析22设计方案3

2、2.1程序功能设计32.1.1程序功能描述32.1.2程序结构分析32.1.3 数据表结构分析42.1.4程序流程分析52.2程序界面和代码设计62.2.1项目设计框架62.2.2主要表单及代码设计73 结果分析13结论15致谢16参考文献17摘 要随着计算机的普及程序的应用也越来越受到重视,本次课程设计使用 visual foxpro 作为开发工具,进行了学生信息查询系统的程序设计,本系统主要完成对学生信息查询的管理,包括数据库中表的添加、删除等。系统可以完成对各类信息的追加、浏览、修改、查询等功能。学生信息查询系统被广泛应用于各大院校的学生信息工作中,要求其具有实用性强、使用方便、效率高和

3、安全可靠等特点。本管理系统正是围绕以上几个方面进行开发的,在开发过程中充分考虑到本系统的应用特点,并进行了大量的检验,证明其的确达到了设计的要求,是一个已具备了实际应用能力的软件。关键词: 计算机信息查询 数据库 visual foxpro 1 引 言 1.1 问题的提出 为适合现代教学的需要,生学信息已经成为教学的一个难题,由于其费时和繁琐性,学校迫切需要一种专门为学生信息查询而服务的工具。为此,简单的信息查询系统为此而制造出来。本简单程序是为学生信息查询而设计的,内容简单,使用方便。适合为一般的信息查询所使用。程序稍加变更可以适合对资源分配方面的杂事加以处理。作为当代大学生,熟练的操作计算

4、机是一种必备的素质。本次设计会让我们更加熟悉vf编程,把以前学过的一些东西又重新复习了一遍,并与实际结合起来,对我们能力的提升有了很大的帮助,还能促使我们在以后的实际应用中更好的应用vf编程来设计一些数据库管理系统。1.2 任务与分析 分析你的设计任务,有什么难点?怎么解决?完成的步骤!本系统主要完成对学生信息的查询,包括数据库中表的添加、删除等。系统可以完成对各类信息的浏览、修改、查询和追加。系统的核心是数据库中各个表联系,每一个表的修改都将联动的影响其它的表,当完成对数据的操作时系统会自动地完成数据库的修改。查询功能也是系统的核心之一,在系统中即有单条件查询和多条件查询,统不仅有静态的条件

5、查询,也有动态生成的条件查询,其目的都是为了方便用户使用。本系统有完整的用户添加、删除功能,并具备报表打印功能.2 设计方案 该选课系统初步设计有四个表单,第一个为欢迎界面,第二个为选择界面,第三个为学生信息查询,第四个为操作界面,需要的数据表有2个,分别为表x、表stu 。2.1程序功能设计 form1是欢迎界面,form2是选择界面,显示选择查询方式的界面。form3是学生信息查询,用x表和student表,利用命令按钮来操作.可以查询各个学生的信息。form4是操作界面,可以对各个表进行添加、删除、修改,浏览等操作。2.1.1程序功能描述 根据设计要求,程序要达到的功能如下:1. 程序运

6、行之后首先弹出欢迎窗口,继而进入选择界面。2. 学生信息查询只需要输入姓名和系号就可以进行查询。3. 每个功能模块都有退出的功能, 2.1.2程序结构分析根据上面对系统功能的描述,构建出系统的总体功能结构图,如图1所示。 欢迎界面学生信息查询操作选择界面 图1. 系统总功能结构图2.1.3 数据表结构分析及原始记录1学生表结构及记录表x. 学生表结构字段字段名类型宽度小数位索引排序nulls1学号字符型10主索引升序2姓名字符型203年级字符型44联系电话数值型1105系号字符型3普通索引升序字段字段名类型宽度小数位索引排序1系号字符型3主索引升序2系名字符型103所在学院字符型8 图x 学生

7、表原始记录系表原始记录2.1.4程序流程分析本系统运行后从欢迎界面进入选择界面。程序的主要工作流程图如图2所示。欢迎界面选择界面操作学生信息查询图2. 程序工作流程图2.2程序界面和代码设计 2.2.1项目设计框架项目的整体布局中,设计有2个数据库表,如图3所示:图3. 项目管理器-数据四个表单。如图4所示图4 项目管理器 文档 图5. 项目管理器2.2.2 主要表单及代码设计(1)欢迎界面欢迎界面如图6所示。图6. 欢迎界面表7. 欢迎界面表单和控件主要属性设置及说明对象名属性名属性值说明form1caption欢迎设置表单标题label1captionwelcome设置第一个标签的内容la

8、bel1backstyle0-透明设置第一个标签背景透明image1picture一幅图画设置图像控件显示的图片image2picture一幅图画设置图像控件显示的图片timer1interval5000计时器事件的时间间隔欢迎界面主要代码如下:timer1 的timer事件代码thisform.releasedo form 选择:(2)选择界面表8.选择界面表单和控件主要属性设置及说明对象名属性名属性值说明form1caption操作选择设置表单标题label1caption请选择设置第一个标签的内容cand1caption操作设置命令按钮名字cand2caption查询设置命令按钮名字ca

9、nd1caption返回设置命令按钮名字cand2caption退出设置命令按钮名字图7.选择界面选择界面主要代码如下:commandgroup1的command1的click事件代码thisform.releasedo form 操作,command2的 click事件代码thisform.releasedo form 查询 commandgroup2的command1的click事件代码thisform.releasedo form 欢迎,command2的 click事件代码thisform.release(3)学生信息查询系统表9. 信息查询的表单控件及主要属性对象名属性名属性值说明c

10、ombo1rowsource学生表.姓名设置行源combo1rowsourcetype6-字段设置行源形式combo2rowsource系表.系号设置行源combo2rowsourcetype6-字段设置行源形式grid1recordsourcetype0-表设置记录源形式command1caption退出设置命令按钮名学生信息查询界面如图(8)所示:图8.查询界面学生信息查询界面主要代码如下:combo1的interactivechange事件代码编辑如图9所示:图9combo2的interactivechange事件代码编辑如图10所示:图10command1的click事件代码:this

11、form.release(4)操作操作界面如图11所示图11.操作界面操作界面的主要代码如下:commandgroup1的click事件代码:command1 go top thisform.refreshcommand2:thisform.txt姓名.setfocuscommand3:append blankthisform.txt姓名.value=thisform.txt学号.value=thisform.txt联系电话.value=thisform.txt系号.value=thisform.txt年级.value=thisform.txt姓名.setfocusthisform.refre

12、shcommand4:deletepackthisform.refreshcommandgroup2的click事件代码:command1: if not bof()skip -1thisform.refreshelse messagebox(已经到第一条记录!,0+64,信息窗口)endifcommand2:if not eof()skipthisform.refreshelse skip -1thisform.refreshmessagebox(已经到最后一条记录!,0+64,信息窗口)endifcommand3:thisform.releasedo form 选择command4:thi

13、sform.releasecommand2的click事件过程代码如下:thisform.release3 结果分析程序运行的结果,运行欢迎界面,之后表单自动跳到选择界面:图12 操作选择点击查询或操作将分别进入相应界面并可进行正确查询相应结果:图13 按系号查询结果图14 按姓名查询结果图15 操作根据系表和学生表中的记录姓名可验证以上结果是正确的!分析:本系统基本能符合最初的设计要求,程序运行之后首先弹出欢迎窗口,继而进入选择界面。学生信息查询系统输入系号和姓名就可以进行信息查询。每个功能模块都有退出的功能。不足之处:系统的退出程序还不成熟,只能经过退出按钮才能终止系统的运行,若直接关闭系

14、统运行界面,则系统将自动转到后台运行,无法终止系统运行,在这个方面还有待改进。并且有些程序运行起还有点小问题。结 论在这次的设计过程中,我学到的不仅是知识,我还认识到许多事情。这次设计使我的编程水平提高了一大步,使我充分的认识到合作的可贵。由于这次设计涉及到数据库,我学到了不少编程工具与数据库连接的知识,对数据库的操作有了进一步的了解。这次设计对我的综合能力是一次很好的锻炼,但是我必须承认自己的能力和知识还很肤浅。所以今后我的学习道路还是很漫长的。 致 谢 本次实验让我越发深入的了解了vf程序,而这次设计的成功主要是得到了老师的大力帮助,以及同学们的热心帮助,在此对那些帮助过我的人表示感谢,对学院领导和老师的帮助和支持表示敬意。最后,在这里我要衷心的感谢我们的指导老师赵玲和助教吴宇,谢谢他们的悉心指导和热心帮助。由于我水平有限,加之时间短暂,故学生信息查询系

温馨提示

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

评论

0/150

提交评论