• 
    

    
    

      99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

      基于JAVA的學(xué)生成績(jī)管理系統(tǒng)的設(shè)計(jì)

      2017-08-17 21:10:23楊桃
      魅力中國(guó) 2017年18期

      楊桃

      摘 要 :隨著計(jì)算機(jī)技術(shù)的飛速發(fā)展和高等教育體制改革的不斷深入,傳統(tǒng)教育管理方法、手段以及工作效率已不能適應(yīng)新的發(fā)展需要,無(wú)法很好地完成教學(xué)管理工作。提高教學(xué)管理水平的主要途徑是更新管理者的思想,增強(qiáng)對(duì)管理活動(dòng)的科學(xué)認(rèn)識(shí)。以Java語(yǔ)言和 MySQL數(shù)據(jù)庫(kù)為基礎(chǔ),在 Eclipse工具上開發(fā)了一款適合高校使用的學(xué)生成績(jī)管理系統(tǒng)。該管理系統(tǒng)的主要功能是管理學(xué)生信息,包括管理學(xué)生的基本信息,以及管理學(xué)生每學(xué)期所修課程的成績(jī),有管理員以及學(xué)生兩個(gè)不同的用戶,管理員可實(shí)現(xiàn)學(xué)生信息的錄入、增加、刪除、查詢等功能。學(xué)生則只可以查詢自己的信息,功能相對(duì)來(lái)說(shuō)比較齊全,能滿足日常需求。

      關(guān)鍵詞:Java;Eclipse;MySQL;學(xué)生成績(jī)管理系統(tǒng)

      設(shè)計(jì)一個(gè)學(xué)生成績(jī)的數(shù)據(jù)庫(kù)管理系統(tǒng),數(shù)據(jù)庫(kù)中要求包含學(xué)生的基本信息,學(xué)科基本信息,以及學(xué)生所學(xué)課程的考試成績(jī)。要方便學(xué)生進(jìn)行成績(jī)查詢依照面向?qū)ο螅∣OP)程序設(shè)計(jì)基本要求和模式,針對(duì)具體問(wèn)題應(yīng)用,設(shè)計(jì)出簡(jiǎn)單實(shí)用的GUI桌面應(yīng)用程序;掌握關(guān)系數(shù)據(jù)庫(kù)基本操作和設(shè)計(jì)原理,并能使用JDBC進(jìn)行基本的CRUD(創(chuàng)建、讀取、更新、刪除)數(shù)據(jù)訪問(wèn)。

      一、系統(tǒng)開發(fā)背景

      學(xué)院在教學(xué)這一部分主要是由教務(wù)處對(duì)課程、對(duì)學(xué)生、對(duì)學(xué)生成績(jī)進(jìn)行合理地安排以及統(tǒng)籌計(jì)劃,以及讓教務(wù)處在最短的時(shí)間段把學(xué)生的成績(jī)核算出來(lái),提高教務(wù)處的辦事效率。

      二、開發(fā)工具

      本系統(tǒng)前端開發(fā)工具選擇了 Java,后 臺(tái)數(shù)據(jù)庫(kù)采用 sqlserver2000。

      1.Java簡(jiǎn)介:Java是一種可以撰寫跨平臺(tái)應(yīng)用軟件的面向?qū)ο蟮某绦蛟O(shè)計(jì)語(yǔ)言,是由 SunMicrosystems公司于 1995年 5月推出的 Java程序設(shè)計(jì)語(yǔ)言和 Java平臺(tái)(即 JavaSE,JavaEE,JavaME)的總稱。Java技術(shù)具有卓越的通用性、高效性、平臺(tái)移植性和安全性,廣泛應(yīng)用于個(gè)人 PC、數(shù)據(jù)中心、游戲控制臺(tái)、科學(xué)超級(jí)計(jì)算機(jī)、移動(dòng)電話和互聯(lián)網(wǎng),同時(shí)擁有全球最大的開發(fā)者專業(yè)社群。

      2.sql server2000簡(jiǎn)介:SQL Server2000是 Microsoft公司

      推出的 SQL Server數(shù)據(jù)庫(kù)管理系統(tǒng)的一個(gè)版本。該版本繼承 了SQLServer7.0版本的優(yōu)點(diǎn)同時(shí)又比它增加了許多更先進(jìn)的功能,具有使用方便,可伸縮性好與相關(guān)軟件集成程度高等優(yōu)點(diǎn),可跨

      越從運(yùn)行 Microsoft Windows 98 的膝上型電腦到運(yùn)行 Microsoft Windows2000的大型多處理器的服務(wù)器等多種平臺(tái)使用。

      三、具體設(shè)計(jì)

      (一)總體思路:

      (二)系統(tǒng)功能設(shè)計(jì)要求

      此系統(tǒng)實(shí)現(xiàn)如下功能 :

      1.使得學(xué)生的成績(jī)管理工作更加清晰、條理化、自動(dòng)化。

      2.通過(guò)用戶名和密碼登錄系統(tǒng),管理員可進(jìn)行查詢、刪除、修改和添加學(xué)生信息和成績(jī)等功能。 容易地完成學(xué)生成績(jī)信息及學(xué)生信息的基本操作。

      3.設(shè)計(jì)人機(jī)友好界面,功能安排合理,操作使用方便,并且進(jìn)一步考慮系統(tǒng)在安全性,完整性,并發(fā)控制,備份和恢復(fù)等方面的功能要求。

      (三)系統(tǒng)模塊設(shè)計(jì)

      學(xué)生成績(jī)管理系統(tǒng)大體可以分成五大模塊:

      1.登錄模塊,用戶登錄模塊設(shè)計(jì)與實(shí)現(xiàn)設(shè)計(jì)思路:為了檢驗(yàn)登錄用戶是否是一個(gè)合法用戶,當(dāng)用戶輸入用戶名和密碼后,需要查詢數(shù)據(jù)庫(kù)以便驗(yàn)證該用戶是否為非法用戶。同時(shí)通過(guò)用戶輸入的口令號(hào)就可知道用戶是管理員、學(xué)生,他們的權(quán)限不同

      2.查詢模塊,管理員和學(xué)生都可以查詢相關(guān)信息,不過(guò)學(xué)生只能查查詢自己的信息,管理員可以查詢整個(gè)數(shù)據(jù)庫(kù)的信息。

      3.修改模塊:老師可以使用該模塊進(jìn)行相關(guān)數(shù)據(jù)的修改。而學(xué)生不可以使用。

      4.添加模塊:老師可以使用該模塊進(jìn)行相關(guān)數(shù)據(jù)的添加。而學(xué)生不可以使用。

      5.刪除模塊:老師可以使用該模塊進(jìn)行相關(guān)數(shù)據(jù)的刪除。而學(xué)生不可以使用。

      (四)數(shù)據(jù)庫(kù)

      根據(jù)需求分析階段得到的數(shù)據(jù)字典以及數(shù)據(jù)流圖,由以上分析可以得到系統(tǒng)中出現(xiàn)的實(shí)體有:學(xué)生信息實(shí)體、課程信息實(shí)體、成績(jī)表實(shí)體等等在學(xué)生成績(jī)管理系統(tǒng)中功能模塊主要牽涉到的信息包括:是學(xué)生信息 (student)、課程信息 (course)、成績(jī)表 (chengji)

      1.學(xué)生信息:學(xué)號(hào) (id)、姓名 (Sname)、班級(jí) (Sclass)、性別(Ssex)、專業(yè) (Sdept)

      2.課程信息:課程編號(hào) (courseid)、課程名稱 (coursename)、專業(yè) (Sdept)。

      3.成績(jī)表:編號(hào) (coursename)、學(xué)號(hào) (id)、課程名稱(coursename)、成績(jī) (result)。

      4.登陸表:登錄號(hào) (id)、密碼 (password)、

      四、部分程序代碼及說(shuō)明

      1,數(shù)據(jù)庫(kù)的連接:,

      public class DbOperate {

      * 數(shù)據(jù)庫(kù)的連接

      public Connection getConn() {

      String driverName = "com.microsoft.sqlserver.jdbc.SQLServerDriver";

      String dbURL = "jdbc:sqlserver://localhost:1433;DatabaseName=Test";

      String userName = "sa";//數(shù)據(jù)庫(kù)登錄名

      String userPwd = "yt123321";//數(shù)據(jù)庫(kù)登錄密碼

      Connection conn = null;

      try {

      Class.forName(driverName);

      conn = (Connection) DriverManager.getConnection(dbURL, userName,

      userPwd);// 獲取連接

      } catch (ClassNotFoundException e) {

      e.printStackTrace();

      } catch (SQLException e) {

      e.printStackTrace();

      }// 指定連接類型

      return conn;

      }

      五、總結(jié)

      綜上所述闡述了本學(xué)生成績(jī)管理系統(tǒng)的的整個(gè)設(shè)計(jì)過(guò)程以及實(shí)現(xiàn)功能,通過(guò)檢驗(yàn),驗(yàn)證了本系統(tǒng)能夠進(jìn)行學(xué)生成績(jī)信息錄入、修改、查詢、刪除、等操作,整體界面美觀大方,達(dá)到了預(yù)期的效果。完成了教務(wù)人員對(duì)學(xué)生成績(jī)管理工作的要求,是用于一些簡(jiǎn)單的教務(wù)管理。本系統(tǒng)運(yùn)用于實(shí)際生活中會(huì)大大方便學(xué)生和管理人員對(duì)信息的管理和交流。

      參考文獻(xiàn)

      [1] 李舒,陳麗君.高校學(xué)生成績(jī)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J].遼寧大學(xué)學(xué)報(bào):自然科學(xué)版,2006,3(3):283—285.

      [2] 李鐘尉,周小彤,陳丹丹,等.Java從入門到精通 [M].2版.北京:清華大學(xué)出版社,2010.

      乌拉特后旗| 苍山县| 陵川县| 页游| 景德镇市| 平顺县| 涪陵区| 康乐县| 孝义市| 锡林郭勒盟| 滨海县| 深圳市| 平遥县| 武汉市| 张北县| 江山市| 安顺市| 南投市| 高碑店市| 奈曼旗| 安阳市| 南丰县| 神池县| 札达县| 上饶县| 望江县| 沭阳县| 土默特左旗| 清新县| 东乡族自治县| 绩溪县| 五寨县| 江安县| 平舆县| 墨玉县| 靖江市| 杭州市| 宁河县| 烟台市| 广南县| 永宁县|