软件工程结课报告
合集下载
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
a. 学生信息表(StudentsInfo)
字段 no stuNo stuName stuAge stuSex stuAddress stuPhone stuClassNo timeEnroll
字段类型 bigint varchar varchar tinyint bit varchar varchar bigint
字段类型 bigint varchar varchar tinyint bit varchar varchar
大小 8 20 20 1 1/8
100 20
是否为空 否 否 否 否 否 是 否
关键字 是 否 否 否 否 否 否
备注 序号 教工编号 姓名 年龄 男 0 女 1 默认值为 0 地址 联系电话
随着软件技术的不断提高,以及社会节奏的不断加快,工作效率的不断提高。为了快速 统计每位学生出勤情况,这就迫切需要我们使用一种新的方式来完成这项重复性高、分析数 据麻烦的工作。而使用软件的方式来解决这一问题,无疑是最符合当前时代发展,而它也真 是我们迫切需要的。
二、 功能结构图及功能说明
功能结构图如图 2-1 学生点名系统模块主要实现: a) 学生信息
三 、 详 细 设 计 ································································································· 3
1. 项 目 概 述 ································································································· 3 2. 待 开 发 软 件 的 一 般 描 述············································································ 3 3. 待 开 发 软 件 功 能 如 图 3-1··········································································3 4. 数 据 描 述 ···································································································· 4
2
E’=72.188x1.17=84.459(人—月) T’=24.580x1.17=28.758(月)
根据每人每月花费 4000 月可得预算为: 开发成本:4000x84.459x1.17=395268
三、 详细设计
1. 项目概述
学生点名系统是一套针对学生出勤情况而设计的一套系统,这套系统可以系统的、便捷 管理学生出勤情况。并根据学生出勤情况,系统的将学生的出勤情况得到学生操行分。这套 智能化的系统,大大简化了老师在评定学生操行评定过程中重复复杂的信息。
2. 待开发软件的一般描述
本软件旨在为全国用户提供一个功能健全、使用方便的学生点名系统。
3. 待开发软件功能如图 3-1
出勤管理
出
出
勤
勤
统
分
计
析
界面
查询管理
出
学
教
勤
生
工
查
查
查
询
询
询
人员管理
学
教
生
工
管
管
理
理
图 3-1 待开发软件功能 本软件具有以下主要功能: 出勤管理:出勤统计、出勤分析 人员管理:学生管理、教工管理 查询管理:出勤查询、学生查询、教工查询
a. 功能描述
实现的基本功能有:
1) 出勤查询:可以查询每一位学生的出勤情况,以及查询所有学生 的出勤情况。
2) 学生管理:添加、修改、删除。 3) 出勤分析:主要根据统计的出勤情况来分析学生该学期的操行评
定等级,并给该学生来给操行评定分。
4) 出勤统计:通过教工的上课点名来给学生考勤。
3
4. 数据描述
a. 学 生 信 息 表 ( StudentsInfo) ··················································································· 4 b. 教 工 信 息 表 ( TeachersInfo) ··················································································· 4 c. 班 级 表 ( ClassInfo) ······································································································· 4 d. 出 勤 统 计 表 ( AttendanceInfo) ············································································4 e. 课 程 表 ( CoursesInfo) ······························································································· 4 f. 操 行 表 ( ConductInfo) ······························································································· 4 5. 动 态 数 据 ···································································································· 5 6. 数 据 库 描 述 ·································································································5 7. 用 户 界 面 ···································································································· 5
四 、 系 统 建 模 ································································································· 5
1. 用 例 模 型 ································································································· 5 2. 类 图········································································································ 6 3. 活 动 图 ···································································································· 6 4. 时 序 图 ···································································································· 8
2. 学生操行评定判定树(图 2-4)
总出勤情况
某门课出勤
获得学分
基础学分
<1/5
8分
>1/5<1/3
4分
学分
>1/3
0分
>1/3
*2/3
图 2-4 学生学分评定数
3. 系统预算(COCOMO 模型计算) 该 系 统 为 嵌 入 式 系 统 , 所 以 采 用 的 模 式 方 程 为 E=2.8L1.20 和 T=2.5E0.32。可得 E=2.8x151.20=72.188(人-月) T=2.5x72.188 0.32=24.580( 月 ) 将 15 中调节因子相乘可得, EAF=1.00X0.94X…1.10X1.00=1.17 通过调节因子来修改上面的 E 和 T,便得到以下修正值:
d) 教师信息
功能:增加、删除、修改、查询等。
学生点名系统
教
学
出
操
师
生
勤
行
信
信
统
评
息
息
计
定
图 2-1 学生点名系统功能结构图
1. 学生出勤统计 DFD 图和初始 SC 图(图 2-2 和图 师点
生
名
图 2-2 学生出勤 DFD 图
出勤统计
统计命令
统计命令
统计上课人数
统计缺课人数
图 2-3 学生出勤初始 SC 图
功能:增加、删除、修改、查询等。
b) 出勤统计 功能:辅导员在开课前 5 分钟统计学生出勤情况。
c) 操行评定
功能:学生缺课不超过总课时的 1/5 者,学分记录为 8 分,超过 1/5 但未超过 1/3 着按 4 分计算,超过 1/3 者 0 分。在缺课记录中,针对某门课缺课次数超过 1/3 者,则在学 生基础上乘以 2/3 计算。
二 、 功 能 结 构 图 及 功 能 说 明············································································ 1
1. 学 生出 勤 统计 DFD 图 和初 始 SC 图 (图 2-2 和 图 2-3)···································1 2. 学 生操 行 评定 判 定树 ( 图 2-4)··································································· 2 3. 系 统预 算 ( COCOMO 模 型计 算 )··································································2
c. 班级表(ClassInfo)
字段 no className
字段类型 bigint varchar
大小 8 20
是否为空 否 否
关键字 是 否
备注 序号 班级名称
d. 出勤统计表(AttendanceInfo)
datetime
大小 8 20 20 1 1/8
100 20 8 8
是否为空 否 否 否 否 否 是 否 否 否
关键字 是 否 否 否 否 否 否 否 否
备注 序号 学号 姓名 年龄 男 0,女 1,默认值为 0 地址 联系电话 所在班级 入学时间
b. 教工信息表(TeachersInfo)
字段 no teachNo teachName teachAge teachSex teachAddress teachPhone
天津电子信息职业技术学院
结课报告
课程名称:
软件工程
课程代码:
系 别:
专 业:
班 级:
姓 名:
学 号:
任课教师:
完成时间: 2015 年 10 月 26 日至 2015 年 10 月 30 日
目录
一 、 引 言········································································································ 1
五 、 总 结······································································································ 11
软件工程——学生点名系统
一、 引言
随着科学技术的快速发展,以及国家对全名素质提高的迫切要求。全国高校对学生的招 收政策以及人数的不断放宽,导致学生人数越来越多。以往的学生点名都是采用纸质记录, 人工统计的方式来收集学生的出勤数据,这样不仅耗时,更重要的不方便以后学生出勤情况 的各种统计来给学生分配学分,以及查询每位学生的学分情况。