当前位置:文档之家› 信息管理课题实验报告

信息管理课题实验报告

学生信息管理课题实验报告绪论随着学校规模的不断扩大,学生数量急剧增加,有关学生的各种信息也成倍增长。

面对如此庞大的信息量,开发学生信息管理系统来提高学生管理工作效率就成为必然。

通过该系统,可以做到信息的规范管理、科学统计。

本文主要介绍了学生信息管理系统的主要任务,系统的用户权限有两种:学生和系统管理员,。

该系统主要由学查询、录入、修改、删除、浏览退出。

功能模块组成,本文具体介绍了各功能模块所包含的小模块的功能,学籍维护模块主要是对学生的基本信息进行添加、查询、修改、删除;选课管理模块主要是对选修的课程进行添加、删除、统计选修人数,以及学生进行选课和更改选课;成绩查询模块主要是对必修课进行添加、删除、录入成绩,以及学生进行查询成绩等功能。

1.1引言随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。

随着计算机网络技术发展,Web数据库技术已经成为应用最为广泛的网站架构基础技术在应用系统中,Wet提供了与用户进行通信联络的有效手段,利用Web技术,实现Web服务器与数据库系统的连接,完成对数据的处理与查询,用户可以通过操作简单易学的浏览器来查询处理所需要的各种数据。

1.2问题的意义和必要性学生信息的管理是学校日常工作中的重要组成部分。

高校招生规模的逐步扩大和认识制度的改革,在校学生人数将不断增加,而学生管理人员则相对减少。

加上我国高等学校基层学生管理工作的头绪多,内容杂,管理细,要求高,传统管理办法已基本不适应新形势的要求。

在校生的基本信息的管理,选课及成绩的信息的管理,学生学籍的管理,稍有不慎就会出现错误。

同时学生成绩的手工登录与查询,是一项非常繁重而枯燥的劳动,每年课程的变化都需要重新规划,耗费许多人力和物力,而且会因人的情绪烦燥而出现失误。

因此在计算机飞速发展的今天,应用数据库技术实现学生信息的管理是可行而必要的工作,实现高校学生信息网上管理,既能够提高工作效率,又可以提高工作水平。

计算机具有运算速度快、精度高、能按照设计逻辑处理问题等特性,在学生信息的录入、统计中如采用一个计算机化的信息系统进行处理,就不会发生信息遗漏或者数据输入不正确的情形。

1.3系统介绍利用Microsoft Visual Foxpro 软件这一技术可以系统的、全面的跨平台的进行系统开发设计。

这项技术还在不断地被更新和优化。

学生信息管理系统就是在这种条件下开发出来的,通过表格的形式,完成学生个人成绩、信息查询及密码修改等功能。

学生信息管理系统是典型的信息管理系统,其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。

对于前者要求建立起资料一致性和完整性强、资料安全性好的库。

而对于后者则要求应用程序功能完备,易使用等特点。

学生信息管理系统是一个学校信息化管理的重要组成部分,不但能实现学生网上成绩查询,同时也为学校管理者提供充足的信息和快捷的查询手段。

但一直以来人们使用传统人工的方式管理学生信息,这种管理方式存在着许多缺点,如: 效率低、保密性差,另外时间长了,将产生大量的文件和资料,这对于查找、更新和维护都带来了不少的困难。

第二章需求分析2.1 需求分析“学生信息管理系统”学生模块是系统数据和vf 来实现的,其中会利用c 语言和java 中的一些编程知识去运行vf 应用软件,使用新建数据库数据库,服务。

在大学的学习中,已经学过这JAVA., C 语言,并且多次参加上机实验课,有一定的知识基础。

经过大学三年的学习,这些课程已基本有所掌握掌握,该模块是在学校开发,遇到问题可以与同学一起研究,再加上指导老师的指导。

因此在技术上能够适应本系统的开发。

2.2 学生管理系统的可行性分析系统的经济可行性指的是对组织的经济状况和投资能力进行分析,对系统建设、运行和维护费用进行估算,对系统建成后对学生管理以及学生信息进行估计和修改。

系统开发需要资金少,系统开发运行后,可以实现学生信息管理的计算机化,节省了人力、物力,将人从繁重的工作业务中解脱出来,减少了信息管理中无意的错误,节省了大量的时间,管理效率也大幅度提高,因此,在经济上是可行的。

所带来的效益远远大于系统软件的开发成本。

在经济上完全可行。

2.3组织结构与功能分析系统中的查询功能是方便学生和教师的查询,查询功能是不可缺少的一部分,当想录入一名学生成绩的时候就可以应用学生录入功能,录入后就可以讲学生成绩录入的表单中,一旦成绩录入错误就可应用修改功能,如果想删除一名同学的成绩就可以应用删除功能,完成后即可退出程序。

2.4功能介绍根据系统分析的结果,按照结构化的系统设计方法,《学生信息管理系统》从功能上可以做出如下系统的划分:2.5业务流程分析业务流程是整个业务的整体脉络,通过业务流程图可以清晰地看到整个业务在系统中的情况,下面是简单的学生信息查询的业务流程图。

2.6新系统方案设计通过设计业务流程图的设计发现了一些可以加强的地方,高校学生管理可以升级到教师管理一统,便于师生共同管理信息公开化。

第二学生信息管理应该增加些新的项目不一定就局限在学校方面,活动奖项等活动信息都可以加入到学籍管理学生信息系统中。

2.7数据流程图2.7.1图<2-7-1>2.7.2管理员与学生之间的数据流程图2.7.3系统数据功能的实现流程图图<2-7-3>234检查数据流程图1数据流分析(数据字典)数据流编号:<2-7-1>数据流名称:顶层数据流程图简述:数据流程基本概况数据流来源:当数据存储到计算机时数据库更新后便可生成新的数据库数据流去向:学生信息表,课程表,成绩表数据流组成:姓名,学号,姓别,专业,院校,课程名,课程号,成绩数据流量:100次/日高峰流量:3000次/日数据流编号:<2-7-2>数据流名称:管理员与学生之间的数据流程图简述:管理员与学生之间的数据流程图数据流来源:用户学生注册自己的用户后输入个人信息,管理人员统计后输入数据库。

数据流去向:学生用户数据流组成:姓名,学号数据流量:10本/日高峰流量:150本/日数据流编号:<2-7-3>数据流名称: 系统数据功能的实现流程图简述: 系统数据功能的实现流程图数据流来源: 所有数据的总体集合数据流去向: 学生用户数据流组成: 借书日期+索书号+读者账号+库室+还书日期数据流量: 50人/ 日高峰流量: 100人/ 日第三章系统设计3.1 系统总体结构设计及功能数据库采用了Microsoft推出的SQL SERVER200数据库,能够快速方便的和其他套件综合使用。

由于SQL具有显著的简易性和有效性,大量的网络数据库系统都采用SQL乍为后台数据库。

使用SQL的好处还在于,为系统以后的扩展提供方便。

本系统中所涉及到的主要实体共有个数据表:学生表:{ 学号,姓名,性别,专业}成绩表:{ 学号,姓名,成绩}其他表各表的物理结构:1 学生表:3课程信息表课程号|课軽名 |厂任课謝肺102竦计03 童谱一|4 C4胡渡£ 05 j avsiz3.2登录界面实现功能用户注册后就可以登录到下面的界面实现系统的功能3.3系统主登录界面设计系统主界面:学生信息字号性别1;信昔0901 j 信管0901i 債营0901!信管0901 [男 :男:借管0901ildl. ■ ■, — ,■- LIB U ・・■・・■・』!■ did期M勇®追丹冏M 侨01 :2成绩表信息删除界面成绩录入惑蹟录入咸城:本模块是本系统的主功能界面,在本界面上集成了本系统的所有功能,共有个功能菜单,从而实现了本系统从信息管理、成绩管理、页面管理等系统的具体功能,同时,在系统管理模块中可以完成对本系统的安全性管理3.4代码设计登录按钮代码:username1=alltrim(thisform.mytextbox1.myvalue) password1=alltrim(thisform.mytextbox2.myvalue) username2=alltrim(thisform.mytextbox1.value) password2=alltrim(thisform.mytextbox2.value) if username1 == username2 and password1 == password2 wait" 欢迎使用! "window timeout 1do 菜单 1.mprthisform.releaseendif退出按钮设计: thisform.release( 下同 )浏览表单的 init 和 destroy 事件代码Init : public ss,num,ntop,nbottomselect 学生信息num=reccount()go topntop=recno()go bottomnbottom=recno()this.mymethod destroy : release ss,num,ntop,nbottom 新方法 mymethod: select 学生信息 nrec=recno()do casecase num=0mand1.enabled=.f.mand2.enabled=.f. case ntop=nbottommand1.enabled=.f.mand2.enabled=.f. case nrec=ntopmand1.enabled=.f.mand2.enabled=.t. case nrec=nbottom mand1.enabled=.t.mand2.enabled=.f. otherwise mand1.enabled=.t.mand2.enabled=.t.endcasethisform.refresh上一条: select 学生信息skip -1if bof() go topendif thisform.mymethod 下一条: select 学生信息 skip 1 if eof()go topendif thisform.mymethod按学号查询按钮代码:select 姓名 , 性别 , 专业 from 学生信息 where 学号 =trim(thisform.text1.value) into cursor select lsb go top thisform.text2.value= 姓名thisform.text3.value= 性别 thisform.text4.value= 专业查询按钮代码:select max( 成绩) as maxj,min( 成绩) as minj,avg( 成绩) as avgj select lsb1 go topthisform.text2.value=maxjthisform.text3.value=minjthisform.text4.value=avgj 录入按钮代码:insert into 选课信息values (thisform.text1.value,thisform.text2.value,val(thisform.text3.value))修改按钮代码:a=thisform.Text2.valueb=thisform.text3.valuec=thisform.text4.valueupdate 学生信息 set 性另U =b,姓名=a,专业=c where 学号=alltrim(thisform.text1.value)删除代码按钮:use 课程信息 exclusivedelete from 课程信息 where 课程号=trim(thisform.text1.valuepackbrow lsbfrom 选课信息 where 学号 =alltrim(thisform.text2.value) into cursor lsb1第四章系统实施4.1 系统实施(编程、调试、试运行)根据各功能模块的修改实现了功能模块的运行,调试成功后运行成功说明系统实施的完整性。

相关主题