freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

選課系統(tǒng)分析與設(shè)計(jì)(編輯修改稿)

2025-06-12 21:38 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 學(xué)生選課系統(tǒng) 注注注 注: 紅色部分為主鍵,作為基本表為其他的表做支撐。 ( 5)、系信息表 注: 紅色部分為主鍵,作為基本表為其他的表做支撐。 ( 6)、開(kāi)設(shè)課程信息表 注: 這里特別要注意的是課程專業(yè)的設(shè)定,這是為了條件選課的時(shí)候用的,即:計(jì)科專業(yè)的學(xué)生不能再繼續(xù)選修數(shù)計(jì)院的課了。 ( 7)、選課信息表 注: 這里沒(méi)有主鍵,主要信息都是從別的表中得到的,注意表中的開(kāi)課情況是根據(jù)開(kāi)設(shè)課程表中的限選人數(shù)決定的,若人數(shù)不夠則不開(kāi)。 ( 8)、登錄信息 注: 這個(gè)表格主要是用來(lái)存儲(chǔ) 所有用戶的登錄賬號(hào)和密碼。 *專業(yè)號(hào) 專業(yè)名 所在系 *系編號(hào) 系名 *課程號(hào) 教師編號(hào) 課程專業(yè) 限選人數(shù) 上課時(shí)間 上課地點(diǎn) 課程簡(jiǎn)介 學(xué)號(hào) 課程號(hào) 教師 編號(hào) 成績(jī) 評(píng)教分 開(kāi)課情況 用戶類型 賬號(hào) 密碼 學(xué)生選課系統(tǒng) 表之間的關(guān)系 表之間的流程 ( 1)、基本表:學(xué)生信息表、課程信息表、專業(yè)信息表、系信息表、教師信息表。這些表都是在學(xué)校的系統(tǒng)中早就輸入的基本上是不會(huì)做很大的變動(dòng)的。 ( 2)、根據(jù)選課的要求設(shè)計(jì)的表有開(kāi)設(shè)課程表和選課表。這些表的更動(dòng)是比較大的,信息也是來(lái)自基本表。 ( 3)、學(xué)生信息表為選課表提供學(xué)號(hào)信息,這個(gè)表還有記錄學(xué)生的專業(yè)變動(dòng)的學(xué)生增減的情況的功能,其中有列第一專業(yè)、第二專業(yè)、原專業(yè)這三列,設(shè)有第一、二專業(yè)是為有雙學(xué)位的學(xué)生設(shè)的,原專業(yè)和第一專業(yè) 的關(guān)系是如果有轉(zhuǎn)專業(yè)的情況,就將第一專業(yè)修改為轉(zhuǎn)入后的專業(yè),原專業(yè)修改為轉(zhuǎn)入前的專業(yè),這里就解決了轉(zhuǎn)專業(yè)的問(wèn)題。 ( 4)、專業(yè)表為學(xué)生表、教師表和開(kāi)設(shè)課程表中的課程專業(yè)提供相應(yīng)的專業(yè)的信息。 ( 5)、系信息表為學(xué)生和教師提供相應(yīng)的系的信息。 ( 6)、教師信息表為開(kāi)設(shè)課程表中的教師編號(hào)提供信息。 ( 7)、課程信息表為開(kāi)設(shè)課程表中的課程號(hào)提供信息。 ( 8)、開(kāi)設(shè)課程表中的課程主要是來(lái)自課程表,即開(kāi)設(shè)課程表中的課程數(shù)比課程表中的課程數(shù)少。其中有列課程專業(yè)是為對(duì)選課學(xué)生條件的限制的時(shí)候的查詢,即:計(jì)科專業(yè)的學(xué)生進(jìn)行 選課的時(shí)候,數(shù)計(jì)學(xué)院的課會(huì)被排除,不會(huì)出現(xiàn)在學(xué)生可以看到的屏幕上。 ( 9)、選課表是所有的工作完成后生成的表,其中開(kāi)課情況是限制有的課程由于學(xué)生人數(shù)沒(méi)有選夠就不開(kāi)的情況,但是不做刪除的操作,只是修改開(kāi)課情況這列的信息。 第六章 代碼實(shí)現(xiàn) 建庫(kù)建表 學(xué)生選課系統(tǒng) use master if exists (select *from sysdatabases where name=39。xk39。) drop database xk 刪除數(shù)據(jù)表 else print 39。沒(méi)有 xk39。 go 創(chuàng)建 數(shù)據(jù)表 create database xk on ( name=39。xk_main39。, filename=39。d:\\39。, size=5mb, filegrowth=15% ) log on ( name=39。xk_log39。, filename=39。d:\\39。, size=5mb, filegrowth=15% ) go use xk go 創(chuàng)建登錄信息表 (用于存儲(chǔ)各類用戶的登錄用戶名和密碼) create table 登錄信息 ( 用戶類別 varchar(50) not null, 賬號(hào) varchar(50) not null primary key, 密碼 varchar(50) default 39。12345639。 ) 創(chuàng)建系信息表 (用于存儲(chǔ)各院系的基本信息) CREATE TABLE [dbo].[系 ]( [系編號(hào) ] [varchar](10) COLLATE Chinese_PRC_CI_AS primary key NOT NULL,//設(shè)置主鍵 [系名 ] [varchar](10) COLLATE Chinese_PRC_CI_AS NOT NULL ) ON [PRIMARY] GO SET ANSI_PADDING OFF 創(chuàng)建專業(yè)信息表 (存儲(chǔ)各專業(yè)的基本信息) CREATE TABLE [dbo].[專業(yè) ]( [專業(yè)號(hào) ] [varchar](10) COLLATE Chinese_PRC_CI_AS primary key NOT NULL, 學(xué)生選課系統(tǒng) [專業(yè)名 ] [varchar](10) COLLATE Chinese_PRC_CI_AS NOT NULL, [所在系 ] [varchar](10) COLLATE Chinese_PRC_CI_AS NOT NULL, foreign key (所在系 ) references [系 ](系編號(hào) ) ) ON [PRIMARY] GO SET ANSI_PADDING OFF 創(chuàng)建教師信息表 (存儲(chǔ)所有老師的基本信息) create table 教師信息 ( 教師編號(hào) varchar(10) NOT NULL primary key, 姓名 varchar(50) NOT NULL, 性別 varchar(50) not null, 出生日期 varchar(50) NOT NULL, 所在系 varchar(50) NOT NULL, 職稱 varchar(50) NOT NULL, 學(xué)歷 varchar(50) NOT NULL ) 創(chuàng)建課程信息表 (存儲(chǔ)所有課程的基本信息) create table 課程信息 ( 課程編號(hào) varchar(10) NOT NULL primary key, 課程名稱 varchar(50) NOT NULL, 先行課 varchar(50) default null, 學(xué)分 int NOT NULL ) 創(chuàng)建學(xué)生信息表 (存儲(chǔ)所有學(xué)生的基本信息) CREATE TABLE [dbo].[學(xué)生 ]( [學(xué)號(hào) ] [varchar](10) COLLATE Chinese_PRC_CI_AS primary key NOT NULL, [姓名 ] [varchar](50) COLLATE Chinese_PRC_CI_AS NOT NULL, [性別 ] [varchar](2) COLLATE Chinese_PRC_CI_AS NOT NULL, [出生日期 ] [varchar](20) COLLATE Chinese_PRC_CI_AS NOT NULL, [所在系 ] [varchar](10) COLLATE Chinese_PRC_CI_AS NOT NULL, [第一專業(yè) ] [varchar](10) COLLATE Chinese_PRC_CI_AS NOT NULL, [第二專業(yè) ] [varchar](10) COLLATE Chinese_PRC_CI_AS NULL, [原專業(yè) ] [varchar](10) COLLATE Chinese_PRC_CI_AS NULL, foreign key (所在系 ) references [系 ](系編號(hào) ) on update cascade on delete cascade,設(shè)置外鍵 foreign key (第一專業(yè) ) references [專業(yè) ](專業(yè)號(hào) ) on update cascade on delete cascade, on update cascade on delete cascade 適用于進(jìn)行修改和刪除主鍵信息從而相應(yīng)的外鍵也刪除 ) ON [PRIMARY] GO 學(xué)生選課系統(tǒng) SET ANSI_PADDING OFF 創(chuàng)建開(kāi)設(shè)課程表 (存儲(chǔ)所開(kāi)設(shè)的課程的基本信息) if exists(select * from sysobjects where name=39。開(kāi)設(shè)課程表 39。) drop table score_info go create table 開(kāi)設(shè)課程表 ( 課程編號(hào) varchar(10) primary key , 教師編號(hào) varchar(10) not null, 專業(yè)號(hào) varchar(10) not null, 限選人數(shù) int not null, 上課時(shí)間 varchar(6) not null, 上課地點(diǎn) varchar(10) not null, foreign key (課程編號(hào) ) references [課程信息 ](課程編號(hào) ) on update cascade on delete cascade, foreign key (教師編號(hào) ) references [教師信息 ](教師編號(hào) ) on update cascade on delete cascade, foreign key (專業(yè)號(hào) ) references [專業(yè) ](專業(yè)號(hào) ) on update cascade on delete cascade ) go 創(chuàng)建選課信息表 (存儲(chǔ)可供學(xué)生選課的課程信息) if exists(select * from sysobjects where name=39。選課信息表 39。) drop table 選課信息表 go create table 選課信息表 ( 學(xué)號(hào) varchar(10) not null, 課程編號(hào) varchar(10) not null, 教師編號(hào) varchar(10) not null, 成績(jī) float null, 評(píng)教分 float null, 開(kāi)課情況 varchar(10) null, foreign key (學(xué)號(hào) ) references [學(xué)生 ](學(xué)號(hào) ) on update cascade on delete cascade, foreign key (課程編號(hào) ) references [課程信息 ](課程編號(hào) ) on update cascade on delete cascade, foreign key (教師編號(hào) ) references [教師信息 ](教師編號(hào) )on update cascade on delete cascade ) go 功能的實(shí)現(xiàn) 作者: 學(xué)生選課系統(tǒng) 角色:學(xué)生 功能: (根據(jù)課程名稱通過(guò)課程信息表和開(kāi)設(shè)課程表進(jìn)行多表鏈接查詢) (通過(guò)查詢語(yǔ)句從選課信息表里查詢自己所選的課程信息) (通過(guò)添加語(yǔ)句向選課信息表里添加數(shù)據(jù)) (通過(guò)刪除 語(yǔ)句從選課信息表里刪除數(shù)據(jù)) (用于學(xué)生給老師的教學(xué)情況做個(gè)評(píng)價(jià)) (查看自己的個(gè)人資料,姓名,性別等) (修改登錄密碼) 已選人數(shù)視圖 drop view 已選人數(shù) create view 已選人數(shù) (課程編號(hào) ,已選人數(shù) ) as select 課程編號(hào) ,count(*)from 選課信息表 group by 課程編號(hào) select *from 已選人數(shù) 平均評(píng)教分視圖 drop view 平均評(píng)教分 create view 平均評(píng)教分 (課程編號(hào) ,教師編號(hào) ,平均評(píng)教分 ) as select 課程編號(hào) ,教師編號(hào) ,avg(評(píng)教分 ) from 選課信息表 group by 課程編號(hào) ,教師編號(hào) select *from 平均評(píng)教分 創(chuàng)建搜索課程視圖(用 于搜索可供選擇的課程的詳細(xì)信息) drop view 搜索課程 create view 搜索課程 (課程編號(hào) ,課程名稱 ,先行課 ,學(xué)分 ,授課老師 ,課程專業(yè) ,限選人數(shù) ,已選人數(shù) ,上課時(shí)間 ,上課地點(diǎn) ) as select 課程信息 .*,教師信息 .姓名 ,專業(yè) .專業(yè)名 ,開(kāi)設(shè)課程表 .限選人數(shù) ,已選人數(shù) .已選人數(shù) ,開(kāi)設(shè)課程表 .上課時(shí)間 ,開(kāi)設(shè)課程表 .上課地點(diǎn) from 專業(yè) ,教師信息 ,課程信息 ,開(kāi)設(shè)課程表 ,已選人數(shù) where 課程信息 .課程編號(hào) =開(kāi)設(shè)課程表 .課程編號(hào) and 開(kāi)設(shè)課程表 .教師編號(hào) =教師信息 .教師編號(hào) and 開(kāi)設(shè)課程表 .專業(yè)號(hào) =專業(yè) .專業(yè)號(hào) and 已選人數(shù) .課程編號(hào) =開(kāi)設(shè)課程表 .課程編號(hào) select *from 搜索課程 學(xué)生選課系統(tǒng) 按照條件進(jìn)行搜索課程,即:計(jì)科專業(yè)的學(xué)生不能搜索到計(jì)科專業(yè)的課程 select *from 搜索課程 where 課程專業(yè) not in (39。計(jì)科 39。) order by 課程編號(hào) (查詢某個(gè)學(xué)生所選的課程信息) 創(chuàng)建學(xué)號(hào)為 ‘***’的學(xué)生選課生成表視圖 create view 選課生成表 (學(xué)號(hào) ,姓名 ,課程編號(hào) ,課程名稱 ,學(xué)分 ,任課老師 ,課程專業(yè) ,限選人數(shù) ,上 課時(shí)間 ,上課地點(diǎn) ,開(kāi)課情況 ) as select 選課信息表 .學(xué)號(hào) ,學(xué)生 .姓名 ,課程信息 .課程編號(hào) ,課程信息 .課程名稱 ,課程信息 .學(xué)分 ,教師信
點(diǎn)擊復(fù)制文檔內(nèi)容
試題試卷相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1