文档详情

学生成绩管理系统需求分析-系统设计-详细设计1[精心整理].doc

发布:2017-01-04约2.88千字共15页下载文档
文本预览下载声明
学生学籍管理系统 1、综合要求: 【编写目的】 在学生成绩管理系统中,希望处理各班信息及每个学生的学习情况信息,其中班级信息包括班号和名称,学生学习情况信息包括学号,姓名,班号等,及已学课程的课程号及成绩,并能使管理人员通过操作界面完成对班级,学生信息的录入及对数据的查找,浏览。 【基本要求】 按照辅导员、班主任、学生、管理员四种角色设计系统功能。 班级管理功能(管理员,):班级的添加,修改,删除班级功能。 学籍管理功能(管理员):登记,修改,删除某班某个学生的基本信息(姓名,性别,家庭住址,联系方式等),可以一次导入某班全部学生信息。能对学院在校生学籍状态查询及按专业或专科本科或班级人数统计,毕业资格审核及预警(筛选出不及格记录);毕业资格审核及预警(按学位授予条例筛选); 成绩管理功能(管理员):登记,修改某个学生某门课成绩,可以一次导入某班全部学生成绩。 成绩查询功能(全部用户): 每个学生可以查询自己所有课程的成绩及学分。 管理员可以查询所有年级所有班级成绩, 管理员和辅导员可以查询全年级所有班级或所有学生所有课程的成绩并进行排序和统计(求和,排名,平均值), 能让班主任及时查询本班学生各门课程成绩,对课程未通过,以及正常补考之后还没有通过的学生的学业能够得到预警;。可以对本班级所有学生成绩进行排序和统计(平均分,总分,排名)。 辅导员可以查询所管年级所有班级成绩,可以对同专业各班级所有学生成绩进行排序和统计(平均分,总分,排名)。 【具体实现】 登记各班的学生基本情况(学号,姓名,性别,年龄,电话,奖惩等) 插入某班某个学生的基本情况。 修改各班学生基本情况。 删除某班某个学生或某班所有学生基本情况。 登记各班所有学生各门课的成绩(主要由Excel表格导入) 录入补考成绩 修改某个学生某门功课的成绩 浏览各班信息 查找,浏览每个学生的基本信息 查找,浏览每个学生的全部成绩信息 对查询结构进行排序和统计。 系统逻辑模型: 【数据流图】 【实体—联系图】 【状态转移图】 【系统的功能模块划分】 “学生成绩管理系统”包括八个模块:信息载入,信息创建,信息查询,信息修改,信息统计,信息显示以及退出程序。这八个模块既互相联系又互相独立,其中信息查询,信息修改,信息统计,信息显示,保存信息这五个模块必须以信息载入或信息创建为基础。 1)信息载入模块:主要是将已有的学生成绩总表提入到系统,以此为基础,再进行必要的操作; 2)信息创建模块:对学生的成绩进行录入,然后通过其他的操作,保存为所需的文件; 3)信息查询模块:在信息载入和信息创建的基础上,对学生的成绩进行查询; 4)信息修改模块:在信息载入和信息创建的基础上,对班级信息,教师信息,学生基本信息,学生的相关成绩等进行修改; 5)信息统计模块:在信息载入和信息创建的基础上,对学生的相关成绩进行统计,例如按照学号、各门成绩、总成绩等顺序倒序输出学生成绩; 6)信息显示模块:在信息载入和信息创建的基础上,显示班级所有学生成绩(教师)或显示年级所有学生成绩(管理员); 7)保存信息模块:在信息载入和信息创建的基础上,对学生的成绩进行必要的编辑后,保存所需的文件; 8)退出程序:退出该程序。 【系统流程图】 【学生成绩管理系统组织结构图】 【系统登录模块设计】 学生信息管理系统分为八个模块: 学生信息载入 学生信息创建 学生信息查询 学生信息修改 学生信息统计 学生信息显示 保存学生信息 退出程序 【子系统划分】 登录模块 功能:是用户可以进行各种操作的必须前提。 输入项目:用户名、密码。 输出项目:浏览区和基本资料区。 程序逻辑: P1:检查用户名、密码与数据库是否吻合(完整性和一致性)。 P2:产生提示用户名或密码错误的消息窗口; P3:用户确认后退出程序运行; P4:进入主窗体; P5:进入事件等待状态。 查询模块 功能:完成查询功能。 性能:相应时间应尽量快。 输入项目:无。 输出项目:无。 程序逻辑: P1:进入查询窗体; P2:若用户取消,则返回; P3:获得查询结果; P4:查询结果显示在主窗体上,并等待用户确认; P5:若查询结果项数等于零,返回。 修改模块 功能:完成修改功能。 输入项目:各种修改。 输出项目:修改后的基本资料 程序逻辑: P1:点击要修改的表; P2:产生窗体; P3:等待用户修
显示全部
相似文档