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

2025-11-14

陕西师范大学远程教育学院

课程名称 软件工程

学习中心(点): 陕西咸阳高等职业技术培训学院 专 业 : 计算机科学与技术 层 次 : 专科起点本科 姓 名 : 王琪

批 次 : 161

《软件工程》考查作业设计

一、 要求

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

二、 主要内容

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

三、 进度计划

序号 设计(实验)内容 完成时间 备注 1 2 3 4 软件计划、软件需求分析、软件设计,第1周共5天 制定出软件测试计划,软件测试用例 各模块录入、编码、编译及单元测试 第2周的共5天 联调及整体测试, 验收,学生讲解、演示、回答问题 第3周的共5天 第2周的共3天 四、 设计成果要求

1. 题目完成后,要上交一个设计报告,包括下列内容: 1)需求分析

根据选定的题目进行业务需求分析、用户需求、功能需求、非功能需求分析,编写需求规格说明书(含数据流图);

2) 概要设计

根据系统的逻辑模型,与具体的计算机技术结合,进行架构,接口,界面,数据库以及模块等设计,完成概要设计说明书;

3) 详细设计 详细设计说明书; 4)软件编码 源程序; 5) 测试文档

软件测试计划及测试用例,详细的测试数据、详细的测试步骤以及测试结果; 6) 其他

用户操作手册,其他与本课程设计有关的需要说明的事项;

7)设计体会

五、 考核方式

(一)理论部分占考查成绩的30% (二)实践部分占考查成绩的70%

1 问题描述

学籍管理系统

能对学生的学籍及成绩进行基本管理,包括:学生基本信息和学科成绩的存储、输入、删除、修改、查询,以及升留级管理。

学生基本信息应包括:学号、姓名、出生年份、籍贯、性别、专业、班级、家庭住址、本校住址、个人联系电话、家庭联系电话;成绩信息应包括:学号、课号、课名、成绩、上课时间、教师号。

查询能够按照:学号、课号、班级、时间等进行查询。

2 需求分析

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

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

总之,学籍管理系统的功能需求包括管理员对功能的需求和学生对功能的需求,老师对功能的需求三大部分,如下所列:

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

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

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

? 学生的添加,本系统由管理员对学生进行添加。

? 学生信息的修改,删除。

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

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

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

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

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

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

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

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

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

2.2 技术可行性分析

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

数据库是60年代末出现的一门计算机软件技术,到现在虽然只有三十多年的历史,但在理论和时间上都已经趋于成熟,使我们能够方便的使用。数据库技术是信息系统的核心和基础,它的出现极大地促进了计算机应用向各行各业的渗透数据库的建设规模、数据库信息量的大小和使用频度已成为衡量一个国家信息化程度的重要标志。

Access数据库是我比较熟悉的数据库,这使我能够完成实验。

本系统主要采用基于JAVA语言的JSP技术和SERVLET技术,以及HTML、CSS等语言和技术,因此该系统具有JAVA的所有优点,移植性能比较好。

2.3 性能分析

系统应具有高可靠性系统在功能完整的同时,应具有很好的可靠性。作为支撑学生学籍管理工作的基础环境,系统出现故障将直接影响学校正常的工作进程,所以系统必须具有高可靠性。

系统应具有良好的可操作性系统的使用者大多为普通操作人员,因此系统的界面操作应方便简单、使用户能够易学易。

系统应具有较强的安全保密性。系统应提供安全可靠的数据操作权限,特定的人员只能对特定的信息进行炒作。

3系统分析与设计

3.1 系统整体模块分析

学籍管理系统是一个教育单位不可或缺的部分,它的内容对于学校的决策者和管理员来说都是至关重要,所以学籍管理系统应该能够为用户提供充足的信息和快捷的查询手段。

学生学籍管理系统主要包括学生信息模块、课程管理模块、成绩管理模块、教师管理模块,具体的模块图如图2.1所示。

学籍管理系统 学生课程成绩教师 管理管理管理管理 模块 模块 模块 模块 增删修查修查课 加除改看改看程 学学学学分分给 生 生 生 生 数 数分 增删修查增更删查加除改看加新除询 课课课课老信信信程 程 程 程 师 息 息 息


软件工程课程设计学籍管理系统.doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:六年级前滚翻教案、说课稿

相关阅读
本类排行
× 游客快捷下载通道(下载后可以自由复制和排版)

下载本文档需要支付 7

支付方式:

开通VIP包月会员 特价:29元/月

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:xuecool-com QQ:370150219