博主主頁:貓頭鷹源碼
博主簡介:Java領(lǐng)域優(yōu)質(zhì)創(chuàng)作者、CSDN博客專家、公司架構(gòu)師、全網(wǎng)粉絲5萬+、專注Java技術(shù)領(lǐng)域和畢業(yè)設(shè)計項目實戰(zhàn)
主要內(nèi)容:畢業(yè)設(shè)計(Javaweb項目|小程序等)、簡歷模板、學習資料、面試題庫、技術(shù)咨詢
文末聯(lián)系獲取
項目介紹:?
隨著社會的不斷發(fā)展和教育事業(yè)的不斷壯大,各種信息化技術(shù)的應用也越來越廣泛,校園繳費系統(tǒng)作為一種信息化管理工具,也得到了越來越多學校和教育機構(gòu)的重視和使用。在這個背景下,研究和開發(fā)一款完善、高效、易用的校園繳費系統(tǒng)具有非常重要的意義。
首先,校園繳費業(yè)務管理系統(tǒng)這塊發(fā)展速度較慢,大部分中學、小學主要是集中在學雜費收取系統(tǒng)的建設(shè),繳費業(yè)務過于單一,加上不同年級具有不同的學費標準,收取各種類型的費用,以及統(tǒng)計各種類型的繳費情況都需要投入大量的人力物力,隨著學校規(guī)模的擴大,由此帶來的問題更加突出。其次,校園繳費系統(tǒng)可以提高工作效率,減輕工作負擔。而傳統(tǒng)的繳費方式需要學校財務部門手動核對每一筆繳費記錄,需要大量的人力物力,而校園繳費系統(tǒng)則可以自動完成數(shù)據(jù)的收集和核對,從而提高工作效率,減輕工作負擔。此外,校園繳費系統(tǒng)還可以提高繳費的便捷性。同時可以實現(xiàn)線上支付這種繳費方式,方便學生進行繳費。
用例描述:
本系統(tǒng)的用例主要分為管理員用例和學生用例,其用例描述如下:
(1)注冊與登錄用例:學生用戶可以通過注冊功能創(chuàng)建賬號并登錄系統(tǒng)。在注冊時,學生需要提供正確的學號,否則無法進行注冊,符合學號格式則可以選擇一個安全密碼的后進行注冊。學生登錄時需要輸入正確的學號和密碼。管理員可以通過預先設(shè)置的賬號登錄功能進入系統(tǒng)管理界面,輸入正確的管理員賬號和密碼即可進入系統(tǒng)管理界面。
(2)學生賬號管理用例:管理員都可以對學生賬號等進行操作。在添加學生賬號時,管理員需要輸入學生的賬號資料,并為其分配賬號和密碼。在調(diào)整學生帳戶時,管理者能夠更改學生的基本資料和登錄憑據(jù)。同樣,學生也可以更新自己帳戶的信息和更改密碼。但修改密碼需要確認原密碼后才能修改成功,管理員則不需要。
(3)繳費管理用例:繳費管理用例包括繳費類型管理、費用管理、管理員可以添加、修改、刪除繳費類型,如學費、住宿費、雜費等。對每個繳費類型,管理員可以設(shè)置費用標準。管理員可以發(fā)送費用催繳通知,提醒學生及時繳費,并可以設(shè)置費用減免數(shù)目。
(4)消息通告與催繳信息用例:學生用戶可以查看系統(tǒng)發(fā)布的消息通告,如學校活動、通知等,同時也可以收到費用催繳通知。管理員可以發(fā)布、修改、刪除消息通告,查看催繳信息。
(5)管理員管理用例:管理員可以編輯操作管理員賬號,在添加管理員賬號時,需要輸入管理員的賬號資料,也就是分配賬號和密碼。在修改管理員賬號時,管理員可以修改登錄信息。在刪除管理員賬號時,直接點擊刪除即可。
系統(tǒng)包含技術(shù):
后端:springBoot、mybatis
前端:bootstrap、js、css等,html頁面
開發(fā)工具:idea
數(shù)據(jù)庫:mysql 5.7
JDK版本:jdk1.8
部分截圖說明:
下面是登錄頁面
下面是首頁
管理員可以進行學生管理?
?
管理員對費用類型管理
?
?管理員查看費用繳納信息
?管理員對繳費管理
?學生查看費用
部分代碼:
?文章來源:http://www.zghlxwxcb.cn/news/detail-653043.html
/**列表數(shù)據(jù)*/
@GetMapping("/list")
@ResponseBody
public PageResultVo findCost(Cost cost, Integer limit, Integer page, HttpSession session){
String type = (String)session.getAttribute("type");
if(type.equals("02")){
Student student = (Student)session.getAttribute("userInfo");
cost.setSid(student.getId().toString());
}
PageHelper.startPage(page,limit);
List<Cost> costList = costService.selectByCondition(cost);
for(int i=0;i<costList.size();i++){
Map mp = new HashMap();
mp.put("cid",costList.get(i).getCid());
mp.put("sid",costList.get(i).getSid());
List<Waiver> waivers = waiverService.queryFilter(mp);
if(waivers.size()>0){
BigDecimal money = new BigDecimal(costList.get(i).getMoney());
BigDecimal fee = new BigDecimal(waivers.get(0).getFee());
costList.get(i).setFeeMoney(fee.setScale(2, BigDecimal.ROUND_HALF_UP).toString());
BigDecimal actual = money.subtract(fee).setScale(2, BigDecimal.ROUND_HALF_UP);
costList.get(i).setActualMoney(actual.toString());
}else{
BigDecimal money = new BigDecimal(costList.get(i).getMoney());
costList.get(i).setFeeMoney("無減免");
costList.get(i).setActualMoney(money.setScale(2, BigDecimal.ROUND_HALF_UP).toString());
}
}
PageInfo<Cost> pages = new PageInfo<>(costList);
return JsonData.table(costList,pages.getTotal());
}
/**編輯詳情*/
@GetMapping("/edit")
@ResponseBody
public Cost edit(Model model, String id){
return costService.selectById(id);
}
/**編輯*/
@PostMapping("/edit")
@ResponseBody
public JsonData edit(Cost cost){
int a = costService.updateById(cost);
if (a > 0) {
return JsonData.success(null,"編輯成功!");
} else {
return JsonData.fail("編輯失敗");
}
}
/**刪除*/
@PostMapping("/del")
@ResponseBody
public JsonData del(String id){
try{
costService.deleteById(Integer.parseInt(id));
}catch(Exception ex){
JsonData.fail("出現(xiàn)錯誤");
}
return JsonData.success(null,"刪除成功");
}
/**新增*/
@PostMapping("/add")
@ResponseBody
public JsonData add(Cost cost){
cost.setStatus("01");
Date date = new Date();
cost.setCreateTime(date);
int num = costService.addByCondition(cost);
if(num > 0){
return JsonData.success(null,"添加成功");
}else {
return JsonData.fail("添加失敗");
}
}
以上就是部分功能展示,從整體上來看,本系統(tǒng)功能是十分完整的,界面設(shè)計簡潔大方,交互友好,數(shù)據(jù)庫設(shè)計也很合理,規(guī)模適中,代碼工整,清晰,適合學習使用。
好了,今天就到這兒吧,小伙伴們點贊、收藏、評論,一鍵三連走起呀,下期見~~文章來源地址http://www.zghlxwxcb.cn/news/detail-653043.html
到了這里,關(guān)于基于springboot校園繳費管理系統(tǒng)的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!