(新)房屋租赁系统软件工程课程设计
软件工程课程设计模板

软件工程课程设计 模板一、课程目标知识目标:1. 理解软件工程的基本概念、原则和方法;2. 掌握软件开发各阶段的目标、任务和常用工具;3. 了解软件项目管理、软件质量保证及软件工程标准化知识。
技能目标:1. 能够运用结构化分析方法,进行软件需求分析,编写软件需求规格说明书;2. 能够运用结构化设计方法,进行软件设计,编写软件设计说明书;3. 能够运用软件工程方法,编写符合编程规范的代码,实现小型软件系统的开发;4. 能够运用软件测试方法,进行软件测试,提高软件质量。
情感态度价值观目标:1. 培养学生严谨、细致、负责任的科学态度;2. 培养学生团队合作精神,提高沟通与协作能力;3. 培养学生面对复杂问题的解决能力,增强自信心;4. 培养学生对软件工程的兴趣,激发学生创新意识和探索精神。
课程性质:本课程为高中信息技术课程,结合学生年级特点,注重理论与实践相结合,培养学生的实际操作能力和问题解决能力。
学生特点:高中学生具有一定的逻辑思维能力和动手操作能力,对新鲜事物充满好奇心,但需引导其将注意力集中在课程内容上。
教学要求:教师应充分运用案例教学、任务驱动等方法,引导学生主动参与、积极思考,注重培养学生的实际操作能力和综合运用能力。
通过课程学习,使学生能够达到上述课程目标,为未来软件开发和信息技术应用奠定基础。
二、教学内容根据课程目标,教学内容分为以下五个部分:1. 软件工程基本概念- 软件与软件工程定义- 软件生命周期- 软件工程的目标、原则和方法2. 软件开发过程- 软件需求分析- 软件设计(结构化设计、面向对象设计)- 编码与实现- 软件测试3. 软件项目管理- 项目计划与管理- 风险管理- 质量管理- 团队协作与沟通4. 软件质量保证- 软件质量标准- 软件评审- 软件度量- 软件可靠性5. 软件工程标准化- 软件开发规范- 软件文档编写规范- 软件测试标准- 软件项目管理标准教学大纲安排如下:第一周:软件工程基本概念第二周:软件开发过程(需求分析、设计)第三周:软件开发过程(编码、测试)第四周:软件项目管理第五周:软件质量保证第六周:软件工程标准化教学内容与教材紧密关联,按照教学大纲逐步推进,确保学生能够掌握软件工程的核心知识,提高实践操作能力。
软件工程课程设计-房产信息管理系统

软件工程课程设计—房产信息管理系统目录1设计内容..。
..。
..。
...。
.。
.。
.。
..。
.。
.。
....。
...。
... ...。
.。
..。
...。
..。
.。
.。
..。
.。
.。
..。
...。
....。
..。
..。
1 2 概要设计...。
..。
...。
..。
..。
.。
.。
.。
.。
.。
.。
....。
.. ..。
.。
.。
.。
....。
.。
...。
...。
..。
.。
.。
.。
..。
...。
.。
..。
.。
.。
1 2.1需求分析过程。
...。
...。
..。
..。
.。
.。
.。
...。
.。
.。
.。
.。
.。
.。
.。
.。
.。
.。
....。
..。
.。
....。
.。
.。
.。
1 2.2数据字典。
.。
..。
.。
...。
.。
..。
.。
.。
...。
.。
.。
.。
.。
..。
.。
..。
..。
.。
..。
.。
.。
.。
..。
.....。
.。
.。
.。
.........。
.. 2 3. 详细设计。
.。
.....。
.。
.。
....。
....。
..。
.。
..。
.。
.。
.。
..。
..。
.。
.。
..。
...。
..。
.。
..。
.。
.。
.。
.。
..。
. 3 3.1概念模式设计。
.。
.。
.。
..。
.。
..。
..。
.......。
..。
....。
.。
...。
..。
...。
..。
.。
.。
.。
..。
.。
..。
...........。
. 33。
1。
1实体 .。
...。
..。
..。
.。
.....。
.。
.。
.。
...。
..。
.。
.。
.。
..。
...。
.。
......。
..。
.。
...。
.。
..。
.。
.。
.。
.。
.。
. 33。
1.2局部视图。
....。
.。
.。
..。
.。
.。
.。
...。
..。
.。
..。
..。
.。
. .。
....。
.。
..。
.。
....。
.。
..。
.。
.。
.。
. 33.1.3视图集成 ...。
.。
.。
.。
..。
.。
.。
.。
..。
.。
..。
...。
.。
...。
.。
..。
...。
...。
.。
.。
.。
...。
.。
.。
.。
.。
...。
.。
.。
7 3。
2逻辑模式设计..。
房屋租赁管理系统的设计与实现

房屋租赁管理系统的设计与实现一、本文概述随着社会的快速发展和城市化进程的推进,房屋租赁市场日益繁荣,管理需求也日趋复杂。
在这样的背景下,传统的房屋租赁管理方式已经无法满足现代社会的需求,因此,开发一套高效、便捷、智能的房屋租赁管理系统成为了业界迫切的需求。
本文旨在深入探讨房屋租赁管理系统的设计与实现,从系统的需求分析、设计思路、实现技术、功能模块以及性能测试等方面进行全面阐述。
通过本文的阅读,读者可以对房屋租赁管理系统的开发流程和技术实现有更加清晰的认识,为实际开发工作提供有益的参考和指导。
本文还将分析现有房屋租赁管理系统的不足,提出改进措施,以期推动房屋租赁管理行业的数字化转型,提高管理效率和服务质量。
二、系统需求分析随着城市化进程的加快和人口流动性的增强,房屋租赁市场日益繁荣,但也面临着管理复杂、信息不对称等问题。
因此,设计和实现一个高效、便捷的房屋租赁管理系统显得尤为重要。
房屋租赁管理系统的需求分析主要包括以下几个方面:功能需求:系统应具备基本的房源信息管理功能,包括房源录入、修改、查询和删除等。
同时,为了满足租赁双方的需求,系统还应提供租赁合同管理、租金计算和支付、租赁期限管理等功能。
为了方便用户操作,系统还应提供友好的用户界面和操作流程。
性能需求:系统应具备良好的响应速度和稳定性,能够处理大量用户的并发访问和数据操作。
同时,系统还应具备可扩展性,以适应未来用户增长和业务扩展的需求。
安全需求:系统应确保用户数据的安全性,防止数据泄露和非法访问。
为此,系统应采取必要的安全措施,如数据加密、访问控制和身份认证等。
合规性需求:房屋租赁管理系统应符合相关法律法规和政策要求,如租赁合同格式规范、租金计算标准等。
同时,系统还应遵循行业标准和最佳实践,确保系统的合规性和可靠性。
房屋租赁管理系统的需求分析涵盖了功能、性能、安全和合规性等多个方面。
在设计和实现过程中,应充分考虑这些需求,确保系统能够满足用户的实际需求和期望。
基于java的住房租赁管理系统实训报告

基于java的住房租赁管理系统实训报告一、项目背景随着社会发展和人口增加,住房租赁行业变得越来越重要。
为了更好地管理和监控住房租赁业务,需要开发一个基于Java 的住房租赁管理系统。
该系统可以帮助房东和租户更方便地进行房屋租赁和管理。
二、系统需求1. 用户管理:系统需要实现房东和租户的注册、登录、信息修改等功能。
2. 房屋管理:房东可以发布房屋出租信息,包括房屋地址、面积、租金等。
系统需要提供搜索功能,使租户可以根据自己的需求找到合适的房屋。
3. 合同管理:系统需要实现合同的生成、查看和修改功能。
合同中需要包含房屋租赁的具体信息。
4. 支付管理:系统需要支持在线支付功能,租户可以通过系统进行租金的支付。
5. 统计报表:系统需要生成租金收入、房屋数量和租户数量等统计报表,以帮助房东和租户进行业务分析和决策。
三、系统架构系统采用三层架构,分为表现层、业务逻辑层和数据访问层。
1. 表现层:使用Java Web技术实现用户界面,包括页面访问和控制。
2. 业务逻辑层:处理用户请求,实现各种业务逻辑,如用户注册、房屋发布、合同管理等。
3. 数据访问层:负责与数据库进行交互,实现用户信息、房屋信息、合同信息等的读写操作。
四、开发工具和环境1. 开发工具:Eclipse、IntelliJ IDEA等集成开发环境。
2. 开发语言:Java。
3. 数据库:MySQL。
4. Web框架:Spring MVC。
5. 前端技术:HTML、CSS、JavaScript。
五、开发过程1. 系统分析与设计:根据需求,进行系统分析和设计,包括绘制系统用例图、类图、数据库设计等。
2. 环境搭建:安装开发工具和数据库,配置开发环境。
3. 模块开发:根据系统设计,逐个实现系统的各个模块,包括用户管理、房屋管理、合同管理等。
4. 单元测试:对每个模块进行单元测试,确保功能的正确性。
5. 集成测试:将各个模块进行集成测试,确保系统的整体功能正常。
《软件工程》课程设计——_学生选课系统

《软件工程》课程设计手册 (3)1.1 开辟背景 (3)1.2 开辟目的 (3)1.3 开辟运行境 (3)1.4 系统功能 (3) (3)2.1 系统需求 (3)2.2 功能需求 (3)2.3 业务流图 (3) (4)3.1 基本设计概念和处理流程 (4)3.2 系统层次模图 (4)3.3 系统层次模块图 (4)3.4 模块设计 (5) (5)4.1 数据库的逻辑设计 (5)4.2 数据库的配置 (6) (8)5.1 学生登录模块的设计与实现 (8)5.2 学生注册模块的设计与实现 (9)5.3 学生查询模块的设计与实现 (9)5.4 学生选课模块的设计与实现 (10) (10) (10) (11)1.1 开辟背景Internet 的飞速发展深刻地影响了人们的日常生活和商业运作方式。
人们打开网页浏览当天的新闻,发电子邮件给远方的朋友,使用搜索引擎查找资料,进入网上商城购买商品——这一切都是在使用Internet。
社会的方方面面渗透着互连网的应用,使得一向烦琐的手工程序变得方便,快捷,而学校网上选课系统正是基于这一思想而发展起来的。
1.2 开辟目的传统的手工选课不仅复杂,也牵涉了不少的人力,对管理也造成为了诸多不变,而借助网上选课系统,学生在规定选课时间段内,可以不受地点和时间的限制完成选修课的申请,而学校也可以方便地对系统进行管理和控制,提高工作效率。
1.3 开辟运行环境:开辟工具:java 语言开辟环境:JDK1.4 系统功能:(1) 登录、注册功能.(2) 选课功能(3) 查询功能2.1 系统需求用户的需求具体体现在各种学习成绩的提供、保存、更新和查询方面,这就要求数据库结构能充分满足各种信息的输入和输出。
采集基本数据、数据结构及数据处理的流程,组成一份详尽数据字典,为后面的具体设计打下基础。
2.2 功能需求通过系统功能分析,针对普通的网上选课系统,总结出如下的需求信息:(1) 学生的需求:网上选课、选课情况查询;(2) 本系统主要实现学生信息管理和选课查询。
新房屋租赁系统软件工程课程设计

新房屋租赁系统软件工程课程设计随着城市化的不断发展,人们对住房的需求日益增加。
在现代社会,房屋租赁已成为一种常见的居住方式。
为了方便租赁过程,提高租房效率,设计一套新的房屋租赁系统软件成为了迫切的需求。
一、引言随着信息技术的高速发展,软件工程的应用范围越来越广泛。
新房屋租赁系统软件的设计不仅可以提高租房效率,还可以提供更好的用户体验,确保租赁过程的顺利进行。
二、需求分析1. 系统用户a) 房屋出租方:房东或房产中介机构b) 房屋租赁方:租客2. 功能需求a) 房屋信息管理:包括房屋基本信息、房屋照片、房屋地址等。
b) 租约管理:包括租赁合同的生成、签订和终止。
c) 租金管理:包括租金支付、逾期管理等。
d) 用户身份验证:确保系统安全性。
e) 信息查询与统计:方便用户查询和统计租赁情况。
3. 非功能需求a) 界面美观:简洁、直观的界面设计,提供良好的用户体验。
b) 数据安全性:保护用户的个人信息和交易数据,防止泄露和非法使用。
c) 系统稳定性:提供高可靠性和稳定性的系统,避免系统崩溃和数据丢失。
三、系统设计1. 架构设计新房屋租赁系统软件采用分层架构设计,包括展示层、业务逻辑层和数据访问层。
a) 展示层:提供用户界面,包括用户注册、登录、信息查询等功能。
b) 业务逻辑层:处理用户请求,完成各项功能的具体操作,并与数据访问层进行交互。
c) 数据访问层:负责与数据库进行交互,包括读取和存储数据。
2. 数据库设计设计一个关系型数据库用于存储房屋信息、租约信息和用户信息等。
a) 房屋信息表:包括房屋ID、房屋类型、面积、价格等字段。
b) 租约信息表:包括租约ID、租赁方ID、房屋ID、租金、租期等字段。
c) 用户信息表:包括用户ID、用户名、密码等字段。
3. 界面设计设计简洁、直观的用户界面,方便用户进行操作和信息查询。
a) 注册界面:提供用户注册功能,包括输入用户名、密码等。
b) 登录界面:用于用户身份验证,确保系统安全性。
软件工程(应用专业)课程设计_...

《软件工程》课程设计任务书一.目的软件工程课程设计是软件工程专业一个综合性的实践教学环节,其目的在于促进学生复习和巩固计算机软件设计知识,加深对软件设计方法、软件设计技术和设计思想的理解,并能运用所学软件设计知识和面向对象技术进行综合软件设计,提高学生的综合应用能力。
通过这次课程设计,要掌握UML(统一建模语言),并能运用UML在Rational Rose中建模。
二.要求:1.一人一组。
2.熟悉Rose开发环境。
3.掌握UML的基本模型元素(如角色、用例、类等)。
4.熟悉UML,主要了解UML中的9大图:Use case diagram(用例图)、Class diagram(类图)、Sequence diagram(序列图)、Collaboration diagram(协作图)、Statechart diagram(状态图)、Activity diagram(活动图)、Component diagram(组件图)、Deployment diagram(配置图)、datamodel diagram(数据模型图)。
5.进行系统需求分析与系统功能模块设计,绘出系统详细的业务流程图和数据流程图,建立完整的系统数据库的逻辑模型。
6.完成对系统的建模实现。
7.期末进行检查,并提交设计报告。
三.题目及时间、地点安排2010-2011第一学期第18周星期五进行课程设计成果的演示与检查(具体地点另行通知),同时提交源程序和课程设计报告。
四.报告要求:1.实验题目2.实验目的3.实验要求4.实验内容5.系统设计的源程序和文档(包括说明)6.心得体会五.参考资料:1.Wendy Boggs & Michael Boggs 著邱仲潘译《UML与Rational Rose2002从入门到精通》电子工业出版社2.Martin Fowler & Kendall Scott:UML Distilled Second Edition A Brief Guide to the StandardObject Modeling Language3.UML参考手册4.Jason T. Roff 著张瑜杨继萍等译《UML基础教程》清华大学出版社5.参见本中心服务器ftp:\\s@172.16.38.223软件开发基础或《软件工程课程设计》目录下的相关文档。
vfp房租管理课程设计

vfp房租管理课程设计一、教学目标本课程旨在通过学习VFP房租管理,使学生掌握VFP的基本操作,学会使用VFP进行房租管理的相关操作,培养学生运用信息技术解决实际问题的能力。
具体目标如下:1.掌握VFP的基本操作。
2.理解房租管理的相关概念。
3.熟悉VFP在房租管理中的应用。
4.能够使用VFP创建、查询、更新和删除房租管理数据。
5.能够使用VFP进行简单的数据分析和报表生成。
6.能够运用VFP解决实际房租管理问题。
情感态度价值观目标:1.培养学生的信息素养,使学生能够意识到信息技术在房租管理中的重要性。
2.培养学生运用信息技术解决实际问题的责任感。
3.培养学生团队合作精神,使学生在完成房租管理任务时能够与他人有效沟通、协作。
二、教学内容本课程的教学内容主要包括VFP的基本操作、房租管理的相关概念以及VFP 在房租管理中的应用。
具体安排如下:1.VFP的基本操作:–VFP界面及功能介绍–数据类型、变量和常量–运算符和表达式–控制结构(顺序结构、分支结构、循环结构)–函数和事件2.房租管理的相关概念:–租房合同的签订与解除–房租的计算与收缴–房屋维修与投诉处理–租房市场的现状与发展趋势3.VFP在房租管理中的应用:–创建租房管理数据库–录入、查询、更新和删除租房数据–生成租房管理报表–分析租房市场数据三、教学方法本课程采用讲授法、案例分析法、实验法等多种教学方法,以激发学生的学习兴趣和主动性。
1.讲授法:通过讲解VFP的基本操作和房租管理的相关概念,使学生掌握基本知识。
2.案例分析法:分析实际租房管理案例,让学生了解VFP在房租管理中的应用。
3.实验法:让学生动手操作,实际操作VFP进行房租管理,培养学生的实际操作能力。
四、教学资源1.教材:选用正规出版社出版的VFP房租管理教材。
2.参考书:提供房租管理相关的参考书籍,丰富学生的理论知识。
3.多媒体资料:制作租房管理相关的PPT、视频等多媒体资料,提高学生的学习兴趣。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
燕山大学软件工程课程设计说明书题目:房屋租赁与管理系统学院(系):信息科学与工程学院年级专业:计算机学号:学生姓名:学号:学生姓名:指导教师:教师职称:燕山大学课程设计(论文)任务书院(系):基层教学单位:说明:此表一式四份,学生、指导教师、基层教学单位、系部各一份。
年月日燕山大学课程设计评审年月日摘要 (4)第一章绪论 (5)1.1房屋租赁管理系统开发背景 (5)1.2房屋租赁管理系统开发目标 (6)第二章需求分析 (6)2.1 可行性分析 (6)2.1.1经济可行性分析 (6)2.1.2操作可行性分析 (7)2.1.3 技术可行性分析 (7)2.1.4 社会因素可行性 (8)2.1.5 结论 (8)2.2 系统开发需求分析 (8)2.3 数据流分析 (9)2.4 数据字典 (11)第三章总体设计 (20)3.1 系统总体结构设计 (20)3.2 系统数据模型 (23)3.2.1 E-R图 (23)3.2.2 数据库设计 (24)第四章详细设计 (38)4.1系统模块设计 (38)4.2 系统模块简介 (38)4.2 个人信息管理模块 (39)4.2.1 个人信息管理模块功能简介 (39)4.2.2 个人信息管理模块的详细设计 (39)4.3信息发布模块 (40)4.4 房源管理模块 (40)4.4.1 房源管理模块的功能简介 (40)4.4.2 房源管理模块详细设计 (40)4.5 房源查询模块 (41)4.5.1 房源查询模块的功能简介 (41)4.5.2 房源查询模块详细设计 (41)4.6 信息交流模块 (41)4.6.1 信息交流模块的功能简介 (41)4.6.2 信息交流模块的详细设计 (42)4.7 用户管理模块 (42)4.7.1 用户管理模块功能简介 (42)4.7.2 用户管理模块详细设计 (43)结论 (43)参考文献 (45)摘要本文设计并实现了一套基于Web的房屋租赁管理系统,力求能简洁高效地解决房屋出租管理方面的问题。
本系统采用B/S 模式,基于平台开发,后台数据库采用SQLServer2000,WEB服务器采用IIS 6.0。
系统主要由以下几个模块组成:数据发布模块,数据查询模块,数据管理模块,身份验证模块,系统管理模块。
系统实现了用户登录,房屋出租信息发布,信息修改,房屋收费项设置,信息查询,房屋求租信息发布等功能。
使用本系统,客户端用户只需要通过浏览器访问就可以实现对房屋出租信息管理的操作。
关键词:基于Web的房屋出租;管理系统;数据库第一章绪论1.1房屋租赁管理系统开发背景20世纪以来社会生产力迅速发展,科学技术突飞猛进,人们进行信息交流的深度与广度不断增加,信息量急剧增长,传统的信息处理与决策的手段已不能适应社会的需要。
信息的重要性和信息处理问题的紧迫性空前提高,面对着日益复杂和不断发展变化的社会环境,特别是企业间日趋剧烈的竞争形势,一个人、一个企业要在现代社会中求生存、求发展、必须具备足够的信息和强有力的信息收集与处理手段。
对于房屋出租者来说,大量复杂的房产、租金、合同信息难于通过传统的方法进行管理;对于租房者来说,大量复杂的房产信息使他们感到迷茫。
房屋出租管理系统正是钟对上述的问题而开发的。
通过计算机系统来管理房屋出租情况,可以解决大量房产信息的查询和管理,同时也为租房者提供方便。
这样使原本复杂的房产、租金、合同信息简单化。
1.2房屋租赁管理系统开发目标本系统开发的目标就是完全解决了房屋租赁系统通用性问题,具有操作界面简洁方便灵活、可靠、安全、可扩充等特点。
系统简便易操作,适用于一般的操作管理员。
第二章需求分析2.1 可行性分析2.1.1经济可行性分析本系统开发简单但要耗去一定的时间,所用的开发工具和软件都差不多是免费的。
而且,由于系统能够在未来较长的一段时期内稳定地发挥作用,这对于学生房屋租赁信息的自动化管理,称业管理企业的人力和财力都有很大的帮助。
由此可见在,开发此系统在经济上是完全可行的。
2.1.2操作可行性分析如今的计算机已经走进千家万户,硬件成本的下降,导致计算机购买成本的降低.我的这套系统是利用自己的计算机加Microsoft Visual FoxPro6.0作为软件的开发平台,使开发出来的系统有友好的用户界面、有良好的安全性设置、有详细的操作说明书,这样更使各类用户很快地掌握系统的使用方法,操作友好因此在操作上是可行的.2.1.3 技术可行性分析从目前IT业界比较流行的数据库开发、管理软件来看,对于比较简单的中小型数据库,Visual Basic 6.0和Windows 2000的结合无疑是在实际应用中较为成功的一种解决方案。
为用户提供了业界软件开发一直坚持的非常友好、操作简单的用户界面、完善强大的数据库操作功能和简洁明了的数据库接口。
所以技术实行起来相对会容易。
2.1.4 社会因素可行性法律方面的可行性:该项目不存在合同责任、侵犯专利权和侵犯版本权等方面的问题;使用方面的可行性:该项目主要用于房屋出租信息管理。
2.1.5 结论综上所述,房屋出租管理系统的技术成熟、完备,测试手段可靠,具有良好的效益,因此本工程可立即开发。
2.2 系统开发需求分析本系统建设方便了房源信息管理。
需要达到以下的要求:(1)界面友好,操作简单。
本系统设计采用了目前国内外最新的面向对象的开发工具,系统整体结构设计合理,数据处理功能齐备,界面清晰有好,操作简便,用户几个小时就能学会使用。
(2)完善组织结构。
首先要明确主题,然后围绕主题进行素材、资料的搜集,围绕主题把要表现的内容分成若干部分,每个部分再进行划分。
(3)合理规划布局。
能够实现以下一些功能:对于不同的人员有不同的权限:游客人员:不用登陆可以查看查询房价,咨询房产,查询是否有房出租。
管理人员:用户登陆后可以对房屋、租金、合同信息进行查询、添加、删除、保存。
(4)具备帮助模块。
如果使用系统时遇到不清楚,可以使用帮助,用户可以非常容易的在此学会如果使用本系统。
2.3 数据流分析数据流程分析主要包括对信息的流动、传递、处理、存储等的分析。
数据流程分析的目的就是要发现和解决数据流通中的问题。
数据流图是一种图形化技术,它描绘信息流和数据从输入移动到输出的过程中所经受的变换。
在线房屋租赁管理系统的数据流程为:系统管理员经过身份验证可以查看和修改自己的个人信息,更新房源操作,查询房源。
用户经过身份验证可以查看和修改自己的个人信息,查询房源。
系统管理员和用户都可以发布出租,求租,预约看房,预定房源信息。
根据对系统的流程分析,得出系统的数据流图如图2.1所示图2.1数据流图2.4 数据字典第三章总体设计3.1 系统总体结构设计系统总体结构设计是要根据系统分析的要求和组织的实际情况来对新系统的总体结构形式进行大致设计,它是一种宏观、总体上的设计和规划。
其系统功能结构图如3.1所示图3.1 系统功能结构图(1)个人信息管理模块该部分功能对用户的注册资料进行管理,包含了用户注册、用户登录和取回密码3部分。
授予用户和管理员不同的权限,登录的若是普通用户进入用户页面,是系统管理员就进入管理员页面。
对于系统资源,无论是数据或行为,对确定的一组用户都有访问限制。
例如对于有的用户只允许读操作,不能进行写操作;有些资源只有管理者才可以访问和操作等等。
同时用户经过身份验证可以进入用户中心查看个人资料和修改个人资料的功能。
(2)信息发布模块本模块主要实现系统管理员和普通用户信息的发布。
系统管理员在这一模块实现的功能比普通用户大。
系统管理员可以发布最新房源信息,中介推荐信息,出租房源信息,求租房源信息,预约看房信息,预定房源信息。
最新房源是对房源的添加,系统管理员按照房源的发布日期罗列出一系列最新房源。
中介推荐包括中介推荐公司以及推荐房源。
此模块中,用户必须登录才可以发布出租房源、求租房源、预约看房,预定房源信息。
(3)房源管理模块房源管理功能包括2个模块:房源信息管理,房源租赁管理。
房源信息管理包括对房源的添加、删除、与更新操作。
更新操作中包括对房源目前的状态进行管理。
房源的状态包括房源的已租、待租、预定状态。
同时系统管理员可以及时对房源的类型、房源的结构、房源的区域进行添加、删除、更新操作。
房源租赁管理中是系统管理员及时查看房源的状态,查看该房是否可以出租等功能。
(4)房源查询模块房源查询模块包括按照房源类型、房源结构、房源区域、房源价格、房源面积的查询。
在这一模块中,用户的查询比较自由。
如果用户只对房源的类型有要求,可以只输入房源类型的条件,其他条件可以不输入,就可以只显示所要房源类型的查询。
(5)信息交流模块该部分功能主要是实现用户和管理员、用户与用户之间的交互,用户需要什么房源,对房源的评价等等都可以在该版块实现。
同时用户在本模块中可以直接了解到部分房源的好坏。
用户和管理员都可以发送帖子和查看帖子。
另外管理员可以删除恶意的帖子。
(6)用户管理模块用户管理模块添加管理员、删除用户、查询用户、浏览用户的功能。
此模块中如果系统管理员不需要这个有权对其进行删除操作,用户输入用户名,可以查询到自己所需用户的信息。
同时,用户可以浏览该网站所有已经注册过的用户,可以显示总共应有的用户数。
3.2 系统数据模型3.2.1 E-R图E-R图(实体-关系图)提供了表示实体、属性和联系的方法。
* 实体型:用矩形表示,矩形框内写明实体名* 属性:用椭圆型表示,并用无向边与其相应实体连接起来* 联系:用菱形表示,菱形框内写明联系名,并用无向边与其有关实体连接。
本系统采用E-R图的方法进行数据库概念结构设计。
系统E-R 图如3.2所示:3.2.2 数据库设计(1)用户信息表(userinfo)表1用户信息表的逻辑结构(2) 出租信息表(rent)表2出租信息表的逻辑结构(3) 求租信息表(qiurent)表3求租信息表的逻辑结构(4) 预约看房信息表(yuyue)表4 预约看房信息表的逻辑结构(5)预定房源信息表(yuding) 表5预定房源信息表的逻辑结构(6)发帖表(post)表6发帖表的逻辑结构(7)回帖表(answer)表7 回帖表的逻辑结构(8)房屋类型表(htype)表8 房屋类型表的逻辑结构(9)房屋结构表(hstructure) 表9房屋结构表的逻辑结构(10)房屋区域表(hcounty) 表10 房屋区域表的逻辑结构第四章详细设计4.1系统模块设计图3.1 系统功能结构图4.2 系统模块简介本课题所研究的在线房屋租赁管理系统主要由六个部分组成,即个人信息管理模块(包含用户登录身份验证,查看个人资料,修改个人资料)、信息发布模块(包括最新房源信息发布、中介推荐信息发布、出租信息发布、求租信息发布、预约看房信息发布、预定房源信息发布)、房源管理模块(包括房源添加、删除、修改、房源类型、房源结构、房源区域的添加、删除、修改)、房源查询模块(包括按照房源类型、房源结构、房源区域、房源面积、房源价格查询)、信息交流模块(包括查看帖子、发送帖子、回复帖子、删除帖子)、用户管理模块(包括添加管理员、查询用户、浏览用户、删除用户、设置用户信誉度)。