zoukankan      html  css  js  c++  java
  • 学生管理系统可行性分析

    引言

    学籍管理系统是一个教育单位不可缺少的部分,它的内容对于学校的决策者和管理者来说都至关重要,所以学籍管理系统应该能够为用户提供充足的信息和快捷的查询手段。但一直以来人们使用传统人工的方式管理文件档案,这种管理方式存在着许多缺点,如效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了困难。作为计算机应用的一部分,使用计算机对学籍信息进行管理,具有着手工管理所无法比拟的优点。如检索迅速、查找方便、成本低等。这些优点能极大提高学生档案管理的效率。因此,开发这样一套学籍管理软件是很有必要的。本系统由开发者开发,并以广大高校师生为用户群体,是开发者用于改善手工管理学及文档现状的工具。本系统的使用也与一些其他的系统存在联系,例如教务系统、收费系统、图书管理系统等。

    目录

    第一章 系统概述

    1.1 背景

    1.2 系统目标

    1.3 系统功能分析

    1.4 专业名词解释

    第二章 可行性分析

    2.1 对现有系统的分析

    2.2 对建议技术的可行性分析

      

       2.2.1 技术上的可行性

       2.2.2 管理上的可行性

       2.2.3 安全上的可行性

    2.3 社会因素的可行性分析

    第三章 拟定开发计划

    3.1 业务逻辑

    3.2 数据流图

    第四章 结论和意见

    第一章 系统概述

    1.1 背景

    传统的学籍管理方法由于分散管理,易发生数据丢失,劳动强度高,速度慢。使用计算机可以高速快捷的完成以上工作。特别是计算机联网后,数据在网上传递,可以实现数据共享,避免重复劳动,规范教学管理行为,从而提高了管理效率和水平。学籍管理信息系统以计算机为工具,通过对教务管理所需的信息管理,把管理人员从繁琐的数据计算处理中解脱,从而全面提高教学质量。

    1.2 系统目标

    1、      系统管理:包括用户信息(用户名、密码等)的添加、更改、删除和退出系统等功能。

    2、      成绩管理:包括学生成绩管理(课程号、课程名、学号、成绩)的添加、更改、删除和查询(按学号、班级和查询全部)等功能。

    3、      学生管理:包括学生基本信息管理。其中学生基本信息管理包括学生基本信息(学生编号、姓名、性别、所在专业等)的添加、更改、删除和查询(按学号、班级、专业、院系等)功能。

    4、      课程管理:包括课程信息(课程号、课程名称和授课老师)的添加和删除。

    5、      打印报表:包括输出学生自然状况、学生的各科成绩和补考学生报表。

    1.3 系统的功能分析

    1、      权限功能:为用户设置权限功能,用户只能对授权范围内进行相应修改及删除。

    2、      录入功能:为用户提供对所有信息的录入功能。

    3、      查询功能:为用户提供查询的功能,可查询允许范围内的所有信息。

    4、      维护功能:为用户提供查询及相应的修改,删除功能。

    5、      打印功能:能打印全校学生的信息及各班信息,科目成绩等。

    6、      退出功能:结束并关闭系统。


     

                                                                          图1 系统功能模块图

     

    1.4 专业名词解释

    1、数据元素:数据元素是数据的基本单位,在计算机程序中通常作为一个整体进行考虑和处理。有时,一个数据元素可由若干个数据项组成,例如,一本书的书目信息为一个数据元素,而书目信息的每一项(如书名、作者名等)为一个数据项。数据项是数据的不可分割的最小单位。

     

    2、数据流:数据流最初是通信领域使用的概念,代表传输中所使用的信息的数字编码信号序列。然而,我们所提到的数据流概念与此不同,是“只能以实现规定好的顺序被读取一次的数据的一个序列”。

     

    3、内存泄漏:内存泄漏也称作“存储泄露”,用动态存储分配函数动态开辟的空间,在使用完毕后未释放,结果导致一直占据该内存单元。直到程序结束。即所谓内存泄漏。

    第二章 可行性分析

    2.1 对现有系统的分析

    传统人工的方式管理文件档案存在着许多缺点,如效率低、保密性差等。另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。

    2.2 对建议技术的可行性分析

    2.2.1 技术上的可行性

    此次系统开发使用VB语言,该语言简单易学,又增强了可视化、数据库及Internet编程功能,很容易就可以进行系统开发。因此系统开发工具可以采用Visual Basic进行开发。而对数据库的建立,由于建立的数据库主要是对光纤的信息进行管理,所以可以采用微软公司开发的Microsoft Access。该软件简单易懂,应用广泛,比较适合新手上路使用,而且建立的数据库较为安全。

    2.2.2 管理上的可行性

    因为系统主要应用于学院内部,而不具备网络查找功能,因此在实现时可以做成单机版,对管理员赋予数据录入、查询、修改以及对数据库的清零等功能。

    2.2.3 安全上的可行性

    在建立数据库时可以通过对数据库的设计用户名和密码进行保密,以及在建立数据库以后可以对数据进行压缩等技术,保证数据的安全,使数据库具有安全保障。

    2.3 社会因素的分析

    随着科学技术的不断提高,计算机科学日渐成熟,作为计算机应用的一部分,使用计算机对学籍信息进行管理,具有着手工管理所无法比拟的优点。这些优点能够极大提高学生档案管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。该软件的开发不会侵犯国家、集体和他人的利益。

    第三章 拟定开发计划

    3.1 业务逻辑

                             图2 学籍管理业务流程图

                                  图3 成绩管理业务流程图

     

    3.2 数据流程


                                           
    图4 学籍管理系统顶层数据流图

                                图5 学籍管理系统第一层数据流图

     

                          图6 学籍管理系统第二层数据流图--“成绩管理”

     

                                 图7 学籍管理系统第三层数据流图--“成绩分析”

     

     

    第四章 结论和意见

     

    在学校里,随着高校规模的不断扩大和招生人数的不断增加,需要处理大量的学生数据信息。如何更好的组织学生信息,更加快捷的管理学生信息显得尤为的重要。

     

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

     

    编写一个学生管理系统可以为学校办公管理提供一个快速、简单规范的管理平台,使学院在学生信息管理方面更加规范化,快捷化。

     


      
      
      
      
      
      
      
      
      
      
      
     
     
     



     
      
      
      
      
      
      
      
      
      
      

     


  • 相关阅读:
    linux top
    虚拟内存
    strcpy与strncpy
    C++ 踩内存
    MySQL -- 全文检索
    MySQL -- 全文检索(自然语言全文检索)
    MySQL -- innodb中cardinality是如何统计的
    MySQL -- Fast Index Creation
    python -- 生成器
    MySQL中模拟oracle中的rownum列
  • 原文地址:https://www.cnblogs.com/yuhaixia/p/5408501.html
Copyright © 2011-2022 走看看