摘要
本网站的设计目的是为了满足使用者只要通过互联网就可以足不出户的可以查看销售网络,改变传统商业交易,在互联网上进行交易,实现网上销售管理。为了实现上述目的,我对各种销售管理网站有了深一步的了解,从而满足客户的要求,让他们可以随时进行管理操作。
本论文课题新颖,主要涉及软件,数据库与网络技术等。涵盖知识面广,可有效地提高学生综合运用所学知识分析解决问题的能力,增强学生对事物的理解与掌握能力,培养学生掌握科学的研究方法,正确的设计思想,独立思考,勇于进取,探索创新,为今后进一步学习与工作奠定了良好的基础。
本次毕业设计的题目就是房屋出租出售网站。本论文就毕业设计的内容,网站地阐述了整个房屋出租出售网站网站的功能及实现。我们小组人员在指导老师的带领下设计并实现了从商品管理,商品分类和查询,到购物车实现,用户订单处理,再到聊天室,管理员网站。基本上实现了电子商务的功能流程,能够实现用户与商家在网上进行商品交易。本网站界面简单直观,易于操作和使用,交互性强,完全基于Internet网络。
第一章 开发背景
1 目的和意义
本网站的设计目的是为了满足消费者只要通过互联网就可以足不出户的购买自己喜欢的房屋,改变传统商业交易,在互联网上进行交易,实现网上购买房屋。为了实现上述目的,我对网上房屋管理网站有了深一步的了解,从而满足客户的要求,让他们可以随时找到自己想要购买的房屋。
本论文课题新颖,主要涉及软件,数据库与网络技术等。涵盖知识面广,可有效地提高学生综合运用所学知识分析解决问题的能力,增强学生对事物的理解与掌握能力,培养学生掌握科学的研究方法,正确的设计思想,独立思考,勇于进取,探索创新,为今后进一步学习与工作奠定了良好的基础。
2 开发设计思想
本网站用JSP语言来编写网络房屋管理网站,数据库用Microsoft SQLServer2000来连接网站,通过编写JavaBeans来进行后台业务逻辑控制,即JSP +JavaBeans + SQLServer2000三层模式完成整个设计工作。本网站全部基于Internet网络,以JSP语言对网站进行开发,注重用户与网站的交互性。因此在这样的背景下,针对当前Internet网络发展趋势来计网络房屋管理网站就成为了当今应用软件的首选体系结构。
3 开发目标
网上购房屋的优势在于选择面大、价格便宜、交易方便、节省时间和精力等。整个房屋市场一片繁荣,在这种情况下,网上房屋的加入无疑将使得竞争更加激烈,但从另一个方面看,只有在这种激烈的竞争下,网上房屋的优势才能得以体现。在中国,网上房屋有发展的必要,也有发展的基础,发展网上房屋的各方面条件也日趋成熟,但是还存在一些问题,只有把问题解决好了,才能保证网上房屋的蓬勃发展,
第二章 开发工具和环境简介
2.1 Java Server Page 简介
Java Server Page或简称为JSP是由Sun公司在Java语言上开发出来的一种动态网页制作技术,它提供了一种建立动态网页的简单方法,并为开发人员提供了一个Server端框架,基于这个框架,开发人员可以综合使用 HTML,XML,JAVA语言以及其他脚本语言,灵活,快速地创建和维护动态网页,特别是目前的商业网站。作为JavaTM 技术的一部分,JSP能够快速的开发出基于所有Web服务器和应用服务器环境,独立于平台的应用程序,而且具有非常强的可伸缩性。同时,JSP把用户界面从网站内容中分离开来,使得设计人员能够在不改变底层动态内容的前提下改变祖国网页布局。
这样跨平台的特性己包含了目前大部份网站服务器配置环境,再加上它的语法写作方式可媲美ASP般的易学易懂,而且在网络安全技术方面甚至已超越ASP技术。所以,相信很快的时间内极有可能取代现有网页编译技术,而成为商业网站的新标准。在本节中我们将会讨论JSP技术的特性,让您更加了解这项新技术。
2.2 Microsoft SQLServer2000 简介
SQLServer2000是一个基于关系型数据库模型建立的数据库管理网站软件(DBMS)。它帮助用户方使地得到所需信息,并提供强大的数据处理工具。它可以帮助用户组织和共享数据库信息,以便于根据数据库信息作出有效的决策。另外,仅有这样—个数据库管理网站软件(DBMS),则只能进行一些信息网站所需要的简单数据处理,且对操作者有较高的操作技能要求。因此,信息网站的开发者都是在某种数据库管理网站软件〔DBMS〕环境下编写相应的应川程序,以形成一个能够满足应用需求且操作尽可能简单的应用型信息网站,这被称之为二次开发。
SQLServer2000 还具有以下特点:
1.使信息更易于查找和使用
SQLServer2000继续为简便地查找信息提供易于使用的工具。
2.支持 Web 功能的信息共享
SQLServer2000 可以通过企业内部网络Internet 很简便地实现信息共享,而且它可以很容易地将数据库定位到浏览器中,它将桌面数据库的功能和网站的功能结合在一起。
3.用于信息管理的强大解决方案
高级用户和开发人员可以创建那些将SQLServer2000界面(客户端)的易用性和SQL服务器的可扩展性和可靠性结合在一起的解决方案。
4.改变了数据库窗口
可在SQLServer2000容纳并显示新的对象,增强了SQLServer2000 数据库的易用性。
5.提供名称自动更正功能
自动解决当用户重新命名数据库对象时出现的常见负面效应。例如,当用户重命名表中的字段时,将自动在诸如查询的相关对象中进行相应的更改。
6.具有子数据表功能
子数据表在同一窗口中,提供了嵌套式的视图,这样就可以在同一窗口中专注于相关的数据并对其进行编辑。
7. 用户只需简单地将SQLServer2000对象(表、查询等)从数据库放到ODBC数据源中,即可从 Microsoft SQLServer2000中将数据导出到Microsoft ACCESS 2000 。
8.数据访问页功能
该功能可使用户快捷方便地创建数掂 HTML页,并通过数据 HTML页,将数据库应用扩展到企业内部网络 Internet上。这将帮助用户比以往更快捷、高效的方式共享信息。
9.共享组件的集成
SQLServer2000利用新的 Web组件和位于浏览器中的 COM 控件,为用户提供了多种查看和分析数据的方式。
10.Microsoft SQL Server 交互性
Microsoft SQLServer2000支持OLE DB,使用户可以将SQLServer2000 界面的易用性与诸如 Microsoft SQL Server的后端企业数据库的可升级性相结合。
第三章 房屋管理网站功能分析
为了最终实现目标网站,必须设计出组成这个网站的所有程序和文件(或数据库)。模块是数据说明、可执行语句等程序设计对象的集合,它是单独命名的而且可通过名字来访问。模块化就是把程序化分成若干个模块,每个模块完成一个子功能,把这些模块集起来组成一个整体,可以完成指定的满足问题的要求。
3.1 网站功能分析
首先对现有网站进行分析,现有网站是信息的重要来源。分析已有网站的功能和实现,从而确定新网站的设计目标和模型。由于条件有限,调研主要是在网上进行。即通过在网上已有的房屋网站注册成会员来了解其具备的功能。
1.从用户角度来看:
用户通过在线注册成为网站的用户,可以获得以下功能:房屋型号浏览,购买房屋,查看订单,修改订单,修改密码,修改个人信息,房屋简介,投票箱等。另外,用户注册成功后,可以进入到网站的留言板块进行留言等。
2.从网站的角度看:
(1)网站应该包含商品搜索功能:按房屋(模糊)查询。
(2)订单处理功能,确认订单方式:
a). 电话通知方式
b). E-mail方式
(3)管理员管理:
查看用户信息,并根据用户信息和用户订单对商品进行发派。
(4)房屋型号浏览
a).房屋
b).地址
c).卖家
d).价格
e).订购号
(5)好房屋的投票
查看用户好房屋投票的信息及投票百分比的评比。
(6)论坛
用户进行信息交流的地方,可以在留言板进行留言,为查找房屋提供好的网站等等。
3.2 可行性研究
可行性研究阶段的主要任务是在网站初步调查的基础上,对新网站是否能够实现和值得实现等问题做出判断,避免在花费了大量的人力和物力之后才发现网站不能实现或新网站投入使用后没有任何实际意义而引起的浪费,对新网站可行性的分析,要求用最小的代价在尽量短的时间内确定网站是否可行。
①技术可行性分析
网上房屋管理网站的开发是一项复杂的网站工程。为了保证网站开发成功,必须采用工程化的网站开发方法,并研究出一些符合工程化标准的开发方法。这些方法旨在指导开发者进行工程化的网站开发,从而加快网站开发的速度,保证质量以及降低开发成本。工程化的网站开发方法确实在开发实践中取得了一定的效果。此次开发使用JSP作为开发语言,采用Servlet技术,Tomcat5.0作为Web服务器。
②运行可行性分析:
随着计算机知识的普及和推广,越来越多的人掌握了计算机的基本使用方法和技能。随着Internet的发展,用户对于网络、WINDOWS等环境下的软件使用比较熟悉,对于新鲜事物,用户表现出极大的兴趣和热情。
③经济可行性分析:
网上房屋网站给人们带来了方便,成为一种全新的商务模式。因此,不用出门就可以在家购物的新时尚已经到来,构建一个网上房屋管理网站在经济上是完全可行的。
通过以上的分析,开发网上房屋管理网站是完全可行的。
④运行环境:
本网站采用联网多机多用户操作方式,网站的运行环境包括硬件、操作网站、关系数据库等软件:
硬件:中央处理器(CPU):PI以上的处理器;
硬 盘:10GB以上硬盘;
软 驱:1.44MB软驱;
内 存:128MB;
显示器:15寸/17寸显示器;
操作网站:Windows 2000,Windows NT,Windows XP, Unix, Linux;
关系数据库:Microsoft SQLServer2000;
3.3 需求分析
需求分析的任务是通过详细调查现实世界要处理的对象,充分了解网站的工作概况,明确用户的各种需求,然后在此基础上确定新网站的功能。新网站必须充分考虑今后可能的扩充和改变。
1.在这里我们需要了解用户有什么样的具体要求和对网站性能的要求。
(1)用户的需求分析:
(a)用户注册
(b)用户登录
(c)房屋型号浏览
(d)房屋订购
(e)房屋型号查询
(f)订单修改
(g)修改密码
(h)修改个人信息
(i)留言板
(j)管理员
(2)网站性能分析
对数据的安全性、完整性要求:用户信息保密,只有管理员可见(可查),但不能任意修改。确保网上支付安全。商品信息、用户信息必须保证其完整性。防止恶意删改。以下是网站性能需求:
(a)准确性和可靠性高
(b)页面友好,功能齐全,且可以使用
(c)网站便于维护和升级。
(d)数据库访问效率高