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

正文內容

基于ssh的高校學生選課系統(tǒng)畢業(yè)論文(完整版)

2024-12-25 21:39上一頁面

下一頁面
  

【正文】 ger id){ String sql=select * from Course as c where =39。i。 HttpServletResponse response = ()。 圖 417課程詳細信息圖 第四章 具體實現(xiàn) 29 查詢已選課程 查詢已選課程模塊主要實現(xiàn)了學生已選課程的查詢等功能。 } Action 層核心代碼如下: //學生查詢已選課程 public String selected() { HttpServletRequest request = ()。 本模塊的具體操作方法是,在學生登錄后的管理模塊點 擊左側的“修改登錄密碼”超鏈接之后。 系統(tǒng)測試 功能測試案例 對于系統(tǒng)的每個模塊,我們都定義一個特定的功能,而且這個功能模塊和其他的模塊之間沒有什么緊密的聯(lián)系。 淮安信息職業(yè)技術學院畢業(yè)設計論文 32 圖 52 登錄成功測試圖 2.新 用戶注冊 已存在驗證 測試 進入用戶注冊 頁 面 ,輸入如圖 53 所示注冊信息。所以應不斷完善和維護高校學生選課系統(tǒng)。 (4)交流和溝通是很重要的,但也不能過多的依賴老師和同學,要學會自己解決問題,自己懂得如何去解決問題。再一次向她表示衷心的感謝,感謝她為學生營造的濃郁學術氛圍,以及學習、生活上的無私幫助 ! 值此論文完成之際,謹向 某 xx 老師致以最崇高的謝意 ! 在學校的學習生活即將結束,回顧兩年多來的學習經 歷,面對現(xiàn)在的收獲,我感到無限欣慰。同時,在完成項目后我覺得有一些欠缺的地方,如沒有考慮到學生退選課程等情況。至此,高校學生選課系統(tǒng)的開發(fā)工作可以說已基本完成了。 測試總結 通過對模塊的測試與修改,基本解決了高校學生選課系統(tǒng)各個模塊中出現(xiàn)的問題。下面是我對高校學生選課系統(tǒng)個別模塊進行測試的案例。系統(tǒng)測試是保證軟件質量的關鍵步驟,是對軟件規(guī)格說明、設計和編碼的最后復審 [9]。 Course clist = (id)。+id+39。 (選課成功 )。 (sc)。 if(!()){ return list。彈出“查詢基本信息”界面,如圖 415 所示。 if((user)){ return success。 Integer id = (loginName, pwd, mail)。 return true。 and =39。 return stuList。 (專業(yè) ID+specialtyId)。 圖 410查看課程聽課人員名單圖 DAO 層核心代碼如下: //查出所有選擇此課程的學生 public ListObject[] findSelectStu(Integer id){ String sql=select * from StuUser as su,StuCourse as sc where =39。 (true)。 Course course = new Course()。 String name=(name)。 (course,course )。 } 之后,點擊每條記錄“課程名稱”這一列,可以查看課程的詳細信 息,如點擊“ J2EE”,如圖 47 所示。!(name).equals()) { (name, (name))。 } Action 層核心代碼如下: //根據(jù)專業(yè)、教師姓名、課程名稱搜索 public String findBySearch() { HttpServletRequest request = ()。 圖 46課程信息查詢圖 DAO 層核心代碼如下: //按照專業(yè)名稱、課程名稱、授課教師查找 public ListObject[] findBySearch(MapString,String map){ String sql=select * from Course as c,Specialty as s where =。 // 設置是否結業(yè),默認為否 (name)。 String name=(name)。 List list = ()。 管理員登錄后進入管理員主頁面,如圖 43 所示。系統(tǒng)登錄程序提供用戶登錄本系 統(tǒng)的入口。 淮安信息職業(yè)技術學院畢業(yè)設計論文 16 第四章 具體實現(xiàn) 運行環(huán)境與開發(fā)工具 操作系統(tǒng): Win7 內存: 1G 以上 硬盤空間: 512M 以上 開發(fā)軟件: , SQL Server 2020, Java , 框架版本: Struts , Hibernate , Spring 開發(fā)環(huán)境的搭建 ( 1)新建一個 Web 項目,名稱為 StudentSelectCourse。 SSH 架構設計圖如圖 38 所示。三層體系將業(yè)務規(guī)劃、數(shù)據(jù)訪問及合法性校驗等工作放在中間層處理。本系統(tǒng)的實體 和屬性的定義如下: 用戶登錄表 (用戶 ID、 用戶登錄賬號 、 用戶登錄密碼 、用戶類型、用戶注冊郵箱 ) 專業(yè)表(專業(yè) ID、 專業(yè)名稱 、上課時間、 入學年份 、學制、是否畢業(yè)) 選課表(選課 ID、學生編號、課程編號) 課程表(課程 ID、 課程名稱 、上課時間、用戶類型、上課地點、課程學分、課程介紹、講課老師、是否結業(yè)、專業(yè)編號) 學生表(學生 ID、學號、專業(yè)編號、性別、 出生日期 、 家庭住址 、 聯(lián)系電話 、現(xiàn)住址 ) (1) 用戶登錄實體圖,如圖 32 所示: 圖 32 用戶 ER圖 (2)專業(yè)信息實體圖,如圖 33 所示: 圖 33 專業(yè) ER圖 (3)選課信息實體圖,如圖 34 所示: 第三章 系統(tǒng)設計 11 圖 34選課 ER圖 (4)課程信息實體圖,如圖 35 所示: 圖 35課程 ER圖 (5)學生信息實體圖,如圖 36 所示: 圖 36 學生 ER 淮安信息職業(yè)技術學院畢業(yè)設計論文 12 數(shù)據(jù)庫物理結構設計 數(shù)據(jù)庫的物理設計是將一個給定邏輯結構實施到具體的環(huán)境中,這個工作環(huán)境提供了數(shù)據(jù)存儲結構與存取方法。 (3)靈活性要求:視圖與業(yè)務邏輯分開,低耦合。 操作需求 操作簡潔,符合人們通常使用習慣。 (3)面向切面( AOP):通常我們的編程思路是至上而下的, Spring 的 AOP使得我們能橫向考慮問題,例如事務與日志記錄。 (2)Spring Context:是一個配置文件,用于提供上下文信息。 (2)自動配置,我們只需在數(shù)據(jù)庫中建立表,然后通過 Myeclipse 自帶的工具就能完成映射。它對 JDBC 進行了輕量級的封裝,使得我們在開發(fā)過程中可以使用面向對象的方式來操縱數(shù)據(jù)庫 [4]。 (10)Tag Subsystem: Struts2 的標簽庫, 用于頁面的設置。 (4)Action Invocation:它會在調用 Action 處理方法的前后,還要調用各種攔截器。 Struts 框架 Struts2 是一個在 WebWork 的基礎 上轉化而來的基于 MVC 的框架。能直接訪問數(shù)據(jù)。一直以來人們使用傳統(tǒng)人工的方式管理文件檔案,這種管理方式存在著許多缺點,如 :效率低、保密性差,另外時間一長,將產生 大量的文件和數(shù)據(jù),這對于查找、更新和維護都帶來了不少的困難。本 論文 以一個學院為載體說明高校學生選課系統(tǒng)開發(fā)背景,介紹學生選課系統(tǒng)開發(fā)過程。通過該系統(tǒng),利用高?,F(xiàn)有的網(wǎng)絡資源,學生可以輕松地實現(xiàn)選課,而教務人員可以方便、快捷地統(tǒng)計出各課程的選擇情況。為了解決這一問題,出現(xiàn)了高校學生選課系統(tǒng)。三者都是“半成品”框架,使得我們在開發(fā)時不需 要從頭做起。它處理事件并作出響應,調用相關的模型去處理事件請求,并確定哪個視圖返回請求。如果用戶的請求與 ActionMapper 中提供的方法相匹配,就繼續(xù)調用ActionProxy。 (8)Action:用于處理用戶請求并封裝業(yè)務數(shù)據(jù)。 (5)Action 測試簡單:不需要模擬 HTTP 對象,就可以直接測試。 (5)Query 和 Criteria 接口:使用 HQL 或 SQL 語句查詢數(shù)據(jù)庫。使用它的目的不是去修改原有框架,而是使用它來管理, 使得原有的框架工作得更好 [5]。 (7)Spring MVC 框架:該框架中融入了大量視圖技術。 (2)學生頁面:顯示當前用戶的基本信息,以及相關功能連接、按鈕。 (4)操作簡單。 ER 模型是對現(xiàn)實世界的一種抽象。(如表 所示) 表 StuCourser表 列名 數(shù)據(jù)類型 非空 約束條件 主鍵 外鍵 id Int(自增列) Y Y stuId(學生編號) Int Y Y courseId(課程編號) Int Y Y 第三章 系統(tǒng)設計 13 (5)學生表( StuUser)是用來存儲學生的個人信息,主要包括的數(shù)據(jù)項有 :學生 ID、學號、專業(yè)編號、性別、 出生日期 、 家庭住址 、 聯(lián)系電話 、 現(xiàn)住址 ??刂茖拥目刂破?Action 接受用 戶的輸入并調用業(yè)務層的業(yè)務方法和表示層的組件去完成用戶的請求。 (5)業(yè)務邏輯層把對應得業(yè)務處理請求轉發(fā)給 DAO 層。 ( 6)配置 文件。 圖 42新用戶注冊頁面 按照要求填寫信息完整后點擊“注冊”,就可以完成注冊了。//測試查詢到的記錄條數(shù) return list。 return true。 (langthYear:+langthYear)。 } } 按照要求填寫信息完整后, 點擊“確定”,就可以完成添加新專業(yè)了。%+(teacherName)+%39。!(specialtyId).equals(1)) { (specialtyId, (specialtyId))。 ListObject[] cList = (map)。 Integer id=((id))。 return true。 String teacherInfo=(teacherInfo)。 (courseInfo)。 統(tǒng)計信息 統(tǒng)計信息主要是實現(xiàn)哪些學生選擇了哪些課程、查看課程聽課人員名單、用Excel 導出學生信息以及用 PDF 導出學生信息的功能。 } Action 層核心代碼如下: //查看學員的具體信息 public String stuList() { HttpServletRequest request = ()。 (specialty, specialty)。 第四章 具體實現(xiàn) 25 圖 413修改密碼圖 按照要求填寫信息完整后,點擊“修改”,就可以完成添加密碼修改了。 if(()0){ return true。 String pwd = (pwd)。 (mail)。 學生登錄后進入主頁面,如圖 414 所示。true39。i++){ StuCourse sc=new StuCourse()。 Integer id = (Integer) ().getAttribute(id)。 本模塊的具體操作方法是,在學生登錄后的管理模塊點擊左側的“查詢已選課程”超級鏈接 之后。 HttpServletResponse response = ()。彈出“修改密碼”界面,如圖 419 所示。進行模塊測試的目的就是保證每個模塊作為一個單元能正確運行。 53 注冊信息圖 點擊“注冊” 后, 顯示 提示信息 :“用戶名已存在,不可以注冊”,如圖 54所示。僅對測試而言,它的目標是發(fā)現(xiàn)軟件中的錯誤,但是,發(fā)現(xiàn)錯誤不是我們的目的。 (5)最重要的一點是,要學會總結錯誤,不能總是為同一種類型的問題在苦思,要多積累,多實踐。為此,我向熱心幫助過我的所有老師和同學表示由衷的感謝 ! 特別感謝我的專業(yè)課程老師 某 xx 以及同班同學 某 xx、 某 xx 對我的學習和生活所提供的大力支持和關心 !還要感謝一直關心幫助我成長的室友 某 x、 某 xx 和某 xx! 在我即將完成學業(yè)之際,我深深地感謝我的家人給予我的全力支持! 最后,衷心地感謝在百忙之中評閱論文和參加答辯的各位專家、教授 ! 參考文獻 36 參考文獻 [1]王國輝 .Java Web 開發(fā)實戰(zhàn)寶典 [M].清華大學出版社 , [2]蔣衛(wèi)詳 ,朱利華 .J2EE 案例 開發(fā)教程 [M].化學工業(yè)出版社 , [3]閆術卓 .Struts2 技術詳解 :基于 WebWork 核心的 MVC 開發(fā)與實踐 [M].電子工業(yè)出版社 ,2020 [4]孫衛(wèi)琴 .精通 Hibernate:Java 對象持久換技術詳解 [M].北京電子工業(yè)出版社 , [5]林信良 . 技術手冊 .電子工業(yè)出版社 ,2020 [6]余浩東 .J2EE 應用框架設計與項目開發(fā) ,清
點擊復制文檔內容
畢業(yè)設計相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1