租房网设计与实现详解.docx
《租房网设计与实现详解.docx》由会员分享,可在线阅读,更多相关《租房网设计与实现详解.docx(19页珍藏版)》请在课桌文档上搜索。
1、数据库技术与开发项目实训设计汇报项目名称:我的租房网姓名:专业:指导教师:完毕日期:内蒙古科技大学信息工程学院计算机系数据库技术与应用试验汇报姓名学号试验成绩班级试验日期项目号、试验名称实训项目我的租房网实验要求1、完毕实训项目我的租房网并完毕实训一到实训I4中的上机实践内容2、按照项目实训汇报有关规定,提交一份电子版项目实训汇报实验1、实训一:建立数据库构造(1)创立数据库HOUSe内使用SSMS向导创立数据库House容(2)建立5张数据表一创立客户信息表SysUSercreatetablesys_user(一客户编号,.主键标识列UserIdintidentity(1,1)primary
2、key,一客户姓名,非空UserNamevarchar(50)notnull,一客户密码,至少6个字符UserPwdvarchar(50)constraintck_UserPwdcheck(Ien(UserPwd)=6)一创立区县信息表hos_districtuseHousegocreatetablehos_district(一区县编号,主键,标识列从1开始,递增值为1Didintidentity(1,1)primarykey,一区县名称,非空DNamevarchar(50)notnull)一创立街道信息表hos_streetuseHousegocreatetablehos_street(一街
3、道编吊,主键,标识列从i开箱,递增值为1StreetIdintidentity(1,1)primarykey,一街道名称,非空SNamevarchar(50)notnull,一区县编号,表hos_district的(外键SDIdintconstraintfk_SDIdforeignkey(SDId)referenceshos_district(Did)一创立房屋信息表hos_typeuseHousegocreatetablehos_type(一房屋类型编号,主键,标识列从1开始,递增值为1HTldintidentity(1,1)Primarykey,一房屋类型名称,非空HTNamevarcha
4、r(50)notnull)一创立出租房屋信息表hos_houseuseHousegocreatetablehoshouse(一出租房屋编号,主键,标识列从1开始,递增值为1HMIDintidentity(1,1)primarykey,一客户编号,非空,外键UserIdintnotnullconstraintfk_UserIdforeignkey(UserId)referencessysuser(UserId),一街道编号,非空,外键StreetIDintnotnullconstraintfkStreetJDforeignkey(StreetID)referenceshos_streetXStr
5、eetJD),一房屋类型编号,非空,外键HTIdintnotnullconstraintfkHTIdforeignkey(HTId)referenceshos_type(HTId),一月租金,非空;默认值为0,规定不小于等于0Pricedecimal(6,2)notnulldefault(0)constraintckPricecheck(Price=0),一标题,非空Topicvarchar(50)notnull,-描述,非空Contentsvarchar(100)notnull,后公布时间,非空,默认值为目前日期,规定不不小于目前日HTimedatetimenotnulldefault(ge
6、tdate()constraintckHTimecheck(HTimeHTName进行查询优化2、实训二:添加测试数据(1)主表添加测试数据一向客户信息表sys_user添加多条条测试数据insertintosys_uservalues(王雪丽IoooO0),(严德赛,T00001),(王生高100002),(崔晓宇,T00003),(卢一帆100004),(张英武,T00005),(安鹏,100006),(胖哥,100007),(程峰,100008),(马云,100009),(王铮,100010),(刘强东,TOOOll),(雷舒然,100012),(成龙,100013),(武则天,1000
7、14),(焦旭鹏100015),(郑利泽,100016),(罗阳光,T00017),(邱国龙,100018),C李小龙100019)-向区县信息表中添加多条记录insertintohos_districtVaIUeS(洪山区),(武昌区),(青山区),(江汉区),(研口区)112222333 444455550s, hIs,解梭解析时管lil,时知舒舒时 to取埠牌玉家果鹤卫沟金前家湖春华角正中风 inY广石积杨水黄红新冶厂吴北满新六汉汉长一向房屋信息表中添加多条记录insertintohos_typevalues(,两室一厅),(两室两厅),一建立三张临时表(三室两厅),(四室两厅),(五室
8、两厅)createtabletttttopic(Topicvarchar(50)notnull,)createtableWttcontents(Contentsvarchar(50)notnull,)createtable#COPy(Copyvarchar(50)notnull,)一向三张临时表中插入数据insertinto#topicVaIUeS(东方花园)insertintotttttopicvalues(,金茂东方公寓)insertinto#topicValUeS(世贸大酒店)insertintotttttopicvalues(,民航小区)insertinto#ContentSvalue
9、s(,圣新家俱电需)insertinto#COntentSvalues(,简朴蓑修押一付三)insertintoSttcontentsVaIUeS(精装修音出租)insertintottttcontentsvalues(,豪华装修,拎包入住)insertinto#COPyValUeS(环境优雅,学区房)insertinto#COPyvalues(,财物以便)insertinto#CoPyvalu6s(豪华小区,环境优美)insertinto#COPyvaluesC交通便利,配套完善)执行成果:如图1、图2、图3、图4、图5结果J消息UserIdUserNameUserPwd11王雪丽10000
10、022产德赛100OOl33王生高10000244崔晓宇100355卢一帆10000466张英武10000577安曜10000688胖哥100007图1客户信息表1DIdDNamei洪山区24江汉区35新口区43青山区52武昌区图2区县信息表StreetIdSNameSDId1T街道口122卓刀泉133广埠屯144石牌岭155积玉桥266杨家园277水果湖288黄鹤楼2图3街道信息表HTIdHTName12:两室两厅21两室一厅34三室两厅45四室两厅56五室两厅63一室一厅图4房屋信息表二I结果消息Topic1:东方花园2金茂东方公里3世贸大酒店4民航小区Contents1I全新家具电器i2
11、简单装修押一付三3精装修,首出租4豪华装修,拎包Copy1;环境优雅,学区房I2购物方便3豪华小区,环4交通便利,酉匕图5三张临时表(2)添加批量数据declarebegindatetime,enddatetimesetbegin=getdate()一定义局部变量declaretopicvarchar(50)declarecontentsvarchar(50)declarecopyvarchar(50)declareuseridintdeclarestreetidintdeclarehtidintdeclarepricedecimal(6,2)declarehtimedatetime一向hos
12、_house表中插入IoOOO条数据一使用事物begintransactiondeclareiintseti=0whilei100000beginrollbacktransactionPrint插入人数超过上限,插入失败endelsebegincommittransactionprint插入成功endSetend=getdate()PRINTDATEDIFF(millisecond,begin,end)/IOoO.0一单位:s分析过程:定义局部变量,对局部变量进行随机赋值,运用循环语句对hos_house表插入十万条语句,运用事务对插入语句进行优化,缩短插入语句时间。执行成果:如图6j消息三D
13、UserIdStreetIDKrldPriceTopicContentsKTineCopy1H1201,21643553.00世贸大酒店全麻具螭2015-05-1611:15:36.263邈便利周靛善2112Q2111261501.00世贸大酒店简单辘制-柘2015-08-19H45:36.263京驹区,环情优美31120314752161.00就小区精装修,首眈2015-11-1011:15:36.263环副港学区房41120491463945.00世贸大酒店精装修,首雌2015-07-1311:15:36.263购妨便511205181651069.00东方花园全麻鼬署2015-05-16
14、11:15:36.283遍便利,醋福61120641521007.00东方花园简单装翻一框2015-02-0211:15:36.310豪华小区,礴优美7112076653914.00东方花园豪华装修,拎包.2015-09-2411:15:36.330逾便利周靛善8112082743579.00世贸大酒店豪华装卷拎包2015-09-1811:15:36.350贼肪便911209171153284.00民航小区简单辘制一生2015-03-2311:15:36.353环胤滩学区房1011210121363437.00世贸大酒店豪华辘,拎包2015-01-2711:36.377峨昉便图6hos_hou
15、se表中插入区(数据3、实训三:综合查询(1)分页显示查询出租房屋信息一建立临时表枇,用于寄存查询的数据createtable#t(HMIDintprimarykey,UserIdintnotnull,StreetIDintnotnull,HTIdintnotnull,Pricedecimal(6,2)notnull,Topicvarchar(50)notnull,Contentsvarchar(100)notnull,HTimedatetimenotnull,Copyvarchar(80)一用Seleet-top分页方式查询数据,并将数据插入到临时表中insertinto#t(HMID,Us
16、erid,StreetID,HTId,Price,Topic,Contents,HTime,Copy)selecttop10*fromhos_housewhere(HMIDnotin(selecttop90HMIDfromhos_houseorderbyHMID)orderbyHMID一显示临时表中的数据select*from#t一查询临时表中第6-第10行数据selecttop(5)*from#twhereHMIDnotin(selecttop(5)HMIDfrom#t)一查询并变化所有列标题selectHMIDas房屋编号,UserIdas顾客编号,StreetIDas街道编号,HTIda
17、s房屋类型编号,Priceas价格,Topicas标题,Contentsas房屋描述,HTimeas公布时间,Copyas备注,R丽_NUMBER()over(orderbyHMIDdesc)ranfromhos_house分析过程:建立临时表枇用于寄存查询过程,用select-top分页方式查询数据,并将数据插入到临时表中,查询临时表中第6-第10行数据,查询并变化所有列标题。执行成果:如图7MDUserIdStreetIDH11dPriceTopicContentsKTiaeCoPy1,1129616462614.00民豺区精装修首出租2015-10-0211:15:36,72?交通便利,
18、酉!霁善21129721562907.00金麻方公寓全般具蟋2015-08-0311:16:36,727怀胤滩学瓯3112987563392.00东方旗解装哪-佐2015-05-1411:15:36,72?购物方便4112998652376.00东方端豪华装修拎包入住2015-02-1811:15:36.727购物方便5113001432032.00东方磁全解具蟋2015-03-2611:15:36.730怀胤摊,学瓯图7分页显示查询出租房屋信息(2)查询指定客户公布的出租房屋信息-使用内联接innerjoin查询实现declarebegindatetime,enddatetimesetbeg
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 租房 设计 实现 详解

链接地址:https://www.desk33.com/p-1044569.html