第一篇:全市扶貧信息管理系統(tǒng)培訓(xùn)會(huì)在我縣召開
2011 2 15
呂梁市“兩項(xiàng)制度”有效銜接貧困農(nóng)戶信息管理系統(tǒng)培訓(xùn)會(huì)在我縣召開
2011年1月8日呂梁市“兩項(xiàng)制度”有效銜接貧困農(nóng)戶信息管理系統(tǒng)培訓(xùn)會(huì)在我縣隆重召開。出席會(huì)議的有市扶貧局局長王殿梁、副局長李永慶、副縣長張克明、縣扶貧辦主任崔云生等。參會(huì)人員包括全市十個(gè)縣(市)扶貧辦副主任及相關(guān)工作人員,共62人。
此次會(huì)議主要針對(duì)扶貧開發(fā)與農(nóng)村低?!皟身?xiàng)制度”有效銜接的信息錄入工作開展,特請(qǐng)種子教師進(jìn)行了專項(xiàng)講解。會(huì)上市扶貧局局長王殿梁強(qiáng)調(diào),兩項(xiàng)制度有效銜接工作是一項(xiàng)全新的工作,是涉及貧困地區(qū)群眾切身利益的好事,是完善農(nóng)村社會(huì)保障制度,改善民生的一項(xiàng)重大舉措,它關(guān)系著廣大群眾的切身利益,信息錄入工作是
國家掌握基層動(dòng)態(tài)的基礎(chǔ),因此錄入過程一定要認(rèn)真仔細(xì),要按時(shí)圓滿完成錄入上報(bào)工作。張克明副縣長針對(duì)“兩項(xiàng)制度”有效銜接前期的工作做了總結(jié)和指導(dǎo),并就今后的工作做了表態(tài)發(fā)言,爭(zhēng)取我縣走在全市的前列。
(任建文 王 強(qiáng) 王明保)
教育扶貧獻(xiàn)愛心
二0一一年一月十日,我辦組織方山縣高級(jí)中學(xué)全體師生開展了教育扶貧獻(xiàn)愛心活動(dòng)。將教育扶貧資金8.76萬元分別發(fā)放到受資助的貧困高中生、大學(xué)生手中。其中資助2009年度貧困高中生22名,每生1600元(兩個(gè)年度),2010年度貧困高中生28名,每生800元,2010年度貧困大學(xué)生6名,每生5000元。特別是對(duì)貧困大學(xué)生我們分別將扶貧資助金匯入本人銀行卡內(nèi),所有手續(xù)費(fèi)全部由本辦支付。通過本次活動(dòng)極大地調(diào)動(dòng)了廣大貧困生的積極性。他們表示一定要努力學(xué)習(xí)、勤奮上進(jìn),將來回報(bào)社會(huì),回報(bào)父母。如在太原師范大學(xué)就讀的薛紅紅同學(xué)及家長非常感動(dòng),特地給我辦送來了錦旗一面,以表感謝。
(林海云 高 忠 李興梅)
抄報(bào):省扶貧辦 市扶貧局
抄送:縣扶貧開發(fā)領(lǐng)導(dǎo)組成員 縣委辦 政府辦
方山縣扶貧開發(fā)領(lǐng)導(dǎo)組辦公室 共?。?0份)
第二篇:教師培訓(xùn)信息管理系統(tǒng)操作手冊(cè)
甘肅省教育廳教師培訓(xùn)管理信息系統(tǒng)
學(xué) 校 用 戶 操 作 手 冊(cè)
2014年8月
2014年甘肅省國培計(jì)劃項(xiàng)目報(bào)名流程
第一步:登錄系統(tǒng)
在瀏覽器地址欄輸入http://eduyun.nwnu.edu.cn/jspxxmgl/,按下“回車”鍵(或者按住ctrl鍵并單擊上述網(wǎng)址)進(jìn)入甘肅省教育廳教師培訓(xùn)項(xiàng)目管理信息系統(tǒng)。如圖 1-1所示,圖1-1 系統(tǒng)主界面
選擇管理員登陸,輸入用戶名和密碼,以及驗(yàn)證碼,點(diǎn)擊登錄,如圖1-2所示。
圖1-2 登錄界面
第二步:修改密碼
登陸系統(tǒng)后,在任意界面均可修改密碼,第一次登錄本系統(tǒng)為了安全請(qǐng)務(wù)必修改登錄密碼,如下圖2-1所示,點(diǎn)擊修改密碼
圖2-1 密碼修改
彈出如圖2-4所示窗口,根據(jù)提示輸入確定即可。
圖2-2修改密碼
注意:登錄系統(tǒng)完成操作后請(qǐng)及時(shí)關(guān)閉瀏覽器窗口,或者點(diǎn)擊圖1-4右上角的“退出”,安全退出登錄。
第三步:完善學(xué)校信息
點(diǎn)擊學(xué)?;拘畔⒕S護(hù)菜單,進(jìn)入學(xué)?;拘畔⒕S護(hù)界面,如下圖3-1
圖-31 如圖所示,界面右下角有兩個(gè)按鈕,如果點(diǎn)擊保存,之后信息可以修改。如果點(diǎn)擊保存并提交,信息將不能修改。而且,提交之后,界面上只有取消提交一個(gè)按鈕了,如下圖3-2
圖3-2 如果縣區(qū)還未審核,則可以取消提交,修改之后再提交。
第四步:完善教師信息
1.修改已有教師信息
點(diǎn)擊教師基本信息管理菜單,進(jìn)入教師基本信息管理界面,如下圖4-1
圖4-1 如上圖4-1,點(diǎn)擊編輯菜單,可以查看詳細(xì)教師信息,彈出窗口如下4-2
圖4-2 如果教師基本信息由錯(cuò)誤,可以在窗口中修改,修改好之后點(diǎn)擊修改按鈕,想要放棄本次操作,則點(diǎn)擊取消按鈕。
2.刪除非本校教師信息
點(diǎn)擊教師基本信息管理菜單,進(jìn)入教師基本信息管理界面,如下圖4-3
圖4-3 想要?jiǎng)h除非本校教師信息,直接點(diǎn)對(duì)應(yīng)信息的刪除按鈕就可以了。
3.添加本校教師信息
點(diǎn)擊教師基本信息管理菜單,進(jìn)入教師基本信息管理界面,如下圖4-4
圖4-4 有兩種方式可以添加教師信息。一者點(diǎn)擊添加按鈕,逐個(gè)添加教師信息,二者點(diǎn)擊批量導(dǎo)入,將Exel導(dǎo)入,批量添加教師信息。點(diǎn)擊添加按鈕,彈出窗口如下4-5
圖4-5 填寫好教師信息后,點(diǎn)擊保存按鈕即可,如果放棄本次操作,點(diǎn)擊取消按鈕。批量導(dǎo)入時(shí),點(diǎn)擊批量導(dǎo)入按鈕,彈出如下窗口4-6
圖4-6 選擇好文件后,點(diǎn)擊保存即可導(dǎo)入。
注:建議照片大?。▓D片文件的大小)小于100KB 第五步:管理國培計(jì)劃項(xiàng)目選擇信息
1.為教師選擇國培計(jì)劃項(xiàng)目
點(diǎn)擊教師學(xué)習(xí)項(xiàng)目選擇菜單,進(jìn)入教師學(xué)習(xí)項(xiàng)目選擇界面,如下5-1
圖5-1 在選擇項(xiàng)目之前,必須在復(fù)選框中選中若干條,然后再點(diǎn)擊選擇國培項(xiàng)目按鈕,彈出如下窗口5-2
圖5-2 選中項(xiàng)目后,點(diǎn)擊指定國培項(xiàng)目,彈出下圖提示,點(diǎn)擊確定即可。
2.刪除國培計(jì)劃項(xiàng)目選擇信息
點(diǎn)擊學(xué)校為教師選擇項(xiàng)目管理菜單
進(jìn)入學(xué)校為教師選擇項(xiàng)目管理界面如下圖5-3
圖5-3 在選中復(fù)選框后,點(diǎn)擊取消提交或者點(diǎn)擊右側(cè)紅叉,就可以刪除國培計(jì)劃項(xiàng)目選擇信息。
第三篇:教育部國家扶貧定向招生工作研討會(huì)在貴陽召開范文
教育部國家扶貧定向招生工作研討會(huì)在貴陽召開
近日,教育部國家扶貧定向招生工作研討會(huì)在貴陽召開。會(huì)議就即將出臺(tái)的《關(guān)于實(shí)施國家扶貧定向招生計(jì)劃的意見》進(jìn)行了研討,充分聽取了各方面意見。
教育部黨組成員、部長助理林蕙青,教育部高校學(xué)生司司長王建國、副司長張浩明,貴州省、四川省、陜西省、云南省教育廳相關(guān)領(lǐng)導(dǎo)及招生考試機(jī)構(gòu)負(fù)責(zé)人,四省部分貧困縣政府、教育局和中學(xué)校長代表參加會(huì)議,王建國司長主持研討會(huì)。
教育部黨組成員、部長助理林蕙青在研討會(huì)上作了講話。她指出,實(shí)施國家扶貧定向招生計(jì)劃(以下簡(jiǎn)稱國扶計(jì)劃),是貫徹落實(shí)2011年中央扶貧開發(fā)工作會(huì)議和《國家中長期教育改革和發(fā)展規(guī)劃綱要(2010—2020年)》精神的重要舉措,其目的一是增加貧困地區(qū)學(xué)生接受高等教育的機(jī)會(huì),促進(jìn)教育公平,二是通過國扶計(jì)劃鼓勵(lì)支持學(xué)生畢業(yè)后回到貧困地區(qū)就業(yè)服務(wù),為貧困地區(qū)發(fā)展提供人才和智力支撐。她對(duì)實(shí)施該計(jì)劃中可能存在的困難、問題進(jìn)行了詳盡的分析,并聽取了相關(guān)人員的意見。
貴州省教育廳廳長、省委教育工委書記霍健康在會(huì)上致辭,向與會(huì)人員介紹了貴州省情、教情。他說,貴州民族眾多,經(jīng)濟(jì)社會(huì)發(fā)展滯后,貧困地區(qū)多、貧困面廣、貧困程度深,貧困人口達(dá)1500萬,是全國貧困人數(shù)最多的省份,國家扶貧開發(fā)會(huì)議確定的12個(gè)扶貧開發(fā)連片地區(qū),貴州就有3個(gè),是國家扶貧開發(fā)的主戰(zhàn)場(chǎng)?!笆濉逼陂g,貴州圍繞“加速發(fā)展、加快發(fā)展、推動(dòng)跨越”主基調(diào),大力實(shí)施“工業(yè)化、城鎮(zhèn)化、農(nóng)業(yè)產(chǎn)業(yè)化”三化同步戰(zhàn)略,實(shí)現(xiàn)經(jīng)濟(jì)社會(huì)又好又快、更好更快發(fā)展,提出到2020年與全國同步進(jìn)入全面小康社會(huì)目標(biāo),但困難較大,需要付出艱苦努力,并得到中央的大力幫助和支持。他還詳細(xì)介紹了我省教育發(fā)展?fàn)顩r,并提出了我省需要教育部支持幫助解決的幾個(gè)問題。
教育部高校學(xué)生司楊松處長介紹了《關(guān)于實(shí)施國家扶貧定向招生計(jì)劃的意見》討論稿的內(nèi)容,詳細(xì)解讀了國扶計(jì)劃的意義、工作原則、招生實(shí)施辦法、資助政策及就業(yè)政策等內(nèi)容。會(huì)議充分聽取了各方面人員尤其是基層的意見。與會(huì)人員結(jié)合本地的實(shí)際情況,對(duì)國扶計(jì)劃的實(shí)施方式、內(nèi)容、可能存在的困難及其解決辦法等問題進(jìn)行了熱烈討論,提出了不少建議。
第四篇:廣西教育精準(zhǔn)扶貧學(xué)生資助信息管理系統(tǒng)
廣西教育精準(zhǔn)扶貧學(xué)生資助信息管理系統(tǒng)
學(xué)校資助工作人員使用篇
做為學(xué)校的資助工作人員,只需要六個(gè)步驟就能輕松完成學(xué)生信息與資助信息的錄入與提交工作。第一步:下載程序
打開瀏覽器,輸入安裝程序下載網(wǎng)址。第二步:安裝程序
程序下載完成后,直接雙擊安裝程序。點(diǎn)擊運(yùn)行按鈕——接受許可協(xié)議——選擇安裝路徑,在這里可以自行選擇安裝的路徑盤,點(diǎn)擊安裝按鈕即可完成程序的安裝工作。
安裝過程中需要注意的是,如果電腦不是net2.0環(huán)境,在程序安裝過程中需按照提示進(jìn)行安裝。第三步:運(yùn)行程序,登錄系統(tǒng)
輸入賬號(hào)和密碼,這里的賬號(hào)為學(xué)校對(duì)應(yīng)的機(jī)構(gòu)碼,初始密碼為aabbcc,點(diǎn)擊登錄按鈕登錄系統(tǒng)。第四步:熟悉常用操作 1.增加行
有兩種方法可以增加行。
方法一:?jiǎn)螕羧粘9ぷ鞑藛螜谙碌脑黾有?,這里可以選擇增加一行也可以是多行。
方法二:鼠標(biāo)右擊灰色區(qū)域增加行 2.刪除行
先選擇要?jiǎng)h除的行,點(diǎn)擊“刪除行”按鈕即可刪除,另外也可右鍵左側(cè)的序列號(hào),選擇下拉的“刪除行”菜單進(jìn)行刪除。
3、復(fù)制與粘貼
在excel表格中選擇需要復(fù)制的數(shù)據(jù)并進(jìn)行復(fù)制。回到系統(tǒng)界面,右擊第一個(gè)“單元格”,選擇“粘貼”,這時(shí)會(huì)跳出檢查提示窗口,點(diǎn)擊“是”即可。4.查找數(shù)據(jù)
點(diǎn)擊“查找”按鈕,彈出“查找”任務(wù)框,在“查找內(nèi)容”中輸入要查找的文字,在“查找位置”下拉菜單中選擇查找的字段,選擇需匹配的方式。點(diǎn)擊“查找下一個(gè)”按鈕即可查找到需要的數(shù)據(jù)。5.篩選數(shù)據(jù)
點(diǎn)擊“篩選”下拉按鈕,可以按條件篩選所需的數(shù)據(jù)。6.修改賬戶
點(diǎn)擊“管理項(xiàng)目”菜單欄下面的“用戶管理”按鈕,在彈出的窗口中,填入新密碼并確認(rèn)新密碼,填寫負(fù)責(zé)人的姓名和聯(lián)系電話,點(diǎn)擊“確定”即可修改賬戶信息。
第五步:核心操作流程
一、學(xué)生信息的錄入與提交
1、錄入建檔立卡學(xué)生的信息
選擇“在學(xué)狀態(tài)表”,學(xué)生的信息可以手動(dòng)錄入,也可從excel表格中復(fù)制直接粘貼錄入。在學(xué)生信息錄入過程中,如果有提示數(shù)據(jù)錄入錯(cuò)誤,直接修改錯(cuò)誤的信息即可。
2.本地保存建檔立卡學(xué)生的信息數(shù)據(jù)
點(diǎn)擊右側(cè)的“本地保存”按鈕,即可本地保存學(xué)生信息數(shù)據(jù)。3.效驗(yàn)建檔立卡學(xué)生的信息數(shù)據(jù)
點(diǎn)擊“效驗(yàn)數(shù)據(jù)”按鈕,如果提示錯(cuò)誤,直接修改對(duì)應(yīng)的錯(cuò)誤數(shù)據(jù)。4.上傳建檔立卡學(xué)生的信息數(shù)據(jù)
點(diǎn)擊“上傳數(shù)據(jù)”按鈕進(jìn)行數(shù)據(jù)上傳,如果上傳過程中提示錯(cuò)誤,要對(duì)錯(cuò)誤信息進(jìn)行修改后再上傳。
5.導(dǎo)出數(shù)據(jù)到EXECL,以供其他使用。
二、資助信息的錄入與提交 1.錄入學(xué)生資助信息
選擇“學(xué)生資助表”,手動(dòng)錄入或從Excel表中直接復(fù)制粘貼錄入學(xué)生資助信息。如果有提示數(shù)據(jù)錄入錯(cuò)誤,可直接修改錯(cuò)誤信息。2.本地保存學(xué)生資助信息
3.效驗(yàn)學(xué)生資助信息數(shù)據(jù),如果效驗(yàn)過程中有提示錯(cuò)誤,直接修改錯(cuò)誤數(shù)據(jù)即可。
4.上傳學(xué)生資助信息數(shù)據(jù),上傳過程中如有錯(cuò)誤提示,也是將錯(cuò)誤數(shù)據(jù)修正后再上傳。
5.導(dǎo)出數(shù)據(jù)到EXECL表格,以供其他使用。
完成學(xué)生信息與資助信息的錄入后,點(diǎn)擊“保存”按鈕,系統(tǒng)會(huì)對(duì)所有的數(shù)據(jù)進(jìn)行本地保存,以便下次繼續(xù)完成沒有操作完的工作。第六步:等待上級(jí)審核
如果審核通過,表右側(cè)的“審核通過”按鈕會(huì)呈灰色,數(shù)據(jù)鎖定。如果上級(jí)審核沒有通過,表右側(cè)會(huì)顯示“退回重交”按鈕,重新修改數(shù)據(jù)后,再進(jìn)行提交。
第五篇:學(xué)生信息管理系統(tǒng)
摘 要
隨著網(wǎng)絡(luò)通信技術(shù)的迅速發(fā)展和信息技術(shù)的廣泛應(yīng)用,計(jì)算機(jī)的應(yīng)用已普及到經(jīng)濟(jì)和社會(huì)生活的各個(gè)領(lǐng)域。教育領(lǐng)域也不例外,現(xiàn)今已經(jīng)出現(xiàn)了各種遠(yuǎn)程網(wǎng)絡(luò)在線教育系統(tǒng)、圖書館管理系統(tǒng)、學(xué)生信息管理系統(tǒng)等。其中學(xué)生信息管理是任一院校都不可缺少的部分,它的內(nèi)容對(duì)于學(xué)校的決策者和教學(xué)管理者來說都至關(guān)重要,而傳統(tǒng)的人工管理方式效率較低,為數(shù)據(jù)的查詢、更新和維護(hù)帶來了極大的不便。所以學(xué)生信息管理信息系統(tǒng)的開發(fā)和應(yīng)用是必要的,它能夠?yàn)楣芾砣藛T提供充足的信息和快捷的查詢手段,提高學(xué)校對(duì)學(xué)生信息的管理效率。
本文的學(xué)生信息管理系統(tǒng)是基于java語言的,它能夠提供學(xué)生信息管理功能,方便系統(tǒng)管理員對(duì)學(xué)生學(xué)號(hào)、班級(jí)等信息的添加、修改、刪除、查詢等操作,同時(shí)可以一樣方便的對(duì)學(xué)生的信息進(jìn)行查詢。本系統(tǒng)也主要利用java語言和access實(shí)現(xiàn),因此它具有很強(qiáng)的可移植性,很方便。
關(guān)鍵字: 學(xué)生信息 管理系統(tǒng)
添加 刪除 查詢 修改
Abstract With the rapid development of network communication technology and extensive application of information technology, computer applications have spread to the economic and social life in various fields.The field of education is no exception, now there have been a variety of remote network online education system, library management system, student information management system.Which is either a student information management schools are an indispensable part of its contents and teaching for school managers, policy-makers are essential, and the traditional manual management inefficient for data query, update and maintenance brought great inconvenience.So the student information management system development and application of information is necessary, it is able to provide managers with sufficient information and quick inquiry means to improve school student information management efficiency.This student information management system is based on the java language, it is able to provide students with information management function to facilitate system administrators to students student number, class and other information to add, modify, delete, query and other operations, but can be just as convenient for students information to search.This system is mainly achieved using java language and access, so it is very portable, very convenient.Keywords: Student Information Management System add delet revise
前言
隨著計(jì)算機(jī)技術(shù)的飛速發(fā)展,信息時(shí)代的到來,信息改變了我們這個(gè)社會(huì)。學(xué)校在管理、教學(xué)、辦公各個(gè)方面也在悄悄地變化。一個(gè)學(xué)校的信息化程度體現(xiàn)在將計(jì)算器與信息技術(shù)應(yīng)用于教學(xué)與管理,以現(xiàn)代化工具代替?zhèn)鹘y(tǒng)手工作業(yè)。無疑,使用信息化管理使教學(xué)更先進(jìn)、辦公更高效、管理更科學(xué),信息交流更迅速。
學(xué)生成績(jī)管理系統(tǒng)是一個(gè)教育單位不可缺少的部分,它的內(nèi)容對(duì)于學(xué)校的決策者和管理者來說都至關(guān)重要,所以學(xué)生成績(jī)信息管理系統(tǒng)應(yīng)該能夠?yàn)橛脩籼峁┏渥愕男畔⒑涂旖莸牟樵兪侄?。但一直以來人們使用傳統(tǒng)人工的方式管理文件檔案,這種管理方式存在著許多缺點(diǎn),如:效率低、保密性差,另外時(shí)間一長,將產(chǎn)生大量的文件和數(shù)據(jù),這對(duì)于查找、更新和維護(hù)都帶來了不少的困難。
作為計(jì)算機(jī)應(yīng)用的一部分,使用計(jì)算機(jī)對(duì)學(xué)生成績(jī)信息進(jìn)行管理,具有著手工管理所無法比擬的優(yōu)點(diǎn).例如:檢索迅速、查找方便、可靠性高、存儲(chǔ)量大、保密性好、壽命長、成本低等。這些優(yōu)點(diǎn)能夠極大地提高學(xué)生檔案管理的效率,也是企業(yè)的科學(xué)化、正規(guī)化管理,與世界接軌的重要條件。
因此,開發(fā)這樣一套管理軟件成為很有必要的事情,故決定選擇學(xué)生成績(jī)管理系統(tǒng)來作為本人的畢業(yè)設(shè)計(jì),在很短的時(shí)間里開發(fā)出一套界面友好,功能強(qiáng)大,使用簡(jiǎn)單的適用于各規(guī)模學(xué)院的學(xué)生成績(jī)管理系統(tǒng)。該學(xué)生成績(jī)管理系統(tǒng)能有效的處理在校學(xué)生的成績(jī)管理,具有成績(jī)輸入、成績(jī)查詢、成績(jī)統(tǒng)計(jì)及打印功能。
學(xué)生成績(jī)管理系統(tǒng)可以實(shí)施應(yīng)用在各中、大、小院校中,適用范圍很廣,應(yīng)用性強(qiáng)。隨著系統(tǒng)實(shí)施的日益成熟,最終會(huì)使單機(jī)作業(yè)為主的教學(xué)管理活動(dòng)提高到這個(gè)平臺(tái)上來,從而實(shí)現(xiàn)學(xué)校學(xué)生成績(jī)信息管理的辦公自動(dòng)化,籍以提高辦學(xué)效率和質(zhì)量。使學(xué)校充分利用計(jì)算機(jī)所帶來的新技術(shù),為培養(yǎng)人才打下堅(jiān)實(shí)的基礎(chǔ)。
第一章 相關(guān)技術(shù)簡(jiǎn)介
1.1 java語言簡(jiǎn)介
Java語言是sun公司與1995年5月正式發(fā)布的程序設(shè)計(jì)語言,他的前身是sun公司為智能消費(fèi)類家用電器研究而開發(fā)的項(xiàng)目的一部分。
Java程序設(shè)計(jì)語言是新一代語言的代表,他強(qiáng)調(diào)了面向?qū)ο蟮奶匦?,可以用來開發(fā)范圍廣泛的軟件,它具有支持圖形化的用戶界面,網(wǎng)格以及數(shù)據(jù)庫連接等復(fù)雜功能。Java語言的主要特點(diǎn): 1)易于學(xué)習(xí)
Java語言很簡(jiǎn)單,對(duì)于熟悉C++的程序設(shè)計(jì)人員更不會(huì)對(duì)其感到陌生,因 為它的語法非常接近于C++,但他同時(shí)摒棄了C++許多的復(fù)雜易混淆的功能。利用java同樣可以變質(zhì)出非常復(fù)雜的系統(tǒng),且運(yùn)行占用很少的內(nèi)存資源。2)高效率的執(zhí)行方式
Java語言的執(zhí)行方式是采用先經(jīng)過編譯器編譯,在通過解釋器解釋執(zhí)行的 方式來運(yùn)行的。他綜合了解釋性語言與編譯語言的眾多有點(diǎn),使其執(zhí)行效率較以往的程序設(shè)計(jì)語言有了大幅度的提高。3)與平臺(tái)的無關(guān)性
由于iava語言是解釋執(zhí)行的,他會(huì)被轉(zhuǎn)換成一種字節(jié)碼的“目標(biāo)程序”。因此它可以跨平臺(tái)運(yùn)行 4)分布式安全性
Java從誕生之日起就與網(wǎng)絡(luò)聯(lián)系在了一起,他強(qiáng)調(diào)網(wǎng)絡(luò)特性,內(nèi)置TCPIP,HTTP,F(xiàn)TP協(xié)議庫,便于開發(fā)網(wǎng)上應(yīng)用系統(tǒng)。5)豐富的API文檔和類庫
Java為用戶提供了詳盡的API(Application Program Interface)文檔說明。
1.2 access數(shù)據(jù)庫簡(jiǎn)介
Microsoft Office Access是微軟把數(shù)據(jù)庫引擎的圖形用戶界面和軟件開發(fā)工具結(jié)合在一起的一個(gè)數(shù)據(jù)庫管理。他擁有邏輯、流程處理,即VBA語言(VB也可以用來做邏輯處理);又可以存儲(chǔ)數(shù)據(jù),即在“表”中存儲(chǔ)數(shù)據(jù)。
第二章 系統(tǒng)分析
2.1 系統(tǒng)分析
學(xué)生信息管理系統(tǒng),可用于學(xué)校等機(jī)構(gòu)的學(xué)生信息管理,查詢,更新與維護(hù),使用方便,易用性強(qiáng),圖形界面清晰明了。該軟件用java語言編寫,用access數(shù)據(jù)庫作為后臺(tái)的數(shù)據(jù)庫進(jìn)行信息的存儲(chǔ),用SQL語句完成學(xué)生學(xué)籍信息的添加,查詢,修改,刪除的操作以及成績(jī)的錄入,修改,刪除等。用ODBC驅(qū)動(dòng)實(shí)現(xiàn)前臺(tái)Java與后臺(tái)SQL數(shù)據(jù)庫的連接。Java語言跨平臺(tái)性強(qiáng),可以在windows,linux,ubuntu等系統(tǒng)下使用,方便簡(jiǎn)單,安全性好。
本《學(xué)生管理系統(tǒng)》具有對(duì)學(xué)生進(jìn)行學(xué)籍管理的功能。并于數(shù)據(jù)庫相連接,能夠?qū)W(xué)生的學(xué)號(hào)、姓名、性別、班級(jí)、專業(yè)進(jìn)行查詢、添加和刪除等,簡(jiǎn)捷方便,容易使用。2.2 應(yīng)解決的問題
2.2.1合理的設(shè)計(jì)數(shù)據(jù)庫
盡量合理地減少數(shù)據(jù)庫數(shù)據(jù)的冗余,使重復(fù)的數(shù)據(jù)保持在最小限度,這樣將不必要的多占用存儲(chǔ)空間,減少產(chǎn)生混亂影響的危險(xiǎn),還能提高計(jì)算機(jī)的運(yùn)行速度。作為學(xué)生成績(jī)管理系統(tǒng),必須能解決以下方面的問題:能錄入信息。
在開發(fā)學(xué)生信息管理系統(tǒng)時(shí),最重要的就是學(xué)生的基本信息,其學(xué)生信息表E-R圖如圖2.1所示。
圖 2.1 學(xué)生信息E-R圖
2.2.2設(shè)計(jì)出友好的界面
界面的友好與否是用戶評(píng)價(jià)一個(gè)軟件優(yōu)劣的重要方面。因?yàn)樵撓到y(tǒng)涉及到
學(xué)生成績(jī)的真實(shí)性,所以該系統(tǒng)要具有一定的保密性和權(quán)限控制,首先應(yīng)設(shè)計(jì)一個(gè)用戶的登陸窗口界面,要求只能由特定的人員對(duì)該系統(tǒng)進(jìn)行操作。此外還應(yīng)設(shè)計(jì)登陸后系統(tǒng)的主窗口,要求能夠顯示學(xué)生成績(jī)的基本信息,可以實(shí)現(xiàn)數(shù)據(jù)的錄入,更新,刪除、查詢、統(tǒng)計(jì)等功能。
另外窗口界面要多用按鈕,少用菜單,窗口的各個(gè)控鍵布局要合理,美觀。要充分的利用java.awt和java.swing提供的強(qiáng)大的功能,多用窗口和控件,充分體現(xiàn)窗口的多元化格局。
2.2.3實(shí)現(xiàn)的基本功能
該系統(tǒng)要求除了能實(shí)現(xiàn)信息的錄入,刪除,插入,更新,數(shù)據(jù)導(dǎo)出excel文件等基本功能之外,還要求能夠根據(jù)用戶的需要進(jìn)行操作。例如要查詢學(xué)生成績(jī),要求可以按照專業(yè)、班級(jí)等多種方式查詢。這些功能基本上能滿足用戶操作的需要,這樣用戶操作起來就更簡(jiǎn)單方便。部分文本框使用了下拉式,使用戶可以不用花費(fèi)大量的時(shí)間去輸入信息。
2.3 數(shù)據(jù)庫物理設(shè)計(jì) 1.1.1 3.3.1數(shù)據(jù)庫物理設(shè)計(jì)
本系統(tǒng)采用Access數(shù)據(jù)庫管理系統(tǒng)作為后臺(tái)數(shù)據(jù)庫的開發(fā)工具,設(shè)計(jì)的表結(jié)構(gòu)如下:
第三章 程序代碼及運(yùn)行效果
3.1主類代碼:
/*主類代碼*/ package kcsj;import java.awt.*;import javax.swing.*;import java.awt.event.*;
import javax.swing.border.*;import javax.swing.JOptionPane;import javax.swing.JLabel;import javax.swing.JPanel;import javax.swing.table.DefaultTableCellRenderer;import javax.swing.table.DefaultTableModel;import javax.swing.table.TableColumn;import java.sql.*;import java.awt.GridLayout;public class myStudent { public myStudent(){
}
public static void main(String[] args){ // TODO code application logic here loginFrame lf=new loginFrame();Font ft=new Font(“Serif”,Font.BOLD,18);lf.setVisible(true);lf.addWindowListener(new WindowAdapter(){ public void windowClosing(WindowEvent e){
System.exit(0);} });} }
3.2 登陸: public loginFrame(){
p=new JPanel();
user=new JTextField(10);
pass=new JPasswordField(10);
login=new JButton(“登錄”);
cancel=new JButton(“退出”);
p.setBackground(Color.lightGray);
//user.setText(“王明玉”);
//pass.setText(“123456”);
login.addActionListener(this);
cancel.addActionListener(this);
p.add(new JLabel(“學(xué)生信息管理系統(tǒng)登錄”));
p.add(new JLabel(“賬號(hào):”));
p.add(user);
p.add(new JLabel(“密碼:”));
p.add(pass);
p.add(login);
p.add(cancel);
this.add(p);
this.setTitle(“學(xué)生管理系統(tǒng)登錄界面”);
this.setSize(180,160);}
public void actionPerformed(ActionEvent e){
//查找
if(e.getSource()==login){
if(user.getText().toString().equals(“")){
JOptionPane.showMessageDialog(null, ”請(qǐng)輸入用戶名“, ”溫馨提示“, JOptionPane.INFORMATION_MESSAGE);
}else if(pass.getText().toString().equals(”“)){
JOptionPane.showMessageDialog(null, ”請(qǐng)輸入密碼“, ”溫馨提示“, JOptionPane.INFORMATION_MESSAGE);
}else{
myConnection conn=new myConnection();
ResultSet rs;
String sql=”select * from admin where 用戶名 = '“+user.getText().toString()+”' and 密碼 = '“+pass.getText().toString()+”'“;
try{
rs=conn.getResult(sql);
if(rs.next()){
this.dispose();
//JOptionPane.showMessageDialog(null, ”此用戶已經(jīng)存在“, ”溫馨提示“, JOptionPane.INFORMATION_MESSAGE);
sql=”select * from student“;
mainFrame mf=new mainFrame();
mf.setTitle(”西北師范大學(xué)學(xué)生信息管理系統(tǒng)“);
mf.setSize(600,486);
mf.freshTable(sql);
mf.setVisible(true);
mf.addWindowListener(new WindowAdapter(){
public void windowClosing(WindowEvent e){
System.exit(0);
}
});
}else{
JOptionPane.showMessageDialog(null, ”用戶名或密碼錯(cuò)誤“, ”登錄失敗“, JOptionPane.INFORMATION_MESSAGE);
}
}catch(Exception er){
System.out.println(er.toString());
}
}
//全部顯示
}if(e.getSource()==cancel){
System.exit(0);
} } } 登陸界面:
3.3 修改數(shù)據(jù):
/*修改數(shù)據(jù)*/ class editFrame extends JDialog implements ActionListener{ public static final int WIDTH = 400;public static final int HEIGHT = 400;
JLabel 學(xué)號(hào)1,姓名1,性別1,民族1,年齡1,年級(jí)1,班級(jí)1,專業(yè)1;JTextField 學(xué)號(hào),姓名,性別,民族,年齡,年級(jí),班級(jí),專業(yè);JButton b;JPanel p;
mainFrame mf;
public editFrame(mainFrame mmf){ setTitle(”修改學(xué)生信息“);setSize(WIDTH,HEIGHT);setLocation(120,180);
Container contentPane = getContentPane();contentPane.setLayout(new FlowLayout());
學(xué)號(hào)1=new JLabel(”學(xué)號(hào)“);姓名1=new JLabel(”姓名“);性別1=new JLabel(”性別“);民族1=new JLabel(”民族“);年齡1=new JLabel(”年齡“);年級(jí)1=new JLabel(”年級(jí)“);班級(jí)1=new JLabel(”班級(jí)“);
專業(yè)1=new JLabel(”專業(yè)“);
學(xué)號(hào)=new JTextField(5);姓名=new JTextField(5);性別=new JTextField(5);民族=new JTextField(5);年齡=new JTextField(5);年級(jí)=new JTextField(5);班級(jí)=new JTextField(10);專業(yè)=new JTextField(10);學(xué)號(hào).setEnabled(false);b=new JButton(”確定“);p=new JPanel();p.setLayout(new GridLayout(10,2,5,5));p.add(學(xué)號(hào)1);p.add(學(xué)號(hào));p.add(姓名1);p.add(姓名);p.add(性別1);p.add(性別);p.add(民族1);p.add(民族);p.add(年齡1);p.add(年齡);p.add(年級(jí)1);p.add(年級(jí));p.add(班級(jí)1);p.add(班級(jí));p.add(專業(yè)1);p.add(專業(yè));p.add(new Label(”“));p.add(new Label(”“));p.add(b);contentPane.add(p);//添加按鈕監(jiān)聽器
b.addActionListener(this);mf=mmf;}
public void actionPerformed(ActionEvent e){
if(學(xué)號(hào).getText().toString().equals(”“)){
JOptionPane.showMessageDialog(null,”請(qǐng)輸入學(xué)號(hào)“,”溫馨提示“, JOptionPane.INFORMATION_MESSAGE);
}else if(姓名.getText().toString().equals(”“)){
JOptionPane.showMessageDialog(null,”請(qǐng)輸入姓名“,”溫馨提示“, JOptionPane.INFORMATION_MESSAGE);
}else if(年齡.getText().toString().equals(”“)){
JOptionPane.showMessageDialog(null,”請(qǐng)輸入年齡“,”溫馨提示“, JOptionPane.INFORMATION_MESSAGE);
}else{
String sql=”update student set 姓名='“+姓名.getText()+”',性別='“+性別.getText()+”',年齡=“+年齡.getText()+”,年級(jí)='“+年級(jí).getText()+”',班級(jí)='“+班級(jí).getText()+”',專業(yè)='“+專業(yè).getText()+”',民族='“+民族.getText()+”' where 學(xué)號(hào)='“ + 學(xué)號(hào).getText()+ ”'“;
myConnection conn=new myConnection();
try{
//JOptionPane.showMessageDialog(null, sql, ”溫馨提示“, JOptionPane.INFORMATION_MESSAGE);
if(conn.executeSql(sql)){
JOptionPane.showMessageDialog(null, ”修改成功“, ”溫馨提示“, JOptionPane.INFORMATION_MESSAGE);
mf.freshTable(”select * from student“);
this.dispose();
}else{
JOptionPane.showMessageDialog(null, ”修改失敗“, ”溫馨提示“, JOptionPane.INFORMATION_MESSAGE);
}
}catch(Exception er){
System.out.println(er.toString());
}
}
}
}
3.4 查找數(shù)據(jù):
class findFrame extends JDialog implements ActionListener{
mainFrame mf;JPanel p;JComboBox c;JTextField t;JButton b;JButton fAll;String sql=”select * from student“;String[] colStr={”學(xué)號(hào)“,”姓名“,”性別“,”民族“,”年齡“,”年級(jí)“,”班級(jí)“,”專業(yè)“};
public findFrame(mainFrame mmf){
mf=mmf;
p=new JPanel();
c=new JComboBox(colStr);
t=new JTextField(10);
b=new JButton(”查找“);
fAll=new JButton(”全部顯示“);
b.addActionListener(this);
fAll.addActionListener(this);
p.add(new JLabel(”選擇“));
p.add(c);
p.add(new JLabel(”查找內(nèi)容“));
p.add(t);
p.add(b);
p.add(fAll);
this.add(p);
this.setTitle(”查找“);
this.setSize(450,80);}
public void actionPerformed(ActionEvent e){
//查找
if(e.getSource()==b){
String selectStr=c.getSelectedItem().toString();
if(selectStr==”年齡“){
sql=”select * from student where “+selectStr+” “+t.getText().toString();
}
else {
sql=”select * from student where “+selectStr+” '“+t.getText().toString()+”'“;
= = 12
}
mf.freshTable(sql);
//全部顯示
}if(e.getSource()==fAll){
sql=”select * from student“;
mf.freshTable(sql);
} } }
3.5 添加數(shù)據(jù):
class addFrame extends JDialog implements ActionListener{ public static final int WIDTH = 400;public static final int HEIGHT = 400;
JLabel 學(xué)號(hào)1,姓名1,性別1,民族1,年齡1,年級(jí)1,班級(jí)1,專業(yè)1;JTextField 學(xué)號(hào),姓名,性別,民族,年齡,年級(jí),班級(jí),專業(yè);JButton b;JPanel p;
mainFrame mf;
public addFrame(mainFrame mmf){ setTitle(”修改學(xué)生信息“);setSize(WIDTH,HEIGHT);setLocation(120,180);
Container contentPane = getContentPane();//contentPane.setBackground(Color.BLACK);//設(shè)置窗口顏色
contentPane.setLayout(new FlowLayout());
學(xué)號(hào)1=new JLabel(”學(xué)號(hào)“);
姓名1=new JLabel(”姓名“);
性別1=new JLabel(”性別“);
民族1=new JLabel(”民族“);
年齡1=new JLabel(”年齡“);
年級(jí)1=new JLabel(”年級(jí)“);
班級(jí)1=new JLabel(”班級(jí)“);
專業(yè)1=new JLabel(”專業(yè)“);
學(xué)號(hào)=new JTextField(”201071030240“,5);
姓名=new JTextField(5);
性別=new JTextField(”女“,5);
民族=new JTextField(5);
年齡=new JTextField(5);
年級(jí)=new JTextField(5);
班級(jí)=new JTextField(10);
專業(yè)=new JTextField(10);
b=new JButton(”確定“);p=new JPanel();p.setLayout(new GridLayout(10,2,5,5));p.add(學(xué)號(hào)1);p.add(學(xué)號(hào));p.add(姓名1);p.add(姓名);p.add(性別1);p.add(性別);p.add(民族1);p.add(民族);p.add(年齡1);p.add(年齡);p.add(年級(jí)1);p.add(年級(jí));p.add(班級(jí)1);p.add(班級(jí));p.add(專業(yè)1);p.add(專業(yè));p.add(new Label(”“));p.add(new Label(”“));p.add(b);contentPane.add(p);//添加按鈕監(jiān)聽器
b.addActionListener(this);mf=mmf;}
public void actionPerformed(ActionEvent e){
if(學(xué)號(hào).getText().toString().equals(”“)){
JOptionPane.showMessageDialog(null, ”請(qǐng)輸入學(xué)號(hào)“, ”溫馨提示“, JOptionPane.INFORMATION_MESSAGE);
}else if(姓名.getText().toString().equals(”“)){
JOptionPane.showMessageDialog(null, ”請(qǐng)輸入姓名“, ”溫馨提示“, JOptionPane.INFORMATION_MESSAGE);
}else if(年齡.getText().toString().equals(”“)){
JOptionPane.showMessageDialog(null, ”請(qǐng)輸入年齡“, ”溫馨提示“, JOptionPane.INFORMATION_MESSAGE);
}else{
String sql=”select * from student where 學(xué)號(hào)='“ + 學(xué)號(hào).getText()+ ”'“;
myConnection conn=new myConnection();
ResultSet rs;
rs=conn.getResult(sql);
try{
//System.out.println(rs.getRow());
if(rs.next()){
JOptionPane.showMessageDialog(null, ”此學(xué)號(hào)已經(jīng)存在“, ”溫馨提示“, JOptionPane.INFORMATION_MESSAGE);
}else{
sql=”insert into student values('“ +學(xué)號(hào).getText()+”','“+ 姓名.getText()+”','“+ 性別.getText()+”','“+ 民族.getText()+”',“+ 年齡.getText()+”,'“+ 年級(jí).getText()+”','“+ 班級(jí).getText()+”','“+ 專業(yè).getText()+”')“;
if(conn.executeSql(sql)){
JOptionPane.showMessageDialog(null, ”添加成功“, ”溫馨提示“, JOptionPane.INFORMATION_MESSAGE);
mf.freshTable(”select * from student“);
學(xué)號(hào).setText(”“);
姓名.setText(”“);
性別.setText(”“);
民族.setText(”“);
年齡.setText(”“);
年級(jí).setText(”“);
班級(jí).setText(”“);
專業(yè).setText(”“);
}else{
JOptionPane.showMessageDialog(null, ”添加失敗“, ”溫馨提示“, JOptionPane.INFORMATION_MESSAGE);
}
}
}catch(Exception er){
System.out.println(er.toString());
}
}
}
}
3.6 修改數(shù)據(jù):
class editFrame extends JDialog implements ActionListener{ public static final int WIDTH = 400;public static final int HEIGHT = 400;
JLabel 學(xué)號(hào)1,姓名1,性別1,民族1,年齡1,年級(jí)1,班級(jí)1,專業(yè)1;JTextField 學(xué)號(hào),姓名,性別,民族,年齡,年級(jí),班級(jí),專業(yè);JButton b;JPanel p;
mainFrame mf;
public editFrame(mainFrame mmf){ setTitle(”修改學(xué)生信息“);setSize(WIDTH,HEIGHT);setLocation(120,180);
Container contentPane = getContentPane();contentPane.setLayout(new FlowLayout());
學(xué)號(hào)1=new JLabel(”學(xué)號(hào)“);
姓名1=new JLabel(”姓名“);
性別1=new JLabel(”性別“);
民族1=new JLabel(”民族“);
年齡1=new JLabel(”年齡“);
年級(jí)1=new JLabel(”年級(jí)“);
班級(jí)1=new JLabel(”班級(jí)“);
專業(yè)1=new JLabel(”專業(yè)“);
學(xué)號(hào)=new JTextField(5);
姓名=new JTextField(5);
性別=new JTextField(5);
民族=new JTextField(5);
年齡=new JTextField(5);
年級(jí)=new JTextField(5);
班級(jí)=new JTextField(10);
專業(yè)=new JTextField(10);
學(xué)號(hào).setEnabled(false);
b=new JButton(”確定“);p=new JPanel();p.setLayout(new GridLayout(10,2,5,5));p.add(學(xué)號(hào)1);p.add(學(xué)號(hào));
p.add(姓名1);p.add(姓名);p.add(性別1);p.add(性別);p.add(民族1);p.add(民族);p.add(年齡1);p.add(年齡);p.add(年級(jí)1);p.add(年級(jí));p.add(班級(jí)1);p.add(班級(jí));p.add(專業(yè)1);p.add(專業(yè));p.add(new Label(”“));p.add(new Label(”“));p.add(b);contentPane.add(p);//添加按鈕監(jiān)聽器
b.addActionListener(this);mf=mmf;}
public void actionPerformed(ActionEvent e){
if(學(xué)號(hào).getText().toString().equals(”“)){
JOptionPane.showMessageDialog(null, ”請(qǐng)輸入學(xué)號(hào)“, ”溫馨提示“, JOptionPane.INFORMATION_MESSAGE);
}else if(姓名.getText().toString().equals(”“)){
JOptionPane.showMessageDialog(null, ”請(qǐng)輸入姓名“, ”溫馨提示“, JOptionPane.INFORMATION_MESSAGE);
}else if(年齡.getText().toString().equals(”“)){
JOptionPane.showMessageDialog(null, ”請(qǐng)輸入年齡“, ”溫馨提示“, JOptionPane.INFORMATION_MESSAGE);
}else{
String sql=”update student set 姓名='“+姓名.getText()+”',性別='“+性別.getText()+”',年齡=“+年齡.getText()+”,年級(jí)='“+年級(jí).getText()+”',班級(jí)='“+班級(jí).getText()+”',專業(yè)='“+專業(yè).getText()+”',民族='“+民族.getText()+”' where 學(xué)號(hào)='“ + 學(xué)號(hào).getText()+ ”'“;
myConnection conn=new myConnection();
try{
//JOptionPane.showMessageDialog(null, sql, ”溫馨提示“, JOptionPane.INFORMATION_MESSAGE);
if(conn.executeSql(sql)){
JOptionPane.showMessageDialog(null, ”修改成功“, ”溫馨提示“, JOptionPane.INFORMATION_MESSAGE);
mf.freshTable(”select * from student“);
this.dispose();
}else{
JOptionPane.showMessageDialog(null, ”修改失敗“, ”溫馨提示", JOptionPane.INFORMATION_MESSAGE);
}
}catch(Exception er){
System.out.println(er.toString());
}
} } }
運(yùn)行效果:
第四章 總結(jié)
通過本次課程設(shè)計(jì),不僅讓我更深入的了解JAVA這門學(xué)科,更使自己有了繼續(xù)探索的興趣。
對(duì)我來說,在之前的學(xué)習(xí)過程中沒有能夠很好的掌握J(rèn)AVA語言的學(xué)習(xí),在很多地方還有生疏和遺漏,并且在此次課程設(shè)計(jì)過程中也遇到困難不能自己獨(dú)立解決。但是,通過這次程序設(shè)計(jì),除了增加了自己的編程能力,提高了我對(duì)JAVA的應(yīng)用能力,同時(shí)我也深感“認(rèn)真嚴(yán)謹(jǐn)”這個(gè)詞的重要性,一點(diǎn)點(diǎn)小的馬虎,便會(huì)導(dǎo)致整個(gè)程序不能正常運(yùn)行。在今后的學(xué)習(xí)中,我將繼續(xù)保持嚴(yán)謹(jǐn)?shù)膶W(xué)習(xí)態(tài)度。與此同時(shí),在同學(xué)的幫助下,讓我體會(huì)到了相互學(xué)習(xí)的重要性,而更讓人難以忘懷的是在熱烈討論問題時(shí),那激情橫溢的場(chǎng)面??傊舜握n程設(shè)計(jì)讓我獲益匪淺。
第五章 總結(jié)
課程設(shè)計(jì)是培養(yǎng)學(xué)生綜合運(yùn)用所學(xué)知識(shí),發(fā)現(xiàn),提出,分析和解決實(shí)際問題,鍛煉實(shí)踐能力的重要環(huán)節(jié),是對(duì)學(xué)生實(shí)際工作能力的具體訓(xùn)練和考察過程.本次課程設(shè)計(jì)雖然很辛苦,實(shí)在是受益匪淺。本來這門課的知識(shí)學(xué)的就不夠扎實(shí),本次課程設(shè)計(jì),在設(shè)計(jì)過程中碰到了很多問題,剛開始要設(shè)計(jì)的時(shí)候,還真不知道從哪里下手但最終在圖書、同學(xué)和老師的幫助下都得到了解決,讓我學(xué)會(huì)了好多書本上沒有的東西,通過本次課程設(shè)計(jì)我也能將課本上的知識(shí)融會(huì)貫通,起到了很好的輔助學(xué)習(xí)的效果,但是我發(fā)現(xiàn)我學(xué)到的知識(shí)比整整一個(gè)學(xué)期學(xué)到的都多。理
論和實(shí)踐的相結(jié)合是學(xué)習(xí)最有效的方法。在設(shè)計(jì)的過程中發(fā)現(xiàn)了自己的不足之處,對(duì)以前所學(xué)過的知識(shí)理解得不夠深刻,掌握得不夠牢固,通過這次課程設(shè)計(jì)之后,一定把以前所學(xué)過的知識(shí)重新溫故。
通過這次課程設(shè)計(jì)使我懂得了理論與實(shí)際相結(jié)合是很重要的,只有理論知識(shí)是遠(yuǎn)遠(yuǎn)不夠的,只有把所學(xué)的理論知識(shí)與實(shí)踐相結(jié)合起來,從理論中得出結(jié)論,才能真正為社會(huì)服務(wù),從而提高自己的實(shí)際動(dòng)手能力和獨(dú)立思考的能力。
第六章 參考文獻(xiàn)