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

正文內(nèi)容

軟件工程報(bào)告學(xué)生成績管理系統(tǒng)-資料下載頁

2024-12-15 16:23本頁面

【導(dǎo)讀】未定義書簽。未定義書簽。未定義書簽。未定義書簽。未定義書簽。未定義書簽。未定義書簽。未定義書簽。未定義書簽。未定義書簽。未定義書簽。未定義書簽。未定義書簽。未定義書簽。未定義書簽。未定義書簽。未定義書簽。未定義書簽。未定義書簽。未定義書簽。資源風(fēng)險(xiǎn)。未定義書簽。

  

【正文】 息學(xué) 生 成 績 單進(jìn) 入建 立 成 績 文 件建 立 學(xué) 生 文 件建 立 專 業(yè) 文 件建 立 基 本 信 息文 件課 程 信 息 表存 儲(chǔ) 成 績 文 件存 儲(chǔ) 學(xué) 生 文 件存 儲(chǔ) 專 業(yè) 文 件存 儲(chǔ) 基 本 信 息輸 出 學(xué) 生 的 成 績成 績 表 圖 49 數(shù)據(jù)流圖 教師、學(xué)生和管理員之間的數(shù)據(jù)流圖如下: 31 管 理 員學(xué) 生 基 本 信 息表教 師 基 本 信 息進(jìn) 入建 立 學(xué) 生 文 件建 立 教 師 文 件存 儲(chǔ) 成 績 文 件存 儲(chǔ) 學(xué) 生 文 件輸 出 學(xué) 生 教 師 關(guān) 系表修 改 學(xué) 生 文 件修 改 教 師 文 件 圖 410 數(shù)據(jù)流圖 存儲(chǔ)過程設(shè)計(jì) 由于本系統(tǒng)中所使用的存儲(chǔ)過程太多,有很多均為系統(tǒng)自帶的存儲(chǔ)過程,先只例舉自己所添加的存儲(chǔ)過程中一例進(jìn)行分析 ,代碼如下: USE [StudentManagerSystem] GO /****** Object: StoredProcedure [dbo].[sp_creatediagram] Script Date: 01/11/2021 15:29:07 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO ALTER PROCEDURE [dbo].[sp_creatediagram] ( @diagramname sysname, @owner_id int = null, @version int, @definition varbinary(max) ) WITH EXECUTE AS 39。dbo39。 AS BEGIN set nocount on declare @theId int declare @retval int declare @IsDbo int declare @userName sysname if(@version is null or @diagramname is null) begin RAISERROR (N39。E_INVALIDARG39。, 16, 1)。 return 1 end 32 execute as caller。 select @theId = DATABASE_PRINCIPAL_ID()。 select @IsDbo = IS_MEMBER(N39。db_owner39。)。 revert。 if @owner_id is null begin select @owner_id = @theId。 end else begin if @theId @owner_id begin if @IsDbo = 0 begin RAISERROR (N39。E_INVALIDARG39。, 16, 1)。 return 1 end select @theId = @owner_id end end next 2 line only for test, will be removed after define name unique if EXISTS(select diagram_id from where principal_id = @theId and name = @diagramname) begin RAISERROR (39。The name is already used.39。, 16, 1)。 return 2 end insert into (name, principal_id , version, definition) VALUES(@diagramname, @theId, @version, @definition) 。 select @retval = @@IDENTITY return @retval END 該存儲(chǔ)過程意在創(chuàng)建一個(gè)新的圖表,并給填入表中的文字,限定了文字大小,變量類型以及一些變量的限制條件,使用戶的輸入規(guī)范化,同時(shí)聲明了一些新的變量,在下面幾個(gè)存儲(chǔ)過程中如要插入刪除時(shí)可以使用。 33 數(shù)據(jù)庫設(shè)計(jì) 數(shù)據(jù)庫需求分析 該在線考試系統(tǒng)一共分為三個(gè)角色,其中包括學(xué)生,教師和管理員。學(xué)生的功能為:選課,退課,查詢成績,評價(jià)教師等。學(xué)生在選課的時(shí)候,必須是教師選過的課,學(xué)生才可以選,這樣就保證了每門課必須 是有教師教授的時(shí)候?qū)W生才可以選。查詢成績的時(shí)候,學(xué)生必須選過該門課,并且已經(jīng)評價(jià)教師,學(xué)生才可以進(jìn)行成績查詢。評價(jià)教師就是學(xué)生對教師一個(gè)學(xué)期教授課程的打分,反應(yīng)到學(xué)校以及教師可以使得教師及時(shí)更正自己的錯(cuò)誤以及發(fā)揮自己的特長。教師的功能為:選課,退課,給學(xué)生打分,查詢學(xué)生的成績,以及查看學(xué)生對自己的評價(jià)等。教師選課是從學(xué)校所有的課程里面選的,然后給學(xué)生打分是給自己教授的課程的學(xué)生打分,分為平時(shí)成績,期末考試成績和期末總評,其中教師只需要填寫平時(shí)成績和期末考試成績,期末總評會(huì)自動(dòng)顯示出來,并且教師可以設(shè)定平時(shí)成 績和期末考試成績所占的百分比,系統(tǒng)自動(dòng)根據(jù)這個(gè)百分比來計(jì)算出最后的期末總評。查看學(xué)生成績,就是教師打分結(jié)束后,如果想看看學(xué)生的成績情況,可以查看學(xué)生成績。管理員的功能為:對學(xué)院以及專業(yè)班級進(jìn)行增刪查改,其中,專業(yè)班級表中的學(xué)院號是學(xué)院表的外鍵,也就是說,當(dāng)刪除一個(gè)學(xué)院時(shí),這個(gè)學(xué)院中的所有專業(yè)班級也會(huì)被級聯(lián)刪除。其中專業(yè)班級中的學(xué)生也會(huì)被級聯(lián)刪除。還有就是對學(xué)生,教師的增刪查改,當(dāng)管理員刪除或者修改一個(gè)教師或者學(xué)生時(shí),與該學(xué)生或者該教師相關(guān)的表中的數(shù)據(jù)也會(huì)被相應(yīng)的改變,因?yàn)槠渌c學(xué)生或者教師相關(guān)聯(lián)的表是學(xué)生表 和教師表的外鍵。所以其中有級聯(lián)關(guān)系,所以改變學(xué)生表或者教師表就會(huì)導(dǎo)致其它表的改變。管理員可以對課程進(jìn)行增刪查改,管理學(xué)校的相關(guān)課程,同時(shí),對課程改變后,與課程相關(guān)聯(lián)的表也會(huì)改變,因?yàn)槠渌c課程相關(guān)的表同樣也是課程表的外鍵,有級聯(lián)關(guān)系。還有一個(gè)功能是系統(tǒng)設(shè)置,管理員可以設(shè)置該系統(tǒng)可以選課退課或者不可以選課退課。 選課本系統(tǒng)使用的數(shù)據(jù)庫是 SQL2021,該系統(tǒng)的數(shù)據(jù)庫一共創(chuàng)建了 15張表。 數(shù)據(jù)庫物理 設(shè)計(jì) 數(shù)據(jù)庫: sql server 前臺(tái)使用 vs 2021 特點(diǎn): 1可視化編程: 用傳統(tǒng)程序設(shè) 計(jì)語言設(shè)計(jì)程序時(shí),都是通過編寫程序代碼來設(shè)計(jì)讀者界面,在設(shè)計(jì)過程中看不到界面的實(shí)際顯示效果,必須編譯后運(yùn)行程序才能觀察。如果對界面的效果不滿意,還要回到程序中修改。有時(shí)候,這種編程 編譯 修改的操作可能要反復(fù)多次,大大影響了軟件開發(fā)效率。 Microsoft Visual Studio 2021 提供了可視化設(shè)計(jì)工具,把 Windows 界面設(shè)計(jì)的復(fù)雜性 “封裝 ”起來,開發(fā)人員不必為界面設(shè)計(jì)而編寫大量程序代碼。只需要按設(shè)計(jì)要求的屏幕布局, 34 用系統(tǒng)提供的工具,在屏幕上畫出各種 “部件 ”,即圖形對象,并設(shè)置這些圖形對象的屬性 。 Microsoft Visual Studio 2021 自動(dòng)產(chǎn)生界面設(shè)計(jì)代碼,程序設(shè)計(jì)人員只需要編寫實(shí)現(xiàn)程序功能的那部分代碼,從而可以大大提高程序設(shè)計(jì)的效率。 2面向?qū)ο蟮某绦蛟O(shè)計(jì) : Microsoft Visual Studio 2021 支持面向?qū)ο蟮某绦蛟O(shè)計(jì),但它與一般的面向?qū)ο蟮某绦蛟O(shè)計(jì)語言 (C++)不完全相同。在一般的面向?qū)ο蟪绦蛟O(shè)計(jì)語言中,對象由程序代碼和數(shù)據(jù)組成,是抽象的概念;而 Microsoft Visual Studio 2021 則是應(yīng)用面向?qū)ο蟮某绦蛟O(shè)計(jì)方法,把程序和數(shù)據(jù)封裝起 來作為一個(gè)對象,并為每個(gè)對象賦予應(yīng)有的屬性,使對象成為實(shí)在的東西。在設(shè)計(jì)對象時(shí),不必編寫建立和描述每個(gè)對象的程序代碼,而是用工具畫在界面上,Microsoft Visual Studio 2021 自動(dòng)生成對象的程序代碼并封裝起來。每個(gè)對象以圖形方式顯示在界面上,都是可視的。 語言使用 C, C既具有 C++語言功能強(qiáng)大、靈活,又具有 VB 的簡單易學(xué)、高效的優(yōu)點(diǎn),利用它可以方便快捷地開發(fā)基于文字處理、圖開圖像、數(shù)據(jù)庫、多媒體、網(wǎng)絡(luò)的 Windows 應(yīng)用程序和 Web 應(yīng)用程序,它對于迅速崛起的 XML 和 Web Service 也提供了全方位的支持。 數(shù)據(jù)庫結(jié)構(gòu)設(shè)計(jì) ( 1) 數(shù)據(jù)庫表 表 51 數(shù)據(jù)庫表 序號 數(shù)據(jù)庫表 數(shù)據(jù)表存儲(chǔ)的內(nèi)容 1 Student 存儲(chǔ)學(xué)生的信息 2 Teacher 存儲(chǔ)教師的信息 3 Users 存儲(chǔ)管理員的信息 4 Elect 存儲(chǔ)選課的信息 5 Cource 存儲(chǔ)課程的信息 6 Depart 存儲(chǔ)學(xué)校系院信息 ( 2) 數(shù)據(jù)表之間的關(guān)系 35 圖 51 數(shù)據(jù)表之間的關(guān)系圖 數(shù)據(jù)庫表的詳細(xì)清單 學(xué)生表 Student(學(xué)生表 ) { s_id nvchar(20) primary key, //學(xué)號(主鍵) s_name nvchar(20) not null,//姓名 s_gender char(10) not null,//性別 check(男,女) s_password nvchar(20) not null,//密碼(密碼必須是 6~16 位) s_birthday datetime not null,//生日 s_photo nvchar(50) not null,//照片 s_hometown nvchar(30) not null //家鄉(xiāng) s_entrancetime datetime not null //入學(xué)時(shí)間 s_reserved nvchar(50) null,//保留 1 s_reserved nvchar(50) null,//保留 2 } 教師表 Teacher(教師表 ) { t_id nvchar(20) primary key,//工號 36 t_name nvchar(20) not null,//姓名 t_gender char(10) not null,//性別 check(男,女) t_password nvchar(20) not null,//密碼(密碼必須是 6~16 位) t_jobtitle nvchar(20) not null,//職稱 check(教授,副教授,講師,高級工程師,工程師,其他) t_reserved1 nvchar(50) null //保留 1 t_reserved2 nvchar(50) null //保留 2 } 管理員表 Operator(管理員) { o_id nvchar(20) primary key,//工號 o_name nvchar(20) not null,//姓名 o_gender char(10) not null,//性別 check(男,女) o_password nvchar(20) not null,//密碼 (密碼必須是 6~16 位) o_reserved1 nvchar(50) null,//保留 1 o_reserved2 nvchar(50) null,//保留 2 } 課程表 Course( 課程表) { c_id nvchar(10) primary key,//課程號 c_name nvchar(30) not null,//課程名 c_hours int not null,//學(xué)時(shí) c_credit float not null,//學(xué)分 c_term nvchar(20) not null,//開課學(xué)期 c_type char(10) not null,//check(必修課,選修課 ) c_maxnum int not null,//選課的最多人數(shù) c_selectednum int not null,//已選人數(shù) c_canselectnum int not null,//可選人數(shù) c_testtype char(10) not null,//考試類型 check(試卷,論文,課程設(shè)計(jì) ) c_reserved1 nvchar(50) null,//保留 1 c_reserved2 nvchar(50) null,//保留 2 } 37 學(xué)生選課表 SC(學(xué)生選課表) { s_id nvchar(20) primary key //學(xué)生號(學(xué)生表 Student 的外鍵) c_id nvchar(10) primary key //課
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1