学生信息管理系统的系统分析
时间:2015-01-26 来源:www.51mbalunwen.com
第一章 引 言
1.1 研究背景及意义
本项目所开发的软件主要是用于学校学生信息管理系统应用的软件,也是根据目前学校学生人数日益增多,学校各层次人员所需信息要快速便捷、学生各类信息大大增加的前提下,学校对学生各类信息管理的准确化,实效化和自动化以及管理成本高度节约化的要求不断强烈的背景下构思出来的,完成本软件的设计开发后,将可用于当前各类院校的学生信息的管理,进一步使学校在学生信息管理方面更加高效、科学、先进及信息交流融合的迅速。
当前信息管理系统的发展非常快速,社会上各种企事业单位均已引入并使用信息管理软件来进行相关工作的管理,期望该系统能很好的帮助管理各类日益快速增长的信息,特别是能提供充足大量的信息和便捷的查询手段。当前在学校学生信息管理系统也有着快速发展的历程中,学校的信息化程度主要体现在各类信息能否有机的与计算机联系在一起,通过现代化的网络工具来替代传统的手工操作。因此各类商业化的学生信息管理方面的软件不断丰富增多。本文所设计开发的学生信息管理系统,是根据学校需要从实际工作出发的前提下,设计开发完全独立,期望系统各项功能更加齐全,操作者在操作时更加简洁快速。
信息管理系统(MIS)这个概念最早是由美国人 J.D.GALLAGHER 提出的,后来瓦特尔﹒肯尼万从管理的角度对其下了定义,到 1985 年,美国人高登﹒戴维斯对信息管理系统才做出相对完整的定义。信息管理系统在我国起步较晚,但它的发展很快,国内众多的管理者逐渐认识到它的重要性,他们也清楚地了解到信息管理系统是集计算机科学、系统科学以及管理学于一体的,对于一个单位组织在管理中发挥的作用是非常大的同时效果也是很明显的。学生信息管理是学校在管理工作中的一个不可或缺的重要组成,由于学校学生众多,所涉及到的信息量大,数据非常繁多,因此安全保密性不够高,也很难想象如果单纯靠手工来操作,是多么的繁琐。为确保学生信息管理工作的顺利进行,进一步提高学校的管理工作效率,根据当前学校的实际情况开发设计一套适合高职院校适用的学生信息管理系统是非常可行和需要的,这样可以迅速准确的为学校各层次人员提供有关学生、班级、教师、课程等各类信息,并可提供查询、增加、修改和删除等各种有效功能。
........................
1.2 国内外研究现状
现在通常所指的信息管理系统是指计算机网络化的管理信息系统,而学生信息管理系统的发展在我国大致经历了以下几个显著时期。
第一时期(数据单一处理时期),是指从上世纪 90 年代初,也是学生信息管理系统的初级阶段。计算机主要就是简单的用在学生人数统计或学生学籍的存储等单一的项目处理。也就是说计算机主要采用的是集中处理数据,实现一些单一功能的单机系统。当然这一阶段很好的体现出计算机硬件设备受功能的限制和计算机软件发展的滞后,存在的局限性很大。
第二时期(数据综合处理时期),主要是指上世纪 90 年代中期,由于学校学生扩招加之计算机终端和外存设备的快速发展,internet 的广泛分布得到进一步应用,各类信息处理的容量不断增加,人机交互界面更加趋于友好;再加上计算机虚拟存储器和分时、实时操作系统的出现,计算机信息处理的能效有进一步得到提升。当然此时期的系统在硬、软件方面的造价较高,因此难以广泛在各学校很好推广应用。它们多以控制子系统为主。
第三时期(数据系统处理时期),主要是指 90 年代末至今,在分布式网络系统、数据库技术及第四代语言的众多大好因素出现的情况下,学生信息管理系统在学校学生信息管理过程中能全面的通过计算机收集和存储数据,实现数据共享。在这一时期也出现了 C/S(客户机/服务器)构架的单一学生信息管理系统,同时在基于 WEB 技术基础上出现了 B/S(浏览器/服务器)构架管理系统,这些都为学校的全面快速稳健的发展提提供了充分的保障,学生信息管理系统也成了当前学校的管理中心和信息集中地,为学校的管理者和决策者带来了更多的便利。在计算机和其相关技术进一步不断的深化发展的情形下,一些学校的信息管理系统已可很好的与 CAD/CAP/CAM 相结合形成有机一体化的系统。
..........................
第二章 相关技术基础
2.1 数据库访问方式
ADO(Active Data Objects)是一种提供访问各种数据类型的连接机制。也是一种优化的访问数据库的对象集。它作用在服务器端,提供含有数据库信息的主页内容,通过执行 SQL 命令,让用户在浏览器画面中输入、更新或删除站点数据库信息。通常主要包括三个对象,分别是 Connection、Command 和 Recordset。ADO 是通过 ODBC 的方法同数据库接口,可以适合 oracle、Access 以及 SQL Server等数据库应用程序,同时适合于文本文件、Excel 表格、图形文件和无格式的数据文件。ADO 的优点主要表现在使用方便、运行速度比较高,占用系统空间少以及低内存的支出等方面。
.......................
2.2SQL Server 2008
Server 2008 是微软公司推出的新版中大型的数据库管理系统,该系统是在强大稳健又成熟的关系模型基础之上建立起的,可以较好地支持服务器和客户机的网络模式,各项性能指标均有超越 Oracle 数据库的情形。SQL Server 2008是很好的数据库平台,可以有效便捷的开发应用程序和管理数据库,由于其使用了很先进的数据库构架,通过有机紧密的与 Windows 2000/NT 平台结合,完全具备 Web 性能。也可满足各单位对构建网络数据库的需求,由于其具有可靠的安全性能和强大的系统功能特点,因此能用在电子商务、数据仓库和大型联机事务处理方面等。同时也能和 Windows 操作系统紧密集成,在界面操作方面更加灵活简洁。对于管理员来说由于提供了完整的实用程序和管理工具,工作量大大减轻,以前有些复杂的任务需要进行手工处理,现在可便利的用向导工具或图形界面来快速的解决。鉴于 SQL Server 2008 具有操作灵活便捷、安全性好和功能强大等特点,目前一些学校在学习或使用大中型数据库管理系统时已作为重要的选择对象来考虑了。
SQL(Structured Query Language 简称 SQL)全称为结构化查询语言,也是操作关系型数据语库的标准语言。根据 SQL 命令可从数据库的多个不同表中获取相关的数据,也可实现对数据进行更新操作。主要包含以下三个方面的内容:
(1)数据定义语言 DQL-Data Definition language(DDL),主要是用来建立数据库和数据对象的。如 DROP、CREATE 等语句。
(2)数据操作语言 DQL-Data Manipulation Language(DML),主要是用来对数据库中的数据进行修改、删除、插入以及查询。如 UPDATE、DELETE、INSERT、SELECT 等操作
(3)数据控制语言 DQL-Data Control Language(DCL)主要是用于对数据库组件的存储允许及其权限的控制,如 COMMIT、REVOKE 等语句。
..........................
第三章 需求分析.............................. 15
3.1 系统功能需求 ............................ 15
3.2 系统用例建模 ..................... 16
第四章 系统设计...................... 24
4.1 系统总体功能层次图................... 24
4.2 系统功能流程 ........................ 25
第五章 系统的实现....................... 43
5.1 用户登录模块的设计与实现...................... 43
5.2 录入学生信息模块...................... 45
第六章 系统测试
6.1 测试综述
软件在准备投入运行前,需要进行系统测试(英文:system Testing),目的是对系统的需求分析、系统设计规格说明以及编码的最终审查,来确保系统重要数据的准确性,同时也是检测该软件、计算机硬件、网络等其它元素能否有机的结合在一起,也是保证软件整体质量的不可或缺的一个重要环节。当然系统测试并不能保证能发现系统存在的所有缺陷和不足之处。因此能否在通过有限的投入下,却能教好的测试出系统的质量,在一定情况下要看测试人员的技术水平。通常来说优秀的测试人员除需掌握各种测试技术外,还需具备较强的编程经验及检查系统漏洞的敏感程度。软件开发的过程,要想做到管理规范,就要对软件测试提前做好详细周密的计划,分配好必要的时间、人力和财力,做好必要的分配,各方面做好协调。只有这样一个较好的软件系统才能顺利的开发出来。有了上述方面的了解,因此在本次学生信息管理系统软件测试过程中,就提前考虑到相应的情况,包括测试的内容和可能存在各类的问题,以及会存在哪些方面的风险大致都有一个详细的了解,避免以后再做类似系统时对此类问题的出现。
.........................
第七章 总结与展望
7.1 本文工作
在完成整个设计开发系统的过程中,我逐渐意识到程序编码不是最重要的,重要的是如何来分析系统和有效的建立起系统的模型。在进行系统分析之前,设计人员必须要对即将要开发的系统所涉及到的各个方面的知识要有一个清晰明了的认识,只有这样才能很好的给系统的模型建立起来。同时我也意识到,要想做一个比较好的软件,是要符合用户的需要,要以用户为中心,开发出的软件正是用户很想要的,而不是根据自己想当然的做或自以为是的做。
在进行程序编写过程中,我认识到所开发设计的软件要具有良好的程序风格,简便的界面,较全的代码注释。只有有了这些条件,程序的可读性才会比较通畅,开发的简易程度也会大大的降低,在修改代码时也更加方便。
系统优点:
(1)系统完成了各方面的信息添加、删除、查询、修改,打印等基本的功能。重要的是对用户的访问权限进行了必要的限制,保证了系统的完整性和安全性,同时也保证了用户的合法权益。
(2)该系统采用的是模块化设计,简单好操作,便捷易理解。
(3)本系统操作简单方便,大多以通过点击鼠标操作为主,并且系统的主要功能大多集中在窗口界面上,通过众多按钮可对窗口直接进行操作,由此,用户要进行什么工作,窗口界面显示的很清晰,操作起来比较方便。
参考文献(略)
相关阅读
暂无数据