学生选课管理系统数据库.docx

上传人:b****7 文档编号:25294933 上传时间:2023-06-07 格式:DOCX 页数:15 大小:264.97KB
下载 相关 举报
学生选课管理系统数据库.docx_第1页
第1页 / 共15页
学生选课管理系统数据库.docx_第2页
第2页 / 共15页
学生选课管理系统数据库.docx_第3页
第3页 / 共15页
学生选课管理系统数据库.docx_第4页
第4页 / 共15页
学生选课管理系统数据库.docx_第5页
第5页 / 共15页
点击查看更多>>
下载资源
资源描述

学生选课管理系统数据库.docx

《学生选课管理系统数据库.docx》由会员分享,可在线阅读,更多相关《学生选课管理系统数据库.docx(15页珍藏版)》请在冰豆网上搜索。

学生选课管理系统数据库.docx

学生选课管理系统数据库

选课管理系统数据库

需求分析

 

课程名称:

数据库设计与应用开发实践

学院:

计算机科学与技术学院

专业:

数字媒体技术

年级:

121

学生姓名:

张政张友武马良王锦绣

学号:

1208060406120806041612080604241208060439

指导教师:

唐作其

一、需求分析

1、选课管理系统结构

选课系统是供学生选课使用的数据库管理系统,结构较为简单。

图为选课管理系统的结构。

2、可行性分析  

1.技术可行性  

选课管理系统采用访问数据库、面向对象开发技术、可视化编程技术开发。

我们学过了SQL数据库,C#可视化编程和C#面向对象开发技术,所以技术上可行。

  

2.经济可行性  

系统规模并不很大,开支较少,但需要专业人员进行维护和管理,所以系统建设需要先期投入,但系统的平稳运行将给诊所带来潜在效益。

对于本系统的经济可行性来说,主要的开发工具的选择MicrosoftSQLServer2008、VisualStudio2013、MicrosoftOffice2013都比较简单、实用,价格也比较合理,是比较理想的开发工具。

 

3.操作可行性  

对于用户来说,合理、方便、快捷的系统设计布局和即时的响应速度,足可以满足选课学生的不同需求,所以在进行系统设计时考虑到这些,我们建立操作简单、界面友好、使用灵活、实用性强、安全性高的系统。

3、功能需求

对于一个选课管理系统而言,通过调查可以发现:

(1)存在的主要对象包括学生,教师还有所要选的课程

(2)日常管理工作包括:

学生信息的添加,修改,查询;

教师信息的添加,修改,查询;

课程信息的添加,修改,查询;

4、数据流图

顶层数据流图

第一层数据流图

 

第二层数据流图1(课程信息处理)

数据字典(课程信息处理)

数据结构名

含义

组成

数据流名

编号

说明

来源

去向

组成

课程信息

F1

课程的信息

课程

P1课程信息录入

P2课程余量修改

D1可选课程表

课程信息

学生信息

F2

学生的信息

D2学生信息表

P2课程余量修改

学生信息

 

第二层数据流图2(教师信息处理)

数据字典(教师信息处理)

数据结构名

含义

组成

数据流名

编号

说明

来源

去向

组成

学生信息

F2

学生的信息,其中包含已选课程的属性

D2学生信息表

P3学生信息录入

P4教师所授课程的学生人数修改

教师

学生信息

教师信息

F3

教师的信息

教师

教师

教师信息

第二层数据流图3(学生信息处理)

数据字典(学生信息处理)

 

数据结构名

含义

组成

D1可选课程表

学生可以选课的课程表

课程编号,课程名称,课程学分,授课教师

,课程余量

D2学生信息表

包含学生的基本信息的表

学号,姓名,性别,年龄,专业,所选课程名称,所选课程授课教师

数据流名

编号

说明

来源

去向

组成

回应

F4

学生登录失败

P5验证个人信息

学生

学生信息

查看

F5

查看可选课程表里哪些课能选

P6查看可选课程

D1可选课程表

学生信息

课程信息

二、概念结构设计

1、功能模块图

2、E-R图

课程实体图

 

教师实体图

学生实体图

分E-R图

 

总E-R图

课程实体

主码:

课程编号

教师实体

主码:

教师编号

外码:

所授课程编号(参照课程的课程编号)

学生实体

主码:

学号

课程数据项:

数据项名

数据项含义

别名

数据类型

长度

取值范围

取值含义

课程编号

唯一标识每一个课程

课编号

Char

10

000000~999999

前二是学院,三四位是专业,后二位是次序

课程名称

表示课程的名称

课名

Char

50

课程学分

表示课程所占学分

学分

Int

授课教师名称

表示教授此课的教师

授课教师

Char

10

课程余量

表示该课程还能有多少人数能选该课

余量

Int

教师数据项:

数据项名

数据项含义

别名

数据类型

长度

取值范围

取之含义

教师编号

唯一标识每一个教师

Char

10

00000000~99999999

前二位入职年份,三四位为所在学院,后四位为次序

教师名称

表示教师的名称

教师名

Char

10

前姓后名

所属学院

表示教师属于的学院

Char

50

所授课程编号

唯一标识每一个课程

课编号

Char

10

000000~999999

前二是学院,三四位是专业,后二位是次序

学生数据项:

数据项名

数据项含义

别名

数据类型

长度

取值范围

取值含义

学号

唯一标识每一个学生

Char

9

000000000~

999999999

前二入学年份,三四为学院,五六为专业,后三位为次序

姓名

学生的姓名

Char

10

性别

学生的性别

Char

2

男/女

年龄

学生的年龄

Int

专业

学生的专业

Char

30

所选课程名称

表示课程的名称

课名

Char

30

所选课程授课教师

表示教师的名称

教师名

Char

10

 

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 农林牧渔 > 畜牧兽医

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1