培训中心信息管理系统.docx

上传人:b****5 文档编号:6756832 上传时间:2023-01-10 格式:DOCX 页数:15 大小:357.57KB
下载 相关 举报
培训中心信息管理系统.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

培训中心信息管理系统

培训中心信息管理系统

一、概念结构设计

1、分E-R图

2、总E-R图

二、逻辑结构设计

1、关系模式

课程文件(课程号,课程名,学时,收费,上课地点,招收人数,已招人数)

学员文件(学员学号,班级代号,学员姓名,报名时间)

班级文件(班级代号,班种,班主任)

教师文件(教师,性别,姓名,联系方式)

账目文件(学员学号,课程号,日期,交款额)

报名文件(课程号,班级代号,学员姓名,报名时间,交款额)

讲授文件(课程号,教师,学员学号)

2、关系表

课程文件(course)

字段名称

中文名称

类型(长度)

是否非空

备注

cno

课程号

varchar(10)

N

主键

cname

课程名

varchar(10)

ctime

学时

Int

pays

收费

Int

place

上课地点

varchar(20)

accept_number

招收人数

Int

enroll_number

已报名人数

Int

学员文件(student)

字段名称

中文名称

类型(长度)

是否非空

备注

sno

学员学号

Int

N

classno

班级代号

varchar(10)

外键

sname

学员姓名

varchar(10)

apply_time

报名时间

Datetime

班级文件(class)

字段名称

中文名称

类型(长度)

是否非空

备注

classno

班级代号

varchar(10)

N

主键

classtype

班种

varchar(10)

N

header

班主任

varchar(10)

外键

 

教师文件(teacher)

字段名称

中文名称

类型(长度)

是否非空

备注

tno

教师编号

varchar(10)

N

主键

Tsex

教师性别

char

(2)

Tname

教师姓名

varchar(4)

Tel

联系方式

varchar(12)

报名文件(applys)

字段名称

中文名称

类型(长度)

是否非空

备注

Cno

课程号

varchar(10)

N

主键

Classno

班级代号

varchar(10)

N

外键

Sname

学员姓名

varchar(4)

apply_time

报名时间

datetime

Pays

交款额

int

账目文件(counts)

字段名称

中文名称

类型(长度)

是否非空

备注

sno

学员学号

int

N

主键、外键

cno

课程号

varchar(10)

N

外键

times

日期

datetime

amounts

交款额

int

讲授文件(ts)

字段名称

中文名称

类型(长度)

是否非空

备注

sno

学员学号

int

N

主键、外键

cno

课程号

varchar(10)

N

主键、外键

tno

教师

varchar(10)

N

主键、外键

三、物理设计

硬件条件:

PC机

软件条件:

WIN7,OFFICE软件,SQL2005数据库

四、数据库实现

1、创建

数据库创建

createdatabase培训中心信息管理系统

表的创建

课程文件

createtablecourse

cnovarchar(10),

cnamevarchar(10)notnull,

ctimeint,

paysint,

placevarchar(20),

accept_numberint,

enroll_numberint,

primarykey(cno)

教师文件

createtableteacher

tnovarchar(10),

tsexchar

(2),

tnamevarchar(12),

telvarchar(12),

primarykey(tno),

check(tsexin('男','女'))

班级文件

createtableclass

classnovarchar(10),

classtypevarchar(10),

headervarchar(10),

primarykey(classno),

foreignkey(header)referencesteacher(tno)

onupdatecascade

ondeletecascade

学员文件

createtablestudent

snointidentity(1000,1),

classnovarchar(10),

snamevarchar(4),

apply_timedatetime,

primarykey(sno),

foreignkey(classno)referencesclass(classno)

onupdatecascade

ondeletecascade

报名文件

createtableapplys

cnovarchar(10),

classnovarchar(10),

snamevarchar(4),

apply_timedatetime,

paysint,

primarykey(cno),

foreignkey(classno)referencesclass(classno)

onupdatecascade

ondeletecascade

账目文件

createtablecounts

snoint,

cnovarchar(10),

timesdatetime,

amountsint,

primarykey(sno),

foreignkey(sno)referencesstudent(sno)

讲授文件

createtablets

snoint,

cnovarchar(10),

tnovarchar(10),

primarykey(sno,cno,tno),

foreignkey(sno)referencesstudent(sno),

onupdatecascade

ondeletecascade

foreignkey(cno)referencescourse(cno),

foreignkey(tno)referencesteacher(tno)

2、插入数据

Course

 

Teacher

Class

Student

 

Applys

Counts

Ts

3、测试

查询课程

Sql语句:

select*

fromcourse

查询学号为1003的学员报了哪门课程

Sql语句:

selectsno,cname

fromts,course

wheresno='1003'ando=o

查询数据库这门课程是由哪个老师讲授

Sql语句:

selecttno,cname

fromts,course

whereo=(selectofromcoursewherecname='数据库')

ando=oandcname='数据库'

删除编号为1004的数据

Sql语句:

deletefromstudent

wheresno='1004'

 

删除前student表

删除前ts表

删除后student表

删除后ts表

学员1003的缴费600学习PHP

Sql语句:

updatecounts

setamounts=amounts+600

wheresno='1003'

新学员李六在2013-12-28报名参加JAVA课程

Sql语句:

selectcno,pays

fromcourse

wherecname='java'/*查询JAVA的课程号和学费*/

selectaccept_number-enroll_number'剩余名额'

fromcourse

wherecno='c105'/*查询JAVA有没有满员*/

insertintostudent(classno,sname,apply_time)

values('005','李五','2013-12-28')

insertintocounts

values('1005','c105','2013-12-28','800')

insertintots

values('1005','c105','t005')

updatecourse

setenroll_number=enroll_number+1

wherecno='c105'

Sno表

Counts表

Ts表

都已经有李五的信息

 

任务分配

张章华:

代码编写与录入,逻辑结构设计

张端棪:

查找资料,概念结构设计

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

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

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

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