1. 程式人生 > >SSH專案實戰OA-概述

SSH專案實戰OA-概述

SSH專案實戰OA-概述


OA專案是傳智播客官網上的一個SSH實戰專案,這裡貼出OA專案的地址:
yun.itheima.com/course/34.html
根據傳智播客的視訊,我也實現了OA專案的大部分功能,還有審批流轉模組沒有實現,這個專案我也上傳到了github,下面是專案地址
https://github.com/Qcode-QWE/OA
而由於本學期期末需要交一個SSH專案,我打算把這個專案上交上去.但是OA專案太過簡陋了,為了拿個好成績=.=以及鞏固這些天自己所學的知識,打算將這個專案進行升級====,將其系統進行重構,改為一個分散式系統,把各個子模組分為子系統,釋出在不同伺服器中.同時,在重構過程中會修改原有專案的bug,補全審批流轉功能以及新增一些新的功能.

我也把這個專案上傳到github

https://github.com/Qcode-QWE/OA-Reconsitution

QEcode-OA

  • 簡介:

QEcode-OA是基於工作流的概念,以計算機為中心,採用一系列現代化的辦公裝置和先進的通訊技術,廣泛、全面、迅速地收集、整理、加工、儲存和使用資訊,使企業內部人員方便快捷地共享資訊,高效地協同工作;改變過去複雜、低效的手工辦公方式,為科學管理和決策服務,從而達到提高行政效率的目的。一個企業實現辦公自動化的程度也是衡量其實現現代化管理的標準。

  • 三大模組:

模組功能

     1.系統管理模組:

 

      2.論壇模組:

 

      3.審批流轉:

 

  • 實體表

實體表之間的關係

                                                       user

列名

意義

型別

user_id

使用者主鍵,id

bigint

email

郵件

varchar(255)

 gender

性別

varchar(255)

login_name                                                   

登陸名

varchar(255)

name

使用者名稱

varchar(255)

password

密碼

varchar(255)

phone

手機號

varchar(255)

department_id

部門id

bigint

                                   role

列名

意義

型別

role_id

崗位主鍵,id

bingint

description

崗位說明

varchar(255)

name

崗位名稱

varchar(255)

 

 

                                              privilege

列名

意義

型別

privilege_id

許可權主鍵,id

bigint

icon

圖片

varchar(255)

name

許可權名稱

varchar(255)

url

跳轉地址

varchar(255)

parent

父許可權

bigint

 

 

                                       department

列名

意義

型別

department

部門主鍵,id

bigint

description

部門說明

varchar(255)

name

部門名稱

varchar(255)

parent

父部門

bigint

 

 

 

                                             forum

列名

意義

型別

forum_id

論壇板塊主鍵,id

bigint

description

板塊說明

varchar(255)

name

板塊名稱

varchar(255)

position

位置

int

article_count

板塊文章數

int

topic_count

主題數

int

last_topic

最後回帖

bigint

 

                                              topic

列名

意義

型別

topic_id

論壇主題主鍵,id

bigint

content

主題內容

text

faceIcon

主題圖示

varchar(255)

ip_addr

發帖人的ip

varchar(255)

post_time

發帖時間

timestamp

title

主題標題

varchar(255)

last_update_time

最後更新時間

timestamp

reply_count

回覆總數

int

type

主題型別

int

author

作者

bigint

forum

所屬板塊

bigint

last_reply

最後回覆

bigint

 

                                             reply

列名

意義

型別

reply_id

論壇回帖主鍵,id

bigint

content

回覆內容

text

faceIcon

回覆圖示

varchar(255)

ip_addr

發帖人的ip

varchar(255)

post_time

發帖時間

timestamp

title

回覆標題

varchar(255)

last_update_time

最後更新時間

timestamp

author

作者

bigint

topic

所屬主題

bigint

 

                                          user_role

列名

意義

型別

users_user_id

使用者id,外來鍵

bigint

roles_role_id

崗位id,外來鍵

bigint

                                        role_privilege

列名

意義

型別

roles_role_id

崗位id,外來鍵

bigint

privileges_privilege_id

許可權id,外來鍵

bigint

 

  • 系統架構