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

正文內(nèi)容

基于jsp學(xué)生成績管理系統(tǒng)(已修改)

2025-05-23 18:23 本頁面
 

【正文】 Java Web 開發(fā)( JSP) 課程設(shè)計(jì)報(bào)告 題 目: 學(xué)生信息管理系統(tǒng) 設(shè) 計(jì) 者 : 李 慧 專業(yè)班級(jí): 網(wǎng)絡(luò) 1103 學(xué) 號(hào): 311109040304 指導(dǎo)教師: 霍占強(qiáng) 2021 年 7 月 3 日 河南理工大學(xué)計(jì)算機(jī)學(xué)院 一、 系統(tǒng)需求背景 背景 在如今的公司日常管理當(dāng)中,客戶產(chǎn)品管理系統(tǒng)就是其中非常重要的一環(huán),特別是當(dāng)前客戶規(guī)模大,產(chǎn)品門類多,等實(shí)際情況,報(bào)價(jià)管理系統(tǒng)更具有非常大的實(shí)際應(yīng)用意義。但是,我們看到,其實(shí)我 們用戶產(chǎn)品系統(tǒng)在很多方面做的并不是很完善,功能方面也有欠缺,用戶界面不夠直觀。 系統(tǒng)需求 客戶成為公司或營銷部門管理中十分重要又相當(dāng)復(fù)雜的管理工作之一,單純的采用傳統(tǒng)的手工處理已經(jīng)不符合教育和管理的要求,而計(jì)算機(jī)具有運(yùn)算速度快,處理能力強(qiáng)等特點(diǎn),很自然地進(jìn)入到這一應(yīng)用領(lǐng)域中。因此為了信息流暢,工作高效,有必要設(shè)計(jì)一個(gè)報(bào)價(jià)系統(tǒng)。這不但能使教務(wù)人員從復(fù)雜的數(shù)據(jù)中解脫出來,而且對于推動(dòng)業(yè)務(wù)的發(fā)展也起到非常重要的作用。 報(bào)價(jià)管理工作都是采用傳統(tǒng)的手工管理,這各傳統(tǒng)人工的管理方式存在著許多缺點(diǎn),如:效率低 ,保密性差,一方面導(dǎo)致業(yè)務(wù)員,公司成員不了解,業(yè)務(wù)員對管理工作倍感頭痛,因?yàn)闀r(shí)間一長,將產(chǎn)生大量的文件和數(shù)據(jù),這對于查找,更新和維護(hù)都帶來了不少的困難,耗費(fèi)大量勞動(dòng)力,難于避免錯(cuò)誤的產(chǎn)生。 選擇 Eclipse 來開發(fā)學(xué)生成績管理系統(tǒng),由于以上的優(yōu)點(diǎn),幫助廣大教師提高工作效率,實(shí)現(xiàn)報(bào)價(jià)管理工作流程的系統(tǒng)化、規(guī)范化和自動(dòng)化 ,所以選擇 Eclipse 來開發(fā)學(xué)生成績管理系統(tǒng)。 需求的收集及分析 報(bào)價(jià)管理系統(tǒng)應(yīng)該完成以下幾個(gè)方面的內(nèi)容:客戶管理、用戶管理,每個(gè)用戶要提供添加、修改和查詢的功能。報(bào)價(jià)管理系統(tǒng)在 開發(fā)過程中收集到的客戶需求文檔記錄的關(guān)鍵部分可概括為以下幾個(gè)部分: 可能會(huì)使用到該系統(tǒng)的用戶:業(yè)務(wù)員、經(jīng)理、客戶; 各類用戶的權(quán)限不一樣。例如系統(tǒng)管理員可以添加、修改、查詢用戶檔案資料,用戶只能查詢自己的檔案。 二、系統(tǒng)所涉及的一些知識(shí) JSP( Java Server Pages)技術(shù)介紹 JSP(Java Server Pages)是由 Sun Microsystems 公司倡導(dǎo)、許多公司參與建立的一種動(dòng)態(tài)網(wǎng)頁技術(shù)標(biāo)準(zhǔn),該技術(shù)為創(chuàng)建顯示動(dòng)態(tài)內(nèi)容的 Web頁面提供了一個(gè)簡捷而快速的方 法。 JSP技術(shù)的設(shè)計(jì)目的是使得構(gòu)建基于 Web 的應(yīng)用程序更加容易和快捷,而這些應(yīng)用程序能夠與各種 Web服務(wù)器、應(yīng)用服務(wù)器、瀏覽器和開發(fā)工具共同工作。 JSP 規(guī)范就是 Web 服務(wù)器、應(yīng)用服務(wù)器、交易系統(tǒng)、以及開發(fā)工具供應(yīng)商間廣泛合作的結(jié)果。在傳統(tǒng)的網(wǎng)頁 HTML 文件 (*htm,*.html)中加入Java 程序片段 (Scriptlet)和 JSP 標(biāo)記 (tag),就構(gòu)成了 JSP網(wǎng)頁 (*.jsp)。 Web服務(wù)器在遇到訪問 JSP網(wǎng)頁的請求時(shí),首先執(zhí)行其中的程序片段,然后將執(zhí)行結(jié)果以 HTML格式返回給客戶。程序片段可以操作數(shù)據(jù)庫 、重新定向網(wǎng)頁以及發(fā) 送 等等,這正是建立動(dòng)態(tài)網(wǎng)站所需要的功能。所有程序操作都在服務(wù)器端執(zhí)行,網(wǎng)絡(luò)上傳送給客戶端的僅是運(yùn)行的結(jié)果,對客戶瀏覽器的要求最低,可以實(shí)現(xiàn)無 Plugin,無 ActiveX,無 Java Applet,甚至無 Frame。 JSP 有很多優(yōu)點(diǎn): 由于 JSP 頁面的內(nèi)置腳本語言是基于 Java 編程語言的,而且所有的 JSP 頁面都被編譯成為 Java Servlet, JSP 頁面就具有 Java 技術(shù)的所有好處,包括健壯的存儲(chǔ)管理和安全性。作為 Java 平臺(tái)的一部分, JSP擁有 Java 編程語言“一次編寫,各處運(yùn)行”的特點(diǎn)。隨著越來越多的供應(yīng)商將 JSP 支持添加到他們的產(chǎn)品中,您可以使用自己所選擇的服務(wù)器和工具,更改工具或服務(wù)器并不影響當(dāng)前的應(yīng)用。當(dāng)與 Java 2平臺(tái),企業(yè)版 (J2EE)和 Enterprise JavaBean 技術(shù)整合時(shí), JSP 頁面將提供企業(yè)級(jí)的擴(kuò)展性和性能,這對于在虛擬企業(yè)中部署基于 Web的應(yīng)用是必需的。 JavaScript語言 : JavaScript 是一種基于對象和 事件驅(qū)動(dòng) 并具有相對安全性的客戶端 腳本語言 。同時(shí)也是一種廣泛用于 客戶端 Web 開發(fā)的 腳本語言 ,常用來給 HTML( 標(biāo)準(zhǔn)通用標(biāo)記語言 的子集 )網(wǎng)頁添加動(dòng)態(tài)功能,比如響應(yīng)用戶的各種操作。它最初由網(wǎng)景公司( Netscape)的 Brendan Eich 設(shè)計(jì),是一種 動(dòng)態(tài) 、弱類型、基于原型的語言,內(nèi)置支持類。 JavaScript 是 Sun 公司 (已被 oracle 收購)的 注冊商標(biāo) 。 Ecma 國際以 JavaScript 為基礎(chǔ)制定了 ECMAScript 標(biāo)準(zhǔn)。 JavaScript 也可以用于其他場合,如服務(wù)器端編程。完整的 JavaScript 實(shí)現(xiàn)包含三個(gè)部分:ECMAScript, 文檔對象模型 ,瀏覽器對象模型。 MySQL 數(shù)據(jù)庫介紹 MySQL 是一個(gè)小型關(guān)系型數(shù)據(jù)庫管理系統(tǒng),開發(fā)者為瑞典 MySQL AB 公司。在 2021年 1月 16號(hào)被 Sun公司收購。而 2021年 ,SUN又被 Oracle收購 .對于 Mysql的前途 ,沒有任何人抱樂觀的態(tài)度 .目前 MySQL 被廣 泛地應(yīng)用在 Inter 上的中小型網(wǎng)站中。由于其體積小、速度快、總體擁有成本低,尤其是開放源碼這一特點(diǎn),許多中小型網(wǎng)站為了降低網(wǎng)站總體擁有成本而選擇了 MySQL 作為網(wǎng)站數(shù)據(jù)庫。 MySQL 的特性 C和 C++編寫,并使用了多種 編譯器 進(jìn)行測試,保證源代碼的可移植性 AIX、 FreeBSD、 HPUX、 Linux、 Mac OS、 Novell Netware、 OpenBSD、OS/2 Wrap、 Solaris、 Windows 等多種操作系統(tǒng) API。這些編 程語言包括 C、 C++、 Python、 Java、Perl、 PHP、 Eiffel、 Ruby 和 Tcl 等。 多線程 ,充分利用 CPU 資源 SQL 查詢算法,有效地提高查詢速度 境中,也能夠作為一個(gè)庫而嵌入到其他的軟件中提供多語言支持,常見的 編碼 如中 文的 GB231 BIG5,日文的 Shift_JIS 等都可以用作數(shù)據(jù)表名和數(shù)據(jù)列名 TCP/IP、 ODBC 和 JDBC 等多種數(shù)據(jù)庫連接途徑 、檢查、優(yōu)化數(shù)據(jù)庫操作的管理工具 JDBC JDBC( Java Data Base Connectivity,java 數(shù)據(jù)庫 連接)是一種用于執(zhí)行SQL語句的 Java API,可以為多種關(guān)系數(shù)據(jù)庫提供統(tǒng)一訪問,它由一組用 Java語言 編寫的類和接口組成。 JDBC 為工具 /數(shù)據(jù)庫 開發(fā)人員提供了一個(gè)標(biāo)準(zhǔn)的 API,據(jù)此可以構(gòu)建更高級(jí)的工具和接口,使數(shù)據(jù)庫開發(fā)人員能夠用純 Java API 編寫數(shù)據(jù)庫應(yīng)用 程序 。 簡單地說, JDBC 可做三件事:與 數(shù)據(jù)庫 建立連接、 發(fā)送 操作數(shù)據(jù)庫的語句并處理結(jié)果。 三、功能需求分析 需求分析 本系統(tǒng)根據(jù)用戶的需求,主要功能有添加、刪除、修改和查詢相應(yīng)的信息,現(xiàn)將系統(tǒng)為用戶提供的服務(wù)總結(jié)如下: 本系統(tǒng)根據(jù)用戶的權(quán)限不同分為兩類:學(xué)生和管理員。 ,能查看相應(yīng)信息和進(jìn)行本人基本信息的修改,還可已參加一些相應(yīng)的選修課報(bào)名或退選已報(bào)名。 ,擁有系統(tǒng)管理、學(xué)生管理、選修課管理、成績管理等功能的最高權(quán)限。 通過上述的分析總結(jié)可以得出學(xué)生信息管理系統(tǒng)用戶功能簡略圖如圖 41所示。 圖 41 系統(tǒng)功能略圖 學(xué)生信息管理系統(tǒng) 學(xué) 生 管理員 個(gè)人信息維護(hù) 選修課信息 成績查詢 系統(tǒng)管理 學(xué)生管理 選修課管理 成績管理 系統(tǒng)功能模塊設(shè)計(jì) 根據(jù)系統(tǒng)需求分析,對系統(tǒng)進(jìn)行功能模塊的劃分。在每個(gè)模塊中,分別包含相應(yīng)的子模塊,每個(gè)子模塊由不同的用戶角色來操作。下面是 5 個(gè)模塊的詳細(xì)功能需求。 a) 個(gè)人信息模塊 該模塊由 4部分組成,分別是修改密碼、查看個(gè)人信息、個(gè)人信息列表和添加個(gè)人信息。其中每部分都面向?qū)W生和教師這兩種角色。比如學(xué)生登錄后可以查看個(gè)人信息,該信息包括學(xué)號(hào)、姓名、入學(xué)時(shí)間、班級(jí)、籍貫和聯(lián)系電話等;教師登錄后可以查看教師信息,而教師信息包括教師編號(hào)、教師姓名以及教師簡介 。再比如跟人信息列表部分,既包含學(xué)生信息列表,也包含教師信息列表。 b) 學(xué)生選課模塊 用戶登錄系統(tǒng)后,可以查看課程列表。學(xué)生可以參加選課,管理員可以向數(shù)據(jù)庫中添加課程信息。學(xué)生選課時(shí),系統(tǒng)要將每門課程的詳細(xì)信息提供給學(xué)生,課程信息包括課程名稱、學(xué)分、百分制分?jǐn)?shù)和任課教師。 c) 學(xué)生成績模塊 該模塊分為兩個(gè)部分,分別是教師對學(xué)生成績的管理和學(xué)生查看成績。 學(xué)生成績管理 在學(xué)生信息管理系統(tǒng)中,教師與課程 —— 對應(yīng),既確定一名教師后也就確定了一門課程。教師登錄系統(tǒng)后,可以查看哪些學(xué)生選擇了對應(yīng)課程,對學(xué)生成績做 出修改,這時(shí)只需要將學(xué)號(hào)和學(xué)生姓名顯示給教師。 d)成績查詢 學(xué)生選課后,該門課程成績默認(rèn)為 0分。教師對成績管理后,學(xué)生可以進(jìn)行成績查詢。這時(shí)不但要顯示成績分?jǐn)?shù),還要將該課程的信息顯示給學(xué)生,所以要顯示的信息包括課程名稱、學(xué)分、百分制分?jǐn)?shù)、任課教師和分?jǐn)?shù)。 四、 系統(tǒng)設(shè)計(jì)方案 系統(tǒng)流程 只有在教師開設(shè)了某一門課程,并且在網(wǎng)上提交成功以后,學(xué)生才可以查詢到此門課程,并且才可以選定課程,提交成功以后,待考試結(jié)束,教師即可對選 擇自己開設(shè)課程的學(xué)生錄入成績,并且提交。 圖 選課系統(tǒng)流程圖 登錄流程 登陸的時(shí)候會(huì)根據(jù)用戶的用戶名進(jìn)行判斷是哪種身份的登錄,并以不同的身份登陸后執(zhí)行不同的功能,具有不同的權(quán)限。 圖 登陸流程圖 系統(tǒng)概念模型描述 目前,在概念設(shè)計(jì)階段實(shí)體聯(lián)系模型是廣泛使用的設(shè)計(jì)工具。 本系統(tǒng)包括學(xué)生、教師、班級(jí)三個(gè)主要實(shí)體。 學(xué)生實(shí)體型屬性有學(xué)號(hào)、姓名、登錄密碼。 課程實(shí)體型屬性有課程編號(hào)、課程名稱、課程學(xué)分。 教師實(shí)體性屬性有教師編號(hào)、教師姓名、登錄密碼。 系統(tǒng) ER 圖 圖 系統(tǒng) ER 圖 五、數(shù)據(jù)庫設(shè)計(jì) 數(shù)據(jù)表 本系統(tǒng)的使用的數(shù)據(jù)庫名稱為學(xué)生信息管理系統(tǒng) 數(shù)據(jù)庫共有六個(gè)表,用戶登錄信息表 stu_login,學(xué)生基本信息表 stu_student,課程信息表 stu_course,教師信息表 stu_teacher,教師課程表 stu_teaCourse,學(xué)生課程表 stu_stuCourse 數(shù)據(jù)庫詳細(xì)設(shè)計(jì) a)用戶登錄信息表 stu_login 該表主要用于系統(tǒng)首頁的用戶登錄。在該表中有登錄編號(hào)、登錄用戶名、登錄密碼和登錄角色等字段,其中登錄用戶角色 在該系統(tǒng)中有 3重,即學(xué)生、教師和管理員。如表 31所示。 表 31 用戶登錄信息表 字段名稱 含義 類型 約束 loginID 登錄編號(hào) Int 主鍵 RoleID 登錄用戶角色 Int 非空 loginName 登錄用戶名 Varchar(50) 非空 loginPWD 登錄密碼 Varchar(50) 非空 b)學(xué)生基本信息表 stu_student 該表主要用于保存學(xué)生的基本信息,如學(xué)號(hào)、學(xué)生姓名、入學(xué)時(shí)間、籍貫等。如表 32所示。 表 32 學(xué)生基本信息表 字段名稱 含義 類型 約束 ID 自增列 Int 主鍵 stuID 學(xué)號(hào) Varchar(50) 非空 stuName 學(xué)生姓名 Varchar(50) 非空 enterTime 入學(xué)時(shí)間
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫吧 www.dybbs8.com
公安備案圖鄂ICP備17016276號(hào)-1