




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
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)管理员可以对学生信息,教师信息,课程信息和班级信息进行管理等。(2)学生可以根据用户名和密码登
2、录系统,对个人信息进行编辑,并且可以选课,查 询成绩和课程信息等。(3)教师登陆后,可以查询班级信息,录入成绩信息和查询历史成绩等。3.1软件功能描述在学生信息管理系统中,主要有成绩信息管理、课程信息管理、班级信息管理、学籍 信息管理、系统管理等功能,功能描述如下:(1)成绩信息管理当学生进入学生成绩信息管理系统,学生可以选课查询成绩;当老师进入学生成绩 信息管理系统,老师可以录入成绩信息以及查询学生成绩。(2)课程信息管理包括3个功能模块:课程基本添加与删除处理、成绩查询处理以及学生选课信息的 查询处理。(3)班级信息管理包括3个功能模块:班级信息的添加、班级信息的查询以及班级信息的修改与删
3、除。(4)学籍信息管理包括3个功能模块:学籍信息的添加、学籍信息的查询、学籍信息的删除与处理。(5)系统管理当学生或老师或管理员输入正确的用户名和密码均可可进入系统管理页面。当学生 或老师或管理员修改密码,可输入新的密码。3.2总体设计根据软件功能,把系统划分为层次结构,表示模块间的调用关系,如图1所示。图1模块间调用关系图学生信息管理系统学籍信息管理_一学籍信息修改 学籍信息添加学籍信息查询3.3详细设计331模块一成绩信息管理成绩信息管理系统的环境图如图2所示。z一F5成绩信息学生F1查询成绩管理系统 L-F2成绩信息一崛F3录入成绩F4查询'老师图2成绩信息管理1输入信息:当学生
4、进入学生成绩信息管理系统,学生可以选课查询成绩;当老师进入学生成绩信息管理系统,老师可以录入成绩信息以及查询学生成绩;2. 输出信息:当学生进入学生成绩信息管理系统中查询成绩,系统将该学生的各科成绩信息展示 给学生;当老师进入学生成绩信息管理系统中录入成绩完成后,系统将该老师录入的成绩展 示给该老师,同时查询学生成绩,系统将相应的成绩展示给3. 用盒图表示算法成绩信息管理系统的盒图如图3所示。输入ii 等于 teacher输出stude n t.grades输入jTfj等于 in sert gradp/真假j 等于 inqui re grade输出in sert.gr ade输出inqu ir
5、e.gr adeend ifend if图3成绩信息管理系统的盒图4. 测试方法及测试用例伪码如下:输入i if i 等于 student 则输出 student.grades else i 等于 teacher 输入j if j 等于 insert grade 贝U 输出 insert.grade else j 等于 inquire grade 输出 inquire.grade end if end if (11)(2) 控制流图,如图4所示。计算得到的控制流图的环路复杂性V(G)=3(4) 确定线性无关的基本路径集Path1:1->2->3->11Path2:1->
6、2->4->5->6->7->10->11Path3:1->2->4->5->6->8->9->10->11129 j11 10图4控制流图(5)测试用例Pathl:输入数据:i等于student输出数据:stude nt.gradesPath2: 输入数据:i 等于 teacher j 等于 insert grade 输出数据:in sert.gradePath3: 输入数据:i 等于 teacher j 等于 inquire grade 输出数据:inqu ire.gradePath4:输入数据:i等于ma
7、nager输出数据:输入错误Path5:输入数据:j 等于 delect grade输出数据:输入错误332模块二课程信息管理成绩信息管理系统的环境图如图5所示。学生2选课列表课程信息 管理系统管理员F6课程信息.F7添加信息斗F8修改信息VF5查询图5课程信息管理1输入信息:当学生进入学生课程信息管理系统,学生可以选课,查询课程信息;当管理员进入学生课程信息管理系统,管理员可以查询课程信息,添加课程信息, 修改课程信息;2. 输出信息:当学生进入学生课程信息管理系统时,若学生选课,则向学生展示选课列表;若学 生查询课程信息,则向学生展示课程信息;当管理员进入学生课程信息管理系统时,若查询课程
8、信息,则向管理员展示课程信 息;若添加课程信息,贝U管理员将欲添加的课程信息输入到学生课程信息管理系统,系统 将添加信息后的课程信息展示给管理员;若修改课程信息,则管理员将欲修改的课程信息 输入到学生课程信息管理系统,系统将修改信息后的课程信息展示给管理员;3. 用盒图表示算法成绩信息管理系统的盒图如图6所示。4. 测试方法及测试用例伪码如下:输入i, j if i 等于 student if j 等于 select course 贝U 输出 course.list else j 等于 inquire course 输出 course end ifelse i 等于 manager if j
9、等于 inquire course 贝U输出 course else if j 等于 add course (11)输出 course (12)else j 等于 change course (13)输出 course (14)end if (15)end if (16)end if (17)输入i , j条'假等于 select 真urs假i等于 managerj等于in quire cours e输出 course.lis t if j 等于 inquire course真假输出course输出course等于 add course 真假end if输出coursej等于cha n
10、ge course 输出cour seend ifend ifend if图6成绩信息管理系统的盒图(2)控制流图,如图7所示。计算得到的控制流图的环路复杂性 V(G)=5(4)确定线性无关的基本路径集Path1:1->2->3->4->7->17Path2:1 ->2->3->5->6->7->17Path3:1->2->8->9->10->16->17Path4:1->2->8->9->11->12->15->16->17Path5:1-&g
11、t;2->8->9->11->13->14->15->16->17210121314161517图7控制流图(5)测试用例Path1:输入数据:i 等于 student j 等于 select course输出数据:course .listPath2:输入数据:i 等于 student j 等于 inquire course输出数据:coursePath3:输入数据:i 等于 manager j 等于 inquire course输出数据:coursePath4:输入数据:i 等于 manager j 等于 add course输出数据:cour
12、sePath5: 输入数据:i 等于 manager j 等于 change course 输出数据:coursePath6:输入数据:i等于teacher输出数据:输入错误Path7: 输入数据:i 等于 student j 等于 add course输出数据:输入错误Path8: 输入数据:i 等于 student j 等于 change course输出数据:输入错误Path9:输入数据:i 等于 manager j 等于 select course输出数据:输入错误333模块三班级信息管理班级信息管理系统的环境图如图8所示图8班级信息管理1. 输入信息:当管理员进入班级信息管理系统,管
13、理员可以添加、修改和查询班级信息。 当老师进入班级信息管理系统,老师可以查询班级信息以及录入班级信息。2. 输出信息当管理员进入班级管理系统中查询班级信息,系统将该班级各项信息展示给管理员 当老师进入班级管理系统中查询班级信息,系统将班级信息及历史成绩展示给老师3. 用盒图表示算法班级信息管理系统的盒图如图 9所示。直/、假i 等于 teacher假输入i , jif i 等于 managerif j 等于 inqure class in formatiif j 等于 inquire classin formation直/、等于 add class/ qformati on / 真假j等于ch
14、ange class in format ion输出 class in formati on输出class in format ionend ifend if输出 class in formati on直/、假输出、if j 等于 inquire / historicalXperforma nce直/假class输出histojin formatirical等于entryon1 1 1performa ngradece输出gradeend ifend ifend if图9班级信息管理系统的盒图4.测试方法及测试用例伪码如下:if i 等于 managerif j 等于 inquire clas
15、s information贝 U 输出 class in formatio nelse if j 等于 add class information输出 class informationelsej 等于 change class informationend if输出 class information10endif9else i 等于 teacher11if j 等于 inqure class information 12输出 class information 1314else if j 等于 inquire historical performanee 输出 historical per
16、formanee1516else j 等于 entry grade输出 grade17end if 18end if 19end if 20控制流图,如图10所示计算得到的控制流图的环路复杂 V(G)=6(4)确定线性无关的基本路径集Path1:1->2->3->4->10->20Path2:1->2->3->5->6->9->10->20Path3:1->2->3->5->7->8->9->10->20Path4:1->2->11->12->13-&
17、gt;19->20Path5:1->2->11->12->14->15->18->19->20Path6:1->2->11->12->14->16->17->18->19->20(5)测试用例Path1: 输入数据:i 等于 manager j 等于 inquire class information 输出数据:class in formatio nPath2: 输入数据:i 等于 manager j 等于 add class information输出数据:class in forma
18、tio nPath3: 输入数据:i 等于 manager j 等于 change class information 输出数据:class in formatio nPath4: 输入数据:i 等于 teacher j 等于 inquire class information输出数据:class in formatio nPath5: 输入数据:i 等于 teacher j 等于 inquire historical performanee 输出数据: historical performa neePath6: 输入数据:i 等于 teacher j 等于 entry grade输出数据:g
19、radePath7: 输入数据:i 等于 manager j 等于 inquire historical performanee输出数据:输入错误Path8: 输入数据:i 等于 manager j 等于 entry grade输出数据:输入错误Path9: 输入数据:i 等于 teacher j 等于 add class information输出数据:输入错误Path10: 输入数据:i 等于 teacher j 等于 change class information输出数据:输入错误334模块四学籍信息管理学籍信息管理系统的环境图如图11所示。1. 输入信息:当学生输入用户名和密码进入学
20、籍信息管理系统,学生可以编辑个人信息。 当管理员进入学籍信息管理系统,管理员可以添加修改和查询学生信息。2. 输出信息当管理员进入学籍管理系统中查询学生信息,系统将学生各项信息展示给管理员C 当学生进入学籍管理系统编辑学生信息,系统将学生信息展示给学生。3. 用盒图表示算法学籍信息管理系统的盒图如图12所示。4. 测试方法及测试用例伪码如下:输入i,j 1if i 等于 student 2if j 等于 uesername and password 3贝 U 输出stude nt in formatio n 4else j 等于 edit student information贝 U 输出 s
21、tude nt in formati on 5end ifelse i 等于 managerif j 等于 add student information 6贝 U 输出 stude nt in formatio n 7else if j 等于 change student information 8贝 U输出stude nt in formati on 9else j 等于 inquire student information则输出 stude nt in formation 10end ifend ifend if(2)控制流图,如图13所示。 计算得到的控制流图的环路复杂性V(G)=5
22、(4) 确定线性无关的基本路径集Path1:1->2->3->4Path2:1 ->2->3->5Path3:1 ->2->6->7Path4:1->2->6->8->9Path5:1 ->2->6->8->10(5) 测试用例Path1: 输入数据:i 等于 student j 等于 uesername and password 输出数据:stude nt in formatio nPath2: 输入数据:i 等于 student j 等于 edit student information
23、输出数据:stude nt in formatio nPath3: 输入数据:i 等于 manager j 等于 change student information 输出数据:stude nt in formatio nPath4: 输入数据:i 等于 manager j 等于 inquire student information 输出数据:class in formatio nPath5: 输入数据:i 等于 teacher j 等于 add student information 输出数据:stude nt in formatio nPath6: 输入数据:i 等于 student j
24、 等于 add student informationEnd if输出数据:输入错误Path7: 输入数据:i 等于 student j 等于 inquire student information输出数据:输入错误Path8: 输入数据:i 等于 student j 等于 change student information输出数据:输入错误Path9: 输入数据:i 等于 manager j 等于 uesername and password输出数据:输入错误Path10:输入数据:i 等于 manager j 等于 edit student information输出数据:输入错误335
25、模块五系统管理系统管理的环境图如图14所示。1输入信息:当用户(学生,老师,管理员)输入正确的用户名和密码,可进入系统管理页面 当用户(学生,老师,管理员)修改密码,可输入新的密码。2. 输出信息:当用户(学生,老师,管理员)输入用户名或密码错误,贝U输出登陆信息错误。 当用户(学生,老师,管理员)输入正确的用户名和密码,则打开个人管理页面 当用户(学生,老师,管理员)打开个人管理页面,输入新的密码,则输出修改 密码成功。3. 用盒图表示算法系统管理的盒图如图15所示。4. 测试方法及测试用例(1)伪码如下:输入i,j /i为用户名,j为登陆密码If i right And j right 贝
26、U输出 man age page Else 输出 wrong information If cha nge j 贝U输入new j 输出OK End if121020图1011121319141518班级信息管理系统的控制流图图11学籍信息管理假直/、假输入i , jif i 等于 student直/、j 等于 uesernamd passworj 等于 add student informati输出stude ntin formatio n输出stude ntin formatio n等于 cha nge stRt 真ihformat 假输出stude nt in formati on输出stude nt in formatio n输出stude nt in formatio12学籍信息管理的盒图210图13学籍信息管理的控制流图8图14系统管理的环境图管理系统输入i,j假输出wrong in formatio n输出wrong in formatio n输出man age pagechange j输入new j输出OK图15系统管理的盒图(2) 控制流图,如图16所示。(3) 计算得到的控制流图的环路复杂性V(G)=3(4) 确定线性无关的基本路径集Path1:1->2->
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 历史期末专题复习提纲2024-2025学年统编版七年级历史下册
- 交通设备制造业数字化转型中的智能制造与产品生命周期管理实践报告
- 社区心理健康服务在2025年的发展现状与推广策略报告
- 智能信用体系在共享出行平台的应用与推广报告
- 国产医疗器械2025年市场竞争力:技术创新与品牌影响力分析报告
- 装备制造业2025年自主研发与产业链协同创新研究报告
- 生态修复工程2025年生物多样性保护与生态修复项目生态修复生态系统恢复路径研究报告
- 供应链金融如何优化中小企业供应链金融资源配置与风险管理报告
- 2025年养老地产市场需求变化与适老化产品设计趋势分析报告
- 2025年BIM技术在建筑项目全过程管理中的信息化管理与智能决策报告
- 【MOOC】跨文化思想交流英语-南京理工大学 中国大学慕课MOOC答案
- 中国心力衰竭诊断和治疗指南2024解读(完整版)
- 国开《当代中国政治制度》形考任务1-4参考答案
- 2024年山东省交通运输行业职业技能竞赛(装卸机械电器修理工)试题库(含答案)
- 2023-2024学年人教版小学英语四年级下册期末测试卷含答案
- 2023~2023年中石油职称英语考试真题及参考答案
- 机械连接扭矩检查记录
- 水利水电工程砖砌体单元评定表
- GB_T 24359-2021 第三方物流服务质量及测评(高清-现行)
- 院士专家工作站管理办法
- 工程造价咨询服务收费标准--鲁价费发〔2007〕205号
评论
0/150
提交评论