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