1、软件工程课程设计报告软件工程课程设计报告 软件工程课程设计报告软件工程课程设计报告 题题 目:目: 学生信息管理系统 学学 号:号:_ 姓姓 名:名:_ 指导教师:指导教师: 计算机科学与应用系计算机科学与应用系 软件工程课程设计报告软件工程课程设计报告 目 录 第第 1 章章 学生信息管理系统可行性研究学生信息管理系统可行性研究.3 1.1 项目概述.3 1.2支持条件3 1.3 开发意义.3 1.4 可行性分析.3 1.4.1 经济可行性3 1.4.2 技术可行性4 1.4.3 运行可行性4 1.5 人员组织及分工4 第第 2 2 章章 学生学生信息管理信息管理系统需求分析说明书系统需求分
2、析说明书.4 2.1 任务概述.4 2.1.1 系统名称.4 2.1.2 系统主要功能4 2.2 用户对系统的需求.5 2.2.1 功能需求5 2.2.2 性能需求5 2.2.3 接口需求.6 2.2.4 用户界面需求.6 2.3 系统的数据流图.6 2.4 系统的数据库分析.6 2.4.1 数据字典6 2.4.2 数据分析8 2.4.3 E-R 图8 2.4.4 运行可行性.9 第第 3 3 章章 学生信息管理系统概要设计说明书学生信息管理系统概要设计说明书.9 3.1 系统模块划分9 3.2 系统层次结构图10 第第 4 4 章章 学生学生信息管理信息管理系统详细设计说明书系统详细设计说明
3、书10 4.1 数据库设计10 4.2 算法描述11 4.4 主要界面设计14 第第 5 5 章章 详细设计详细设计说明说明 书书.15 5.1 转化为关系数据模型15 5.2 数据库表的结构15 第第6 6章章 测试测试.16 6.1 测试实例选择.16 6.2 性能分析.17 第第7 7章章 总结与体会总结与体会.17 4.3 模块划分.12 软件工程课程设计报告软件工程课程设计报告 第一章第一章 学生信息管理系统可行性研究学生信息管理系统可行性研究 1.1 项目概述:项目概述: 当今时代是一个信息化的时代, 计算机更是被广泛的应用在各行各业, 科研、 教育、 工作、生活,各方面都有计算机
4、的踪迹。 但是一直以来人们都是靠传统人工的方式管理学生信息,这种管理方式存在着许多 缺点,如:效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找, 更新和维护都带来了不少的困难。 随着计算机技术的日渐成熟,其强大的功能已为人们所接受并将广泛应用于各个领 域.作为计算机应用的一部分,使用计算机对学生信息进行管理,是手工管理所无法比拟 的。例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。 这些优点能够极大地提高学生成绩管理的效率,因此,开发这样的一套成绩管理系统是 很有必要的。 1.2 支持条件:支持条件: 学生信息管理系统,是一个由人、计算机等组成的能进
5、行信息的收集、储存、维 护和使用的系统,主要提供学生基本信息查询与管理、学生成绩查询与管理、学生课程 查询与管理。学生信息管理系统利用 ACCESS 或 SQL 数据库为后台,可以使用 PowerBuilder9.0、VB、JAVA、VC+等高级语言来实现系统的编程。学生对全部信息 只有查询权限,系统管理员拥有最高权限,利用本系统,可以快速、准确、方便地进行 学生基本信息的查询、添加、修改、删除和浏览,节约大量的人力和物力资源;。 1.3 开发意义 在各大中小学校,用计算机管理学校的信息已经越来越普遍了。用计算机不但可以 提高工作效率,而且还节省了许多人力物力,增强了学校资料的安全性。提高了学
6、校的 管理能力,为学生提供优质的可视服务,家长也可以远程访问。为此,用计算机来管理 学校的成绩信息,是非常必要的。 1.4 1.4 可行性分析可行性分析 可行性研究的目的是用最小的代价在尽可能短的时间内确定问题是否能够解决。 1.4.1 1.4.1 经济可行性经济可行性 现在,计算机的价格已经十分低廉,性能却有了长足的进步。而本系统的开发,为 学校的工作效率带来了一个质的飞跃,为此主要表现有以下几个方面: 第一,本系统的运行可以代替人工进行许多繁杂的劳动; 第二,本系统的运行可以节省许多资源; 第三,本系统的运行可以大大的提高学校的工作效率; 软件工程课程设计报告软件工程课程设计报告 第四,本系统可以使敏感文档更