JavaWeb课程实验报告模板.doc_第1页
JavaWeb课程实验报告模板.doc_第2页
JavaWeb课程实验报告模板.doc_第3页
JavaWeb课程实验报告模板.doc_第4页
JavaWeb课程实验报告模板.doc_第5页
已阅读5页,还剩4页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

JavaWeb课程实验报告课程设计名称:基于web的购房预约系统 学生姓名:张芳,尹子琛,毕云鹏班 级:j15027指导教师:柴大鹏时间:2017学年第 2 学期目 录目录1.1 课题背景31.2 课题任务31.3 课题要求41.4 开发工具4前言随着计算机技术的飞速发展,当今社会正快速向信息化社会前进。而如今学校的规模不断扩大,学生数量急剧加,有关学生的各种信息量也成倍增长,面对庞大的信息量,就需要有学生信息管理系统来提高学生管理工作的效率。通过这样的系统,可以做到信息的规范管理、科学统计和快速的查询,从而减少管理方面的工用量。此次设计我们使用JAVA编程,实现了学生信息管理系统的过程。本系统采用Sun公司的j2sdk1.4.2_04和SQL SERVER 2012,orale数据库管理系统作为开发工具,该系统能够实现在线查找房源信息,查看房源详细信息,预约购买房源,用户登录注册以及用户信息的修改等功能,还可以在后台管理,进行房屋添加,房屋信息修改,添加代理人等功能。关键词:数据库;java;orale;查询;css;JS1、 概论1.1 课题背景随着互联网技术的发展,人们在日常生活中越来越依赖于网络,通过便捷的网络来完成想要工作,比如实现网络购物。基于此种考虑,我们开发出了“基于web的购房预约系统”,该系统能够实现在线查找房源信息,查看房源详细信息,预约购买房源,用户登录注册以及用户信息的修改等功能,还可以在后台管理,进行房屋添加,房屋信息修改,添加代理人等功能。1.2 课题任务对系统的功能进行比较完备、合理的分析,根据功能进行模块划分,给出功能结构图。1.3 课题要求1. 数据库设计(数据流程图,数据库概念结构设计,数据库逻辑结构设计)。2. 数据库需求分析(web的购房预约系统数据流程图)用户的需求具体体现在各种信息的提供、保存、更新、和查询,这就要求数据库结构能充分满足各种信息的输出和输入。收集基本数据、数据结构以及数处理的流程,组成一份详尽的数据字典,为后面的具体设计打下基础。3. 数据库概念结构设计(E-R图)得到上面的数据项和数据结构以后,就可以设计出能够满足用户需求的各种实体,以及它们之间的关系,为后面的逻辑结构设计打下基础。这些实体包含各种具体信息,通过相互之间的作用形成数据的流动。4. 数据库物理结构设计现在需要将上面的数据库概念结构转化为数据库系统所支持的实际数据模型,也就是数据库的物理模型。在上面的实体以及实体之间关系的基础上,生成数据库中的表格以及各个表格之间的关系。5. 选择自己熟悉的编程语言,完成系统实现。1.4 开发工具随着Internet网络的迅速发展,基于互联网的企业应用要求软件平台具有开放性、分布性和平台无关性。于是就相继出现了RPC/COM/CORBA等技术,但这些技术在实际应用中存在着许多不足和局限。它们的特定协议难以通过防火墙,因而不适于Web上的应用开发。为了进一步开发基于Web的应用,出现了Sun公司的Sun ONE(Open Net Environment 开发网络环境)和Microsoft公司的.NET等Web 服务技术体系。 Sun ONE体系结构以Java语言为核心,包括J2SE/J2EE/J2ME和一系列的标准、技术及协议。它包括Sun独有的iPlanet软件系列,其中有在市场上受欢迎的LDAP目录服务器软件,以及Forte for Java便于在任何环境下书写Java 语言的软件工具。我们很容易就能从网上免费获得和使用包括Java 集成开发环境、Java数据库和中间件(Application Server)服务器等产品,以及它们的源代码。2、 需求分析随着互联网技术的发展,人们在日常生活中越来越依赖于网络,通过便捷的网络来完成想要工作,比如实现网络购物。基于此种考虑,我们开发出了“基于web的购房预约系统”,该系统能够实现在线查找房源信息,查看房源详细信息,预约购买房源,用户登录注册以及用户信息的修改等功能,还可以在后台管理,进行房屋添加,房屋信息修改,添加代理人等功能。1. 功能需求 系统目标本系统实现了房源信息,用户等信息的管理、查询、增加、修改及删除,用户的角色变换等。本系统是我们的课程设计网站,主要实现以下目标:管理员的管理功能。对房屋信息的增加、删除、修改、查询等功能。对用户信息的查询、修改、角色变换等功能。预约、取消预约信息等功能。登陆和注销等功能。 功能分析结合企业要求以及实际的具体分析,要求本系统具有以下功能:.管理页面要求美观大方、简约个性;.信息(房屋信息)能够增加、删除、修改和查询;.用户注册和处理功能;.网站操作流程简单、方便,能够提高工作效率。 系统层次模块图VILLA-A为普通用户登录,VILLA-B为后台管理登陆2. 功能需求兼容性:能够与其他软硬件有良好的兼容性。3. 运行环境操作系统:windows10,windows7数据库:Oracle 10g、Oracle 11g浏览器:Internet Explorer,Chrome相关应用软件:Tomcat 7.0, Myeclipse 2013,PowerDesigner3、 数据库设计1. 数据库结构2. 数据库设计用户表(Users)字段名数据类型约束描述IdInt主键 非空 自增编号LoginIdNvarchar2(10)唯一约束 非空登录名PwdNvarchar2(20)非空密码用户信息(UserInfo)字段名数据类型约束描述Idint主键 非空 自增编号UserIdint外键 users(id)用户编号GenderNumber(11)检查约束(只能为1或2)性别HeadNvarchar2(150)默认头像(存放地址)NameNvarchar2(40)姓名EmailNvarcar2(40)邮箱ContactNvarchar2(11)联系方式CardIdNvarchar2(20)证件号码房子信息 House字段名数据类型约束描述IdInt主键 非空 自增编号H_AddressNvarchar2(20)非空地址(省份)NameNvarchar2(50)非空名字Pricedecimal(20,3)非空价格HouseTypenvarchar(30)非空户型AreaDecimal(20)非空面积房子详细信息 HouseDetailInfo字段名数据类型约束描述IdInt主键 非空 自增编号HouseIdint外键house(id)房屋编号H_addressDetNvarchar2(255)非空详细地址FristPaydecimal(20,3)参考首付AgentIdNumber非空 外键AgentInfo()代理人编号Timedate建成时间CorePointVarchar2(255)核心卖点DescribeVarchar2(255)描述ResFacVarchar2(255)小区设施(tialFacilities)ServiceIntroVarchar2(255)服务介绍DecDegVarchar2(255)装修程度(DecorationDegree)代理人信息表 AgentInfo字段名数据类型约束描述Idint主键 非空 自增编号AgentIdint非空外键 users(id)代理人编号图片表 Picture字段名数据类型约束描述Idint主键 非空 自增编号houseIdint外键 HouseInfo(id)房子编号picAddressNvarchar2(255)非空图片地址房子评价表(HouseComment)字段名数据类型约束描述Idint主键 非空 自增编号 UserIdint外键Users(id)用户编号HousrIdint外键 HouseInfo(id)房子编号Contentvarchar2(255)非空内容Time Date非空时间购物车表 (ShopCar)字段名数据类型约束描述Idint主键 非空 自增编号 HouseIdint外键 HouseInfo(id)房子编号UserIdint外键Users(id)用户名订单表(order)字段名数据类型约束描述Idint主键 非空 自增编号 UserIdint外键Users(id)用户名StatusidInt外键OrderStatus (id)状态订单状态表(Status)字段名数据类型约束描述Idint主键 非空 自增编号 NameNvarchar2(20)非空状态名称订单条目表(OrderItem)字段名数据类型约束描述Idint主键 非空 自增编号 orderIdint外键order (id)订单编号HouseIdint外键 HouseInfo(id)房子编号4、 成员分工.数据库设计:张芳.用户端网页前台:尹子琛.用户端后台设计:张芳、尹子琛.后台管理系统:尹子琛、张芳、毕云鹏5、 系统角色说明.普通用户:通过前台页面查看获取自己所需要的房源信息,登陆添加预约。.代理人:普通用户升级后,可以代理房源,查看自己代理的房源。.后台管理员:通过受保护地址登陆后台,添加房屋信息、添加代理人信息,管理前台显示的信息。6、 项目特色.数据库:数据库建表后,通过powerDesigner进行数据库分析。.前台页面:使用响应式排版,用户可视效果好。 输入时有javascript验证判断用户是否输入正确.后台:功能分开,数据提取分开,使用mvc架构模式。 输入验证,如果用户禁止了javascript可以进行后台验证。.登陆跳转:获取登录前访问界面,等到登陆后跳转到登陆前访问中的页面。7、 模块具体说明以下将逐步列举该项目各个模块所具备的基本功能。共分为两块内容:(一)、前台用户部分 (二)、后台管理部分(一)前台用户部分1、 首页首页所具备的功能就是该项目的导航页的功能,可以简单浏览部分房屋的图片,跳转到搜索界面!功能简介:.从数据库中提取精品房信息,显示在首页点击可以查看其详细信息。.使用监听器,检测当前在线人数。以下为页面截图: 2、 地图搜索页面点击省份跳转到搜索结果页面,显示响应的省份房源信息。功能简介:根据地图显示的省份位置,点击获取省份,根据所点击的省份,从数据库中查找到所需要的房源信息。截图如下所示:3、 搜索结果页面根据地图搜索的结果获取到该省的房源信息。功能简介:、查找功能:可以根据名称、面积、地址、代理人进行模糊查找,根据数据库中的查找信息进行显示。、显示功能:鼠标移动到房屋图片时进行变换,生成响应式效果,显示房屋的价格信息,点击查看房屋详细信息。根据地图所点击的省份,查找到该省的房源信息,每6个一组进行分页。 4、 详细信息页面点击房源信息进入房源详细信息界面。功能简介:、点击预约方框,添加到用户预约列表里,如果用户未登录则跳转到登陆界面。、可以查看房屋的各类信息,总体展示、细节展示、室内装修、房屋详情、代理人信息分别存放在数据库的不同表内。截图如下:(返回顶层和预约按钮)用户登录后点击预约会在上方导航栏下提示成功或者失败: 5、 登陆页面点击登陆进入登陆界面。功能简介:从数据库中提取数据验证用户名、密码是否正确。 登陆后自动跳转到登陆前访问中的界面。截图如下:登陆会反馈信息:6、 个人信息页面功能简介: 修改信息功能:点击修改后才能进行修改,主要为注册时的信息补充,修改完成后点击修改完成,修改信息时有前台验证和后台验证,前台通过 javascript 获取失去焦点的属性,后台通过获取输入信息和数据库信息进行验证。 上传头像功能:点击上传头像从本地文件夹中上传,在数据库中存储图片地址然后获取。 查看代理房屋信息:如果为代理人可以查看代理房屋的部分信息,点击查看更多可以查看代理房屋的全部信息。 注销登陆功能:点击注销退出登录返回登陆界面。截图如下:点击修改头像确定修改以后 刷新注销以后导航栏中状态发生改变7、 查看代理房屋的全部信息功能简介: 查看代理房屋的全部信息,可以分页。8、 注册页面点击点我进入注册界面。功能简介:前台验证判断注册手机号码是否合法,密码输入验证6-12位,再次输入验证。点击注册,从数据库提取验证手机号码是否已被注册。截图如下信息填写无误会在后台校验信息、电话号码是否被占用以及验证码9、 查看预约页面功能简介:查看预约房屋功能:查看自己预约的房屋列表,点击可以查看房屋的详细信息,用户可以自由选择是否取消预约。截图如下:(二)后台管理部分1、首页功能简介:链接到其他页面进行信息的管理。2、 添加房子信息功能简介:通过前台验证加后台验证对管理员输入信息进行验证,验证通过后将数据插入到数据库内。从数据库中获取代理人编号,和房屋信息进行关联。上传房屋照片信息,上传到19张照片提交成功。3、 设置代理人功能简介:通过输入用户手机号码对普通用户进行升级,升级成代理人。如果用户不存在则提示管理员添加失败,如果添加成功则直接返回可以继续添加。4、 查看房屋列表功能简介:从数据库中提取房屋信息进行显示,点击修改跳转到房屋详细列表进行修改。点击删除,删除该房屋信息。点击星号图案可设置为精品房。5、查看房屋列表功能简介:点击修改前,房屋信息不允许修改;点击修改后,解锁对房屋进行修改。前台进行输入验证,判断是否为空或者是否输入正确,不正确不可提交。点击确定修改后,提交数据。点击取消修改,返回房屋列表页面。点击修改前:点击修改后:8、 总结一周的课程设计很快就过去了,课程设计虽然不是很完美,但我觉得我学到了很多东西,我的知识面拓宽了很多,也激起了我学习一些

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论