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

正文內(nèi)容

基于web的學(xué)生成績(jī)與管理系統(tǒng)計(jì)算機(jī)畢業(yè)設(shè)計(jì)論文-資料下載頁(yè)

2024-11-29 04:20本頁(yè)面

【導(dǎo)讀】檔案的數(shù)字化管理。開(kāi)發(fā)本系統(tǒng)可使學(xué)院教職員工減輕工作壓力,比較系統(tǒng)地對(duì)教。速度、加強(qiáng)管理,以及國(guó)家各部門(mén)關(guān)于信息化的步伐,使各項(xiàng)管理更加規(guī)范化。隨著在校大學(xué)生人數(shù)的不斷增加,教務(wù)系統(tǒng)的數(shù)據(jù)量也不斷的上漲???jī)管理來(lái)說(shuō),目前還沒(méi)有一套完整的、統(tǒng)一的系統(tǒng)。兼容性好的系統(tǒng)是很有必要的。系統(tǒng)時(shí)的數(shù)據(jù)庫(kù)訪問(wèn)技術(shù),并給出了部分實(shí)現(xiàn)代碼。地在校園網(wǎng)上進(jìn)行成績(jī)查詢。該B/S結(jié)構(gòu)的系統(tǒng)在Windows7系統(tǒng)和平臺(tái)。下開(kāi)發(fā)完成,使用java作為的開(kāi)發(fā)語(yǔ)言,NavicatforMySQL作為數(shù)據(jù)庫(kù)。有較高的安全性和較好的性能。其中連接數(shù)據(jù)庫(kù)的字符串可以隨時(shí)在。里修改,增加了靈活性,保護(hù)了數(shù)據(jù)庫(kù)的安全。通用性,使得本系統(tǒng)不只適用于一家教育機(jī)構(gòu)。在開(kāi)發(fā)方法的選擇上,選擇了生命?;驇撞糠诌M(jìn)行重新分析、設(shè)計(jì)、實(shí)施。java的結(jié)合等的基本內(nèi)容及發(fā)展情況。

  

【正文】 庫(kù)連接,操作數(shù)據(jù)庫(kù)中的數(shù)據(jù),從而實(shí)現(xiàn)所有需要的功能。數(shù)據(jù)庫(kù)軟件有很多,如 mysql 等。本系統(tǒng)中數(shù)據(jù)庫(kù)采用 Navicat for MySQL 作為數(shù)據(jù)庫(kù)工具。數(shù)據(jù)庫(kù)是網(wǎng)站的核心,數(shù)據(jù)庫(kù)設(shè)計(jì)的合理與否對(duì)網(wǎng)站的建設(shè)有著至關(guān)重要的影響。一個(gè)良好的數(shù)據(jù)庫(kù)開(kāi)發(fā)過(guò)程一般是先系統(tǒng)分析,再邏輯設(shè)計(jì),然后物理實(shí)現(xiàn)。系統(tǒng)分析中分析數(shù)據(jù)庫(kù)用戶需求,并畫(huà)出 ER 圖直 觀地表示出數(shù)據(jù)庫(kù)系統(tǒng)的需求。邏輯設(shè)計(jì)中根據(jù)系統(tǒng)分析設(shè)計(jì)的一個(gè)關(guān)系模型。物理設(shè)計(jì)為邏輯設(shè)計(jì)中的數(shù)據(jù)模型選取一個(gè)最合理的應(yīng)用環(huán)境的物理結(jié)構(gòu),通常選取一個(gè)常用數(shù)據(jù)庫(kù)軟件,用數(shù)據(jù)庫(kù)軟件創(chuàng)建與邏輯設(shè)計(jì)中數(shù)據(jù)模型對(duì)應(yīng)的數(shù)據(jù)庫(kù)。 4. 1 數(shù)據(jù)庫(kù)系統(tǒng)分析 本系統(tǒng)的數(shù)據(jù)庫(kù)實(shí)體主要有“學(xué)生”、“教師”、“管理員”、“課程”等。其中“教師 ” 與“課程”存在“授課”聯(lián)系,并且一個(gè)教師可以授課 n門(mén)課程,即“教師”與“課程”之間是一對(duì)多的關(guān)系。一個(gè)學(xué)生可以學(xué)習(xí) n門(mén)課程,一門(mén)課程可以有 m個(gè)學(xué)生學(xué)習(xí),即“學(xué)生”與“課程”之間是多對(duì)多的關(guān)系。 其中“管理員”與“課程”存在“開(kāi)課”聯(lián)系,并且一個(gè)管理員可以開(kāi)設(shè) n 門(mén)課程,即“管理員”與“課程”之間是一對(duì)多的關(guān)系。整個(gè)數(shù)據(jù)庫(kù)可以用一個(gè) ER圖表示,如圖: 圖 4. 1 整體 E— R 圖 圖 4. 2 學(xué)生 E— R 實(shí)體圖 教 師 課 程 學(xué) 生 選課考試 管理員 開(kāi) 設(shè) n m m 1 n 授 課 n 授課時(shí)間 學(xué) 生 學(xué) 號(hào) 班 級(jí) 姓 名 姓 名 圖 4. 3 教師 E— R 實(shí)體圖 圖 4. 4 管理員 E— R 實(shí)體圖 教師編號(hào) 教師描述 管理員 用戶編號(hào) 用戶類型 密 碼 用戶名 角色名 角色編號(hào) 課 程 課程編號(hào) 備 注 課程狀態(tài) 圖 4. 5 課程 E— R 實(shí)體圖 4. 2 數(shù)據(jù)庫(kù)邏輯設(shè)計(jì) 數(shù)據(jù)庫(kù)邏輯設(shè)計(jì)就是將 E— R 圖轉(zhuǎn)換為關(guān)系模型的過(guò)程,即將所有實(shí)體和關(guān)系轉(zhuǎn)換成一系列的關(guān)系模式。轉(zhuǎn)換過(guò)程中常見(jiàn)規(guī)則有: (1)一個(gè)實(shí)體型轉(zhuǎn)換為一個(gè)關(guān)系模式; (2)一個(gè)一 對(duì)一的聯(lián)系可轉(zhuǎn)換成一個(gè)獨(dú)立的關(guān)系模式,也可與任意一端對(duì)應(yīng)的關(guān)系模式合并; (3)一個(gè)一對(duì)多的聯(lián)系可以轉(zhuǎn)換成一個(gè)獨(dú)立的關(guān)系模式,也可與多的那一端對(duì)應(yīng)的關(guān)系模式合并; (4)一個(gè)多對(duì)多的關(guān)系轉(zhuǎn)換成一個(gè)關(guān)系模式。 根據(jù)以上四條規(guī)則,下面將 E— R 圖轉(zhuǎn)換成關(guān)系模型。 對(duì)于“學(xué)生”、“課程”和它們之間的“選課考試”關(guān)系就可以規(guī)則( 4)轉(zhuǎn)換成三個(gè)關(guān)系模式。 學(xué)生(主鍵,學(xué)號(hào),姓名,班級(jí)) 課程(課程號(hào),課程名,課程狀態(tài),備注) 成績(jī)(學(xué)號(hào),課程號(hào),教師編號(hào),分?jǐn)?shù)) 依次類推,剩下的關(guān)系轉(zhuǎn)換成下面兩個(gè)關(guān)系模式: 教師(主鍵 ,教師編號(hào),姓名,教師描述) 管理員(用戶編碼,用戶名,密碼,用戶名,角色編碼,角色名) 4. 3 數(shù)據(jù)字典 數(shù)據(jù)字典提供查閱對(duì)不了解的條目的解釋。在數(shù)據(jù)字典中記錄數(shù)據(jù)元素的下列信息:一般信息(名字,別名,描述等),定義(數(shù)據(jù)類型,長(zhǎng)度,結(jié)構(gòu)等),使用特點(diǎn)(值的范圍,使用頻率,使用方式 — 輸入 /輸出 /本地,條件值等),控制信息(來(lái)源,用戶,使用它的程序,改變權(quán)等),分組信息(父結(jié)構(gòu),從屬結(jié)構(gòu),物理位置 — 記錄、文件和數(shù)據(jù)庫(kù)等)。 表 4. 1 學(xué)生數(shù)據(jù)字典 表 4. 2 用戶數(shù)據(jù)字典 表 4. 3 教師數(shù)據(jù)字典 表 4. 4 課程數(shù)據(jù)字典 名字: student 別名: 學(xué)生 描述:在校的學(xué)生 定義:學(xué)生 表 =學(xué)號(hào) +年級(jí)編號(hào) +備注 +姓名 主鍵:學(xué)號(hào) 別名: 描述:唯一地標(biāo)識(shí)學(xué)生表中的一 個(gè)學(xué)生 定義:學(xué)號(hào) =int(11) 位置:學(xué)生表 名字: tuser 別名:用戶 描述:用戶 定義: 用戶表 =用戶編號(hào) +密碼 +備注 +用戶名 +學(xué)生編號(hào) +角色編號(hào) +教師編號(hào) 主鍵:用戶編號(hào) 別名: 描述:唯一地標(biāo)識(shí)唯一用戶 定義:用戶編號(hào) =int( 11) 位置:用戶表 名字: teacher 別名:教師 描述:在校教師 定義: 教師表 =教師編號(hào) +姓名 +備注 主鍵:教師編號(hào) 別名:教師 描述:唯一地標(biāo)識(shí)教師表中的一個(gè) 教師 定義:教師編號(hào) =int(11) 位置:教師表 表 4. 5 學(xué)生課程數(shù)據(jù)字典 表 4. 6 角色數(shù)據(jù)字典 表 4. 7 年級(jí)數(shù)據(jù)字典 4. 4 數(shù)據(jù)庫(kù)系統(tǒng)物理設(shè)計(jì) 本系統(tǒng)采用 MySQL 數(shù)據(jù)庫(kù)管理系統(tǒng)。在統(tǒng)一的數(shù)據(jù)庫(kù) Gradesystem 下面建立數(shù)名字:年級(jí) 別名:年級(jí) 描述:所屬年級(jí)信息 定義:年級(jí) 表 =年級(jí)編號(hào) +年級(jí)名稱 +年級(jí)描述 主鍵:年級(jí)編號(hào) 別名:年級(jí) 描述:唯一標(biāo)識(shí)用戶所屬的年級(jí)信息 定義:年級(jí)編號(hào) =int( 10) 位置:年級(jí)表 名字:角色 別名:角色 描述:用戶所屬角色 定義: 角色表 =角色編號(hào) +角色名 +角色描述 主鍵:角色編號(hào) 別名:角色 描述:唯一標(biāo)識(shí)用戶所屬的角色信息 定義:角色編號(hào) =int( 10) 位置:角色表 名字: course 別名:課程 描述:開(kāi)設(shè)的課程 定義: 課程表 =課程號(hào) +課程名 +備注 +是否開(kāi)選 +學(xué)期編號(hào) +教師編號(hào) 主鍵:課程號(hào) 別名:課程 描述:唯一地標(biāo)識(shí)課程表中開(kāi)設(shè)的科目 定義:課程號(hào) =int(11) 位置:課程表 名字: studentcourse 別名:學(xué)生課程 描述:學(xué)生所選課程成績(jī) 定義: 學(xué)生課程表 =學(xué)生號(hào) +課程號(hào) +學(xué)生成績(jī) +備注 主鍵:學(xué)號(hào) +課程號(hào) 別名:課程成績(jī) 描述:唯一地標(biāo)識(shí)成績(jī)表中一個(gè)學(xué)生選修科目的成績(jī) 定義:課 程號(hào) =int( 10) 位置:學(xué)生課程表 據(jù)表。首先下圖描述的是整體數(shù)據(jù)庫(kù)系統(tǒng)的基本邏輯構(gòu)架。 系統(tǒng)數(shù)據(jù)庫(kù)中包含以下 7個(gè)表: tuser,teacher,student,course, class, role,studentcourse 等。 (學(xué)生信息表 )student:用于保存學(xué)生的學(xué)號(hào) ,姓名 ,描述備注,學(xué)生編號(hào)等信息。 (用戶表 )tuser:用于保存用戶的用戶名,密碼備注等信息 (成績(jī)信息表 )class:用于保存年級(jí)的名稱,備注,和編號(hào)。 (教師信息表 )teacher:用于保存教師的教師編號(hào) ,姓名 ,描述備注等信息。 (課程信息表 )course:用戶保存課程信息 ,包括課程名 ,課程號(hào),備注,教師編號(hào),學(xué)期編號(hào)等信息。 (角色信息表 )role:角色信息表用于保存角色編號(hào),角色名稱,角色描述等信息。 (學(xué)生課程信息表 )studentcourse:學(xué)生課程信息表主要保存主鍵 id,課程編號(hào),學(xué)生編號(hào),學(xué)生成績(jī)。 表 4. 6 用戶表 : tuser 序號(hào) 名稱 別名 類型 長(zhǎng)度(字符) 1 userId 用戶 編號(hào) int 11 2 Password 密碼 varchar 50 3 roleId 角色編號(hào) int 11 4 stuId 學(xué)生編號(hào) int 11 5 teacherId 教師編號(hào) int 11 6 userdesc 用戶類型 varchar 50 7 username 用戶名 varchar 50 表 4. 7 教師表: teacher 序號(hào) 名稱 別名 類型 長(zhǎng)度(字符) 1 Teacherid 教師 編號(hào) int 11 2 Teacherdesc 備注 varchar 500 3 Teachername 教師姓名 varchar 100 表 4. 8 學(xué)生表: student 序號(hào) 名稱 別名 類型 長(zhǎng)度(字符) 1 Studentid 學(xué)生編號(hào) int 11 2 Studesc 備注 varcher 500 3 Stuname 姓名 varcher 100 4 Stuno 學(xué)號(hào) Varchar 50 表 4. 9 課程表: course 序號(hào) 名稱 別名 類型 長(zhǎng)度(字符) 1 Courseid 課程 編號(hào) int 11 2 lag 課程號(hào) int 11 3 Coursedesc 備注 varchar 200 4 Corsename 課程名稱 varchar 50 5 Selflag 是否可選 Int 11 6 Semesterid 學(xué)期編號(hào) Int 11 7 Teacherid 教師標(biāo)號(hào) Int 11 表 4. 10 學(xué)生課程表: studentcourse 序號(hào) 名稱 別名 類型 長(zhǎng)度(字符) 1 Id 主鍵 int 11 2 Courseid 課程編號(hào) Int 11 3 Stuid 學(xué)生編號(hào) Int 11 4 Stuscore 學(xué)生成績(jī) Varchar 50 表 4. 11 角色表: role 序號(hào) 名稱 別名 類型 長(zhǎng)度(字符) 1 Roleid 角色 編號(hào) int 11 2 Roledesc 備注 varchar 200 3 Rolename 角色名稱 varchar 100 表 4. 12年級(jí)表: class 序號(hào) 名稱 別名 類型 長(zhǎng)度(字符) 1 Classid 年級(jí) 編號(hào) int 11 2 Classdesc 備注 varchar 200 3 Classname 年級(jí)名稱 varchar 100 5 系 統(tǒng)的具體實(shí)現(xiàn) 5. 1 系統(tǒng)的配置文件 本系統(tǒng)是由 , , 三個(gè)開(kāi)源框架集成搭建而成,里面,使用該集成框架最核心的東西就是配置文件,無(wú)論是數(shù)據(jù)庫(kù)持久化連接,還是事務(wù)管理機(jī)制,或者對(duì)象工廠創(chuàng)建對(duì)象,都是通過(guò)配置文件來(lái)管理或者實(shí)現(xiàn)的。 這里列舉了 2 個(gè)比較重要的配置文件。 Hibernate 配置文件 ?xml version= encoding=UTF8? !DOCTYPE hibernateconfiguration PUBLIC //Hibernate/Hibernate Configuration DTD hibernateconfiguration sessionfactory property name= /property property name= ![CDATA[jdbc:UTF8]]/property property name=root/property property name=briup/property property name=true/property !property name=UTF8/property property name=dialect/property property name=show_sqltrue/property property name=format_sqltrue/property property name=update/property mapping class= / mapping class= / mapping class= / mapping class= / mapping class= / mapping class= / mapping class= / mapping class= / mapping class= / /sessionfactory /hibernateconfiguration Spring 配置文件 context:ponentscan basepackage=/ context:annotationconfig/ ! aop:aspectjautoproxy/ ! hibernate sessionFactory的配置 bean id=sessionFactory class= property name=configLocation valueclasspath:/value /property /be
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1