软件工程实验报告:概要设计——学生信息管理系统

需积分: 5 0 下载量 170 浏览量 更新于2024-08-03 收藏 345KB PDF 举报
"常熟理工学院计算机科学与工程学院的一份关于‘实验二:概要设计’的实验报告,涉及软件工程中的概要设计阶段,包括软件模块划分、数据库逻辑结构设计和软件界面设计。实验成绩由实验预习、实验过程、实验结果和实验报告四部分构成。" 在软件开发过程中,概要设计是一个至关重要的环节,它位于需求分析之后,详细设计之前。该阶段的主要任务是将需求分析阶段得到的需求转化为软件系统的整体架构和框架。在实验二——概要设计中,学生们被要求对选定的题目进行概要设计,以锻炼他们将理论知识应用于实际问题的能力。 实验内容主要包括三个方面: 1. **确定软件模块及其动态关系**: - 在学生信息管理系统中,识别出关键功能模块,如登录、用户信息管理(查询、添加、修改和删除)、课程信息查看和管理、班级信息查看和管理等。 2. **数据库逻辑结构设计**: - 基于上一实验的E-R图,构建数据库逻辑结构。例如,设计了用户表(包含用户ID、部门ID、姓名、昵称、电话号码和密码)、课程表(课程ID、课程名称、授课老师)和班级表(班级ID、班级名称、班主任和班级人数)。 3. **软件界面设计**: - 设计登录界面,包括用户名、密码输入以及验证码功能,未注册用户可以请求管理员添加账户。 - 用户界面根据用户类型(可能有三种类型)有不同的首页,但都包含左侧导航栏和右侧功能页面。 在实验过程中,学生需要执行以下步骤: 1. 分析系统的主要模块。 2. 确定模块间的关系。 3. 依据E-R图进行逻辑结构设计,构建关系模型。 4. 进行软件界面的设计,包括登录界面和功能界面的初步草图。 实验结果部分强调了在处理模块关系和界面设计时遇到的挑战,需要清晰的思路和逐步的规划。实验心得体会部分,学生表达了在设计过程中意识到自身能力的不足,尤其是代码实现界面设计时的困难,但也认识到通过这样的实践可以不断提升自己的技能。 这份实验报告详细阐述了软件工程中的概要设计过程,涵盖了从需求抽象到模块化设计,再到数据库和用户界面设计的整个流程,对学生掌握软件开发的基本方法具有实践意义。