1、 课程设计报告 设计名称:设计名称: 数据数据库库课程设计课程设计 专业班级:专业班级: 软件工程软件工程 系系 (院) :院) : 信息工程学院信息工程学院 设计时间:设计时间: 201120012 学年第学年第一一学期学期 设计地点:设计地点: 数据库实验室数据库实验室 成绩:成绩: 数据库课程设计报告 第 1 页,共 27页 一课程设计目的 数据库课程设计是为数据库原理及应用课程而独立开设的实践性课程,对于巩固数据库知识,加强学生 的实际动手能力和提高学生综合素质十分必要。通过本实验达到以下目的: (1) 培养学生具有 C/S 和 B/S/S 模式的数据库应用软件系统的设计和开发能力。
2、(2) 熟练掌握一种数据库系统(如 SQL SERVER)的使用。 (3) 熟练掌握一种数据库应用软件开发工具(如 POWERBUILDER 、ASP、VB.NET)的使用。 (4) 通过设计实际的数据库系统应用课题,进一步熟悉数据库管理系统的操作技术,提高动手能力,提 高分析问题和解决问题的能力。 二课程设计任务与要求: 1、任务:任务: 学生选课系统 问题描述: 1) 学校学生有一万多人。 2) 每个学生都有学号、学生姓名、学生性别、学生年龄、所在系别等信息。 3) 每门课程有课程号、课程名、学分、学期、学时。 4) 学生可以选修多门课程,一门课程可以供多个学生选修。 2、设计要求:设计要
3、求: 1) 实现学生信息管理的信息添加、修改、删除。 2) 实现课程信息管理的信息添加、修改、删除。 3) 实现对所有学生选课管理的选课、查询。 4) 能够按学号、课程号查询学生的选课信息。 5) 能够按查询值查询。 6)设计一完整的数据库。要求掌握数据库的设计的每个步骤;掌握数据设计各阶段的输入、输出、设 计环境、目标和方法;熟练的使用 SQL 语言实现数据库以及数据库重要对象的建立、应用和维护。 三课程设计说明书 1 需求分析需求分析 (1 1)数据需求)数据需求 学生选课信息管理系统需要完成功能主要有: 用户登录窗体界面,包括用户名和密码。 学生选课信息管理系统窗体界面包含学生信息管理、
4、课程信息管理、选课信息管理和退出本系统, 点击子系统可以进入各个模块。 学生信息管理窗体有添加、修改、删除、退出的功能,包括学生学号、姓名、性别、年龄、所在系 部。 课程信息管理窗体有添加、修改、删除、退出的功能,包括课程编号、课程名、学分、学期、学时。 学生选课与选课信息查询窗体有选课、查询与退出的功能,选课包括选择学生与选择课程,选课查 询包括查询内容与查询值。 数据库课程设计报告 第 2 页,共 27页 (2 2)事务事务需求需求 在登录窗体部分,要求: 可以输入用户名和密码进入系统学生选课信息管理系统主窗体。 在学生选课信息管理系统的主窗体部分,要求: 可以执行点击学生信息管理、 课程信息管理、 选课信息管理和退出本系统按钮进入的各个子系统操作。 在学生信息管理部分,要求: a.可以浏览学生信息。 b.可以对学生信息进行添加、修改、删除操作。 在课程信息管理部分,要求: a.