毕业设计论文学生信息管理系统的结构化设计.docx

上传人:b****3 文档编号:1849976 上传时间:2022-10-24 格式:DOCX 页数:26 大小:437.99KB
下载 相关 举报
毕业设计论文学生信息管理系统的结构化设计.docx_第1页
第1页 / 共26页
毕业设计论文学生信息管理系统的结构化设计.docx_第2页
第2页 / 共26页
毕业设计论文学生信息管理系统的结构化设计.docx_第3页
第3页 / 共26页
毕业设计论文学生信息管理系统的结构化设计.docx_第4页
第4页 / 共26页
毕业设计论文学生信息管理系统的结构化设计.docx_第5页
第5页 / 共26页
点击查看更多>>
下载资源
资源描述

毕业设计论文学生信息管理系统的结构化设计.docx

《毕业设计论文学生信息管理系统的结构化设计.docx》由会员分享,可在线阅读,更多相关《毕业设计论文学生信息管理系统的结构化设计.docx(26页珍藏版)》请在冰豆网上搜索。

毕业设计论文学生信息管理系统的结构化设计.docx

毕业设计论文学生信息管理系统的结构化设计

软件学院

综合训练项目报告书

 

课程名称软件工程

项目名称学生信息管理系统的结构化设计

专业班级软件13-6班

组  别 第3组

人  员 尹*王**田*史**

任课教师刘玲玲

 

目录

1设计时间.................................................1

2设计任务.................................................1

3设计内容.................................................1

3.1软件功能描述...........................................1

3.2总体设计...............................................1

3.3详细设计...............................................2

3.3.1模块一................................................2

3.3.2模块二................................................5

3.3.3模块三...............................................8

3.3.4模块四..............................................11

3.3.5模块五..............................................13

4总结与展望..............................................17

参考文献.................................................19

成绩评定.................................................19

1设计时间

2015.5.20~2015.5.26

2设计任务

学生信息管理系统的结构化设计

3设计内容

(1)管理员可以对学生信息,教师信息,课程信息和班级信息进行管理等。

(2)学生可以根据用户名和密码登录系统,对个人信息进行编辑,并且可以选课,查询成绩和课程信息等。

(3)教师登陆后,可以查询班级信息,录入成绩信息和查询历史成绩等。

3.1软件功能描述

在学生信息管理系统中,主要有成绩信息管理、课程信息管理、班级信息管理、学籍信息管理、系统管理等功能,功能描述如下:

(1)成绩信息管理

当学生进入学生成绩信息管理系统,学生可以选课查询成绩;当老师进入学生成绩信息管理系统,老师可以录入成绩信息以及查询学生成绩。

(2)课程信息管理

包括3个功能模块:

课程基本添加与删除处理、成绩查询处理以及学生选课信息的查询处理。

(3)班级信息管理

包括3个功能模块:

班级信息的添加、班级信息的查询以及班级信息的修改与删除。

(4)学籍信息管理

包括3个功能模块:

学籍信息的添加、学籍信息的查询、学籍信息的删除与处理。

(5)系统管理

当学生或老师或管理员输入正确的用户名和密码均可可进入系统管理页面。

当学生或老师或管理员修改密码,可输入新的密码。

3.2总体设计

根据软件功能,把系统划分为层次结构,表示模块间的调用关系,如图1所示。

图1模块间调用关系图

3.3详细设计

3.3.1模块一成绩信息管理

成绩信息管理系统的环境图如图2所示。

图2成绩信息管理

1.输入信息:

当学生进入学生成绩信息管理系统,学生可以选课查询成绩;

当老师进入学生成绩信息管理系统,老师可以录入成绩信息以及查询学生成绩;

2.输出信息:

当学生进入学生成绩信息管理系统中查询成绩,系统将该学生的各科成绩信息展示给学生;

当老师进入学生成绩信息管理系统中录入成绩完成后,系统将该老师录入的成绩展示给该老师,同时查询学生成绩,系统将相应的成绩展示给

3.用盒图表示算法

成绩信息管理系统的盒图如图3所示。

 

图3成绩信息管理系统的盒图

4.测试方法及测试用例

(1)伪码如下:

输入i--------

ifi等于student-------

则输出student.grades-----------

elsei等于teacher----------

输入j--------

ifj等于insertgrade-------

则输出insert.grade--------

elsej等于inquiregrade---------

输出inquire.grade---------

endif---------

endif----------⑾

(2)控制流图,如图4所示。

(3)计算得到的控制流图的环路复杂性V(G)=3

(4)确定线性无关的基本路径集

Path1:

1-->2-->3-->11

Path2:

1-->2-->4-->5-->6-->7-->10-->11

Path3:

1-->2-->4-->5-->6-->8-->9-->10-->11

图4控制流图

(5)测试用例

Path1:

输入数据:

i等于student

输出数据:

student.grades

Path2:

输入数据:

i等于teacherj等于insertgrade

输出数据:

insert.grade

Path3:

输入数据:

i等于teacherj等于inquiregrade

输出数据:

inquire.grade

Path4:

输入数据:

i等于manager

输出数据:

输入错误

Path5:

输入数据:

j等于delectgrade

输出数据:

输入错误

3.3.2模块二课程信息管理

成绩信息管理系统的环境图如图5所示。

图5课程信息管理

1.输入信息:

当学生进入学生课程信息管理系统,学生可以选课,查询课程信息;

当管理员进入学生课程信息管理系统,管理员可以查询课程信息,添加课程信息,修改课程信息;

2.输出信息:

当学生进入学生课程信息管理系统时,若学生选课,则向学生展示选课列表;若学生查询课程信息,则向学生展示课程信息;

当管理员进入学生课程信息管理系统时,若查询课程信息,则向管理员展示课程信息;若添加课程信息,则管理员将欲添加的课程信息输入到学生课程信息管理系统,系统将添加信息后的课程信息展示给管理员;若修改课程信息,则管理员将欲修改的课程信息输入到学生课程信息管理系统,系统将修改信息后的课程信息展示给管理员;

3.用盒图表示算法

成绩信息管理系统的盒图如图6所示。

4.测试方法及测试用例

(1)伪码如下:

输入i,j--------

ifi等于student-------

ifj等于selectcourse-----------

则输出course.list----------

elsej等于inquirecourse--------

输出course---------

endif----------

elsei等于manager---------

ifj等于inquirecourse-------

则输出course--------

elseifj等于addcourse---------⑾

输出course---------⑿

elsej等于changecourse---------⒀

输出course--------⒁

endif---------⒂

endif----------⒃

endif---------⒄

图6成绩信息管理系统的盒图

(2)控制流图,如图7所示。

(3)计算得到的控制流图的环路复杂性V(G)=5

(4)确定线性无关的基本路径集

Path1:

1-->2-->3-->4-->7-->17

Path2:

1-->2-->3-->5-->6-->7-->17

Path3:

1-->2-->8-->9-->10-->16-->17

Path4:

1-->2-->8-->9-->11-->12-->15-->16-->17

Path5:

1-->2-->8-->9-->11-->13-->14-->15-->16-->17

图7控制流图

(5)测试用例

Path1:

输入数据:

i等于studentj等于selectcourse

输出数据:

course.list

Path2:

输入数据:

i等于studentj等于inquirecourse

输出数据:

course

Path3:

输入数据:

i等于managerj等于inquirecourse

输出数据:

course

Path4:

输入数据:

i等于managerj等于addcourse

输出数据:

course

Path5:

输入数据:

i等于managerj等于changecourse

输出数据:

course

Path6:

输入数据:

i等于teacher

输出数据:

输入错误

Path7:

输入数据:

i等于studentj等于addcourse

输出数据:

输入错误

Path8:

输入数据:

i等于studentj等于changecourse

输出数据:

输入错误

Path9:

输入数据:

i等于managerj等于selectcourse

输出数据:

输入错误

3.3.3模块三班级信息管理

班级信息管理系统的环境图如图8所示。

图8班级信息管理

1.输入信息:

当管理员进入班级信息管理系统,管理员可以添加、修改和查询班级信息。

当老师进入班级信息管理系统,老师可以查询班级信息以及录入班级信息。

2.输出信息

当管理员进入班级管理系统中查询班级信息,系统将该班级各项信息展示给管理员。

当老师进入班级管理系统中查询班级信息,系统将班级信息及历史成绩展示给老师。

3.用盒图表示算法

班级信息管理系统的盒图如图9所示。

图9班级信息管理系统的盒图

4.测试方法及测试用例

(1)伪码如下:

输入i,j--------1

ifi等于manager-------2

ifj等于inquireclassinformation-----------3

则输出classinformation----------4

elseifj等于addclassinformation--------5

输出classinformation---------6

elsej等于changeclassinformation--------7

输出classinformation---------8

endif----------9

endif----------10

elsei等于teacher----------11

ifj等于inqureclassinfo

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 农林牧渔 > 林学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1