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

正文內(nèi)容

高校選題管理系統(tǒng)-資料下載頁(yè)

2024-12-06 02:55本頁(yè)面

【導(dǎo)讀】隨著計(jì)算機(jī)技術(shù)的發(fā)展及網(wǎng)絡(luò)技術(shù)的應(yīng)用,當(dāng)今社會(huì)正快速向信息化社會(huì)前進(jìn)。關(guān)重要,缺一不可!統(tǒng)主要以J2EE作為開(kāi)發(fā)基礎(chǔ),主要使用了Struts2+Spring+Hibernate等多種框架的結(jié)。該系統(tǒng)界面簡(jiǎn)單、操作方便,容易維護(hù)。

  

【正文】 manageAction,頁(yè)面跳轉(zhuǎn)至系統(tǒng)管理員要查看的相關(guān) 信息;如系統(tǒng)管理員請(qǐng)求刪除選題審批表信息,則響應(yīng) manageAction 調(diào)用刪除方法,通過(guò) xuantishenpibiaoDAO 刪除數(shù)據(jù)庫(kù)中相關(guān)信息,之后返回 xuantishenpibiaoDAO,返回 manageAction,頁(yè)面向系統(tǒng)管理員提示刪除成功的信息。選題模塊時(shí)序圖,如圖 55所示。 圖 55 選題模塊時(shí)序圖 用戶模塊時(shí)序圖 從用戶模塊時(shí)序圖中可以看出,系統(tǒng)管理員通過(guò) JSP 頁(yè)面發(fā)送請(qǐng)求, JSP 頁(yè)面獲得響應(yīng),調(diào)用 manageAction 方法,再調(diào)用 userDao,通過(guò) 連接后臺(tái)數(shù)據(jù)庫(kù)處理數(shù)據(jù),再回到 userDao,回到 manageAction, JSP 頁(yè)面獲得響應(yīng),并提示相關(guān)信息。如系統(tǒng)管理員請(qǐng)求添加用戶信息,則響應(yīng) manageAction 調(diào)用插入方法,通過(guò) userDao 插入數(shù)據(jù)庫(kù) 24 中相關(guān)數(shù)據(jù),數(shù)據(jù)庫(kù)存儲(chǔ)數(shù)據(jù)后返回 userDao,再返回 manageAction,頁(yè)面向系統(tǒng)管理員提示添加成功的信息;如系統(tǒng)管理員請(qǐng)求更新用戶信息,則響應(yīng) manageAction 調(diào)用更新方法,通過(guò) userDao 更新數(shù)據(jù)庫(kù)記錄,數(shù)據(jù)庫(kù)更新數(shù)據(jù)后返回 userDao,再返回manageAction,頁(yè)面向 系統(tǒng)管理員提示更新成功的信息;如系統(tǒng)管理員請(qǐng)求查看用戶信息,則響應(yīng) manageAction 調(diào)用查詢方法,通過(guò) userDao 查詢數(shù)據(jù)庫(kù)中的相關(guān)記錄,之后返回 userDao,在返回 manageAction,頁(yè)面跳轉(zhuǎn)至系統(tǒng)管理員要查看的相關(guān)信息;如系統(tǒng)管理員請(qǐng)求刪除用戶信息,則響應(yīng) manageAction 調(diào)用刪除方法,通過(guò) userDao 刪除數(shù)據(jù)庫(kù)中相關(guān)信息,之后返回 userDao,返回 manageAction,頁(yè)面向系統(tǒng)管理員提示刪除成功的信息。用戶模塊時(shí)序圖,如圖 56所示。 圖 56 用戶模塊時(shí)序圖 系統(tǒng)功能實(shí)現(xiàn)的主要框架 SSH 框架 SSH 框架就是 Struts2,Spring,Hibernate 的簡(jiǎn)稱,運(yùn)用 3 個(gè)框架的集成協(xié)作使用,可以有效的提高代碼編寫(xiě)的效率,從而有效的降低程序開(kāi)發(fā)的周期。集成 SSH 框架的系統(tǒng)從職責(zé)上分為四層: 表示層 、 業(yè)務(wù)邏輯層 、 數(shù)據(jù)持久層 和域模塊層,以幫助開(kāi)發(fā)人員在短期內(nèi)搭建結(jié)構(gòu)清晰、可復(fù)用性好、維護(hù)方便的 Web 應(yīng)用程序。其中使用 Struts 作為系統(tǒng)的整體基礎(chǔ)架構(gòu),負(fù)責(zé) MVC 的分離,在 Struts 框架的模型部分,控制業(yè)務(wù)跳轉(zhuǎn),利用 Hibernate 框架對(duì) 持久層 提供支持, Spring 做管理,管理 Struts 和 Hibernate。 25 Hibernate 配置文件 hibernateconfiguration sessionfactory ! Database connection settings property name=DBPool/property property name=/property property name= /property ! Echo all executed SQL to stdout property name=show_sqltrue/property property name=format_sqltrue/property property name=dialect/property ! Enable Hibernate39。s automatic session context management property name=current_session_context_classthread/property property name=update/property mapping class=/ mapping class=/ mapping class=/ /sessionfactory /hibernateconfiguration 這是 Hibernate的配置文件,在該文件中 property name=/property首先加載了連接池的一 個(gè)配置,就是加載了數(shù)據(jù)庫(kù)的連接信息, property name=show_sqltrue/property property name=format_sqltrue/property表示控制臺(tái)打印 SQL語(yǔ)句,并格式化 SQL語(yǔ)句 。 property name=dialect/property表示當(dāng)前數(shù)據(jù)庫(kù)的語(yǔ)言是 MySQL mapping class=/ mapping class=/ mapping class=/都表示當(dāng)前數(shù)據(jù)庫(kù)建立起來(lái)的表和類之間的映射關(guān)系,比如 mapping class=/表示 User類和 t_user表之間的建立起來(lái)的對(duì)應(yīng)關(guān)系,其他也都類似 Struts 配置文件 struts constant name= value=spring / constant name= value=UTF8 / package name=index namespace=/ extends=strutsdefault action name=method class=manageAction result type=dispatcher${url}/result 26 result name=redirect type=redirect${url}/result /action /package /struts 這是 Struts 的配置文件,該文件的作用主要起到來(lái)自 JSP 的請(qǐng)求的跳轉(zhuǎn)分配的作用。該 Struts 配置文件是個(gè)總的配置文件。 Spring 配置文件 Spring 在本項(xiàng)目中主要用到了 IOC 的功能,就是把對(duì)象實(shí)例化。 !daos bean id=userDao class= property name=sessionFactoryref bean=sessionFactory / /property /bean bean id=xuantishenpibiaoDao class= property name=sessionFactory ref bean=sessionFactory / /property /bean bean id=wendangDao class= property name=sessionFactoryref bean=sessionFactory //property /bean 本段代碼是把 DAO實(shí)例化的代碼,通過(guò) Spring的 IOC模式 bean id=manageAction class= scope=prototype property name=userDaoref bean=userDao //property property name=xuantishenpibiaoDaoref bean=xuantishenpibiaoDao //property property name=wendangDaoref bean=wendangDao / /property /bean 本段代碼是把 ManageAction實(shí)例化的代碼,原理也是 Spring的 IOC模式。 系統(tǒng)功能實(shí)現(xiàn)的主要模塊 系統(tǒng)登錄 系統(tǒng)登陸界面實(shí)現(xiàn)畢業(yè)設(shè)計(jì)選題管理系統(tǒng)的三個(gè)角色的登錄功能。他們分別是管理員角色,教師角色和學(xué)生角色。登陸時(shí)系統(tǒng)會(huì)根據(jù)輸入的用戶名不同而進(jìn)入不同的操作界面,以給管理員,教師或者學(xué)生實(shí)現(xiàn)他們想要的功能。如果輸 入用戶名不合法或者密碼錯(cuò)誤,會(huì)提示出錯(cuò)。如圖 57所示。 27 圖 57 系統(tǒng)登錄界面 登陸代碼如下: //用戶登錄操作 public String login() throws IOException { HttpServletRequest request = ()。 (request)。 String username = (username)。 String password = (password)。 User user = ( where username = 39。 + username + 39。 and password= 39。 + password + 39。 and userlock=0 )。 if (user != null) { HttpSession session = ()。 (user, user)。 ()。 return redirect。 } else { HttpServletResponse response = ()。 (utf8)。(text/html。 charset=utf8)。 ().print(script language=javascriptalert(39。用戶名或者密碼錯(cuò)誤39。)。=39。39。/script)。 } return null。 } 本段代碼是程序的登陸代碼,首先從獲取從頁(yè)面輸入的用戶名和密碼,然后調(diào) 方法,從數(shù)據(jù)庫(kù)里取出該條記錄進(jìn)行判斷,如果該條記錄存在,則說(shuō)明用戶登陸成功,同時(shí)把用戶信息存在 session 里面方便調(diào)用,如 果記錄為空,則跳轉(zhuǎn)到登陸頁(yè)面,同時(shí)提醒用戶錯(cuò)誤信息。 28 教師信息管理 教師信息管理包括對(duì)教師信息的新增,修改,查看和刪除功能。這是由管理員對(duì)教師的信息進(jìn)行統(tǒng)一管理??梢詫?duì)教師進(jìn)行新增(教師的用戶名,真實(shí)姓名,職稱和學(xué)院),也可以對(duì)教師信息進(jìn)行刪除(不擔(dān)任畢業(yè)設(shè)計(jì)導(dǎo)師的教師可以刪除)。具體如圖 58所示。 圖 58 教師信息管理 代碼如下: //老師信息列表 public String userlist() { HttpServletRequest request = ()。 String truename = (truename)。 String xueyuan = (xueyuan)。 StringBuffer sb = new StringBuffer()。 ( where )。 if (truename != null amp。amp。 !.equals(truename)) { (truename like 39。% + truename + %39。)。 ( and )。 (truename, truename)。 } if (xueyuan != null amp。amp。 !.equals(xueyuan)) { (xueyuan like 39。% + xueyuan + %39。)。 ( and )。 (xueyuan, xueyuan)。} ( userlock=0 and role=1 order by id desc )。 String where = ()。 int currentpage = 1。 29 int pagesize = 15。 if ((pagenum) != null) { currentpage = ((pagenum))。 } int total = (( order by id desc , ))。 (list, ((currentpage 1) * pagesize, pagesize, where))。 (pagerinfo, (total, pagesize, currentpage, method!userlist, 共有 + total + 條記錄 ))。 (url, method!userlist)。 (url2, method!user)。 (title, 教師用戶管理 )。 (user/)。 return SUCCESS。} 通過(guò) 錄,在通過(guò) 。同時(shí)通過(guò)(user/)。方法指定傳回到具體指定的是哪個(gè) JSP頁(yè)面。通過(guò)這樣實(shí)現(xiàn)對(duì)數(shù)據(jù)查詢功能的實(shí)現(xiàn),同時(shí)在該部門列表頁(yè)面定義了對(duì)課程簡(jiǎn)介的修 改等操作。 選題審批表管理 教師用戶選題審批表界面用以實(shí)現(xiàn)教師對(duì)學(xué)生的審批表進(jìn)行審核和管理。當(dāng)同學(xué)選定自己的畢業(yè)設(shè)計(jì)題目并上傳給服務(wù)器的時(shí)候,教師就會(huì)看到自己學(xué)生的審批表列表,可以對(duì)學(xué)生的審批表進(jìn)行審核。審核之后還可以查看,以免出現(xiàn)錯(cuò)誤。如圖 59 所示。 圖 59 選題審批表管理 代碼如下: //選題審批表列表 public
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1