软件工程上机实验2软件结构化分析

本文由用户“tingtao2006007”分享发布 更新时间:2022-05-11 17:57:03 举报文档

以下为《软件工程上机实验2软件结构化分析》的无排版文字预览,完整格式请下载

下载前请仔细阅读文字预览以及下方图片预览。图片预览是什么样的,下载的文档就是什么样的。

实验二 软件的结构化分析和设计

一、实验目的

1.由学生自选一个自己所熟悉的系统,利用传统的软件工程思想,对该系统进行结构化分析和设计。

2. 绘制系统流程图、数据流图、数据字典、软件结构图。

二、实验内容

1. 选定一个题目。

学生成绩管理系统

2. 请查阅资料,简单描述一下什么是结构化分析建模?

结构化分析方法(Structured Method,结构化方法)是强调开发方法的结构合理性以及所开发软件的结构合理性的软件开发方法。

结构化开发方法提出了一组提高软件结构合理性的准则,如分解与抽象、模块独立性、信息隐蔽等。针对软件生存周期各个不同的阶段,它有结构化分析(SA)和结构化程序设计(SP)等方法。

结构化分析方法给出一组帮助系统分析人员产生功能规约的原理与技术。它一般利用图形表达用户需求,使用的手段主要有数据流图、数据字典、结构化语言、判定表以及判定树等。

3. 根据选定系统,做出问题陈述和功能描述,并画出系统的基本业务流程图。

问题陈述:

通过设计学生成绩管理系统,来提高学校对学生成绩的科学化管理,为学校的学生成绩管理系进行优化;

在学生成绩管理系统中,希望处理各班信息及每个学生的学习情况信息,其中班级信息包括班号和名称,学生学习情况信息包括学号,姓名,班号等,及已学课程的课程号及成绩,并能使管理人员通过操作界面完成对班级,学生信息的录入及对数据的查找,浏览。

功能描述:

a . 按照教师,学生,管理员三种角色设计系统功能;?

b . 班级管理功能(管理员):班级的添加,修改,删除班级功能;

c . 学生管理功能(管理员):登记,修改,删除某班某个学生的基本信息,可以一次导入某班全部学生信息;?

d . 成绩管理功能(老师):登记,修改某个学生某门课成绩,可以一次导入某班全部学生成绩;?

e . 成绩查询功能(全部用户):每个学生可以查询自己所有课程的成绩。教师可以查询所带班级的成绩,可以对成绩进行排序和统计。管理员可以查询全年级所有学生所有课程的成绩并进行排序和统计,所有人都可以浏览各个班级的公共信息,如:教师位置,人数等。?

基本业务流程图:

/

根据系统问题描述,抽取实体名词,画出系统ERD。

/

5. 建立系统的“具体模型”,并用DFD图描述出来。

A.数据流图

a. 顶层流程图

/

b. 管理员数据流图

/

c. 教师数据流图

/

d. 学生数据流图

/

体会数据字典的作用,结合系统DFD图,借助数据字典,完善系统描述。

管理员数据字典表:

/

教师数据字典表:

/

学生数据字典:

/

成绩数据字典:

/

课程数据字典:

/

三、实验总结心得。(不少于800字)

本软件适用于学生成绩系统管理,可以对学生的学号、姓名、成绩等操作和学生端的自主操作和查询等功能,为学生成绩管理带来了极大的方便性和高效性; 软件是一个独立的软件,系统数据库表与学生信息端相连接,获取学生基本信息。

学生成绩管理系统包括八个模块:信息载入,信息创建,信息查询,信息修改,信息统计,信息显示以及退出程序。这八个模块既互相联系又互相独立,其中信息查询,信息修改,信息统计,信息显示,保存信息这五个模块必须以信息载入或信息创建为基础。???????

1)信息载入模块:主要是将已有的学生成绩总表提入到系统,以此为基础,再进行必要的操作;?

2)信息创建模块:对学生的成绩进行录入,然后通过其他的操作,保存为所需的文件;?

3)信息查询模块:在信息载入和信息创建的基础上,对学生的成绩进行查询;???????

4)信息修改模块:在信息载入和信息创建的基 内容过长,仅展示头部和尾部部分文字预览,全文请查看图片预览。 他们之间的关系等的原始数据形式,建立数据库的每一幅用户视图。学生成绩管理系统分为七大实体(模块),七个实体包括各属性。数据库的逻辑设计是将各局部的E—R图进行分解、合并后重新组织起来形成的数据库的全局逻辑结构,包括所确定的关键字和属性、重新确定的记录结构、所建立的各个数据之间的相互关系。建立学生基本信息表、课程表、学生选课表、教师基本信息表。??????

a. 学生基本信息表{学号,姓名,性别,班级}??????

b. 课程表{课程号,课程名,课程类型,任课教师姓名}??????

c. 学生选课表{学号,课程号,成绩}?

d. 教师基本信息表{教师编号,姓名,所授专业}???

[文章尾部最后300字内容到此结束,中间部分内容请查看底下的图片预览]

以上为《软件工程上机实验2软件结构化分析》的无排版文字预览,完整格式请下载

下载前请仔细阅读上面文字预览以及下方图片预览。图片预览是什么样的,下载的文档就是什么样的。

图片预览