JavaWeb课程实验报告
课程设计名称:基于web的购房预约系统 学生:芳,子琛,毕云鹏 班 级:j15027 指导教师:柴大鹏 时间:2017学年第 2 学期
目 录
目录
1.1 课题背景 ........................................................... 3 1.2 课题任务 ........................................................... 3 1.3 课题要求 ........................................................... 4 1.4 开发工具 ........................................................... 4
前言
随着计算机技术的飞速发展,当今社会正快速向信息化社会前进。而如今学校的规模不断扩大,学生数量急剧加,有关学生的各种信息量也成倍增长,面对
庞大的信息量,就需要有学生信息管理系统来提高学生管理工作的效率。通过这样的系统,可以做到信息的规管理、科学统计和快速的查询,从而减少管理方面的工用量。此次设计我们使用JAVA编程,实现了学生信息管理系统的过程。本系统采用Sun公司的j2sdk1.4.2_04和SQL SERVER 2012,orale数据库管理系统作为开发工具,该系统能够实现在线查找房源信息,查看房源详细信息,预约购买房源,用户登录注册以及用户信息的修改等功能,还可以在后台管理,进行房屋添加,房屋信息修改,添加代理人等功能。
关键词:数据库;java;orale;查询;css;JS
一、概论
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)服务器等产
品,以及它们的源代码。
二、需求分析
随着互联网技术的发展,人们在日常生活中越来越依赖于网络,通过便捷的网络来完成想要工作,比如实现网络购物。基于此种考虑,我们开发出了“基于web的购房预约系统”,该系统能够实现在线查找房源信息,查看房源详细信息,预约购买房源,用户登录注册以及用户信息的修改等功能,还可以在后台管理,进行房屋添加,房屋信息修改,添加代理人等功能。 1. 功能需求
① 系统目标
本系统实现了房源信息,用户等信息的管理、查询、增加、修改及删除,用户的角色变换等。
本系统是我们的课程设计,主要实现以下目标: 管理员的管理功能。
对房屋信息的增加、删除、修改、查询等功能。 对用户信息的查询、修改、角色变换等功能。 预约、取消预约信息等功能。 登陆和注销等功能。 ② 功能分析
结合企业要求以及实际的具体分析,要求本系统具有以下功能:
Ⅰ.管理页面要求美观大方、简约个性;
Ⅱ.信息(房屋信息)能够增加、删除、修改和查询; Ⅲ.用户注册和处理功能;
Ⅳ.操作流程简单、方便,能够提高工作效率。
③ 系统层次模块图
VILLA-A为普通用户登录,VILLA-B为后台管理登陆
2. 功能需求
兼容性:能够与其他软硬件有良好的兼容性。 3. 运行环境
操作系统:windows10,windows7 数据库:Oracle 10g、Oracle 11g 浏览器:Internet Explorer,Chrome
相关应用软件:Tomcat 7.0, Myeclipse 2013,PowerDesigner
三、数据库设计
1. 数据库结构
2. 数据库设计
用户表(Users) 字段名 Id LoginId Pwd
数据类型 Int Nvarchar2(10) Nvarchar2(20) 约束 主键 非空 自增 唯一约束 非空 非空 描述 编号 登录名 密码