[Student.Achieve] 学生教务管理系统开源
(源自:https://neters.club)
一覺(jué)醒來(lái)Github改版了,我個(gè)人還是挺喜歡的????。
還有兩個(gè)月就是老張做開(kāi)源兩周年了,時(shí)間真快,也慢慢的貢獻(xiàn)了很多的開(kāi)源作品,上邊的是主要的七個(gè)作品,總star數(shù)約3500,雖稱(chēng)不上精品,而且有時(shí)候被感覺(jué)很low,只能做初學(xué)者的入門(mén)教程,不適合進(jìn)大雅之堂,who cares????。
趁著這個(gè)時(shí)間,最終還是打算把春節(jié)期間開(kāi)發(fā)的學(xué)生成績(jī)管理系統(tǒng)開(kāi)源吧。
(地址:https://github.com/anjoy8/Student.Achieve.Manager),
這個(gè)是挺粗糙的一個(gè)項(xiàng)目,但是完善完善還是可以用在真實(shí)的生產(chǎn)環(huán)境的,這其實(shí)是我的真實(shí)項(xiàng)目的第一期,相關(guān)的介紹呢,以前寫(xiě)過(guò)兩篇文章,姑且看之:
ASP.NetCore+VUE 實(shí)現(xiàn)學(xué)生成績(jī)管理系統(tǒng)(一)
ASP.NetCore+VUE 源碼獲取成績(jī)管理系統(tǒng)(二)
今天不講內(nèi)容,只是說(shuō)下開(kāi)源后的幾個(gè)問(wèn)題點(diǎn)。
1、項(xiàng)目可取之處
畢竟是老張出品,還是有些可取之處的:
后端設(shè)計(jì)
后端 ? Student.Achieve.Api 為 Blog.Core ?項(xiàng)目的迷你精簡(jiǎn)版,功能很少:
0、ASP.NET Core 2.2 (后期如果start超過(guò)50+,我再升級(jí)到 3.1 版本吧) 1、(展示層 + 倉(cāng)儲(chǔ) + 接口)的分層設(shè)計(jì); 2、使用SqlSugar ORM 并初始化DB數(shù)據(jù); 3、Automapper 實(shí)現(xiàn)對(duì)象映射; 4、CORS 實(shí)現(xiàn)跨域(用來(lái)支持IIS部署); 5、Swagger 提供文檔說(shuō)明; 6、JWT 實(shí)現(xiàn)自定義策略授權(quán)認(rèn)證; 7、Autofac 作為依賴(lài)注入容器,提供程序集批量注冊(cè); 8、支持上傳 Excel 做數(shù)據(jù)導(dǎo)入; 9、Log4net 負(fù)責(zé)日志處理; 10、支持事務(wù)提交;※、核心的還是教學(xué)教務(wù)系統(tǒng)的結(jié)構(gòu)設(shè)計(jì):
前端設(shè)計(jì)
前端 ? Student.Achieve.UI 為 Blog.Admin ?項(xiàng)目的使用版本,有一定的出入:
業(yè)務(wù)邏輯
除了基本的學(xué)生老師課程這種老生常談的問(wèn)題之外,重點(diǎn)對(duì)成績(jī)的排名有一定的了解,比如什么是正負(fù)分,什么是3+3、3+6、9,什么是選科成績(jī)分布等等,當(dāng)然這些東西都是需求文檔,只要你有這方面的工作,肯定也會(huì)有別人提供給你的。
借鑒指數(shù) ????
總體來(lái)看,還是偏向于初學(xué)者快速入手,并且能進(jìn)一步對(duì)學(xué)生管理系統(tǒng)的業(yè)務(wù)邏輯有一定的了解和認(rèn)識(shí),高手肯定是一眼就能看明白。
2、有哪些弊端
既然是個(gè)人產(chǎn)品,肯定有很多問(wèn)題,這里簡(jiǎn)單說(shuō)一下:
1、框架2.2
目前還是ASP.Net Core2.2版本,功能很少也不夠優(yōu)美,雖然用的內(nèi)容也不多,不過(guò)肯定更新到3.1更好,這個(gè)看使用的人數(shù)吧,如果star超過(guò)50,我就加加班升級(jí)下。
當(dāng)然,我這里鼓勵(lì)粉絲自己作為練手項(xiàng)目,幫忙升級(jí),可以加入到共同開(kāi)發(fā)里,也可以作為自己合作開(kāi)發(fā)。
2、多表查詢(xún)問(wèn)題
當(dāng)時(shí)我偷懶沒(méi)有做多表的聯(lián)合查詢(xún),還是用的最普通的,將所有的數(shù)據(jù)都查出來(lái),然后做數(shù)據(jù)篩查處理,這樣肯定在數(shù)據(jù)多的適合,不太好,如果star超過(guò)100,我就搞個(gè)2.0版本,把多表聯(lián)查改一改吧,畢竟如果沒(méi)人用,我也不能浪費(fèi)太多的時(shí)間。
還是那句話,鼓勵(lì)粉絲一起動(dòng)手。
其他可能的弊端就是功能不夠豐富吧,畢竟是免費(fèi)的,還想啥呢。
總體下來(lái),個(gè)人推薦指數(shù) 3 顆星,想用就用,感覺(jué)不好就權(quán)當(dāng)是個(gè)demo吧,一笑而過(guò)即可。
????:開(kāi)源地址【閱讀原文】
總結(jié)
以上是生活随笔為你收集整理的[Student.Achieve] 学生教务管理系统开源的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 面试官:你说你喜欢研究新技术,那么请说说
- 下一篇: .NET 5.0预览版6发布:支持Win