欢迎来到三一文库! | 帮助中心 三一文库31doc.com 一个上传文档投稿赚钱的网站
三一文库
全部分类
  • 研究报告>
  • 工作总结>
  • 合同范本>
  • 心得体会>
  • 工作报告>
  • 党团相关>
  • 幼儿/小学教育>
  • 高等教育>
  • 经济/贸易/财会>
  • 建筑/环境>
  • 金融/证券>
  • 医学/心理学>
  • ImageVerifierCode 换一换
    首页 三一文库 > 资源分类 > DOC文档下载  

    1755.学生信息管理系统---- 论文.doc

    • 资源ID:3899730       资源大小:412.50KB        全文页数:21页
    • 资源格式: DOC        下载积分:6
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录 QQ登录   微博登录  
    二维码
    微信扫一扫登录
    下载资源需要6
    邮箱/手机:
    温馨提示:
    用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP免费专享
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    1755.学生信息管理系统---- 论文.doc

    1. 前言随着教育事业的发展,学校受到了越来越多的重视。学校也在积极的完善自己的办学条件,然而学校在学生信息管理这一块做的仍然不尽如人意,尤其是大部分中小学在这方面几乎还是人工管理。学生信息管理显然没有得到学校足够的重视,但是,如果能够很好的解决这个问题,那么将节省大量的人力物力。因为,手工操作进行学生信息管理,尤其是信息的更新,不仅要耗费大量的时间和人力,其保密性、可靠性都令人担心。而且在信息更新完成之后,信息的保存也是学校不得不面对的难题。如果开发一个学生信息管理系统,这些问题将得到很好的缓解。这样一个系统不仅可以更快更准确的完成信息的更新等操作,在保密、信息保存等方面也有其得天独厚的优势。有了这样一个系统,既节省了大量人力物力,又节约了大量的时间,在这样的前提下,开发一个学生信息管理系统显的尤为必要。2.系统开发的需求分析2.1 系统开发的背景我国基础教育的规模是相当庞大的,因此教务管理中的学生基本信息管理、成绩管理和成绩信息统计的工作量相当繁重,将占用很大一部分人力。而且,由于需要处理的信息和数据量量比较大,出错率很高。计算机的最大好处在于利用它能够进行信息管理,使用计算机进行信息控制,不仅提高了工作效率,而且大大的提高了其安全性。尤其对于复杂的信息管理,计算机能够充分发挥它的优越性。学生信息管理系统是一个教育单位重要的部分,它的内容对于学校的决策者和管理者来说都很重要,所以学生信息管理系统应该能够为用户提供充足的信息和快捷的查询手段,对学生来说应可以轻松的查阅自己信息。但是一直以来人们都是靠传统人工的方式管理学生信息,这种管理方式存在着许多缺点,如效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。2.2系统建设的必要性如今,很多小学、初中、高中,甚至是很多高学的学生信息管理基本上是靠人工进行管理,但随着时间的变化,学校规模的扩大,有关学生成绩管理工作和所涉及到的数据量越来越大越来越多,大多数学校不得不靠增加人力、物力、财力来进行学生信息管理。但是人工管理信息档案效率低、查找麻烦、可靠性不高、保密性差。开发一个学生成绩管理系统,为广大教师和学生提高工作效率,实现学生信息管理工作流程的系统化,规范化和自动化。作为计算机应用的一部分,使用计算机对学生成绩信息进行管理,有着手工管理所无法比拟的优点。例如检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高学生信息管理的效率,使得教育部门的信息管理更加正规化、科学化。学生成绩管理系统提供了强大的学生信息管理管理功能,方便系统管理员对学生信息的添加、修改、删除、查询等操作,同时一样的方便学生对自己各科成绩查询以及学习的交流。213.系统设计3.1开发设计思想本系统的开发设计思想: 尽量采用学校现有的软硬件环境,及先进的管理系统开发方案,从而达到充分利用学校现有资源,提高系统开发水平的应用效果的目的。系统应符合学校学生信息管理的规定,满足对学校学生日常管理的需要,并达到操作过程中的直观、方便、实用、安全等要求。系统采用模块化程序设计方法,便于系统功能的各种组合和修改,又便于技术维护人员补充、维护。系统应具备数据库维护功能,及时根据用户需求进行数据的添加、删除、修改、备份等操作。3.2开发、运行环境及平台模式的选择开发工具:中文版Visual FoxPro6.0Visual FoxPro是微软公司出的桌面数据库系统,被认为是当今社会上用的最广的微机数据库管理系统之一,它是计算机类专业C/S(客户/服务器)结构重要的前端开发工具。虽然这个数据库系统比较小,可是它的功能强大,操作效率高,并且能够满足该系统应用的需要。因此采用Microsoft Visual FoxPro6.0作为该系统的数据库系统。 运行环境:Windows9x、Windows NT、Windows XP或Windows2000操作系统。 平台模式:该系统采用的模式为单机版数据库模式。原因在于,从费用上考虑,该系统需要实现的功能是数据导入、导出、查询、统计等操作,所以降低了成本;其次,采用单机版数据库模式,可以提高系统的安全性;最后,从实现的具体功能上考虑,考虑到此系统的服务对象是教育机构,它主要功能是进行数据的汇总、归档等,所以没有必要采用复杂的模式来实现这个系统。 3.3系统功能分析本系统主要用于学校学生信息管理,主要任务是对学生的基本信息和成绩信息进行日常管理,如查询、修改、增加、删除,另外还考虑到成绩的统计排名等问题,针对这些要求,设计了本学生信息管理系统。该系统主要包括学生信息的创建、学生信息的查询和学生成绩统计三部分。“学生信息创建”主要是教务管理员根据具有的权限创建学生基本信息和学生成绩信息。“学生信息的查询”主要是对学生基本信息和学生成绩信息按照选定的查询方式进行检索,其中包括所有学生的记录。“学生成绩统计”主要是对学生的成绩进行排名,进行同年级横向比较,以便快速查看该班或该年级的学生学习情况。3.4系统功能模块设计根据系统功能分析,规划设计了主界面模块、数据更新、数据统计、数据查询等功能模块。主界面模块:该模块提供教务管理的主界面,是主系统的唯一入口和出口,该界面提供用户选择并调用各个子模块,在这之前用进行权限验证。子模块分别是数据更新、数据统计、数据查询。数据更新:该模块包括打开数据表,创建基本信息和成绩信息以及保存、另存等基本功能。数据统计:该模块主要是学生成绩的统计,包括总成绩统计,排名统计。排名统计又细分为年级排名和班级排名以及各学科间排名等。 数据查询:该模块主要是学生基本信息和学生成绩信息的查询。采用模块化设计思想,可以大大提高设计的效率,并且可以最大限度的减少不必要的错误。其系统结构图如图3-1所示。欢迎界面登录界面帐号维护界面选择界面数据更新数据统计数据查询打开文件基本信息成绩信息年级统计班级统计基本信息成绩信息创建图3-13.5 数据库设计3.5.1 数据库需求分析根据用户需求调查分析,对系统画出如图3-2所示的数据流图。教务员教务管理系统登录登录验证创建信息修改、创建修改、创建帐号要求创建或修改登录查询要求统计查询统计要求图3-23.5.2 数据库概念设计有了数据流图,用E-R图来说明学生成绩管理系统的数据库概念模式,如图3-3所示。年级学生班级成绩信息基本信息对应对应对应对应图3-3353数据库逻辑设计需要将上面的数据库概念结构转化为VisualFoxPro6.0数据库系统所支持的实际数据模型,也就是数据库的逻辑结构。在上面的实体以及实体之间关系的基础上,形成数据库中的表格以及各个表格之间的关系。表3-1:基本信息字段名数据类型宽度可否为空学号字符型15NOT NULL姓名字符型10NOT NULL性别字符型10NOT NULL入学年份日期型8NOT NULL民族字符型10NOT NULL籍贯字符型10NOT NULL班级字符型10NOT NULL备注字符型100NULL表3-2:成绩信息字段名数据类型宽度小数位数可否为空姓名字符型15NOT NULL班级字符型10NOT NULL总成绩数值型51NOT NULL语文数值型51NOT NULL数学数值型51NOT NULL英语数值型51NOT NULL物理数值型51NOT NULL化学数值型51NOT NULL政治数值型51NOT NULL地理数值型51NOT NULL生物数值型51NOT NULL历史数值型51NOT NULL表3-3统计排名字段名类型宽度小数位数名次字符型10学号字符型15姓名字符型10分数数值型51班级字符型104.功能模块的创建首先在VisualFoxPro中建立一个项目管理器,以便管理本系统中所有的数据,命名为毕业设计,以下操作均在该管理器中进行。以下所有表单的“Desktop”属性全部设置为“.t.True”。4.1欢迎界面的创建欢迎界面图4-1所示。图4-1添加控件“timer”设其属性“interval”属性为5000,在time event事件中添加代码: thisform.release do form 登录在表单的“keypress”中,添加代码如下:thisform.releasedo form 登录4.2创建基本信息和成绩信息界面。首先要创建选择界面,如图4-2所示。图4-24.21创建基本信息,如图4-3所示。图4-34.22创建成绩信息,如图4-4所示。图4-44.3 账号管理界面的创建创建管理登录界面,如图4-5所示。图4-5该界面的“确定”的“command.click”命令为:zh=thisform.text1.valuemm=thisform.text2.valueif i<=3 if len(trim(thisform.text1.value)=0 i=i+1 messagebox("帐号不能为空!",4+32,"系统提示!") thisform.text1.setfocus else if len(trim(thisform.text2.value)=0 i=i+1 messagebox("密码不能为空!",4+32,"系统提示!") thisform.text2.setfocus else select 帐号情况 locate for 帐号=zh if found() locate for 密码=mm and 帐号=zh if found() messagebox("登录成功!",4+32,"系统提示!") replace 上次登录日期 with date() for 帐号=zh replace 上次登录时间 with time() for 帐号=zh replace 登录次数 with 登录次数+1 for 帐号=zh replace 是否在线 with 在线 do form 选择 thisform.release else messagebox("密码不正确!",4+32,"系统提示!") i=i+1 thisform.text2.value="" thisform.text2.setfocus endif else messagebox("帐号不存在!",4+32,"系统提示!") i=i+1 thisform.text1.value="" thisform.text2.value="" thisform.text1.setfocus thisform.text2.enabled=.f. endif endifendifelse messagebox("登录次数过多,请稍后再登录!",4+32,"系统提示!") thisform.release endif 当教务人员进行登录以后,还可以对账号进行管理,包括对权限的设置、删除账号等功能,如图4-6所示。图4-6该图中,“删除”的“command.click”代码为:select 帐号情况set delete offrecno2=recno()hh(h)=recno2h=h+1recno1=recno()mm=messagebox("确定删除吗?",4+32,"系统提示!")if mm=6set delete ondeleteendifthisform.refreshif _tally!=0 select 帐号情况 if recno1=1 go recno1 else go recno1-1 endifendifthisform.command2.enabled=.t.thisform.refresh“权限设置”的“command.click”代码为:If i=0 if this. caption="权限设置" this. caption="确定" thisform.grd帐号情况.column4.readonly=.f. i=i+1 endif else this. caption="权限设置" thisform.grd帐号情况.readonly=。t。 i=i-1endif“恢复删除”的“command. click”的代码为:if h>1 select 帐号情况 set delete off recno2=hh(h-1) go recno2 recall if h>1 h=h-1 endif set delete onendifthisform.refresh4.4 功能选择界面的设计这一模块的主要功能是作为系统主界面为进入本系统不同功能界面提供一个接口,使用一个窗口来实现这一功能。图4-7数据更新command.click命令为:do form 初中部thisform.release数据统计command.click的命令为:do form 统计thisform.release数据查询command.click命令为:do form 查询1thisform.release4.5数据更新界面的设置:首先在项目管理器中选择“菜单”,然后点击右边“新建”保存为“cd1”,如图4-8所示。图4-8对文件进行设置如图4-9所示。 图4-9同理,对 “编辑”“帮助”“系统”分别设置自菜单。“文件”à“打开”命令的过程代码为:dd=getfile("dbf")if file(dd) if used(dd) messagebox("该文件正在使用!") else use &dd browse endif endif得到如图4-10所示的效果。 图4-104.6数据统计界面的设置该界面菜单的设置和上面数据更新的设置原理类同,其设置过程如图4-11、图4-12所示。图4-11图4-12同理设置“班级排名”“成绩情况”“系统信息”,最终得到的界面结果如图4-13所示。图4-13“年级”à“总成绩排名”的界面设置,如图4-14所示。图4-14“班级”à“总成绩排名”界面设置,如图4-15所示。图4-154.7数据查询界面的设置数据查询界面主要分为基本信息查询和成绩信息查询。基本信息查询界如图4-16所示。 图4-16成绩查询界面设置如图4-17所示。 图4-174.8连编系统生成应用程序系统中各个模块的功能完成并可以实现其功能后,进行整个系统的主程序编写工作,本系统的主程序为:clear eventsclear allset talk onset printer offset delete onset exact onset date to ymdset path to data; form; filedate1=set("date")set date to ymd_screen.visible=.f.do form 欢迎read eventsset date to &date1 项目设计完成后,必须通过项目的连编,检查系统的错误,生成一个可以运行的.exe文件或一个.app文件,通过运行可执行文件运行系统,或通过安装向导发布系统,制成系统的安装盘。连编一个项目可以在所有设计完成后进行,也可以在设计过程中进行,通过连编及时发现问题,及时改正。项目中的各个部分在进行调试中没问题,不等于在连编中没有问题,因为连编是一个项目的整体查错和连接,要求项目中的每一个部分没有错误,同时也要求他们不能存在任何冲突。要连编一个系统一般要考虑以下几个方面。(1)设计并调试好要连编的文件。(2)添加和连接所需的类库。(3)加入所需要的资源文件。(4)加入自己的文件。 (5)选择连编类型。 (6)连编生成可以运行的发布程序。

    注意事项

    本文(1755.学生信息管理系统---- 论文.doc)为本站会员(小小飞)主动上传,三一文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知三一文库(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    经营许可证编号:宁ICP备18001539号-1

    三一文库
    收起
    展开