大数据库设计网上选课系统Word文件下载.docx

上传人:b****3 文档编号:15803592 上传时间:2022-11-16 格式:DOCX 页数:13 大小:73.14KB
下载 相关 举报
大数据库设计网上选课系统Word文件下载.docx_第1页
第1页 / 共13页
大数据库设计网上选课系统Word文件下载.docx_第2页
第2页 / 共13页
大数据库设计网上选课系统Word文件下载.docx_第3页
第3页 / 共13页
大数据库设计网上选课系统Word文件下载.docx_第4页
第4页 / 共13页
大数据库设计网上选课系统Word文件下载.docx_第5页
第5页 / 共13页
点击查看更多>>
下载资源
资源描述

大数据库设计网上选课系统Word文件下载.docx

《大数据库设计网上选课系统Word文件下载.docx》由会员分享,可在线阅读,更多相关《大数据库设计网上选课系统Word文件下载.docx(13页珍藏版)》请在冰豆网上搜索。

大数据库设计网上选课系统Word文件下载.docx

(1)系统用户由三类组成:

教师、学生和管理员。

(2)管理员负责的主要功能:

1用户管理(老师、学生及管理员的增、删、改);

2课程管理(添加、删除和修改);

3选课管理(实现选课功能开放和禁止、老师成绩输入开放和禁止)

(3)学生通过登录,可以查询课程的基本信息、实现选课、退课和成绩查询;

(4)老师通过登录,可以查看选课学生的基本信息,可以输入成绩。

二、需求分析

背景

全校性选修课开设的目的在于扩大学生的知识面、加强学生素质教育、培养复合型高级人才,具有不可替代的重要性。

随着教育改革的不断深入和素质教育的加强,学分制的实施,选修课在一个学生的培养计划中占的比重将越来越大。

网上选课系统的出现使同学们能够更加自主、便捷、准确的进行选课。

但是,由于一般高校中的学生都比较多,因此带来了诸多如信息管理等问题,鉴于需要将学生信息、选课信息等信息数字化以便于管理维护,我们便想到了利用数据库能够比较良好地解决此类问题,由此下面我将设计出一个高校选课系统以供参考。

概要分析

根据节中所描述的系统分析要求,我们的高校选课系统将包含学生、教师、管理员等实体,学生可以在规定的时间内选课、

退选和成绩查询等操作;

教师可以查看学生的相关信息,录入学生成绩等操作;

管理员可以添加管理员,管理教师、学生等信息。

开发技术

开发工具:

MicrosoftSQLServer2000

开发语言:

SQL

开发技术:

数据库开发技术

面向对象:

需求者

系统主要功能

学生

实验选课系统分为教师,学生及系统管理员三类用户,的功能包括选课、退选、查询选课信息等,教师的功能包括学生成绩录入,查询实验信息等。

管理员的功能包括新建教师、学生账户,添加课程信息,其系统功能模块如图2-1:

图2-1系统功能模块

三、E-R图

本章节主要包含概念设计、E-R图,以及如何将E-R图转换为实际的物理模型等内容。

概念设计

在我们的数据库系统中共有6个实体:

学生、教师、管理员、专业、院系、课程。

(1)学生的属性:

学号、姓名、性别、生日、密码

(2)教师的属性:

工号、姓名、性别、生日、密码、职称

(3)管理员的属性:

工号、姓名、性别、生日、密码、权限标志

(4)专业的属性:

专业号码、专业名、辅导员、联系方式、专业介绍

(5)院系的属性:

系号码、系名称、系主任、联系方式、系介绍

(6)课程的属性:

课程号码、学时、学分、课程介绍

(7)控制设置属性:

选课控制、成绩录入控制

E-R图

各个实体的E-R图如下所示:

图3-1学生

图3-2教师

专业

图3-4专业

图3-5系

课程

CaMl'

jI课程靳(学时)蘇翟介绍)

图3-6课程

 

然后,将以上实体之间联系表示出来,画出数据库系统的

E-R图,如图3-7所示:

与业

(辅导员〉離系方卸

ffl*

XA1)

管理员

M

课粗号)<wg)

图3-7数据库系统E-R图

四、逻辑结构

细化表结构

为方便,根据上述文字描述,用英文简写为表和列取名,确

定列的数据类型及必要的约束规则,给出如下所示数据库表的基

本结构及说明:

(1)学生信息表

列名

说明

数据类

约束

StudentNum

学号

char(10

主码

MajorNum

专业号

notnull,弓1用

tb_major的外码

StudentName

姓名

varchar

(10)

Notnull

StudentSex

性别

char

(2)

notnull,取“男”或

“女”

StudentBirt

hday

生日

datetime

notnull

StudentPass

密码

notnull,

word

(20)

(2)教师信息表

TeacherNum

教师工

口.

DeptNum

院系号

tb_dept的外码

TeacherNamc

TeacherSex

notnull,取“男”或

TeacherBirt

datetim

e

TeacherTitl

职称

(3)管理员信息表

ManagerNum

工号

ManagerName

notnull

ManagerSex

notnull,取“男”

或“女”

ManagerBirt

(4)专业信息表

数据类约束

系号码

MajorName

专业名

notnul

MajorAssis

tant

辅导员

MajorTel

联系方

(15)

(5)院系信息表

DeptName

系名称

not

null

DeptChair

系主任

man

DeptTel

DeptDesc

系介绍

text

(6)课程信息表

CourseNum

课程号

CourseNam

课程名

CourseCre

学分

float

dit

CourseCla

学时

smallin

ss

t

CourseDes

课程介

c

(7)选课信息表

列名说明数据类约束

StuCourselD

选课编

int

主码,自动递增

StudentN

char(1

notnull,弓1用

um

0)

tb_student的外码

CourseNu

notnull,弓1用

m

tb_course的外码

TeacherN

Grade

成绩

smalli

nt

五、数据库实施

本章节主要包含创建表、添加数据和创建必要的视图、触发器和存储过程等内容。

创建表

考虑到各个表之间的约束条件以及外键索引等要求,在创建表的时候应当按照一定的次序进行创建,否则会出现错误,还有

一种方法是先创建各个基本表,然后在对特定的表添加列和外码

约束,在本报告册中将米取第一种方法。

(1)tb_dept院系信息表

CREATETABLEtb_dept(

DeptNumchar(10)NOTNULLPRIMARYKEY,

DeptNamevarchar(20)NOTNULL,

DeptChairmanvarchar(10)NOTNULL,

DeptTelvarchar(15)NOTNULL,

DeptDesctextNOTNULL,

(2)tb_major专业信息表

CREATETABLEtb_major(

MajorNumchar(10)NOTNULLPRIMARYKEY,

DeptNumchar(10)NOTNULL,

MajorNamevarchar(20)NOTNULL,

MajorAssistantvarchar(10)NOTNULL,

MajorTelvarchar(15)N0TNULL,

FOREIGNKEY(DeptNum)REFERENCEStb_dept(DeptNum)

(3)tb_student学生信息表

CREATETABLEtb_student(

StudentNumchar(10)NOTNULLPRIMARYKEY,

MajorNumchar(10)NOTNULL,

StudentNamevarchar(10)NULL,

StudentSexchar

(2)NOTNULL,

StudentBirthdaydatetimeNOTNULL,

StudentPasswordvarchar(20)NOTNULL,

FOREIGNKEY(MajorNum)REFERENCE

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

当前位置:首页 > 医药卫生 > 基础医学

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

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