您好,欢迎访问三七文档
当前位置:首页 > 办公文档 > 其它办公文档 > 学生信息管理系统详细分析
学生信息管理系统详细分析文档开发者:lemon小组指导老师:邱深友编写日期:2012年04月10日版权所有:广东南方职业培训学院SJ10班lemon小组版权所有目录一、引言1、编写目的21世纪以来,人类经济高速发展,人们发生了日新月异的变化,特别是计算机的应用及普及到经济和社会生活的各个领域。使原本前台的旧的管理方法越来越不适应现在社会的发展。许多人还停留在以前的手工操作。这大大地阻碍了人类经济的发展。为了适应现代社会人们高度强烈的时间观念,学校信息管理系统软件为学校办公室带来了极大的方便。2、概述(1)系统目标随着学校的规模不断扩大,学生数量急剧增加,有关学生的各种信息量也成倍增长。面对庞大的信息量,就需要有学生信息管理系统来提高学生管理工作的效率。通过这样的系统,可以做到信息的规范管理、科学统计和快速的查询,从而减少管理方面的工作量。(2)系统约束考虑到项目时间、资源等因素,在实际开发该计算机系统时,常常要为资源不足和交付日期难以完成而苦恼,因而需要慎重地尽可能早地估价研制课题的可行性。可行性研究包括:经济可行性、技术可行性、法律可行性、不同的方案等等。二、软件项目可行性研究报告(ReportforFeasibilityStudy)1、引言(1)编写目的该软件项目可行性研究报告是对项目课题的全面通盘考虑,是组长进行进一步工作的前提,是小组开发人员正确成功的开发项目的前提与基础。写软件项目可行性研究报告可以使软件开发团体尽可能早的估计研制课题的可行性,可以在定义阶段较早的认识到系统方案的缺陷,并且避免了许多专业方面的困难.所以该软件项目可行性研究报告在整个开发过程中是非常重要的。(2)开发背景该项目开发的软件为学校学生信息管理系统软件,是鉴于目前学校学生人数剧增,学生信息呈爆炸性增长的前提下,学校对学生信息管理的自动化与准确化的要求日益强烈的背景下构思出来的,该软件设计完成后可用于所有教育单位(包括学校,学院等等)的学生信息的管理。目前社会上信息管理系统发展飞快,各个企事业单位都引入了信息管理软件来管理自己日益增长的各种信息,学生管理系统也是有了很大的发展,商业化的学生信息管理软件也不少。但本系统完全独立开发,力求使系统功能简洁明了,但功能齐全且易于操作。(3)粗略词定义a、经济可行性---估计开发费用以及最终从开发成功的系统所获得的收入或利益,衡量比较支出的费用和收到的利益。b、技术可行性--分析功能,性能以及限制条件,能否是一个技术上可实现的系统。c、法律可行性--明确系统开发可能导致的责任,有无违法问题。d、不同的方案--对系统开发的各种方案进行评价。三、可研究性研究1、要求开发该软件的基本要求与功能是实现学生信息数据包括与学生有关的数据的管理与操作处理,基于MySQL数据库系统的数据管理使该软件有更优异的性能。软件的基本数据流动为用户数据的输入,学生信息,课程信息,班级信息的输入,以及有关用户提出的对学生信息等等的查询要求所产生的数据输出。数据的输入与输出处理流程都依靠数据库的支持。数据的安全基本保证SQLServer的安全性能比较令人满意,该软件设计中保持与其他一些数据库的基本兼容。2、目标该软件的设计目标必须尽量达到人力与设备费用的节省,并且使软件处理数据的速度提高,软件的整个设计过程必须通过生产能力的提高,人员工作效率的提高等等使软件开发成本最小化。3、决定可行性的主要因素决定软件可行性的四个主要方面有:经济因素,技术因素,法律因素,不同方案。四、对现有系统的分析1、处理流程和数据流程现有系统的数据处理与流程基本为学生数据的录入与查询,删除修改。老师上课点名、训导部分配班主任、管理老师、学生出勤等操作。2、对系统的简要描述新系统在原有系统的基础上加入了新的数据库的支持,使用了先进的数据库技术与数据管理技术,使数据的准确性与安全性得到了很大的提高,且在用户的并行操作与用户管理方面也有了极大地改善。3、局限性经过严谨的分析,可知原有的系统存在很大的局限性,比如技术的过于陈旧,人员工作负荷大,系统维护及费用支出巨大,人员与设备技术含量低等等一系列缺点,所有这些都明确了需要一个新的适应新的信息化时代的高科技的系统。所以开发这样一个系统还是很有必要的。4、与现有系统比较的优越性很明显,在以上几点中已可以看出新系统的性能与功能上与现有系统的差别,首先新系统克服了原来系统的资金投入大,人员设备技术含量低,系统工作负担重等缺点。而且加入了对数据的安全性保护的功能,使原有系统在可用性与稳健性方面有了很大的进步。5、技术可行性评价就目前使用的开发技术来说建议系统的功能目标应该能够达到;利用现有的技术在规定的期限内开发工作基本能够完成。五、系统设计思想1、采用现有的资源,先进的管理系统开发方案,充分利用学校现有的资源,减少开发中的时间和财力、物力、提高系统开发的水平和应用效果。2、系统就满足学校的需求,例如学生信息的录入、查询、更新等。3、系统就具备数据库维护功能,及时根据用户需求进行数据添加、删除、修改等操作。4、对数据库操作可以进行备份与还原。六、系统设计分析本系统适用于各大院校,其功能主要分为九大类:1、教务:安排老师、学生上课时间的管理,例如:有哪个班上课,安排哪间教室上课。2、财务科:主要管理有哪位新生入学,帮其报名。例如:张三报名,通过训导部的老师带领其去报名。3、住宿部:主要是安排学生住宿、管理缴费。4、学术部:安排专业教员给其上课,上课点名,考勤出勤。5、学生:教员主要安排学生学习,教员布置作业,学生提交作业,查看个人信息,修改等。6、训导部:主要审核学生作业,管理学分,该学生是否升学,分配班主任等。7、系统管理:主要管理部分、发布公布,系统还原与备份等功能。七、节约资源,提高学籍信息的精确度本系统能减少很多不必要的资源,不用象以前那样用冗余的纸张式的管理。大节省了学校能源。并且计算机的存储与快速查询功能大大提高了学籍管理的效率,并且还提高了学籍信息管理的精确度。八、数据库分析用户需求具体有学籍管理系统提供保存、更新和查询,这就需求数据库结构能充分满足各种信息的输入与输出,实现有组织地、动态地存储大量关联数据,方便用户访问系统中的数据,它与文件系统的重要区别是数据的充分共享,交叉访问,与应用程序的高度独立性。九、测试项目说明(1)用户登录窗口的测试该测试的目的是保证登陆窗口的正确性与在错误发生时的容错与纠错性。具体通过在登陆框中输入空用户名,和错误的用户密码来检测系统的出错运行情况。要求系统在遇到这些情况时能给出正确的错误提示。(2)添加用户窗口的测试该测试的目的是保证添加用户窗口的正确性与在数据输入不正确时的容错与纠错性。具体通过在添加记录框中输入重复的用户名,空用户名和密码来检测系统的出错运行情况。要求系统在遇到这些情况时能给出正确的错误提示。(3)修改用户密码窗口的测试该测试的目的是保证修改用户密码窗口的正确性与在数据输入不正确时的容错与纠错性。具体通过在修改用户密码框中输入错的原用户密码,以及空的新用户密码,来检测系统的出错运行情况。要求系统在遇到这些情况时能给出正确的错误提示。(4)添加学籍信息窗口的测试该测试的目的是保证添加学籍信息窗口的正确性与在数据输入不正确时的容错与纠错性。具体通过在添加学籍信息框中输入空的学号,已存在的学号,或者错误的日期格式,来检测系统的出错运行情况。要求系统在遇到这些情况时能给出正确的错误提示。(5)修改学籍信息窗口的测试该测试的目的是保证修改学籍信息窗口的正确性与在数据输入不正确时的容错与纠错性。具体通过在修改学籍信息框中输入空的学号,已存在的学号,或者错误的日期格式,来检测系统的出错运行情况。要求系统在遇到这些情况时能给出正确的错误提示。(6)查询学籍信息窗口的测试该测试的目的是保证查询学籍信息窗口的正确性与在数据输入不正确时的容错与纠错性。具体通过在查询学籍的查询方式框中输入空的学号,空的姓名,或者空的班号,来检测系统的出错运行情况。要求系统在遇到这些情况时能给出正确的错误提示。(7)添加班级信息窗口的测试该测试的目的是保证添加班级信息窗口的正确性与在数据输入不正确时的容错与纠错性。具体通过在添加班级窗口中输入空的班号,已存在的班级号,来检测系统的出错运行情况。要求系统在遇到这些情况时能给出正确的错误提示。(8)修改班级信息窗口的测试该测试的目的是保证修改班级信息窗口的正确性与在数据输入不正确时的容错与纠错性。具体通过在修改班级窗口中输入空的班号,已存在的班级号,来检测系统的出错运行情况。要求系统在遇到这些情况时能给出正确的错误提示。(9)添加课程信息窗口的测试该测试的目的是保证添加课程信息窗口的正确性与在数据输入不正确时的容错与纠错性。具体通过在添加课程信息窗口中输入空的课程号,已存在的课程号,来检测系统的出错运行情况。要求系统在遇到这些情况时能给出正确的错误提示。(10)评价以上所有的模块测试过程都要求系统能在用户输入出错时给出正确的相应并不影响到数据的安全与完整性。成功的系统设计必须通过以上的要求。
本文标题:学生信息管理系统详细分析
链接地址:https://www.777doc.com/doc-2489512 .html