ImageVerifierCode 换一换
格式:DOCX , 页数:33 ,大小:225.50KB ,
资源ID:29553771      下载积分:10 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/29553771.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(学生信息管理系统论文范文计算机毕业设计论文范文优秀毕业论文范文.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

学生信息管理系统论文范文计算机毕业设计论文范文优秀毕业论文范文.docx

1、学生信息管理系统论文范文计算机毕业设计论文范文优秀毕业论文范文1系统技术及运行环境1.1 Visual Foxpro 6.0简介Visual Foxpro 6.0是计算机优秀的数据管理系统软件之一,正如其名称中的“Visual”一样,它采用了可视化的、面向对象的程序设计方法,大大简化了使用系统的开发过程,并提高了使用系统的开发过程,并提高了系统的模块性和紧凑型。是新一代的小型数据库管理系统的杰出代表,它以其强大的性能、完整而又丰富的工具、较高的处理速度、友好的界面以及较完备的兼容性,备受广大用户的欢迎。面前,Visual Foxpro 6.0是用户收集信息、查询数据、创建集成数据库系统、进行使

2、用系统开发较为理想的微机数据库管理系统。1.2系统开发及运行环境该运行环境的规定是保证本需求说明的功能得到实际真正体现的基础。(1)运行环境Windows98或更高版本的操作系统数据库系统:Microsoft Visual Foxpro 6.0(2)开发环境:开发工具:Microsoft Visual Foxpro 6.0数据库系统:Microsoft Visual Foxpro 6.02 系统分析2.1需求分析21世纪以来,人类经济高速发展,人们发生了日新月异的变化,特别是计算机的使用及普及到经济和社会生活的各个领域。使原本的旧的管理方法越来越不适应现在社会的发展。许多人还停留在以前的手工操

3、作。这大大地阻碍了人类经济的发展。为了适应现代社会人们高度强烈的时间观念,学校信息管理系统软件为学校办公室带来了极大的方便。(一)教育系统学生管理现状分析学校工作流程分析学校工作总体规划由教务人员在学生信息管理系统中完成对运行教务处所需的基本数据的维护,包括这些信息的增加、修改及对各项信息的变动都将在这进行操作。新的学年,教务人员首先加入年级信息,然后编排班级,再对来校学生进行基本的信息录入,新生入学后由教务人员在学籍系统中完成新学生信息的维护。(二)学校具体需求分析学生:对各科成绩的查询任课老师:输入并维护所教科目的学生成绩教务处: 学校全体成员的信息管理,并对任课老师,班主任等输入的信息进

4、行存库,对学生的信息进行必要的维护。通过研究调查,本系统需以下功能:综合学生信息、学生成绩以及信息查询等信息。方便用户了解和管理学生的全面动态信息。良好的界面设计,更人性化的设计理念,使用户拥有更轻松的使用心情。2.2可行性分析目的:可行性研究的目的是用最小的代价在尽可能的时间内确定问题是否能解决。经济性:由于学校等中小型管理系统并不复杂,且Visual Foxpro 6.0本身要求的运行环境不高,所以一般Windows 2000以上的系统环境都可以使用。实用性:本学生信息管理系统管理系统无太多复杂的操作要求,也没有过分花哨的装饰品,人性化的设计界面可以使操作者轻易运用自如 3总体设计3.1

5、设计目标本系统可以能减少很多不必要的资源,不用象以前那样用冗余的纸张式的管理。大节省了学校能源。并且计算机的存储和快速查询功能大大提高了学籍管理的效率,并且还提高了学籍信息管理的精确度。方便快速的操作,可减少学籍信息管理的漏洞,又减少因工作的冗余出现的错误,并且操作非常简单,可减少许多不很必要的人员,这无论从物质上还是工作人员的工资上都为学校节约了开支。为学校增加了财富。数据库分析用户需求具体有学籍管理系统提供保存、更新、查询、维护,这就需求数据库结构能充分满足各种信息的输入和输出,实现有组织地、动态地存储大量关联数据,方便用户访问系统中的数据,它和文件系统的重要区别是数据的充分共享,交叉访问

6、,和使用程序的高度独立性。3.2项目规划学生管理系统是各大中专院校不可缺少的一部分,是一个VF数据库开发使用程序,它主要包括用户登录、学生信息输入修改、学生信息查询以及学生成绩输入、学生成绩查询、系统用户管理等几个页面,因而该系统具有较强的实用性。3.3系统功能图4系统详细设计4.1数据库设计(1)deandma.dbf,见表1表1字段名数据类型备注班级Char(8)主键Not null系Char(10)Not null专业Char(14)Not null(2)grade.dbf,见表2表2字段名数据类型备注学号Char(8)主键Not null班级Char(10)Not null课程Char

7、(18)Not null成绩Int (5)Not null学期Char(2)Not null备注MemoNull(3)stduents.dbf,见表3表3字段名数据类型备注班级Char(8)主键 Not null学号Char(8)Not null姓名Char(8)Not null性别Char(6)Not Null出生日期DatetimeNull政治面貌Char(8)Null身份证号码Char(16)Null入学时间DatetimeNull籍贯Char(16)Null家庭住址Char(28)Null邮政编码Char(6)Null照片GeneralNull备注MemoNull(4).dbf,见表4

8、表4 用户信息表 字段名数据类型备注姓名Char(8)主键 Not null密码Char(6)Not null标识LogicalNot null4.2登陆界面设计“进入”按钮的click事件添加如下的代码:sele yonghuif allt(thisform.text1.value)=messagebox(left(allt(thisform.label1.caption),6)+为空,请输入!,64,提示)thisform.text1.setfocuselseif allt(thisform.text2.value)=messagebox(密码为空,请输入!,64,提示)thisform.

9、text2.setfocuselsen=n+1locate for allt(姓名)=allt(thisform.text1.value);.and. allt(密码)=allt(thisform.text2.value)if found()if thisform.check1.value=1 .and. 标识checked=1thisform.releasedo menu.mprelseif thisform.check1.value=1.and.!标识messagebox(你不是管理员!,48,警告)thisform.check1.value=0elsechecked=0cyonghu=a

10、llt(姓名)cmima=allt(密码)thisform.releasedo menu.mprendifendifelseif n=3messagebox(你不是合法用户,请和管理员联系!,48,警告)thisform.releaseclear eventquitelsemessagebox(left(allt(thisform.label1.caption),6)+或密码错误,请重新输入!,64,提示)thisform.text1.value=thisform.text1.setfocusthisform.text2.value=endifendifendifendif“取消”按钮的cli

11、ck事件添加如下的代码nr=messagebox(你选择了退出登录,是否退出?,68,用户登录)if nr=6thisform.releasequitendif4.3学生信息录入“增加”按钮的click事件添加如下的代码:if this.caption=增加if(bo3.displayvalue=(选择)).or.(alltrim(thisform.text1.value)=);.or.(alltrim(thisform.text2.value)=)messagebox(班级、学号和姓名必须填充!,64,提示)elselocate for alltrim(thisform.text1.valu

12、e)=alltrim(students.学号)if !eof()=messagebox(此学号已经存在,请重新输入!,64,提示)thisform.text1.value=thisform.text1.setfocuselsesele studentsappend blankreplace 班级 with alltrim(bo3.value),学号with alltrim(thisform.text1.value);姓名 with alltrim(thisform.text2.value),出生日期with ctod(alltrim(thisform.text4.value);入学时间 wit

13、h ctod(alltrim(thisform.text6.value), 籍贯with alltrim(thisform.text7.value);家庭住址 with alltrim(thisform.text8.value),身份证号码with alltrim(thisform.text8.value);备注 with alltrim(thisform.edit1.value),邮政编码 with alltrim(thisform.text3.value)if alltrim(bo4.value)=replace 性别 with alltrim(bo4.displayvalue)elser

14、eplace 性别 with alltrim(bo4.value)endifif alltrim(bo5.value)=replace 政治面貌 with alltrim(bo5.displayvalue)elsereplace 政治面貌 with alltrim(bo5.value)endif& if .not.alltrim(thisform.label17.caption)=if !pictemp=wait windows 正在导入相片,请等待!. at 100,40 timeout 2 nowait& pictemp=thisform.label17.captionappend gen

15、eral students.照片 from &pictempendifpictemp=this.caption=继续endifendifelsemand2.clickthis.caption=增加endif4.4 学生信息修改“修改”按钮的click事件添加如下的代码:ith thisformsele studentslocate for allt(学号)=allt(.text1.value)if allt(学号)=allt(.text1.value)replace 学号 with allt(.text1.value),姓名 with allt(.text2.value),邮政编码 with

16、allt(.text3.value),;出生日期 with .text4.value,入学时间 with .text6.value,籍贯 with allt(.text7.value),;家庭住址 with allt(.text8.value),身份证号码 with allt(.text9.value),性别 with allt(.combo4.value),;政治面貌 with allt(.combo5.value),备注 with allt(.edit1.value)if !pictemp=wait windows 正在导入相片,请等待!. at 100,40 timeout 2 nowa

17、itappend general 照片 from &pictempendifendifsele lslocate for allt(学号)=allt(.text1.value)if allt(学号)=allt(students.学号)replace 学号 with students.学号,姓名 with students.姓名,邮政编码 with students.邮政编码,;出生日期 with students.出生日期,入学时间 with students.入学时间,籍贯 with students.籍贯,;家庭住址 with students.家庭住址,身份证号码 with studen

18、ts.身份证号码,性别 with students.性别,;政治面貌 with students.政治面貌,备注 with students.备注,照片 with students.照片endifpictemp=this.enabled=.f.endwith4.5 学生信息查询“定位查询”按钮的click事件添加如下的代码if allt(thisform.text1.value)=messagebox(请输入学号或姓名!,64,提示)thisform.text1.setfocuselsesele stulslocate for allt(学号)=allt(thisform.text1.valu

19、e);.or.allt(姓名)=allt(thisform.text1.value)if found()go recn()elsewait window at 18,38 nowait 没有找到你要查询的信息!endifendifthisform.grid1.refreshthisform.refresh“第一个”按钮的click事件添加如下的代码sele stulsskip -1if bof()this.enabled=.f.mand3.enabled=.f.messagebox(已经到第一条记录了!,64,提示)go topelsego recn()endifmand2.enabled=.

20、t.mand4.enabled=.t.“单个查询”按钮的click事件添加如下的代码nxx=1do form xxxg4.6系管理表单设计“增加”按钮的click事件添加如下的代码set order to tagset safety offif alltrim(thisform.text1.value)=messagebox(系名为空,请输入!,64,提示)thisform.text1.setfocuselselocate for deandma.系=alltrim(thisform.text1.value)if .not.eof()messagebox(系名已经存在,请重新输入!,48,提示

21、)thisform.text1.value=thisform.text1.setfocuselseappend blankreplace deandma.系 with alltrim(thisform.text1.value)thisform.text1.value=thisform.text1.setfocusendifthisform.list1.clearthisform.list1.init &重新显示list列表thisform.list1.value=endif“删除”按钮的click事件添加如下的代码Set safety offif this.caption=取消thisform

22、.text2.value=thisform.text2.enabled=.f.thisform.label3.enabled=.f.this.caption=删除mand1.enabled=.t.mand2.caption=修改elseif alltrim(thisform.text1.value)=messagebox(缺少完整信息,无法删除!,0+48,警告)thisform.text1.setfocuselsethisform.list1.value=alltrim(thisform.text1.value)nn=messagebox(是否确定删除此系单位,其所属的专业班级的数据库都将删

23、除!,1+48,警告)if nn=1t=0use datadeandmago topdo while .not.eof()if alltrim(系)=alltrim(thisform.text1.value)deletepackt=1endifskipenddoif t=0messagebox(将删除的内容不存在,请重新输入。,60,提示)thisform.text1.setfocusendifendifthisform.text1.value=thisform.list1.requerythisform.list1.clearthisform.list1.init &重新显示List列表th

24、isform.text1.value=alltrim(thisform.list1.value)endifendifthisform.refresh4.7班级管理“增加”按钮的click事件添加如下的代码set order to tagset safety offif alltrim(thisform.text1.value)=messagebox(班级名为空,请输入!,64,提示)thisform.text1.setfocuselselocate for deandma.班级=alltrim(thisform.text1.value)if .not.eof()messagebox(班级名已经

25、存在,请重新输入!,48,提示)thisform.text1.value=thisform.text1.setfocuselselocate for deandma.专业=alltrim(bo2.value)if alltrim(deandma.班级)=replace deandma.班级 with alltrim(thisform.text1.value)elseappend blankreplace deandma.系 with alltrim(bo1.value)replace deandma.专业 with alltrim(bo2.value)replace deandma.班级 wi

26、th alltrim(thisform.text1.value)endifthisform.text1.value=thisform.text1.setfocusendifbo2.click &重新显示list列表thisform.list1.value=endif“删除”按钮的click事件添加如下的代码Set safety offif this.caption=取消thisform.text2.value=thisform.text2.enabled=.f.thisform.label5.enabled=.f.this.caption=删除mand1.enabled=.t.mand2.ca

27、ption=修改elseif alltrim(thisform.text1.value)=messagebox(缺少完整信息,无法删除!,0+48,警告)thisform.text1.setfocuselseuse deandma exclusivethisform.list1.value=alltrim(thisform.text1.value)nn=messagebox(是否确定删除此班级,和其相关的数据都将删除!,1+48,警告)if nn=1t=0locate for alltrim(deandma.班级)=alltrim(thisform.text1.value)deletepack

28、t=1if t=0messagebox(将删除的内容不存在,请重新输入。,64,提示)thisform.text1.setfocusendifendifthisform.text1.value=thisform.list1.requerybo2.click &重新显示List列表thisform.text1.value=alltrim(thisform.list1.value)endifendifthisform.refresh 4.8学生成绩录入“确定”按钮的click事件添加如下的代码xuehao=allt(thisform.text1.value)banji=allt(bo3.value)kecheng=allt(bo4.value)xueqi=allt(bo5.value)chengji=allt(thisform.text2.value)sele gradeif chengji=tt=messagebox(想输

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1