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

正文內(nèi)容

畢業(yè)設(shè)計(jì)論文基于qt的教務(wù)管理系統(tǒng)(編輯修改稿)

2025-01-08 15:34 本頁面
 

【文章內(nèi)容簡介】 理信息化工作是一項(xiàng)全新的事業(yè),發(fā)展速度很快,對(duì)技術(shù)的依賴程度高。 國外研究現(xiàn)狀 在信息化浪潮席卷全球、日益滲透到社會(huì)生活各個(gè)領(lǐng)域的今天,數(shù)字化校園建設(shè)如火如荼。特別是,歐美、日本等發(fā)達(dá)國家高度重視信息化建設(shè),早在 20 世紀(jì) 90 年代初幾乎所有的 高校便建成了比較完善的校園網(wǎng),各個(gè)職能部門都基本實(shí)現(xiàn)了網(wǎng)絡(luò)化、信息化管理。目前國外在教務(wù)管理軟件的設(shè)計(jì)和開發(fā)方面處于領(lǐng)先地位,不論是在開發(fā)的方法上還是在軟件的使用率上都很成功。 2 關(guān)鍵技術(shù) Qt Creator Qt Creator 是跨平臺(tái)的 Qt IDE, Qt Creator 是 Qt 被 Nokia 收購后推出的一款新的輕量級(jí) 集成開發(fā)環(huán)境 ( IDE)。此 IDE 能夠跨平臺(tái)運(yùn)行,支持的系統(tǒng)包括 Linux( 32 位及 64 位)、 Mac OS X 以及 Windows。根據(jù)官方描述, Qt Creator 的設(shè)計(jì)目標(biāo)是使開發(fā)人員能夠利用 Qt 這個(gè) 應(yīng)用程序 框架更加快速及輕易的完成開發(fā)任務(wù)。QtCreator 主要是為了幫助新 Qt 用戶更快速入門并運(yùn)行項(xiàng)目,還可提高有經(jīng)驗(yàn)的 Qt 開發(fā)人員的工作效率。 使用強(qiáng)大的 C++ 代碼編輯器 可快速編寫代碼 。 語法標(biāo)識(shí)和代碼完成功能輸入時(shí)進(jìn)行靜態(tài)代碼檢驗(yàn)以及提示樣式上下文相關(guān)的幫助代碼折疊括號(hào)匹配和括號(hào)選擇模式高級(jí)編輯功能 。 采用 C++語言設(shè)計(jì),編碼規(guī)范清晰,關(guān)鍵算法或處理須加注釋說明。 Qt Creator 是一款跨平臺(tái)的集成開發(fā)環(huán)境,特別針對(duì) Qt 開發(fā)者,是 Qt SDK 組成的一部分,可運(yùn)行于 Windows, Linux/X11 及 Mac OS X 等桌面操作系統(tǒng),允許開發(fā)者為多桌面環(huán)境及 移動(dòng)設(shè)備平臺(tái)創(chuàng)建應(yīng)用程序。它包括一個(gè)可視化調(diào)試工具和集成的 GUI 版面和外形設(shè)計(jì)師。這個(gè)編輯器的功能包括 語法高亮度顯示 和 自動(dòng)完成 。 Qt Creator 在 Linux 上,使用 GCC 的 C++ 編譯器。在 Windows,默認(rèn)安裝它可以使 用MinGW 或 MSVC。從源代碼編譯時(shí),也可以使用 cdb。 QT Creator 是一個(gè)跨平臺(tái)的 C++ GUI 應(yīng)用構(gòu)架,它提供了豐富的 窗口控件,具有面向?qū)ο?、易于擴(kuò)展、組件編程等特點(diǎn),最為引人注目的是目前在 Linux 上最為流行的 KDE 的桌面環(huán)境,它就是建立在 QT 庫的基礎(chǔ)之上。 QT 支持多種平臺(tái),隨著 KDE 的快速發(fā)展普及, QT 很有可能成為 Linux 系統(tǒng)窗口平臺(tái)上進(jìn)行軟件開發(fā)的 GUI 首選工具。 信號(hào)和槽是 QT 的核心機(jī)制,要學(xué)會(huì) QT 編程那么就必須對(duì)信號(hào)和槽機(jī)制有所了解。信號(hào)和槽機(jī)制是一種接口,應(yīng)用在對(duì)象之間的通信,是 QT 的核心特性,同時(shí)也是 QT 區(qū)別于其它種類工具包的重要地方。信號(hào)和槽機(jī)制是 QT 自行定 義的一種通信機(jī)制,它獨(dú)立于標(biāo)準(zhǔn)的 C/C++ 語言,所以必須要正確的處理好信號(hào)和槽機(jī)制,這里借助 moc( Meta Object Compiler)工具,該 moc 工具是一個(gè) C++的預(yù)處理工具,為事件處理自動(dòng)生成所需要的附加處理代碼。 在我們所熟知的多種 GUI 工具包中,窗口小控件 (widget) 都有一個(gè)回調(diào)函數(shù)用來響應(yīng)它們能觸發(fā)的動(dòng)作,這個(gè)回調(diào)函數(shù)通常是一個(gè)指針,它指向某個(gè)函數(shù)。但是,在 QT 中信號(hào)和槽機(jī)制取代了這些函數(shù)指針,使得人們在編寫這些通信程序時(shí)更為簡潔明了。 信號(hào)和槽機(jī)制能使用任意數(shù)量、任 意類型的參數(shù)。在這里我設(shè)計(jì)的主窗口命名為:mainwindow。 所有從 QObject 或其子類 ( 例如 Qwidget) 派生的類都可以包含信號(hào)和槽機(jī)制。當(dāng)對(duì)象改變狀態(tài)時(shí),信號(hào)就由該對(duì)象發(fā)射出去,這就是對(duì)象所要做的事情,但它不知道另一端是誰在接收這個(gè)信號(hào),這就是所謂的信息封裝,它保證對(duì)象被當(dāng)作一個(gè)真正的組件來使用。槽被用來接收信號(hào),它們是對(duì)象成員函數(shù),稱為槽函數(shù)。但槽函數(shù)并不知道是否有信號(hào)和自己相連。而且,對(duì)象也不了解具體的通信機(jī)制。 在編程時(shí)可以將多個(gè)信號(hào)與單個(gè)槽函數(shù)進(jìn)行連接,也可以將單個(gè)信號(hào)與多個(gè) 槽函數(shù)進(jìn)行連接,甚至也可以將一個(gè)信號(hào)和另外一個(gè)信號(hào)相連,這時(shí)無論第一個(gè)信號(hào)在何時(shí)發(fā) 射,那么都將立刻發(fā)射第二個(gè)信號(hào)??傊?,信號(hào)與槽機(jī)制構(gòu)成了一個(gè)很強(qiáng)大的控件編程機(jī)制。 UML 統(tǒng)一建模語言( UML, 英語 : Unified Modeling Language)是非專利的第三代 建模和 規(guī)約語言 。 UML 是一種開放的方法,用于說明、可視化、構(gòu)建和編寫一個(gè)正在開發(fā)的、面向?qū)ο蟮?、軟件密集系統(tǒng) 的制品的開放方法。 UML 展現(xiàn)了一系列最佳工程實(shí)踐,這些最佳實(shí)踐在對(duì)大規(guī)模,復(fù)雜系統(tǒng)進(jìn)行建模方面,特別是在 軟件架構(gòu) 層次已經(jīng)被驗(yàn)證有效。 UML 集成了 Booch, OMT 和 面向?qū)ο筌浖こ?的概念,將這些方法融合為單一的,通用的,并且可以廣泛使用的建模語言。 UML 打算成為可以對(duì)并發(fā)和分布式系統(tǒng)的標(biāo)準(zhǔn)建模語言。 UML 并不是一個(gè)工業(yè)標(biāo)準(zhǔn),但在 Object Management Group 的主持和資助下, UML正在逐漸成為工業(yè)標(biāo)準(zhǔn)。 OMG 之前曾經(jīng)呼吁業(yè)界向其提供有關(guān) 對(duì)象導(dǎo)向 的理論及實(shí)現(xiàn)的方法,以便制作一個(gè)嚴(yán)謹(jǐn)?shù)能浖UZ言( Software Modeling Language)。有很多業(yè)界的領(lǐng)袖亦真誠地回應(yīng) OMG,幫助她建立 一個(gè)業(yè)界標(biāo)準(zhǔn)。 許多人通過 UML 認(rèn)識(shí)了用例, UML 定義為 展現(xiàn)用例的圖形符號(hào) 。 UML 并沒有為描述用例定義書寫格式的標(biāo)準(zhǔn),因此許多人誤認(rèn)為這些圖形符號(hào)就是用例本身;然而,圖形符號(hào)只能給出最簡單的一個(gè)或一組用例的概要。 UML 是用例圖形符號(hào)最流行的標(biāo)準(zhǔn)。但是,還有一些其它的可選擇的標(biāo)準(zhǔn)。 用例( 英語 : use case),或譯使用案例、用況,是 軟件工程 或 系統(tǒng)工程 中對(duì)系統(tǒng)如何反應(yīng)外界請求的描述,是一種通過用戶的使用場景來獲取需求的技術(shù)。每個(gè)用例提供了一個(gè)或多個(gè)場景,該場景說明了系統(tǒng)是如何和最終用戶或其它系統(tǒng)互動(dòng),也就是誰可以用系統(tǒng)做什么,從而獲得一個(gè)明確的業(yè)務(wù)目標(biāo)。編寫用例時(shí)要避免使用技術(shù)術(shù)語,而應(yīng)該用最終用戶或者領(lǐng)域?qū)<业恼Z言。用例一般是由軟件開發(fā)者和最終用戶共同創(chuàng)作的。 在 1986 年, Ivar Jacobson, UML 和 瑞理統(tǒng)一過程 的重要貢獻(xiàn)者,提出了用例的概念。 Jacobson 的思想很有影響力,也很有發(fā)展力。之后在這個(gè)科目上又有很多貢獻(xiàn),在定義用例是什么和怎么有效的書寫用例方面最重要,最有影響力也最全面的,是Alistair Cockburn,他寫的書籍是《編寫有效用例》。 用例迅速成為獲取功能需求最常用的手段。用例最初是和面向?qū)ο笠煌岢龅摹5撬恢咕窒抻诿嫦驅(qū)ο笙到y(tǒng),因?yàn)橛美龑?shí)質(zhì)上不是面向?qū)ο蟆? 用例圖包含一組用例。每一用例用橢圓表示,放置在矩形框中;矩形框表示整個(gè)系統(tǒng)。矩形框外畫如圖所示的小人,表示參與者。參與者不一定是人,可以是其他軟件、硬件等等。某一參與者與某一用例用線連起來,表示該參與者和該用例有交互。 3 可行性分析及總體設(shè)計(jì) 系統(tǒng)業(yè)務(wù)價(jià)值 系統(tǒng)設(shè)計(jì)工作應(yīng)該自頂向下地進(jìn)行。首先設(shè)計(jì)總體結(jié)構(gòu),然后再逐層深入,直至進(jìn)行每一個(gè)模塊的設(shè)計(jì)??傮w設(shè)計(jì)主要是指在系統(tǒng)分析的基礎(chǔ)上,對(duì)整個(gè)系統(tǒng)的劃分(子系統(tǒng))、機(jī)器設(shè)備(包括軟、硬設(shè)備)的配置、數(shù)據(jù)的存貯規(guī)律以及整個(gè)系統(tǒng)實(shí)現(xiàn)規(guī)劃等方面進(jìn)行合理的安排。 系統(tǒng)設(shè)計(jì)又稱為物理設(shè)計(jì),是開發(fā)管理信息系統(tǒng)的第二階段,系統(tǒng)設(shè)計(jì)通常可分為兩個(gè)階段進(jìn)行,首先是總體設(shè)計(jì),其任務(wù)是設(shè)計(jì)系統(tǒng)的框架和概貌,并向用戶單位和領(lǐng)導(dǎo)部門作詳細(xì)報(bào)告并認(rèn)可,在此基礎(chǔ)上進(jìn)行第二階段 ― ― 詳細(xì)設(shè)計(jì),這兩部分工作是互相聯(lián)系的,需要交叉進(jìn)行,本章將這兩個(gè)部分內(nèi)容結(jié)合起來進(jìn)行介紹。 系統(tǒng)設(shè)計(jì)是開發(fā)人員進(jìn)行的工作,他們將系統(tǒng)設(shè)計(jì)階段得到的目標(biāo)系統(tǒng)的邏輯模型轉(zhuǎn)換為目標(biāo)系統(tǒng)的物理模型,該階段得到工作成果 ―― 系統(tǒng)設(shè)計(jì)說明書是下一個(gè)階段系統(tǒng)實(shí)施的工作依據(jù)。 現(xiàn)如今高等院校的招生人數(shù)越來越多,必然就會(huì)有大量的學(xué)生信息、教師信息及課程信息需要處理。如果只靠人力來完成,這將會(huì)變成一項(xiàng)非常繁瑣、復(fù)雜的工作,而且還有可能出現(xiàn)很多意想不到的錯(cuò)誤,給管理這些數(shù)據(jù)帶來了極大的不便,越來越不適合高校的發(fā)展需要。因此,為了提 高教務(wù)管理工作的效率,減少錯(cuò)誤的出現(xiàn),節(jié)約大量的人力資源,教務(wù)管理也已經(jīng)從手工操作轉(zhuǎn)到計(jì)算機(jī)自動(dòng)化信息處理階段,所有高校都迫切需要計(jì)算機(jī)技術(shù)來進(jìn)行教務(wù)信息的輔助管理。 本文采用結(jié)構(gòu)化分析的方法,詳細(xì)闡述了一個(gè)功能比較強(qiáng)大的教務(wù)管理系統(tǒng)的設(shè)計(jì)流程、操作流程于涉及的一些關(guān)鍵技術(shù)。首先進(jìn)行了可行性分析,然后是系統(tǒng)分析,通過實(shí)際的業(yè)務(wù)流程調(diào)研,分析業(yè)務(wù)流程和系統(tǒng)的組織結(jié)構(gòu),完成了數(shù)據(jù)流分析和數(shù)據(jù)字典;然后是系統(tǒng)設(shè)計(jì)階段主要完成了功能模塊的劃分、闡述了系統(tǒng)設(shè)計(jì)的思想、數(shù)據(jù)庫的設(shè)計(jì)和系統(tǒng)設(shè)計(jì)的工具及技術(shù)。該階段對(duì)本系統(tǒng) 各個(gè)模塊的功能進(jìn)行了詳細(xì)設(shè)計(jì),形成了本系統(tǒng)的功能模塊圖;數(shù)據(jù)庫設(shè)計(jì)時(shí)先進(jìn)行了概念結(jié)構(gòu)設(shè)計(jì),然后進(jìn)行了邏輯結(jié)構(gòu)設(shè)計(jì)。最后完成了數(shù)據(jù)表的設(shè)計(jì)。 可行性分析 可行性分析也稱為可行性研究,是在調(diào)查的基礎(chǔ)上,針對(duì)新系統(tǒng)的開發(fā)是否具備必要性和可能性,對(duì)新系統(tǒng)的開發(fā)從技術(shù)、經(jīng)濟(jì)、社會(huì)等方面進(jìn)行分析和研究,以避免投資失誤,保證新系統(tǒng)的開發(fā)成功。下面將分別從技術(shù)、經(jīng)濟(jì)、社會(huì)三個(gè)方面對(duì)高校學(xué)生學(xué)籍管理系統(tǒng)的建設(shè)進(jìn)行分析和研究。 ( 1)技術(shù)可行性: 通過 衡量 是否 具備 完成 該系統(tǒng)所需 要 的 技術(shù) , 通??梢园凑?硬 、軟件的性能 規(guī)格 要 求、 運(yùn)行 環(huán)境條件、 工作 人員 能力 水平和數(shù)量等 要素 去 分析 和 考慮 。 為了 使 該 系統(tǒng) 的 實(shí)施 能夠 更加順利, 我們 選擇現(xiàn)在比較熟悉的 QT 工具進(jìn)行 開發(fā) 平臺(tái)的 搭建 和設(shè)計(jì), 同時(shí)選擇 SQLite 數(shù)據(jù)庫 進(jìn)行 數(shù)據(jù) 存儲(chǔ) 。 對(duì)于 硬件 來說 ,選擇 的 空間 還是 比較大 的 , 因?yàn)?硬件配置越高 的 話, 網(wǎng)站 的運(yùn)行 才可以 更 加 流暢。 由于現(xiàn) 如今的家用或 著商用 電腦 的 硬件配置水平 ,所以在 硬件方面, 系統(tǒng) 也 是可行的。 在軟件方面,由于 QT 和 SQLite 是兩個(gè)非常成熟的開發(fā)工具,無論在安全性、可用性、可靠性方面都毫無置疑,因此軟件方面是可行的。 ( 2)經(jīng)濟(jì)可行性: 經(jīng)濟(jì)可行性 指 我們所開發(fā) 的軟件能 夠?yàn)槲覀?帶來的經(jīng)濟(jì)效益 和 設(shè)計(jì) 開發(fā) 該軟件所 進(jìn)行 的投 入 相比是否相宜, 并且 還 得關(guān)注該 軟件 是 否 可以 真正 為 用戶帶來 一定 的經(jīng)濟(jì)效益 。此次所 開發(fā)的系統(tǒng) 就 是為 使用教務(wù)系統(tǒng)的人員節(jié)約 工作時(shí)間 , 提 升工作效率, 保證 工作質(zhì)量,方便 管理和 操作而 設(shè)計(jì) 完成 的 。 經(jīng)過 論證, 在 經(jīng)濟(jì)可行性上來說, 開發(fā)該 系統(tǒng)是完全可行的。 該 軟件 的 開發(fā)工作不需要 花費(fèi) 大量 的 財(cái)力和人力, 并且 是 由 個(gè)人獨(dú)立 地完成 設(shè)計(jì), 不僅 可以節(jié)省許多費(fèi)用,同時(shí)也可提高個(gè)人的實(shí)際動(dòng)手能力。 ( 3)本系統(tǒng)是根據(jù)高校教務(wù)管理的實(shí)際工作情況開發(fā)研制的,是通過查閱大量的資料 的出的。本系統(tǒng)對(duì)用戶的要求,除了需要具備在 Microsoft Windows 平臺(tái)上使用個(gè)人電腦的知識(shí)外,并不需要特別的技術(shù)能力。 總體設(shè)計(jì)的基本原則 考慮到本系統(tǒng)的設(shè)計(jì)、實(shí)現(xiàn)和后期維護(hù)的方便,以及系統(tǒng)用戶使用的便利,所以必須采取一定的設(shè)計(jì)原則。其主要設(shè)計(jì)原則有: ( 1)簡易性:在實(shí)現(xiàn)系統(tǒng)的功能的同時(shí),盡量讓系統(tǒng)操作簡單易懂,符合大多數(shù)操作員習(xí)慣的用戶界面這對(duì)于一個(gè)系統(tǒng)來說是非常重要的。 ( 2)針對(duì)性:本系統(tǒng)設(shè)計(jì)是針對(duì)高校教務(wù)管理的需求定向開發(fā)設(shè)計(jì),所以具有專業(yè)突出和很強(qiáng)的針對(duì)性。 ( 3)實(shí)用性 :要求本系統(tǒng)能夠滿足高?;镜慕虅?wù)管理的管理人員、學(xué)生的需要、老師的需要,因此具有良好的實(shí)用性。 ( 4)一致性:頁面整體設(shè)計(jì)風(fēng)格以及命名規(guī)則的一致性:整體頁面布局和用圖用色風(fēng)格及變量、類名和其他元素的命名規(guī)則保持一致。 ( 5)先進(jìn)性:作為新型的教務(wù)管理系統(tǒng),本系統(tǒng)采用 Qt 開發(fā)技術(shù)、 Sqlite 等被廣泛采用系統(tǒng)開發(fā)技術(shù)和數(shù)據(jù)庫,因此本設(shè)計(jì)具有良好的先進(jìn)性,具體表現(xiàn)在其具有良好的可擴(kuò)展性,可開發(fā)性。 系統(tǒng)需求分析 所謂 需求分析 ,是指對(duì)要解決的問題進(jìn)行詳細(xì)的分析,弄清楚問題的要求,包括需要輸入什么 數(shù)據(jù),要得到什么結(jié)果,最后應(yīng)輸出什么??梢哉f,在軟件工程當(dāng)中的 “需求分析 ”就是確定要計(jì)算機(jī) “做什么 ”,要達(dá)到什么樣的效果??梢哉f需求分析是做系統(tǒng)之前必做的。 功能需求主要是為了明確所開發(fā)的軟件必須具備的功能。教務(wù)管理系統(tǒng)是來自學(xué)生,教師和系統(tǒng)管理人員三個(gè)方面的要求。 學(xué)生的需求是查詢所有跟自己相關(guān)的信息,包括自己的個(gè)人信息、老師的一些基本信息,還有班級(jí)信息與自己的學(xué)籍信息。除此之外,學(xué)生可以修改自己的登錄系統(tǒng)的密碼。對(duì)于自己在校期間的一些獎(jiǎng)罰也可以通過這個(gè)系統(tǒng)來查看。 教師的需求是在學(xué)生需求的基礎(chǔ)上,添加了對(duì) 學(xué)生成績信息的管理,包括對(duì)成績的增加、修改、刪除等操作。這些操作對(duì)管理員來說也是可以操作的,但這些操作同樣也是區(qū)別與學(xué)生權(quán)限的一些操作。教師也可以修改自己的登錄密碼,不過對(duì)于教師與學(xué)生來說如果忘記密碼,那么他們將無法登錄到系統(tǒng)中,只能找管理員去查看用戶在系統(tǒng)中輸入的密碼或者修改用戶的密碼。
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1