免费毛片网站/一级成人在线/91免费版黄色软件/亚洲丶国产丶欧美一区二区三区 - 网站一区

當前位置:首頁 > 科研信息化 > 正文

大學生科研項目管理系統(tǒng)設計研究

2020-03-26 來源:《電腦知識與技術》
式效率低、保密性差,沒有較高的效率,不方便查找。大學生申請科研項目,從申請到解題需要有大量的資料,這些資料管理起來較為繁瑣。因此,基于web瀏覽器方式的大學生科研項目管理系統(tǒng)成為高校緊缺的一種科研項目管理方式。大學生科研項目管理系統(tǒng)用計算機的形式代替原有的紙質(zhì)管理,讓管理人員通過計算機就可以對各類科研項目進行操作,具有很高的應用價值,在市場上也具有較強的可行性。
2 系統(tǒng)的設計
本系統(tǒng)的設計中涉及的最重要的兩個內(nèi)容就是 Java 與MySQL數(shù)據(jù)庫 [3] 。MySQL關系型數(shù)據(jù)庫是由行和列構成的,行與列之間是一個相互合作的關系,每一列都包含了每一行的值,列標記了行中單獨實體的屬性,每一個列之間都有一個名稱一個最基本的類型。在數(shù)據(jù)庫表中可以進行新建、修改以及刪除等操作,這些操作都是數(shù)據(jù)庫中最基本的操作,同時也是必不可少的操作,這些基本的操作正好對應了我們接下來要分析的大學生科研項目管理系統(tǒng)頁面中的功能介紹。
Java語言要通過JDBC訪問MySQL數(shù)據(jù)庫,JDBC則需要通過編程接口與數(shù)據(jù)庫建立連接,然后對SQL數(shù)據(jù)庫中的執(zhí)行結果進行處理。SQL是一種結構化查詢語言,是一種與數(shù)據(jù)庫打交道的語言,MySQL 使用的就是 SQL 語言。SQL 分為 DDL、DML、DCL三類,為了更好地定義數(shù)據(jù)庫的結構,需要調(diào)動DDL中的CREATE命令,創(chuàng)建一個空白的數(shù)據(jù)庫,然后為該數(shù)據(jù)庫命名,名稱是具有唯一性。刪除數(shù)據(jù)庫需要用DROP DATA?BASE命令,但是這樣容易損壞數(shù)據(jù)庫中的表,在使用時需要謹慎操作。
2.1 MySQL用戶管理
MySQL用戶管理中有兩種用戶權限,一種是普通用戶,一種是超級管理員用戶,超級管理員用戶(root)擁有所有的權限,可以新建用戶、刪除用戶以及修改用戶等,而普通的用戶只有管理賬戶的權限。創(chuàng)建大學生科研項目管理系統(tǒng)時,需要用到MySQL用戶管理中的root權限與普通用戶權限,豐富科研項目管理系統(tǒng)的功能。安裝MySQL時會先安裝一個數(shù)據(jù)庫,當用戶登錄到頁面中后,MySQL會根據(jù)安裝的數(shù)據(jù)庫賦予用戶相應的操作權限,這些權限中有user、db、host等。其中,user擁有的權限最多,當用戶登錄到界面后,需要判斷用戶名與密碼,如果字段匹配,MySQL才能夠允許用戶登錄,因此,user中字段匹配是決定用戶能夠登錄成功的重要一步。
2.2 Java連接MySQL數(shù)據(jù)庫的方法
Java需要通過JDBC連接MySQL數(shù)據(jù)庫,JDBC的結構如圖1所示。應用程序需要調(diào)用JDBC API,用于打開Java與數(shù)據(jù)庫之間的連接,檢索并及時更新數(shù)據(jù),執(zhí)行相應的命令后結束。數(shù)據(jù)庫的驅動程序需要處理JDBC命令與數(shù)據(jù)引擎之間的關系 [4] ,采用的協(xié)議需要重點關注。
從圖1可以看出,采用JDBC可以通過不同的方式建立一個Java的小程序,然后與不同的數(shù)據(jù)源進行連接,不同的驅動程序會影響系統(tǒng)的整體穩(wěn)定性,在本系統(tǒng)的設計中,是通過Ja?va的方式,將JDBC與MySQL數(shù)據(jù)庫進行連接,不需要其他的中間件進行完成,當系統(tǒng)需要訪問數(shù)據(jù)庫時,需要加載數(shù)據(jù)庫的驅動,將 JDBC 驅動添加到 MyEclipse 中。DriverManager 與Connection可以連接數(shù)據(jù)庫,forName()是可以指定MySQLQ驅動,指定驅動后,可以使用DriverManager與Connection與服務器進行連接。
2.3 Java操作MySQL數(shù)據(jù)庫
當成功連接到數(shù)據(jù)庫之后,需要對MySQL中的數(shù)據(jù)進行保存、查詢、修改與刪除操作,Statement與ResultSet用來執(zhí)行SQL語句與存儲數(shù)據(jù)庫中的記錄,通過這兩個接口可以讓Java能夠更加方便地對MySQL數(shù)據(jù)庫進行該操作。MySQL數(shù)據(jù)庫的操作流程圖如圖2所示。
2.4 MySQ
分享到:

免責聲明:
  1、項目管理信息化網(wǎng)發(fā)布的所有資訊與文章是出于為業(yè)界傳遞更多信息之目的,并不意味著贊同其觀點或證實其描述。其原創(chuàng)性以及文中陳述文字和內(nèi)容未經(jīng)本站證實,對本文以及其中全部或者部分內(nèi)容、文字的真實性、完整性、及時性本站不作任何保證或承諾,請瀏覽者僅作參考,并請自行核實相關內(nèi)容。
  2、本站部分內(nèi)容轉載于其他網(wǎng)站和媒體,版權歸原作者或原發(fā)布媒體所有。如文章涉及版權等問題,請聯(lián)系本站,我們將在兩個工作日內(nèi)進行刪除或修改處理。敬請諒解!

延伸閱讀:

more>

會議活動

more>

公開課

more>

PMO

Copyright ? 2021 項目管理信息化網(wǎng) 版權所有 京ICP備17062359號-9 如轉載本站文章,請注明原作者和原發(fā)布媒體

本著互聯(lián)網(wǎng)分享精神,本站部分內(nèi)容轉載于其他網(wǎng)站和媒體,如內(nèi)容涉及版權等問題,請聯(lián)系本站進行刪除或修改處理

客服電話:010-89506650 89504891 非工作時間可聯(lián)系:18701278071(微信) QQ在線:574888227

新聞與原創(chuàng)文章投稿:tougao#cpmta.com 客服郵箱:info#cpmta.com(請將#換成@)

我國唯一的項目管理信息化門戶網(wǎng)站,國內(nèi)項目管理軟件資訊服務提供商,隸屬卓橡公司

項目管理信息化微信公眾號

PMO大會微信公眾號