软件工程导论课程设计

发布 2022-10-05 06:37:28 阅读 8375

洛阳理工学院。

课程设计报告

课程名称软件工程课程设计。

设计题目学生成绩管理系统。

专业计算机科学与技术。

班级b110505

学号 姓名。

完成日期2023年6月20日。

目录。第一部分软件需求规格说明书 1

1引言 11.1编写目的 1

1.2背景 1

1.3术语定义 1

1.4参考资料 1

2任务概述 2

2.1目标 2

2.2用户的特点 2

3需求规定 2

3.1系统用例图 2

3.2数据流图与数据字典 4

3.3对性能的规定 7

4运行环境规定 8

4.1设备 8

4.2支持软件 8

第二部分概要设计说明书 9

1引言 91.1目的 9

1.2范围 9

1.3命名规则 9

1.4术语定义 9

1.5参考资料 10

2总体设计 10

2.1总体结构设计 10

2.2功能模块清单 11

3数据库设计 11

3.1数据库概念级设计(e-r图) 11

3.2数据结构逻辑级设计 13

第三部分项目开发总结报告 15

1引言 15

1.1编写目的 15

1.2参考资料 15

2设计总结 15

2.1实际完成情况 15

2.2 收获 16

2.3有待改进之处 16

第一部分软件需求规格说明书。

1引言。成绩是学生学校生活的重要组成部分,也是衡量一个学生学习能力的重要标志,要方便的存储和查询学生成绩,随着信息化的实现,学生成绩管理系统就成为一个学校的网络组成不不可或缺的部分。

1.1编写目的。

本文档主要针对进销存的使用环境与功能提出具体的要求,同时它还将作为该产品设计与开发的重要参考依据。

本文档的读者范围包括:

1. 需求提供方具体责任人。

2. 开发方的项目经理、系统分析设计人员、测试人员。

1.2背景。

待开发的软件系统的名称:学生成绩管理系统。

本项目的任务开发者:计算机科学与技术专业b110505班。

针对用户:在校教师及学生。

1.3术语定义。

用例图:用例图就是由主角、用例以及它们之间的关系构成的图。该图说明了用例模型中的关系。

数据流图:数据流图(data flow diagram):简称dfd,它从数据传递和加工角度,以图形方式来表达系统的逻辑功能、数据在系统内部的逻辑流向和逻辑变换过程,是结构化系统分析方法的主要表达工具及用于表示软件模型的一种图示方法。

数据字典:数据字典是指对数据的数据项、数据结构、数据流、数据存储、处理逻辑、外部实体等进行定义和描述,其目的是对数据流程图中的各个元素做出详细的说明。

1.4参考资料。

1] 张海藩。软件工程导论(第五版).北京:清华大学出版社,2012

2] 孙家广。软件工程。 北京:高等教育出版社,2005

3] 郑人杰。实用软件工程。北京:清华大学出版社,2004

4] 陈有祺。软件工程引论。天津:南开大学出版社,2000

5] 杨芙清。面向对象程序设计。北京:北京大学出版社,1992

6] 潘锦平。软件系统开发技术。西安:西安电子科技大学出版社,1997

7] 蔡希尧。陈平。面向对象技术。西安:西安科技大学出版社,1993

8] 罗晓沛。侯炳辉。系统分析员教程。北京:清华大学出版社,1992

2任务概述。

2.1目标。

系统实现后,可以减少人力资源的浪费,使得教学部门可以对学生成绩进行汇总及统计来对教学工总及学生的状况进行准确评估。

2.2用户的特点。

本项目为学校管理类项目,以学校为单位,面向本校需要选课的学生和管理课程的老师和管理员开放使用。其最终用户为学生、教师、管理员。

对于本系统只要利用网络,可以节约了大量的工作量,对于管理员排课、管理学生、管理教师,老师查询学生选课情况,较学生选课而言更加的复杂,因此为管理员也只要通过自己的电脑操作即可,利用登陆密码随时随地可以管理。

3需求规定

3.1系统用例图。

学生用例图:本用例允许学生登陆系统进行身份验证,查看个人信息及成绩。

图1-1学生用例图。

教师用例图:本用例允许老师维护成绩管理系统中的学生成绩。其中包括添加、修改和从系统中删除学生成绩信息。

图1-2教师用例图。

管理员用例:本用例允许管理员对学生及教师信息进行增删改,并且可以对考试科目进行增删改。

图1-3管理员用例图。

3.2数据流图与数据字典。

3.2.1数据流图。

通过对系统的分析可知:该系统的数据源点主要有:学生和管理员和教师;系统的数据终点为学生或教师。

学生在进行查询之前要登陆系统并输入密码,之后学生可以查询成绩信息,查询排名并打印成绩;管理员在进行各项录入、修改事务之前也必须登陆验证身份,教师还可进行对学生以及班级信息的查询。具体顶层流程图如图1-4所示:

图1-4系统顶级数据流图。

通过对上述任务需求深入分析,可以对“学生成绩管理系统”进一步加工细化,得到一层流程图,如图1-5所示。

图1-5系统1层数据流图。

对处理3——查询请求进行详细分析,可得到更加详细的流程图,如图1-6所示:

图1-6系统2层数据流图。

3.2.2数据字典。

1. 数据流条目。

表1-1录入信息数据流条目。

表1-2成绩写入记录库数据流条目。

表1-3查询结果数据流条目。

表1-4成绩表数据流条目。

2. 数据存储条目。

表1-5学生表数据存储条目。

表1-6管理员表数据存储条目。

表1-7教师表数据存储条目。

表1-8课程表数据存储条目。

表1-9成绩表数据存储条目。

3. 加工条目。

表1-10身份验证加工条目。

表1-11查询登记**条目。

3.3对性能的规定。

3.3.1精度。

由于该系统是学生成绩管理系统,所以要求发成绩数据输入输出精度为int,日期数据的输入输出精度为日-月-年。

3.3.2时间特性要求。

一般情况下要求该系统的相应时间在2秒以下。数据下模块间的传送时间一般不超过1秒。

4运行环境规定。

4.1设备。

软件平台:windows xp,windows2003,windows7

处理器型号:pentium(r) dual-core cpu及其以上;

内存容量:>=128m;

外存容量:120g;

显示器分辨率:1440*900.

4.2支持软件。

操作系统:中文windows xp

编译软件:visual studio 2010及sql server 2008

编译语言:c#程序语言及t-sql

第二部分概要设计说明书。

1引言 学生成绩管理系统是为了方便学校管理学生成绩而开发的一种软件系统。该软件使学习成绩管理工作进入一种计算机处理时代。为的是方便学生查询自己的信息提高工作效率,及时有效的更新学生的最新情况,提供可靠的数据存档。

1.1目的

本文档的目旨在推动软件工程的规范化,使设计人员遵循统一的概要设计书写规范,节省制作文档的时间,降低系统实现的风险,做到系统设计资料的规范性与全面性,以利于系统的实现、测试、维护、版本升级等。本文档还为该系统的概要设计说明书,详细阐述了对用户所提出需求的设计方案,对系统中的各项功能需求、技术需求、实现环境及所使用的实现技术进行了明确定义。同时,对软件应具有的功能和性能及其他有效性需求也进行了定义。

本文档主要适用于学生毕业设计实习,也可以用于开发项目的项目管理人员、项目开发人员和项目维护人员阅读,或作为今后从事此系统开发及维护人员的技术参考资料。

软件工程课程设计

天水师范学院。课程名称 学生信息管理系统。指导老师 张少刚。学院 电子信息与电气工程学院。班级 12级计算机科学与技术 1 班。学号 20121030108 姓名 付永霞。2015年6月25日。目录。1.可行性研究。1.1技术可行性3 1.2经济可行性3 1.3操作可行性3 2.需求分析。2.2.1...

软件工程课程设计

徐州工程学院。课程设计报告。名称软件工程课程设计 学院信电工程学院 专业软件专业。班级 11软件。姓名云柏。姓名陆剑锋。姓名徐宁。姓名陈胜。指导老师王小磊。组员 云柏陆剑锋 徐宁陈胜。分工 引言。随着科技和经济的发展,人们的消费越来越倾向于网络,出现了网购这种越来越受欢迎的新型消费方式。为了提高学校...

软件工程课程设计

个人整理精品文档,仅供个人学习使用。课程设计教案的基本内容和要求 针对不同的课程设计题目,每位同学以软件设计为中心,完成从需求分析 软件设计 编码到软件测试运行的软件开发全过程。1 同类著名 浏览 分析 需求分析 3 原型主页设计及网页设计。4 数据库设计及应用设计。5 交互网页开发技术或其他专门开...