999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于Spring Boot和 Vue.js的物資驗(yàn)收管理系統(tǒng)的開發(fā)與應(yīng)用

2025-09-15 00:00:00周筱龍
電腦知識(shí)與技術(shù) 2025年24期

摘要:文章針對W公司傳統(tǒng)物資驗(yàn)收管理中存在的流程不規(guī)范、質(zhì)量追溯難等問題,設(shè)計(jì)并實(shí)現(xiàn)了一套基于Spring Boot和Vue.js的物資驗(yàn)收管理系統(tǒng)。該系統(tǒng)采用前后端分離架構(gòu),整合Spring Security安全框架和Redis緩存技術(shù),構(gòu)建了包含采購員、供應(yīng)商、庫房保管員和質(zhì)量科的全流程數(shù)字化驗(yàn)收體系。實(shí)際應(yīng)用表明,該系統(tǒng)使驗(yàn)收單完整率明顯提升,質(zhì)量糾紛率大幅下降,顯著提高了企業(yè)物資質(zhì)量管理水平。通過標(biāo)準(zhǔn)化的全流程控制、智能化認(rèn)證體系和嚴(yán)格的權(quán)限管理,W公司實(shí)現(xiàn)了“入庫100%合格”和“出庫100%達(dá)標(biāo)”的管理目標(biāo)。

關(guān)鍵詞:物資驗(yàn)收管理;Spring Boot;Vue.js;質(zhì)量管控;數(shù)字化轉(zhuǎn)型;全棧開發(fā)

中圖分類號(hào):TP311" " " 文獻(xiàn)標(biāo)識(shí)碼:A

文章編號(hào):1009-3044(2025)24-0040-05

開放科學(xué)(資源服務(wù)) 標(biāo)識(shí)碼(OSID)

0 引言

隨著企業(yè)規(guī)模擴(kuò)大,物資采購種類和數(shù)量呈指數(shù)級增長。傳統(tǒng)人工驗(yàn)收方式效率低下、誤差率高,已成為制約企業(yè)供應(yīng)鏈管理效能提升的瓶頸。如果企業(yè)繼續(xù)使用純手工驗(yàn)收,將導(dǎo)致驗(yàn)收標(biāo)準(zhǔn)不統(tǒng)一、質(zhì)量追溯困難以及合規(guī)風(fēng)險(xiǎn)加劇等問題。

本研究基于W公司數(shù)字化轉(zhuǎn)型實(shí)踐,利用Spring Boot和Vue.js全棧技術(shù)構(gòu)建智能化的物資驗(yàn)收管理系統(tǒng),通過系統(tǒng)解決到貨物資驗(yàn)收質(zhì)量管理中的痛點(diǎn)問題。作為行業(yè)領(lǐng)先的智能制造示范企業(yè),W公司正面臨全球供應(yīng)鏈重構(gòu)和產(chǎn)業(yè)升級的雙重挑戰(zhàn)。近年來,企業(yè)供應(yīng)商數(shù)量和年采購批次大幅增長,傳統(tǒng)驗(yàn)收方式導(dǎo)致的質(zhì)量異議率隨之增長。在集團(tuán)“十四五”數(shù)字化戰(zhàn)略規(guī)劃中,物資驗(yàn)收管理被列為必須突破的三大核心瓶頸之一,要求通過智能化改造實(shí)現(xiàn)“入庫100%合格”和“出庫100%達(dá)標(biāo)”的轉(zhuǎn)型目標(biāo)。

1 關(guān)鍵技術(shù)

各類B/S端系統(tǒng)常選用的框架為SSH技術(shù)框架,主要是因?yàn)镸VC分層明確,便于團(tuán)隊(duì)協(xié)作[1-2];Hibernate簡化數(shù)據(jù)庫操作[3]。企業(yè)以往開發(fā)的各項(xiàng)目都是使用SSH框架,然而通過以往的開發(fā)經(jīng)驗(yàn)?zāi)軌虻弥猄SH框架的缺點(diǎn):

1) Struts2攔截器鏈較長,影響請求速度。

2) 動(dòng)態(tài)SQL支持不足,導(dǎo)致代碼冗長。

3) 需要維護(hù)多個(gè)配置文件。

Spring Boot與Vue.js結(jié)合的全棧開發(fā)技術(shù),其優(yōu)勢在于:

1) 前后端分離:Spring Boot提供API接口,Vue.js負(fù)責(zé)交互展示,職責(zé)清晰。

2) 高效開發(fā):Spring Boot的自動(dòng)化配置和Vue.js的腳手架工具加速全棧開發(fā)。

3) 生態(tài)豐富:Spring生態(tài)與Vue生態(tài)互補(bǔ),支持復(fù)雜業(yè)務(wù)需求[4]。

通過對比不難發(fā)現(xiàn),Spring Boot+Vue.js全棧開發(fā)技術(shù)比Spring+Hibernate的整合框架有很大提升,因此企業(yè)選擇全棧開發(fā)技術(shù)進(jìn)行系統(tǒng)開發(fā)。通過對比SSH技術(shù)框架與Spring Boot+Vue.js在關(guān)鍵評估維度的表現(xiàn),直觀呈現(xiàn)技術(shù)升級帶來的改進(jìn)效果,為方案選型提供數(shù)據(jù)支撐。技術(shù)方案評估如表1所示。

1.1 Spring Boot框架

Spring Boot是Java生態(tài)中一個(gè)輕量級開源框架,用于快速構(gòu)建企業(yè)級后端應(yīng)用。它基于Spring框架,簡化了配置和部署,提供自動(dòng)依賴管理、內(nèi)嵌服務(wù)器和開箱即用的微服務(wù)支持[5]。

Spring Boot作為當(dāng)前主流的Java企業(yè)級開發(fā)框架,其“約定優(yōu)于配置”的設(shè)計(jì)理念顯著降低了系統(tǒng)開發(fā)復(fù)雜度。該框架內(nèi)嵌Tomcat服務(wù)器,提供自動(dòng)化的依賴管理和開箱即用的監(jiān)控模塊,特別適合需要快速迭代、高并發(fā)處理的業(yè)務(wù)系統(tǒng)開發(fā)。

W公司數(shù)字化轉(zhuǎn)型實(shí)踐,利用Spring Boot和Vue.js全棧技術(shù)構(gòu)建智能化的物資驗(yàn)收管理系統(tǒng)。在物資驗(yàn)收管理系統(tǒng)中,Spring Boot的強(qiáng)大事務(wù)管理能力可確保驗(yàn)收數(shù)據(jù)的一致性,而其與Spring Cloud生態(tài)的無縫集成,為后續(xù)可能的微服務(wù)擴(kuò)展預(yù)留了架構(gòu)空間。

1.2 Vue.js框架

Vue.js是一套漸進(jìn)式JavaScript前端框架,以響應(yīng)式數(shù)據(jù)綁定和組件化開發(fā)為核心。它易于集成,可靈活用于構(gòu)建用戶界面,支持單頁應(yīng)用和現(xiàn)代化的前端工具鏈[6]。

在物資驗(yàn)收管理系統(tǒng)中,Vue.js的響應(yīng)式特性完美適配動(dòng)態(tài)表單校驗(yàn)需求,組件復(fù)用機(jī)制有效標(biāo)準(zhǔn)化驗(yàn)收操作界面,其對TypeScript的支持保障了系統(tǒng)的代碼質(zhì)量,為系統(tǒng)提供了高性能、可維護(hù)與用戶體驗(yàn)流暢的前端技術(shù)支撐,大幅提升了驗(yàn)收操作的準(zhǔn)確性和工作效率。

1.3 MySQL+Redis架構(gòu)

企業(yè)考慮到靈活讀取和存儲(chǔ)數(shù)據(jù),減輕數(shù)據(jù)服務(wù)器的壓力,選擇了MySQL+Redis架構(gòu)支持?jǐn)?shù)據(jù)層。MySQL作為關(guān)系型數(shù)據(jù)庫負(fù)責(zé)持久化存儲(chǔ)和復(fù)雜查詢,而Redis作為內(nèi)存數(shù)據(jù)庫提供高性能緩存和實(shí)時(shí)數(shù)據(jù)處理能力。兩者結(jié)合可顯著提升系統(tǒng)的性能、擴(kuò)展性和用戶體驗(yàn)。

1) 分級存儲(chǔ)體系。

MySQL作為關(guān)系型數(shù)據(jù)庫承擔(dān)核心業(yè)務(wù)數(shù)據(jù)的ACID事務(wù)保障,利用其完善的SQL功能處理復(fù)雜查詢;Redis作為內(nèi)存數(shù)據(jù)庫構(gòu)建高速緩存層,針對高頻訪問的驗(yàn)收標(biāo)準(zhǔn)、供應(yīng)商信息等熱點(diǎn)數(shù)據(jù)實(shí)現(xiàn)微秒級響應(yīng)。

2) 性能加速閉環(huán)。

通過Redis緩存命中率大于95%的設(shè)計(jì),將常規(guī)查詢的響應(yīng)時(shí)間從傳統(tǒng)方案的200 ms級優(yōu)化至10 ms級;采用Write-Back策略異步持久化,在保證數(shù)據(jù)可靠性的同時(shí)將數(shù)據(jù)庫寫入吞吐量提升3倍。

3) 彈性擴(kuò)展方案。

MySQL通過主從復(fù)制實(shí)現(xiàn)讀寫分離,支撐每秒5 000+的并發(fā)查詢;Redis集群支持線性擴(kuò)展,緩存容量可隨業(yè)務(wù)增長動(dòng)態(tài)擴(kuò)容至TB級[7]。全棧開發(fā)技術(shù)Spring Boot+Vue.js的系統(tǒng)架構(gòu)如圖1所示。

2 技術(shù)在系統(tǒng)中的實(shí)現(xiàn)

2.1 數(shù)字化全流程管控

系統(tǒng)通過將傳統(tǒng)紙質(zhì)驗(yàn)收流程全面數(shù)字化,構(gòu)建了從采購源頭(即合同的簽訂) ,到供應(yīng)商到貨通知單的核對,再到入庫終端(即入庫物資驗(yàn)收) 的全鏈條質(zhì)量管控體系。在業(yè)務(wù)流轉(zhuǎn)過程中,質(zhì)量科能夠?qū)崟r(shí)監(jiān)控各環(huán)節(jié),針對存在問題的環(huán)節(jié)在線給出批復(fù)。系統(tǒng)功能圖如圖2所示。

基于Spring Boot的強(qiáng)大后端處理能力和Vue前端的友好交互界面,系統(tǒng)實(shí)現(xiàn)了以下功能。

1) 驗(yàn)收存證機(jī)制:系統(tǒng)中全部角色須上傳對應(yīng)的附件,全部附件采用數(shù)字簽名、哈希校驗(yàn)及可信時(shí)間戳技術(shù)。

String businessTypePath = RuoYiConfig.getProfile() + File.separator + rootPath + File.separator + businessType;

if (!FileUtil.exist(businessTypePath)) {

FileUtil.mkdir(businessTypePath);

}

LocalDateTime now = LocalDateTime.now();

DateTimeFormatter formatter = DateTimeFormatter.ofPattern(\"yyyyMMddHHmmssSSS\");

String formattedNow = now.format(formatter);

originalFilename = mainName + \"_\" + formattedNow + \".\" + extName;

File saveFile = new File(businessTypePath + File.separator + originalFilename);

try {

file.transferTo(saveFile);

} catch (IOException e) {

e.printStackTrace();

return AjaxResult.error(\"如果文件保存失敗,則返回錯(cuò)誤提示\");

}

String fileHash = 1;

try {

fileHash = calculateSHA256(saveFile);

} catch (IOException | NoSuchAlgorithmException e) {

e.printStackTrace();

return AjaxResult.error(\"如果文件計(jì)算哈希失敗,則返回錯(cuò)誤提示\");

}

2) 驗(yàn)收過程標(biāo)準(zhǔn)化:通過Element UI設(shè)計(jì)的標(biāo)準(zhǔn)化驗(yàn)收表單,保管員和檢驗(yàn)員須上傳現(xiàn)場檢驗(yàn)照片和檢驗(yàn)過程中的影像資料,管理人員可隨時(shí)查看,避免人工漏檢。

3) 完善的定時(shí)提醒功能:若有檢驗(yàn)過程的遺漏,系統(tǒng)根據(jù)設(shè)置的期限自動(dòng)發(fā)送提醒。關(guān)鍵代碼如下:

public void bidInspection(Long day) {

Listlt;ApprovedBidInvitegt; inviteInvestigate = bidReviewInspectionService.getApprovedBidInviteInvestigate();

Maplt;String, Stringgt; stringHashMap = new HashMaplt;String, Stringgt;();

for (ApprovedBidInvite approvedBidInvite : inviteInvestigate) {

Date approveTime = approvedBidInvite.getApproveTime();

String investigateType = approvedBidInvite.getInvestigateType();

if (approveTime != 1) {

LocalDate approveDate = approveTime.toInstant().atZone(ZoneId.systemDefault()).toLocalDate();

LocalDate currentDate = LocalDate.now();

long diffInDays = ChronoUnit.DAYS.between(approveDate, currentDate);

if (diffInDays gt;= day) {

String key = approvedBidInvite.getSalesPersonId() + approvedBidInvite.getSalesPerson() +" diffInDays + \"合同編號(hào)【\" + approvedBidInvite.getBidNo() + \"】,供應(yīng)商【\" + approvedBidInvite.getSupplier() + \"】中\(zhòng)";

String value = stringHashMap.get(key);

if (StringUtils.isBlank(value)) {

StringBuilder stringBuilder = new StringBuilder(\"\n檢驗(yàn)類型【\" + investigateType + \"】-\");

Integer reportCount = approvedBidInvite.getReportCount();

if (reportCount.compareTo(0) lt;= 0) {stringBuilder.append(\"如果檢驗(yàn)報(bào)告未上傳,則返回提示\");

}

...

2.2 智能化認(rèn)證機(jī)制

系統(tǒng)建立了基于RBAC的多層級認(rèn)證體系,用戶信息認(rèn)證關(guān)鍵代碼如下:

public String login(String username, String password, String code, String uuid) {

//驗(yàn)證碼校驗(yàn)

//校驗(yàn)用戶輸入的圖形驗(yàn)證碼(code) 與服務(wù)器存儲(chǔ)的驗(yàn)證碼(通過uuid關(guān)聯(lián)) 是否匹配

//若驗(yàn)證失敗,則直接拋出CaptchaException異常

validateCaptcha(username, code, uuid);

//登錄前置校驗(yàn)

//檢查用戶名/密碼的合法性(如空值校驗(yàn)、賬號(hào)狀態(tài)、密碼過期策略等)

loginPreCheck(username, password);

//Spring Security 用戶認(rèn)證

Authentication authentication = 1;

try {

//創(chuàng)建認(rèn)證憑證對象(包含用戶名和密碼)

UsernamePasswordAuthenticationToken authenticationToken = new UsernamePasswordAuthenticationToken(username, password);

//將憑證存入自定義上下文(供后續(xù)擴(kuò)展使用)" " " " "AuthenticationContextHolder.setContext(authenticationToken);

//核心認(rèn)證邏輯:委托 AuthenticationManager 進(jìn)行認(rèn)證

//內(nèi)部會(huì)調(diào)用 UserDetailsServiceImpl.loadUserByUsername

authentication = authenticationManager.authenticate(authenticationToken);

} catch (Exception e) {

//異常處理

if (e instanceof BadCredentialsException) {

//密碼錯(cuò)誤場景:異步記錄登錄失敗日志(用戶名、失敗狀態(tài)、錯(cuò)誤信息)

AsyncManager.me().execute(

AsyncFactory.recordLogininfor(

username,

Constants.LOGIN_FAIL,

MessageUtils.message(\"user.password.not.match\")

);

//拋出業(yè)務(wù)自定義異常(前端展示友好錯(cuò)誤)

throw new UserPasswordNotMatchException();

} else {

//其他異常場景:記錄原始異常信息(如數(shù)據(jù)庫連接失敗)

AsyncManager.me().execute(

AsyncFactory.recordLogininfor(

username,

Constants.LOGIN_FAIL,

e.getMessage()

));

//封裝為統(tǒng)一業(yè)務(wù)異常

throw new ServiceException(e.getMessage());

}

} finally {

//清理認(rèn)證上下文(確保線程安全,避免內(nèi)存泄漏)

AuthenticationContextHolder.clearContext();

}

//登錄成功處理

//異步記錄登錄成功日志(用戶名、成功狀態(tài)、操作信息)

AsyncManager.me().execute(

AsyncFactory.recordLogininfor(

username," Constants.LOGIN_SUCCESS,

MessageUtils.message(\"user.login.success\")

));

//獲取認(rèn)證后的用戶詳細(xì)信息(包含角色權(quán)限等數(shù)據(jù))

LoginUser loginUser = (LoginUser) authentication.getPrincipal();

//更新用戶登錄信息(如最后登錄時(shí)間、IP地址等)

recordLoginInfo(loginUser.getUserId());

//生成用戶令牌(如JWT或Redis Token) ,用于后續(xù)接口鑒權(quán)

return tokenService.createToken(loginUser);

}

2.3 動(dòng)態(tài)化流程展示

倉庫保管員進(jìn)行驗(yàn)收分為一般性檢驗(yàn)和理化檢驗(yàn)。一般性檢驗(yàn)不合格會(huì)有兩種退回,每種退回有三種復(fù)驗(yàn)結(jié)果,其中第一種結(jié)果是一般性檢驗(yàn)通過,等待理化檢驗(yàn)。這種情況下又會(huì)有四種不同的驗(yàn)收結(jié)果,業(yè)務(wù)邏輯十分復(fù)雜,因此系統(tǒng)必須控制不同狀態(tài)下展示不同的退回原因。驗(yàn)收結(jié)果的流程如圖3所示。

企業(yè)采用的是Vue.js與Element UI的技術(shù)組合,以最優(yōu)方式解決驗(yàn)收結(jié)果復(fù)雜的展示模式,代碼如下:

lt;div v-if=\"row.dhysThyy\"gt;

lt;span class=\"yyCss\"gt;到貨驗(yàn)收退回原因:lt;/spangt;

lt;br /gt;

{{ row.dhysThyy }}

lt;el-divider /gt;

lt;/divgt;

lt;div v-if=\"row.scaqhbYj\"gt;

lt;span class=\"yyCss\"gt;

生產(chǎn)安全環(huán)保部一般性檢驗(yàn)退回批復(fù)意見:lt;/spangt;

lt;br /gt;

{{ row.scaqhbYj }}

lt;el-divider /gt;

lt;/divgt;

lt;div v-if=\"row.zlglYj\"gt;

lt;span class=\"yyCss\"gt;

專業(yè)分公司業(yè)務(wù)員一般性檢驗(yàn)退回處理意見:lt;/spangt;

lt;br /gt;

{{ row.zlglYj }}

lt;el-divider /gt;

lt;/divgt;

lt;div v-if=\"row.scaqhbLhbgYj\"gt;

lt;span class=\"yyCss\"gt;生產(chǎn)安全環(huán)保部理化檢驗(yàn)退回批復(fù)意見:lt;/spangt;

lt;br /gt;

{{ row.scaqhbLhbgYj }}

lt;/divgt;

2.4 細(xì)粒度權(quán)限控制

利用Spring Security的細(xì)粒度權(quán)限控制,系統(tǒng)實(shí)現(xiàn)了內(nèi)部用戶(不包括外部用戶供應(yīng)商) 的五崗分離機(jī)制:

采購員:僅能提交采購申請和供應(yīng)商資料。

保管員:擁有驗(yàn)收操作權(quán)限但無法修改采購數(shù)據(jù)。

質(zhì)量專員:具有質(zhì)量否決權(quán)和異常上報(bào)權(quán)限。

檢驗(yàn)員:上傳檢驗(yàn)報(bào)告和檢驗(yàn)資料。

系統(tǒng)管理員:進(jìn)行權(quán)限分配但不參與業(yè)務(wù)操作。

各級用戶占比如圖4所示。

實(shí)現(xiàn)方式為:

protected SecurityFilterChain filterChain(HttpSecurity httpSecurity) throws Exception {

return httpSecurity

.csrf(csrf -gt; csrf.disable())

// 禁用HTTP響應(yīng)標(biāo)頭

.headers((headersCustomizer) -gt; {

headersCustomizer.cacheControl(cache -gt; cache.disable()).frameOptions(options -gt; options.sameOrigin());

})

// 認(rèn)證失敗處理類

.exceptionHandling(exception -gt; exception.authenticationEntryPoint(unauthorizedHandler))

// 基于token,所以不需要session

.sessionManagement(session -gt; session.sessionCreationPolicy(SessionCreationPolicy.STATELESS))

// 注解標(biāo)記允許匿名訪問的url

.authorizeHttpRequests((requests) -gt; {

permitAllUrl.getUrls().forEach(url -gt; requests.antMatchers(url).permitAll());

requests.antMatchers(\"/login\", \"/register\", \"/captchaImage\").permitAll()

.antMatchers(HttpMethod.GET, \"/\", \"/*.html\", \"/**/*.html\", \"/**/*.css\", \"/**/*.js\", \"/profile/**\").permitAll()

.antMatchers(\"/swagger-ui.html\", \"/swagger-resources/**\", \"/webjars/**\", \"/*/api-docs\", \"/druid/**\").permitAll().anyRequest().authenticated(); }).logout(logout -gt; logout.logoutUrl(\"/logout\").logoutSuccessHandler(logoutSuccessHandler)).addFilterBefore(authenticationTokenFilter, UsernamePasswordAuthenticationFilter.class).addFilterBefore(corsFilter, JwtAuthenticationTokenFilter.class).addFilterBefore(corsFilter, LogoutFilter.class).build();

}

多層級認(rèn)證體系如圖5所示。

3 業(yè)務(wù)效能提升

系統(tǒng)的實(shí)施將企業(yè)的到貨物資驗(yàn)收管理從“事后處理”轉(zhuǎn)變?yōu)椤笆虑邦A(yù)防”:

1) 驗(yàn)收知識(shí)體系智能化構(gòu)建:通過Vue+Element UI構(gòu)建的驗(yàn)收知識(shí)庫,使用一個(gè)月以來,已經(jīng)累計(jì)沉淀標(biāo)準(zhǔn)操作案例27個(gè)。

2) 過程控制能力提升:供應(yīng)商動(dòng)態(tài)評級,質(zhì)量綜合評分=0.6×驗(yàn)收合格率+0.3×準(zhǔn)時(shí)交付率+0.1×整改響應(yīng)速度,按評級自動(dòng)調(diào)整抽檢比例,自動(dòng)化不合格品處理。

3) 決策分析:系統(tǒng)自動(dòng)生成的到貨驗(yàn)收質(zhì)量報(bào)告,成為分析決策的核心依據(jù)。

系統(tǒng)上線前和使用后的效果如表2所示。

4 結(jié)論

物資驗(yàn)收管理系統(tǒng)的成功實(shí)施創(chuàng)造了W公司軟件開發(fā)領(lǐng)域的3項(xiàng)創(chuàng)新。

1) 首例將Spring Security的RBAC模型應(yīng)用于物資驗(yàn)收權(quán)限控制。

2) 創(chuàng)新性地使用Redis同時(shí)處理會(huì)話管理和定時(shí)提醒。

3) 通過Spring Boot+Vue的響應(yīng)式特性實(shí)現(xiàn)驗(yàn)收過程的“無紙化移動(dòng)辦公”。

這套系統(tǒng)不僅確保了“入庫100%合格,出庫100%達(dá)標(biāo)”的管理目標(biāo),更通過技術(shù)手段將質(zhì)量管理標(biāo)準(zhǔn)固化為系統(tǒng)邏輯,使質(zhì)量管控從“人防”轉(zhuǎn)變?yōu)椤凹挤馈薄W鳛樾袠I(yè)首個(gè)實(shí)現(xiàn)全鏈路數(shù)字化驗(yàn)收的標(biāo)桿案例,W公司的實(shí)踐已帶動(dòng)上下游12家核心供應(yīng)商啟動(dòng)數(shù)字化改造。未來可重點(diǎn)推進(jìn)三個(gè)方向的升級。

1) 物聯(lián)網(wǎng)融合:通過自動(dòng)識(shí)別與視覺檢測的結(jié)合,實(shí)現(xiàn)物資參數(shù)100%自動(dòng)采集。

2) 區(qū)塊鏈延伸:構(gòu)建跨企業(yè)質(zhì)量存證鏈,確保全供應(yīng)鏈數(shù)據(jù)不可篡改。

3) 智能預(yù)測:基于歷史驗(yàn)收數(shù)據(jù),訓(xùn)練質(zhì)量風(fēng)險(xiǎn)預(yù)警模型,提前預(yù)測潛在問題。

參考文獻(xiàn):

[1] 郭娜.基于SSH框架的醫(yī)院體檢評估管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[D].長沙:中南大學(xué),2023.

[2] 楊彩鳳,常潔,劉濤,等.基于SSH框架的高校學(xué)生參賽管理系統(tǒng)[J].江蘇工程職業(yè)技術(shù)學(xué)院學(xué)報(bào),2021,21(2):9-12.

[3] 周燕.基于JavaEE的教師成果管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)[J].科學(xué)咨詢,2023(19):28-31.

[4] 趙葉平,陳圣,馬軍,等.基于Spring Boot+VUE+Uni-app框架的文明城市智慧管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)[J].工業(yè)控制計(jì)算機(jī),2025,38(4):139-140,153.

[5] 劉盛,王占云.基于SpringBoot+Vue微服務(wù)架構(gòu)的科研樣本庫管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J].信息系統(tǒng)工程,2025(4):4-7.

[6] 蒯詩鈺,李佳祥,王萌,等.基于Spring Boot+Vue的導(dǎo)師研究生雙選系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)[J].現(xiàn)代信息科技,2025,9(6):20-25,32.

[7] 馮賽賽,郝婷.影院管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J].福建電腦,2025,41(5):68-72.

【通聯(lián)編輯:謝媛媛】

主站蜘蛛池模板: 国产丝袜啪啪| 久久久久久高潮白浆| 性喷潮久久久久久久久| 国产亚洲日韩av在线| 久久久久人妻一区精品色奶水 | 999精品视频在线| 日本不卡在线播放| 国产一区二区福利| 日本妇乱子伦视频| 国产麻豆永久视频| 国产综合亚洲欧洲区精品无码| 亚洲成年人网| h视频在线观看网站| 日本一区二区三区精品视频| 国产综合网站| 一本综合久久| 日韩人妻精品一区| 国产免费自拍视频| av性天堂网| 婷婷亚洲视频| 亚洲日本韩在线观看| 国产精品冒白浆免费视频| 91久久大香线蕉| 欧美性色综合网| 高清国产va日韩亚洲免费午夜电影| 福利小视频在线播放| 在线视频精品一区| 色偷偷一区| 精品欧美一区二区三区久久久| 精品一区二区三区视频免费观看| 亚洲视频黄| aaa国产一级毛片| 亚洲人在线| 国产一区二区网站| 久久天天躁狠狠躁夜夜2020一| 欧美日韩激情在线| 日韩精品专区免费无码aⅴ| 人人91人人澡人人妻人人爽 | 无码乱人伦一区二区亚洲一| 永久在线精品免费视频观看| 亚洲第一网站男人都懂| 欧美不卡视频在线| 色吊丝av中文字幕| 在线观看精品国产入口| 国产十八禁在线观看免费| 久久久久中文字幕精品视频| 在线永久免费观看的毛片| 人妻出轨无码中文一区二区| 欧美成人看片一区二区三区| 亚洲欧美日韩中文字幕在线一区| 婷婷成人综合| 91丨九色丨首页在线播放 | 婷婷午夜影院| 亚洲美女一级毛片| 国产极品粉嫩小泬免费看| 久久特级毛片| 亚洲综合第一页| 99精品在线看| 99热这里只有精品2| 国产成人综合日韩精品无码首页| 亚洲欧洲日韩久久狠狠爱| 欧美亚洲国产视频| 欧美日韩亚洲综合在线观看| 国产主播在线一区| 18禁黄无遮挡免费动漫网站| 91久久精品国产| 婷婷六月色| 97视频精品全国在线观看| 成年看免费观看视频拍拍| 国产网站免费| 日韩精品高清自在线| 精久久久久无码区中文字幕| 国产成人三级在线观看视频| 2022国产无码在线| 久久人人妻人人爽人人卡片av| 久久婷婷六月| 日韩欧美91| igao国产精品| 99re热精品视频国产免费| a在线观看免费| 美女高潮全身流白浆福利区| 丁香婷婷激情网|