下载此文档

数据库课程设计报告-学生选课管理系统课程设计.doc


文档分类:办公文档 | 页数:约36页 举报非法文档有奖
1/36
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/36 下载此文档
文档列表 文档介绍
信息工程学院
课程设计报告
设计名称: 学生选课管理系统课程设计
姓名:
学号:
专业班级: 软件工程
系(院): 信息工程学院
设计时间: 2011~2012学年第一学期
设计地点: 数据库实验室
成绩:
小组成员:
指导老师:

数据库课程设计是为数据库原理及应用课程而独立开设的实践性课程,对于巩固数据库知识,加强学生的实际动手能力和提高学生综合素质十分必要。通过本实验达到以下目的:
培养学生具有C/S和B/S/S模式的数据库应用软件系统的设计和开发能力。
熟练掌握一种数据库系统(如SQL SERVER)的使用。
熟练掌握一种数据库应用软件开发工具(如POWERBUILDER 、ASP、)的使用。
通过设计实际的数据库系统应用课题,进一步熟悉数据库管理系统的操作技术,提高动手能力,提高分析问题和解决问题的能力。
:
1、任务:
学生选课系统
问题描述:
学校现有课程若干门。
课程表的信息有课程号、名字、学分、、学期、课时等。
学生表的信息有学生号、名字、性别、年龄、。
选课表的信息有选修课程号、学生的学号、课程学分。
用户表信息有用户名、用户密码、用户权限。
2、设计要求:
实现学生表中学生信息的插入、修改、删除。
实现课程表中课程信息的插入、修改、删除。
实现选课表中得选修课程的选课信息查询、进行课程选择。
管理员进行登陆后才能访问此数据库。
5)设计一完整的数据库。要求掌握数据库的设计的每个步骤;掌握数据设计各阶段的输入、输出、设计环境、目标和方法;熟练的使用SQL语言实现数据库以及数据库重要对象的建立、应用和维护。

1 需求分析
(1)数据需求
学生选修信息系统需要完成功能主要有:
1、课程基本信息的输入查询、修改、删除,包括课程号、课程名字、学期、课程学分等。
2、学生基本信息的的输入查询、修改、删除,包括学号、学生姓名、学生性别、学生年龄、系别等。
3、学生选课的基本信息的选课信息查询、学生进行课程选择。
4、管理员的基本信息的输入、查询、修改、包括用户名、密码。
(2)事务需求
①在课程信息部分,要求:

、修改及删除的操作。
②在学生信息部分,要求:
:
,包括插入、修改及删除的操作。
③在学生选课信息管理部分,要求:。


④在用户登录信息管理部分,要求:

、删除维护操作
(3)关系模式
(1)课程类别(课程编号,课程名、课程学分、学期、课程学时)
(2)学生类别(学生号,学生姓名,学生性别,学生年龄,学生系别)
(3) 学生选课类别(课程号,学生号,学生成绩)
(4) 用户类别(用户名,用户密码,用户权限)
(4)数据流程图(DFD)
通过对系统需求的调查分析,细化软件功能,把系统划分几四个子系统,明确每个子系统所要完的主要逻辑功能,采用以图形的方式描绘数据在系统中流动和处理。
课程信息
查询课程信息
课程信息
分数信息
学生信息课程信息息
用户
用户
用户
用户
用户
学生信息管理系统
用户
选课查询
用户
用户
学生信息
查询学生
用户
选课与成绩信息查询
用户
删除修改信息
图1-1顶层数据流图
登录
P1
F1
P3
删除修改
查询
P2
管理
P4
D2
D3
D4
D1
F2
F3
F5
F4
图1-2一层数据流图
P
数据流
数据处理
D
数据存储
F
注:
D1 用户表
D2 课程表
D3 成绩表
D4 学生表
F1 登录信息
F3,F4,F5各种选课、学生信息
F2 用户信息
F6各种信息

选择查询


课程信息查询

选课信息查询

学生信息查询
D3
D2
D4
F7


F5
图1-3二层数据流图

选择

学生信息管理

课程信息管理

选课信息管理
D3
D2
D4
F4



F8
图1-4二层数据流图
(5)数据字典
为了使各数据流,数据处理过程,存储过程不能反映其中的数据成,数据项目,数据特性,所以用数据字典来对数据流图中的各成份进行具体的定义,为系统的分析,设计及以后的实现

数据库课程设计报告-学生选课管理系统课程设计 来自淘豆网www.taodocs.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数36
  • 收藏数0 收藏
  • 顶次数0
  • 上传人3346389411
  • 文件大小0 KB
  • 时间2013-01-06