学生成绩管理系统软件设计说明
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
模块的输出:根据修改是否成功提交,给出相应的提示。
学生信息修改的PAD图如2-5所示,
图2-5
该模块的交互界面图如2-6所示,
图2-6
2.2.3.学生信息删除
此模块主要负责删除系统中毕业或退学后的学生信息。
该模块只能管理员使用。
模块的输入:学生姓名、学号等个人信息。
模块的处理:首先根据查询条件,查询满足条件的特定记录,做好标记,然后选择某些记录点击删除。
图1-1
从图1-1可以看出并未明显突出事务的中心,因此可以通过使用面向数据流的设计方法得到系统的软件结构图,如图1-2所示,
图1-2
2 详细设计
根据前面总体设计的软件结构图,下面我们将依次具体设计每个模块实现的方法和相关的交互界面。
2.1.用户登录模块
由于此学生成绩管理系统有管理员、教师和学生三类用户,不同的用户登录系统后拥有不同的权限,所以在系统开始时,需要有登录模块来实现这样的用户分类功能。
模块的输出:根据是否成功创建学生成绩记录给出相应的提示。
添加学生信息管理模块的PAD图如3-1图所示,
图3-1
该模块的交互界面如图3-2所示,
图3-2
2.3.2.学生成绩修改
此模块主要负责修改学生成绩。
该模块只能给系统管理员使用。
模块的输入:学生要修改的成绩。
模块的处理:管理员在原有的学生学生成绩基础上检查出错误的成绩,然后修改正确。在检查输入字段的合法性,如果合法则修改完成,如不合法则指出错误位置以便修改。
模块的输出:根据不同的操作,显示出不同的提示。
该模块的PAD图如3-5所示,
图3-5-1
图3-5-2
该模块的交互界面如3-6图所示,
图3-6
2.3.4.查询成绩
在本系统中,所有的合法用户都可以用到此模块。
只要根据学生的姓名,学号或更具体的信息进行查询。更具体的说用户只需用姓名和学号其中之一就可以查询到相应的满足条件的结果。
模块的处理:管理员输入了相关的学生信息确定并保存以后,首先要检测输入的各个字段的合法性,如果合法则将其作为一条记录,添加进相应的管理信息表中,并给出相关提示;如果不合法的输入,需要准确的指出错误的地方,以方便修改后重新输入。
模块的输出:根据是否成功创建学生记录给出相应的提示。
添加学生信息管理模块的PAD图如2-3图所示,
用户登录模块的PAD图如2-1图所示,
图2-1
用户登录模块图的交互界面设计如图2-2图所示
图2-2
2.2.学生信息管理模块
2.2.1录入学生信息
学生信息是由管理员管理,教师和学生只有查询的权限其他的权限无法执行。该模块主要负责学生信息的录入功能。
该模块只有系统管理员使用。
模块的输入:管理员输入学生的相关信息。
模块的输出:根据不同的操作,显示出不同的提示。
该模块的PAD图如2-7所示,
图2-7-1
图2-7-2
该模块的交互界面如2-8图所示,
图2-8
2.2.4.查询信息
在本系统中,所有的合法用户都可以用到此模块。
只要根据学生的姓名,学号或更具体的信息进行查询。更具体的说用户只需用姓名和学号其中之一就可以查询到相应的满足条件的结果。
模块的输入:用户输入姓名和学号作为查询条件。
模块的处理:根据查询的条件从学生信息中查找相关的记录,如果有满足条件的则返回,否则提示没有符合条件的学生信息。
模块的输出:根据不同的查找结果,给出不同的回应信息。
查询信息的PAD图如2-9所示,
图2-9
该模块的交互界面图如2-10所示,
图2-10
2.3.学生成绩管理模块
图2-3
该模块的交互界面如图2-4所示,
图2-4
2.2.2.学生信息修改
此模块主要负责修改学生信息。
该模块只能给系统管理员使用。
模块的输入:学生要修改的信息。
模块的处理:管理员在原有的学生信息基础上检查出错误的信息(需要更新的信息)的字段,然后修改正确信息。在检查输入字段的合法性,如果合法则修改完成,如不合法则指出错误位置以变修改。
2.3.1.学生成绩的录入
学生成绩是由管理员管理,教师和学生只有查询的权限其他的权限无法执行。该模块主要负责学生成绩的录入功能。
该模块只有系统管理员使用。
模块的输入:管理员输入学生考试成绩。
模块的处理:管理员输入了各科目的成绩确定并保存以后,首先要检测输入的各个字段的合法性,如果合法则将其作为一条记录,添加进相应的管理成绩表中,并给出相关提示;如果不合法的输入,需要准确的指出错误的地方,以方便修改后重新输入。
软件工程课程作业
学生成绩管理系统
软件设计说明书
姓名:
学号:
班级:
组号:
第八组
二级学院:
计算机科学与信息工程学院
学校:
2014-01-03
学生成绩管理系统软件设计说明书
1 总体设计
通过对需求分析阶段的文档进行更深入的分析,再结合面向数据流的设计方法,得到了改进后的组织结构图,如1-1图所示,系统由用户登录管理、学生信息管理、学生成绩管理三部分组成。
模块的输出:根据修改是否成功提交,给出相应的提示。
学生成绩修改的PAD图如3-3所示,
图3-3
该模块的交互界面图如3-4所示,
图3-4
2.3.3.学生成绩删除
此模块主要负责删除系统中毕业和退学后的学生信息。
该模块只能管理员使用。
模块的输入:学生姓名、学号等个人信息。
模块的处理:首先根据查询条件,查询满足条件的特定成绩记录,做好标记,然后选择某些记录点击删除。
模块的输入:用户输入姓名和学号作为查询成绩的条件。
模块的处理:根据查询的条件从学生成绩中查找记录,如果有满足条件的则返回,否则提示没有符合条件的学生成绩。
模块的输出:根据不同的查找结果,给出不同的回应成Байду номын сангаас信息。
查询信息的PAD图如3-7所示,
图3-7
该模块的交互界面图如3-8所示,
图3-8
2.4.教师查询模块
该模块适合任何一类用户使用。
模块的输入:用户名、密码
模块的处理:本系统根据用户输入的用户名和密码到后台数据库相应的记录中查找相匹配的数据,如果有,则根据其不同的身份进入相对应的处理界面;如果没有,则给出相应的提示词并不予进入系统。
模块的输出:对合法的用户进入相应的处理界面,对于非法用户给出相应的提示词。
2.4.1.教师查询单个学生信息(成绩信息)
此模块可以给学生,教师和管理员用户使用。
模块的输入:个别学生的姓名或学号。
模块的处理:根据用户设置的查询条件,在学生信息列表中查找满足条件的学生(姓名可能不是唯一的额,但学号是唯一的)。对于满足的条件的学生在列表显示框中显示所有的信息(信息包括学生个人信息和成绩信息),如果没有找到相关记录则给出相应的提示。
学生信息修改的PAD图如2-5所示,
图2-5
该模块的交互界面图如2-6所示,
图2-6
2.2.3.学生信息删除
此模块主要负责删除系统中毕业或退学后的学生信息。
该模块只能管理员使用。
模块的输入:学生姓名、学号等个人信息。
模块的处理:首先根据查询条件,查询满足条件的特定记录,做好标记,然后选择某些记录点击删除。
图1-1
从图1-1可以看出并未明显突出事务的中心,因此可以通过使用面向数据流的设计方法得到系统的软件结构图,如图1-2所示,
图1-2
2 详细设计
根据前面总体设计的软件结构图,下面我们将依次具体设计每个模块实现的方法和相关的交互界面。
2.1.用户登录模块
由于此学生成绩管理系统有管理员、教师和学生三类用户,不同的用户登录系统后拥有不同的权限,所以在系统开始时,需要有登录模块来实现这样的用户分类功能。
模块的输出:根据是否成功创建学生成绩记录给出相应的提示。
添加学生信息管理模块的PAD图如3-1图所示,
图3-1
该模块的交互界面如图3-2所示,
图3-2
2.3.2.学生成绩修改
此模块主要负责修改学生成绩。
该模块只能给系统管理员使用。
模块的输入:学生要修改的成绩。
模块的处理:管理员在原有的学生学生成绩基础上检查出错误的成绩,然后修改正确。在检查输入字段的合法性,如果合法则修改完成,如不合法则指出错误位置以便修改。
模块的输出:根据不同的操作,显示出不同的提示。
该模块的PAD图如3-5所示,
图3-5-1
图3-5-2
该模块的交互界面如3-6图所示,
图3-6
2.3.4.查询成绩
在本系统中,所有的合法用户都可以用到此模块。
只要根据学生的姓名,学号或更具体的信息进行查询。更具体的说用户只需用姓名和学号其中之一就可以查询到相应的满足条件的结果。
模块的处理:管理员输入了相关的学生信息确定并保存以后,首先要检测输入的各个字段的合法性,如果合法则将其作为一条记录,添加进相应的管理信息表中,并给出相关提示;如果不合法的输入,需要准确的指出错误的地方,以方便修改后重新输入。
模块的输出:根据是否成功创建学生记录给出相应的提示。
添加学生信息管理模块的PAD图如2-3图所示,
用户登录模块的PAD图如2-1图所示,
图2-1
用户登录模块图的交互界面设计如图2-2图所示
图2-2
2.2.学生信息管理模块
2.2.1录入学生信息
学生信息是由管理员管理,教师和学生只有查询的权限其他的权限无法执行。该模块主要负责学生信息的录入功能。
该模块只有系统管理员使用。
模块的输入:管理员输入学生的相关信息。
模块的输出:根据不同的操作,显示出不同的提示。
该模块的PAD图如2-7所示,
图2-7-1
图2-7-2
该模块的交互界面如2-8图所示,
图2-8
2.2.4.查询信息
在本系统中,所有的合法用户都可以用到此模块。
只要根据学生的姓名,学号或更具体的信息进行查询。更具体的说用户只需用姓名和学号其中之一就可以查询到相应的满足条件的结果。
模块的输入:用户输入姓名和学号作为查询条件。
模块的处理:根据查询的条件从学生信息中查找相关的记录,如果有满足条件的则返回,否则提示没有符合条件的学生信息。
模块的输出:根据不同的查找结果,给出不同的回应信息。
查询信息的PAD图如2-9所示,
图2-9
该模块的交互界面图如2-10所示,
图2-10
2.3.学生成绩管理模块
图2-3
该模块的交互界面如图2-4所示,
图2-4
2.2.2.学生信息修改
此模块主要负责修改学生信息。
该模块只能给系统管理员使用。
模块的输入:学生要修改的信息。
模块的处理:管理员在原有的学生信息基础上检查出错误的信息(需要更新的信息)的字段,然后修改正确信息。在检查输入字段的合法性,如果合法则修改完成,如不合法则指出错误位置以变修改。
2.3.1.学生成绩的录入
学生成绩是由管理员管理,教师和学生只有查询的权限其他的权限无法执行。该模块主要负责学生成绩的录入功能。
该模块只有系统管理员使用。
模块的输入:管理员输入学生考试成绩。
模块的处理:管理员输入了各科目的成绩确定并保存以后,首先要检测输入的各个字段的合法性,如果合法则将其作为一条记录,添加进相应的管理成绩表中,并给出相关提示;如果不合法的输入,需要准确的指出错误的地方,以方便修改后重新输入。
软件工程课程作业
学生成绩管理系统
软件设计说明书
姓名:
学号:
班级:
组号:
第八组
二级学院:
计算机科学与信息工程学院
学校:
2014-01-03
学生成绩管理系统软件设计说明书
1 总体设计
通过对需求分析阶段的文档进行更深入的分析,再结合面向数据流的设计方法,得到了改进后的组织结构图,如1-1图所示,系统由用户登录管理、学生信息管理、学生成绩管理三部分组成。
模块的输出:根据修改是否成功提交,给出相应的提示。
学生成绩修改的PAD图如3-3所示,
图3-3
该模块的交互界面图如3-4所示,
图3-4
2.3.3.学生成绩删除
此模块主要负责删除系统中毕业和退学后的学生信息。
该模块只能管理员使用。
模块的输入:学生姓名、学号等个人信息。
模块的处理:首先根据查询条件,查询满足条件的特定成绩记录,做好标记,然后选择某些记录点击删除。
模块的输入:用户输入姓名和学号作为查询成绩的条件。
模块的处理:根据查询的条件从学生成绩中查找记录,如果有满足条件的则返回,否则提示没有符合条件的学生成绩。
模块的输出:根据不同的查找结果,给出不同的回应成Байду номын сангаас信息。
查询信息的PAD图如3-7所示,
图3-7
该模块的交互界面图如3-8所示,
图3-8
2.4.教师查询模块
该模块适合任何一类用户使用。
模块的输入:用户名、密码
模块的处理:本系统根据用户输入的用户名和密码到后台数据库相应的记录中查找相匹配的数据,如果有,则根据其不同的身份进入相对应的处理界面;如果没有,则给出相应的提示词并不予进入系统。
模块的输出:对合法的用户进入相应的处理界面,对于非法用户给出相应的提示词。
2.4.1.教师查询单个学生信息(成绩信息)
此模块可以给学生,教师和管理员用户使用。
模块的输入:个别学生的姓名或学号。
模块的处理:根据用户设置的查询条件,在学生信息列表中查找满足条件的学生(姓名可能不是唯一的额,但学号是唯一的)。对于满足的条件的学生在列表显示框中显示所有的信息(信息包括学生个人信息和成绩信息),如果没有找到相关记录则给出相应的提示。