国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

基于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工具上開(kāi)發(fā)了一款適合高校使用的學(xué)生成績(jī)管理系統(tǒng)。該管理系統(tǒng)的主要功能是管理學(xué)生信息,包括管理學(xué)生的基本信息,以及管理學(xué)生每學(xué)期所修課程的成績(jī),有管理員以及學(xué)生兩個(gè)不同的用戶(hù),管理員可實(shí)現(xiàn)學(xué)生信息的錄入、增加、刪除、查詢(xún)等功能。學(xué)生則只可以查詢(xún)自己的信息,功能相對(duì)來(lái)說(shuō)比較齊全,能滿(mǎn)足日常需求。

關(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ī)查詢(xún)依照面向?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)開(kāi)發(fā)背景

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

二、開(kāi)發(fā)工具

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

1.Java簡(jiǎn)介:Java是一種可以撰寫(xiě)跨平臺(tái)應(yīng)用軟件的面向?qū)ο蟮某绦蛟O(shè)計(jì)語(yǔ)言,是由 SunMicrosystems公司于 1995年 5月推出的 Java程序設(shè)計(jì)語(yǔ)言和 Java平臺(tái)(即 JavaSE,JavaEE,JavaME)的總稱(chēng)。Java技術(shù)具有卓越的通用性、高效性、平臺(tái)移植性和安全性,廣泛應(yīng)用于個(gè)人 PC、數(shù)據(jù)中心、游戲控制臺(tái)、科學(xué)超級(jí)計(jì)算機(jī)、移動(dòng)電話和互聯(lián)網(wǎng),同時(shí)擁有全球最大的開(kāi)發(fā)者專(zhuān)業(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ò)用戶(hù)名和密碼登錄系統(tǒng),管理員可進(jìn)行查詢(xú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.登錄模塊,用戶(hù)登錄模塊設(shè)計(jì)與實(shí)現(xiàn)設(shè)計(jì)思路:為了檢驗(yàn)登錄用戶(hù)是否是一個(gè)合法用戶(hù),當(dāng)用戶(hù)輸入用戶(hù)名和密碼后,需要查詢(xún)數(shù)據(jù)庫(kù)以便驗(yàn)證該用戶(hù)是否為非法用戶(hù)。同時(shí)通過(guò)用戶(hù)輸入的口令號(hào)就可知道用戶(hù)是管理員、學(xué)生,他們的權(quán)限不同

2.查詢(xún)模塊,管理員和學(xué)生都可以查詢(xún)相關(guān)信息,不過(guò)學(xué)生只能查查詢(xún)自己的信息,管理員可以查詢(xún)整個(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)、專(zhuān)業(yè) (Sdept)

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

3.成績(jī)表:編號(hào) (coursename)、學(xué)號(hào) (id)、課程名稱(chēng)(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();

}// 指定連接類(lèi)型

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ī)信息錄入、修改、查詢(xún)、刪除、等操作,整體界面美觀大方,達(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én)到精通 [M].2版.北京:清華大學(xué)出版社,2010.

潢川县| 遵义县| 娱乐| 娄烦县| 苗栗县| 县级市| 阳信县| 鄂伦春自治旗| 威宁| 缙云县| 当阳市| 巴楚县| 邳州市| 湖北省| 武城县| 洪江市| 余庆县| 西林县| 同德县| 镇巴县| 堆龙德庆县| 旅游| 资溪县| 依安县| 甘谷县| 通海县| 鄢陵县| 秭归县| 抚顺市| 蕉岭县| 聂拉木县| 衡阳县| 天长市| 茂名市| 林周县| 四子王旗| 广汉市| 洱源县| 扶风县| 盐亭县| 钟祥市|