课程网站设计
洛 阳 理 工 学 院
课 程 设 计 报 告
课程名称 软件工程课程设计 设计题目 《软件工程》课程网站设计 专 业 计算机科学与技术 班 级 学 号 姓 名
完成日期 2013年12月13日
,课 程 设 计 任 务 书
设计题目:《软件工程》课程网站设计 设计内容与要求:
为各类用户提供并实现以下功能:
1. 为系统管理员提供的功能:管理用户权限;
2. 为教师提供的功能:上传各种教学资源,在线批改作业、答疑;
3. 为学生提供的功能:上传作业,在线提问。
4. 为一般用户提供的功能:查询网站基本信息。
课程设计报告的组成:
1. 需求规格说明书,包括用例图,数据流图,数据字典;
2. 概要设计说明书,包括系统模块结构图,功能模块清单,实体图,系统E-R 图,数据库表结构设计。
3. 项目总结报告,包括实际完成情况表。
指导教师: 2013 年 12 月5日
课 程 设 计 评 语
成绩:
指导教师:_______________ 年 月 日
,洛 阳 理 工 学 院 课 程 设 计 报 告
目 录
第一部分 软件需求规格说明书 ......................................... 2
1引言............................................................ 2
1.1编写目的 .................................................. 2
1.2背景 ...................................................... 2
1.3术语定义 .................................................. 2
1.4参考资料 .................................................. 3
2任务概述........................................................ 3
2.1目标 ...................................................... 3
2.2用户的特点 ................................................ 3
3需求规定........................................................ 4
3.1系统用例图 ................................................ 4
3.2数据流图与数据字典 ........................................ 4
3.3对性能的规定 .............................................. 8
4运行环境规定................................................... 12
4.1设备 ..................................................... 12
4.2支持软件 ................................................. 13
第二部分 概要设计说明书 ............................................ 13
1引言........................................................... 14
1.1目的 ..................................................... 14
1.2范围 ..................................................... 14
1.3命名规则 ................................................. 15
1.4术语定义 ................................................. 16
1.5参考资料 ................................................. 16
2总体设计....................................................... 16
2.1总体结构设计 ............................................. 16
2.2功能模块清单 ............................................. 17
3数据库设计..................................................... 18
3.1数据库概念级设计(E-R 图)................................ 18
3.2数据结构逻辑级设计 ....................................... 19
第三部分 项目开发总结报告 .......................................... 21
1引言........................................................... 21
1.1编写目的 ................................................. 21
1.2参考资料 ................................................. 21
2设计总结....................................................... 21
2.1实际完成情况 ............................................. 21
2.2收获 ..................................................... 22
2.3有待改进之处 ............................................. 22
,洛 阳 理 工 学 院 课 程 设 计 报 告
第一部分 软件需求规格说明书
1引言
1.1编写目的
详细定义软件总体的功能,系统的接口和数据属性:划分程序基本结构,各程序名称和功能,以便于软件详细设计和编程;分析课程网站系统的流程,创建文档,功能图,来指导下一个步骤的实现。
预期的读者:需求分析人员、测试人员、用户文挡编写者、项目管理人员。
1.2背景
随着计算机的普及,计算机越来越深入到我们的生活领域中。由于信息量逐渐增加,学校老师对课程管理工作日益繁重,每学期的作业上交和批改,老师需要给学生们共享某些资料,以及学生课后有什么疑问不能及时得到解决等,这些都可以通网络的便利得到及时有效的解决。根据课程网站所具有的这些特征以及它所完成的主要任务分析以及课程网站用户的特殊性。
待开发的软件系统的名称——《软件工程》课程网站设计。
本项目的任务提出者:
参与编辑本说明书人员:
1.3术语定义
(1)需求:用户解决问题或达到目标所需的条件或功能:系统或系统部件要满足合同、标准,规范或其它正式规定文档所需具有的条件或功能。
(2)用例图:是被称为参与者的外部用户所能观察到的系统功能的模型图,呈现了一些参与者和一些用例,以及它们之间的关系,主要用于对系统、子系统或类的功能行为进行建模。
(3)数据流图 :简称DFD ,它从数据传递和加工角度,以图形方式来表达系统的逻辑功能、数据在系统内部的逻辑流向和逻辑变换过程,是结构化系统分析方法的主要表达工具及用于表示软件模型的一种图示方法。
(4)数据字典:数据字典的名字都是一些属性与内容的抽象与概括,它们的特点是数据表的“严密性”和“精确性”。
(5)数据流条目:给出数据流的定义,通常列出组成该数据流的数据项。
(6)数据存储条目:对数据存储的定义。
,洛 阳 理 工 学 院 课 程 设 计 报 告
(7)数据加工条目:说明加工的处理逻辑。
(8)数据库:依照某种数据模型组织起来并存放二级存储器中的数据集合。
1.4参考资料
[1] 张海藩. 软件工程导论(第五版). 北京:清华大学出版社,2012
[2] 孙家广. 软件工程. 北京:高等教育出版社,2005
[3] 郑人杰. 实用软件工程. 北京:清华大学出版社,2004
[4] 陈有祺. 软件工程引论. 天津:南开大学出版社,2000
[5] 杨芙清. 面向对象程序设计. 北京:北京大学出版社,1992
[6] 潘锦平. 软件系统开发技术. 西安:西安电子科技大学出版社,1997
[7] 蔡希尧,陈平. 面向对象技术. 西安:西安科技大学出版社,1993
[8] 罗晓沛,侯炳辉. 系统分析员教程. 北京:清华大学出版社,1992 2任务概述
2.1目标
通过该网站,可以实现以下功能:
1. 为系统管理员实现的功能:管理用户权;
2. 为教师提供的功能:上传各种教学资源,在线批改作业、答疑;
3. 为学生提供的功能:上传作业,在线提问;
4. 为学生提供一个答疑的平台,有什么不理解的可以直接向老师提问,和老师进行互动;
5. 为一般用户提供的功能:查阅网站基本信息;
2.2用户的特点
本网站的用户有如下几类
学生:是教学工作的目标受众,定期进行作业上传,是本项目的主要对象,应学会基本的计算机操作以求能够在网上进行提问评价操作。
教师:是教学工作者,负责教导学生,并定期对学生的作业进行批改,是系统的主要使用者,必须具有一定的计算机水平。
一般用户:即游客,他们可以不用申请账号,就能浏览本网站,了解该网站的基本内容,但没有老师和学生这样的使用权限。
使用本系统的用户为在洛阳理工学院工作,与教务管理有关的人员和学生。用户学历均在本科及本科以上水平,能熟练运用Office 等应用软件,对本系统的使用能快速掌握。 预期本系统被采用之后,将在1分钟内接受5000人次的访问
,洛 阳 理 工 学 院 课 程 设 计 报 告
量。
3需求规定
3.1系统用例图
从使用者角度出发,各类用户对应的用例图,以及对其解释,总体用例设计如图1-1所示:
游客
图1-1 《软件工程》网站课程设计系统总体用例图
1. 管理员:对网站的维护以及对用户权限的管理;
图1-2管理员用例图
2. 学生:提交作业,在线提问;
,洛 阳 理 工 学 院 课 程 设 计 报 告
图1-3学生用例图
3. 教师:上传资料,批改作业以及回答疑问;
图1-4
教师用例图
4. 游客:浏览网站信息;
游客
图1-5游客用例图
,洛 阳 理 工 学 院 课 程 设 计 报 告
3.2数据流图与数据字典 3.2.1数据流图
图1-6《软件工程》课程网站系统顶层DFD
图1-7《软件工程》课程网站登录子系统第0层DFD
,洛 阳 理 工 学 院 课 程 设 计 报 告
图1-8《软件工程》课程网站的管理员DFD
图1-9《软件工程》课程网站的学生DFD
,洛 阳 理 工 学 院 课 程 设 计 报 告
图1-10《软件工程》课程网站的教师DFD
图1-11《软件工程》课程网站的游客DFD
3.2.2数据字典 1. 数据流条目
课程管理系统管理模块数据流条目数据字典描述如下。 (1)作业数据流
名称:作业信息
数据流组成:作业信息=课后习题 随堂作业 章节测试 作业成绩 数据流来源:学生上传
数据流去向:网站作业信息数据库 (2)学习资料数据流
名称:学习资料信息
数据流组成:学习资料信息=课后习题答案 课堂讲义 章节测试题目 数据流来源:老师上传共享 数据流去向:网站学习资源数据库
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。