1、 1 数据库原理数据库原理 课程设计课程设计 设计题目:设计题目: 学生选课信息管理系统学生选课信息管理系统 专专 业:业: 软件工程软件工程 班班 级:级: 学学 号:号: 姓姓 名:名: 组组 长:长: 组组 员:员: 2011 年年 12 月月 2 课程设计评分表 姓 名 班 级 学 号 课设题目 指导教师 评分项目 满分分值 得分 设计文档 (30 分) 文档格式 封面 2 页面布局 4 目录格式 3 图表质量 2 页眉页脚 2 文档内容 内容完整性 6 内容逻辑性 5 内容正确性 6 程序代码 (30 分) 程序功能 15 编程规范 7 编程文档 8 答辩(20 分) 课题陈述 7
2、问题答辩 10 是否超时 3 考勤(20 分) 20 总评成绩 指导教师评语 签名: 年 月 日 教研室意见 签名: 年 月 日 3 课程设计答辩记录表 教 师 提 问 学 生 答 辩 情 况 记 录 成绩 答辩小组教师签名 4 摘要摘要 随着科技的不断发展,学生的选课信息已经摈弃了以往的手工文件管理阶段,进化 成为了高科技、高效率的数据库应用程序来进行管理。学生选课信息管理系统是基于 SQL SERVER 数据库为后台、VB 开发应用软件作为前台的一种 C/S 模式的数据库应用程序。使 用学生选课信息管理系统可以更高效、 准确地进行学生选课、 查询、 记录添加等各种操作, 大大减少信息管理人
3、员的负担。 关键词:学生选课信息管理系统,VB,SQL SERVER 数据库,C/S 模式 5 目录目录 摘要 . 4 目录 . 5 第一章 系统概述 . 6 第二章 系统数据库设计部分 . 7 2.1 需求分析 . 7 2.1.1 需求描述 . 7 2.1.2 数据流图 . 8 2.1.3 数据字典 . 9 2.2 数据库概念结构设计 . 10 2.2.1 E-R 图 10 2.2.2 实体及属性的定义 . 10 2.3 数据库逻辑结构设计 . 11 2.3.1 初始关系模式 11 2.3.2 规范化处理 11 2.4 数据库物理结构设计 . 11 2.4.1 基于 SQL Server 的
4、数据表设计 12 2.4.2 索引表 . 13 2.4.3 角色 . 13 2.4.4 视图 . 14 2.5 数据库操作部分 . 15 2.5.1 数据库的插入操作 . 15 2.5.4 数据库的备份及还原操作 . 16 第三章 系统界面设计部分 . 19 3.1 应用程序与其菜单项规划 . 19 3.2 登录界面设计 . 19 3.3 主界面设计 . 20 3.4 子界面设计 . 21 第四章 总结 . 24 主要参考文献 . 25 6 第一章第一章 系统概述系统概述 数据库原理及应用课程的学习,其主要的目标是能利用课程中学习到的数据库知 识与技术较好地开发设计出数据库应用系统,去解决各行各业信息化处理的要求。本实验 主要在于巩固学生对数据库的基本原理和基础理论的理解,掌握数据库应用系统的设计开 发的基本方法,进一步提高学生的综合运用所学的知识能力。 为了使数据库的应