日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

为了帮粉丝完成毕业设计,我发现了一款私活神器

發布時間:2024/7/23 编程问答 34 豆豆
生活随笔 收集整理的這篇文章主要介紹了 为了帮粉丝完成毕业设计,我发现了一款私活神器 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

一、緣起

?

不日前,有粉絲找到我,讓我幫著做個:?教師管理系統

由于種種借口,我當時把問題交給群友去解決了.....

思來想去,越想越內疚,于是就請教了經常做私活的小伙伴。

必須分享給更多的小伙伴~

二、揭開面紗

1.先來看看官方介紹:

【無遠開發平臺】 專業的一站式開發平臺:寫 SQL、做配置,即可快速完成系統開發,并且獲得能直接部署在私有環境的應用程序。極大降低開發、運維、迭代成本。簡單、直觀、高效、強大!!

經過1天的試用,總結來看,主要有以下幾個用處吧:

1、免費(免費的社區版,個人可以隨便搞起)

2、會寫SQL、頁面配置一下,就可完成一套系統的開發(教務管理系統,ERP系統)

3、私有環境部署(在電腦安裝個應用程序,即可在網頁或手機app,提供服務)

4、開發、運維、迭代成本很低。(我再也不拒掉私活了,嗚嗚u)

2.為啥子這么厲害?

無遠開發平臺官方是這樣說(chui)的:

  • ?豐富的組件庫和便捷的復用機制,徹底解放您的生產力。?
  • ?完備的建模機制,從容解構各類復雜業務。?
  • ?支持與其他系統賬套、接口無縫對接,為您的事業提供無限的擴展能力。?
  • ?精準的權限控制設計,角色職能一清二楚。?
  • ?超高性能,單機(2核 CPU, 4G 內存)
  • ?每秒響應 500 余次,輕松應付千萬日PV。?
  • ?源碼交付,讓您完全自主掌握項目。
  • 看了看,確實挺多的:

    神器官網:Enhancer - 基礎教程

    注冊邀請碼:LOVE

    3.官方案例:會議室系統

    ps. 官方這個樣例,看著還挺炫酷,我也去搞一個試試。

    三、實踐

    實踐是檢驗真理的唯一標準。? -- 鄧

    看著倒是花里胡哨,西紅柿決定親自試用一下,體驗一下好不好用,能不能幫粉絲解決問題。

    領取任務:在mac自建一套【學員管理系統】

    官網的【快速上手】操作指南

    0. 創建項目

    注冊賬號,進入首頁點擊頁面菜單,進入我的項目。

    點擊【添加我的第一個項目】按鈕。

    創建完成之后,選中該項目并點擊進入開發工作臺,開啟我的開發之旅。

    1. 熟悉工作臺

    工作臺分為三個部分:頁面管理及開發區、角色管理區、系統全局配置區

    • 頁面管理及開發區 - 負責業務系統頁面的開發。
    • 角色管理區 - 負責業務系統的角色配置及相關訪問權限管理。
    • 全局配置區 - 負責設置業務系統運行的一些參數或者選項。

    2. 準備數據庫

    2.1 創建業務表

    首先需要自行準備好用于開發的 mysql 數據庫,然后執行下面的建表腳本。在本例中,我們創建一張學生信息表和省份表,來完成學籍管理的相關邏輯。為方便演示,我們也插入一些學生數據和省份數據。

    貼心,官網的入門手冊里,連建表語句都準備好了。

    /* 學生表 */ CREATE TABLE `student` (`id` INT UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '自增流水號',`student_no` CHAR(10) NOT NULL UNIQUE COMMENT '學號由4位年份+2位院系號+2位班級號+2位班內號 組成',`name` VARCHAR(20) NOT NULL COMMENT '姓名',`gender` CHAR(1) COMMENT '性別, F 表示女,M 表示男',`birthday` DATE COMMENT '出生日期',`province_code` VARCHAR(10) COMMENT '籍貫省份代碼,外鍵來自 province.code',`address` VARCHAR(255) COMMENT '家庭住址',INDEX(`student_no`), INDEX(`name`),PRIMARY KEY (`id`) );/* 省份表 */ CREATE TABLE `province` (`code` CHAR(6) COMMENT '省份編碼',`province` CHAR(12) COMMENT '省份名稱',INDEX(`province`),PRIMARY KEY (`code`) );/* 學生數據 */ INSERT INTO `student`(`student_no`,`name`,`gender`,`birthday`,`province_code`,`address`) VALUES('2016335117', '張三', 'M', '1998-05-12', '330000', '麗水市大洋路'); INSERT INTO `student`(`student_no`,`name`,`gender`,`birthday`,`province_code`,`address`)VALUES('2016335118', '李四', 'M', '1996-07-22', '330000', '杭州市老余杭'); INSERT INTO `student`(`student_no`,`name`,`gender`,`birthday`,`province_code`,`address`) VALUES('2016335119', '王五', 'F', '1997-01-19', '310000', '上海市外高橋');/* 插入省份數據 */ INSERT INTO `province` (`code`, `province`) VALUES ('110000', '北京市'); INSERT INTO `province` (`code`, `province`) VALUES ('120000', '天津市'); INSERT INTO `province` (`code`, `province`) VALUES ('130000', '河北省'); INSERT INTO `province` (`code`, `province`) VALUES ('330000', '浙江省'); INSERT INTO `province` (`code`, `province`) VALUES ('310000', '上海市');

    2.2 讓 Enhancer 工作臺連接數據庫

    在工作臺選擇?全局配置-->數據庫-->連接,配置數據庫,以便 Enhancer 工作臺能連接到。

    注意

    1. 如果數據庫處于公共網絡,但是對來訪 IP 做了訪問限制,請 ping data-bridge.wuyuan.io 域名,并將獲得的 IP 地址添加到數據庫信任中,以此允許 Enhancer 平臺能連通數據庫。

    西紅柿用來指定mysql的ip白名單語句。

    GRANT ALL ON *.* to root@'192.168.1.4' ;

    @后面的是指定白名單的ip

    2. 如果數據庫處于局域網絡,或者 Enhancer 無法連接到數據庫,那么需要在本地機器架設【數據橋】。

    數據橋安裝過程

    • 第一步: 安裝?Node.js。注意:Windows 用戶請按照默認安裝在 c 盤。
    • 第二步: 打開終端或者命令窗口,執行指令?npm install -g enhancer-data-bridge(可能需要管理員權限)。如果遇到網絡不通的情況,則使用國內鏡像安裝:npm install -g enhancer-data-bridge --registry=https://r.cnpmjs.org/。
    • 第三步: 在終端或者命令窗口執行指令?data-bridge start --port 5312?啟動橋。

    3. 不同數據庫默認監聽的端口號不同:mysql 為 3306,mssql 為 1433,oracle 為 1521,配置時需要注意。

    3. 開發頁面

    在本例中,我們將完成對學生信息表的查詢和修改功能。

    3.1 創建頁面

    點擊左測菜單上面添加頁面按鈕,然后右鍵編輯菜單節點,輸入?學生信息管理

    詳細過程官網有操作指引,西紅柿已經操作一遍了,按說明一步步來就行:

    3. 開發頁面-上(14分鐘) · Enhancer 教程

    注冊邀請碼:LOVE

    4. 創建角色并授權

    在最終的生產環境中,不同的角色登錄系統之后具有不同的頁面訪問權限。

    西紅柿給大家打個例子:老師登錄系統有編輯管理的權限(增刪改查);而學生(一般用戶)只有查的權限

    4.1 創建角色

    打開角色管理區,點擊?+添加一個?教務長?角色。

    這里起名,我偏不叫“教務長”,我叫他“管理員”。

    4.2 為角色授權可訪問的頁面

    選中教務長角色并在右側勾選該角色可訪問的頁面。

    5. 配置登錄

    5.1 用戶登錄配置

    首先,在業務數據庫中,需要創建一張用戶表,包含可作為登錄校驗的賬號信息,執行如下 SQL:

    CREATE TABLE userinfo (user_id VARCHAR(128) NOT NULL, -- 用戶登錄 IDuser_name VARCHAR(20) NOT NULL, -- 用戶名user_roles VARCHAR(40) NOT NULL, -- 用戶角色,包含了 在第 4 節中創建的角色ID,如果有多個角色,使用 `,` 隔開。password VARCHAR(32) NOT NULL, -- 登錄密碼/*-- 可根據業務需要添加其它字段*/INDEX(user_name),PRIMARY KEY (user_id) );-- 插入一條測試數據 INSERT INTO userinfo(user_id, user_name, user_roles, password)VALUES('test', '趙錢孫', 'provost, admin', md5(123456) /*此處密碼,選用合適的數據庫 Hash 函數設置 */ );

    【注意】用戶表的角色字段 user_roles 包含的值應是【工作臺-->角色管理】中定義的角色 ID,不是角色名,多個id用逗號分隔。否則無法正確匹配可見菜單。

    然后,打開?全局配置?-->?用戶登錄?-->?登錄校驗函數?配置面板,選中?使用用戶表,設置登錄校驗字段的映射關系,如下圖:?

    配置完畢之后可以點擊【預覽登錄頁面

    5.2 其他配置

    除登錄配置之外,我們可以在發布之前為業務系統設定一些配置項,比如啟用驗證碼登錄、設置首選皮膚、修改背景圖片等。

    自定義logo,比如這個樣十二的:

    6. 發布項目

    發布項目需要返回到我的項目,在?我的項目?列表中選中?學籍管理系統?, 然后切換到?發布管理?選項卡。

    點擊?現在發布?按鈕,進入項目發布頁面。

    填寫完發布單之后點擊?發布按鈕,進入發布詳情頁。

    等待后臺打包完成之后,可以點擊?下載按鈕獲得應用程序安裝包。

    7.部署項目

    GNU/Linux/Mac 環境下部署

    第一步 安裝 Node.js 環境

    • 從?Nodejs 官網?下載的安裝包,按照向導或參考網絡資料安裝。

    第二步 安裝 Redis 緩存服務

    • 執行?wget http://download.redis.io/releases/redis-4.0.8.tar.gz?下載。備選下載地址
    • 執行?tar -xzf redis-4.0.8.tar.gz?解壓。
    • 執行?cd redis-4.0.8 & make?進入解壓根目錄并且編譯。
    • 執行?./src/redis-server --port 57192啟動 Redis 服務。

    第三步 安裝應用

    • 執行?tar -zxf bodhi-app-[發布編號].tar.gz,此時會解壓出名為?bodhi-app-[發布編號]-[項目編號]?文件夾。
    • 執行?cd bodhi-app-[發布編號]-[項目編號]?進入應用根目錄
    • 執行?npm install?安裝 Node.js 模塊依賴。
      在國內網絡慢可使用國內鏡像安裝:?npm install --registry=https://registry.npm.taobao.org
    • 執行?vim repository/project/globalconf_database.json?打開數據庫配置文件,修改用戶名、密碼、地址等,以符合部署所在環境需要。
    • 啟動應用,執行指令 $./bin/appctl.sh start

    至此部署完成,可根據應用服務器 IP 地址:端口(默認 5301)訪問應用。

    神器官網:?Enhancer - 基礎教程

    注冊邀請碼:LOVE

    查看自己機器的ip會吧,不會百度哈。

    西紅柿對外服務demo:192.168.151.xxx:5301

    四、大功告成

    發給粉絲看看。

    此刻的心情

    小伙伴,如果本文對你有幫助。求評論、求點贊、求收藏

    總結

    以上是生活随笔為你收集整理的为了帮粉丝完成毕业设计,我发现了一款私活神器的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。