学生学籍管理信息系统

2022-11-02 版权声明 我要投稿

第1篇:学生学籍管理信息系统

高校学生管理信息系统

摘 要:学生信息管理是高校学生管理工作中的重要组成部分,是一项非常细致、复杂的工作。本文从学生信息管理工作的重要性、学生信息管理的特点、国内外研究现状以及学生信息管理中存在的问题和解决的策略方面进行了分析,希望可以对以后学生信息管理系统的发展起到一定的借鉴作用。

关键词:高校;学生管理信息系统

管理信息系统,是一个主要是以人为主导,然后再使用计算机的硬件、软件、网络通信设备和其他的办公设备,收集、传输、加工、储存、更新和维护信息,目的是为了提高效益与效率,支持企业的高层决策、中层控制、基层运作的集成化的人机系统。

一、学生信息管理系统的特点

学生信息管理系统是一般管理信息系统的特例,是管理信息系统在教学管理领域的应用,一般管理信息系统的理论、方法和开发过程等对学生信息管理系统有重要的借鉴作用。但是学生信息管理系统并不等同于管理信息系统,它具有自己的重要特征。

(一)信息结构复杂

教学领域是知识、信息密集型领域,教学及其管理活动都是以信息工作为主要内容的,学生信息管理系统本身就是一个信息系统。教学及其管理活动中产生各种信息,既有学生管理状态信息又有学生管理控制信息,既有结果信息又有过程信息等等,信息结构非常复杂。

(二)信息服务对象多层次

学生信息管理系统的服务对象是学生管理工作者,而实际学生管理工作者是多层次的,從校长、学工处处长到一般管理人员,在具体教学中,教师既是教育者又是管理者。此外,必要时还需考虑上级主管部门的要求等。以上这些都充分体现了学生信息管理系统服务对象的多层次,这与企业管理信息系统服务管理层次是有明显不同的。

(三)工作量大

学生信息管理的工作量是非常大的,在成绩和学籍管理的过程中需要对大量表格重复操作,并要对其进行统计。近年来,随着校园网的日益普及,一方面,学生希望可以很方便地查到自己的成绩信息,这就要求学生信息管理系统具有网上查询的功能;另一方面,由于学生人数越来越多,教学组织及管理部门人手有限,希望由任课教师完成学生成绩信息的录入;第三,随着学生数量的大量增加,数据将日益庞大,也令管理的复杂度随之提高。

二、国内外研究现状

(一)国内研究现状

目前我国的教育体制正处在不断改革,创新的阶段。社会的发展、市场经济和信息化的到来,伴随着高校逐年扩招,对高校不断提高自身软硬件质量提出了新的要求和挑战。对于高校的学生工作者而言,学生管理工作面临着信息处理日趋复杂和繁重,一线人员压力日益加剧的问题,而学生工作作为学校主要常规管理工作之一,涉及校、院、师、生的诸多方面,从广义上讲,一个学校的运作就是以学生为中心,围绕着学生工作展开的。如何加快高校信息化建设,提高高校学生工作信息管理的效率就成了一个迫切的现实问题摆在学生工作群体面前。

各高校一方面不断投资购建各种软硬件和网络服务设施,而且也在继续努力研究不同种类的用于教育、研究以及科学办公实施系统,从而成就了较大影响的新时代科学技术信息应用体系。可基于原有基础薄弱、信息产业化水平不高,投入费用不足,研究理论系统不完善等众多缘由,我国高校教学及管理系统在多方面与其他国家对比都存在不同程度上的差距。

虽然各高校都在研究学生工作管理信息系统,但现行的大部分学生工作管理信息系统仍在功能的综合性和、全面性、便捷性方面存在有一定的不足,各现有系统资料单独建立,共享性差;在以管理者为主体的方式中,信息取舍依赖管理者对于信息的认知与喜好,较不容易掌握用户真正的需求,也因此无法完全满足用户的需求。

因此,学生工作管理信息系统的研究热点在于如何充分依托校园网,实现信息的集中管理、分散操作、信息共享,以学生工作管理信息系统为中心结合校属各个院系室所、党委部门、行政部门、群团组织、直属单位、实验中心等部门的业务,使学生工作管理信息系统与高校管理信息系统相结合。促使传统的学生信息管理朝数字化、无纸化、便捷化、智能化和综合化的方向发展。

(二)国外研究现状

与国内不同的是,国外高校起步早于国内,所以其服务水平比国内先进,技术也要比国内成熟得多,同时具有较大规模的稳定的技术队伍来提供服务与技术支持。此外,对于系统的设计、使用和维护,也将其视为一个完整的项目而进行统一的项目管理。

美国的高校学生事务管理基本上对应于我国高校的学生管理工作。美国学生管理信息系统大多遵循的是美国管理与信息技术专家詹姆斯·马丁提出的建立集成化信息系统的方法论——信息工程的基本原理是信息系统以数据为中心,而不是事务处理过程。美国高校的学生管理系统对数据的安全性和保密性要求非常高,所以在整个学生工作的信息处理过程中,处于中心位置的学生档案信息成为高校学生工作信息系统的核心。在这一理念的指导下,高校学生工作信息系统在注重功能 设计的同时更注重建立有助于理清思路的總体设计。

英国高等教育的发展已呈现出市场化、优质化、社会化和国际化的特点,其高校学生事务管理也承担着增强学生通 用技能、提高学生自我发展与就业能力、改善学生福利等更多更重要的职能。所以,英国各高校的学生管理系统在设计开发过程中崇尚“以人为本”的理念,以学校为重心,密切联系学术事务,充分发挥全国性学生事务管理行业协会的作用。功能方面结合英国现行教育制度,出现了导师制、一站式学生服务中心、学生资助、毕业生跟踪服务、朋辈辅导、学业不良行为申诉及仲裁等特色功能。从总体上看,国外高校学生管理普遍采用信息化管理,借助于各种适应学校工作需要的信息系统处理学生事务管理中的各种数据。这些学生管理系统也是学校获取学生信息的重要手段和服务学生的重要方式。同时,它更是建立危机预警制的重要载体机。

三、学生管理信息系统中存在的问题

(一)出错率高,效率低下

在高校学生工作管理中,还有大量的工作采用传统的纸质文件管理方法,手工填写,这种方法可靠性很低,极易造成数据的遗失或者错误,另外由于学生的档案等材料数量繁多,手工处理工作量极大,而且很容易造成失误,因此不能满足日常的管理工作需求。

(二)信息管理不够规范

由于没有一个完善规范的系统,使得学生的信息管理缺乏规范性。各方面的数据分散存放,定义的格式可能就不完全相同,这在数据处理时就需要进行转换,从而给学生管理工作带来很多的不方便。而且由于数据分散管理,在数据维护时就需要同时更新各个部门学院的数据,相当繁琐,增加不必要的麻烦。

(三)技术方面的不足

有些系统只是针对某一个具体的问题而开发使用的,比如新生录入系统、日常管理系统等,用不同的系统对学生进行管理影响了信息的共享。而且这些系统可能只局限于某个学院或者是某个工作人员使用,各办公室、院级部门之间或者是校级部门之间不能很好的沟通联系。

(四)学生管理信息化缺乏统一规划,形成“信息孤岛”

目前我国各级院校学生管理部门对学生管理信息化缺乏统一的宏观规划,尚没有制定明确的学生管理信息化目标和相应的发展规划。各级管理机构往往采取“各自为政”的做法,“条块分割”造成各管理机构的交流障碍,形成“信息孤岛”,相互之间缺乏协调没有统一标准所完成的管理工作单调、资源不能共享,无法协同工作等,造成重复建设,整体水平低下。比如,大部分院校没有建立一个内容丰富、功能强大的学生管理信息系统,将招生工作、教育管理、宿舍管理、社会资助、素质拓展、就业指导、教学服务等教育管理工作流程有机结合起来,把各部门之间的信息与知识存储起来,实现资源内部共享,确保学生管理信息系统全面、高效运行。

(五)对学生管理信息化的范围和地位认识不足

虽然各级政府和院校已经将高等教育学生管理信息化放在社会信息化的重要位置,但人们对它的认识还存在着不足,比如有人认为学生管理部门上网就是学生管理信息化,也有人认为学生管理部门的办公自动化或“无纸办公”就是学生管理信息化等,其实这些都只是学生管理信息化的一方面。

学生管理信息化的最终目标应该是建立院校学生管理部门之间的有机联系,实现信息资源共享,充分实现学生管理信息系统的决策、管理、执行、协调、反馈等各项功能,把学生管理部门变成一个知识型组织,力争学生管理部门能够在学生管理信息化条件下做到“在最恰当的时候,找到最恰当的人,利用最恰当的方法,最恰当的解决事情”。

另一方面,人们还没完全把学生管理信息化提高到社会信息化的基础这一高度来认识。高校是信息化资源、知识最普及的地方,同时为社会培养了大量的信息化的领导者和管理者,所以高等院校学生管理的信息化水平直接影响社会信息化的发展水平,是社会信息化的基础。

四、学生信息化管理问题的解决策略

多年来,在企业管理信息化的实践中得到的经验、教训告诉我们,如果把组织的信息化更多地理解为仅仅是增加硬件和软件的投入,认识管理业务部门只要简单地能够使用这些软件和硬件,并得到相关信息开发部门的配合就能达到目的,那么,基于这种错误思想观念的各种管理实践活动的效果不言而喻就会大打折扣。

实际上,任何社会组织信息化面临的根本问题不只是信息技术的问题,更是管理思想观念的问题。因此,我们首先必须在转变组织管理理念、重组组织结构等根本性的问题上狠下功夫。由于流程再造的核心在于变“职能型”管理模式为“流程型”管理模式,是一项超越职能界的全面改造工程,如果管理部门内部与相互之间的分工不进行相应调整,业务职责界定不清,如果管理人员的观念不发生变化,仍然习惯于传统方式下工作流程随意性大,那么,即使应用了信息化管理,也很可能根本无法发挥信息管理系统的长处。

其次,重新梳理和规范业务管理流程,信息化离不开业务流程的优化,这种优化也不只是把社会组织原来的做法搬到计算机上就可以实现。

第三,高度重视抓好信息化的基础工作,抓好信息人经基础工作必须要求数据规范化、标准化,数据入口准确及时,同时要求有清晰的信息运行管理流程。

五、总结

高校学生工作做为高校运行的重要组成部分,涉及到学校的各个部门,业务范围页涵盖了从学生高考结束到确定就业单位为止各环节的方方面面,是一个十分复杂和繁琐的项目。随着信息系统的发展与普及,我国大多高校纷纷在学生工作中引入了学生工作管理信息系统。可由于学生工作的繁杂性及特殊性,涉及学生工作的各部门间业务要求的不同,导致各部门分别引进的工作系统在信息共享、功能需求以及系统使用效率上存在不少问题,影响了实际效用。所以在以后的管理信息系统的发展中,希望可以很好地解决这些问题,能更准确、高效的做好学生工作。

参考文献:

[1]张宽海.管理信息系统概论[M].北京:高等教育出版社,2002.159

[2] 郑惠生、宋秀琴、郝长胜.基于ASP的网络学生信息管理系统.辽宁工程技术大学学报,2006vol.25No.2

[3]李晓琳.一个高校学生管理系统的设计与应用[J].安徽大学學报(自然科学版),2003,(3): 41-44.

[4]范平、刘芳、王凡.基于Web 的学生工作管理系统的JSP设计与实现[J].咸宁学院学报,2006, 26(3): 75-76.

[5]童菲.基于 B/S 的高职学生管理信息系统的设计与实现[D].青岛:中国海洋大学,2009: 5-7.

[6]杨世清.基于网络环境的学生信息管理系统的研究[D].武汉.武汉理工大学, 2004: 5-8.

[7]马骁.高等学校学生工作项目化管理的经济学思考[J].河北师范大学学报(教育科学版),2008,(8): 25-27.

[8]要丽娟.项目管理在软件开发中的应用——学生成绩信息管理系统的开发[J]. 太原大学教育学院学报,2008,(S1): 136-139.

[9]赵琴、赵伟强、郝伟臣.国内外高校学生工作信息化管理的主要特点与启示[J].中国教育信息化,2009,(7): 9-12.

[10]Timothy. J. Kloppenborg. Project management : a contemporary approach[M]. 北京: 清華大学出版社, 2010: 103-108.

[11] Avraham Shtub,Jonathan F. Bard,Shlomo Globerson.Projectmanagement :processes,methodologies, and economics[M]. 北京: 清华大学出版社,2006: 55-59.

[12]何勇、李武生、侯莉.基于绩效管理的高校学生工作信息系统关键问题探讨[J].中国教育信息化,2011,(15):21-22.

[13]费沂涛.高校学生工作管理系统的设计与实现[D].济南:山东大学, 2011:12-14.

[14]王尘泉.高等学校学生管理信息化研究——以华中科技大学学生资助系统为例[D].武汉:武汉华中科技大学,2006.

[15]施於人、邓成超.流程再造与高校教学管理信息化[J].重庆工学院学报,2005,4:63-66.

作者:姜雪 李应子 付欣 周田田

第2篇:学生信息管理系统设计

摘要:随着互联网时代的到来与计算机技术的发展,当代社会已经进入信息技术时代,也就是数字化时代,因为数字化时代的到来使得学校的教学管理受到了前所未有的挑战,互联网技术持续迅猛发展,给传统教学模式提出新的要求。通过设计和建设网络拓展架构,数据库基础结构、网络安全系统、信息发布与管理、信息共享与管理,建立大型的网络系统,从而方便教师、管理者、学生信息发布信息、交流信息与共享信息。运用现代先进的计算机及网络技术为基础的数字化教学管理模式朝信息化、网络化、现代化发展,实现网络技术条件下的教学模式变革。从比较成熟的发达国家应用信息系统的成果来看,国内学校学生信息管理仍然还是停留在以人工检索、统计或制作简单数据库检索等为主的阶段。当前的软件不能满足日常教学管理的需求,特别是一些纷繁复杂的信息需求,使得学生管理者一定借助更新的应用软件,来协助日常学生信息管理。

关键词:学生管理信息系统

1系统设计与实现

本章主要包括两个部分:系统的主要界面设计以及系统的功能设计。在系统的主要界面设计部分,主要就系统的登录界面、用户注册、学生管理模块、班级管理模块、课程管理、档案管理模块的主要界面进行设计。在本文的第二部分系统功能设计,主要就系统的模块结构、系统流程图进行设计,同时对对系统管理模块以及用户管理模块的源代码等进行了设计。以下将对这些内容做详细的说明。

1.1 在系统的登陆界面,用户可以完成新用户的注册,输入用户的用户名以及密码登录到学生信息管理系统中,在不需要使用该系统时可以选择退出该系统。在登录系统是,需要输入用户名及密码,系统判断用户名是否存在,密码是否相匹配,同时用户可以选择系统是否记住该用户名及密码。

1.2新用户增加的界面可以完成新用户的注册功能,在该界面管理员(超级管理员)可以添加新的用户,用户可以使超级管理员(一般不添加),普通管理员或是只读管理员,确定用户的类型,这确定用户类型以后需要给用户添加权限,其中有三个权限可以选择:系统管理、班级和学生档案管理以及课程和成绩管理。选择不同的权限的用户可以实现不同的功能。在用户注册是要求用户输入用户名,该用户名必须是在系统中没有被使用过的,同时要求输入两遍密码,两次输入的密码要完全一致。当用户添加成功以后会出现用户添加成功的提示框。

1.3当用户成功登陆进行学生信息管理系统以后,即可进行系统界面。用户可以进行系统设置,班级管理,档案管理,课程管理,打印管理等模块,进入该模块后可以对模块的信息进行浏览,查询以及修改(必须有该权限才可以),同时在必要时,用户可以选择系统的帮助功能,获得系统的帮助。在该层面用户同样可以。

1.4在班级管理模块,用户可以实现添加班级、修改班级、班级查询记忆注销班级的工作。在添加班级时,可以输入班级的名称、系别辅导员,以及班级人数,选择添加按钮即可添加到下方的班级列表中,再添加完成以后用户要实现保存结果还需要保存相应的模块中。同时,用户还可以在班级列表中行预览已经存在的班级情况,选择相应的班级,点击删除,修改或是注销等按钮都可以进行相应的操作。在该模块用户可以实现对班级的全部管理要求。

2 功能模块设计

2.1系统模块结构。本软件系统包括六个功能模块:系统管理(添加用户、修改密码和重新登陆)、班级管理(班级浏览、添加班级和班级查询)、学生档案管理(档案添加、档案浏览和檔案查询)、课程管理(基本课程设置和班级课程设置)、成绩管理(考试类型设置、成绩添加、成绩浏览和成绩查询)、打印报表。

系统管理模块。该模块的主要任务是维护系统的正常运行和安全性设置,包括添加用户(快捷键:CTRL+A)、修改密码(快捷键:CTRL+B)、重新登录(快捷键:CTRL+F1)等等。

班级管理模块。该模块的功能是实现对全校班级的管理工作,包括:班级浏览(快捷键:CTRL+C)、班级添加(快捷键:CTRL+D)、班级查询(快捷键:CTRL+E)等,这三个功能模块各自独立,完成学校的全部班级的管理。

学生档案管理模块。该模块的主要功能是实现对学生的个人信息的管理工作,包括档案添加(快捷键:CTRL+F)、档案浏览(快捷键:CTRL+G)、档案查询(快捷键:CTRL+H)等功能,从而方便学校管理部门对学校的基本情况的快速查询和了解。

课程管理模块。该模块对各个班级的课程进行设置,并可在其中设置各门课程的教材选用情况,方便了学校教材管理部门和教务处的教学管理人员的工作。该模块包括基本课程设置(快捷键:CTRL+P)和班级课程设置(快捷键:CTRL+Q)两个模块。

成绩管理模块。学校的成绩管理工作是检验学生学习情况的一个主要手段,本模块包括考试类型设置,共有期中考试和期末考试两种类型,还设置了考试类型设置(快捷键:CTRL+R)、成绩添加(快捷键:CTRL+S)、成绩浏览(快捷键:CTRL+T)、成绩查询(快捷键:CTRL+U)等功能模块。

2.2系统管理模块设计。本模块是本系统的应用界,在本界面上集成了本系统的所有功能,共有6个功能菜单和17个子菜单(功能模块),从而实现了本系统从系统管理、班级管理、学生档案管理、课程管理、成绩管理、打印报表等系统的具体功能,同时,在系统管理模块中可以完成对本系统的安全性管理。

3 总结与展望

当今时代信息化不断发展,对传统的管理模式提出了新的挑战。以往学校的管理主要靠手工进行,大量的数据需要大量的人力、物力、财力,而且效率低、容易出错,已经不能适应现代信息化的发展。计算机技术、数据库技术日渐成熟,为管理系统提供了技术保障。该系统针对学校学生信息的特点以及管理中实际需要,利用现代管理技术,设计出了学生信息管理系统,具有存储和查询学生基本信息的功能,并且解决了数据一致性问题等,有效地实现了学生信息管理的信息化,减轻管理人员的工作负担,高效率、规范化地管理大量的学生信息,并避免人为操作的错误和不规范行为,具有检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等手工管理无法比拟的优点,为高校进一步规划管理迈出了重要一步。

作者简介:

王兆斌,1980年9月,性别:男;籍贯:天津,研究方向:运动生理;职称:讲师; 单位: 天津现代职业技术学院

作者:王兆斌

第3篇:学生信息管理系统设计

摘要:根据学生信息管理系统的设计要求,提出符合要求的设计方案。同时,针对不同的模块,利用C语言进行程序的编写与程序调试。最终,将所有的模块进行整合,进行调试,设计出符合要求的学生信息管理系统。

关键词:学生信息管理系统;C语言;结构体;函数定义;指针

Student Information Management System Design

Yang Wei1,Geng Liming2

(Qingdao College,Qingdao Technological University,Qingdao266106,China)

一、引言

本篇文章是对针对学生信息管理系统的设计的有关内容而展开的C语言编程的论述。目的在于锻炼C语言程序设计的熟练度和技巧性。毋庸置疑,程序语言的编写已经成为一种必须具备的基本素质之一。在信息高速发达的今天,掌握一种甚至几种程序语言的编写对自身将来的发展是大有裨益的。

学生信息管理系统是一个比较庞大的系统,程序编写起来是比较繁杂的。首先,需要在设计之前,做到整体了解,主要把握设计要求;其次,确定具体的设计方案,根据确定的方案,编写代码,完成局部功能;再次,模块综合,将设计的模块综合在一起,完成系统的设计;最后,调试,检测,增强系统的鲁棒性。

二、设计要求

不同的学生信息管理系统所囊括的学生信息是不尽相同的。因此,对学生信息的囊括程度决定了信息管理系统的繁杂程度。由于系统每个功能对应着相应的程序段,因此,对信息管理系统功能的深刻认识对于程序的编写时尤为重要的。

该学生信息系统的设计要求如下:(1)能够对学生的成绩信息进行创建;(2)可以对该系统中学生信息进行浏览;(3)能够根据不同的关键字对系统中的学生信息进行查询;(4)必要时能够将系统中的学生信息删除;(5)在录入学生信息错误时,可以对该学生信息进行修改;(6)试用文件夹来对数据进行保存

三、程序设计

(一)算法分析。在这里需要用到结构体和函数的有关知识。所谓结构体,即由一系列具有相同类型的数据构成的数据集合。除此,之外还要进行相关函数的定义。如主菜单void mainmenu();打印信息void print();等等系统中需要的功能。同时,还需要囊括C语言中基本的函数库,如stdio.h、stdlib.h、malloc.h、string.h。

(二)各模块程序设计。1.用户选择主菜单。对于用户选择界面的设计,针对“选择”这一动作的设计是运用switch()语句来实现的,其中要实现对选择项选择完毕后的跳出,break语句起到重要的作用,针对每一个case语句后面跟上一个break语句,这样就可以是用户的可视界面发生跳转了,从而实现设计的要求。2.学生成绩信息的录入。针对成绩信息的录入这个子系统,其设计的关键在于对存储空间的申请和对输入信息的获取与保存,同时还要考虑,在某个时刻,录入的新的学生成绩信息。针对这些问题,可以运用malloc函数申请必要的存储空间,同时利用函数scanf()来实现对成绩信息的录入;至于程序的保存可以用到数据结构中链表的有关知识,将每次录入的学生信息插入到链表中,实现数据的保存;与此同时,需要设计一个有关成绩信息插入的新的程序块,运用指针的知识,比较新录入学生的序号,完成学号大的学生先罗列的功能;最后,为了使用户更好的了解自己所输入的信息,可以设计一个printf()语句来实现所输入信息的输出。3.学生成绩信息的浏览。对学生信息的浏览,无疑就是对整个输入信息的一个输出。其中,最关键的问题就是如何实现两个学生信息之间的连接。不能用无穷多个printf()个函数,换言之,也不会知道用户一共会输入多少个学生信息。为了更好的解决问题,可以选用指针的有关知识,通过if语句的判断来实现所有学生信息的输出;同时,运用p=p->next;语句来实现两个学生信息的连接。4.学生成绩信息的查询。该子程序块至少需要两组程序,一组程序实现关键字的选择,另一组则是实现针对该关键字的处理过程的程序编写。其中第一组程序的编写与主菜单程序的编写是基本相同的在此不再赘述;至于第二组程序是由多组程序组成的。其必须包含多个子程序块,但是对每个子程序块的编写思想是完全相同的。5.学生成绩信息的删除。要想实现学生成绩信息的删除要解决两方面的问题,一方面是如何找到满足条件的学生;二是如何实现学生信息的删除;由于涉及到对象属性的问题,那么指针的设计的思想成为了程序设计的关键。同时结合比较函数strcmp(),就可以找到要删除的对象。对于第二个问题的解决就更加的容易了,只要对该学生信息存储的空间进行释放,就可以完成对该学生信息的删除。6.学生成绩信息的修改。要实现对学生信息的修改同样的要解决两方面的问题,一是如何找到要修改的对象;二是如何进行修改。显然,经过对上面程序的编写,第一个问题的解决方案与对学生信息进行删除程序块的设计思想是完全相同的。至于对学生信息的修改,要由学生信息的选择窗口,实现对修改信息的选择;同时运用scanf()函数录入新的信息,并将其覆盖到原存储空间。7.信息的读入与保存。对于文件的写入与写出是一些通用的方法,没有什么特殊的技巧。其中对文件的读取,将用到fopen()函数对文件打开,同时运用fscanf()函数实现对文件信息的读取,最后,用fclose()函数关闭文件;同样的思路可以用在对文件的写入上,只是对文件的写入要用到fprintf()函数,其余思想基本相同。

四、调试结果

将编写好的各模块进行综合,进行程序编写,最终,进行调试。下面将几个重要的调试结果说明如下。

主菜单信息查询菜单信息修改菜单

通过,上面对程序的编写调试。最终设计出基本满足要求的学生信息管理系统。

参考文献:

[1]李丹程.C语言程序设计案例实践[M].清华大学出版社,2009

[2]段智毅.C语言程序设计[M].北京邮电大学出版社,2009

[3]李铮.C语言程序设计基础与应用[M].清华大学出版社,2008

[4]宝锋.C语言程序设计实训能力教程[M].中国铁道工业出版社,2006

作者:杨威 耿立明

第4篇:学生成绩管理信息系统

摘要:运用C++语言,制作一个简单的学生成绩管理信息系统,让其实现使用不同的权限登录,实现学生成绩查询,管理员录入、修改、增加、删除学生成绩信息的功能。同时,在成绩录入后,可以实现信息的保存,第二次使用时,能够实现信息的读取。

关键词:C++语言,权限,文件流。

1 学生成绩管理信息系统开发设计思想

作为一个管理系统,首先,要实现不同身份登录下,有不同的功能是必须的。做为学生管理信息系统,我准备将登录身份设置为学生和管理员两种。在以学生身份登录后,需要输入其对应的密码,而后,只可查询到其自己的成绩。其次,以管理员身份登录后,可实现成绩录入,成绩修改与成绩删减登更多的功能。为了更加人性化,在管理员录完成绩后,还需询问是否使用其他管理员功能。为了实现这些功能,我准备设置一个以及菜单和一个二级菜单。

实现菜单的功能,我准备使用SWITCH语句和DO WHILE语句。在设计管理系统时,有信息的输入与输出的要求。为了做到这个,我准备

第5篇:学生信息管理系统

摘 要

随着网络通信技术的迅速发展和信息技术的广泛应用,计算机的应用已普及到经济和社会生活的各个领域。教育领域也不例外,现今已经出现了各种远程网络在线教育系统、图书馆管理系统、学生信息管理系统等。其中学生信息管理是任一院校都不可缺少的部分,它的内容对于学校的决策者和教学管理者来说都至关重要,而传统的人工管理方式效率较低,为数据的查询、更新和维护带来了极大的不便。所以学生信息管理信息系统的开发和应用是必要的,它能够为管理人员提供充足的信息和快捷的查询手段,提高学校对学生信息的管理效率。

本文的学生信息管理系统是基于java语言的,它能够提供学生信息管理功能,方便系统管理员对学生学号、班级等信息的添加、修改、删除、查询等操作,同时可以一样方便的对学生的信息进行查询。本系统也主要利用java语言和access实现,因此它具有很强的可移植性,很方便。

关键字: 学生信息 管理系统

添加 删除 查询 修改

1

Abstract With the rapid development of network communication technology and extensive application of information technology, computer applications have spread to the economic and social life in various fields. The field of education is no exception, now there have been a variety of remote network online education system, library management system, student information management system. Which is either a student information management schools are an indispensable part of its contents and teaching for school managers, policy-makers are essential, and the traditional manual management inefficient for data query, update and maintenance brought great inconvenience. So the student information management system development and application of information is necessary, it is able to provide managers with sufficient information and quick inquiry means to improve school student information management efficiency. This student information management system is based on the java language, it is able to provide students with information management function to facilitate system administrators to students student number, class and other information to add, modify, delete, query and other operations, but can be just as convenient for students information to search. This system is mainly achieved using java language and access, so it is very portable, very convenient.

Keywords: Student Information Management System add delet revise

2

随着计算机技术的飞速发展,信息时代的到来,信息改变了我们这个社会。学校在管理、教学、办公各个方面也在悄悄地变化。一个学校的信息化程度体现在将计算器与信息技术应用于教学与管理,以现代化工具代替传统手工作业。无疑,使用信息化管理使教学更先进、办公更高效、管理更科学,信息交流更迅速。

学生成绩管理系统是一个教育单位不可缺少的部分,它的内容对于学校的决策者和管理者来说都至关重要,所以学生成绩信息管理系统应该能够为用户提供充足的信息和快捷的查询手段。但一直以来人们使用传统人工的方式管理文件档案,这种管理方式存在着许多缺点,如:效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。

作为计算机应用的一部分,使用计算机对学生成绩信息进行管理,具有着手工管理所无法比拟的优点.例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高学生档案管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。

因此,开发这样一套管理软件成为很有必要的事情,故决定选择学生成绩管理系统来作为本人的毕业设计,在很短的时间里开发出一套界面友好,功能强大,使用简单的适用于各规模学院的学生成绩管理系统。该学生成绩管理系统能有效的处理在校学生的成绩管理,具有成绩输入、成绩查询、成绩统计及打印功能。

学生成绩管理系统可以实施应用在各中、大、小院校中,适用范围很广,应用性强。随着系统实施的日益成熟,最终会使单机作业为主的教学管理活动提高到这个平台上来,从而实现学校学生成绩信息管理的办公自动化,籍以提高办学效率和质量。使学校充分利用计算机所带来的新技术,为培养人才打下坚实的基础。

3

第一章 相关技术简介

1.1 java语言简介

Java语言是sun公司与1995年5月正式发布的程序设计语言,他的前身是sun公司为智能消费类家用电器研究而开发的项目的一部分。

Java程序设计语言是新一代语言的代表,他强调了面向对象的特性,可以用来开发范围广泛的软件,它具有支持图形化的用户界面,网格以及数据库连接等复杂功能。 Java语言的主要特点: 1) 易于学习

Java语言很简单,对于熟悉C++的程序设计人员更不会对其感到陌生,因 为它的语法非常接近于C++,但他同时摒弃了C++许多的复杂易混淆的功能。利用java同样可以变质出非常复杂的系统,且运行占用很少的内存资源。 2) 高效率的执行方式

Java语言的执行方式是采用先经过编译器编译,在通过解释器解释执行的 方式来运行的。他综合了解释性语言与编译语言的众多有点,使其执行效率较以往的程序设计语言有了大幅度的提高。 3) 与平台的无关性

由于iava语言是解释执行的,他会被转换成一种字节码的“目标程序”。 因此它可以跨平台运行 4) 分布式安全性

Java从诞生之日起就与网络联系在了一起,他强调网络特性,内置TCPIP, HTTP,FTP协议库,便于开发网上应用系统。 5) 丰富的API文档和类库

Java为用户提供了详尽的API(Application Program Interface)文档说明。

1.2 access数据库简介

Microsoft Office Access是微软把数据库引擎的图形用户界面和软件开发工具结合在一起的一个数据库管理 。他拥有逻辑、流程处理,即VBA语言(VB也可以用来做逻辑处理);又可以存储数据,即在“表”中存储数据。

4

第二章 系统分析

2.1 系统分析

学生信息管理系统,可用于学校等机构的学生信息管理,查询,更新与维护,使用方便,易用性强,图形界面清晰明了。该软件用java语言编写,用access数据库作为后台的数据库进行信息的存储,用SQL语句完成学生学籍信息的添加,查询,修改,删除的操作以及成绩的录入,修改,删除等。用ODBC驱动实现前台Java与后台SQL数据库的连接。Java语言跨平台性强,可以在windows,linux,ubuntu等系统下使用,方便简单,安全性好。

本《学生管理系统》具有对学生进行学籍管理的功能。并于数据库相连接,能够对学生的学号、姓名、性别、班级、专业进行查询、添加和删除等,简捷方便,容易使用。 2.2 应解决的问题

2.2.1合理的设计数据库

尽量合理地减少数据库数据的冗余,使重复的数据保持在最小限度,这样将不必要的多占用存储空间,减少产生混乱影响的危险,还能提高计算机的运行速度。作为学生成绩管理系统,必须能解决以下方面的问题:能录入信息。

在开发学生信息管理系统时,最重要的就是学生的基本信息,其学生信息表E-R图如图2.1所示。

图 2.1 学生信息E-R图

2.2.2设计出友好的界面

界面的友好与否是用户评价一个软件优劣的重要方面。 因为该系统涉及到

5

学生成绩的真实性,所以该系统要具有一定的保密性和权限控制,首先应设计一个用户的登陆窗口界面,要求只能由特定的人员对该系统进行操作。 此外还应设计登陆后系统的主窗口,要求能够显示学生成绩的基本信息,可以实现数据的录入,更新,删除、查询、统计等功能。

另外窗口界面要多用按钮,少用菜单,窗口的各个控键布局要合理,美观。要充分的利用java.awt和java.swing提供的强大的功能,多用窗口和控件,充分体现窗口的多元化格局。

2.2.3实现的基本功能

该系统要求除了能实现信息的录入,删除,插入,更新,数据导出excel文件等基本功能之外,还要求能够根据用户的需要进行操作。例如要查询学生成绩,要求可以按照专业、班级等多种方式查询。这些功能基本上能满足用户操作的需要,这样用户操作起来就更简单方便。部分文本框使用了下拉式,使用户可以不用花费大量的时间去输入信息。

2.3 数据库物理设计 1.1.1 3.3.1数据库物理设计

本系统采用Access数据库管理系统作为后台数据库的开发工具,设计的表结构如下:

第三章 程序代码及运行效果

3.1主类代码:

/*主类代码*/ package kcsj; import java.awt.*; import javax.swing.*; import java.awt.event.*;

6

import javax.swing.border.*; import javax.swing.JOptionPane; import javax.swing.JLabel; import javax.swing.JPanel; import javax.swing.table.DefaultTableCellRenderer; import javax.swing.table.DefaultTableModel; import javax.swing.table.TableColumn; import java.sql.*; import java.awt.GridLayout; public class myStudent { public myStudent() {

}

public static void main(String[] args) { // TODO code application logic here loginFrame lf=new loginFrame(); Font ft=new Font("Serif",Font.BOLD,18); lf.setVisible(true); lf.addWindowListener(new WindowAdapter(){ public void windowClosing(WindowEvent e){

System.exit(0); } }); } }

3.2 登陆: public loginFrame(){

p=new JPanel();

user=new JTextField(10);

pass=new JPasswordField(10);

login=new JButton("登录");

cancel=new JButton("退出");

p.setBackground(Color.lightGray);

//user.setText("王明玉");

//pass.setText("123456");

login.addActionListener(this);

cancel.addActionListener(this);

p.add(new JLabel("学生信息管理系统登录"));

p.add(new JLabel("账号:"));

7

p.add(user);

p.add(new JLabel("密码:"));

p.add(pass);

p.add(login);

p.add(cancel);

this.add(p);

this.setTitle("学生管理系统登录界面");

this.setSize(180,160); }

public void actionPerformed(ActionEvent e){

//查找

if (e.getSource()==login){

if (user.getText().toString().equals("")){

JOptionPane.showMessageDialog(null, "请输入用户名", "温馨提示", JOptionPane.INFORMATION_MESSAGE);

}else if (pass.getText().toString().equals("")){

JOptionPane.showMessageDialog(null, "请输入密码", "温馨提示", JOptionPane.INFORMATION_MESSAGE);

}else{

myConnection conn=new myConnection();

ResultSet rs;

String sql="select * from admin where 用户名 = +user.getText().toString()+ and 密码 = +pass.getText().toString()+";

try{

rs=conn.getResult(sql);

if (rs.next()){

this.dispose();

//JOptionPane.showMessageDialog(null, "此用户已经存在", "温馨提示", JOptionPane.INFORMATION_MESSAGE);

sql="select * from student";

mainFrame mf=new mainFrame();

mf.setTitle("西北师范大学学生信息管理系统");

mf.setSize(600,486);

mf.freshTable(sql);

mf.setVisible(true);

mf.addWindowListener(new WindowAdapter(){

public void windowClosing(WindowEvent e){

System.exit(0);

}

});

8

}else{

JOptionPane.showMessageDialog(null, "用户名或密码错误", "登录失败", JOptionPane.INFORMATION_MESSAGE);

}

}catch(Exception er){

System.out.println(er.toString());

}

}

//全部显示

}if (e.getSource()==cancel){

System.exit(0);

} } } 登陆界面:

3.3 修改数据:

/*修改数据*/ class editFrame extends JDialog implements ActionListener{ public static final int WIDTH = 400; public static final int HEIGHT = 400;

JLabel 学号1,姓名1,性别1,民族1,年龄1,年级1,班级1,专业1; JTextField 学号,姓名,性别,民族,年龄,年级,班级,专业; JButton b; JPanel p;

mainFrame mf;

public editFrame(mainFrame mmf){ setTitle("修改学生信息"); setSize(WIDTH,HEIGHT); setLocation(120,180);

Container contentPane = getContentPane(); contentPane.setLayout(new FlowLayout());

9

学号1=new JLabel("学号"); 姓名1=new JLabel("姓名"); 性别1=new JLabel("性别"); 民族1=new JLabel("民族"); 年龄1=new JLabel("年龄"); 年级1=new JLabel("年级"); 班级1=new JLabel("班级");

专业1=new JLabel("专业");

学号=new JTextField(5); 姓名=new JTextField(5); 性别=new JTextField(5); 民族=new JTextField(5); 年龄=new JTextField(5); 年级=new JTextField(5); 班级=new JTextField(10); 专业=new JTextField(10); 学号.setEnabled(false); b=new JButton("确定"); p=new JPanel(); p.setLayout(new GridLayout(10,2,5,5)); p.add(学号1); p.add(学号); p.add(姓名1); p.add(姓名); p.add(性别1); p.add(性别); p.add(民族1); p.add(民族); p.add(年龄1); p.add(年龄); p.add(年级1); p.add(年级); p.add(班级1); p.add(班级); p.add(专业1); p.add(专业); p.add(new Label("")); p.add(new Label("")); p.add(b); contentPane.add(p); //添加按钮监听器

10

b.addActionListener(this); mf=mmf; }

public void actionPerformed(ActionEvent e){

if (学号.getText().toString().equals("")){

JOptionPane.showMessageDialog(null,"请输入学号","温馨提示", JOptionPane.INFORMATION_MESSAGE);

}else if (姓名.getText().toString().equals("")){

JOptionPane.showMessageDialog(null,"请输入姓名","温馨提示", JOptionPane.INFORMATION_MESSAGE);

}else if (年龄.getText().toString().equals("")){

JOptionPane.showMessageDialog(null,"请输入年龄","温馨提示", JOptionPane.INFORMATION_MESSAGE);

}else{

String sql="update student set 姓名=+姓名.getText()+,性别=+性别.getText()+,年龄="+年龄.getText()+",年级=+年级.getText()+,班级=+班级.getText()+,专业=+专业.getText()+,民族=+民族.getText()+ where 学号= + 学号.getText() + ";

myConnection conn=new myConnection();

try{

//JOptionPane.showMessageDialog(null, sql, "温馨提示", JOptionPane.INFORMATION_MESSAGE);

if (conn.executeSql(sql)){

JOptionPane.showMessageDialog(null, "修改成功", "温馨提示", JOptionPane.INFORMATION_MESSAGE);

mf.freshTable("select * from student");

this.dispose();

}else{

JOptionPane.showMessageDialog(null, "修改失败", "温馨提示", JOptionPane.INFORMATION_MESSAGE);

}

}catch(Exception er){

System.out.println(er.toString());

}

}

}

}

3.4 查找数据:

class findFrame extends JDialog implements ActionListener{

11

mainFrame mf; JPanel p; JComboBox c; JTextField t; JButton b; JButton fAll; String sql="select * from student"; String[] colStr={"学号","姓名","性别","民族","年龄","年级","班级","专业"};

public findFrame(mainFrame mmf){

mf=mmf;

p=new JPanel();

c=new JComboBox(colStr);

t=new JTextField(10);

b=new JButton("查找");

fAll=new JButton("全部显示");

b.addActionListener(this);

fAll.addActionListener(this);

p.add(new JLabel("选择"));

p.add(c);

p.add(new JLabel("查找内容"));

p.add(t);

p.add(b);

p.add(fAll);

this.add(p);

this.setTitle("查找");

this.setSize(450,80); }

public void actionPerformed(ActionEvent e){

//查找

if (e.getSource()==b){

String selectStr=c.getSelectedItem().toString();

if (selectStr=="年龄"){

sql="select * from student where "+selectStr+" "+t.getText().toString();

}

else {

sql="select * from student where "+selectStr+" +t.getText().toString()+";

= = 12

}

mf.freshTable(sql);

//全部显示

}if (e.getSource()==fAll){

sql="select * from student";

mf.freshTable(sql);

} } }

3.5 添加数据:

class addFrame extends JDialog implements ActionListener{ public static final int WIDTH = 400; public static final int HEIGHT = 400;

JLabel 学号1,姓名1,性别1,民族1,年龄1,年级1,班级1,专业1; JTextField 学号,姓名,性别,民族,年龄,年级,班级,专业; JButton b; JPanel p;

mainFrame mf;

public addFrame(mainFrame mmf){ setTitle("修改学生信息"); setSize(WIDTH,HEIGHT); setLocation(120,180);

Container contentPane = getContentPane(); //contentPane.setBackground(Color.BLACK);//设置窗口颜色

contentPane.setLayout(new FlowLayout());

学号1=new JLabel("学号");

姓名1=new JLabel("姓名");

性别1=new JLabel("性别");

民族1=new JLabel("民族");

年龄1=new JLabel("年龄");

年级1=new JLabel("年级");

班级1=new JLabel("班级");

专业1=new JLabel("专业");

学号=new JTextField("201071030240",5);

13

姓名=new JTextField(5);

性别=new JTextField("女",5);

民族=new JTextField(5);

年龄=new JTextField(5);

年级=new JTextField(5);

班级=new JTextField(10);

专业=new JTextField(10);

b=new JButton("确定"); p=new JPanel(); p.setLayout(new GridLayout(10,2,5,5)); p.add(学号1); p.add(学号); p.add(姓名1); p.add(姓名); p.add(性别1); p.add(性别); p.add(民族1); p.add(民族); p.add(年龄1); p.add(年龄); p.add(年级1); p.add(年级); p.add(班级1); p.add(班级); p.add(专业1); p.add(专业); p.add(new Label("")); p.add(new Label("")); p.add(b); contentPane.add(p); //添加按钮监听器

b.addActionListener(this); mf=mmf; }

public void actionPerformed(ActionEvent e){

if (学号.getText().toString().equals("")){

JOptionPane.showMessageDialog(null, "请输入学号", "温馨提示", JOptionPane.INFORMATION_MESSAGE);

}else if (姓名.getText().toString().equals("")){

JOptionPane.showMessageDialog(null, "请输入姓名", "温馨提示", JOptionPane.INFORMATION_MESSAGE);

}else if (年龄.getText().toString().equals("")){

14

JOptionPane.showMessageDialog(null, "请输入年龄", "温馨提示", JOptionPane.INFORMATION_MESSAGE);

}else{

String sql="select * from student where 学号= + 学号.getText() + ";

myConnection conn=new myConnection();

ResultSet rs;

rs=conn.getResult(sql);

try{

//System.out.println(rs.getRow());

if (rs.next()){

JOptionPane.showMessageDialog(null, "此学号已经存在", "温馨提示", JOptionPane.INFORMATION_MESSAGE);

}else{

sql="insert into student values( +学号.getText()+,+ 姓名.getText() +,+ 性别.getText() +,+ 民族.getText() +,"+ 年龄.getText() +",+ 年级.getText() +,+ 班级.getText() +,+ 专业.getText() +)";

if (conn.executeSql(sql)){

JOptionPane.showMessageDialog(null, "添加成功", "温馨提示", JOptionPane.INFORMATION_MESSAGE);

mf.freshTable("select * from student");

学号.setText("");

姓名.setText("");

性别.setText("");

民族.setText("");

年龄.setText("");

年级.setText("");

班级.setText("");

专业.setText("");

}else{

JOptionPane.showMessageDialog(null, "添加失败", "温馨提示", JOptionPane.INFORMATION_MESSAGE);

}

}

}catch(Exception er){

System.out.println(er.toString());

}

}

}

}

15

3.6 修改数据:

class editFrame extends JDialog implements ActionListener{ public static final int WIDTH = 400; public static final int HEIGHT = 400;

JLabel 学号1,姓名1,性别1,民族1,年龄1,年级1,班级1,专业1; JTextField 学号,姓名,性别,民族,年龄,年级,班级,专业; JButton b; JPanel p;

mainFrame mf;

public editFrame(mainFrame mmf){ setTitle("修改学生信息"); setSize(WIDTH,HEIGHT); setLocation(120,180);

Container contentPane = getContentPane(); contentPane.setLayout(new FlowLayout());

学号1=new JLabel("学号");

姓名1=new JLabel("姓名");

性别1=new JLabel("性别");

民族1=new JLabel("民族");

年龄1=new JLabel("年龄");

年级1=new JLabel("年级");

班级1=new JLabel("班级");

专业1=new JLabel("专业");

学号=new JTextField(5);

姓名=new JTextField(5);

性别=new JTextField(5);

民族=new JTextField(5);

年龄=new JTextField(5);

年级=new JTextField(5);

班级=new JTextField(10);

专业=new JTextField(10);

学号.setEnabled(false);

b=new JButton("确定"); p=new JPanel(); p.setLayout(new GridLayout(10,2,5,5)); p.add(学号1); p.add(学号);

16

p.add(姓名1); p.add(姓名); p.add(性别1); p.add(性别); p.add(民族1); p.add(民族); p.add(年龄1); p.add(年龄); p.add(年级1); p.add(年级); p.add(班级1); p.add(班级); p.add(专业1); p.add(专业); p.add(new Label("")); p.add(new Label("")); p.add(b); contentPane.add(p); //添加按钮监听器

b.addActionListener(this); mf=mmf; }

public void actionPerformed(ActionEvent e){

if (学号.getText().toString().equals("")){

JOptionPane.showMessageDialog(null, "请输入学号", "温馨提示", JOptionPane.INFORMATION_MESSAGE);

}else if (姓名.getText().toString().equals("")){

JOptionPane.showMessageDialog(null, "请输入姓名", "温馨提示", JOptionPane.INFORMATION_MESSAGE);

}else if (年龄.getText().toString().equals("")){

JOptionPane.showMessageDialog(null, "请输入年龄", "温馨提示", JOptionPane.INFORMATION_MESSAGE);

}else{

String sql="update student set 姓名=+姓名.getText()+,性别=+性别.getText()+,年龄="+年龄.getText()+",年级=+年级.getText()+,班级=+班级.getText()+,专业=+专业.getText()+,民族=+民族.getText()+ where 学号= + 学号.getText() + ";

myConnection conn=new myConnection();

try{

//JOptionPane.showMessageDialog(null, sql, "温馨提示", JOptionPane.INFORMATION_MESSAGE);

if (conn.executeSql(sql)){

17

JOptionPane.showMessageDialog(null, "修改成功", "温馨提示", JOptionPane.INFORMATION_MESSAGE);

mf.freshTable("select * from student");

this.dispose();

}else{

JOptionPane.showMessageDialog(null, "修改失败", "温馨提示", JOptionPane.INFORMATION_MESSAGE);

}

}catch(Exception er){

System.out.println(er.toString());

}

} } }

运行效果:

第四章 总结

通过本次课程设计,不仅让我更深入的了解JAVA这门学科,更使自己有了继续探索的兴趣。

对我来说,在之前的学习过程中没有能够很好的掌握JAVA语言的学习,在很多地方还有生疏和遗漏,并且在此次课程设计过程中也遇到困难不能自己独立解决。但是,通过这次程序设计,除了增加了自己的编程能力,提高了我对JAVA的应用能力,同时我也深感“认真严谨”这个词的重要性,一点点小的马虎,便会导致整个程序不能正常运行。在今后的学习中,我将继续保持严谨的学习态度。与此同时,在同学的帮助下,让我体会到了相互学习的重要性,而更让人难以忘怀的是在热烈讨论问题时,那激情横溢的场面。总之,此次课程设计让我获益匪浅。

第五章 总结

课程设计是培养学生综合运用所学知识,发现,提出,分析和解决实际问题,锻炼实践能力的重要环节,是对学生实际工作能力的具体训练和考察过程. 本次课程设计虽然很辛苦,实在是受益匪浅。本来这门课的知识学的就不够扎实,本次课程设计,在设计过程中碰到了很多问题,刚开始要设计的时候,还真不知道从哪里下手但最终在图书、同学和老师的帮助下都得到了解决,让我学会了好多书本上没有的东西,通过本次课程设计我也能将课本上的知识融会贯通,起到了很好的辅助学习的效果,但是我发现我学到的知识比整整一个学期学到的都多。理

18

论和实践的相结合是学习最有效的方法。在设计的过程中发现了自己的不足之处,对以前所学过的知识理解得不够深刻,掌握得不够牢固,通过这次课程设计之后,一定把以前所学过的知识重新温故。

通过这次课程设计使我懂得了理论与实际相结合是很重要的,只有理论知识是远远不够的,只有把所学的理论知识与实践相结合起来,从理论中得出结论,才能真正为社会服务,从而提高自己的实际动手能力和独立思考的能力。

第六章 参考文献

第6篇:学生信息管理系统

前 言

学生籍管理系统是一个教育单位不可缺少的部分,它的内容对于学校的决策者和管理者来说都至关重要,所以学生学生信息管理系统应该能够为用户提供充足的信息和快捷的查询手段。但一直以来人们使用传统人工的方式管理文件学生信息,这种管理方式存在着许多缺点,如:效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。

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

作为计算机应用的一部分,使用计算机对学生学生信息信息进行管理,具有着手工管理所无法比拟的优点.例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高学生学生信息管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。

因此,开发这样一套管理软件成为很有必要的事情,在下面的各章中我们将以开发一套学生学生信息管理系统为例,谈谈其开发过程和所涉及到的问题及解决方法。

摘 要

学生学生信息管理系统是典型的信息管理系统(MIS),其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于前者要求建立起数据一致性和完整性强、数据安全性好的库。而对于后者则要求应用程序功能完备,易使用等特点。

本系统主要完成对学生信息的管理,包括添加、修改、删除,查询,打印信息以用户管理等六个方面。系统可以完成对各类信息的浏览、查询、添加、删除、修改等功能。

系统的核心是添加、修改和删除三者之间的联系,每一个表的修改都将联动的影响其它的表,当完成添加或删除操作时系统会自动地完成学生信息的修改。查询功能也是系统的核心之一,在系统中主要根据学生姓名和学号进行查询,其目的都是为了方便用户使用。系统有完整的用户添加、删除和密码修改功能,并具备报表打印功能。

系统采用Microsoft Office中的Access 2000来设计数据库,并使用当前优秀的开发工具—VB 6.0 ,它有着最为灵活的数据库结构,对数据库应用有着良好的支持。

论文主要介绍了本课题的开发背景,所要完成的功能和开发的过程。重点的说明了系统设计的重点、设计思想、难点技术和解决方案

一、绪言

本软件使用Microsoft Visual Basic 6.0进行编写。数据库技术的产生与发展源于对于数据的组织和管理。数据库技术是数据管理的技术,它随着数据管理任务的需要而产生于20世纪60年代中期。这是一门综合性技术,涉及操作系统,数据结构,算法设计和程序设计等知识。数据库技术的基本思想是对数据实行集中,统一,独立的管理,用户可以最大限度的共享数据资源。

数据库系统实际上是一个应用系统,它是在计算机硬,软件系统支持下,由用户,数据库管理系统,存储在存储设备上的数据和数据库应用程序构成的数据处理系统。数据库系统是由数据,数据库管理系统,应用程序,用户组成。

数据库的特点:1.实现数据共享 2.实现数据独立3.减少了数据冗余度 4.避免了数据不一致性5.加强了对数据的保护。

数据库应用系统(DATABASE APPLICATION SYSTEMS DBAS) 1.管理信息系统 2.开放式信息服务系统

一个数据库应用系统通常是由数据库和应用程序两部分组成,它们是在数据库管理系统支持下设计和开发出来的。

二、系统分析

2.1开发背景

计算机已经成为我们学习和工作的得力助手:

今天,计算机的价格已经十分低廉,性能却有了长足的进步。它已经被应用于许多领域,计算机之所以如此流行的原因主要有以下几个方面:

首先,计算机可以代替人工进行许多繁杂的劳动; 其次,计算机可以节省许多资源;

第三,计算机可以大大的提高人们的工作效率; 第四,计算机可以使敏感文档更加安全,等等。 _ 在大中专中用计算机管理学生信息信息的意义

现在我国的大中专校中学生信息的管理水平还停留在纸介质的基础上,这样的机制已经不能适应时代的发展,因为它浪费了许多人力和物力,在信息时代这种传统的管理方法必然被计算机为基础的信息管理所取代。我作为一个计算机应用的专科生,希望可以在这方面有所贡献。改革的总设计师邓小平同志说过“科学技术是第一生产力”,我希望能用我四年的所学编制出一个实用的程序来帮助大中专进行更有效的信息管理。

归纳起来,好处大约有以下几点:

1. 可以存储学生的基本信息以及历届的学生信息,安全、高效; 2. 只需一到二名信息录入员即可操作系统,节省大量人力; 3. 可以迅速查到所需信息。

2.2需求分析

21世纪以来,人类经济高速发展,人们发生了日新月异的变化,特别是计算机的应用及普及到经济和社会生活的各个领域。使原本的旧的管理方法越来越不适应现在社会的发展。许多人还停留在以前的手工操作。这大大地阻碍了人类经济的发展。为了适应现代社会人们高度强烈的时间观念,学校信息管理系统软件为学校办公室带来了极大的方便。我所开发的这个系统所采用的是当前较为流行的编程软件VISUAL BASIC 6.0作为实现语言,以数据库Microsoft SQL Server2000作为系统的后台操作,其功能在系统内部有源代码直接完成。我们只需按系统要求输入即可操作。 为将来学校上网做好准备

跟据1999年中国电信的调查报告显示我国的上网人数已达到890万,互联网已经十分普及,学校往界的毕业生希望能在世界的任何一个角落查到自己校友的信息,本系统为学校将来的上网作了先期工作,比如数据库的建立。

根据实际情况,我们使用原型法(Rapid Prototyping)即以少量代价快速地构造一个可执行的软件系统模型。使用户和开发人员可以较快地确定需求,然后采用循环进化的开发方式,对系统模型作连续的精化,将系统需具备的性质逐渐增加上去,直到所有的性质全部满足。此时模块也发展成为最终产品了。 设计一个数据库系统,首先必须确认数据库系统的用户和用途。由于数据库系统是一个组织部门的模拟,数据库系统设计者必须对一个组织部门的基本情况有所了解,比如该组织部门的组织机构、各部门的联系、有关事物和活动以及描述它们的数据、信息流程、政策和制度、报表及其格式和有关的文档等。收集和分析这些资料的过程称为需求分析。例如在一个大学,学生是按照系部、班级来进行组织,而课程则是按照专业、任课教师等进行组织。每个学生需要选修自己专业内的课程并取得信息,而校方则需要统计每门课的平均分和学生的平均信息,这就是学生和课程之间的联系和需要进行的处理。需求分析的目标是给出应用领域中数据项、数据项之间的关系和数据操作任务的详细定义,为数据库系统的概念设计、逻辑设计和物理设计奠定基础,为优化数据库系统的逻辑结构和物理结构提供可靠依据。设计人员应与用户密切合作,用户则应积极参与,从而使设计人员对用户需求有全面、准确的理解。

需求分析的过程是对现实世界深入了解的过程,数据库系统能否正确的反映现实世界主要取决于需求分析,需求分析人员既要对数据库技术有一定的了解,又要对组织部门的情况比较熟悉,一般由数据库系统设计人员和本组织部门的有关工作人员合作进行。需求分析的结果整理成需求分析说明书,这是数据库技术人员与应用组织部门的工作人员取得共识的基础,必须得到有关组织部门人员的确认。 2.3 E-R图设计

E-R图设计模式分为两种:

① 一种是以局部E-R图为基础设计全局模式,称为集中式模式设计;

② 另一种是先设计局部E-R模型图,再由若干个局部E-R模型图综合成为全局E-R模型图,称为综合设计法。

这两种设计方法的设计思想是有区别的:综合设计法是以局部需求说明作为设计的基础,在集成时尽管对局部E-R图要做必要的修改,但局部E-R图是设计的基础,全局模式是局部E-R图的集成;集中式模式设计法是在统一需求说明的基础上,设计全局模式,全局模式是设计的基础。综合设计法比较适合于大型数据库系统的设计,可以多组并行进行,免除综合需求说明的麻烦。目前,综合设计法用得较多,下面将以综合设计法为主介绍概念模式设计。 综合设计法分为两个步骤: ① 设计局部概念模式

② 由局部概念模式综合成全局概念模式。 设计局部概念模式

局部概念模式设计可以由用户独立完成,也可以由数据库系统设计者协助完成。一般分为以下几个步骤: ①.根据局部需求分析的结果产生局部实体集。局部实体集应该是局部应用领域中的事物,能够满足局部应用的要求。局部实体集的产生包括确定局部实体集的属性和键码。在局部概念模式设计过程中,我们可能会发现有些事物既可以抽象为实体集也可以抽象为属性或实体集间的联系。对于这样的事物,我们应该使用最易于为用户理解的概念模型结构来表示。在易于被用户理解的前提下,既可抽象为属性,又可抽象为实体的的尽量抽象为属性。需要注意的是,每个事物必须由一种而且仅有一种概念模型结构表示。在设计局部实体集时,我们还需要确定哪些属性是单值属性、哪些属性是多值属性以及哪些属性是复合属性(指由多个数据项组成的属性)。

②、在确定了局部实体集后,根据局部分析的结果确定局部实体集间的联系及其结构约束。局部实体集间的联系要准确地描述局部应用领域中各事物之间的关系。同时,局部实体集间的联系也需要满足局部应用的各种要求。

③、最后,根据上面的分析来形成局部E-R图。 学生信息管理系统局部E-R图设计:

第7篇:全国学生资助管理信息系统

学前教育资助子系统 操作手册-学校级

二〇一四年十二月

目 录

目 录 ................................................................................................................................................ 2 说 明 ................................................................................................................................................ 1 第一部分:系统介绍 ....................................................................................................................... 2

第1章 系统建设背景 ............................................................................................................. 2 第2章 系统概况 ..................................................................................................................... 2

2.1系统建设目标 ............................................................................................................. 2 2.2系统体系结构 ............................................................................................................. 4 第3章 功能及流程介绍 ......................................................................................................... 4

3.1功能介绍 ..................................................................................................................... 4 3.2流程介绍 ..................................................................................................................... 6

第二部分:操作总体说明 ............................................................................................................. 15 第4章 系统登录 ................................................................................................................... 15 第5章 系统界面介绍 ........................................................................................................... 19 第6章 系统通用操作 ........................................................................................................... 22 6.1查询........................................................................................................................... 22 6.2重置........................................................................................................................... 23 6.3高级查询 ................................................................................................................... 24 6.4下载模板 ................................................................................................................... 25 6.5导入........................................................................................................................... 25 6.6导出........................................................................................................................... 33 6.7排序........................................................................................................................... 35 6.8分页........................................................................................................................... 36 6.9查看学生详细信息 ................................................................................................... 36 第三部分:学校操作人员系统操作说明 ..................................................................................... 39 第7章 学生信息管理 ........................................................................................................... 39 7.1在校学生信息查看 ................................................................................................... 39 7.2家庭经济信息录入 ................................................................................................... 40 7.3困难学生认定管理 ................................................................................................... 50 7.4学生银行卡号管理 ................................................................................................... 58 第8章 资助项目管理 ........................................................................................................... 66 8.1国家资助 ................................................................................................................... 66 8.2地方政府资助 ........................................................................................................... 73 8.3学校资助 ................................................................................................................... 79 8.4社会资助 ................................................................................................................... 89 第9章 财政资金管理 ........................................................................................................... 98 9.1财政资金管理 ........................................................................................................... 98 第10章 政策文件 ................................................................................................................. 99 10.1政策文件管理 ......................................................................................................... 99 第四部分:学校审核人员系统操作说明 ................................................................................... 101 第11章 学生信息管理 ....................................................................................................... 101

11.1在校学生信息查看 ............................................................................................... 101 11.2困难学生认定结果查看 ....................................................................................... 102 第12章 资助项目管理 ....................................................................................................... 104 12.1国家资助 ............................................................................................................... 104 12.2地方政府资助 ....................................................................................................... 108 12.3学校资助 ............................................................................................................... 109 12.4社会资助 ............................................................................................................... 111 第13章 财政资金管理 ....................................................................................................... 113 第14章 政策文件 ............................................................................................................... 114 14.1政策文件管理 ....................................................................................................... 114

说 明

1.本手册只适用于全国学生资助管理信息系统-学前教育资助子系统用户使用。

2. 学前教育资助子系统提供对FireFox、IE

8、IE9浏览器客户端的支持。

3. 文档中所有困难学生指的是有受助需求的家庭经济困难学生。

1 第一部分:系统介绍

第1章 系统建设背景

党中央、国务院高度重视家庭经济困难学生资助工作。建立健全家庭经济困难学生资助政策体系,使家庭经济困难学生能够上得起学是落实科学发展观、构建社会主义和谐社会的重要举措;是实施科教兴国和人才强国战略,优化教育结构,促进教育公平和社会公正的有效手段;是切实履行公共财政职能,推进基本公共服务均等化的必然要求。

目前我国已初步建立起完善的家庭经济困难学生资助政策体系。2012年国家奖助学金、国家助学贷款、学费补偿贷款代偿、中职免学费、义务教育寄宿生生活补助等各项资助政策总计资助总额约1000亿元。日常管理和监管的任务较为繁重。建立完善的学生资助管理信息系统是落实学生资助政策、加强监管工作的重要基础和保障。

第2章 系统概况 2.1系统建设目标

根据国务院领导的指示精神和财政部的有关要求以及部领导的批示,系统建设的总体目标确定为:构建覆盖全国的学生资助管理信息系统,实现全国学生资助管理信息化;建立全国学生家庭经济情况

2 数据库和学生资助数据库,全面掌握全国学生资助情况,实现对学生资助的有效监管。

系统重点为各教育阶段学生资助管理服务,具备数据采集、汇总、学生资助业务日常管理、信息查询、统计分析、审核、审批等功能,满足各级教育行政部门和各级各类学校资助业务日常管理、科学决策、优化资源配置的需求。具体如下:

1.建立起从学前教育到高等教育一体化的学生资助管理信息系统,包括学前教育、小学、初中、普通高中、中等职业教育、高等教育(本专科、研究生)的学生资助业务。各业务之间既相互独立,各自运行,又互相打通。各教育阶段要与对应的学籍系统捆绑,以学籍库为根基,建立学生资助信息库。

2.学生资助系统管理到教育各阶段的每一个学生,为申请资助的学生建立家庭经济档案库,并建立学生从申请资助到资金发放的全过程资助信息库,便于学生资助信息和资金的预算决算的监管,为资助业务日常管理和科学决策提供依据。

3.实现学生资助业务各环节的全过程管理,实现对全国家庭经济困难学生资助工作的实时监控和管理。业务环节包括:中央逐级下达预算到学校、学生申请资助、学校审核学生申请信息并上报、中央省市县各级主管部门审批、资金发放等。不同资助业务间的审批环节和资金分担等情况各有区别。

4.实现学生资助管理信息系统与其他系统的对接:与银行信息系统有限对接,可以实时跟踪国家助学金发放和助学贷款进展情况;与

3 税务、社保等部门信息系统对接,掌握学生及家庭收入、就业地点等情况;与出入境管理信息系统对接,掌握国家助学贷款学生出入境情况;与民政、扶贫部门对接,验证学生家庭经济情况;与地方教育部门信息系统对接,以减少地方和学校通过全国和地方两个信息系统重复录入学生信息等繁琐工作。

5.为各级教育行政管理部门提供学生资助数据的统计、分析、监控、审批功能。

6.为学生资助的考评管理、办公自动化、社会化服务提供支撑。

2.2系统体系结构

资助系统的体系结构概括为“二级数据中心,五级应用系统”。 二级数据中心:中央级、省级数据中心。

五级应用系统:中央级全国学生资助管理信息系统、省级全国学生资助管理信息系统、地(市)级全国学生资助管理信息系统、区(县)级全国学生资助管理信息系统和学校级全国学生资助管理信息系统。

第3章 功能及流程介绍 3.1功能介绍

关于学前资助子系统在试点阶段所研发的功能,本手册主要介绍主菜单中的“首页”和“资助业务管理”两大部分,对于“资助业务

4 管理”部分,学前资助子系统主要功能包括:学生信息管理、资助项目管理和财政资金管理功能。用户不同,可以操作的功能也不同。

1.学校操作人员

根据资助业务的需要设定相应的费用标准;管理家庭经济困难学生信息和认定情况信息;根据情况负责资助申请名单录入工作等。可操作的功能如下:

(1)学生信息管理  在校学生信息查看  家庭经济信息录入  困难学生认定管理  学生银行卡号管理 (2)资助项目管理

国家资助->学前国家资助->资助名单录入  地方政府资助->其他资助业务->资助名单录入  学校资助->资助业务设置  学校资助->资助名单录入  社会资助->资助业务设置  社会资助->资助名单录入 (3)财政资金管理

国家资助->学前国家资助 2.学校审核人员

5 通过系统查看学校资助业务工作进展情况;查看资助相关统计信息和个案信息;对资助业务进行相应的审核工作。可操作的功能如下:

(1)学生信息管理  在校学生信息查看  困难学生认定结果查看 (2)资助项目管理

国家资助->学前国家资助->资助名单审核  地方政府资助->其他资助业务->资助名单审核  学校资助->资助名单审核  社会资助->资助名单审核 (3)财政资金管理

国家资助->学前国家资助

3.2流程介绍

系统中对于某些功能的操作存在一定的约束关系,需要先进行某些操作才可执行下一项操作,相关流程介绍如下:

6 3.2.1家庭经济困难学生管理流程

图3_1家庭经济困难学生管理流程

首先必须维护学生家庭经济信息,并对学生进行困难等级认定,此项操作可以更好的服务于各项资助的申请及审核。具体流程为:

第一步:学校操作人员登录系统,进入【学生信息管理->家庭经济信息录入】模块,录入学生家庭经济信息;

第二步:学校操作人员进入【学生信息管理->困难学生认定管理】模块,进行困难等级认定操作[1];

第三步:学校审核人员登录系统后,可以在【学生信息管理->困难学生认定结果查看】模块查看学生的困难等级。

[1] 只有录入了家庭经济信息的学生,才能在家庭经济困难学生认定管理模块列表中显示。

7 第四步:上级主管部门的人员登录系统后,可以在【学生信息管理->困难学生认定结果查看】模块查看学生的困难等级。

3.2.2学前国家资助管理流程

图3_2学前国家资助管理流程

申请国家资助的具体流程为:

第一步:学校操作人员登录系统,进入【资助项目管理->国家资助->学前国家资助->资助名单录入】模块,录入资助名单(新增或导入);

8 第二步:学校审核人员登录系统,进入【资助项目管理->国家资助->学前国家资助->资助名单审核】模块,对资助名单进行审核;

第三步:主管部门操作人员登录系统,进入【资助项目管理->国家资助->学前国家资助->资助名单审核】模块,对学校审核通过的资助名单进行审核;

第四步:主管部门操作人员登录系统,进入【资助项目管理->国家资助->学前国家资助->资金发放查看】模块,对资金发放的情况进行查看;

9 3.2.3地方政府资助管理流程

图3_3地方资助管理流程

申请地方政府资助的具体流程为:

第一步:上级主管部门操作人员进入【地方政府资助->其他资助业务->资助业务设置】模块,对资助业务进行设置;

第二步:学校操作人员进入【地方政府资助->其他资助业务->资助名单录入】模块,对资助名单进行录入;

10 第三步:学校审核人员登录系统,进入【地方政府资助->其他资助业务->资助名单审核】模块,对资助名单进行审核;

第四步:主管部门操作人员登录系统,进入【地方政府资助->其他资助业务->资助名单审核】模块,对学校审核通过的资助名单进行审核;

第五步:主管部门操作人员进入【地方政府资助->其他资助业务->资助名单查看】模块,对资金发放情况进行查看;

11 3.2.4社会资助管理流程

图3_4社会资助管理流程

申请社会资助的具体流程为:

第一步:学校操作人员进入【资助项目管理->社会资助->资助业务设置】模块,对资助业务进行设置;

第二步:学校操作人员进入【资助项目管理->社会资助->资助名单录入】模块,对资助名单进行录入;

第三步:学校审核人员进入【资助项目管理->社会资助->资助名

12 单审核】模块,对资助名单进行审核;

第四步:主管部门操作人员登录系统,进入【资助项目管理->社会资助->资助名单审核】模块,对学校审核通过的资助名单进行审核;

第五步:主管部门操作人员进入【资助项目管理->国家资助->社会资助->资助名单查看】模块,对资金发放情况进行查看;

13 3.2.5学校资助管理流程

图3_5学校资助管理流程

申请学校资助的具体流程为:

第一步:学校操作人员进入【资助项目管理->学校资助->资助业务设置】模块,对资助业务进行设置;

第二步:学校操作人员进入【资助项目管理->学校资助->资助名单录入】模块,对资助名单进行录入;

第三步:学校审核人员进入【资助项目管理->学校资助->资助名

14 单审核】模块,对资助名单进行审核;

第四步:主管部门操作人员登录系统,进入【资助项目管理->学校资助->资助名单审核】模块,对学校审核通过的资助名单进行审核;

第五步:主管部门操作人员进入【资助项目管理->学校资助->资助名单查看】模块,对资金发放情况进行查看;

第二部分:操作总体说明

第4章 系统登录

打开浏览器,访问“全国学生资助管理信息系统”登录页面,如下图所示:

15

图4_1登录页面

注:如果中央级用户发布了紧急公告,并设置了首页显示,那么打开登录页面时,会显示紧急公告信息,点击<上一条>和<下一条>按钮可以切换查看多条紧急通知信息。如下图所示:

图4_2紧急通知窗口

16 输入用户名、密码及验证码,点击<登录>按钮进入系统,显示系统界面。

系统主页面右上方为系统主菜单,点击相应主菜单可以进入对应页面。

页面下方为首页展示区域,主要是办公区,展示“待办事项”、“通知公告”、“资助概况”等信息,登录后一般都默认显示系统首页。

1.首页介绍

(1) “待办事项”区域显示的信息为待认定的困难学生数量、待审核的资助名单数量。

(2)“通知公告”区域显示的信息为【日常办公->通知公告】模块中最新维护的公告信息,如果点击右上方的<更多>按钮,弹出公告列表窗口,如下图所示:

17

图4_3公告列表窗口

(3)“资助概况”区域显示的信息为当前学校的资助信息。 点击主菜单中的【资助业务管理】,主菜单变化为学段选择区域,下方显示操作一级菜单,如下图所示:

图4_4“资助业务管理”主菜单对应页面

18 第5章 系统界面介绍

为便于用户理解,本系统界面控件的定义和表示,将以图示和举例的形式来介绍,具体内容如下:

1.一级菜单

登录后系统页面上方显示的为一级菜单,如下图所示:

图5_1一级菜单

注:一级菜单表示方法:点击【学生信息管理】菜单。 2.子菜单

点击某个一级菜单后,进入该菜单对应的功能页面,例如点击【学生信息管理】,显示如下图所示的页面,左侧即为子菜单。

图5_2子菜单

注:子菜单表示方法:点击【学生信息管理->家庭经济信息录入】子菜单。

19 3.标签页

点击某个子菜单后,右侧对应显示该菜单的功能页面,如下图,在此类页面可以进行具体的操作。

图5_3标签页

注:标签页表示方法:进入[家庭经济信息录入]标签页。 4.行政区划树

行政区划树用于快速查看各班级类别、班级的具体信息。如下图所示:

图5_4行政区划树

点击“+”可以展开年级,查看年级下的班级;点击“-”可以合拢当前年级。

20 如果选择某个年级或班级,页面右侧列表中的信息会将查询的范围控制在选择的年级或班级下。

5.下拉框 点击下拉框右侧

按钮查看所有下拉选项,如下图所示:

图5_5下拉框

6.按钮

点击相应按钮执行对应操作。

注:按钮表示方法:点击<查询>按钮。 7.对话框

进行某些操作时,系统弹出的可供选择的提示框。如下图所示:

图5_6对话框

8.提示信息

执行完某些操作后,系统给予相应的提醒、明示和解释。如下图所示:

21

图5_7提示信息

9.日期选择框 类似于

的输入框为日期选择框,有些可以手动输入,但需要满足“年(四位)-月(两位)-日(两位)”的格式,例如“2014-01-01”;也可以点击右侧的期框中进行选择,如下图:

按钮,在弹出的日

图5_8日期选择框

第6章 系统通用操作 6.1查询

几乎所有的功能界面上方都存在查询功能,查询条件为若干与该功能有关的信息项。如下图所示:

图6_1查询界面

22 将查询条件设置完成后,点击<查询>按钮,下方列表显示对应查询结果,每页显示20行,右下角显示当前记录与总记录数。如下图所示:

图6_2查询结果页面

如果已经选择了行政区划、学校、班级类别、班级,那么列表中的数据会根据选择的情况进行过滤。

注:查询条件的设置支持模糊查询,例如:需查询学生姓名为“张三”的学生信息,在“姓名”查询项后的输入框中填写“张”,可将所有姓名中包含“张”的学生信息查询出来。

6.2重置

此功能的作用是将当前页面或窗口中的信息置为首次打开页面或窗口的内容。例如在查询栏中,如果设置了查询条件,如下图所示:

图6_3设置查询条件

如果此时点击<重置>按钮,则会清除设置的查询条件,恢复默认值,如下图:

23

图6_4重置查询条件

注:

(1)新增页面的<重置>按钮会将页面所有内容重置成打开新增窗口时的信息。

(2)修改页面的<重置>按钮会将页面所有内容重置成修改前的信息。

6.3高级查询

该功能是在普通查询的基础上,设置更多的查询项进行更精确的查询。

点击<高级查询>按钮,弹出“高级查询”窗口,如下图所示:

图6_5高级查询页面

24 将查询条件设置完成后,点击<查询>按钮,关闭“高级查询”窗口,返回对应的标签页,列表中显示对应查询结果,每页显示20行,右下角显示当前记录与总记录数,如下图所示:

图6_6高级查询结果页面

如果已经选择了行政区划、学校、班级类别、班级,那么列表中的数据会根据选择的情况进行过滤。

注:查询条件的设置支持模糊查询,例如:需查询学生姓名为“张三”的学生信息,在“姓名”查询项后的输入框中填写“张”,可将所有姓名中包含“张”的学生信息查询出来。

6.4下载模板

点击<下载模板>按钮,可将模板文件保存在本机。

6.5导入

此功能能够方便用户录入,下载模板后,根据模板中的要求在excel中填写,经过检查后,批量导入系统。

此功能需要按照以下三个步骤进行: 1.调整本地Excel的安全级别。

25 (1)Excel2003操作方法:

① 打开一个空白Excel,点击菜单【工具->宏->安全性】。

图6_7双击Excel2003图标

图6_8打开宏安全性设置

② 建议选择“中”,然后点击“确定”按钮。

26

图6_9设置Excel安全级别

③ 双击打开下载模板Excel,在弹出的“安全警告”窗口中选择“启用宏”。

图6_10打开下载模板

图6_11启用宏

(2)Excel2007操作方法: ① 打开一个空白Excel。

27

图6_12双击Excel2007图标

② 单击Excel左上角office图标。

图6_13打开Excel设置窗口

③ 弹出如下图所示界面,单击“Excel选项”。

图6_14选择Excel选项

④ 弹出如下图所示界面,单击左侧菜单导航栏“信任中心”,然后单击“信任中心设置”。

28

图6_15打开信任中心设置

⑤ 弹出如下图所示界面,单击左侧菜单导航栏“宏设置”,然后选择“禁用所有宏,并发出通知(D)”,然后点击界面右下角的<确定>按钮。

图6_16设置Excel安全级别

29 ⑥ 双击打开采集模板Excel。

图6_17打开下载模板

⑦ 单击<选项>,如下图:

图6_18点击<选项...>按钮

⑧ 选择“启用此内容(E)”,点击<确定>。

30

图6_19启用宏

2.打开下载的模板,根据每一列的具体要求填写相应内容,填写完成后,点击Excel上方的<开始检查>按钮进行格式检查,再点击<保存>按钮保存填写的内容;或者直接点击Excel的<保存>按钮(默认自动进行检查并保存)。

注:如果填写内容有误,会弹出如下提示:

图6_20Excel检查提示

点击<确定>按钮后,自动跳转到“错误信息”标签页中,可以根据错误信息的提示修改之前填写的内容。

31 3.填写完成,通过校验并保存后,回到系统页面,点击<导入>按钮,在弹出的导入窗口中点击<选择文件>按钮,找到刚才保存的Excel文档双击选择,或单击后点击下方的<打开>按钮,如下图所示:

图6_21选择导入文件

点击<导入>按钮,完成导入操作。如下图所示:

图6_22进行导入操作

导入后,系统会弹出对话框提示导入成功和失败的数据数量,如下图所示,点击窗口中“导入失败数据”后的红色字体,弹出对应的错误数据窗口,或者可以通过“查看错误数据”功能查看。

32

图6_23导入结果对话框

6.6导出

有两种导出方式:选中结果导出、查询结果导出,下面分别进行介绍。

1.选中结果导出

(1)通过点击记录前的复选框在列表中勾选需要导出的数据,如下图所示:

图6_24选择列表数据

(2)点击<导出>按钮,再点击<选中结果导出>,如下图所示,即可将文件保存在本机。

图6_25选中结果导出

33 2.查询结果导出

(1)在查询功能中设置查询条件,点击<查询>进行数据筛选(如果想要直接导出列表中的数据,也可跳过这一步);

(2)点击<导出>按钮,再点击<查询结果导出>,如下图所示,即可将文件保存在本机。

图6_26查询结果导出

注:第一次使用IE浏览器与火狐浏览器进行导出操作时,需要进行设置:

(1)在IE浏览器下导出,会显示如下图底部所示的询问框:

图6_27IE提示框

此时应该选择“总是允许”,如下图所示:

图6_28选择“总是允许”

34 之后,再根据需要点击<选中结果导出>或<查询结果导出>按钮进行导出操作。

(2)在火狐浏览器下导出,会显示如下图顶部所示的询问框:

图6_29火狐提示框

此时应该选择“允许XX弹出窗口”,如下图所示:

图6_30选择“允许XX弹出窗口”

之后,再根据需要点击<选中结果导出>或<查询结果导出>按钮进行导出操作。

6.7排序

点击列表中某些常用项,可根据该项进行排序,以其作为排序标准的列,列头上会显示三角符号,正序显示为,倒序显示为,也可以点击列头右侧的

按钮,在显示的窗口中选择“正序”或“倒序”进行排序,如下图所示:

35

图6_31列表排序

6.8分页

列表左下方具有分页功能,如下图所示:

图6_32分页按钮

每页显示20条记录,点击、、、按钮可以分别实现“下一页”、“最后一页”、“上一页”及“第一页”等页面的跳转,或者可以在跳转。右侧的中输入需要跳转的页数,点击回车按钮,实现页面按钮可以对列表进行刷新操作。分页按钮若显示暗灰色,则不可点击。

6.9查看学生详细信息

可以看到很多列表中学生姓名显示为蓝色,如下图所示:

36

图6_33学生姓名

如果点击某学生的姓名,则弹出该学生的详细信息窗口,如下图所示:

图6_34学生详细信息查看窗口

该窗口包含两个页签,分别是[学生基础信息]和[困难学生家庭经济信息],默认显示[学生基础信息]页签。其中,[困难学生家庭经济信息]页签中的内容需要在【学生信息管理->家庭经济信息录入】功能中录入。如果之前没有录入过困难学生家庭经济信息,切换到该页签则显示如下:

37

图6_35困难学生家庭经济信息页签

如果录入了困难学生家庭经济信息,切换到该页签则显示具体内容,如下图所示:

图6_36困难学生家庭经济信息页签

38 [困难学生家庭经济信息]页签下方显示的“学生认定信息”的内容需要在【学生信息管理->困难学生认定管理】中进行困难等级认定才会显示。

另,如果点击“是否五保户”或“是否低保”后的<查看附件>,可以查看之前上传的附件信息。

第三部分:学校操作人员系统操作说明

第7章 学生信息管理 7.1在校学生信息查看

本模块用于查看在校学生详细信息。

本模块所显示的所有学生信息都是从学籍系统获取而来的,学生如果在学籍系统中做了异动处理,那么第二天,异动的信息会同步到此模块的列表中,也就是说,学生的学籍异动必须在学籍系统中进行操作,本系统无权对学生学籍进行任何处理。例如:如果想要删除某学生,则需要在学籍系统中将该学生删除,第二天,本系统中会同步删除该学生。

操作菜单:【学生信息管理->在校学生信息查看】,进入[在校学生信息查看]标签页,如下图所示:

39

图7_1在校学生信息查看页面

该模块包括“行政区划树”、“查询”、“重置”、“高级查询”、“导出”及“查看学生详细信息”功能,其中通用功能的详细操作请参照第6章。

7.2家庭经济信息录入

本模块用于维护家庭经济困难的学生信息,通过该模块实现困难学生的录入和学生困难信息的修改。

如果学生需录入助学金名单,那要首先维护该学生的家庭经济信息,具体操作步骤应为:

第一步:学校操作人员登录系统,进入【学生信息管理->家庭经济信息录入】模块,录入学生家庭经济信息(新增或导入);

第二步:学校操作人员进入【学生信息管理->困难学生认定管理】模块,为进行了第一步操作的学生做困难等级认定操作(只有录入了家庭经济信息的学生才会显示在困难学生认定管理模块的列表中),将困难等级认定为“一般困难”、“困难”或“特别困难”;

40 第三步:学校审核人员登录系统,进入【学生信息管理->困难学生认定结果查看】模块,对困难学生认定结果查看。

第四步:主管部门操作人员登录系统,进入【学生信息管理->困难学生认定结果查看】模块,对困难学生认定结果查看。

第五步:学校操作人员登录系统,进入【学生信息管理->学生银行卡号管理】模块,点击设置按钮,对学生的银行卡信息进行填写,以便对学生的资金发放做准备。

操作菜单:【学生信息管理->家庭经济信息录入】,进入[家庭经济信息录入]标签页,如下图所示:

图7_2家庭经济信息录入页面

该模块包括“行政区划树”、“查询”、“重置”、“高级查询”、“新增”、“修改”、“导入”、“查看错误数据”、“导出”、“查看学生详细信息”,“下载模板”功能,其中通用功能的详细操作请参照第6章。

1.新增

点击<新增>按钮,弹出“新增困难学生”窗口,如下图所示:

41

图7_3新增困难学生窗口

注:如果事先知道学生所在的年级和班级,可以先在行政区划树中选择相应的年级和班级,再点击<新增>按钮,此时的“新增困难学生”窗口在打开时会自动根据行政区划树中选择的年级和班级显示年级和班级信息,如下图所示:

42

图7_4选择年级班级

图7_5自动显示班级

依次通过下拉框选择学生所在的年级和班级,并选择学生信息,此时窗口下方的“学生基本信息”中会根据所选择的学生显示相应的信息,如下图所示:

43

图7_6根据学生显示基本信息

注:只有正常学籍学生才能录入家庭经济困难信息。 填写“家庭经济情况”,如下图所示:

图7_7填写家庭经济情况

注:

(1)窗口中的复选框如果不进行勾选则默认为“否”。

44 (2)如果内容填写有误,输入框会被标红,将鼠标移至标红的输入框时,会提示错误的具体原因,如下图所示:

图7_8错误提示信息

(3)“是否五保户”、“是否低保”如果勾选了复选框,提供上传证明材料功能(必须为jpeg/gif/bmp格式的图片且图片加起来大小不能超过10M),勾选后显示如下:

图7_2勾选“是否五保户”、“是否低保”

点击<保存>按钮,弹出“操作成功!”的提示信息,关闭“新增困难学生”窗口,返回[家庭经济信息录入]标签页,可以看到刚才新增的困难学生显示在下方列表中。

2.修改

在列表中选择需要修改的学生,勾选记录前的复选框,如下图所示:

45

图7_10选择需要修改的学生

点击<修改>按钮,弹出“修改困难学生”窗口,窗口中显示该学生之前添加的困难信息,如下图所示:

图7_11修改困难学生窗口

修改学生“家庭经济情况”,如下图所示:

46

图7_12修改家庭经济情况

注:

(1)窗口中的复选框如果不进行勾选则默认为“否”。 (2)如果内容填写有误,输入框会被标红,将鼠标移至标红的输入框时,会提示错误的具体原因,如下图所示:

图7_13错误提示信息

(3)“是否五保户”、“是否低保”如果勾选了复选框,提供上传证明材料功能(必须为jpeg/gif/bmp格式的图片且两张图片加起来大小不能超过10M),勾选后显示如下:

47

第8篇:学生档案信息管理系统

#include "stdio.h"

#include "string.h"

#include "stdlib.h"

#include"conio.h"

typedef struct student

{ long num;

char name[5];

char sex[3];

longyear;

longmonth;

longdate;

char address[20];

long tel;

struct student * next;

}STU;

void input()

{ int i,n;

STU a;

FILE *fp;

system("cls");

getchar();

if((fp=fopen("d:学生档案","wb"))==NULL){ printf("error! ");exit(0);}

printf(" 请输入学生的人数:");scanf("%d",&n);

getchar();

for(i=0;i

{ printf(" 请输入学号:");

scanf("%ld",&a.num);

printf(" 请输入学生姓名:");

scanf("%s",a.name);

printf(" 请输入学生性别:");

scanf("%s",a.sex);

printf(" 请输入学生出生年:");scanf("%ld",&a.year);

printf(" 月:");scanf("%ld",&a.month);

printf(" 日:");scanf("%ld",&a.date);

printf(" 请输入学生生源地:");scanf("%s",&a.address);

printf(" 请输入学生电话:");scanf("%ld",&a.tel);

fwrite(&a,sizeof(STU),1,fp);

}

fclose(fp);

}

void list()

{STU a;

FILE *fp;

system("cls"); getchar();

if((fp=fopen("d:学生档案","rb"))==NULL)

{ printf("空白文件 ");exit(1);}

printf(" 学号 姓名 性别 出生年月日 生源地 电话 ");

while(fread(&a,sizeof(STU),1,fp)!=0)

printf(" %ld %s %s %ld %ld %ld %s %ld",a.num,a.name,a.sex,a.year,a.month,a.date,a.address,a.tel);

fclose(fp);

printf(" 按任意键继续...");

getchar();getchar();

}

/*void modify()/*修改*

{ STU a[10], *p;

int num,n=0,f,i;

FILE *fp;

p=a;

fp=fopen("d:学生档案","rb+");

if (fp==NULL) { printf("error!");return;}

system("cls");

while(fread(&a[n],sizeof(STU),1,fp)!=0) n++;

printf("请输入学生学号:");

scanf("%ld",&num);

for(f=0;f<=10;f++,p++)

{ if(num==a[f].num)

printf(" 学号 姓名 性别 出生年月日 生源地 电话 ");

printf(" %ld %s %s %ld %ld %ld %s %ld",a[f-1].num,a[f-1].name,a[f-1].sex,a[f-1].date,a[f-1].address,a[f-1].tel);break;}

do

{system("cls");

printf(" 修改 ");

printf(" 1-----修改学生姓名 ");

printf(" 2-----修改学生性别 ");

printf(" 3-----修改学生出生年月 ");

printf(" 4-----修改学生生源地 ");

printf(" 5-----修改学生电话 ");

printf(" 0-----退出系统 ");

printf(" 请选择:");

scanf("%d",&i);

switch(i)

{case 1:

printf(" 请输入学生姓名:");

scanf("%s",&a[f].name);

printf(" 0-----退出系统 ");

printf(" 请选择:");break;

case 2:

printf(" 请输入学生性别:");

scanf("%s",&a[f].sex);break;

case 3:

printf(" 请输入学生出生年月:");

scanf("%ld",&a[f].date);break;

case 4:

printf(" 请输入学生生源地:");

scanf("%s",&a[f].address);break;

case 5:

printf(" 请输入学生电话:");

scanf("%ld",&a[f].tel);break;

case 0:break;

}

}while(i!=0);

/* fwrite(&a[f-1],sizeof(STU),1,fp);*

printf("修改后信息:");

printf(" 学号 姓名 性别 出生年月 生源地 电话号码 ");

printf(" %ld %s %s %ld %ld %ld %s %ld",a[f-1].num,a[f-1].name,a[f-1].sex,a[f-1].date,a[f-1].address,a[f-1].tel);

fseek(fp,(-1)sizeof(STU),0);

fwrite(&a[f-1],sizeof(STU),1,fp);

fclose(fp);

getchar();

}*/

void search()/*查询*/

{ int w ;

char name[10];

long num;

char add[30];

STUa;

FILE *fp;

system("cls");

fp=fopen("d:学生档案","r");

if(fp==NULL)

{ printf("无法打开 ");

exit(0);

}

printf(" 1----按姓名查询 ");

printf(" 2----按学号查询 ");

printf(" 3----按生源地查询 ");

printf(" 输入查询的方式");

scanf("%d",&w);

switch(w)

{ case 1:

{ printf("请输入要查学生姓名:");

scanf("%s",name);

while(fread(&a,sizeof(STU),1,fp)!=0)

{if(strcmp(name,a.name)==0)

printf(" %ld %s %s %ld %ld %ld %s %ld",a.num,a.name,a.sex,a.year,a.month,a.date,a.address,a.tel);

}

break; getchar();getchar();

}

case 2:

{ printf("请输入要查学生学号:");

scanf("%ld",&num);

while(fread(&a,sizeof(STU),1,fp)!=0)

{if(num==a.num)

printf(" %ld %s %s %ld %ld %ld %s %ld",a.num,a.name,a.sex,a.year,a.month,a.date,a.address,a.tel);

}break;

}

case 3:

{ printf("请输入要查学生生源地:");

scanf("%s", add);

while(fread(&a,sizeof(STU),1,fp)!=0)

{if(strcmp(add,a.address)==0)

printf(" %ld %s %s %ld %ld %ld %s %ld",a.num,a.name,a.sex,a.year,a.month,a.date,a.address,a.tel);

}

}

}

fclose(fp);

printf(" tpress any key to continue...");

getchar();getchar();

}

void delet()

{ long num,f=0;

STU a,*head,*p1,*p2;head=NULL;p1=p2=(STU *)malloc(sizeof(STU));FILE *fp;

fp=fopen("d:学生档案.dat","rb");

if (fp==NULL) { printf("error!");return;}

system("cls");

printf(" input the deleted number:");

scanf("%ld",&num);

p1=head;

while(num!=p1->num&&p1->next!=NULL)

{p2=p1;p1=p1->next;}

if (num==p1->num)

{ if(p1==head)

head=p1->next;

else

p2->next=p1->next;

free(p1);

}

else

printf("%ld 查无此人! ",num);

}

void main()

{int a;

do

{ system("cls");

printf(" 五组学生档案信息管理系统 ");

printf(" 1...录入学生档案信息 ");

printf(" 2...显示学生档案信息 ");

printf(" 3...查询学生档案信息 ");

printf(" 4...修改学生档案信息 ");printf(" 5...删除学生档案信息 ");printf(" 0-----退出系统 ");printf(" 请选择:");

scanf("%d",&a);

switch(a)

{ case 1:input();break;case 2:list();break;

case 3:search();break;//case 4:modify();break;case 5:delet();break;case 0:break;

}

}while(a!=0);

};

第9篇:学生信息管理系统论文

2010-04-01清华领导力培训诺贝尔论文网 在传统模式下利用人工进行学生信息管理系统论文,存在着较多缺点,如:效率底,保密性差,时间一长将产生大量文件和数据,更不便于查找,更新,维护等。诸如这些情况,学校管理者对学生信息管理系统论文带来很大困难,严重影响教育工作者的工作效率。

一、引言

学生信息管理系统(Student Information Management System),以下简称SIMS,是针对学校人事处的大量业务处理工作而开发的管理软件,是典型的管理信息系统。它是一个教育单位不可缺少的部分,它的内容对于学校的决策者和管理者来说都至关重要,它能够为用户提供充足的信息和快捷的查询手段。能有效的帮助学校和老师掌握学生的情况,为学生提供成绩跟课程方面的查询。在传统模式下利用人工进行学生信息管理系统论文,存在着较多的缺点,如:效率底,保密性差,时间一长将产生大量的文件和数据,更不便于查找,更新,维护等。诸如这些情况,令学校管理者对学生信息管理系统论文带来了很大困难,严重影响了教育工作者的工作效率。

随着科学技术的不断提高,计算机科学日渐成熟, 使用日趋成熟的计算机技术来代替传统的人工模式,来实现学生信息的现代化管理,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。作为计算机应用的一部分,使用计算机对学生信息进行管理,具有着手工管理所无法比拟的优点.例如:检索迅速、查找方便、易修改、可靠性高、存储量大、数据处理快捷、保密性好、寿命长、成本低、便于打印等。这些优点能够极大地提高学生信息管理系统论文的效率,也是学校的科学化、正规化管理,与世界接轨的重要条件。用计算机制作的学生信息管理系统论文还可以通过功能强大的Internet网及时的向学生的家长传递该生在校的最新成绩,有助于学校与家长的信息互动,为更好地把握学校的教育方针起到了一定的促进作用!因此,开发这样一套管理软件成为很有必要的事情。

二、管理信息系统

(一)概述

管理信息系统(Management Information System,简称MIS)是一个由管理人员和计算机组成的用以进行信息的收集、传输、加工、存储、维护和使用的系统。它是一门综合了管理科学,系统理论,计算机科学的系统性边缘科学。

管理信息系统的物理组成:

1.计算机硬件系统:包括主机、外部存储器、输入输出设备等。

2.计算机软件系统:包括系统软件和应用软件两大部分。

3.通信系统:包括线路等通信设施和与计算机网络、数据通信有关的软件等。

4.工作人员:包括系统分析员、程序设计员、维护人员、管理员、操作人员等。

(二)管理信息系统的发展

管理信息系统通过对企业当前运行的数据进行处理来获得有关信息,以控制企业的行为;利用过去和现在的数据及相应的模型,对未来的发展进行预测;能从全局目标出发,对企业的信息管理thldl.org.cn决策活动予以辅助。从工业发达国家来看,管理信息系统的发展经历了以下几个阶段:

第一阶段:(1953年至1965年)单项数据处理阶段,也称电子数据处理(EDP)阶段。这是电子计算机在管理领域应用的起步阶段。这一阶段,由于当时计算机硬、软件的限制,数据处理的性质只是使用计算机代替人的手工劳动,进行简单的单项数据处理工作,如计算工资、数据统计、报表登记、编制计划等。这个阶段的处理方式主要是集中式的批处理。

第二阶段:(1965年至1970年)综合数据处理阶段,也称事务处理系统(TPS)阶段。这个阶段计算机硬、软件有了很大的发展,出现了多用户的分时系统,计算机开始应用于对某一个管理子系统的控制,并具有一定的反馈功能。如库存管理系统、生产调度系统、物资管理系统等。这个阶段的处理方式已发展为面向终端的联机实时处理。

第三阶段:(1970年至今)管理信息系统(MIS)阶段。这个阶段是在企业中全面的使用计算机把各种管理子系统的功能集中起来,构成了计算机化的全方位的信息系统,即现代管理信息系统。这个阶段的处理方式是在数据库和网络基础上组成分布式处理系统。它的特点是使用数据库和分时处理的计算机网络,并充分利用运筹学等数学方法,实现了硬件、软件和数据资源的共享。

三、学生信息管理系统

信息管理系统论文主要功能:学籍信息管理,班级信息管理,课程信息管理,成绩信息管理,用户信息管理。具体系统功能需求描述如下:

(一)学籍信息管理

每年的大量新生入学,老生毕业都需要处理大量的信息管理系统论文。通过这一模块,可以实现学生基本情况的添加、删除、更新。还能查询各个学生的情况,姓名、家庭电话、家庭住址、学号等各个消息

(二)班级信息管理

实现班级的添加、删除、更新。查询班级的所在系别,辅导员等。

(三)课程信息管理

每个学期都会增加一些新的科目,通过本模块可以轻松的添加以及更新课程。可以根据学期条件或者班级条件的选择,也可根据课程名、课程号或者班级的选择,并对值的输入,可以看到数据集中显示符合条件的课程数据信息,而且可以根据教工的修改要求进行数据的添加、删除、修改的操作。

该项管理对课程的属性进行了具体化的分类,比如可以分辨是考试科还是考察课,而且根据条件的选择大大得提高了对各学期课程数据的记录操作,很大得帮助了教工们工作效率的提高。

(四)成绩信息管理

本模块实现了成绩的输入、删除、更新。还能查询到平均成绩以及单科最高最低成绩以及个人成绩。把成绩统计这个繁琐的工作简单化,为学生成绩的管理方面提高工作效率。

(五)用户信息管理

因为本信息管理系统论文是供多人一起使用的,必须对某一些人进行限制。于是设置了管理员,非管理员只能进行查询操作,不能进行更改。

四、学生信息管理系统论文开发的意义

(一)计算机信息管理系统论文已经成为我们学习和工作的得力助手:

今天,计算机的价格已经十分低廉,性能却有了长足的进步。它已经被应用于许多领域,计算机之所以如此流行的原因主要有以下几个方面:

首先,计算机可以代替人工进行许多繁杂的劳动;

其次,计算机可以节省许多资源;

第三,计算机可以大大的提高人们的工作效率;

第四,计算机可以使敏感文档更加安全,等等。

(二)开发学生信息管理系统论文的意义

SIMS主要是提供学生,老师或者来访者方便的查询等相关操作,对学生的信息管理能统一规范化。功能块的相应操作分别由其对应的子模块实现。通过教育网络或互联网把整个学校的学生信息汇聚起来,为学校教育主管部门提供全面及时的学生信息,方便管理,同时亦可通过校园网扩展各类信息化应用,共享学生信息。学校可通过一个简化的学生信息管理系统,使学生信息管理系统论文工作系统化,规范化,自动化,从而达到提高学生信息管理效率的目的。

五、信息管理系统论文实际调查

(一)国内外现状研究:

计算机在管理中的应用开始于1954年,当时美国首先用计算机处理工资单。40多年来,计算机在处理管理信息方面发展迅速。例如,60年代美国计算机在管理中应用项目不到300项,到了1975年达到2670项。而现在,美国在财务会计上90%的工作由计算机完成;物资管理中80—100%的信息处理由计算机完成;计划管理中是80—90%。据计算机应用方面发展较快的国家统计,计算机用于经济管理的约占80%;用于科技运算的占8%;用于生产过程控制的占12%。我国在全国范围内推广计算机在管理中的应用,是在70年代末开始的,虽然起步较晚,近几年发展却较快,特别是微型计算机的出现和普及为信息处理提供了物美价廉的手段,对于推动我国管理信息处理的现代化起了重要的作用。

(二)目前存在的问题:

传统纸媒介管理的信息管理系统论文难于共享汇总,其统计数据正确性也难以考证。存在着较多的缺点,如:效率底,保密性差,时间一长将产生大量的文件和数据,更不便于查找,更新,维护等。计算机在全国普及后,管理媒介有了质的飞跃。

随着学校的规模不断扩大,学生数量急剧增加,有关学生的各种信息量也成倍增长。面对庞大的信息量,就需要有学生信息管理系统来提高学生管理工作的效率。通过这样的系统,可以做到信息的规范管理、科学统计和快速的查询,从而减少管理方面的工作量。由于计算机和网络的普及,若建立一个C/S或B/S结构的学生信息管理系统,学生便可以通过网络来选课并且查询自己的有关信息,使得学生信息管理工作系统化,规范化,自动化,大大提高了学校管理学生的效率。

六、信息管理系统论文解决方法

该项目开发的软件为学校学生信息管理系统软件,是鉴于目前学校学生人数剧增,学生信息呈爆炸性增长的前提下,学校对学生信息管理的自动化与准确化的要求日益强烈的背景下构思出来的,该软件设计完成后可用于所有教育单位(包括学校,学院等等)的学生信息的管理。

(一)理论支持

当前计算机管理界所流行且实用的系统建设三原则:整体性原则、分作—协调原则、目标优化原则。

1.系统开发的结构化生命周期法。

其基本思想是把整个系统开发过程分成若干个阶段,每个阶段进行若干活动,每项活动应用一系列标准、规范、方法和技术,完成一个或多个任务,形成符合给定规范的产品。

采用结构化生命周期法开发管理信息系统时,应遵循的主要原则:

(1)用户参与的原则;(2)“先逻辑后物理”的原则;(3)“自顶向下”的原则;(4)工作成果描述(主要指文档)标准化的原则。

其具体开发步骤可分为以下四步:系统规划,系统开发(包括系统分析,系统设计,系统实施),系统的运行及维护,系统评价 。

2.原型法。

其基本思想是在系统开发的初期,尽快构造出系统的原型,使用户能及早地运行这个系统原型,通过使用它、熟悉它,受到启发并取得经验,然后对系统的目标和功能提出更精确、具体的要求,研制人员据此逐渐修改和完善原型,使它满足用户的需求,最后完成系统的开发。该方法大大提高了系统开发效率,弥补了结构化生命周期法开发时间长的缺陷。通常采用原型法需以下四个阶段:1).明确用户的基本要求,2).研制系统的原型,3).使用、评价系统原型,4).修改和完善原型。

(二)系统设计

系统设计阶段的主要目的是将系统分析阶段所提出的反映了用户信息需求的系统逻辑方案转换成可以实施

的基于计算机与通信系统的物理(技术)方案。包括总体结构设计、总体功能设计、总体物理结构设计、系统详细设计、数据库设计(概念结构设计、逻辑结构设计、物理结构设计)、代码设计、输入输出设计等。

(三)硬件环境

硬件配置要求:

CPU:PII333以上。

内存:64MB以上。

硬盘:2.1GB以上(可用空间最好在160MB以上)。

(四)软件环境

1.设计平台: VB6.0

VB是一个面向对象设计的应用程序语言,是开发数据库前端的优秀工具,它的编程语言简洁明快、组件功能强大和编程环境灵活方便。采用VB来开发数据库应用程序具有更大的灵活性和可扩展性。

2.数据库: Microsoft Access

Access 是关系数据库开发工具,数据库能汇集各种信息以供查询、存储和检索。Access 的优点在于它能使用数据表示图或自定义窗体收集信息。数据表示图提供了一种类似于 Excel 的电子表格,可以使数据库一目了然。另外,Access 允许创建自定义报表用于打印或输出数据库中的信息。Access也提供了数据存储库,可以使用桌面数据库文件把数据库文件置于网络文件服务器,与其他网络用户共享数据库。Access 是一种关系数据库工具,关系数据库是已开发的最通用的数据库之一。Access 多用于中小型企业来设计中小型数据库,一般的学校教务系统的数据库用Access 来设计完全能达到要求。由于考虑到本系统是应用在单机系统上,只建立起一个数据库。

3.数据库访问方式:ADO

ADO(Active Data Objects)实际是一种提供访问各种数据类型 的连接机制。ADO设计为一种极简单的格式,通过ODBC的方法同数据库接口。可以使用任何一种ODBC数据源,即不止适合于SQL Server、Oracle、Access 等数据库应用程序,也适合于Excel表格、文本文件、图形文件和无格式的数据文件。ADO是基于OLE-DB之上的技术,因此ADO通过其内部的属性和方法提供统一的数据访问接口方法。其主要优点是易于使用、高速度、低内存支出和占用磁盘空间较少。

七、信息管理系统论文结论

学生信息管理系统是学校信息管理系统论文的一个重要组成部分。他为其他系统(如学校图书管理系统、学校档案管理系统、教学管理系统、总务后勤管理系统等)提供学生的基本信息,同时它也需要如教学管理系统提供课程设置数据等。这些系统在具体应用中构成一个大系统,相互调用对方的数据。

由以上分析,我们可以充分认识到设计并开发一个学生信息管理系统论文的必要性和迫切性,本次设计和开

发的学生信息管理系统应符合学校学生信息管理的规定,满足对学校学生信息管理的需要,并达到操作过程中的直观,方便,实用,安全等要求。系统采用模块化程序设计的方法,既便于系统功能的组合和修改,又便于未参与系统开发的技术维护人员补充和维护。SIMS通过教育网络或互联网把整个学校的学生信息汇聚起来,为学校教育主管部门提供全面及时的学生信息,方便管理,同时亦可通过校园网扩展各类信息化应用,共享学生信息。

上一篇:迎国庆红歌合唱比赛下一篇:销售行为准则