数据库机房管理系统设计 下载本文

Prepaid(充值表) 字段名 uname ptime pmoney 数据类型 Char(20) datetime smallmoney 能否为空 否 否 否 否 是否作为主键 是 是 否 否 说明 用户名 充值时间 金额 收费人员 trans Char(10) Standard(收费标准表) 字段名 rno stime smoney

Result(成绩表) 字段名 clno sno result 数据类型 int int float 数据类型 int Char(20) smallmoney 能否为空 否 否 否 是否作为主键 是 是 否 说明 机房号 时间段 金额/小时 能否为空 否 否 能 是否作为主键 是 是 否 说明 教学班号 学号 成绩

Scheduled(教学班机房预定表) 字段名 rno time begintime endtime clno 数据类型 int Char(20) smalltime smalltime int 能否为空 否 否 否 否 否 是否作为主键 是 是 否 否 否 说明 机房号 上课时段 开始时间 结束时间 教学班号 Record(上机过程登记表) 字段名 IP begintime sno endtime type

6

数据类型 char(20) datetime Int datetime Char(15) 能否为空 否 否 否 能 否 是否作为主键 是 是 否 否 否 说明 计算机IP地址 上机时间 学号 下机时间 上机类型

statistik (机房费用统计表) 字段名 IP dates Sno moneys

数据类型 char(20) datetime int smallmoney 能否为空 否 否 否 否 是否作为主键 是 是 否 否 说明 计算机IP地址 日期 学号 费用 2、关系图

五、数据库实现

7

1、创建数据库

1、创建数据库 create database room on

( name='room_data',

filename='E:\\room\\data\\room_data', size=1MB, maxsize=3MB, filegrowth=1MB )

log on (

name='room_log',

filename='E:\\room\\log\\room_log', size=1MB, maxsize=3MB, filegrowth=1MB )

2、room(机房表)的创建 create table room (

rno int not null primary key, rname char(10) not null, number smallint null,

manager char(10) not null )

3、computer(计算机表)的创建 create table computer (

IP char(20) not null primary key, cno smallint not null , rno int not null, brand char(20) null, note varchar(50) null )

2、创建表

8

4、student(学生表)的创建 create table student (

sno int not null primary key, sname char(10) not null, sex char(2) null,

class char(20) not null )

5、class(教学班)的创建 create table class (

clno int not null primary key, clname char(20) not null, cltype char(20) not null, teacher char(10) not null, clnumber smallint null )

6、User(用户表)的创建

create table usertable (

uname char(20) not null primary key, sno int not null,

pword char(20) not null, moneys money null, )

7、prepaid(充值表)的创建

create table prepaid (

uname char(20) not null, ptime datetime not null,

pmoney smallmoney not null, trans char(10) not null,

constraint p_primary primary key(uname,ptime) )

8、standard(收费标准表)的创建 create table standard (

9

rno int not null,

stime char(20) not null,

smoney smallmoney not null,

constraint c_primary primary key(rno,stime) )

9、result(成绩表)的创建

create table result (

clno int not null, sno int not null, result float null,

constraint r_prinary primary key(clno,sno) )

10、scheduled(教学班机房预定表)的创建 create table scheduled (

clno int not null, rno int not null,

stime char(20) not null,

begintime datetime not null, endtime datetime not null,

constraint s_primary primary key(rno,stime) )

11、record(上机过程登记表)的创建 create table record (

IP char(20) not null, sno int not null,

begintime datetime not null, endtime datetime null, type char(15) not null,

constraint t1 primary key(IP,begintime) )

12、statistik(费用统计表)的创建 create table statistik (

10

福利:打开支付宝首页搜索“608066754”即可领取红包,吃个早点,买杯饮料肯定够了,红包加倍最高可以领取99元红包!

「觉得内容不错,打赏支持一下」

南京廖华

觉得内容不错,打赏支持一下

使用微信扫描二维码完成支付

福利:打开支付宝扫描二维码领红包,可免费下载资料 微信:17702577729