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

正文內(nèi)容

iyo校園綜合服務(wù)平臺(tái)軟件工程設(shè)計(jì)報(bào)告-在線瀏覽

2024-08-01 14:29本頁(yè)面
  

【正文】 )。 (九)社團(tuán)人員身份 表 CB_MemberDesc 表 列名 數(shù)據(jù)類(lèi)型 完整性 描述 memberdescid Integer(10) 主鍵 社團(tuán)人員身份 id 9 cardid Integer(5) 參照 List(cardid) 卡號(hào) userid Integer(10) 參照 User(userid) 用戶(hù) id clubid Integer(5) 參照 Club(clubid) 社團(tuán) id identityid Integer(5) 參照 Identity(identityid) 社團(tuán)內(nèi)身份 說(shuō)明:描述每個(gè)社團(tuán)成員的社團(tuán) 身份。 項(xiàng)目架構(gòu)設(shè)計(jì) 為了使該系統(tǒng)具有良好的健壯性、穩(wěn)定性 、安全性、可維護(hù)性,將該系統(tǒng)分為如下七層: 1) Dao層: 操作數(shù)據(jù)庫(kù)的接口層。 2) DaoImp層: 實(shí)現(xiàn) Dao層所對(duì)應(yīng)的接口,將操作數(shù)據(jù)庫(kù)的具體代碼寫(xiě)在此層。 3) Model層: 實(shí)體模型層。 4) Service層: 提供各種功能性操作的服務(wù)層。 5) Action層: 業(yè)務(wù)邏輯處理層。 項(xiàng)目實(shí)現(xiàn) 程序設(shè)計(jì)語(yǔ)言選擇 服務(wù)端: Java+ssh 框架 客戶(hù)端: java、 jsp、 html、 javascript 10 原因: java+ssh 框架實(shí)現(xiàn)網(wǎng)站服務(wù)器端,網(wǎng)站穩(wěn)定性較好,平臺(tái)不受限制,易于實(shí)現(xiàn),易于擴(kuò)展和維護(hù),數(shù)據(jù)封裝性好。 設(shè)計(jì)模式: MVC 原因: 1) 低耦合性。因?yàn)槟P团c控制器和視圖相分離,所以很容易改變應(yīng)用程序 的數(shù)據(jù)層和業(yè)務(wù)規(guī)則。隨著技術(shù)的不斷進(jìn)步,現(xiàn)在需要用越來(lái)越多的方式來(lái)訪問(wèn)應(yīng)用程序。它包括任何 WEB( HTTP)瀏覽器或者無(wú)線瀏覽器( wap),比如,用戶(hù)可以通過(guò)電腦也可通過(guò)手機(jī)來(lái)訂購(gòu)某樣產(chǎn)品,雖然訂購(gòu)的方式不一樣,但處理訂購(gòu)產(chǎn)品的方式是一樣的。例如,很多數(shù)據(jù)可能用 HTML 來(lái)表示,但是也有可能用 WAP來(lái)表示,而這些表示所需要的僅是改變視圖層的實(shí)現(xiàn)方 式,而控制層和模型層無(wú)需做任何改變。 MVC 模式開(kāi)發(fā)可提高開(kāi)發(fā)效率,降低開(kāi)發(fā)成本,易于進(jìn)行產(chǎn)品的維護(hù)。使用 MVC 模式使開(kāi)發(fā)時(shí)間得到相當(dāng)大的縮減,它使程序員( Java 開(kāi)發(fā)人員)集中精力于業(yè)務(wù)邏輯,界面程序員( HTML 和 JSP 開(kāi)發(fā)人員)集中業(yè)務(wù)于表現(xiàn)形式上。分熟視圖層和業(yè)務(wù)邏輯層也使得 WEB 應(yīng)用更易于維護(hù)和修改。由于不同的層各司其職,每一層不同的應(yīng)用具有某些相同的特征,有利于通過(guò)工程化、工具化管理程序代碼。 2) MVC 框架 本系統(tǒng)使用 struts2 作為 MVC 框架。 3) spring 框架的作用 Spring 提供的 Ioc 容器是業(yè)務(wù)邏輯組合各 dao組件的工廠,它負(fù)責(zé)生成并管理這些實(shí)例。 4) hibernate 的作用 Hibernate 框架簡(jiǎn)化了數(shù)據(jù)庫(kù)的訪問(wèn),以簡(jiǎn)單靈活的方法操作數(shù)據(jù)庫(kù),為底層的 dao 對(duì)象實(shí)現(xiàn)提供支持。 MVC 層:使用 MVC 框架技術(shù)。 DAO 層:由 16 個(gè) DAO 組件組成。 數(shù)據(jù)庫(kù)服務(wù)層: mysql 數(shù)據(jù)庫(kù)存儲(chǔ)持久化數(shù)據(jù)。 XXXService:提供 XXX 表的業(yè)務(wù)邏輯處理功能。 3) hibernate 持久層 持久化實(shí)體: User: 注冊(cè)用戶(hù)信息,包括用戶(hù)名,名戶(hù)密碼,用戶(hù)權(quán)限等信息。 Member: 辦卡人員詳細(xì)信息,包括專(zhuān)業(yè)、班級(jí)、真實(shí)姓名、聯(lián)系方式等。 MemberApp: 申請(qǐng)社 團(tuán)人員的信息表,包括所申請(qǐng)的社團(tuán)和申請(qǐng)人詳細(xì)信息。 Store: 贊助商信息,同 Club 表。 Identity: 加入社的用戶(hù)在社團(tuán)中的職位描述,包括職位名和職位id 兩個(gè)屬性。 我們使用 annotation 實(shí)現(xiàn)實(shí)體的映射,實(shí)現(xiàn)零配置。包括 DAO 接口和 DAO 實(shí)現(xiàn)類(lèi)。 add(object entity)。 update(object entity): 更新持久化實(shí)例。 getAll(): 取出表中所有持久化實(shí)體。 通過(guò) spring 注入 SessionFactory 實(shí)現(xiàn) DAO 層的部 署。 12 6) 實(shí)現(xiàn) web 層 Struts2 與 spring 整合。 業(yè)務(wù)控制器 Action。主要有 : UserAction: 處理用戶(hù)一般的操作,例如登錄、注冊(cè)、申請(qǐng)社團(tuán)等。 PageAction: 處理部分頁(yè)面跳轉(zhuǎn)請(qǐng)求。 2) DAO 層:建立接口和實(shí)現(xiàn)類(lèi),在 XXXText 使用單元獨(dú)立測(cè)試,針對(duì)數(shù)據(jù)庫(kù)操作組件一一測(cè)試。審查代碼,沒(méi)有發(fā)現(xiàn)錯(cuò)誤,通過(guò)命令查看數(shù)據(jù),發(fā)現(xiàn)外鍵級(jí)聯(lián)設(shè)置錯(cuò)誤,經(jīng)手動(dòng)調(diào)節(jié)后再次運(yùn)行測(cè)試代碼,運(yùn) 行正確。我們采用各功能函數(shù)獨(dú)立測(cè)試,主要是檢查是否正常調(diào)用 DAO 層,問(wèn)題主要是輸入數(shù)據(jù)不能保存,查詢(xún)時(shí)數(shù)據(jù)存有存在時(shí)出異常。 4) Action:這一層主要是處理請(qǐng)求返回結(jié)果到表現(xiàn)層,主要測(cè)試能否正確接收提交上來(lái)的數(shù)據(jù),能否正確存儲(chǔ)數(shù)據(jù)和提取數(shù)據(jù),能否正確返回表現(xiàn) 層。解決辦法:提取數(shù)據(jù)錯(cuò)誤時(shí)返回錯(cuò)誤提示,統(tǒng)一工程使用字符編碼集。 測(cè)試數(shù)據(jù)( 3): 郵箱: 用戶(hù)名 :fgj 密碼: 12345 確認(rèn)密碼: 123456 不能點(diǎn)擊確定,提示密碼確認(rèn)不一致。注冊(cè)模塊功能正常。 測(cè)試數(shù)據(jù)( 2): 輸入郵箱: 輸入密碼: **** 點(diǎn)擊確定,提示沒(méi)有該用戶(hù),返回注冊(cè)頁(yè)面。 后臺(tái)管理各項(xiàng)操相同,以下只以用戶(hù)管理為例。 測(cè)試操作( 2): 在用戶(hù)列表選擇其中一個(gè)數(shù)據(jù),點(diǎn)修改,彈出修改編輯框,輸入修改內(nèi)容,提交后返回列表,修改成功。問(wèn)題出在 js 函數(shù)上,修改 js 函數(shù)后重試,數(shù)據(jù)不刪除。原因:后臺(tái)沒(méi)相應(yīng)處理 action。 結(jié)論:后臺(tái)管理出現(xiàn)很多小問(wèn)題,經(jīng)過(guò)測(cè)試和修改后能正常使用。 問(wèn)題:用戶(hù)沒(méi)有綁定卡號(hào)時(shí)申社團(tuán)出現(xiàn)錯(cuò)誤。 解決:增加檢驗(yàn)代碼。 在申請(qǐng)用戶(hù)信息列表中點(diǎn)通過(guò),申請(qǐng)用身份成為社團(tuán)人員,在社團(tuán)中身分為成員。 經(jīng)過(guò)兩周的測(cè)試試用,根據(jù)用戶(hù)提出的問(wèn)題進(jìn)行經(jīng)過(guò)修改更新,平臺(tái)的注冊(cè)、登錄、卡號(hào)綁定、社團(tuán)人 員信息管理等功能已能使用正常。 項(xiàng)目總結(jié) 項(xiàng)目完成情況 目前該網(wǎng)站所有與社團(tuán)管理相關(guān)的功能基本完成,并全部進(jìn)行了相關(guān)測(cè)試,運(yùn)行結(jié)果正常,可以滿足金石灘校區(qū)社團(tuán)納新工作的需要,作為社聯(lián)信息化管理平臺(tái)投入使用。 實(shí)際使用情況 通過(guò)團(tuán)隊(duì)近兩個(gè)月的努力,項(xiàng)目于 10 月 14 號(hào)開(kāi)始正式使用。 成員工作情況 根據(jù)工作職責(zé)的不同,將團(tuán)隊(duì)成員分為 3個(gè)小組,即前端組、安卓組、后臺(tái)組。 任務(wù)完成情況:丁心制作網(wǎng)站首頁(yè)、管理中心和通知版塊的相關(guān)頁(yè) 面。田原制作個(gè)人中心、指點(diǎn)社團(tuán)、新聞版塊的頁(yè)面。 15 任務(wù)完成情況:傘銀晨負(fù)責(zé)安卓客戶(hù)端的總體設(shè)計(jì)與開(kāi)發(fā),陶秭屹負(fù)責(zé)安卓客戶(hù)端界面的設(shè)計(jì)與實(shí)現(xiàn)。 任務(wù)完成情況:黃湖川負(fù)責(zé)與使用者溝通,確定需求與使用情況,從而進(jìn)行項(xiàng)目的設(shè)計(jì)和后臺(tái)的開(kāi)發(fā),與日 常維護(hù)。 收獲與總結(jié) 該項(xiàng)目從 20xx年 4月份確定需求開(kāi)始, 7月份正式開(kāi)始制作,經(jīng)過(guò)團(tuán)隊(duì) 2個(gè)多月的努力,在 10月份完成了該項(xiàng)目的設(shè)計(jì)、實(shí)現(xiàn)、測(cè)試、維護(hù)等主要工作,當(dāng)前正作為社聯(lián)的信息化管理平臺(tái)已經(jīng)投入日?;氖褂茫? 通過(guò)制作該項(xiàng)目,讓我們體驗(yàn)到了軟件制作的標(biāo)準(zhǔn)化流程,即從需求的獲取開(kāi)始,然后經(jīng)過(guò)設(shè)計(jì)、實(shí)現(xiàn)、測(cè)試等主要階段的工作,最終完成一個(gè)能夠滿足用戶(hù)需求的“有價(jià)值”的產(chǎn)品。 總的來(lái)說(shuō),該項(xiàng)目的制作過(guò)程與完成情況比較成功,基本達(dá)到了預(yù)期的目標(biāo),但還存在很多缺陷有待改進(jìn),很多功能也需要進(jìn)一步地實(shí)現(xiàn)。 參考文獻(xiàn): [1] 李剛 .輕量級(jí) Java EE企業(yè)應(yīng)用實(shí)戰(zhàn)(第 3版) .電子工 業(yè)出版社 [2] 李剛 .瘋狂 Java講義(第 2版) .電子工業(yè)出版社 [3] 李興華 .JavaWeb開(kāi)發(fā)實(shí)戰(zhàn)經(jīng)典 .清華大學(xué)出版社 [3] 劉甫迎(編者) ,劉焱(編者) .Android移動(dòng)編程實(shí)用教程 .電子工業(yè)出版社 [3] [美 ] Nicholas C. Zakas .JavaScript高級(jí)程序設(shè)計(jì)(第 3版) .人民郵電出版社 16 附件 1:小組分組情況說(shuō)明 黃湖川 20xx083408 網(wǎng)絡(luò) 114 傘銀晨 20xx081620 計(jì)科 116 樊國(guó)敬 20xx083103 網(wǎng)絡(luò) 111 陶姊屹 20xx083217 網(wǎng)絡(luò) 112 馬慧 20xx083412 網(wǎng)絡(luò) 114 田原 20xx083422 網(wǎng)絡(luò) 114 丁心 20xx083404 網(wǎng)絡(luò) 114 附件 2:每個(gè)成員的工作報(bào)告 iyo 校園綜合信息服務(wù)平臺(tái)項(xiàng)目 個(gè)人工作報(bào)告 計(jì)算機(jī)科學(xué)與工程學(xué)院 網(wǎng)絡(luò) 111 班 樊國(guó)敬 學(xué)號(hào): 20xx083103 項(xiàng)目前期工作: 上學(xué)期在工作室內(nèi) 10級(jí)學(xué)長(zhǎng)帶領(lǐng)下開(kāi)始學(xué)習(xí) java語(yǔ)言。我們一邊學(xué)一邊做,通過(guò)實(shí)戰(zhàn)來(lái)鞏固所學(xué)知識(shí)和提高自身能力,雖然我們沒(méi)有把學(xué)長(zhǎng)給的項(xiàng)目進(jìn)行到底,但是這個(gè)過(guò)程中我們掌握了很多技術(shù),這些使技術(shù)在我們這次項(xiàng)目的開(kāi)發(fā)中起了很大作用。經(jīng)過(guò)幾次討論后,我們開(kāi)始為開(kāi)發(fā)一個(gè)讓社聯(lián)管理社團(tuán)人員信 息和各社團(tuán)展示自己及人員管理的 web 平臺(tái)做準(zhǔn)備。 因?yàn)榇蠹乙黄饘W(xué)習(xí)的時(shí)候就選確定了方向,所以項(xiàng)目分工沒(méi)有出現(xiàn)什么困難。 放假后,我們討論了幾次后確定確數(shù)據(jù)表信息。數(shù)據(jù)庫(kù)設(shè)計(jì)難點(diǎn)是各個(gè)表間的關(guān)系,例如一個(gè)注冊(cè)用戶(hù),他同時(shí)是多個(gè)社團(tuán)的成員,并且是其中的一個(gè)或幾個(gè)社團(tuán)的管理員,他的權(quán)限分配如果只參照一個(gè)表的話就 可能會(huì)出現(xiàn)權(quán)限越級(jí)了,因此,我們?cè)跈?quán)限表外再設(shè)一個(gè)描述社團(tuán)人員身份的數(shù)據(jù)表,這樣就解決了權(quán)限分配的問(wèn)題。 前期工作總結(jié): 前期工作中我們做了需求分析、人員分工、數(shù)據(jù)庫(kù)設(shè)計(jì)。 經(jīng)驗(yàn)總結(jié):在做項(xiàng)目時(shí),需求分析一定要做好做細(xì),在開(kāi)始編碼前必須設(shè)計(jì)好,盡量考慮更多的實(shí)現(xiàn)細(xì)節(jié)。 起初后臺(tái)編碼有三個(gè)人,我們把數(shù)據(jù)表分成三組相關(guān)組各自去實(shí)現(xiàn) model層、dao 持久層和 service 層的基本操作。沒(méi)有用項(xiàng)目管理軟件,把各組員寫(xiě)的代碼合到一起時(shí)有些麻煩,還會(huì)出現(xiàn)合到一起后不能運(yùn)行的情況。經(jīng)過(guò)幾天的摸索我們才自己搭起環(huán)境。其中最大的
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1