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

正文內(nèi)容

javasql學(xué)生成績(jī)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)論文-在線瀏覽

2024-08-04 18:36本頁(yè)面
  

【正文】 含啟動(dòng)/關(guān)閉腳本 ;conf 包含不同的配置文件, 包括 (Tomcat 的主要配置文件 )和為不同的 Tomcat配置的 web 應(yīng)用設(shè)置缺省值的文件 ; doc 包含各種 Tomcat 文檔 ;lib 包含 Tomcat 使用的 jar 平臺(tái)此目錄下的任何文件都被加到Tomcat 的 classpath 中 ; logs Tomcat 擺放日志文件的地方 ;src ServletAPI 源,這些只有些必須在 Servlet 容器內(nèi)實(shí)現(xiàn)的空接口和抽象類 ;webapps 包含 web 項(xiàng)目示例 ,此外 Tomcat 會(huì)創(chuàng)建如下目錄: work 7,Tomcat 自動(dòng)生成,放置 Tomcat 運(yùn)行時(shí)的臨時(shí)文件(如編譯后的 JSP 文件).如在 Tomcat 頁(yè)面將不能運(yùn)行;classes 可以創(chuàng)建此目錄來(lái) Tomcat 的類路徑中找到自身. Tomcat 的腳本 ,Tomcat 是一個(gè) Java 程序,因此在設(shè)置好幾個(gè)環(huán)境變量后即 Tomcat 使用的每個(gè)環(huán)境變量和如下的命令行,Tomcat 開發(fā)組提供了一些腳本使啟動(dòng)和關(guān)閉 Tomcat 變得輕松. 二、系統(tǒng)分析(一) 學(xué)生成績(jī)管理系統(tǒng)概述1)學(xué)生成績(jī)管理系統(tǒng)的發(fā)展背景學(xué)生成績(jī)管理是各大學(xué)的主要日常管理工作之一,涉及到校、系、師、生的諸多方面,隨著教學(xué)體制的不斷改革,尤其是學(xué)分制、選課制的展開和深入,學(xué)生成績(jī)?nèi)粘9芾砉ぷ骷氨4婀芾砣遮叿敝亍?fù)雜。目前研究的現(xiàn)狀在安全性和信息更新化方面存在有一定的不足,各現(xiàn)有系統(tǒng)資料單獨(dú)建立,共享性差;在以管理者為主體的方式中,信息取舍依賴管理者對(duì)于信息的認(rèn)知與喜好,較不容易掌握用戶真正的需求,也因此無(wú)法完全滿足用戶的需求。隨著計(jì)算機(jī)及網(wǎng)絡(luò)技術(shù)的飛速發(fā)展,Inter/Intra 應(yīng)用在全球范圍內(nèi)日益普及,在眾多的網(wǎng)絡(luò)服務(wù)中,Web 給人耳目一新的感覺,而在這其中,網(wǎng)絡(luò)已經(jīng)日漸普及,任何人可以在網(wǎng)絡(luò)所提供的平臺(tái)上進(jìn)行自由的交流,通過網(wǎng)絡(luò),學(xué)生可以通過在線的網(wǎng)絡(luò)直接查詢程序,而學(xué)校教師也可在網(wǎng)上在線管理學(xué)生的成績(jī),不需要再去張貼成績(jī)單,使用了在線電子系統(tǒng),既便于數(shù)據(jù)查詢不容易使數(shù)據(jù)丟失,又省去了印刷張貼的麻煩,可謂一舉兩得。這套學(xué)生成績(jī)管理系統(tǒng),就是基于 java 平臺(tái)和 ajax 實(shí)現(xiàn)的 RIA 富客戶端開發(fā)的,它包括學(xué)生查詢平臺(tái)和后臺(tái)管理平臺(tái)兩部分,分別為學(xué)生提供成績(jī)查詢功能,8為老師提供管理學(xué)生成績(jī)的功能。對(duì)于前者要求建立起數(shù)據(jù)一致性和完整性強(qiáng)、數(shù)據(jù)安全性好的庫(kù)。本系統(tǒng)主要完成對(duì)學(xué)生成績(jī)的管理,包括數(shù)據(jù)庫(kù)中表的添加、修改、刪除等。3) 開發(fā)工具的選擇本系統(tǒng)開發(fā)工具:JDK + SQL SERVER 2022(二) 需求分析1) 功能需求分析 該學(xué)生成績(jī)管理系統(tǒng)具備三方面的功能:一方面是學(xué)生用戶,學(xué)生通過輸入學(xué)號(hào)和密碼進(jìn)下該系統(tǒng)后,可以進(jìn)行一些基礎(chǔ)查詢(學(xué)生信息查詢、班級(jí)信息查詢、課程信息查詢) 、成績(jī)管理(成績(jī)查詢、計(jì)算平均分)重新登陸系統(tǒng);一方面老師進(jìn)入該系統(tǒng)則比學(xué)生多一些權(quán)限:成績(jī)輸入、成績(jī)查詢。需要?jiǎng)h除一條信息,則只要選擇這條信息再點(diǎn)擊 [刪除] 。2 選擇[學(xué)生信息查詢]菜單命令,即可進(jìn)入[學(xué)生信息查詢 ]功能窗體,在其中的下拉列表中選擇你要看的信息,則在下面的表格中顯示你要的信息。4 選擇[成績(jī)管理] [輸入成績(jī)] 菜單命令,即可進(jìn)入 [輸入成績(jī)]功能窗體,此功能權(quán)限只有管理員和教師。6 選擇[成績(jī)管理] [查詢成績(jī)]界面此界面對(duì)學(xué)生也是可見的,它的權(quán)限規(guī)所有用戶所有。8 選擇[退出]將退出整個(gè)系統(tǒng)。安全性:設(shè)立口令號(hào)和密碼驗(yàn)證方式,防止非法用戶登錄進(jìn)行操作。3) 數(shù)據(jù)庫(kù)需求分析――數(shù)據(jù)流圖在教務(wù)系統(tǒng)中功能模塊主要牽涉到的信息包括:是學(xué)生信息(base_info) 、班級(jí)信息(class_info) 、課程信息 (class_info)、成績(jī)表 (chengjibiao)、選課表 (xuankebiao)、登陸表(stu) 。登陸表:口令號(hào)(id) 、密碼 (password)。中間業(yè)務(wù)邏輯層的JavaBeans用的是JBuilderX EnterpriseX 版。 開發(fā)環(huán)境由于我用的是JBuilderX Enterprise 版開發(fā)的這個(gè)系統(tǒng),這個(gè)開發(fā)軟件功能十分強(qiáng)大,所以自然對(duì)開發(fā)環(huán)境要求相對(duì)來(lái)說比較高。2. 對(duì)系統(tǒng)平臺(tái)的要求: Windows 平臺(tái) CPU:Intel PentiumIII 及以上兼容系列500MHz以上。Linux平臺(tái) CPU:Intel PentiumIII 及以上兼容系列500MHz以上。數(shù)據(jù)流來(lái)源:登陸界面輸入的口令號(hào)和密碼。數(shù)據(jù)流組成:口令號(hào)(文本) ;密碼(文本)2) 數(shù)據(jù)流名:尋找信息說明:根據(jù)用戶在學(xué)生信息維護(hù)的時(shí)候所填寫的信息。數(shù)據(jù)流去向:學(xué)號(hào)將存在整個(gè)操作,其它的存入數(shù)據(jù)庫(kù)。數(shù)據(jù)流來(lái)源:成績(jī)輸入、修改、添加等界面用戶輸入包含課程編號(hào)、課程名稱、成績(jī)、教師。數(shù)據(jù)流組成:課程編號(hào)(文本) 、課程名稱(文本) 、教師(文本)等。數(shù)據(jù)流來(lái)源:由學(xué)生信息維護(hù)界面學(xué)生輸入的包含學(xué)號(hào)、姓名、性別等存11入數(shù)據(jù)庫(kù)的。數(shù)據(jù)流組成:學(xué)號(hào)(文本) 、姓名(文本) 、班級(jí)名稱(文本) 、性別(文本)等。數(shù)據(jù)流來(lái)源:由成績(jī)管理輸入的包含班級(jí)名稱、教師、課程名、成績(jī)存入數(shù)據(jù)庫(kù)的。數(shù)據(jù)流組成:班級(jí)編號(hào)(文本) ;班級(jí)名稱(文本) ;教師(文本)等2. 對(duì)圖 中所涉及的處理過程描述如下:1) 處理過程名:登陸輸入數(shù)據(jù)流:口令號(hào)、密碼輸出數(shù)據(jù)流:不符合輸入條件的錯(cuò)誤信息 處理過程邏輯:用 IF 條件進(jìn)行判斷。處理過程號(hào):班級(jí)編號(hào),其中班級(jí)編號(hào)將存在整個(gè)操作。輸出數(shù)據(jù)流:學(xué)號(hào)、姓名、班級(jí)編號(hào)、性別等。4) 處理過程名:課程查詢輸入數(shù)據(jù)流:學(xué)號(hào)、姓名輸出數(shù)據(jù)流:學(xué)號(hào)、班級(jí)名稱、課程名稱、上課時(shí)間節(jié)、上課時(shí)間天、上課地點(diǎn)、其中課程編號(hào)將存在整個(gè)操作。(三) 系統(tǒng)功能結(jié)構(gòu)設(shè)計(jì) 根據(jù)需求分析階段得到的功能需求,管理員、學(xué)生和教師用戶通過輸入口令號(hào)和密碼進(jìn)下該系統(tǒng)后,可以進(jìn)行一些學(xué)生基礎(chǔ)信息查詢(學(xué)生信息查詢、班級(jí)信息查詢、課程信息查詢) 、學(xué)生信息維護(hù)、成績(jī)管理(成績(jī)查詢、計(jì)算平均分)重新登陸系統(tǒng)、退出。其中基礎(chǔ)維護(hù)還要包括學(xué)生信息維護(hù)、班級(jí)信息維護(hù)、課程信息維護(hù)。綜上所述,得到客戶端功能模塊圖如下 所示?;拘畔⒌娜嬖O(shè)置,數(shù)據(jù)錄入方便、快捷。最大限度地實(shí)現(xiàn)了易維護(hù)性和易操作性。 內(nèi)存:256MB 以上。數(shù)據(jù)庫(kù):SQL Server 2022。JDK的安裝是首先運(yùn)行下載得到的 ,然后修改系統(tǒng)環(huán)境管理員模塊學(xué)生基本信息 登陸 退出學(xué)生信息維護(hù) 學(xué)生信息查詢 成績(jī)查詢 成績(jī)修改 成績(jī)輸入圖 客戶模塊系統(tǒng)功能模塊圖退出成績(jī)添加學(xué)生模塊成績(jī)查詢14變量,新建 JAVA_HOME=[x:]\,并在 PATH 參數(shù)中加入%JAVA_HOME%\bin。在 。啟動(dòng)則在 ,就可啟動(dòng) tomcat 中一個(gè)支持 JSP 網(wǎng)頁(yè)技術(shù)的 Web 服務(wù)器。在瀏覽器的地址欄中鍵入 或者 后,如果能看到 tomcat 的歡迎頁(yè)就說明 JSP 實(shí)驗(yàn)環(huán)境已經(jīng)建成,可進(jìn)入下一步實(shí)驗(yàn)。(三)數(shù)據(jù)庫(kù)設(shè)計(jì) 數(shù)據(jù)庫(kù)連接數(shù)據(jù)庫(kù)連接對(duì)動(dòng)態(tài)網(wǎng)站來(lái)說是最為重要的部分,從 JSP 中訪問數(shù)據(jù)通常是通過 Java Bean 來(lái)實(shí)現(xiàn)的。很多數(shù)據(jù)庫(kù)系統(tǒng)帶有 JDBC 驅(qū)動(dòng)程序,Java 程序就通過JDBC 驅(qū)動(dòng)程序與數(shù)據(jù)庫(kù)相連,執(zhí)行查詢、提取數(shù)據(jù)等等操作。1 JavaBeanJavaBeans 是基于 java 的組件模型,由屬性,方法和事件 3 個(gè)部分組成。它是一種 Java 類,通過封裝成為具有某種功能或者處理某個(gè)業(yè)務(wù)的對(duì)象。Bean 的含義是可重復(fù)使用的 Java 組件。使用它的對(duì)象只能通過接口來(lái)操作。Bean 并不需要繼承特別的基類(base class)或事項(xiàng)特定的接口(Interface) 。2) 通信(Communication ):生成和收集組件的消息事件3) 持續(xù)(Persistence ):存放組件的狀態(tài)。5) 定制(Customization):開發(fā)者可控制組件所需的改變機(jī)制。JSP 吸引人之處很大程度上在于它使用了 Javabeans 組件技術(shù),但 JSP 中只支持不可見的 Javabeans。1)導(dǎo)入 JDBC 標(biāo)準(zhǔn)類庫(kù)JDBC(Java DataBase Connectivity, Java 數(shù)據(jù)庫(kù)連接)是一種可用于執(zhí)行SQL(Structured Query Language ,結(jié)構(gòu)化查詢語(yǔ)言) 語(yǔ)句的應(yīng)用程序接口,為了將服務(wù)器從客戶端接受信息存入數(shù)據(jù)庫(kù),需要使用 JDBC 標(biāo)準(zhǔn)類庫(kù),所以需要在程序的開始加入以下 import 語(yǔ)句:Import .*。管理器的主要職責(zé)是保證所有的驅(qū)動(dòng)程序?qū)ο罂杀?JDBC 的用戶程序訪問??梢哉{(diào)用 ()方法載入一個(gè) JDBC 驅(qū)動(dòng)程序:String strDBDriver=。 ()是 Java 的 Class 類的靜態(tài)方法,它使 Java 虛擬機(jī)動(dòng)態(tài)的尋找,載入并連接指定的類。這里載入的 JDBC_ODBC 橋驅(qū)動(dòng)程序就在 包中3)建立數(shù)據(jù)庫(kù)連接載入一個(gè)正確的驅(qū)動(dòng)程序后,就可以用它來(lái)建立與數(shù)據(jù)庫(kù)的連接了。連接標(biāo)記將告訴驅(qū)動(dòng)程序管理器使用哪個(gè)驅(qū)動(dòng)程序和連接哪個(gè)數(shù)據(jù)庫(kù)。第 2 部分表示所使用的JDBC 驅(qū)動(dòng)程序名或網(wǎng)絡(luò)協(xié)議名。例如數(shù)據(jù)庫(kù)的數(shù)據(jù)源標(biāo)記是 firm 則同 JDBCODBC 橋連接該數(shù)據(jù)庫(kù)所用的數(shù)據(jù)庫(kù) URL 為 jdbc:odbc:firm.可以通過 DriverManager 類的靜態(tài)方法 getConnection()來(lái)建立一個(gè)數(shù)據(jù)庫(kù)連接:String strDBUrl=jdbc:odbc:firm。一旦建立數(shù)據(jù)庫(kù)連接,就可以打開該目標(biāo)數(shù)據(jù)庫(kù),并通過該連接向目標(biāo)數(shù)據(jù)庫(kù) SQL 指令。要執(zhí)行 SQL 指令,必須通過 Connection 對(duì)象的 createStatement()方法來(lái)創(chuàng)建一個(gè) STMT 對(duì)象??梢?通過以下方式創(chuàng)建 STMT 對(duì)象:16private Connection conn=null。ResultSet rs=null。4)數(shù)據(jù)操作與數(shù)據(jù)庫(kù)建立了連接后,接著就要進(jìn)行數(shù)據(jù)操作了。要對(duì)數(shù)據(jù)庫(kù)精心操作可以使用 STMT 對(duì)象的executeQuery()方法。具體如下:rs=(sql)。Connection 對(duì)象提供了一個(gè)簡(jiǎn)單的關(guān)閉數(shù)據(jù)庫(kù)連接的方法 close()。此系統(tǒng)采用的數(shù)據(jù)庫(kù)軟件是 sqldb。字段名 字段類型 null default 描述 主鍵 外鍵id bigint     主鍵 increment  code varchar(100)     年級(jí)代碼    name varchar(200)     年級(jí)名稱    School_grade 年級(jí)字段名 字段類型 null default 描述 主鍵 外鍵id bigint     主鍵 increment  code varchar(100)     班級(jí)代碼    name varchar(200)     班級(jí)名稱    school_grade bigint     所在年級(jí)   school_gradeSchool_class 班級(jí)字段名 字段類型 null default 描述 主鍵 外鍵id bigint     主鍵 increment  code varchar(50)     課程編碼    name varchar(200)     課程名稱    credit_hour float     學(xué)分    pass float     及格線    school_grade bigint     所在學(xué)期   school_gradeLesson 課程17字段名 字段類型 null default 描述 主鍵 外鍵id bigint     主鍵 increment  usern
點(diǎn)擊復(fù)制文檔內(nèi)容
語(yǔ)文相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1