您的位置:百味书屋 > 课件设计 > 软件工程课程设计之学生考勤系 正文 本文移动端:软件工程课程设计之学生考勤系

软件工程课程设计之学生考勤系

2017-05-09 06:30:55 来源网站: 百味书屋

篇一:学生管理系统软件工程课程设计

软件工程课程设计报告

题 目: 学生管理系统

学生姓名:

学 号:

专业班级:同组姓名:

指导教师:

目 录

一、可行性分析 ........................................... 1

二、需求分析 ............................................. 1

2.1 系统的功能需求 .................................... 1

2.1.1 识别参与者 ................................... 2

2.1.2 识别用例 ..................................... 2

2.1.3 用例的事件流描述 ............................. 2

2.2 用例模型 .......................................... 3

三、静态结构模型 ......................................... 6

3.1 定义系统对象 ...................................... 6

3.2 定义用户界面类 .................................... 6

3.3 建立类图 .......................................... 6

四、动态行为模型 ......................................... 8

4.1 创建系统顺序图 .................................... 8

4.2 创建系统的状态图 .................................. 9

4.3 创建系统的活动图 ................................. 10

五、物理模型 ............................................ 11

5.1 创建系统组件图 ................................... 11

5.2 创建系统部署图 ................................... 11

六、心得体会 ............................................ 12

七、参考文献 ............................................ 13

一、可行性分析

学生成绩管理工作是高校教育工作的一项重要内容。教务管理工作是指学校管理人员按

照一定教育方针,运用先进的管理手段,组织 、协调 、指挥并指导各用户活动,以便高效

率、高质量地完成各项教学任务,完成国家所制定的教育目标。学生成绩管理工作是学校教

学工作的中枢,是保证高校教学机制正常运转的枢纽,它是一项目的性、计划性、适用性、

创造性和科学性很强的工作。学生成绩工作关系到高校教学秩序的稳定。大中型院校人员众

多,如果没有好的管理,就不能取得很好的成果,应用数据库来管理,在这方面能够取得很

好的效果。

系统的可行性分析

1.系统实施运行的可行性:

各教师,学生都已熟练掌握计算机的基本实用方法和操作技能,对新系统的开发,表现出极

大的热情。提出了很多好的建议和要求。

2.技术可行性:

校园网已正常运行;开发人员已熟练掌握开发工具。技术上实现系统是可行的。

3.经济可行性:

校园内部局域网络已经建成;硬件投入不需要很大。

二、需求分析

2.1 系统的功能需求

该学生成绩管理系统是一个面向学生, 教师的用来进行对学生成绩管 理的管理信息系

统。

该信息系统能够为师生提供各种管理服务。 (1)学生成绩查询系统能够为一定数目的学

生提供服务,每个学生都 能够有唯一的账号,每一个账号包括个人的编号和个人信息,系

统通 过一个单独的程序为学生提供服务,不需要人员的干预,这些服务包 括:查询成绩,

修改自己的密码; (2)学生的成绩需要教师对其进行录入和修改,或删除,既学生不直 接

与系统交互,教师代其与系统进行交互,当然教师也可以进行对成 绩的查询 (3)而系统管

理员主要负责的是对教师或者学生的信息进行管理,并且管理员还得对本系统设置权限。 或

者可以通过师生的唯一账号对成绩进行查询。

根据以上分析,给出系统功能图:

图2.1 系统功能图

2.1.1 识别参与者

经过对该系统的分析,参与者可确定为:学生、教师和教学管理员

2.1.2 识别用例

用例包含:学生、教师、教学管理员

2.1.3 用例的事件流描述

部分主要事件流:

用例名:用户登录

用例描述:用户根据自己的用户名和密码,登录到成绩管理系统

参与者:学生和教师

前置条件:电子商城正常运行时间

后置条件:如果用户登录成功,该用户可进行权限范围内的相关操作;如果用户登录未成功,

则终止登陆或者重新登陆。

用例名:学生成绩查询

用例描述:学生在浏览过程中,选中相应操作,并将其添加到购物车中

参与者:学生

前置条件:系统正常运行时间

后置条件:若学生登陆成功,且成绩查询无误,则该学生可以关闭该窗口,根据自己的意 愿进行其他相关操作;如果购物用户登录不成功终止操作。

用例名:教学管理员修改用户信息

用例描述:教学管理员修改相应用户信息

参与者:教学管理员

前置条件:学生成绩管理正常运行时间

后置条件:若教学管理员登陆成功,且相应用户信息存在,则管理员可以修改相应用户信息;

否则,教学管理员不可以执行该操作。

用例名:教师录入学生成绩

用例描述:教师录入相关学生的成绩到系统

参与者:教师

前置条件:学生成绩管理系统正常运行

后置条件:若管理员登陆成功,则教师可将相关学生的成绩录入到系统;否则管理员不可执

行该操作。

2.2 用例模型

采用用例驱动的分析方法分析需求的主要任务是识别出系统中的参与者和用例,并建立

用例模型。

在本系统中,涉及到的用例图主要有:系统用例图、学生用例图、教师用例图、教学管

理员用例图。

(1)系统用例图:学生有用户管理、课程管理、成绩管理、登陆系统的权限;教师有用

户管理、课程管理、成绩管理、登陆系统的权限;教学管理员具备所有管理的权限。

具体用例图如下所示:

篇二:软件工程课程设计(学生成绩管理系统)

软件工程课程设计报告

( 2015-- 2016年度第2学期)

名称:软件工程课程设计 院系:计算机系

班级:软件1302 学号: 201309020219 学生姓名:魏殿骏 指导教师:宋雨陈晴

设计周数: 成绩:

日期:2016年 6 月26

《软件工程》课程设计

任务书

一、目的、要求

通过该课程设计要使学生树立起强烈的工程化意识,用工程化思想和方法开发软件。切实体会出用软件工程的方法开发系统与一般程序设计方法的不同之处,学生在对所开发的系统进行软件计划、需求分析、设计的基础上,实现并测试实际开发的系统。通过一系列规范化软件文档的编写和系统实现,使学生具备实际软件项目分析、设计、实现和测试的基本能力。

二、主要内容

要求学生掌握软件工程的基本概念、基本方法和基本原理,为将来从事软件的研发和管理奠定基础。每个学生选择一个小型软件项目(内容参照《计算机综合实践指导》,宋雨等编著,清华大学出版社出版),按照软件工程的生命周期,完成软件计划、需求分析、软件设计、编码实现、软件测试及软件维护等软件工程工作,并按要求编写出相应的文档。具体的方法可以选用传统的软件工程方法或者面向对象的方法,开发环境和工具不限。

三、进度计划

四、设计成果要求

1.至少提交4个文档,包括软件计划、软件需求规格说明书、软件设计说明书、软件测试计划,要求文档格式规范、逻辑性强(可参考《计算机综合实践指导》中给出的要求及格式)、图表规范;

2.独自实现了系统的某些功能,基本达到了要求的性能,经过了测试,基本能运行。

五、考核方式

(1)提交的文档规范,工作量大,文档逻辑性强、正确,按《计算机综合实践指导》

标准考核(附《软件工程课程设计》实验报告评分表)占60%

(2)系统验收、讲解、答辩占25% (3)考勤占15%

学生姓名:魏殿骏

指导教师:

目录

绪论??????????????????????????1 第1章课程设计的目的与要求???????????????2

1.1课程设计目的??????????????????????2 1.2 课程设计要求??????????????????????2

1.2.1课程设计准备?????????????????????2 1.2.2内容要求??????????????????????2

第2章 设计正文????????????????????3

2.1软件计划和可行性分析报告?????????????????3

2.1.1项目简介??????????????????????3 2.1.2对现有系统的分析???????????????????4 2.1.3技术可行性分析????????????????????5 2.1.4经济可行性分析???????????????????5 2.1.5社会因素可行性分析??????????????????6 2.1.6可供选择的方案????????????????????6

2.2软件需求规格说明书????????????????????8

2.2.1需求概述???????????????????????8 2.2.2功能需求???????????????????????9 2.2.3性能需求???????????????????????10

2.2.4运行需求???????????????????????11 2.2.5其他需求???????????????????????14

2.3软件设计说明书??????????????????????15

2.3.1软件模块结构图??????????????????15 2.3.2文件结构和全局数据 ????????????????15 2.3.3模块描述 ?????????????????????17

2.3.3.1 登录模块描述??????????????????17 2.3.3.2 管理员管理学生信息模块描述????????????17 2.3.3.3 管理员管理图书信息模块描述???????????18 2.3.3.4 管理员管理图书管理员信息模块描述?????????18 2.3.3.5 学生管理学生信息模块描述?????????????19 2.3.3.6 学生查询图书信息模块描述?????????????19 2.3.3.7 读者借阅模块描述????????????????20

2.4软件测试计划???????????????????21

2.4.1 测试范围 ?????????????????????21 2.4.2 测试计划 ?????????????????????21

2.4.2.1 测试阶段????????????????????21 2.4.2.2 测试进度????????????????????21

2.4.3 测试项目说明???????????????????22

2.4.3.1 管理员和学生登录模块测试?????????????22 2.4.3.2 管理员查询学生信息模块测试????????????23

篇三:软件工程课程设计学籍管理系统

科 技 学 院

课程设计报告

( 2011-- 2012年度第2学期)

名 称: 软件工程课程设计 院 系: 班 级: 软件09K2 学 号: 学生姓名: 指导教师: 宋雨 郭丰娟 设计周数: 2

成 绩:

日期:2012年 6 月

28

《软件工程》课程设计

任 务 书

一、 目的、要求

通过该课程设计要使学生树立起强烈的工程化意识,用工程化思想和方法开发软件。切实体会出用软件工程的方法开发系统与一般程序设计方法的不同之处,学生在对所开发的系统进行软件计划、需求分析、设计的基础上,实现并测试实际开发的系统。通过一系列规范化软件文档的编写和系统实现,使学生具备实际软件项目分析、设计、实现和测试的基本能力。

二、 主要内容

要求学生掌握软件工程的基本概念、基本方法和基本原理,为将来从事软件的研发和管理奠定基础。每个学生选择一个小型软件项目(内容参照《计算机综合实践指导》,宋雨等编著,清华大学出版社出版),按照软件工程的生命周期,完成软件计划、需求分析、软件设计、编码实现、软件测试及软件维护等软件工程工作,并按要求编写出相应的文档。具体的方法可以选用传统的软件工程方法或者面向对象的方法,开发环境和工具不限。

三、 进度计划

四、 设计成果要求

1.至少提交4个文档,包括软件计划、软件需求规格说明书、软件设计说明书、软件测试计划,要求文档格式规范、逻辑性强(可参考《计算机综合实践指导》中给出的要求及格式)、图表规范;

2.独自实现了系统的某些功能,基本达到了要求的性能,经过了测试,基本能运行。

五、 考核方式

(1)提交的文档规范,工作量大,文档逻辑性强、正确,按《计算机综合实践指导》标准考核(附《软件工程课程设计》实验报告评分表)占60%

(2)系统验收、讲解、答辩 占25% (3)考勤占15%

学生姓名: 指导教师:

2012年6 月17 日

《软件工程课程设计》实验报告评分表

1 问题描述

学籍管理系统

主要功能有学生注册(根据学费缴纳情况进行)、注销、休学、退学、专业调整、学分统计、评优、奖学金评定以及成绩录入、修改、打印、查询。 可按专业或班级排名,即可按单科成绩排名,也可综合排名(不同的课程要设不同的权重,可根据课程类别以及学分情况设置),以及管理辅修专业和学分情况等。

2 需求分析

需求分析是数据库信息管理系统开发的第一步也是着重要的一步。需求分析是描述系统的需求,通过定义系统中的关键域类来建立模型。分析的根本目的是在开发者和提出需求的人之间建立一种理解和沟通的机制,下面从三个方面(市场需求分析、功能需求分析、技术可行性分析)来进行系统的需求分析: 2.1 市场需求分析

随着高校办学规模的扩大和招生人数的增加,学籍管理维护是学校管理中异常重要的一个环节,作为学校,除了育人,就是育知,学生成绩管理的计算机化是整个学校教务管理中的重要一部分,介于它的重要性,学生成绩管理系统的开发与应用就逐渐提入议程,并占着越来越重要的份量。

运用学生成绩管理维护系统可以减轻学院教学人员的工作量,缩小开支,提高工作效率与准确率,能够节省时间,学生也能够尽快的知道自己的考试成绩,投入新的课程的学习或复习这次没有考过的课程。而学生成绩管理系统的应用也为今天的民办教育在未来市场的竞争力有所提高。

在现代高科技的飞跃发展,人们工作习惯的改变,特别是电脑的大量普及,人们生活节奏越来越快,怎样提高工作效率是人们首先考虑的问题。学生成绩管理是一个非常繁琐与复杂的一项工作,一个原因就是工作量大,不好管。对于一个学校而言,管理好学生的成绩,是非常重要的。因此开发出一套学生成绩管理系统是非常必要的。 2.2 功能需求分析

这个是一个学生管理系统,我们的目标是提高学籍管理工作的效率,具有对学生个人信息,课程信息,所选课程信息进行管理及维护的功能。学生可以通过此系统进行个人信息,考试成绩查询。系统开发的总体任务是实现学生信息管理的系统化,规范化和自动化。

总之,学籍管理系统的功能需求包括管理员对功能的需求和学生对功能的需求,老师对

功能的需求三大部分,如下所列:

(1)管理员对功能的需求

管理员权限最大,可以对学生,课程,老师的管理,管理员对功能的需求细分如下:

? 有关学生信息的浏览,包括学生的姓名,入学日期,所在班级,学制,家庭住址,联系电话。

? 学生的添加,本系统由管理员对学生进行添加。 ? 学生信息的修改,删除。

? 教师信息的添加,本系统管理员对教师的基本信息进行添加。

? 学校基本课程的浏览,包括课程名,学时,学分,任课老师和课程具体描述。 ? 学校基本课程的添加。 ? 学校基本课程的修改,删除。 (2) 学生对功能的需求

? 学生只是利用此系统进行与自己有关的信息查询,输入等,不必关心其他的内容,学生对功能的需求如下:

? 浏览个人基本信息,具体内容包括姓名,入学日期,所在班级,学制,家庭住址,联系电话。

? 学生登陆系统后,修改个人信息,为了保证系统安全性,只要求学生修改个人密码。

? 浏览课程信息,具体内容包括课程名,课程类型,学分和课程的具体描述。 ? 浏览个人选课情况。 ? 浏览个人成绩。 (3) 老师对功能的需求

? 老师利用该系统对学生和课程进行管理,老师对功能的需求如下: ? 浏览个人基本信息,具体内容包括教师姓名和信息简介。

? 老师登陆系统后,修改个人信息,为了保证系统安全性,只要求老师修改个人密码。

? 浏览课程信息,具体内容包括课程名,课程类型,学分和课程的具体描述。 ? 管理学生的成绩,包括对学生成绩的修改。 ? 查看学生的留言。

2.3 技术可行性分析

目前,全国计算机越来越普及,几乎每个学校都配有计算机,为我的这套软件提供了硬件环境。

数据库是60年代末出现的一门计算机软件技术,到现在虽然只有三十多年的历史,但在理论和时间上都已经趋于成熟,使我们能够方便的使用。数据库技术是信息系统的核心和


软件工程课程设计之学生考勤系》出自:百味书屋
链接地址:http://www.850500.com/news/146637.html
转载请保留,谢谢!
相关文章
  • 软件工程课程设计之学生考勤系

    学生管理系统软件工程课程设计软件工程课程设计报告题目:学生管理系统学生姓名:学号:专业班级:同组姓名:指导教师:目录一、可行性分析 ...

推荐范文