美章网 资料文库 软件工程教程管制体系的策划范文

软件工程教程管制体系的策划范文

本站小编为你精心准备了软件工程教程管制体系的策划参考范文,愿这些范文能点燃您思维的火花,激发您的写作灵感。欢迎深入阅读并收藏。

软件工程教程管制体系的策划

系统需求分析

软件工程课程管理系统的功能需求是根据部分高校软件工程专业学生的课程管理的实际情况分析的,由于课程管理工作较为繁琐、量大,且是学生管理中重要的一部分。学校为了使学生能够更好地完成课业,给学生创造了自主学习的条件:让学生自主安排上课时间,选择自己喜欢的老师,同时也可以选择与自己专业无关的课程。在这些基本课程管理的基础上,作为软件工程专业特有的课程特点,该课程管理系统也为学生提供了工作室的选择。

1.系统功能概述

软件工程课程管理系统主要为了提高课程管理水平而设计。根据用户类型将本系统划分为选课管理、文件管理、成绩管理三个子系统。

(1)选课管理。在学生进行评教之后,系统为其自动开通选课功能。根据学校提供的课程信息,学生根据个人情况自主安排上课时间、授课老师以及课程,但选课时必须遵循以下规定:每个学期选择的课程总学分不能超过30;同一课程不能重复选择;两个或两个以上的课程不能有时间冲突;软件工程专业的学生在大三时要进入工作室,因此要进行工作室选择。

(2)文件管理。选课成功后,开始授课。由于大学课程成绩由平时成绩和期末考试共同考核而得,所以对于平时成绩的管理也很重要,平时成绩的重要部分就是老师布置的课堂作业的评定。老师将课件上传,学生下载课件温习课堂内容,课堂作业布置后,学生将作业上传,老师在线打分,以此分数作为最终成绩的审核指标。

(3)成绩管理。期末时,老师公布成绩,最终成绩是根据期末考试成绩和平时成绩两项按比例综合给出。当学生查询自己的成绩,发现有科目未达到及格分数时,就应该在规定时间进行补考登记。同时成绩管理还包括计算各专业、各班级成绩及格率和优秀率,为学生的各项评选提供有力依据。

2.系统业务流程分析

根据软件工程课程管理工作的流程,该项目可以分选课管理、文件管理、成绩管理三大模块。系统分成为用户端和管理端,用户端主要提供学生选课的相关信息,管理端主要是教务处公布程信息以供学生参考选课,在学生提交成绩复查时进行成绩审核。

3.系统数据流分析

在具体分析了系统的各个业务流程后,设计系统的数据流图明确系统中数据的具体流向。对于该系统来说,学生、教室和教务处是系统的外部实体,选课管理、文件管理、成绩管理是系统对数据的主要处理工程。数据从实体流出,经过加工处理后流入实体中,系统同时对处理好的数据进行储存。图1是对选课管理业务中学生选择课程的详细数据流图,图中学生进行评教,为上学期选择课程的老师打分;评教成功后,参考教务处公布的课程信息进行选课,选择的课程不能有时间冲突,不能超过每学期要求的最高学分;选择好课程后,学生的选课信息提交到教务处,形成学生个人课程表。

软件工程专业课程管理系统设计

1.系统总体结构

该系统采用B/S设计结构以实现学生课程信息管理的信息化、规范化、科学化。

(1)按系统功能分。该系统分为选课管理、文件管理、成绩管理三大管理模块。

(2)按用户对象分。该系统分为学生申请查询系统和院校管理系统两个部分。

2.系统功能模块设计

软件工程课程管理系统主要分为三大模块,即选课管理模块、文件管理模块、成绩管理模块。选课管理模块主要是实现学生选课功能,在此模块中,先进行学生评教,评教成功后,系统自动开通选课功能;再由学生根据教务处提供的课程信息开始选课,选择的课程全部符合规定后,选课成功;同时,学生在大三时,可以进行工作室的选择。文件管理模块主要是教师与学生通过该系统进行交流的模块。课程开始后,教师将该课程的课件上传,方便学生进行下载。当教师需要对学生进行考核时可以上传作业,学生下载完成后再提交给教师。成绩管理模块主要是对学生的成绩进行综合评定。教师将学生的平时成绩和考试成绩公布,统计最终成绩。若成绩低于60分,学生应申请复查;若复查结果无误,该学生就要在相应的时间进行补考登记。

3.数据库设计

分析系统的功能并结合各个实体之间的关系得出系统总体的E-R图,如图2所示。在系统中,教务处公布一份完整的课程信息,教务处和课程信息是一对一的关系;所有在校学生都可以查询这份课程信息,学生和课程信息是多对一的关系;所有在校教师也可以查看这份课程信息,教师和课程信息也是多对一的关系;每个学生只能选择一份选课信息,学生和选课信息是一对一的关系;教务处将所有学生的选课信息进行备份,教务处和选课信息是一对多的关系;每个教师公布所教授学生的成绩信息,教师和成绩情况是一对多的关系;每个学生只能查到自己对应的成绩信息,学生和成绩情况是一对一的关系;当学生需要提交复查申请时,一个学生只能提交一份复查申请,学生和复查申请是一对一的关系;教务处接受复查申请,教务处和复查申请是一对多的关系;教务处核对复查结果,教务处和复查结果是一对多的关系;学生只能查看自己的复查结果,学生和复查结果是一对一的关系。

结论

本文就目前高校课程管理进行分析,然后从系统开发的角度,对软件工程课程管理系统开发的可行性及功能模块进行分析研究,系统包括三大模块,即选课管理、文件管理、成绩管理。本文分析了系统的业务流程以及系统的数据流,对系统功能模块进行设计,按照结构化的方法划分模块,对各个模块中的子系统划分功能,详细介绍了各个功能的作用,设计了系统的E-R图及数据表。系统采用B/S结构模式进行开发,集合了其分布性特点,随时随地进行业务处理,同时业务扩展简单方便。此系统仍有部分局限性,在设计中存在一些缺陷。系统在性能方面也需要很大的改进,在功能处理的时候系统的响应速度比较慢,但这些通过数据库优化和程序语言的版本升级可以得到较好的解决。

作者:张人杰陶永进单位:长沙通信职业技术学院