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

正文內(nèi)容

常州大學(xué)科研項(xiàng)目管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)-資料下載頁

2025-11-01 02:07本頁面

【導(dǎo)讀】大學(xué)為例而開發(fā)的高??蒲泄芾硐到y(tǒng)。該系統(tǒng)是在Tomcat服務(wù)器下,MyEclipse環(huán)境中。開發(fā),使用的語言是JAVA、數(shù)據(jù)庫是MySQL。負(fù)責(zé)人、普通教師,每類用戶各司其職,相輔相成,共同完成科研項(xiàng)目管理功能。目結(jié)題管理、系統(tǒng)管理。普通教師是對項(xiàng)目進(jìn)行申報(bào)的,功能包括項(xiàng)目申報(bào)管理、過期。三類用戶功能分工明確,權(quán)限之間沒有交叉,完。美地結(jié)合,為科研項(xiàng)目的管理提供了完美保障。

  

【正文】 1 N N 1 1 1 1 N N 1 N 1 1 N N N 編號 名稱 介紹 文檔 項(xiàng)目 用戶名 項(xiàng)目名 名稱 編號 描述 編號 項(xiàng)目 描述 錄入人 錄入時(shí)間 編號 密碼 用戶名 編號 名稱 類型 用戶 人數(shù) 金額 描述 文檔 是否審批 審批人 結(jié)題時(shí)間 …… 常州大學(xué)本科生畢業(yè)設(shè)計(jì)(論文) 第 16 頁 共 42 頁 析,包括字段名稱、字段類型、是否是主鍵等幾個(gè)方面,表下方還對表進(jìn)行了說明。 常州大學(xué)本科生畢業(yè)設(shè)計(jì)(論文) 第 17 頁 共 42 頁 5 系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn) 系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)是從 4個(gè)部門描述的:用戶登錄模塊、科研負(fù)責(zé)人功能模塊、管理員功能模塊、普通教師功能模塊。每個(gè)功能模塊具體功能如下所示: 登錄模塊 登錄模塊流程圖如下所示: 圖 5 1登錄流程圖 功能:登錄模塊是提供用戶登錄系統(tǒng)的,用戶類型包括項(xiàng)目 負(fù)責(zé)人、管理員、普通教師。 登錄界面 輸入用戶名、密碼 功能界面 重新登錄 是否登錄成功 常州大學(xué)本科生畢業(yè)設(shè)計(jì)(論文) 第 18 頁 共 42 頁 圖 5 2登錄模塊 說明:用戶只需要輸入正確的“用戶名稱”、“登錄密碼”即可登錄系統(tǒng)。 核心代碼: public class LoginAction extends BaseAction{ private static final long serialVersionUID = 6442295321182851334L。 //登錄 public void login(){ String userName = getRequest().getParameter(userName)。 String password = getRequest().getParameter(password)。 User user = getLoginService().login(userName, password)。 if(user==null){ (getResponse())。 }else{ getSession().setAttribute(user, user)。 (getResponse())。 } } /** * 退出 * @return */ public String logout(){ if(getSession().getAttribute(user)==null){ return login。 } getSession().removeAttribute(user)。 return login。 } } 項(xiàng)目負(fù)責(zé)人功能 模塊 部門負(fù)責(zé)人可以實(shí)現(xiàn)的功能有項(xiàng)目審批管理、項(xiàng)目結(jié)題管理,每個(gè)模塊的具體功能常州大學(xué)本科生畢業(yè)設(shè)計(jì)(論文) 第 19 頁 共 42 頁 內(nèi)容如下: 項(xiàng)目審批管理模塊 該模塊包括待審批列表、已審批列表。 功能:待審批列表展示了科研項(xiàng)目組所有未審批的項(xiàng)目信息(包括項(xiàng)目名稱、項(xiàng)目類別、開始時(shí)間、結(jié)束時(shí)間、人數(shù)、申報(bào)金額、創(chuàng)建時(shí)間、進(jìn)度跟蹤、文檔下載等),項(xiàng)目負(fù)責(zé)人可以點(diǎn)擊查看項(xiàng)目的目前進(jìn)度情況信息,可以點(diǎn)擊下載該項(xiàng)目的文檔信息,如果在仔細(xì)查看了解了之后,確定該項(xiàng)目可以審批通過,項(xiàng)目負(fù)責(zé)人即可單擊審批對該項(xiàng)目進(jìn)行審批。 圖 5 3項(xiàng)目審批管理模塊 說明:項(xiàng)目負(fù)責(zé)人查詢需要審批的項(xiàng)目,或者查詢所有項(xiàng)目,在需要審批的項(xiàng)目后面單擊“審批”來對其進(jìn)行審批操作。 核心代碼: /** * 待審批列表 * @return */ public String noAcceptProjectList() throws Exception{ String searchValue = getRequest().getParameter(searchValue)。 User user = (User)getSession().getAttribute(user)。 int pageNo = (getRequest().getParameter(pageNo))==0?1:(getRequest().getParameter(pageNo))。 PageProject projectPage = null。 if(searchValue==null){ projectPage = getAdminService().getPage(pageNo, new String[]{isAccept,dept}, new Object[]{0,()})。 }else{ searchValue = new String((ISO88591),UTF8)。 projectPage = getAdminService().getPage(pageNo, searchValue, new 常州大學(xué)本科生畢業(yè)設(shè)計(jì)(論文) 第 20 頁 共 42 頁 String[]{isAccept,dept}, new Object[]{0,()})。 } getRequest().setAttribute(searchValue, searchValue)。 getRequest().setAttribute(projectPage, projectPage)。 return noAcceptProjectList。 } 功能:已審批列表展示了科研項(xiàng)目組所有已審批的項(xiàng)目信息(包括項(xiàng)目名稱、項(xiàng)目類別、開始時(shí)間、結(jié)束時(shí)間、人數(shù)、申報(bào)金額、創(chuàng)建時(shí)間、進(jìn)度跟蹤 、文檔下載等),項(xiàng)目負(fù)責(zé)人可以點(diǎn)擊查看項(xiàng)目的目前進(jìn)度情況信息,可以點(diǎn)擊下載該項(xiàng)目的文檔信息,項(xiàng)目負(fù)責(zé)人可以通過在查詢自己想要查看的項(xiàng)目審批情況。 圖 5 4已審批列表 說明:通過輸入項(xiàng)目名稱、類別查看已審批項(xiàng)目的詳細(xì)信息,可以點(diǎn)擊查看內(nèi)容或者下載該項(xiàng)目信息。 核心代碼: /** * 已審批列表 * @return */ public String acceptProjectList() throws Exception{ String searchValue = getRequest().getParameter(searchValue)。 int pageNo = (getRequest().getParameter(pageNo))==0?1:(getRequest().getParameter(pageNo))。 PageProject projectPage = null。 if(searchValue==null){ projectPage = getAdminService().getPageProject(pageNo, isAccept,1)。 }else{ searchValue = new String((ISO88591),UTF8)。 projectPage = getAdminService().getPage(pageNo, searchValue, new String[]{isAccept}, new Object[]{1})。 } 常州大學(xué)本科生畢業(yè)設(shè)計(jì)(論文) 第 21 頁 共 42 頁 getRequest().setAttribute(searchValue, searchValue)。 getRequest().setAttribute(projectPage, projectPage)。 return acceptProjectList。 } 項(xiàng)目結(jié)題管理模塊 該模塊包括項(xiàng)目結(jié)題確認(rèn)和已確認(rèn)項(xiàng)目。 功能:項(xiàng)目結(jié)題確認(rèn)展示了項(xiàng)目的結(jié)題進(jìn)度信息(包括項(xiàng)目名稱、項(xiàng)目類別、開始時(shí)間、結(jié)束時(shí)間、人數(shù)、申報(bào)金額、創(chuàng)建時(shí)間、進(jìn)度跟蹤、文檔下載等),項(xiàng)目負(fù)責(zé)人同樣 可以點(diǎn)擊查看項(xiàng)目的目前進(jìn)度情況信息,可以點(diǎn)擊下載該項(xiàng)目的文檔信息,如果在仔細(xì)查看了解了之后,確定該項(xiàng)目可以結(jié)題了,項(xiàng)目負(fù)責(zé)人即可單擊確認(rèn)結(jié)題對該項(xiàng)目進(jìn)行結(jié)題確認(rèn)。 圖 5 5項(xiàng)目結(jié)題確認(rèn) 說明:項(xiàng)目負(fù)責(zé)人查詢需要結(jié)題的項(xiàng)目,或者查詢所有項(xiàng)目,在需要結(jié)題的項(xiàng)目后面單擊“確認(rèn)結(jié)題”來對其進(jìn)行結(jié)題操作。 核心代碼: /** * 我的未結(jié)題項(xiàng)目列表 * @return */ public String noSuccessProjectList() throws Exception{ String searchValue = getRequest().getParameter(searchValue)。 int pageNo = (getRequest().getParameter(pageNo))==0?1:(getRequest().getParameter(pageNo))。 User user = (User)getSession().getAttribute(user)。 PageProject projectPage = null。 if(searchValue==null){ projectPage = getAdminService().getPage(pageNo, new String[]{user,isSuccess,isAccept}, new Object[]{user,0,1})。 }else{ searchValue = new String((ISO88591),UTF8)。 常州大學(xué)本科生畢業(yè)設(shè)計(jì)(論文) 第 22 頁 共 42 頁 projectPage = getAdminService().getPage(pageNo, searchValue, new String[]{user,isSuccess,isAccept}, new Object[]{user,0,1})。 } getRequest().setAttribute(searchValue, searchValue)。 getRequest().setAttribute(projectPage, projectPage)。 return noSuccessProjectList。 } 功能:已確認(rèn)結(jié)題提供項(xiàng)目負(fù)責(zé)人查看已經(jīng)結(jié)題的項(xiàng)目信息(包括項(xiàng)目名稱、項(xiàng)目類別、開始時(shí)間、結(jié)束時(shí)間、人數(shù)、申報(bào)金額、創(chuàng)建時(shí)間、進(jìn)度跟蹤、文檔下載等),項(xiàng)目負(fù)責(zé)人同樣可以點(diǎn)擊查看項(xiàng)目的目前進(jìn)度情況信息,可以點(diǎn)擊下載該項(xiàng)目的文檔信息。 圖 5 6已確認(rèn)結(jié)題 說明:項(xiàng)目負(fù)責(zé)人查詢結(jié)題的項(xiàng)目,或者查詢所有項(xiàng)目。 核心代碼: /** * 結(jié)題 */ public void success(){ try{ String id = getRequest().getParameter(id)。 Project project = getAdminService().getProject(id)。 (1)。 (new Date())。 //審批 getAdminService().update(project)。 //創(chuàng)建操作記錄 ProjectRecords projectRecords = new ProjectRecords()。 (new Date())。 (項(xiàng)目結(jié)題成功等待部門負(fù)責(zé)人確認(rèn) )。 ((User)getSession().getAttribute(user))。 (project)。 常州大學(xué)本科生畢業(yè)設(shè)計(jì)(論文) 第 23 頁 共 42 頁 //保存 getAdminService().save(projectRecords)。 (getResponse())。 }catch(Exception e){ (getResponse())。 } } 管理員功能模塊 管理員可以實(shí)現(xiàn)的功能有用戶權(quán)限管理、部門管理、項(xiàng)目類別管理、查詢統(tǒng)計(jì)系統(tǒng),每個(gè)模塊的具體功能內(nèi)容如下: 用戶權(quán)限管理模塊 該模塊包括創(chuàng)建用戶和 用戶管理。 功能:創(chuàng)建用戶提供管理員新建用戶信息(用戶名、密碼、確認(rèn)密碼、部門、權(quán)限分配、描述),輸入用戶信息,實(shí)時(shí)保存即可。 圖 5 7創(chuàng)建用戶 說明:管理員只要輸入用戶信息(包括用戶名、密碼、確認(rèn)密碼、部門、權(quán)限分配、描述等),單擊“保存”即可實(shí)現(xiàn)創(chuàng)建用戶功能。 核心代碼: /** * 創(chuàng)建用戶 * @return */ public String addUser(){ ListDept deptList = getAdminService().getDeptList()。 getRequest().setAttrib
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1