文檔分享網(wǎng)站 --- 事前準備

打算花一個月時間寫一個百度文庫式的文檔分享網(wǎng)站
...在簡書更新的主要目的就是鞭策自己,充當開發(fā)日志了...恩就這樣

功能需求

首頁 /index get

  1. 檢測用戶是否已經(jīng)登錄,如果是蛮寂,則顯示用戶名(一卡通號)和上傳文檔數(shù)和被總被下載量
  2. 進入用戶中心 【點擊用戶名之后進入】
  3. 熱門文檔推薦 最近被下載的15個文檔
  4. 上傳文檔快速按鈕

個人中心 /user/userInfo get

  1. 查看我最近下載的文檔
  2. 查看我最近上傳的文檔
  3. 上傳文檔按鈕
  4. 用戶名顯示 用戶文檔數(shù) 用戶文檔被下載量

文檔瀏覽 /doc/[num] get

  1. 下載按鈕【檢測登錄】
  2. 分享按鈕 微博 人人
  3. 用戶評價 【匿名評價】
  4. 分類 【課程】 【考試】 【作業(yè)】【資料】 【電子教材】 【其他】

文檔上傳/upload get/post

  1. 選擇文件 獲取文件名 宣决, 也可以修改文件名
  2. 選擇分類 【課程】【考試】 根據(jù)用戶的ID選擇獲得其課表偏塞,讓其選擇相應(yīng)課程托猩,+【其他】
    【資料】 【電子教材】 【其他】 則顯示簡介
  3. 上傳后生成封面 轉(zhuǎn)成pdf碾阁,前端使用mozilla/pdf.js GitHub 來顯示pdf。

文檔下載/doc/download/[id]/

  1. 檢測登錄
  2. 返回原文檔鏈接

文檔檢索/search get

  1. 按分類 顯示所有分類【課程】
  2. 直接根據(jù)關(guān)鍵字(docname)檢索

評價文檔 /doc/comment/id post

數(shù)據(jù)庫設(shè)計

關(guān)系型數(shù)據(jù)庫 mysql
//userTable用于認證用戶密碼

user(userID, username,password,doccount,downloadcount)
document(docID,docname,docdescribe,pdflocation, sourcelocation,cover,downloadcount)
comment(commentID,context,commentDate)
doccomment(doccommentID,userID fk,commentID fk)
userupload(uploadid,userID fk, docID fk, uploaddate)
userdownload(downloadID pk, userID fk, docID fk , downloaddate)

流程

  1. 用戶登錄: ..

  2. 顯示首頁:檢查cookies 是否登錄予权。如果已經(jīng)登錄昂勉,請求用戶表數(shù)據(jù)并顯示、否則顯示登錄鏈接
    顯示最近被上傳的20個文件(暫時不用熱門)

  3. 顯示文檔:根據(jù)點擊文檔ID顯示PDF 顯示評價 顯示分享 顯示分類

  4. 文檔上傳 登錄認證 填寫表單扫腺,檢查表單合法性岗照,后臺生成封面放到../doc/cover/date/id.png、轉(zhuǎn)換PDF 放到../doc/pdf/date/id 笆环、 源文件放到/doc/source/date/文件名 更新user表攒至,更新userupload表,更新document表躁劣。

  5. 文檔下載 用戶認證迫吐,返回靜態(tài)文件地址 更新user表 更新userdownload表

  6. 評論,填寫表單账忘,更新comment表

簡單設(shè)計

首頁.png
顯示文檔.png
個人信息.png
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末志膀,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子鳖擒,更是在濱河造成了極大的恐慌溉浙,老刑警劉巖,帶你破解...
    沈念sama閱讀 212,029評論 6 492
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件蒋荚,死亡現(xiàn)場離奇詭異戳稽,居然都是意外死亡,警方通過查閱死者的電腦和手機期升,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,395評論 3 385
  • 文/潘曉璐 我一進店門惊奇,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人播赁,你說我怎么就攤上這事颂郎。” “怎么了行拢?”我有些...
    開封第一講書人閱讀 157,570評論 0 348
  • 文/不壞的土叔 我叫張陵祖秒,是天一觀的道長。 經(jīng)常有香客問我舟奠,道長竭缝,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 56,535評論 1 284
  • 正文 為了忘掉前任沼瘫,我火速辦了婚禮抬纸,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘耿戚。我一直安慰自己湿故,他們只是感情好阿趁,可當我...
    茶點故事閱讀 65,650評論 6 386
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著坛猪,像睡著了一般脖阵。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上墅茉,一...
    開封第一講書人閱讀 49,850評論 1 290
  • 那天命黔,我揣著相機與錄音,去河邊找鬼就斤。 笑死悍募,一個胖子當著我的面吹牛,可吹牛的內(nèi)容都是我干的洋机。 我是一名探鬼主播坠宴,決...
    沈念sama閱讀 39,006評論 3 408
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼绷旗!你這毒婦竟也來了喜鼓?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 37,747評論 0 268
  • 序言:老撾萬榮一對情侶失蹤刁标,失蹤者是張志新(化名)和其女友劉穎颠通,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體膀懈,經(jīng)...
    沈念sama閱讀 44,207評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,536評論 2 327
  • 正文 我和宋清朗相戀三年谨垃,在試婚紗的時候發(fā)現(xiàn)自己被綠了启搂。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 38,683評論 1 341
  • 序言:一個原本活蹦亂跳的男人離奇死亡刘陶,死狀恐怖胳赌,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情匙隔,我是刑警寧澤疑苫,帶...
    沈念sama閱讀 34,342評論 4 330
  • 正文 年R本政府宣布,位于F島的核電站纷责,受9級特大地震影響捍掺,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜再膳,卻給世界環(huán)境...
    茶點故事閱讀 39,964評論 3 315
  • 文/蒙蒙 一挺勿、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧喂柒,春花似錦不瓶、人聲如沸禾嫉。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,772評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽熙参。三九已至,卻和暖如春麦备,著一層夾襖步出監(jiān)牢的瞬間孽椰,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,004評論 1 266
  • 我被黑心中介騙來泰國打工泥兰, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留弄屡,地道東北人。 一個月前我還...
    沈念sama閱讀 46,401評論 2 360
  • 正文 我出身青樓鞋诗,卻偏偏與公主長得像膀捷,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子削彬,可洞房花燭夜當晚...
    茶點故事閱讀 43,566評論 2 349

推薦閱讀更多精彩內(nèi)容

  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 171,799評論 25 707
  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理全庸,服務(wù)發(fā)現(xiàn),斷路器融痛,智...
    卡卡羅2017閱讀 134,633評論 18 139
  • 前幾天一個大一的學(xué)弟這么問我“學(xué)姐你是相信一見鐘情還是日久生情或者是兩者都不信呢”雁刷,我記得當時我是這么回答他的“比...
    南方姑娘lxm閱讀 926評論 0 2
  • 命運輪回覆劈, 承載千年的愛, 才鑄就這樣一段奇妙的血緣沛励。 十個月的精心呵護责语, 成長歲月諄諄教導(dǎo)的陪伴, 換來健康目派、快...
    離中沙閱讀 146評論 0 2
  • 看NBA十二年坤候,見證了無數(shù)傳奇,見證了一個時代的變化企蹭,見證了整個NBA球風的轉(zhuǎn)變白筹。 也懂得了NBA是個非常牛逼的生...
    江平定閱讀 310評論 0 0