模块化程序设计方法在学生管理系统开发中的应用

  • 格式:doc
  • 大小:150.50 KB
  • 文档页数:19

下载文档原格式

  / 19
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

模块化程序设计方法在学生管理系统开发中的应用

蒋振超

(山东师范大学信息科学与工程学院计算机系2006级1班)

摘要:随着计算机技术的发展和互联网时代的到来,我们已经进入了信息时代,在这数字化的时代里,学校的学生信息管理受到了极大的挑战。本文通过设计和建设网络拓扑架构、数据库基础结构、信息的发布与管理,对学生信息管理系统各种功能探讨、定义、以及实现,从而实现学生信息的网络化管理,以方便管理者,老师和学生之间的信息共享、交流和管理。

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

中图分类号:TP393

Modular Programming in Student Management System

Development

Jiang zhen-chao

(School of Information Science and Engineering, Shandong Normal University) Abstract:With the development of computer technology and the Internet era, we have entered the information age, in this digital era, the school's student information management are a great challenge. In this paper, the design and construction of network topology architecture, database infrastructure, information publishing and management, student information management system of various functions, definitions, and implementation, in order to achieve the network management of student information to facilitate the management, teachers and information sharing among students, exchange and management.

Key words:student information;information management system;function of information system

1. 引言

在信息高速发展的当今时代,任何学校,企业都离不开信息化的建设,信息化水平已经成为一个评价高校综合实力的一项重要指标。近年来,高校都建设了高校校园网,学生信息管理系统作为高校校园网建设的一个模块,主要是为了学生在校园网内就了解更多的与学生生活相关的信息。学校的公告网上发布,学生信息网上查询,方便教师和学生查询学生信息,成绩查询使学生能及时了解自己的成绩以及方便学生选课,同时也方便教师及时做出课程的调整等。学生信息管理系统可作为一个高校学生获取信息,学生交流,选课和教务管理的平台。

回顾传统的学生信息管理模式,每个学生的信息记录繁琐,冗余,且易出错,出错后也不方便统一修改。这表现在

1.新生报到填各种各样的表,做各种各样的数据记录。同样的数据要不止一次的重复记录,费时费工。

2.通过人工对大量成绩单,德育活动,奖惩情况,受资助情况进行编写、记录、管理,耗费大量的时间,并且容易产生错误。

3.学生信息查询及统计需要人工走多道程序,并对从大量数据中检索选出信息。耗费大量时间,并且人工查找,容易出错。

4.信息的查找,删除,更新涉及到大量人员参与,劳民伤财,效率低,准确率低。

综合上述情况,一套较为完整系统的学生信息管理体制,应该应运而生。它

应当包涵哪些功能,具体如何实现,本文将做出初步的探讨。

模块化程序设计方法:

在设计程序求解问题时,首先要对问题从整体的角度进行分析,将其分解成几个有机的组成部分,如果某些部分还比较复杂可再分解,经过逐步分解和细化后,将一个大而复杂的问题,从总体到局部,逐步分解为若干个小的可解的基本问题,再通过求解这些基本问题最终求解得原问题的解。模块化程序设计方法反映了结构化程序设计的“自顶而下,逐步求精”的基本思想。

2.可行性研究

可行性分析的任务是明确应用项目的开发的必要性和可行性。必要性来自实现开发任务的迫切性,而可行性则取决于实现应用系统的资源和条件。这项工作是建立在初步调查的基础上。

开发学生信息管理系统的必要性在引言中已经详细给出,下面对项目做出可行性分析,包括技术可行性,经济可行性,操作可行性。

2.1 技术可行性

在本系统的开发过程中采用的是JSP+JavaBean+Servlet模式,在该模式中,结合了JSP和Servlet技术,充分利用了JSP和Servlet两种技术原有的优点。

此模式遵循视图控制器(MVC)模式,它的主要思想是使用一个或多个Servlet作为控制器。当前jsp页面将请前沿的Servlet接收并处理后,会重新定向到JSP。在Servlet作为控制器时,每个Servlet通常只实现很少一部分功能,多个Servlet控制器就可以结合起来完成复杂的任务,这样的好处是Servlet的重用性好。在此模式中,JavaBean作为模型的角色,它充当JSP和Servlet通信的中间工具,Servlet处理完后设置Bean属性,JSP读取此Bean的属性,然后进行显示。此模式更加明显的把显示和逻辑分离,使代码容易管理,适合于大型项目的开发,所以在本系统中采用了这种模式。此模式的数据传递关系如图1.1所示。

图1.1 jsp、servlet、javabean的工作

综合上述分析,该项目的开发较为简单,当前的软、硬件技术和开发人员的水平可以满足技术上的需要。

2.2经济可行性

支出:

1.基础投资:

硬件设备:PC机

软件设备:WINDOWS2000/XP、MyEclipse 5.1、Oracle9i、PLSQL Developer、Tomcat5.5