1、学生信息管理系统需求分析第一章 绪论1.1 序言伴随学校规模不停过大,学生数量急剧增加,相关学生多种信息量也成倍增加。面对庞大信息量需要有学生信息管理系统来提升学生管理工作效率。经过这么系统能够做到信息规范化管理、科学性统计和快速查询、修改、增加、删除等,从而降低管理方面工作量。学生信息管理是学校管理关键组成部分,对于学校和政府教育单位来说全部至关关键,所以学生信息管理系统应该能够为用户提供充足信息和快捷查询手段。传统人工方法管理方法效率低、保密性差,不利于查找、更新和维护。使用计算机对学生信息进行管理,能够极大地提升学生管理效率,节省教育经费,这也是适应学校信息化建设发展趋势关键原因。作为计
2、算机应用一部分,使用计算机对学生信息进行管理,含有手工管理所无法比拟优点。比如:检索快速、查找方便、可靠性高、存放量大、保密性好、寿命长、成本低等。这些优点能够极大地提升学生信息管理效率,也是企业科学化、正规化管理,和世界接轨关键条件。所以,开发这么管理软件成为很有必需事情。 学生信息管理系统其开发关键包含后台数据库建立和维护和前端应用程序开发两个方面,对于前者要求建立起数据库一致性和完整性、安全性好数据库。而对于后者则要求应用程序功效完备,易使用特点。学生信息管理系统要实现目标是为学校提供学生管了处理方案,具体目标以下:1)提升学生信息管理效率,节省管理成本,增强学生管理安全性。2)满足学校
3、学生管理人员、老师和学生不一样层次和不一样方面需要。3) 为学校未来信息化建设提供必需支持。总而言之,经过该系统建设来提升学校学生信息管理效率,使得学校发展能够适应该前教育信息化建设中体发展趋势。1.2 现有学生信息管理系统分析现在,已经有相当一部分学校利用计算机来实现学生信息管理,因为整个社会全部在慢慢实现信息管理系统。不过因为各方面原因,并没完全实现信息管理化,经过学校管理员提供信息和经过本身调查,现对现在信息管理系统进行多方面分析。现很多院校仍存在基于文本、表格等纸介质手工处理,比如学生资料大部分还是以文档方法存在学校,需要立即再去整理;老师对学生每个学期成绩经过计算器等工具进行核实,然
4、后用誊录出来,再让管理员录入计算机,进入学生信息管理系统,这么不仅使老师工作量变大且数据繁多易造成数据丢失等不良结果,总而言之降低了整个院校工作效率。而学生信息方面大部分档案也通常以文档形式保留下来,需要时在众多资料中翻阅、查找了,造成了学校资源浪费,工作人员劳动量增大,所以,从这些情况看,知道现在大部分学生信息管理系统只是形式地存在,但并没完全实现,能够说是处于半手工半信息管理阶段。还有就是学校即使组织成局域网,不过仍没有完整系统,计算机网络优势也未得到发挥。同时,碰到网络问题时,也得不到立即处理,因为很多学校缺乏计算机方面人才,系统维护方面专业人才也太少,常常整个系统会出现问题,这么影响了
5、学校管理效率,也大大增加了学校网络这一块成本。面对这一系列问题,总结出现在学生信息管理系统存在问题:l 没完全实现信息管理化,基础上处于半人工半计算机阶段。l 学校领导对整个学校学生信息不能得到立即反馈,所以不能适时指导教学方向,以至影响教育质量。l 系统维护功效太差,关键是学校缺乏计算维护方面专业人才。l 系统功效太少,能够添加更多模块进去,比如能够将学生入党添加进去,降低档案整理,方便学校党支部工作。l 系统轻易丢失数据,比如管理员正在操作,忽然停电或其它异常发生时,数据没立即得到保留,数据备份和数据删除功效有待更进。l 系统开放性不够,大部分学校信息管理系统对学生开放时间有限,只限于学生
6、选课期间。l 部门之间信息交流少,信息渠道单一,不利于协调工作,轻易犯错。改善现有信息管理系统部分不足,使学生信息管理工作科学化、规范化、程序化,促进提升信息处理速度和正确性,使学校信息步骤和流向清楚化、合理化,第一时间把握学生信息,以提升整个教学水平。1.3 学生信息管理系统关键功效经过实际考察和分析,经典高等院校信息管理系统包含八个模块,对应能实现以下关键功效:系部信息管理:包含系部信息数据录入、修改和删除等功效。学生信息管理:包含学生信息录入、修改和删除等功效。课程信息管理:包含课程信息录入、修改和删除等功效。选课数据管理:包含学课及成绩数据录入、修改和删除等功效。系统用户管理:包含系统
7、用户数据录入、修改和删除等功效。数据查询:包含教学班学生信息查询和学生个人成绩查询等功效。第二章 需求分析和设计2.1 可行性分析可行性分析是系统分析阶段第二项活动,它关键目是深入明确系统目标、规模和功效,对系统开发背景、必需性和意义进行了调查分析并依据需要和可能提出开发系统初步方案和计划。可行性分析是对系统进行全方面、概要分析。经过调查分析,本系统设计关键有以下三个可行性:2.1.1 操作可行性本系统操作简单,易于了解,只需经过简单指导,上手较快,系统管理员、老师和学生均能进行操作,运行环境要求低。2.1.2 技术可行性本系统在Windows XP Server 开发环境下,利用C语言开发工
8、具,并使用SQL Server 作为数据库管理系统,来实现学生信息管理系统多种功效。SQL Server 属于主从时式数据库服务器这也是主从式数据库服务器特点,服务器本身重在数据管理,为用户端应用程序提供一致接口。当然也能够使用SQL Server 为数据库管理系统,开发工具也能够是它更高版,这么能够提升系统性能,降低它不足。2.1.3 经济可行性采取新学生信息管理系统可替换原系统手工管理工作,降低人工开支,节省资金,而且可大大提升数据信息取得,缩短数据信息处理时间,提升学生信息利用率,使教学质量更进了一个台阶。2.2 功效需求根据系统开发业务分析要求和标准,在和系统管理人员充足沟通,整理出学
9、生信息管理系统所需求基础功效和用户界面部分需求,这些需求将作为系统分析和逻辑设计依据。2.2.1 基础功效需求经过系统分析,可得出该系统基础功效需求以下:1应该能够存放系部信息、班级信息、任课老师信息、学生信息、课程信息和课统计和成绩等多个数据信息。2该提供对这些信息录入、修改、删除等操作。3该提供添加、修改和删除用户功效。4应该提供给查询者一个模糊查询功效,在输入条件情况下,查找出全部符合条件统计。2.2.2 用户界面需求信息管理系统提供给用户WEB界面,此界面要求操作清楚,页面美观,并尽可能为用户查询操作提供方便。系统管理员能经过此界面完成多种基础信息录入、修改和删除功效,也能经过此界面控
10、制管理整个用户群;老师经过此界面可完成教学班级信息查询和成绩管理功效;学生经过此界面关键完成选课和成绩查询等功效。2.3 性能需求2.3.1 软硬件需求依据C语言运行需求和系统调试需求,最少需要满足以下软硬件要求:l 开发工具:C语言;l 操作系统:Windows/XP;l 数据库: SQL Server ;l CPU: 2.4GHz以上;l 内存: 512以上;l 硬盘: 80GB以上;l VGA显示器或更高;2.3.2 响应时间当信息数据录入、修改和删除等操作时应无等候时间,每次处理响应时间少于3秒 。程序系统在运行过程中因为操作错误或输入输出数据出时不应死机,而应提醒故障原因,然后以正常
11、出口退出目前操作环境。2.3.3 系统可扩展性系统应该含有可扩展性,当有新信息管理条件添加时,能够很方便对系统进行扩展,同时也能达成系统升级。2.4 系统设计基础学生信息管理系统总体功效,能够划分为:管理员模块、学籍信息管理模块和成绩管理模块,具体以下:管理员模块:登陆系统模块:用户利用用户名和密码登陆;数据服务配置:用户端需要配置正当数据库服务器参数才能访问数据;学籍信息管理模块: 添加学生信息:学生入学管理;删除学生信息:学生毕业管理;修改学生信息:学生学籍变更管理;查询学生信息:提供对学生信息查询功效;成绩管理模块:添加课程信息:课程数据管理;导入成绩数据:提供从Excel文件中导入学生
12、成绩单功效;成绩信息查询:提供对某门课程不一样分数段数据查询。其组织结构图3-1 以下:学生信息管理系统系统登录学籍管理成绩管理用户登录系统配置入学管理学籍变更信息查询毕业管理添加课程导入成绩成绩查询图2-1 学生信息管理组织结构图2.4.1 系统业务流图业务步骤图是一个表明系统内各单位,人员之间业务关系,作业次序和管理信息流动步骤图,它能够帮助分析人员找出业务步骤中不合理迂回等。学生信息管理系统需求分析关键是对信息管理信息系统业务步骤进行描述,经过采取步骤图中部分图形来对学生信息管理活动进行规范化说明,以下图如示:用户系统管理员老师学生信息管理图2-2 系统业务流图2.4.2 系统数据流图(
13、1)顶层图分析学生信息管理系统数据起源和去向,确定外部项,绘制出数据流图顶层图,图2-3所表示。图2-3 学生信息管理系统顶层图(2)顶层数据流图从总体上反应了学生信息管理系统信息联络。按自顶向下、逐层分解方法对顶层图深入细化,划分出多个关键功效模块,并明确各功效之间联络,绘制出数据流图0层图,图2-4所表示。 图2-4 学生信息管理系统0层图总结本文首先对学生信息管理系统进行了综合叙述,并对现有学生信息管理系统现实状况进行了分析介绍。分析了学生信息管理系统具体功效,在以实现功效为目标前提下,利用软件工程知识对学生信息管理系统进行了简单需求分析和设计,画出了各部分简单系统步骤框图,并进行了简明分析。