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

正文內(nèi)容

學(xué)生選課系統(tǒng)《軟件工程》課程設(shè)計(jì)-文庫吧

2025-05-16 09:52 本頁面


【正文】 .................................. 27 十、附錄 ............................................ 29 數(shù)據(jù)庫的封裝代碼 ........................................ 29 選課系統(tǒng)登陸界面代碼 ................................. 30 選課系統(tǒng)學(xué)生選課界面代碼 ........................... 34 學(xué)生選課情況查詢代碼 ................................. 38 學(xué)生用戶登錄密碼的修改代碼 .......................... 41 教師查詢學(xué)生選課的情況代碼 ......................... 44 超級管理員查詢學(xué)生選課的情況代碼 ............. 46 4 一、問題定義 學(xué)生選課系統(tǒng) :也稱學(xué)生課程選修制,即允許學(xué)生對學(xué)校所開設(shè)的課程有一定的選擇自 由,包括選擇課程、任課教師和上課時(shí)間,選擇適合自己的學(xué)習(xí)量和學(xué)習(xí)進(jìn)程。對于習(xí)慣了中小學(xué)課程(所有的課程由學(xué)校統(tǒng)一安排,而且科目從小學(xué)到高中有連續(xù)性)的大學(xué)新生來說,大學(xué)的課程多得令他們眼花繚亂,課程分類也比較復(fù)雜,因此選課對他們而言還是一件新鮮而陌生的事物。但大學(xué)的學(xué)習(xí)與選課有莫大的關(guān)系,必須了解它,才能掌握主動(dòng)權(quán)。而要了解選課制,首先要對大學(xué)的課程設(shè)置有所認(rèn)識(shí)。 系統(tǒng)要解決的問題 建立一個(gè)小型的學(xué)生選課系統(tǒng),用戶(學(xué)號(hào),姓名,年齡,性別,系別,班級,出生年月)可以注冊成為會(huì)員,注冊的用戶可以選擇要 選修的課程,也可以查詢已選修的課程(包含課程名、任課教師和上課時(shí)間,學(xué)分)等,老師(姓名,職位,所教課程)可以查看該門課程的選課人數(shù)及上課時(shí)間,管理員可以查看所有學(xué)生的選課情況,查看各門課程的任課老師的信息,查看各門課程選課人數(shù), 查看注冊用戶信息 。 5 二、可行性研究 2. 1 引言 2. 本項(xiàng)目開發(fā)計(jì)劃旨在明確規(guī)范開發(fā)過程,保證項(xiàng)目質(zhì)量, 同時(shí)還作為項(xiàng)目通過評審的依據(jù)。并說明 該軟件開發(fā)項(xiàng)目的實(shí)現(xiàn)在技術(shù)上、經(jīng)濟(jì)上和社會(huì)因素上的可行性,評述為了合理 地達(dá)到開發(fā)目標(biāo)可供選擇的 各種可能實(shí)施方案,說明并論證所選定實(shí)施方案的理 由。 . 2 背景及功能 A、系統(tǒng)的名稱為 學(xué)生選課系統(tǒng) (Java實(shí)現(xiàn) ); 可行性研究的前提 要求 A、功能: 1) 普通用戶: 登錄系統(tǒng)前用戶可以查看用戶選課的情況;用戶可以注冊;查找忘記的密碼;查看自己選課的一些相關(guān)信息。 B、性能:查詢效率盡可能做到精準(zhǔn),信息維護(hù)做到簡單易用,不需要對用戶進(jìn)行培訓(xùn); C、完成期限:到本學(xué)期的第 21 周。 目標(biāo) 系統(tǒng)應(yīng)該盡量做到以下的目標(biāo): A、人力與設(shè)備費(fèi)用的減少; B、采用現(xiàn)代程序設(shè)計(jì) 技術(shù); C、數(shù)據(jù)的處理速度提高; 6 D、管理信息服務(wù)的改進(jìn); E、人員利用率盡可能提高; F、結(jié)果應(yīng)能清除地審查。 條件、假定和限制 本系統(tǒng)的條件、假定和所受到的限制有以下幾方面: A、所開發(fā)系統(tǒng)的運(yùn)行壽命的最小值為 3 年; B、硬件、軟件、運(yùn)行環(huán)境和開發(fā)環(huán)境方面的條件和限制:由于是個(gè)人電腦, 所以硬件設(shè)施可能在性能上比較差;軟件全部是免費(fèi)的,功能可能會(huì)受到相應(yīng)的 限制;對 windows xp比較熟悉,所以開發(fā)主要是在這個(gè)平臺(tái)上進(jìn)行的; C、可利用的信息和資源:沒有相應(yīng)的軟件項(xiàng)目開發(fā)的經(jīng)驗(yàn), 所以能力還是 有限,收集的資料來源有限,故對信息的了解不夠全面; 進(jìn)行可行性研究的方法 根據(jù)課本里面的相關(guān)知識(shí)、圖書館所借的書以及平時(shí)所積累的一些經(jīng)驗(yàn),綜 合本系統(tǒng)所要達(dá)到的目標(biāo)進(jìn)行分析而得到。 所建議的系統(tǒng) 對所建議系統(tǒng)的說明 本系統(tǒng)是運(yùn)用 Java制作的一個(gè)小型 學(xué)生選課系統(tǒng) 系統(tǒng),包括用戶注冊,選課查詢。實(shí)現(xiàn)這個(gè)系統(tǒng)將用到以下幾種技術(shù): 1) Java主要是用來處理各種業(yè)務(wù); 2) 數(shù)據(jù)庫系統(tǒng)技術(shù)。 處理流程和數(shù)據(jù)流程 系統(tǒng)的處理流程圖見下圖所示: 學(xué)生登錄及選課情況: 學(xué)生 登錄 7 教師登錄及查看信息: 管理員登錄及管理信息: 教師 登錄 查詢學(xué)生選課 修改密碼 查看學(xué)生選課情況 查看所有選的所有課程 修改密碼 8 工作負(fù)荷 現(xiàn)有系統(tǒng)所承擔(dān)的工作及工作量: 1)系 統(tǒng)功能: (1) 登錄、注冊,修改密碼等功能 . (2) 選課功能 (3) 查詢功能 2) 由于現(xiàn)有開發(fā)的系統(tǒng)比較小,只涉及小量的數(shù)據(jù),所以工作量小。 技術(shù)條件方面的可行性 社會(huì)因素方面的可行性 法律方面的可行性 使用方面的可行性 本系統(tǒng)一經(jīng)制作完成,可以在 windows系統(tǒng)中運(yùn)行,加之本系統(tǒng)操作上面不存在技術(shù)性,所以可以達(dá)到易操作性。 9 經(jīng)濟(jì)可行性 三、項(xiàng)目開發(fā)計(jì)劃 引言 編寫目的 背景 說明: 待開發(fā)的軟件系統(tǒng)的 名稱: 學(xué)生選課系統(tǒng) ; 項(xiàng)目概述 工作內(nèi)容 本項(xiàng)目的內(nèi)容包括技術(shù)和非技術(shù)兩大部分:技術(shù)上需要進(jìn)行數(shù)據(jù)庫開發(fā)和 java技術(shù)的基本使用。非技術(shù)部分包括:人力資源的充分利用。 10 產(chǎn)品 ? 程序 ? 文件 服務(wù) A、用戶方面:可以登錄、注冊、查詢等; B、系統(tǒng)方面:查看注冊用戶信息、管理系統(tǒng)的各種信息、查看系統(tǒng)的信息。 C、老師方面:查看學(xué)生選課情況、 ? 驗(yàn)收標(biāo)準(zhǔn) 完成項(xiàng)目的最遲期限 關(guān)鍵問題及支持的系統(tǒng)條件 本項(xiàng)目用到了 Java程序設(shè)計(jì) 和數(shù)據(jù)庫系統(tǒng)技術(shù)應(yīng)用 等開源的框架,所以對 學(xué)生選課系統(tǒng) 的功能的實(shí)現(xiàn)可能欠缺。 支持條件 A、運(yùn)行該軟件系統(tǒng)所需要的硬設(shè)備包括服務(wù)器和客戶機(jī),要求滿足(最低 配置): 1) 1G Hz 以上處理器,內(nèi)存不少于 256M。 2) 3G 以上空余硬盤空間。 3) 客戶機(jī)為普通電腦。 B、本系統(tǒng)是運(yùn)用 Java制作的一個(gè)小型 學(xué)生選課系統(tǒng) 系統(tǒng),包括用戶注冊,選課查詢。實(shí)現(xiàn)這個(gè)系統(tǒng)將用到以下幾種技術(shù): 1) Java主要是用來處理各種業(yè)務(wù); 2) 數(shù)據(jù)庫系統(tǒng)技術(shù)(采用 mysql數(shù)據(jù)庫實(shí)現(xiàn)該系統(tǒng))。 11 四、需求分析 系統(tǒng)需求 用戶的需求具體體現(xiàn)在各種學(xué)習(xí)成績的提供、保存、更新和查詢方面,這就要求數(shù)據(jù)庫結(jié)構(gòu)能充分滿足各種信息的輸入和輸出。收集基本數(shù)據(jù)、數(shù)據(jù)結(jié)構(gòu)及數(shù)據(jù)處理的流程,組成一份詳盡數(shù)據(jù)字典,為后面的具體設(shè)計(jì)打下基礎(chǔ)。 . 功能需求 通過系統(tǒng)功能分析,針對一般的網(wǎng)上選課系統(tǒng),總結(jié)出如下的需求信息: (1) 學(xué)生的需求:網(wǎng)上選課、選課情況查詢包括該門課程的老師信息,上課時(shí)間以及該門課程的學(xué) 分 ,修改密碼等; (2) 本系統(tǒng)主要實(shí)現(xiàn)學(xué)生信息管理和選課查詢。 學(xué)生信息包括學(xué)號(hào),姓名,年齡,性別,系別,班級,出生年月; 課程信息包括課程名,上課時(shí)間,成績,學(xué)分,學(xué)時(shí)數(shù); 老師信息包括姓名,職位,所教課程; 管理員信息包括用戶名和密碼,能夠查詢所有學(xué)生的選課情況及信息; 學(xué)生登錄及選課情況: 學(xué)生 登錄 選課 查詢已選課程 修改密碼 12 教師登錄及查看信息: 管理員登錄及管理信息: 教師 登錄 查詢學(xué)生選課 修改密碼 登錄 管理員 查看學(xué)生選課情況 查看所有選的所有課程 修改 密碼 13 五、 概要設(shè)計(jì) 基本設(shè)計(jì)概念和處理流程 互聯(lián)網(wǎng)技術(shù)的飛速發(fā)展, Java 等設(shè)計(jì)工具的方便實(shí)用,以及數(shù)據(jù)庫技術(shù)的發(fā)展給本系統(tǒng)的設(shè)計(jì)和實(shí)現(xiàn)提供了技術(shù)上的支持。 系統(tǒng)基本的流程是:用戶登錄- 主界面- 選擇各項(xiàng)子系統(tǒng)(選課) 老師登錄 - 主 界面- 選擇各項(xiàng)子系統(tǒng)(查看學(xué)生選課情況) 管理員登錄- 主界面- 選擇各項(xiàng)子系統(tǒng)(管理學(xué)生選課) . 系統(tǒng)層次模塊圖 . 系統(tǒng)層次模塊圖 . 模塊設(shè)計(jì) 學(xué)生選課系統(tǒng) 登陸 /注冊 選課 查詢 數(shù) 據(jù) 庫 的設(shè)計(jì) 14 (1) 用戶注冊模塊:填寫用戶名、密碼、確認(rèn)密碼 (2) 用戶登錄模塊:填寫已注冊的用戶 名稱,填寫正確的密碼,進(jìn)入主控制頁面。 (3) 用戶選課模塊:從所有課程中選擇自己要選修的課程。 (4) 用戶查詢模塊:可以進(jìn)行查看所選課程的操作。 六、數(shù)據(jù)庫設(shè)計(jì) 引言 編寫目的 15 背景 定義 文件中用到的專門術(shù)語的定義和外文的首字母組詞的原詞組如下: A、 B/S: B/S( Browser/Server)結(jié)構(gòu)即瀏覽器和服務(wù)器結(jié)構(gòu)。它是隨著 Inter技術(shù)的興起,對 C/S結(jié)構(gòu)的一種變化或者改進(jìn)的結(jié)構(gòu)。在這種結(jié)構(gòu)下,用戶工作 界面是通過WWW瀏覽器來實(shí)現(xiàn),極少部分事務(wù)邏輯在前端( Browser)實(shí)現(xiàn),但是主要事務(wù)邏輯在服務(wù)器端( Server)實(shí)現(xiàn),形成所謂三層 3tier結(jié)構(gòu)。相對于 C/S結(jié)構(gòu)屬于“胖”客戶端,需要在使用者電腦上安裝相應(yīng)的操作軟件來說, B/S結(jié)構(gòu)是屬于一種“瘦”客戶端,大多數(shù)或主要的業(yè)務(wù)邏輯都存在在服務(wù)器端,因此, B/S結(jié)構(gòu)的系統(tǒng)不需要安裝客戶端軟件,它運(yùn)行在客戶端的瀏覽器之上,系統(tǒng)升級或維護(hù)時(shí)只需更新服務(wù)器端軟件即可,這樣就大大簡化了客戶端電腦載荷,減輕了系統(tǒng)維護(hù)與升級的成本和工作量,降低了用戶的總體成本( TCO)。 B/S結(jié)構(gòu)系統(tǒng)的產(chǎn)生為系統(tǒng)面對無限未知用戶提供了可能。當(dāng)然,與 C/S結(jié)構(gòu)相比, B/S結(jié)構(gòu)也存在著系統(tǒng)運(yùn)行速度較慢,訪問系統(tǒng)的用戶不可控的弱點(diǎn); B、 DBMS:英文全程: DataBase Management System ,翻譯為中文就是“數(shù)據(jù)庫管理系統(tǒng)”,是位于用戶和操作系統(tǒng)之間的一層數(shù)據(jù)庫管理軟件。數(shù)據(jù)庫管理系統(tǒng)和操作系統(tǒng)一樣是計(jì)算機(jī)的基礎(chǔ)軟件,也是一個(gè)大型復(fù)雜的軟件系統(tǒng)。它的主要功能包括一下幾個(gè)方面: 。 ,存儲(chǔ)和管理; 。 管理和運(yùn)行管理。 。 ; C、 SQL語言: SQL(Structured Query Language)結(jié)構(gòu)化查詢語言,是一種數(shù)據(jù)庫查詢和程序設(shè)計(jì)語言,用于存取數(shù)據(jù)以及查詢、更新和管理關(guān)系數(shù)據(jù)庫系統(tǒng)。同時(shí)也是數(shù)據(jù)庫 外部設(shè)計(jì) 標(biāo)識(shí)符和狀態(tài) 數(shù)據(jù)庫軟件: Mysql 系統(tǒng)要求建立的數(shù)據(jù)庫名稱: sc 使用它的程序 約定 16 專門指導(dǎo) 系統(tǒng)使用 Hibernate實(shí)現(xiàn)與數(shù)據(jù)庫的接口,該接口基于 Hibernate方法生成 的 CLASS文件對 數(shù)據(jù)庫的建立和控制,是應(yīng)用程序與數(shù)據(jù)庫的橋梁。最終是對 class文件操作來實(shí)現(xiàn)對數(shù)據(jù)庫的管理(一般是一個(gè)數(shù)據(jù)表對應(yīng)一個(gè) CLASS文 件)。 支持軟件 Mysql提供了核心的引擎,為支持本系統(tǒng)的數(shù)據(jù)庫 BBS需要使用到 Mysql 的幾個(gè)組件,包括: A、圖形管理工具 MySQL Administrator 和 MySQL Query Browser; B、 MySQLfront。提供了解決 MySQL中插入中文亂碼的問題; C、 Navicat Lite for MySQL??梢杂脕砜焖俳?shù)據(jù)庫 ,可拖拉式的 MySQL插件。 結(jié)構(gòu)設(shè)計(jì) 17 18 19 20 運(yùn)用設(shè)計(jì) 數(shù)據(jù)字典設(shè)計(jì) 數(shù)據(jù)項(xiàng)名: username 說明: 用戶登入名 別名: 無 數(shù)
點(diǎn)擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計(jì)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1