【正文】
命名的信息 描述:會(huì)員保存的程序信息 描述:會(huì)員重命名的程序信息 來(lái)源:會(huì)員輸入 來(lái)源:會(huì)員輸入 去向: 去向: 南昌航空大學(xué)學(xué)士學(xué)位論文 20 組成: tid+program 組成: tid+floder 或 fc 編號(hào) : FF05 編號(hào) : FF06 名稱:刪除的信息 名稱:新建程序信息 描述:會(huì)員刪除程序的信息 描述:普通用戶輸入的文件夾名或文件名 來(lái)源:會(huì)員選擇 來(lái)源:普通用戶輸入 去向: 去向: 組成: tid 組成: fc 編號(hào) : FF07 編號(hào) : FF08 名稱:打開(kāi)程序信息 名稱:保存的程序信息 描述:普通用戶打開(kāi)的程序信息 描述:普通用戶保存的程序信息 來(lái)源:用戶選擇 來(lái)源:普通用戶輸入 去向: 去向: 組成: tid+fc+program 組成: tid+program 編號(hào) : FF09 編號(hào) : FF10 名稱:重命名的信息 名稱:刪除的信息 描述:普通用戶重命名的程序信息 描述:會(huì)員刪除程序的信息 來(lái)源:普通輸入 來(lái)源:會(huì)員選擇 去向: 去向: 組成: tid+floder 或 fc 組成: tid 編號(hào) : FF11 編號(hào) : FF12 名稱:會(huì)員編譯的信息 名稱:普通用戶編譯的信息 描述: 描述: 來(lái)源:會(huì)員選擇 來(lái)源:普通用戶選擇 去向: 去向: 南昌航空大學(xué)學(xué)士學(xué)位論文 21 組成: tid+program 組成: tid+code 編號(hào) : FF13 編號(hào) : FF14 名稱:會(huì)員運(yùn)行的信息 名稱:普通用戶運(yùn)行的信息 描述: 描述: 來(lái)源:會(huì)員選擇 來(lái)源:普通用戶選擇 去向: 去向: 組成: tid 組成: tid 編號(hào) : FF15 編號(hào) : FF16 名稱:會(huì)員下載的信息 名稱:普通用戶下載的信息 描述: 描述: 來(lái)源:會(huì)員選擇 來(lái)源:普通用戶選擇 去向: 去向: 組成: tid 組成: tid 編號(hào) : TF01 編號(hào) : TF02 名稱:創(chuàng)建話題的信息 名稱:修改話題的信息 描述: 描述: 來(lái)源:會(huì)員輸入 來(lái)源:會(huì)員選擇 +輸入 去向: 去向: 組成:會(huì)員輸入的信息 組成: tid+會(huì)員輸入的信息 編號(hào) :TF03 編號(hào) :TF04 名稱:刪除話題的信息 名稱:查看話題列表的信息 描述: 描述: 來(lái)源:會(huì)員選擇 來(lái)源:會(huì)員選擇,話題表 去向: 去向: 組成: tid 組成: tid+title 南昌航空大學(xué)學(xué)士學(xué)位論文 22 編號(hào) :TF05 名稱:查看話題的信息 描述: 來(lái)源:會(huì)員選擇,話題表 去向: 組成: tid+title+fid+description+ downloadtime 編號(hào) LF01 名稱:查看我的列表的信息 描述: 來(lái)源:會(huì)員選擇,分享表 去向: 組成: tid+title 編號(hào) :DF01 名稱:下載分享程序信息 描述: 來(lái)源:會(huì)員選擇 去向: 組成: tid 編號(hào) : CF01 名稱:評(píng)論信息 描述: 來(lái)源:會(huì)員選擇 +輸入 去向: 組成: tid+會(huì)員輸入的內(nèi)容 南昌航空大學(xué)學(xué)士學(xué)位論文 23 數(shù)據(jù)存儲(chǔ) 編號(hào): T1 編號(hào): T2 名稱: users 名稱: project 別名: users table 別名: project table 描述:用戶表 描述 工程表 定義: T1= username++password+jf+lastsign 定義: T2= username+tid+project 編號(hào): T3 編號(hào): T4 名稱: floder 名稱: topic 別名: floder table 別名: topic table 描述:目錄表 描述:話題表 定義: T3= tid+fid+flag+floder+fc+program 定義: T4= tid+fid+title+description+doenloadtime 編號(hào): T5 編號(hào): T6 名稱: list 名稱: ment 別名: list table 別名: ment table 描述:分享表 描述:評(píng)論表 定義: T5= username+tid+title 定義: T6= username+tid+content 南昌航空大學(xué)學(xué)士學(xué)位論文 24 外部實(shí)體 編號(hào): OO01 編號(hào): OO02 名稱:普通用戶 名稱:會(huì)員 描述: 描述: 輸入:用戶,程序 輸入:會(huì)員,程序,分享等信息 輸出: 輸出: 系統(tǒng)模塊圖 C 語(yǔ) 言 在 線 編 程用戶模塊程序編輯模塊程序編譯模塊程序運(yùn)行模塊程序下載模塊程序分享模塊查看分享程序模塊下載分享程序模塊評(píng)論模塊 南昌航空大學(xué)學(xué)士學(xué)位論文 25 ER 圖 會(huì) 員 程 序話 題 參 與 操 作用 戶 名積 分密 碼郵 箱最 后 簽 到 時(shí) 間編 號(hào) 代 碼所 屬 文 件 夾標(biāo) 題編 號(hào)下 載 次 數(shù)評(píng) 論1n1n 普 通 用 戶 程 序操 作用 戶 名積 分密 碼郵 箱最 后 簽 到 時(shí) 間編 號(hào) 代 碼所 屬 文 件 夾1n 數(shù)據(jù)庫(kù)設(shè)計(jì) 表設(shè)計(jì) ( 1) users 表(用戶信息表) 列名 類型 說(shuō)明 含義 默認(rèn)值 username varchar(20) 主鍵 用戶名 varchar(50) not null unique 郵箱 南昌航空大學(xué)學(xué)士學(xué)位論文 26 password varchar(20) not null 密碼 jf int not null 積分 0 lastsign varchar(20) 最后簽到時(shí)間 ( 2) project 表( 工程 表) 列名 類型 說(shuō)明 含義 默認(rèn)值 username varchar(20) 主鍵,外鍵 用戶名 pid int 主鍵,外鍵 工程編號(hào) project varchar(50) not null 工程名 ( 3) floder 表( 目錄 表) 列名 類型 說(shuō)明 含義 默認(rèn)值 tid int 主鍵,自動(dòng)增長(zhǎng) 文件夾或文件編號(hào) fid int not null 父文件夾編號(hào) flag int not null 標(biāo)志, 1 為文件夾, 2 為文件 floder varchar(20) 文件夾名 fc varchar(20) 文件名 program ntext 程序內(nèi)容 ( 4) topic 表 (分享程序話題表 ) 列名 類型 說(shuō)明 含義 默認(rèn)值 tid int 主鍵,自動(dòng)增長(zhǎng) 話題編號(hào) title varchar(50) not null 話題名稱 fid int not null 對(duì)應(yīng)程序編 南昌航空大學(xué)學(xué)士學(xué)位論文 27 號(hào) description ntext 程序說(shuō)明 downloadtime int 下載次數(shù) 0 ( 5) ment 表(評(píng)論表) 列名 類型 說(shuō)明 含義 默認(rèn)值 id int 主鍵,自動(dòng)增長(zhǎng) tid int 外鍵 話題編號(hào) username varchar(20) 外鍵 評(píng)論者 content ntext not null 評(píng)論內(nèi)容 ( 6) list 表 (分享程序列 表 ) 列名 類型 說(shuō)明 含義 默認(rèn)值 username varchar(20) 主鍵 ,外鍵 分享著 tid int 主鍵 ,外鍵 話題編號(hào) title varchar(50) not null 話題名稱 數(shù)據(jù)庫(kù)表間關(guān)系: u s e r sP K u s e r n a m e e m a i l p a s s w o r d j f l a s t s i g np r o j e c tP K , F K 2 u s e r n a m eP K , F K 1 p i d p r o j e c tf l o d e rP K t i dF K 1 f i d f l a g f l o d e r f c p r o g r a mt o p i cP K t i d t i t l eF K 1 f i d d e s c r i p t i o n d o w n l o a d t i m ec o m m e n tP K i dF K 2 t i dF K 1 u s e r n a m e c o n t e n tl i s tP K , F K 1 u s e r n a m eP K , F K 2 t i d t i t l ef l o d e rP K t i d f i d f l a g f l o d e r f c p r o g r a m 南昌航空大學(xué)學(xué)士學(xué)位論文 28 4 系統(tǒng)實(shí)施 系統(tǒng)測(cè)試 測(cè)試目的 系統(tǒng)測(cè)試是軟件開(kāi)發(fā)的關(guān)鍵的必要步驟之一。而白盒測(cè)試主要是在代碼設(shè)計(jì)階段廣泛使用。 南昌航空大學(xué)學(xué)士學(xué)位論文 29 實(shí)際輸出:彈出“ 用戶名只能是 4 位以上字母、數(shù)字下劃線!”提示, 3 秒后自動(dòng)隱藏 測(cè)試編號(hào): reg03 測(cè)試輸入: 用戶名 : jsf20xx 預(yù)期結(jié)果:密碼不能為空,不能成功注冊(cè)。 實(shí)際輸出: 提示區(qū)給出錯(cuò)誤提示 南昌航空大學(xué)學(xué)士學(xué)位論文 30 測(cè)試編號(hào): 02 測(cè)試輸入: 正確輸入代碼 預(yù)期結(jié)果: 編譯正確 實(shí)際輸出: 提示區(qū)給出編譯正確信息 ( 2) 運(yùn)行 測(cè)試 測(cè)試編號(hào): run01 測(cè)試輸入: 未編譯 預(yù)期結(jié)果: 有報(bào)錯(cuò)信息。 南昌航空大學(xué)學(xué)士學(xué)位論文 31 客戶端環(huán)境 ( 1)帶有網(wǎng)頁(yè)瀏覽器的標(biāo)準(zhǔn)電腦; ( 2)正常網(wǎng)絡(luò)連接到局域網(wǎng)或廣域網(wǎng)。 5 結(jié)束語(yǔ) 本系統(tǒng)主要是是將傳統(tǒng)的 C 編輯程序移植到瀏覽器中,讓用戶在無(wú)安裝相應(yīng)編譯環(huán)境的情況下編輯 C 程序,并可以將程序程序保存在服務(wù)器端,做到只要可以上網(wǎng)就可以編輯 C 程序,無(wú)論是傳統(tǒng)的桌面終端還是日趨流行的移動(dòng)終端。從課題的選擇到項(xiàng)目的最終完成, 鄧 老師都始終給予我細(xì)心的指導(dǎo)和不懈的支持。對(duì)本文的研究做出重要貢獻(xiàn)的個(gè)人和集體,均已在文中以明確方式注明并表示感謝。盡我所知,除文中已經(jīng)注明引用的內(nèi)容外,本設(shè)計(jì)(論文)不含任何其他個(gè)人或集體已經(jīng)發(fā)表或撰寫過(guò)的作品成果。 本人愿意按照學(xué)校要求提交學(xué)位論文的印刷本和電子版,同意學(xué)校保存學(xué)位論文的印刷本和電子版,或采用影印、數(shù)字化或其它復(fù)制手段保存設(shè)計(jì)(論文);同意學(xué)校在不以營(yíng)利為目的的前提下,建立目錄檢索與閱覽服務(wù)系統(tǒng),公布設(shè)計(jì)(論文)的部分或全部?jī)?nèi)容,允許他人依法合理使用。本次畢業(yè)設(shè)計(jì)是對(duì)我大學(xué)四年學(xué)習(xí)下來(lái)最好的檢驗(yàn)。 首先,我要特別感謝我的知道郭謙功老師對(duì)我的悉心指導(dǎo),在我的論文書(shū)寫及設(shè)計(jì)過(guò)程中給了我大量的幫助和指導(dǎo),為我理清了設(shè)計(jì)思路和 操作方法,并對(duì)我所做的課題提出了有效的改進(jìn)方案。 其次,我要感謝大學(xué)四年中所有的任課老師和輔導(dǎo)員在學(xué)習(xí)期間對(duì)我的嚴(yán)格要求,感謝他們對(duì)我學(xué)習(xí)上和生活上的幫助,使我了解了許多專業(yè)知識(shí)和為人的道理,能夠在今后的生活道路上有繼續(xù)奮斗的力量。從這里走出,對(duì)我的人生來(lái)說(shuō),將是踏上一個(gè)新的征程,要把所學(xué)的知識(shí)應(yīng)用到實(shí)際工作中去。四年的風(fēng)風(fēng)雨雨,我們一同走過(guò),充滿著關(guān)愛(ài),給我留下了值得珍藏的最美好的記憶。老師們認(rèn)真負(fù)責(zé)的工作態(tài)度,嚴(yán)謹(jǐn)?shù)闹螌W(xué)精神和深厚的理論水平都使我