潍坊科技学院 本科生毕业设计任务书
学院 |
计算机学院 |
专业 |
计算机科学与技术 |
班级 |
||||||||||||||||||||||||||||||||||||||||||
姓名 |
学号 |
指导教师 |
||||||||||||||||||||||||||||||||||||||||||||
任务书 下达时间 |
2023年11月4日 |
工作地点 |
潍坊科技学院 |
|||||||||||||||||||||||||||||||||||||||||||
设计(论文) 题 目 |
基于SpringBoot的房屋租赁管理系统的设计与实现 |
|||||||||||||||||||||||||||||||||||||||||||||
任务和要求: 1.设计任务 1、租房大屏幕展示端: 用户来源分布,出租房排名,房产经纪人数量,预约看房量,出租房面积,数据统计图,预定量统计图。 2、web前后端功能: 用户端功能:房源信息主页详细显示,房源推荐,新闻资讯,房屋搜索。预定流程:线上预约、现场看房、在线支付、评价、交易完成。 管理端功能:用户管理,资讯管理,通知管理,日志管理,房源管理,轮播图管理。 3、数据爬虫: 使用Python脚本获取房源数据 2.设计目标和要求 (1)独立完成任务; (2)选题必须符合本专业的综合培养要求;原则上一人一题,结合较大型任务的课题,每个同学必须有毕业设计的独立子课题;选题应尽量结合本地、本单位的教学、科研、技术开发项目; (3)题目一般不超过20个字; (4)参考文献20篇以上,其中外文资料至少两篇; (5)设计报告(说明书)、论文的格式严格按照毕业论文写作规范执行; (6)中文摘要300汉字左右,外文摘要约250个实词左右; (7)论文工作要有一定的工作量,以保证有明确的工作成果;程序代码确保能够良好的运行,最终以光盘形式提交; (8)论文字数不低于一万二千字; | ||||||||||||||||||||||||||||||||||||||||||||||
进度计划:
|
核心算法代码分享如下:
# -*- codeing = utf-8 -*-
# Author: Tesla Tech
# XXXX
# @Time :2022/2/10 12:57
# @Author: Administrator
# @File :community.py
import datetime
from sqlalchemy.ext.declarative import declarative_base
from sqlalchemy import create_engine, Column, Integer, String, DECIMAL
from sqlalchemy.orm import sessionmaker
from sqlalchemy.dialects.mysql import DOUBLE
from sqlalchemy.sql import func
from sqlalchemy import DATETIME
DB_URI ='mysql+pymysql://root:123456@localhost:3306/2407_house'
engine = create_engine(DB_URI)
Base = declarative_base() # SQLORM基类
session = sessionmaker(engine)() # 构建session对象
# 小区的表
class Community(Base):
__tablename__ = 'tb_community' # 表名
id = Column(Integer, primary_key=True, autoincrement=True)
cid = Column(String(255))
name = Column(String(255))
address = Column(String(255))
lng = Column(DOUBLE)
lat = Column(DOUBLE)
imgs = Column(String(3000))
price = Column(DOUBLE)
unit = Column(String(255))
cankao = Column(String(255))
jznd = Column(Integer)
jzlx = Column(String(255))
wyfy = Column(String(255))
wygs = Column(String(255))
kfs = Column(String(255))
ldzs = Column(String(255))
fwzs = Column(String(255))
create_time = Column(DATETIME, default=datetime.datetime.now) #时间的处理
def __init__(self, cid, name, address, lng, lat, imgs, price, unit, cankao, jznd, jzlx, wyfy, wygs, kfs, ldzs, fwzs):
self.cid = cid
self.name = name
self.address = address
self.lng = lng
self.lat = lat
self.imgs = imgs
self.price = price
self.unit = unit
self.cankao = cankao
self.jznd = jznd
self.jzlx = jzlx
self.wyfy = wyfy
self.wygs = wygs
self.kfs = kfs
self.ldzs = ldzs
self.fwzs = fwzs
def save(community):
try:
session.add(community) # 添加到session
session.commit() # 提交到数据库
except:
session.rollback()
# 查看一下是否存在这个小区的信息啦?
def checkExist(cid):
try:
cnt = session.query(Community).filter(Community.cid == cid).count()
except Exception as ex:
print('数据操作错误:', ex)
return cnt