十九歲日本電影免費完整版觀看天津seo數(shù)據(jù)監(jiān)控
ssm社區(qū)文化宣傳網(wǎng)站源碼和論文019
?開發(fā)工具:idea?
?數(shù)據(jù)庫mysql5.7+
?數(shù)據(jù)庫鏈接工具:navcat,小海豚等
? 技術(shù):ssm?
- 研究或設計的目的和意義:
(一)研究目的:
通過本次課題能夠?qū)⑺鶎W的Java編程知識以及Mysql數(shù)據(jù)庫知識應用于社區(qū)文化宣傳網(wǎng)站的開發(fā),完成社區(qū)文化宣傳網(wǎng)站的設計與實現(xiàn)。同時培養(yǎng)學生綜合運用所學理論知識和技能;培養(yǎng)學生調(diào)查研究,查閱技術(shù)文獻、資料、手冊以及編寫技術(shù)文獻的能力;通過本次課題,學生能夠在指導老師的指導下,獨立完成課題相關內(nèi)容,比如:需求分析、概要設計和詳細設計、系統(tǒng)編碼以及系統(tǒng)測試、最后根據(jù)各個階段撰寫過程性報告以及論文等。
(二)研究意義:
隨著社會及科學技術(shù)的發(fā)展,對計算機網(wǎng)絡的發(fā)展提出了更加有利的條件。計算機網(wǎng)絡與通信網(wǎng)的結(jié)合,可以使眾多的個人計算機不僅能夠同時處理文字、數(shù)據(jù)、圖像、聲音等信息,而且還可以使這些信息四通八達,及時地與全國乃至全世界的信息進行交換。?
隨著網(wǎng)絡的不斷發(fā)展,人們的日常生活與網(wǎng)絡互連越來越緊密,眾多地區(qū)也不斷的開始將社區(qū)文化信息的宣傳拓展到網(wǎng)絡上。對于用戶來說,只要簡單的操作,即可了解一個社區(qū)的活動、美食等信息,對于社區(qū)來說,只需要定期維護,即可在自己的社區(qū)文化宣傳網(wǎng)站上更新本社區(qū)的動態(tài)信息,讓用戶更好更容易的瀏覽。
主要研究或設計內(nèi)容,需要解決的關鍵問題和思路:
社區(qū)文化宣傳網(wǎng)站采用的開發(fā)框架為SSM框架,開發(fā)工具采用Eclipse,服務器用的是Tomcat。編碼語言是Java,數(shù)據(jù)庫采用Mysql數(shù)據(jù)庫。
本社區(qū)文化宣傳網(wǎng)站,主要服務的用戶是社區(qū)附近的居民,為居民展示最新的新聞公告,社區(qū)活動,社區(qū)醫(yī)療服務,社區(qū)美食和社區(qū)家政服務等內(nèi)容。具體的功能如下:
社區(qū)新聞:添加社區(qū)的公共新聞和最新的公告
社區(qū)活動:發(fā)布最新的社團,廣場舞,或者其他活動內(nèi)容,用戶可以在線報名參加
社區(qū)醫(yī)療服務:發(fā)布一些社區(qū)周邊可以提供醫(yī)療服務的醫(yī)院或者藥店
社區(qū)美食:發(fā)布社區(qū)周邊的美食店面 主打的美食,小吃等
社區(qū)家政服務:發(fā)布可以提供家政服務的個人或者門店信息,主要包含 服務類型,服務價格,服務介紹,聯(lián)系電話等
package com.controller;import java.text.SimpleDateFormat;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Calendar;
import java.util.Map;
import java.util.HashMap;
import java.util.Iterator;
import java.util.Date;
import java.util.List;
import javax.servlet.http.HttpServletRequest;import com.utils.ValidatorUtils;
import org.apache.commons.lang3.StringUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.PathVariable;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.RestController;
import com.baomidou.mybatisplus.mapper.EntityWrapper;
import com.baomidou.mybatisplus.mapper.Wrapper;
import com.annotation.IgnoreAuth;import com.entity.HuodongbaomingEntity;
import com.entity.view.HuodongbaomingView;import com.service.HuodongbaomingService;
import com.service.TokenService;
import com.utils.PageUtils;
import com.utils.R;
import com.utils.MD5Util;
import com.utils.MPUtil;
import com.utils.CommonUtil;/*** 活動報名* 后端接口* @author * @email * @date 2024-02-22 14:03:49*/
@RestController
@RequestMapping("/huodongbaoming")
public class HuodongbaomingController {@Autowiredprivate HuodongbaomingService huodongbaomingService;/*** 后端列表*/@RequestMapping("/page")public R page(@RequestParam Map<String, Object> params,HuodongbaomingEntity huodongbaoming, HttpServletRequest request){String tableName = request.getSession().getAttribute("tableName").toString();if(tableName.equals("yonghu")) {huodongbaoming.setYonghuming((String)request.getSession().getAttribute("username"));}EntityWrapper<HuodongbaomingEntity> ew = new EntityWrapper<HuodongbaomingEntity>();PageUtils page = huodongbaomingService.queryPage(params, MPUtil.sort(MPUtil.between(MPUtil.likeOrEq(ew, huodongbaoming), params), params));request.setAttribute("data", page);return R.ok().put("data", page);}/*** 前端列表*/@RequestMapping("/list")public R list(@RequestParam Map<String, Object> params,HuodongbaomingEntity huodongbaoming, HttpServletRequest request){EntityWrapper<HuodongbaomingEntity> ew = new EntityWrapper<HuodongbaomingEntity>();PageUtils page = huodongbaomingService.queryPage(params, MPUtil.sort(MPUtil.between(MPUtil.likeOrEq(ew, huodongbaoming), params), params));request.setAttribute("data", page);return R.ok().put("data", page);}/*** 列表*/@RequestMapping("/lists")public R list( HuodongbaomingEntity huodongbaoming){EntityWrapper<HuodongbaomingEntity> ew = new EntityWrapper<HuodongbaomingEntity>();ew.allEq(MPUtil.allEQMapPre( huodongbaoming, "huodongbaoming")); return R.ok().put("data", huodongbaomingService.selectListView(ew));}/*** 查詢*/@RequestMapping("/query")public R query(HuodongbaomingEntity huodongbaoming){EntityWrapper< HuodongbaomingEntity> ew = new EntityWrapper< HuodongbaomingEntity>();ew.allEq(MPUtil.allEQMapPre( huodongbaoming, "huodongbaoming")); HuodongbaomingView huodongbaomingView = huodongbaomingService.selectView(ew);return R.ok("查詢活動報名成功").put("data", huodongbaomingView);}/*** 后端詳情*/@RequestMapping("/info/{id}")public R info(@PathVariable("id") Long id){HuodongbaomingEntity huodongbaoming = huodongbaomingService.selectById(id);return R.ok().put("data", huodongbaoming);}/*** 前端詳情*/@RequestMapping("/detail/{id}")public R detail(@PathVariable("id") Long id){HuodongbaomingEntity huodongbaoming = huodongbaomingService.selectById(id);return R.ok().put("data", huodongbaoming);}/*** 后端保存*/@RequestMapping("/save")public R save(@RequestBody HuodongbaomingEntity huodongbaoming, HttpServletRequest request){huodongbaoming.setId(new Date().getTime()+new Double(Math.floor(Math.random()*1000)).longValue());//ValidatorUtils.validateEntity(huodongbaoming);huodongbaomingService.insert(huodongbaoming);return R.ok();}/*** 前端保存*/@RequestMapping("/add")public R add(@RequestBody HuodongbaomingEntity huodongbaoming, HttpServletRequest request){huodongbaoming.setId(new Date().getTime()+new Double(Math.floor(Math.random()*1000)).longValue());//ValidatorUtils.validateEntity(huodongbaoming);huodongbaomingService.insert(huodongbaoming);return R.ok();}/*** 修改*/@RequestMapping("/update")public R update(@RequestBody HuodongbaomingEntity huodongbaoming, HttpServletRequest request){//ValidatorUtils.validateEntity(huodongbaoming);huodongbaomingService.updateById(huodongbaoming);//全部更新return R.ok();}/*** 刪除*/@RequestMapping("/delete")public R delete(@RequestBody Long[] ids){huodongbaomingService.deleteBatchIds(Arrays.asList(ids));return R.ok();}/*** 提醒接口*/@RequestMapping("/remind/{columnName}/{type}")public R remindCount(@PathVariable("columnName") String columnName, HttpServletRequest request, @PathVariable("type") String type,@RequestParam Map<String, Object> map) {map.put("column", columnName);map.put("type", type);if(type.equals("2")) {SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");Calendar c = Calendar.getInstance();Date remindStartDate = null;Date remindEndDate = null;if(map.get("remindstart")!=null) {Integer remindStart = Integer.parseInt(map.get("remindstart").toString());c.setTime(new Date()); c.add(Calendar.DAY_OF_MONTH,remindStart);remindStartDate = c.getTime();map.put("remindstart", sdf.format(remindStartDate));}if(map.get("remindend")!=null) {Integer remindEnd = Integer.parseInt(map.get("remindend").toString());c.setTime(new Date());c.add(Calendar.DAY_OF_MONTH,remindEnd);remindEndDate = c.getTime();map.put("remindend", sdf.format(remindEndDate));}}Wrapper<HuodongbaomingEntity> wrapper = new EntityWrapper<HuodongbaomingEntity>();if(map.get("remindstart")!=null) {wrapper.ge(columnName, map.get("remindstart"));}if(map.get("remindend")!=null) {wrapper.le(columnName, map.get("remindend"));}String tableName = request.getSession().getAttribute("tableName").toString();if(tableName.equals("yonghu")) {wrapper.eq("yonghuming", (String)request.getSession().getAttribute("username"));}int count = huodongbaomingService.selectCount(wrapper);return R.ok().put("count", count);}}
?