赞
踩
潍坊科技学院 本科生毕业设计任务书
学院 | 专业 | 计算机科学与技术 | 班级 | |||||||||||||||||||||||||||||||||||||||||||
姓名 | 学号 | 指导教师 | ||||||||||||||||||||||||||||||||||||||||||||
任务书 下达时间 | 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
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。