房屋租赁标准系统
</form-beans>
<global-exceptions />
<global-forwards />
<action-mappings >
<action
attribute="userForm"
name="userForm"
parameter="status"
path="/user"
scope="request"
摘 要I
1 背景介绍1
1.1 业务背景1
1.2 技术背景1
2需求分析2
2.1 功能需求分析2
2.2 业务对象分析2
3 系统设计3
3.1总体设计3
3.1.1系统体系结构3
3.1.2系统的数据流程图及分析:4
3.1.3系统功能模块5
3.2详细设计5
3.2.1数据库设计5
3.2.2用户登录7
3.2.2用户注册8
importcom.cstp.dao.IBaseDao;
publicclassBaseDAOimplementsIBaseDao {
Session s =null;
publicSession getSession(){
returnHibernateSessionFactory.getSession();
2.2 业务对象分析
该系统的主要用户为房东和房屋租赁者。
用户记录:反映用户的基本信息,如:姓名,密码等。
房屋信息记录:反映房源的信息,如:所在区域,房屋面积,租金等。
3
3.1
3.1.1
图1
3.1.2
3.1.
3.2
3.2.1数据库设计
图4登陆界面
图5出租信息
图5-1出租者邮件信息
图5-2出租者
图5-3求租信息
2需求分析
2.1
1Web界面风格设计:确定本站点风格,尽量格调一致。
2系统管理功能—为系统管理员提供对注册住房所有者和求租者信息的管理功能;
3用户注册与登录功能—为住房所有者与求租者用户提供注册功能,并为已注册用户提供登录功能;
4信息显示与查询功能—按姓名、地点、房屋面积、住房求租者、住房所有者等条件查询并显示浏览各种信息。
图17
<struts-config>
<data-sources />
<form-beans >
<form-bean name="userForm" type="erForm" />
<form-bean name="hireinfoForm" type="com.cstp.struts.form.HireinfoForm" />
整个系统从符合操作简便、界面友好、灵活、实用、安全的要求出发,完成用户注册和登录,发布房源信息,修改房源信息,删除房源信息,按条件查询房源信息等功能。本次设计采用ASP开发模式,经过实际测试证明,该设计的房屋租赁管理系统可以用于物业管理部门从事房屋租赁信息管理方面的基本需要。
关键词:房屋租赁 ASP
<mapping resource="com/cstp/table/Hireinfo.hbm.xml" />
<mapping resource="com/cstp/table/Users.hbm.xml" />
</session-factory>
</hibernate-configuration>
4.2
<forward name="update" path="/update.jsp"></forward>
<forward name="detail" path="/detail.jsp"></forward>
<forward name="postconfirm" path="/postconfirm.jsp"></forward>
3.2.3系统主页8
3.2.4添加房源信息8
3.2.5确定添加房源信息9
3.2.6修改房源信息9
3.2.7修改后的效果10
3.2.8 删除房源信息10
3.2.9查询房源信息11
3.2.10退出系统11
4 系统实现12
4.1 hibernate数据库配置12
4.2 structs-config.xml12
importorg.hibernate.Query;
importorg.hibernate.SQLQuery;
importorg.hibernate.Session;
importorg.hibernate.Transaction;
importcom.cstp.factory.HibernateSessionFactory;
数学与计算机学院
课程设计说明书
课 程 名 称:数据库课程设计
课 程 代 码:8422561
题 目:住房租赁服务系统A
年级/专业/班:2009级信息与计算科学2班
学 生 姓 名:许 华 兴
学 号:3128
开 始 时 间:2012年7月2日
完 成 时 间:2012年7月15日
课程设计成绩:
学习态度及平时成绩(30)
图7
3.2.3
该模块的功能是用户的注册和登录的导向页面,在未注册的情况下,可以用游客的身份简单的查询房源信息,但不能对数据库进行编辑操作。如图8所示:
图8
3.2.4
该模块通过用户注册后,对房源信息进行管理操作,该界面为用户发布房源信息的界面,其中“标题”为将要发布房源信息显示在主界面的标题,“区县”为房源所在的位置,“租金”为出租房的租金,“联系电话”为房主的联系方式。如图9所示:
}catch(Exception e){
e.printStackTrace();
returnfalse;
}
returntrue;
}ห้องสมุดไป่ตู้
publicbooleanupdate(Object obj){
try{
s = getSession();
Transaction t = s.beginTransaction();
returnfalse;
}
returntrue;
}
publicbooleandelete(Object obj){
try{
s = getSession();
Transaction t = s.beginTransaction();
s.delete(obj);
mit();
s.close();
type="erAction" >
<forward name="index" path="/index.jsp"></forward>
<forward name="user" path="/user.jsp"></forward>
<forward name="regist" path="/regist.jsp"></forward>
图5-4求租邮件信息
图5-5求租者
3.2.
初次登录系统需要输入用户名和密码,在用户名和密码校验成功后方可使用本系统。如图6所示:
图6
3.2.
进入到系统的主界面后,用户在首次使用该系统时要先注册。该表单要求被注册用户输入用户名,密码和重复密码确定信息。在数据库不存在相同的用户名的情况下,用户第一次和第二次密码相同时操作成功,否则失败。如图 7所示:
<!DOCTYPE hibernate-configuration PUBLIC
"-//Hibernate/Hibernate Configuration DTD 3.0//EN"
"">
erverDialect
</property>
<property name="myeclipse.connection.profile">hbn</property>
</action>
</action-mappings>
<message-resources parameter="com.cstp.struts.ApplicationResources" />
</struts-config>
4.3
packagecom.cstp.dao;
importjava.util.List;
}
publicbooleansave(Object obj){
try{
s = getSession();
Transaction t = s.beginTransaction();
s.save(obj);
mit();
s.close();
}catch(Exception e){
e.printStackTrace();
图12
3.2.8
用户可以通过“删除”对房源信息进行删除操作。如图13所示:
图13
3.2.9
查询房源信息:
输入查询的条件,可以进行房源信息的快速搜索,该系统支持模糊查询。