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

正文內(nèi)容

畢業(yè)設(shè)計論文管理系統(tǒng)(已改無錯字)

2022-11-19 21:01:11 本頁面
  

【正文】 表結(jié)構(gòu) 列名 類型 長度 約束 備注 Id Int 11 主鍵,自增 自動 ID Tid Int 11 非空,外鍵() 出題教師 ID Title Varchar 100 畢業(yè)設(shè)計題目 Selected Bit 1 是否已被選 Year Int 11 當(dāng)前學(xué)生界數(shù),本屆是 2020 fileGroup Varchar 30 參考資料文件組 表 SelectedTopic 表結(jié)構(gòu) 列名 類型 長度 約束 備注 Id Int 11 主鍵,自增 自動 ID StuID Varchar 13 非空,外鍵 () 選題學(xué)生的 ID TopicID Int 11 非空,外鍵 () 所選題目 Tid Int 11 非空,外鍵 () 開題教師 ID selYear Int 11 選題屆 Finaltitle Varchar 100 學(xué)生最終確定題目 TScore Int 11 教師評分 GScore Int 11 答辯小組評分 ⑤ 公告 公告表( Bulletin)用于存儲教務(wù)員所發(fā)布的公告的信息,主要存儲的字段包括:公告的 ID、內(nèi)容和發(fā)布的時間、被點擊次數(shù)、用于提供下載的附件等。表結(jié)構(gòu)參見表 。 表 Bulletin表結(jié)構(gòu) 列名 類型 長度 約束 備注 Id Int 11 主鍵,自增 自動 ID Title Varchar 100 非空 公告主題 Content Varchar 20200 公告內(nèi)容 Date DateTime 發(fā)布時間 Click Int 11 點擊次數(shù) Filegroup Varchar 30 通知附件 ⑥ 站內(nèi)信消息 站內(nèi)通信消息表 (Message)存儲了教師與選課學(xué)生之間的交流信息,主要字段包括:消息 ID、消息內(nèi)容,是否已讀,發(fā)件人 ID,收件人 ID 和發(fā)送時間信息。表結(jié)構(gòu)參見表 。 表 message 表結(jié)構(gòu) 列名 類型 長度 約束 備注 MsgID Int 11 主鍵 Filegroup Varchar 20 非空 文件組 ID Isread Bit 1 是否已讀 MsgContent Varchar 255 消息內(nèi)容 Msgform Varchar 255 發(fā)件人 ID Msgtitle Varchar 255 消息主題 Msgto Varchar 255 收件人 ID Sendtime Datetime 0 發(fā)送時間 ⑦ 文件信息 文件表( File)用于存儲用戶上傳的附件信息,字段包括:文件引用記錄 ID、文件組、上傳者 ID、類別、上傳時間、在服務(wù)器上的名稱、文件名稱等。見表 。 表 File 表結(jié)構(gòu) 列名 類型 長度 約束 備注 Id Int 11 主鍵,自增 自動 ID RefBy Int 11 非空 引用該文件的記錄 ID Group Varchar 30 非空 組別 Uploader Varchar 13 非空 上傳者 id uploadTime Date 上傳時間 Category Varchar 20 類別( paper, report 等) Filename Varchar 50 非空 服務(wù)器保存文件名 realFilename Varchar 255 真實文件名 ⑧ 郵件隊列 郵件隊列表 (mailqueue)用于存儲郵件的收件人地址、發(fā)件人 ID、收件人 ID、郵件內(nèi)容等。表 。 表 mailqueue 表結(jié)構(gòu) 列名 類型 長度 約束 備注 ID Int 11 主鍵 自增 ReceiverAddress Varchar 255 收件人郵箱地址 SenderID Varchar 20 發(fā)件人 ID ReceiverID Varchar 20 收件人 ID MailContent Varchar 10000 郵件內(nèi)容 SendTime Timestamp 發(fā)送時間 ⑧ 其他相關(guān)表 院系表( Department)用于存儲院系信息,包括院系 ID和院系名稱。 專業(yè)表( Major)用于存儲專業(yè)信息,包括專業(yè) ID、專業(yè)名稱、專業(yè)所屬的院系ID。 班級表( Class)用于存儲班級信息,包括班級 ID、班級名稱、班級描述、班級對應(yīng)的專業(yè) ID、班級對應(yīng)的院系 ID。 開題報告表( OpeningReport)用于存儲學(xué)生選題時提交的開題報告信息,包括開題報告 ID、所選題目 ID、開題報告附件、指導(dǎo)教師意見、教研室意見。 當(dāng)用戶選題時,在開題報告表中需要同時插入一條記錄。 表 OpeningReport 表結(jié)構(gòu) 列名 類型 長度 約束 備注 Id Int 11 主鍵,自增 自動 ID Stid Int 11 非空,外鍵() 選題 ID fileGroup Varchar 30 開題報告文件組 Officeadvice Varchar 255 教研室意見 Teacheradvice Varchar 255 教師意見 表 department 表結(jié)構(gòu) 列名 類型 長度 約束 備注 Id Int 5 主鍵 院號 Deptname Varchar 30 非空 院系名稱 表 Major 表結(jié)構(gòu) 列名 類型 長度 約束 備注 Id Int 11 主鍵 專業(yè)號 Name Varchar 50 專業(yè)名稱 Deptit Int 5 外鍵() 專業(yè)對應(yīng)院系 ID 表 Class 表結(jié)構(gòu) 列名 類型 長度 約束 備注 Id Int 11 主鍵,自增 自動 ID Classname Int 11 非空 引用該文件的記錄 ID Desc Varchar 100 班級描述備注 Deptid Int 5 外鍵 (),非空 Majored Int 11 外鍵 (),非空 圖 數(shù)據(jù)庫主要部分關(guān)系圖 (3) 數(shù)據(jù)庫關(guān)系圖 通過外鍵關(guān)聯(lián)可以關(guān)聯(lián)數(shù)據(jù)庫表進行查詢。數(shù)據(jù)庫關(guān)系圖如圖 所示。 第 3 章系統(tǒng)實現(xiàn) 開發(fā)環(huán)境介紹 本系統(tǒng)在 Windows 環(huán)境下采用 MyEclipse 開發(fā)。開發(fā)環(huán)境如下: 操作系統(tǒng): Windows 7 JDK 版本: Java Java 開發(fā)環(huán)境: MyEclipse 數(shù)據(jù)庫服務(wù)器: MySQL 數(shù)據(jù)庫客戶端: MySQL GUI Tools + SqlYog Web 服務(wù)器: Apache Tomcat 數(shù)據(jù)庫訪問層框架: Hibernate Spring Struts Commons Java Mail 開發(fā)難點及關(guān)鍵代碼 頁面顯示( JSP) 為了在 jsp 實現(xiàn)快捷開發(fā),使用了 Struts2 的標(biāo)簽庫: %@ taglib uri=/strutstags prefix=s% 本系統(tǒng)主要使用了如下標(biāo)簽: 獲取對象屬性標(biāo)簽: s:property / 分支控制標(biāo)簽: s:if、 s:else、 s:elseif 迭代遍歷標(biāo)簽: s:iterator 格式控制標(biāo)簽: s:date JSP 頁面為了后期維護的便利性,盡量不加入 java 代碼,只負(fù)責(zé)將后臺的數(shù)據(jù)展現(xiàn)在前臺,所有的操作都傳輸?shù)胶笈_完成,前臺的數(shù) 據(jù)操作借助 js 完成。嚴(yán)格按照 MVC 的軟件設(shè)計思想,將展現(xiàn)層和處理層分開,當(dāng)頁面需要修改時,只需在 JSP 頁面進行操作;當(dāng)業(yè)務(wù)邏輯改變時,只需修改后臺 java 程序,不需要對jsp 進行改動。 選題過程 (1) 查看題目列表 ① 配置 action 在 配置文件添加 Action的相關(guān)信息,包括 name 和 result 等。 首先需要配置 package,為了防止 action 的命名沖突,我們需要配置 package 的namespace 屬性,每個模塊都有自己獨立的前綴。此處是登陸模塊, action的 name是它的標(biāo)志,執(zhí)行方法為 method。通過不同的 result,進入不同的頁面。 登陸 action: action name=login class= method=login result name=success//result result name=input//result result name=front//result result name=admin/admin//result /action 選題題目 action: action name=topicChooser class= method=chooseTopic result name=success//result result name=input//result /action 刪除選題 action action name=cancelTopic class= method=cancelTopic result name=success//result result name=input//result /action 查看選題結(jié)果 action action name=myTopic class=method=myTopic result name=show/result result name=input//result /action ② 編寫 Action類 本系統(tǒng)的 Action由 Spring管理,采用注解方式配置。因此需要在 Action的類的聲明前添加注解 @ponent。以學(xué)生的選課操作類 TopicChooseAction為例。在類上的 Scppe 則是表示當(dāng)前 action的作用域為 prototype [9]。 @Component @Scope(prototype) public class TopicChooseAction extends ActionSupport { 通過 Spring 的注入方式,獲取服務(wù) TopicService,要獲取此服務(wù),首先需要在TopicChooseAction中聲明該對象: private TopicService topicService = null。 同時在類中通過 setTopicService方法進行賦值,同時在方法上添加注解 @resource。 Struts2 中參數(shù)的傳輸與設(shè)置,需要在對應(yīng)的 Action 中聲明,并且實現(xiàn) getXXX和 setXXX 的方法。 public int getStid() { return stid。 } public void setStid(int stid) { = stid。 } ③ 編寫業(yè)務(wù)邏輯類 當(dāng)用戶需要刪除已選課題時,首先獲取已選擇的題目,通過 TopicService 調(diào)用方法 getSltTopic進行操作。傳入操作數(shù)據(jù)庫所需參數(shù) Stid(已選擇的題目的 ID)、MajorId(專業(yè) ID),生成可用的 sql 語句。通過 selectedTopicDAO 執(zhí)行 sql 語句。 ④ 編寫數(shù)據(jù)庫訪問( DAO)類 selectedTopicDAO 類中的方法 getSltTopic,根據(jù)傳入的不同字段,生成查詢已選題目的 sql語句。方法如下: public SelectedTopic getSltTopic(String stuID, int majorID) { // hql查詢語句 StringBuilder hql = new StringBuilder( from SelectedTopic where = :stuID and = :majorID )。 return ((), new String[]{stuID, majorID}, new Object[]{stuID, majorID})。 } ⑤ JSP 頁面顯示列表 圖 題目列表界面 JSP 頁面獲取后臺字段,通過標(biāo)簽 s:property value= /放入前臺表格中,字段包括: 用于存儲論文題目; 指導(dǎo)教師姓名; 指導(dǎo)教師提供的參考資料。 程序運行界面如圖 。 (2) 選題的數(shù)據(jù)庫操作 存儲過程的使用可以有效的較少對數(shù)據(jù)庫的訪問量,減小服務(wù)器的開銷。所以在對復(fù)雜的數(shù)據(jù)庫操作時,我們都傾向于使用存儲過程。 ① 刪除課題存儲過程定義 在服務(wù)器端定義如下存儲過程: PROCEDURE cancelTopic(in selTopID int(11), out code int(11), out msg varchar(255)) 存儲過程接收題目的 ID( selTopID),返回狀態(tài)代碼 (code)及信息 (msg)。 首先查找已選擇的課題表中是否有當(dāng)前傳入 ID 的符合值: select count(*) into @counter from SelectedTopic where
點擊復(fù)制文檔內(nèi)容
醫(yī)療健康相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1