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

正文內(nèi)容

0082782勤工助學(xué)管理系統(tǒng)(編輯修改稿)

2025-02-14 11:04 本頁面
 

【文章內(nèi)容簡介】 屬性描述orderNochar(11)Not nullprimary key工作單編號jobNochar(8)Not nullprimary keyforeign key references Job工作編號studentNochar(7)Not nullprimary keyforeign key references Student學(xué)號屬性名稱數(shù)據(jù)類型是否允許為空 是否為主外鍵屬性描述confirmTimedatetimeNull確認時間pleteTimedatetimeNull完成時間orderStatechar(1)Not null工作單狀態(tài) 其它數(shù)據(jù)設(shè)計(1) 設(shè)計審計表:以學(xué)生會員的操作為例,建立一張跟蹤(TraceStudent)表。當管理員向?qū)W生會員表中插入或刪除一天記錄以及學(xué)生會員完成提交工作意向、確認工作信息等操作時,該操作的名稱和操作時間就會被記錄在跟蹤表中,以便追蹤。(2) 快速漢字輸入法:在該系統(tǒng)中為工作名稱設(shè)計拼音表和五筆表,提供更方便的漢字輸入。(3) 月度工作單統(tǒng)計總表(MonthOrder),用于統(tǒng)計某個月份的工作單和工作單金額,如表321。表321月度訂單統(tǒng)計總表字段名稱數(shù)據(jù)類型是否允許為空 是否為主外鍵屬性描述MOrderNochar(10)Not nullprimary key訂單統(tǒng)計表編號startimedatetimeNot null起始日期endtimedatetimeNot null截止日期MordernumericNull月度工作單數(shù)量MOrderSumnumericNull月度總金額 視圖設(shè)計視圖是虛表,其作用是方便數(shù)據(jù)庫的用戶進行查詢操作。江西財經(jīng)大學(xué)勤工助學(xué)管理系統(tǒng)的視圖設(shè)計如下。(1) 創(chuàng)建工作視圖JobView。規(guī)定管理員可通過該視圖查詢、更新和刪除工作的基本信息,網(wǎng)站的會員以游客可以通過查詢該視圖得到關(guān)于工作的所有信息,便于他們做出選擇。(2) 創(chuàng)建工作單視圖OrderView。規(guī)定管理員可通過該視圖查詢會員的工作記錄,以便其更高效的分配工作;學(xué)生會員則可通過該視圖查詢自己的工作記錄,包括工作日期、工作次數(shù)以及所獲得的工資等。(3) 創(chuàng)建留言視圖MessageView。規(guī)定管理員可以一次性看到多條留言,便于回復(fù),而會員以及游客查詢時可以看到其他會員對于某份工作的評價,為自己選擇工作提供參考。 觸發(fā)器設(shè)計觸發(fā)器是用戶定義在關(guān)系表上的一類由事件驅(qū)動的存儲過程,由服務(wù)器自動激活。觸發(fā)器可以進行更為復(fù)雜的檢查和操作,具有更精細和更強大額數(shù)據(jù)控制能力。江西財經(jīng)大學(xué)勤工助學(xué)管理系統(tǒng)的觸發(fā)器要實現(xiàn)的目標主要是與Insert, Update, Delete操作有關(guān)的。(1) 創(chuàng)建插入觸發(fā)器studentIns,當管理員向?qū)W生(Student)表中插入一條新的工作信息時,觸發(fā)器就會自動地將該操作著的名稱和操作時間記錄在一張表中,以便追蹤。(2) 創(chuàng)建更新觸發(fā)器jobUpd,當管理員要修改工作(Job)表中的工作編號時,會自動工作單即確認(Confirm)表中的工作編號,確保了高效率。(3) 創(chuàng)建刪除觸發(fā)器studentDel,當某學(xué)生會員的缺勤次數(shù)超過5次時,系統(tǒng)會自動注銷其會員資格,并刪除該學(xué)生會員在學(xué)生會員(Student)表中的信息。 存儲過程設(shè)計存儲過程設(shè)計主要包括數(shù)據(jù)庫中管理員的操作,對會員的操作以及所有人都可以進行的一些查詢操作。(1) 創(chuàng)建存儲過程proAdmin,輸入某管理員的編號,統(tǒng)計該管理員分派工作的信息,并返回學(xué)號、工作編號以及工作類別。(2) 創(chuàng)建存儲過程proStudent,輸入某學(xué)生的姓名,統(tǒng)計該學(xué)生的工資,并返回該同學(xué)的學(xué)號、缺勤次數(shù)及會員等級。(3) 創(chuàng)建存儲過程proCompany,輸入某公司編號,統(tǒng)計該公司提供工作的信息,并返回工作編號、工作名稱、所需人數(shù)以及工資。 4 模式求精 存在的問題分析了用戶的需求后,可以發(fā)現(xiàn)學(xué)生會員(Student)關(guān)系模式中存在一個對非屬性的函數(shù)依賴關(guān)系:level→absenceNum,由此導(dǎo)致的問題是數(shù)據(jù)冗余,即每一個相同等級的會員都要存放absenceNum信息。該模式不滿足BCNF范式。因此,需要對學(xué)生會員(Student)實體集進行分解。 解決方案針對上述存在的問題,給出如下解決方案?;跀?shù)據(jù)冗余,需要對學(xué)生會員(Student)實體集進行分解。依據(jù)BCNF分解算法,學(xué)生會員(Student)可以分解成如下兩個關(guān)系模式:Student (studentNo, stuPassword, studentName, sex, birthday, professional, class, dormitory, telephone, , freetime, salary, bankcard, level)Level (level, absenceNum)可以驗證,關(guān)系模式Student和Level都滿足BCNF要求,且分解是無損分解。 5 物理設(shè)計 設(shè)計目標由于數(shù)據(jù)庫最終都是要存儲在物理設(shè)備上的,因此,在充分了解了給定的DBMS和硬件系統(tǒng)的前提下,物理設(shè)計就是要為一個給定的邏輯數(shù)據(jù)模型選取一個最適合應(yīng)用環(huán)境的物理結(jié)構(gòu)的過程。那么,主要的設(shè)計目標是:(1) 提高數(shù)據(jù)庫的性能,以滿足應(yīng)用的性能需求;(2) 有效利用存儲空間,合理存放易變部分、穩(wěn)定部分、經(jīng)常存取部分和存取頻率較低部分的數(shù)據(jù);(3) 綜合考慮存取時間、存儲空間利用率和維護代價三方面的因素,在三者之間找到一個權(quán)衡點。 數(shù)據(jù)分布數(shù)據(jù)分布主要是確定數(shù)據(jù)的存放位置和存儲結(jié)構(gòu),包括確定關(guān)系表、索引、數(shù)據(jù)字典、日志和備份文件等的存儲結(jié)構(gòu)和存放位置。首先,要確保數(shù)據(jù)存放位置的基本原則:根據(jù)應(yīng)用情況將易變部分與穩(wěn)定部分、存取頻率較高部分與存取頻率較低部分分開存放,以提高系統(tǒng)性能。其次,確定數(shù)據(jù)庫物理結(jié)構(gòu)的內(nèi)容:(1) 確定數(shù)據(jù)存放位置 為提高系統(tǒng)性能,數(shù)據(jù)應(yīng)根據(jù)應(yīng)用情況將易變部分和穩(wěn)定部分、經(jīng)常存取部分和存取頻率較低部分分開來存放。(2) 確定數(shù)據(jù)庫存儲結(jié)構(gòu)影響數(shù)據(jù)存放位置和存儲結(jié)構(gòu)的因素除了硬件環(huán)境外,還包括存取時間、存儲空間利用率和維護代價三個方面的因素。這三個方面常常是相互矛盾的,比如說消除一切冗余數(shù)據(jù)雖能夠節(jié)約存儲空間和減少維護代價,但往往會導(dǎo)致檢索代價的增加,因此必須將它們綜合考慮,權(quán)衡利弊,選擇一個折中方案。最后,綜合考慮得到該數(shù)據(jù)庫的數(shù)據(jù)分布:(1) 數(shù)據(jù)庫數(shù)據(jù)備份、日志文件備份等由于只在故障恢復(fù)時才使用,而且數(shù)據(jù)量很大,可以考慮存放在磁帶上。(2) 由于目前許多計算機都有多個磁盤, 因此把不需要怎么變動的數(shù)據(jù)字典存儲在D盤上;而各關(guān)系表即前面所提到的基本數(shù)據(jù)和業(yè)務(wù)數(shù)據(jù),索引和日志存放在E盤上。 索引實現(xiàn)本系統(tǒng)采用的索引是采用樹索引存儲結(jié)構(gòu),它可以在數(shù)據(jù)插入和刪除的情況下仍能保持較好的執(zhí)行效率。由于管理員、會員或者游客在查詢各類信息時,往往會按照某個搜索碼進行查詢。所以,應(yīng)建立文件的樹索引,使其在物理上按搜索碼存儲。樹索引的一般規(guī)則是:(1) 如果一個(或一組)屬性經(jīng)常在查詢條件中出現(xiàn),則考慮在這個(或這組)屬性上建立索引(或組合索引);(2) 如果一個屬性經(jīng)常作為最大值和最小值等聚集函數(shù)的參數(shù),則考慮在這個屬性上建立索引;(3) 如果一個(或一組)屬性經(jīng)常在連接操作的連接條件中出現(xiàn),則考慮在這個(或這組)屬性上建立索引。因此,我們考慮到該數(shù)據(jù)庫中查詢最多的應(yīng)該是工作信息,且查詢條件多為工作類別,故以工作類別為搜索碼建立索引,把工作類別在邏輯上按順序存儲。另外,查詢工作類別時,希望得到的信息是具體有關(guān)的信息,這時候就需要工作類別編號作為連接條件,將工作類別(jobSort)表與工作(Job)表進行連接,所以還需在工作類別編號上建立索引。具體索引實現(xiàn)如圖51所示。圖51 jobSort文件與Job文件的樹索引的葉結(jié)點結(jié)構(gòu) 6 安全設(shè)計 設(shè)計目標江西財經(jīng)大學(xué)勤工助學(xué)管理系統(tǒng)的設(shè)計目標是防止不合法的使用所造成的數(shù)據(jù)泄密、更改或破壞,因為數(shù)據(jù)庫中的數(shù)據(jù)資源是共享資源,因此必須在數(shù)據(jù)庫系統(tǒng)中建立一套完整的使用規(guī)則進行數(shù)據(jù)庫保護。那么就是讓被授權(quán)的用戶訪問數(shù)據(jù)庫的相應(yīng)部分,提高對數(shù)據(jù)庫的安全保護,前提是所有被授權(quán)的用戶在訪問數(shù)據(jù)庫之前都要通過身份驗證。數(shù)據(jù)庫的創(chuàng)建者即管理員可以通過自己設(shè)定的賬號和密碼的認證進入數(shù)據(jù),并且可以修改變動的新信息,做到時刻更新數(shù)據(jù)庫,為數(shù)據(jù)庫的訪問者提供及時的消息,為他們的準確決策提供方便。如當機場的航班的起飛時間做了調(diào)整時,這時候數(shù)據(jù)庫的創(chuàng)建者就要進入數(shù)據(jù)庫去改動相應(yīng)的時間信息等。數(shù)據(jù)庫的訪問者,可以通過注冊成為會員,其中,更具會員身份的不同,分為學(xué)生會員和公司會員。當會員要再次訪問時,需通過身份認證進入才能對數(shù)據(jù)庫中的某些客體進行訪問。如會員能查看他們各自注冊時填寫的主要信息,并且可以不斷完善自己的所有信息,但是會員看不到其他會員的信息,會員可以發(fā)布留言等;而管理員可以查看所有的會員的信息,也可以回復(fù)各個會員的留言等。 用戶設(shè)計江西財經(jīng)大學(xué)勤工助學(xué)管理系統(tǒng)面向的用戶主要分為三類。第一類是數(shù)據(jù)庫的管理員,通過相應(yīng)的身份認證后進入數(shù)據(jù)庫,主要的任務(wù)就是及時修改數(shù)據(jù)庫中需要改動的新消息并為學(xué)生會員分派工作等;第二類是會員,分為學(xué)生會員和公司會員兩類,同樣都需要通過相應(yīng)的身份認證。學(xué)生會員主要是查詢工作的相關(guān)信息、申請工作、確認工作等;公司會員主要是查詢工作的相關(guān)信息以及提供工作。第三類是游客,主要是查詢工作的相關(guān)信息,查看各個會員的留言以及管理員的回復(fù)等。 權(quán)限設(shè)計江西財經(jīng)大學(xué)勤工助學(xué)管理系統(tǒng)系統(tǒng)面向的對象主要是數(shù)據(jù)庫的管理員、學(xué)生會員、公司會員和游客,每類用戶都有各自不同的訪問權(quán)限。數(shù)據(jù)庫的管理員在通過賬號和密碼的認證后,可以對數(shù)據(jù)庫中的主體授予訪問權(quán)限,并且指定要對其授予權(quán)限的用戶的名稱等。如創(chuàng)建者可以指定數(shù)據(jù)庫的使用者即網(wǎng)站的會員的操作權(quán)限,可以及時修改(Alter)數(shù)據(jù)庫中需要改動的實體集等的信息,或者針對某項業(yè)務(wù)需要進行的添加(Add_in)和刪除(Delete)等操作。本網(wǎng)站會員在通過賬號和密碼的認證后,只能根據(jù)數(shù)據(jù)庫的創(chuàng)建者授予的權(quán)限進行操作。如學(xué)生會員可以查詢自己的信息但不可以查看其他學(xué)生會員的信息等。本網(wǎng)站的游客,可以查詢有關(guān)工作的所有消息,只需要登錄本網(wǎng)站,但是不可以修改網(wǎng)站上的任何信息。 由于數(shù)據(jù)庫的管理員擁有最高的管理權(quán)限,除了用戶表,其擁有對所有表的操作權(quán)限。根據(jù)上述的各類數(shù)據(jù)庫的用戶,在此創(chuàng)建了四類角色:管理員 (admin)、學(xué)生會員 (student)、公司會員(pany)和游客(visitor)。各類的角色在數(shù)據(jù)庫中的權(quán)限定義如下表61所示。表61 角色權(quán)限定義表\角色管理員 (admin)學(xué)生會員 (student)公司會員(pany)游客(visitor)管理員(Admin)表all///學(xué)生會員(Student)表allall//公司會員(Company)表all/all/工作(Job)表select,insert,update//select留言(Message) 表select,insert,updateselect,insertselect,insertselect工作意向(Workwill)表selectselect,insert//分派(Assign)表allselect//確認(Confirm)表/select,update// 7 附錄1 數(shù)據(jù)庫腳本SET NOCOUNT ON SET DATEFORMAT YMDUSE MASTERGO IF NOT EXISTS(SELECT * FROM SYSLOGINS WHERE NAME=39。USER0139。) EXEC SP_ADDLOGIN USER01,USER01GO/*創(chuàng)建基本表*/IF EXISTS (SELECT * FROM SYSDATABASES WHERE NAME= 39。QgzxDB278239。 ) DROP DATABASE QgzxDB2782GO CREATE DATABASE QgzxDB2782ON PRIMARY (NAME=39。QgzxDB39。, FILENAME=39。D:\sqlWork\39。, SIZE=1, MAXSIZE=5, FILEGROWTH=1)LOG ON (NAME=QgzxDB_log, FILENAME=39。E:\sqlWork\39。, SIZE=1, MAXSIZE=5, FILEGROWTH=1)GO/*創(chuàng)建基本表*/USE QgzxDB2782GO/* add my user*/EXEC SP_ADDUSER USER01,USER01GO/*管理員表*/PRINT 39。CREAT TABLE Admin278239。GOCREATE TABLE Admin2782( adminNo2782 char(4) NOT NULL /*管理員編號*/ check(adminNo2782 like 39。[A][09][09][09]39。), admi
點擊復(fù)制文檔內(nèi)容
范文總結(jié)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1