学生信息管理系统的结构化设计说明_第1页
学生信息管理系统的结构化设计说明_第2页
学生信息管理系统的结构化设计说明_第3页
学生信息管理系统的结构化设计说明_第4页
学生信息管理系统的结构化设计说明_第5页
已阅读5页,还剩25页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、软件学院综合训练项目报告书课程名称 软件工程项目名称学生信息管理系统的结构化设计专业班级 软件13-6班组别 第3组人员 尹*王*田*史*任课教师 刘玲玲1 设计时间 12 设计任务 13 设计内容 13.1 软件功能描述13.2 总体设计 13.3 详细设计 23.3.1 模块一 23.3.2 模块二 53.3.3 模块三 83.3.4 模块四 113.3.5 模块五 134 总结与展望 17参考文献 19成绩评定 191设计时间2015.5.202015.5.262设计任务学生信息管理系统的结构化设计3设计内容1.1 管理员可以对学生信息,教师信息,课程信息和班级信息进行管理等。1.2 学

2、生可以根据用户名和密码登录系统,对个人信息进行编辑,并且可以选课,查 询成绩和课程信息等。1.3 教师登陆后,可以查询班级信息,录入成绩信息和查询历史成绩等。3.1 软件功能描述在学生信息管理系统中,主要有成绩信息管理、课程信息管理、班级信息管理、学籍信息管理、系统管理等功能,功能描述如下:(1)成绩信息管理当学生进入学生成绩信息管理系统, 学生可以选课查询成绩;当老师进入学生成绩信息管理系统,老师可以录入成绩信息以及查询学生成绩。(2)课程信息管理包括3个功能模块:课程基本添加与删除处理、成绩查询处理以及学生选课信息的查询处理。(3)班级信息管理包括3个功能模块:班级信息的添加、班级信息的查

3、询以及班级信息的修改与删除。(4)学籍信息管理包括3个功能模块:学籍信息的添加、学籍信息的查询、学籍信息的删除与处(5)系统管理当学生或老师或管理员输入正确的用户名和密码均可可进入系统管理页面。当学生或老师或管理员修改密码,可输入新的密码3.2 总体设计根据软件功能,把系统划分为层次结构,表示模块间的调用关系,如图1所示,班级信息修改上学籍信息查询 学籍信息修改图1模块间调用关系图3.3 详细设计3.3.1 模块一 成绩信息管理成绩信息管理系统的环境图如图2所示图2成绩信息管理1 .输入信息:当学生进入学生成绩信息管理系统,学生可以选课查询成绩;当老师进入学生成绩信息管理系统,老师可以录入成绩

4、信息以及查询学生成绩;2 .输出信息:当学生进入学生成绩信息管理系统中查询成绩,系统将该学生的各科成绩信息展示给学生;当老师进入学生成绩信息管理系统中录入成绩完成后,系统将该老师录入的成绩 展示给该老师,同时查询学生成绩,系统将相应的成绩展示给3 .用盒图表不算法成绩信息管理系统的盒图如图3所示。4 .测试方法及测试用例(1)伪码如下:if i 等于 student 贝汗输出 student.gradeselse i 等于 teacher 输入j if j 等于 insert grade 贝汗输出 insertgrade else j 等于 inquire grade 输出 inquire.g

5、rade end if end if (11)控制流图,如图4所示。计算得到的控制流图的环路复杂性V(G)=3(4)确定线性无关的基本路径集Path1:1-2-311Path2:1-2-45671011Path3:1-2-4-5-6-8-9-10-111I T 5236J/ I8 ) G9 I一xx10 11Jr图4控制流图(5)测试用例Pathl:输入数据:i等于student输出数据:student.gradesPath2:输入数据:i 等于 teacher j 等于 insert grade输出数据:insertgradePath3:输入数据:i 等于 teacher j 等于 inqu

6、ire grade输出数据:inquire.gradePath4:输入数据:i等于manager输出数据:输入错误Path5:输入数据:j 等于 delect grade输出数据:输入错误3.3.2模块二课程信息管理成绩信息管理系统的环境图如图5所示图5课程信息管理1 .输入信息:当学生进入学生课程信息管理系统,学生可以选课,查询课程信息;当管理员进入学生课程信息管理系统,管理员可以查询课程信息,添加课程信息, 修改课程信息;2 .输出信息:当学生进入学生课程信息管理系统时,若学生选课,则向学生展示选课列表;若学生查询课程信息,则向学生展示课程信息;当管理员进入学生课程信息管理系统时,若查询课

7、程信息,则向管理员展示课程信息;若添加课程信息,则管理员将欲添加的课程信息输入到学生课程信息管理系统, 系统将添加信息后的课程信息展示给管理员;若修改课程信息,则管理员将欲修改的 课程信息输入到学生课程信息管理系统,系统将修改信息后的课程信息展示给管理员; 3.用盒图表不算法成绩信息管理系统的盒图如图6所示。4 .测试方法及测试用例(1)伪码如下:输入i, j if i 等于 student if j 等于 select course 贝汗 输出course.list else j 等于 inquire course end if else i 等于 manager if j 等于 inqui

8、re course 则输出 course else if j 等于 add course (11)输出course else j 等于 change course (13)输出 course (14)end if (15)end if (16)end if (17)控制流图,如图7所示。计算得到的控制流图的环路复杂性 V(G)=5(4)确定线性无关的基本路径集Path1:1-2-34717Path2:1-2-356717Path3:1-2-89101617Path4:1-2-891112151617Path5:1-2891113141516171图7控制流图(5)测试用例Pathl:输入数据:

9、i等于student输出数据:course.listPath2:输入数据:i等于student输出数据:coursePath3:输入数据:i等于manager输出数据:coursePath4:输入数据:i等于managerj 等于 select coursej 等于 inquire coursej 等于 inquire coursej 等于 add course输出数据:coursePath5:输入数据:i 等于 manager j 等于 change course输出数据:coursePath6:输入数据:i等于teacher输出数据:输入错误Path7:输入数据:i 等于 student

10、j 等于 add course输出数据:输入错误Path8:输入数据:i 等于 student j 等于 change course输出数据:输入错误Path9:输入数据:i 等于 manager j 等于 select course输出数据:输入错误3.3.3模块三班级信息管理班级信息管理系统的环境图如图8所示图8班级信息管理1 .输入信息:当管理员进入班级信息管理系统,管理员可以添加、修改和查询班级信息。当老师进入班级信息管理系统,老师可以查询班级信息以及录入班级信息。2 .输出信息当管理员进入班级管理系统中查询班级信息,系统将该班级各项信息展示给管理员。当老师进入班级管理系统中查询班级信

11、息,系统将班级信息及历史成绩展示给老师。3 .用盒图表不算法班级信息管理系统的盒图如图9所示输入i , j真J_Jf i 等丁 manager_一一一假、jfj等T inquire class information/真假i 等丁 teacherif j 等丁 inqure class1 直informaiion假等丁 add classy- information /真假输出 classinformati on输出class information、if j IfT inquire / Xhistorical / performances真假j3 change class informati

12、on输出class information输出histo rical performan ce等丁 entry grade输出class information输出gradeend ifend ifend ifend ifend if图9班级信息管理系统的盒图4 .测试方法及测试用例(1)伪码如下:输入i, j 1if i 等于 manager 2if j 等于 inquire class information3贝 输出 class information4else if j 等于 add class information 5输出 class information6else j 等于 c

13、hange class information 7输出 class information8end if 9end if 10else i 等于 teacher 11if j 等于 inqure class information12输出 class information13else if j 等于 inquire historical performance14输出 historical performance15else j 等于 entry grade16输出 grade 17end if 18end if 19end if 20控制流图,如图10所示。计算得到的控制流图的环路复杂V(

14、G)=6(4)确定线性无关的基本路径集Path1:1-2-3-4-10-20Path2:1-2-3-5-6-9-10-20Path3:1 -2-3-5-7-89-10-20Path4:1-2-11-12-13-19-20Path5:1-211121415181920Path6:12-1112141617181920(5)测试用例Pathl:Path2:Path3:Path4:输入数据:i等于manager输出数据:class information 输入数据:i等于manager输出数据:class information 输入数据:i等于manager输出数据:class informati

15、on 输入数据:i等于teacher输出数据:class informationj 等于 inquire class informationj 等于 add class informationj 等于 change class informationj 等于 inquire class informationPath5:Path6:Path7:performance输入数据:i 等于 teacher j 等于 inquire historical performance输出数据: historical performance输入数据:i等于 teacher j等于 entry grade输出数

16、据:grade输入数据:i 等于 manager j 等于 inquire historical输出数据:输入错误Path8: 输入数据:i等于manager输出数据:输入错误Path9: 输入数据:i等于teacher输出数据:输入错误Path10:输入数据:i等于teacher输出数据:输入错误j 等于 entry gradej 等于 add class informationj 等于 change class information3.3.4模块四学籍信息管理学籍信息管理系统的环境图如图11所示1 .输入信息:当学生输入用户名和密码进入学籍信息管理系统,学生可以编辑个人信息。当管理员进入

17、学籍信息管理系统,管理员可以添加修改和查询学生信息。2 .输出信息当管理员进入学籍管理系统中查询学生信息, 系统将学生各项信息展示给管理员当学生进入学籍管理系统编辑学生信息,系统将学生信息展示给学生。3 .用盒图表不算法学籍信息管理系统的盒图如图12所示。4 .测试方法及测试用例(1)伪码如下:输入i, j 1if i 等于 student 2if j 等于 uesername and password 3贝 输出 student information 4else j 等于 edit student information贝 输出 student information 5end ifels

18、e i 等于 managerif j 等于 add student information 6贝 输出 student information 7else if j 等于 change student information8则 输出 student information 9else j 等于 inquire student information则输出 student information 10end ifend ifend if(2)控制流图,如图13所示。(3)计算得到的控制流图的环路复杂性 V(G)=5(4)确定线性无关的基本路径集Path1:1-2-34Path2:1-2-3-5

19、Path3:1-2-6-7Path4:1-2-689Path5:1-2-6810(5)测试用例Path1:输入数据:i 等于 student j 等于 uesername and password输出数据:student informationPath2:输入数据:i 等于 student j 等于 edit student information输出数据:student informationPath3:输入数据:i 等于 manager j 等于 change student information输出数据:student informationPath4:输入数据:i 等于 manage

20、r j 等于 inquire student information输出数据:class informationPath5:输入数据:i 等于 teacher j 等于 add student information输出数据:student informationPath6:输入数据:i 等于 student j 等于 add student information输出数据:输入错误输出数据:输入错误Path8: 输入数据:i 等于 student j 等于 change student information输出数据:输入错误Path9: 输入数据:i 等于 manager j 等于 ues

21、ername and password输出数据:输入错误Path10: 输入数据:i 等于 manager j 等于 edit student information 输出数据:输入错误3.3.5模块五系统管理系统管理的环境图如图14所示。1 .输入信息:当用户(学生,老师,管理员)输入正确的用户名和密码,可进入系统管理页面 当用户(学生,老师,管理员)修改密码,可输入新的密码。2 .输出信息:当用户(学生,老师,管理员)输入用户名或密码错误,则输出登陆信息错误。当用户(学生,老师,管理员)输入正确的用户名和密码,则打开个人管理页面 当用户(学生,老师,管理员)打开个人管理页面,输入新的密码,

22、则输出修改 密码成功。3 .用盒图表不算法系统管理的盒图如图15所示。4 .测试方法及测试用例(1)伪码如下:输入i,j/i为用户名,j为登陆密码If i right And j right 贝U输出manage page Else 输出 wrong information End ifIf change j 则输入new j 输出OK End if输入i , j真 jf i 等于 student_假ifi 等于 uesername and passwordrNiS 于 add student informat+on真假直/假前出 student informationi?j|T change student 真information假输出 student information输出 student information输出 student information输出 student information110图13学籍信息管理的控制流图图14系统管理的环境图输出OK(2)控制流图,如图16所示。(3)计算得到的控制流图的环路复杂性V(G)=3(4)确定线性无关的基本路径集Path1:1-2-5-6-7-8-9-10Path2:1 -2-3-5-6-7-8-9-10Path3:1 -

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论