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

正文內(nèi)容

基于java的網(wǎng)上選課系統(tǒng)設(shè)計(jì)(完整版)

2025-09-23 04:24上一頁面

下一頁面
  

【正文】 dr varchar(50) not null, tel varchar(20) not null, addr varchar(50) not null)。教師模塊:針對用戶登錄表中type字段等于1的用戶教師添加課程:將該課程的ID號,所屬的專業(yè)ID號輸入到選課信息表中,此課程可以被學(xué)生選擇。用戶管理:系統(tǒng)所有的用戶都可以進(jìn)行修改密碼和退出系統(tǒng)操作。網(wǎng)上選課系統(tǒng)的總業(yè)務(wù)流程如圖21所示:圖21  網(wǎng)上選課系統(tǒng)的總業(yè)務(wù)流程圖學(xué)生登錄成功后的業(yè)務(wù)流程如圖22所示:圖22  學(xué)生業(yè)務(wù)流程圖教師登錄成功后業(yè)務(wù)流程如圖23所示:圖23  教師業(yè)務(wù)流程圖 數(shù)據(jù)流分析根據(jù)業(yè)務(wù)流程分析,我們可以得到網(wǎng)上選課系統(tǒng)的數(shù)據(jù)流圖。具體應(yīng)實(shí)現(xiàn)的功能如下:l 身份驗(yàn)證模塊功能:根據(jù)權(quán)限的不同,分別跳轉(zhuǎn)到不同的頁面,進(jìn)行不同的操作。在硬件方面,本系統(tǒng)要求的硬件標(biāo)準(zhǔn)不高,一般的硬件設(shè)備足夠運(yùn)行系統(tǒng)?!≌撐臉?gòu)成及研究內(nèi)容本論文將按照軟件工程的方法,首先做需求分析,然后是概要設(shè)計(jì),設(shè)計(jì)出整個(gè)系統(tǒng)的功能模塊和數(shù)據(jù)流圖;最后是詳細(xì)的頁面設(shè)計(jì)和編碼、測試。所以有人提出并設(shè)計(jì)了以B/S 結(jié)構(gòu)為體系的高校實(shí)驗(yàn)選課系統(tǒng)。使用戶擺脫人工操作的繁瑣模式,實(shí)現(xiàn)網(wǎng)上選課系統(tǒng)的科學(xué)化、現(xiàn)代化。為此,以自動化為導(dǎo)向,基于計(jì)算機(jī)硬件的網(wǎng)上選課系統(tǒng)開始應(yīng)運(yùn)而生。該系統(tǒng)可以高效、靈活的進(jìn)行信息的集中管理、分散操作。詳細(xì)來說,第一章對網(wǎng)上選課系統(tǒng)進(jìn)行了簡要的介紹。作為軟件開發(fā)平臺的Java和SQL這些語言,擁有強(qiáng)大的文本處理,網(wǎng)絡(luò)處理,及數(shù)據(jù)庫操作能力,具備開發(fā)應(yīng)用軟件的一切條件。該系統(tǒng)涉及兩種用戶:學(xué)生和教師。網(wǎng)上選課系統(tǒng)頂層數(shù)據(jù)流圖如圖24所示:圖24  網(wǎng)上選課系統(tǒng)頂層流程圖根據(jù)不同的用戶權(quán)限,展開登錄處理過程,數(shù)據(jù)流圖如圖2227所示:圖25  用戶登錄總數(shù)據(jù)流圖學(xué)生登錄成功后數(shù)據(jù)流圖如下26所示:圖26  學(xué)生數(shù)據(jù)流圖教師登錄成功后數(shù)據(jù)流圖如下27所示:圖27  教師數(shù)據(jù)流圖3  系統(tǒng)總體設(shè)計(jì) 總體設(shè)計(jì)的任務(wù)和設(shè)計(jì)原則總體設(shè)計(jì)的任務(wù)就是從系統(tǒng)開發(fā)的角度出發(fā),把系統(tǒng)按功能逐曾分割成層次結(jié)構(gòu),使每一部分完成簡單的功能且各個(gè)部分之間又保持一定的關(guān)系,在這設(shè)計(jì)階段,基于這個(gè)功能的層次結(jié)構(gòu)把各個(gè)部分組合起來成為系統(tǒng)。只有學(xué)生用戶才可以注冊新用戶,老師用戶可以看做是管理員。修改課程信息:通過專業(yè)ID號和課程ID號,找到要修改的課程,設(shè)置課程是否可以被學(xué)生選擇。課程信息表:圖39  課程信息表建表語句為:create table tb_course(id integer primary key auto_increment not null, name varchar(40) not null, schooltime varchar(40) not null, addr varchar(50) not null, credit decimal(3,0) not null, courseInfo varchar(100) not null, teacherName varchar(20) not null, teacherInfo varchar(100) not null, isFinish bit(1) not null, specialtyId integer not null)。 總之,MyEclipse是一款功能強(qiáng)大的JavaEE集成開發(fā)環(huán)境,支持代碼編寫、配置、測試以及除錯(cuò),操作靈活,是開發(fā)人員的好幫手。(5)MySQL也可以是一個(gè)嵌入的多線程庫,你可以把它連接到你的應(yīng)用中而得到一個(gè)小、快且易于管理的產(chǎn)品。接著根據(jù)請求的動作來調(diào)用相應(yīng)的Action方法,通過配置文件找到Action、類,然后創(chuàng)建一個(gè)類的實(shí)例,同時(shí)通過代理模式調(diào)用Action。Hibernate在本系統(tǒng)中的應(yīng)用:(1)表為基礎(chǔ)建立Java的實(shí)體類。但是,在JSP中編寫靜態(tài)HTML更加方便,不必再用println語句來輸出每一行HTML代碼?!∠到y(tǒng)主要功能的實(shí)現(xiàn) 用戶登錄界面首先瀏覽器提交一個(gè)請求,即訪問://localhost:8080/courseSelection/地址,系統(tǒng)跳到登錄頁面,如圖41所示。 Query q = getSession().createQuery(sql)。 }選擇課程,將數(shù)據(jù)保存到選課表中。 if(i%5==0){ ()。 Course course = (Course) o[1]。 (1, id)。 } if((teacherName)!=null){ sql += AND like 39。 (0, false)。 return list。再有就是針對每個(gè)用戶只管理自己課程權(quán)限的實(shí)現(xiàn)。在畢業(yè)設(shè)計(jì)之后,我更是加深了對他的印象。如果沒有宋老師一步一步精心地指導(dǎo),我想自己肯定不會圓滿完成這次的畢業(yè)設(shè)計(jì)。在開發(fā)過程中,也遇到了不少的問題,經(jīng)過不斷的學(xué)習(xí)和老師的細(xì)心指導(dǎo),最終解決了這些問題,與此同時(shí),讓我也對此系統(tǒng)的開發(fā)有了更深刻的了解,對StrutsHibernate和JSP網(wǎng)絡(luò)編程技術(shù)有了更高層次的了解,讓我不但在技術(shù)上有了一定的提高外,而且了解了許多軟件開發(fā)經(jīng)驗(yàn)。 (0, pwd)。 ()。 } ListObject list = getHibernateTemplate().find(sql)。}3.課程管理主頁面 老師點(diǎn)擊課程管理,系統(tǒng)將會列出所有課程,如圖49所示:圖49  課程管理界面核心代碼為:public ListCourse findByAll() { ListCourse list = getHibernateTemplate().find(from Course)。} return list。 } } }4
點(diǎn)擊復(fù)制文檔內(nèi)容
范文總結(jié)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1