1、 1 数据库课程设计报告数据库课程设计报告 题题 目:学生信息管理系统目:学生信息管理系统 姓姓 名:名: 班班 级:级:0808 级信息级信息2 2班班 指导老师:指导老师: 提交时间:提交时间:20102010 年年 1212 月月 2828 号号 2 目 录 1、系统需求分析.3 1.1、课程设计目的和意义3 1.2、系统分析与设计3 1.2.1、系统功能描述.3 1.2.2、系统模块设计6 1.2.3、数据流图、数据字典和 ER图.8 2、逻辑结构设计.17 3、数据库的实现.17 4、数据初始化.21 5、视图、索引的建立.26 5.1、视图的建立26 5.2、索引的建立29 6、总
2、结.30 7、参考文献.30 8、分工情况.31 3 1.系统需求分析系统需求分析 1.1、课程设计目的和意义:课程设计目的和意义: a、数据库课程设计是为了巩固数据库知识,加强学生的实际动手能力和提 高学生综合素质。通过本实验达到以下目的: 1、 熟练掌握一种数据库系统(如 SQL SERVER)的使用。 2、 熟练掌握一种数据库应用软件开发工具(ASP、VB.NET)的使用。 3、 通过设计实际的数据库系统应用课题,进一步熟悉数据库管理系统的操 作技术,提高动手能力,提高分析问题和解决问题的能力。 b、系统针对学生的基本情况,设计一个可以查询学生的基本信息、查询学 生的选课记录、查询学生的
3、分数、寝室楼等,可以修改学生的一些信息,还可以 添加、删除等操作。使老师更加方便了解学生的情况和使学生本人对于自己的信 息更直观,该系统用于学院老师和学生本人。 1.2、系统分析与设计系统分析与设计: 1.2.1、 系统功能描述: 黔南民族师范学院学生管理系统主要根据全院全体学生信息需求来设计开 发,主要是对学生的基本信息及情况作统一的管理,使老师更加容易掌握学生的 4 基本信息及情况以及学生本人更加的了解自己的基本信息, 学生的基本属性包括 (学生学号、姓名、性别、出生年月、民族、籍贯、政治面貌)。 该系统主要用户教师和学生本人,但是主要控制由系统管理员,因此,系统主要 对学生和教师开放,具体的功能需求分析如下: 1、 系统管理员对功能的需求系统管理员对功能的需求: 系统管理员的在所有用户中的权力最大,具有系统所有的功能,首先 可以对教师的一栏的所有功能都可以进行操作,可以对教师的信息进行修 改、查询、添加、浏览、删除等操作,还可以对系统进行维护等功能。其 次是对学生基本信息的管理功能,可以实现老师对学生所有操作的功能, 即可以对学生的基本信息进行