学籍管理系统需求分析流程图(共26页).docx
精选优质文档-倾情为你奉上学籍管理系统需求说明书 组 长: 刘亚会 组 员: 刘润超 、宋信飞 程辉元 、郇正凯 班 级: 计算103班 目 录一、引言学籍管理系统的简介:学籍管理系统是针对学校的大量信息处理工作而开发的管理软件。根据用户的要求,实现对学生信息管理几个方面的功能。学生是每个学校的主体之一,随着学生数量的增加,传统的学生管理模式已不能满足现代教育的要求,而学籍管理系统将会为学校的现代化管理提供一个良好的平台.利用SQL server数据库管理系统,设计并实现对学生的信息化管理,其主要包括学生信息管理,学生课程管理及学生成绩等功能模块.本系统的建成将大大提高学校学生管理工作者的工作效率与质量.1.1编写目的 此需求规格说明书对学籍管理系统软件做了全面细致的用户需求分析,明确所要开发的软件应具有的功能、性能与界面,使系统分析人员及软件开发人员能清楚地了解用户的需求,并在此基础上进一步提出概要设计说明书和完成后续设计与开发工作。1.2项目背景信息时代的到来意味着工作效率的日渐提高,同时也给学籍管理部门带来更大的压力,学籍管理部门必须及时准确地提供各种材料,若无法作到这一点,将使效率得不到提高。基于这一原因,学籍管理工作无一例外受到领导们的高度重视。同时,国家在评审教育的各种资质时,也都把学籍管理是否达标作为重要评定因素之一。“向管理要效益”已成为学籍管理部门的运营之本,学籍管理部门必须提高其自身的管理水平。“提升学籍管理档次,将学籍交给计算机管理”正在成为一种潮流,同时,计算机管理突出的优势也在影响学籍管理的机制。以手工检索为目的的目录,不仅在编制阶段大量占用时间,检索利用也非常繁琐,缺少经验的人员甚至无法在别人编制的目录中查找学籍,更加难以保证“查全率”,使用计算机检索,将彻底解决这一问题。1.3学籍管理系统的功能要求学籍管理系统的总目标是:在计算机网络,数据库和先进的开发平台上,利用现有的软件,配置一定的硬件,开发一个具有开放体系结构的、易扩充的、易维护的、具有良好人机交互界面的学籍管理系统。1.4定义、缩写词和符号需求:用户解决问题或达到目标所需的条件或功能;系统或系统部件要满足合同、标准,规范或其它正式规定文档所需具有的条件或权能。1.5参考资料1) Java程序设计实用教程(第三版) 电子工业出版社2) Delphi 7 数据库系统设计与开发 清华大学出版社3) 数据库原理与应用 -sqlserver 2005 国防工业出版社 4) 数据库系统简明教程 高等教育出版社5) 软件工程导论 高等教育出版社二、系统说明2.1当前系统本系统主要是对学校的学生的信息进行汇总,实现对学生的信息化管理;比如:可以对学生学籍、班级、成绩、缴费等,进行修改、查询。这样不仅方便学校管理,而且还可以节省一定的工作人员,减少工作量,还不容易出错。2.2 学籍管理系统的数据需求学籍管理系统的数据需求包括如下几点:2.2.1数据录入和处理的准确性和实时性数据的输入是否准确是数据处理的前提,错误的输入会导致系统输出的不正确和不可用,从而使系统的工作失去意义。数据的输入来源是手工输入。在系统中,数据的输入往往是大量的,因此系统要有一定的处理能力,以保证迅速的处理数据。2.2.2数据的一致性与完整性由于系统的数据是共享的,在不同的客户端中,学籍信息是共享数据,所以如何保证这些数据的一致性,是系统必须解决的问题。要解决这一问题,要有一定的人员维护数据的一致性,在数据录入处控制数据的去向,并且要求对数据库的数据完整性进行严格的约束。对于输入的数据,要为其定义完整性规则,如果不能符合完整性约束,系统应该拒绝该数据。2.2.3数据的共享与独立性整个学籍管理系统的数据是共享的。然而,从系统开发的角度上看,共享会给设计和调试带来困难。因此,应该提供灵活的配置,使各个分系统能够独立运行,而通过人工干预的手段进行系统数据的交换。这样,也能提供系统的强壮性。2.3组织结构图图2.3 系统组织结构图三、 需求规定3.1 系统流程图3.1.1 成绩管理流程图图 3.1.1 成绩管理流程图3.1.2 缴费管理流程图图 3.1.2 缴费管理流程图注:以上是部分系统流程图,共六大管理模块其他模块的流程图都相似。由于模块太多牵扯到的流程图太多,所以其余的流程图省了。3.2 数据流图3.2.1 学籍管理系统顶层数据流图3.2.1 各项管理的数据流图3.2.3 档案管理数据流图图 3.2.3 档案管理数据流图3.2.4 档案管理数据流图图 3.2.4 档案管理功能数据流图3.2.5 数据处理数据流图图 3.2.5 第三层数据处理数据流图3.2.6 条件处理数据流图图 3.2.6 条件处理数据流图注:以上是“档案管理”这一块的数据流图,“学籍管理系统”共六大管理模块其他模块的数据流图和“档案管理”的相似。由于模块太多牵扯到的数据流图太多,所以其余的数据流图省了。3.3 数据字典本系统的部分数据字典如下:(1)数据存储名字:学籍管理系统表别名:信息表描述:记录每个学生基本信息情况定义:学籍管理系统表=学号+姓名+性别+班级+出生日期+民族+专业+籍贯+入学日期+各科成绩+获奖情况+任课教师+课程号+课程名位置:学籍管理数据库(2)数据结构名字:学号别名:编号描述:惟一标识每位学生的编号定义:学号=学院编号+学生个人标号 学院编号=2数字字符2学生个人编号=5数字字符5位置:学籍管理表 未审核学籍管理数据表更多的数据字典不再一一列出。(3)数据元素名字:姓名别名:名字描述:标识学生的名字定义:名字=1汉字4位置:学籍管理数据库 未审核学籍管理数据表名字:性别别名:描述:标识学生的性别定义:性别=【男|女】位置:学籍管理数据库 未审核学籍管理数据表名字:班级别名:描述:标识学生的在校所归班级定义:班级=1汉字4位置:学籍管理数据库 未审核学籍管理数据表名字:学院别名:描述:标识学生的在校所归专业定义:学院=1汉字4位置:学籍管理数据库 未审核学籍管理数据表名字:出生日期别名:描述:标识学生的出生时间定义:出生日期=1汉字、数字16位置:学籍管理数据库 未审核学籍管理数据表名字:籍贯别名:描述:标识学生的家庭住址定义:籍贯=1汉字4位置:学籍管理数据库 未审核学籍管理数据表名字:入学日期别名:描述:标识学生的入学时间定义:入学时间=1汉字4位置:学籍管理数据库 未审核学籍管理数据表名字:奖学金别名:描述:标识学生的获奖情况定义:奖学金=1汉字4位置:学籍管理数据库 未审核学籍管理数据表名字:成绩别名:描述:标识学生的学习情况定义:成绩=1汉字4位置:学籍管理数据库 未审核学籍管理数据表名字:处分别名:描述:标识学生的违规情况定义:处分=1汉字4位置:学籍管理数据库 未审核学籍管理数据表名字:课程名别名:描述:标识学生的所学课程情况定义:课程名=1汉字4位置:学籍管理数据库 未审核学籍管理数据表3.4 E-R 图学生学籍管理系统E-R图图 3.4 学籍管理系统E-R实体图3.5 状态图3.5.1 系统管理员状态图 系统管理员包含以下状态:登录状态、查询状态、修改状态、删除状态、添加状态。它们之间的转换规则如下:.管理员登录成绩管理系统为登录状态。.管理员查询学生信息为查询状态。.学生信息变更管理员修改学生信息为修改状态。.学生毕业管理员删除学生信息为删除状态。.新生报到管理员要添加学生信息为添加状态。根据管理员各种状态以及转换规则,创建管理员状态图。图 3.5.1 管理员状态图3.5.2 在校教师状态图 教师包含以下状态:登录状态、查询状态、添加状态、修改状态、删除状态。它们之间的关系如下:.教师通过用户名和密码登录系统成功为登录状态。.教师通过成绩管理系统查询学生信息为查询状态。.如果没有该学生信息教师为其添加学生信息为添加状态。.如果学生成绩错误教师修改其信息为修改状态。.如果学生成绩多余则删除其信息为删除状态。根据教师的各种状态以及转换规则,创建教师状态图。图 3.5.2 在校教师状态图3.5.3在校学生状态图学生包含以下状态:登录状态、查询状态。它们之间的转换规则如下:.学生通过用户名和密码登录成绩管理系统为登录状态。.学生查询自己成绩时为查询状态。根据学生的各种状态以及转换规则,创建学生状态图。图 3.5.3 在校学生状态图四、功能要求4.1 功能结构图图 4.1 系统功能结构图4.2 功能分析功能1 成绩管理a . 添加成绩 名称、标识符添加成绩功能描述教务处在每学期考试之后,对每位学生的每一门课的考试成绩进行添加、存档,方便对学生信息的管理,以及数据的统计。操作者教务处管理员输入学生信息:学号成绩信息:课程号、课程名、分数 实现步骤1、 输入上述信息2、 检查合法性3、 将数据保存至数据库表中等待管理员审核输出数据保存成功信息成功保证1、 提示数据已保存成功2、 返回管理员的审核信息非功能要求前台工作者安全进入系统补充说明在添加成绩时需要注明日期。如(2012年12月12日)这样可将每一届每学期的成绩信息区别开来。b . 查询成绩名称、标识符查询成绩功能描述对在校的每个学生的成绩进行查询,通过学号等其他信息来查询某学生的所有学科成绩操作者教务处管理员输入1、 点击学生成绩查询按钮2、 输入学号、院系、专业、班级、姓名查询实现步骤1、 点击学生成绩查询按钮,查询待要查询的学生各科成绩2、 输入学号3、 显示学生的所学的科目,进入成绩管理理界面查找所要查询的学生成绩4、 找到所要查询的学生成绩,对该此项信息进行修改,删除或记录等5、 处理完成后提交教务处管理员输出1、待处理查询的学生各科成绩2、处理后的学生各科成绩3、提交成功信息成功保证各项都能按流程正确执行完成非功能要求学校相关部门负责人安全进入系统补充说明c . 成绩浏览(、)名称、标识符成绩浏览功能描述能够对每一个班级所学的每一门课进行查询浏览,方便对课程信息的管理。操作者教务处管理员输入班级信息:班级课程信息:课程号、课程名、任课教师实现步骤1、 输入上述信息2、 检查合法性3、 将数据信息导出等待管理员审核输出数据查询成功信息成功保证1、 提示操作成功信息2、 返回管理员的审核信息非功能要求前台工作者安全进入系统补充说明. 修改成绩名称、标识符修改成绩功能描述在存在错误成绩信息的情况下,能够对学生的每门课成绩信息按条件进行修改。操作者教务处管理员输入输入学生学号实现步骤1、 输入学生学号2、 查询当前学生信息3、 修改错误信息4、 提交管理员审核输出修改成绩操作成功成功保证1、 提示修改成功信息2、 返回管理员的审核信息非功能要求前台工作者安全进入系统补充说明对每次的修改操作都应该有相应的记录。如:所修改的学生信息、成绩信息、修改日期等。 . 删除成绩名称、标识符删除成绩功能描述对错误的学生信息或不具有保存价值的学生成绩信息能够进行删除操作操作者教务处管理员输入输入学生学号实现步骤1、 输入学生学号2、 查询当前学生信息3、 删除学生成绩信息4、 提交管理员审核输出“你真的确定要删除当前信息吗?”(Y/N) 删除操作成功成功保证1、 提示删除操作成功信息2、 返回管理员的审核信息非功能要求前台工作者安全进入系统补充说明对每次的删除操作都应该有相应的记录。如:所删除学生的成绩信息、删除日期等。功能2 课程管理a .添加课程名称、标识符添加课程功能描述教务处在每学期开学开课的时候,能够对整个班级的学生进行添加其本学期所学的各门课程的信息操作者教务处管理员输入班级信息:班级课程信息:课程号、课程名、任课教师实现步骤1、 输入上述信息2、 检查合法性3、 将数据保存至数据库表中等待管理员审核输出数据保存成功信息成功保证1、 提示操作成功信息2、 返回管理员的审核信息非功能要求前台工作者安全进入系统补充说明在添加课程时需要注明日期。如(2012年12月12日)这样可将每一届每学期的课程信息区别开来。b . 课程浏览(、)名称、标识符课程浏览功能描述能够对每一个班级所学的每一门课进行查询浏览,方便对课程信息的管理。操作者教务处管理员输入班级信息:班级课程信息:课程号、课程名、任课教师实现步骤4、 输入上述信息5、 检查合法性6、 将数据信息导出等待管理员审核输出数据查询成功信息成功保证3、 提示操作成功信息4、 返回管理员的审核信息非功能要求前台工作者安全进入系统补充说明 .修改课程名称、标识符修改课程功能描述在存在错误课程信息的情况下,能够对每门课程信息按条件进行修改。操作者教务处管理员输入输入班级实现步骤1、 输入班级2、 查询当前班级信息3、 修改错误信息4、 提交管理员审核输出修改成绩操作成功成功保证1、 显示信息成功更新2、 返回管理员的审核信息非功能要求前台工作者安全进入系统补充说明对每次的修改操作都应该有相应的记录。如:所修改的课程信息、修改日期等。 .删除课程名称、标识符删除课程功能描述对错误的课程信息或不具有保存价值的课程信息能够进行删除操作。操作者教务处管理员输入输入班级实现步骤1、输入班级2、查询当前班级信息3、删除课程信息4、提交管理员审核 输出“你真的确定要删除当前信息吗?”(Y/N) 删除操作成功成功保证1、 提示删除成功信息2、返回管理员的审核信息非功能要求前台工作者安全进入系统补充说明对每次的删除操作都应该有相应的记录。如:所删除的课程信息、删除日期等。功能3 缴费管理1. 收费标准名称、标识符收费标准功能描述对于不同收费情况有其对应的收费标准,记录各项收费标准后以便对收费不太清楚的人进行查看操作者财政处管理员输入输入要查找的所缴费项的名称(如:学费,书本费,宿舍费等)查看实现步骤1、 输入所缴费项的名称2、 点击查看所要找的收费情况进行查看3、 查看完,退出系统输出之前是学校收费标准,如有不合理的地方,请提出建议非功能要求学校相关部门的负责人安全进入系统补充说明2. 收费类型a . 书本费信息名称、标识符书本费信息功能描述对所有院系每学年度的课本费详细记录,对每本书的单价做一详细的纪录操作者后勤处管理员输入输入书名或书的编号查看该书的相关费用介绍实现步骤1、 输入书名书编号2、 查看书本费介绍输出无非功能要求相关负责人安全进入系统补充说明b . 其他费信息名称、标识符其他费信息功能描述对于其他收费情况有其对应的收费标准,纪录各项收费标准后以便对收费不太清楚的人进行查看操作者财政处管理员输入输入要查找的所缴费项的名称(如:学费,书本费,宿舍费,补交费用等)查看实现步骤1、 输入所缴费项的名称2、 点击查看所要找的收费情况进行查看3、 查看完,退出系统输出之前是学校收费标准,如有不合理的地方,请提出建议非功能要求学校相关部门的负责人安全进入系统补充说明c . 学费信息名称、标识符学费信息功能描述对于学校学费的收费标准,纪录每年度学费信息后以便对收费不太清楚的人进行查看操作者财政处管理员输入输入要查找的所缴学费的年度(如:2010-2011学年度学费情况等)查看实现步骤1、 输入所缴学费的年度2、 点击查看所要找的收费情况进行查看3、 查看完,退出系统输出之前是学校收费标准,如有不合理的地方,请提出建议非功能要求学校相关部门的负责人安全进入系统补充说明3 . 缴费信息管理a .添加缴费信息名称、标识符添加缴费信息功能描述对于学生每学期的入学报名及平时的一些缴费情况。在缴费时期学校会通过扣除银行卡里的钱或现金等方式进行缴费,每当处理完一个同学的缴费情况会将该信息添加到相应的库存里并保存记录该信息,如果某同学的钱数不够或有欠款情况在添加该学生信息时纪录并分类添加及保存。操作者财务处管理员输入个人信息:院系,班级,姓名,民族,年龄,出生年月,身份证号,学号缴费信息:年度,缴费日期,缴费类别,金额,是否欠款,补交情况,负责人,备注。实现步骤3、 输入上述个人信息4、 检查是否有正确5、 将数据保存至数据库表中等待管理员审核输出数据保存成功信息成功保证1、 提示数据已保存成功2、 返回管理员的审核信息非功能要求相关负责人安全进入系统补充说明检查每个同学信息是否正确,添加完学校所有人缴费信息后进行核对b . 修改缴费信息名称、标识符修改缴费信息功能描述对于学生的缴费情况如果有不对的或其他原因需要修改的地方进行修改,修改后保存并记录操作者学校相关部门的负责人输入查找个人信息输入正确的信息替换要修改的信息实现步骤4、 输入学生的学号5、 查询当前学生的信息6、 修改需要修改的缴费信息7、 修改完确定无误,保存并记录8、 提交管理员审核输出信息已成功提交成功保证1、 信息已成功提交2、 返回管理员的审核信息非功能要求学校相关部门的负责人安全进入系统补充说明功能4 班级管理1. 添加班级信息名称、标识符添加班级信息功能描述能够把新生所划分的新班级添加到系统中操作者教务处管理员输入班级信息:班级实现步骤1、 输入班级信息2、 检查合法性3、 将数据保存至数据库表中等待管理员审核输出班级保存成功信息成功保证1、 提示数据已保存成功2、 返回管理员的审核信息非功能要求学校相关部门负责人进入系统补充说明在添加班级时需要注明日期。如(2012年12月12日)这样可将每一届每学期的班级信息区别开来。2. 班级浏览名称、标识符班级浏览功能描述对所添加的班级和以前存在的班级进行修改和删除等操作。操作者教务处管理员输入输入班级信息:班级名称实现步骤1、 输入班级名称2、 查询当前班级信息3、 修改或删除班级信息信息4、 提交管理员审核输出修改,删除班级信息操作成功成功保证1、 提示修改成功信息2、 返回管理员的审核信息非功能要求学校相关部门负责人进入系统补充说明对每次的修改操作都应该有相应的记录。如:所修改的班级信息、删除的班级信息等a . 修改学生班级信息名称、标识符修改学生班级信息功能描述对班级中有新增同学或转班情况进行修改,对这些同学的需要修改的信息进行修改操作者教务处管理员输入输入学生需要改动的信息实现步骤1、 输入学生学号2、 修改该学生的班级信息3、 修改完确定无误,保存并记录输出信息已成功提交成功保证1、 信息已成功提交2、 重新登录输入该学生学号查看信息是否修改成功3、 返回管理员的信息非功能要求学校相关部门的负责人安全进入系统补充说明b . 删除班级信息名称、标识符删除班级信息功能描述对已有的但是存在错误的或是过期、无用的班级进行删除的操作操作者教务处管理员输入班级信息:班级实现步骤1、 输入上述信息2、 进行删除操作3、 确认删除后等待管理员审核输出“你真的确定要删除当前班级信息吗?”(Y/N)删除操作成功成功保证1、 提示操作成功信息2、 返回管理员的审核信息非功能要求学校相关部门负责人安全进入系统补充说明在删除班级时需要注明日期。如(2012年12月12日),同时信息进行备份。功能5 档案管理档案记录名称、标识符档案记录功能描述对于学生在校期间个人经历、德才能绩、学习和工作以及获奖情况记录到学生的档案中进行入库保存,纪录学生在校期间的各项详细信息操作者学生处管理员输入输入学生每年度信息(每学期综合测评,评优评奖情况等)实现步骤1、 输入学生的学号2、 点击档案记录按钮,进入到档案记录信息界面3、 填好学生所有信息纪录并保存4、 提交管理员以待审核输出档案信息已成功提交成功保证1、 信息已成功提交2、 返回管理员的审核信息非功能要求学校相关部门的负责人安全进入系统补充说明a . 查询学生档案名称、标识符查询学生档案功能描述对在校的每个学生的各项信息进行查询,通过学号,姓名,专业,班级等条件来查询要查找的学生的信息操作者院系管理者输入1、点击查询学生档案按钮,进入档案查询界面2、输入学号,院系,专业,姓名,班级,性别,年龄等符合的条件进行查询实现步骤1、 点击查询学生档案按钮,进入档案查询界面2、 输入要查询的学生信息3、 验证输入信息的正确性4、 查询所需要的学生信息5、 提交院系管理者输出1、判断输入信息是否存在2、待处理查询的信息3、输出查找结果是否是所要查找的信息4、提交成功信息成功保证各项都能按流程正确执行完成非功能要求学校相关部门负责人安全进入系统补充说明b . 添加学生档案名称、标识符添加学生档案功能描述对于学生在校期间个人经历、德才能绩、学习和工作以及获奖情况添加到学生的档案中进行入库保存,纪录学生在校期间的各项详细信息操作者学生处管理员输入输入学生每年度信息(每学期综合测评,评优评奖情况等)实现步骤1、点击添加学生档案按钮,进入档案添加界面2、输入学生的学号3、填好学生所有信息纪录并保存4、提交管理员以待审核输出档案信息已成功提交成功保证1、 信息已成功提交2、 返回管理员的审核信息非功能要求学校相关部门的负责人安全进入系统补充说明c . 修改学生档案名称、标识符修改学生档案功能描述学校档案管理员查询学生档案信息,并进行新的档案入库处理时,经核对对不正确的信息进行修改,完毕后填写档案表,提交学校相关部门负责人操作者学生处管理员输入1、 点击修改档案信息按钮2、 对不正确的地方进行修改,输入正确的信息,检查无误的情况下保存实现步骤1、 输入学生的学号查找2、 点击修改档案信息按钮,查询待修改的学生信息3、 填写正确的学生信息4、 验证学生信息的正确性,保证无误保存提交5、 提交档学校相关部门负责人输出1、 待处理修改的信息2、 学生修改后的档案信息3、 提交成功信息成功保证各项都能按流程正确执行完成非功能要求学校相关部门负责人安全进入系统补充说明d . 删除学生档案信息名称、标识符删除学生档案信息功能描述档案管理员对需要确定删除的学生信息删除,并对某班级档案信息重新处理,提交学校相关部门负责人操作者学生处管理员输入1、 点击删除学生档案信息按钮2、 查找到要删除的学生信息,对要删除的地方进行删除,删除后检查是否删除正确实现步骤1、 输入学号查找2、 点击删除学生档案信息按钮,查询待删除的学生信息3、 删除要删除的学生信息4、 验证信息是否删除5、 提交学校相关部门负责人输出1、待处理删除信息2、学生删除后的档案信息3、提交成功信息成功保证各项都能按流程正确执行完成非功能要求学校相关部门负责人安全进入系统补充说明功能6 系统管理a . 安全退出名称、标识符安全退出功能描述管理员进入系统,完成了相应的操作之后,然后调用该功能实现安全退出系统。操作者教务处管理员输入无实现步骤点击退出按钮即可。输出无成功保证提示系统安全退出非功能要求学校相关部门负责人安全进入系统补充说明管理员在进入系统后可随时安全退出系统b . 返回上一页名称、标识符返回上一页功能描述管理员在操作时,点击该按钮可以返回到之前的操作。可以实现在进行操作时如果不想再继续了,就可点击返回,继续其他操作。操作者教务处管理员输入无实现步骤点击返回按钮即可输出无成功保证返回到上一操作中非功能要求学校相关部门负责人安全进入系统补充说明管理员在进入系统后可随时点击返回上一页五、外部接口需求1 . 用户接口本产品的用户一般需要通过终端进行操作,进入主界面后点击相应的窗口,分别进入相对应的界面(如:输入界面、输出界面)。用户对程序的维护,最好要有备份。2 . 软件接口WIN7/XP操作系统,汉语编程系统。六、操作环境要求类别标准配置最低配置计算机硬件AMD 2500+ XP/512M/CDROM/Intel 1G软件SQLServer、Oracle9i、OfficeJDK、JCreator SQLServer、JDK、JCreator网络TCP/IPTCP/IP操作系统Windows7 ServerWindows 7 Server内存和硬盘大小ST 80GST 40其它USB 2.0USB 1.1七、设计要求开发语言HTML + Javascript + JSP + Java开发环境项目在Windows 7 Server下使用MVC设计模式 + Struts Framework设计编码开发工具JCreator + SQLServer第三方软件XML解析器专心-专注-专业