1、 计算机学院计算机科学与技术专业计算机学院计算机科学与技术专业 数据库课程设计报告数据库课程设计报告 (2009/2010 学年 第一学期) 学生姓名:学生姓名: 学生班级:学生班级: 信管 092001 学生学号:学生学号: 指导教师指导教师: 2012 年 1 月 5 日 计算机学院数据库课程设计 目录目录 第一章 系统概述 1 1.1 系统开发背景和意义 1 1.1.1 系统开发背景 . 1 1.1.2 开发设计的意义 . 1 第二章 系统需求分析 . 3 2.1 需求分析 . 3 2.1.1 基本信息 . 3 2.2 系统功能分析 . 4 2.2.1 用户对系统要求 . 4 2.3 调
2、查用户需求 . 4 2.4 宿舍楼的基本情况 . 5 2.5 用户对系统的要求 . 5 2.6 系统功能的设计和划分 . 6 2.7 系统功能模块图 7 2.8 数据流程图 . 7 2.9 数据字典 . 9 第三章 概念结构设计 . 13 第四章 逻辑结构设计 . 15 4.1 逻辑设计的任务和目标 . 15 4.2 数据组织 . 15 4.2.1 将 E-R 图转换为关系模型 . 15 4.2.2 逻辑结构定义 15 第五章 实验截图 . 18 5.1 数据库表的结构 18 5.2 数据库的更新操作及截图 19 第六章 参考文献 . 22 结束语 23 计算机学院数据库课程设计 1 第一章
3、系统概述 1.1 系统开发背景和意义 1.1.1 系统开发背景 随着时代的发展,计算机技术越来越深入各行各业,为广大的用户提供了更 为周到和便捷的服务。目前各行各业广泛使用专用系统,其内容范围跨越了教育 科研、文化事业、金融、商业、新闻出版、娱乐、体育等各个领域,其用户群十 分庞大,因此,设计开发好一个专用系统对一个机构(或部门)的发展十分重要。 近年来,随着用户要求的不断提高及计算机科学的迅速发展,特别是数据库技术 的广泛应用,向用户提供的服务将越来越丰富,越来越人性化。 对于学校而言,学生宿舍管理是必不可少的组成部分。目前仍然存在有学校 停留在宿舍管理部门人员手工记录数据的阶段, 手工记录
4、对于规模小的学校来说 勉强可以接受;但对于学生信息量比较庞大,需要记录存档的数据比较多的高校 来说,人工记录是相当麻烦的,而且当查找某条记录时,由于数据量庞大,只能 依靠人工去一条一条地查找, 这样不但麻烦而且浪费许多时间, 工作效率比较低。 采用计算机来管理宿舍和学生的信息,大大提高了查询的速度,节约了人力和物 力资源,达到了预期的要求。今天,计算机的价格已经十分低廉,性能却有了长 足的进步。它已经被应用于许多领域,计算机之所以如此流行的原因主要有以下 几个方面: 首先,计算机可以代替人工进行许多繁杂的劳动; 其次,计算机可以节省许多资源; 第三,计算机可以大大的提高人们的工作效率; 第四,计算机可以使敏感文档更加安全,等等. 1.1.2 开发设计的意义 为了实现提高高校宿舍管理部门的工作效率;充分利用资源;减少不必要的 人力,物力和财力的支出;方便宿舍管理部门的工作人员全面地掌握学生住宿情 况等目的;为宿舍管理部门,开发设计专用系统-高校学生宿舍信息管理系统来 进行管理学生宿舍信息, 使学生宿舍信息实现标准化的管理和规