3。1 系统目标 12
3。2 系统功能概述 12
3。3 系统界面设计 13
3。3。1 前台展示设计 13
3。2。2 后台管理设计 14
3。4 数据结构设计 15
3。4。1 概念数据结构设计 15
3。4。2 逻辑结构设计 15
3。4。3 物理结构设计 16
3。5 数据库表设计 17
3。5。1 用户注册表信息表(tb_user表)设计 17
3。5。2 信息内容表(tb_info表)设计 17
信息内容表如表3。2所示: 17
3。5。3 信息种类表(tb_type表)设计 18
第4章 系统主要功能详细设计 18
4。1 系统登录以及注册功能的实现 19
4。2 前台页面的实现 20
4。3 用户管理界面实现 20
4。4 信息发布界面 21
第5章 系统运行与测试 22
5。1 测试目的 23
5。2 测试方法 23
5。3 测试结果 23
结论 25
参考文献 25
致谢 27
第1章 绪 论
1。1 选题背景
在社会竞争日益激烈的今天,面临越来越多的工作和生活压力;受到生活和环境时间的限制,人们的交际范围显得单一。提供方便快捷的生活需求服务变成越来越多人的硬性需求。有理由相信人们希望通过一个成熟的多功能的生活网站快速解决生活中的各种需求,例如:租房、培训、求职等等。论文网
都市信息供求网应运而生,通过该平台为用户提供一个空间,可以及时发布需求,了解市场行情,并能够利用此平台将潜在的用户加入到这个圈子中,使更多的人活跃在平台上,在实际的生活中,都市供求信息系统是有一定的需求的。
因此,选择这个题目符合实际需求,同时通过对这个系统的设计与开发,达到综合训练、检验大学所学知识的目的。
1。2 开发工具介绍
1。2。1 Eclipse简介
Eclipse最初是IBM的一个软件产品,前期投入了4000万美金。2001年11月,IBM宣布将其捐给开放源码组织Eclipse。org。目前Eclipse的市场占有率已经超过了Borland公司的JBuilder,成为Java开发平台中的主流。Eclipse的设计思想是:一切皆为插件。它自身的核心是非常小的,其它所有的功能都以插件的形式附加到该核心上。Eclipse中三个最吸引人的地方:一是它创新性的图形API,即SWT/JFace,AWT/SWING其界面客观地讲不够美观,而且界面响应速度比较慢;而SWT/JFace则大大改善了Java在这方面的能力。二是它的插件机制。三是利用它的插件机制开发的众多功能强大的插件。
Eclipse平台是一个具有一组强大服务的框架,这些服务支持插件,比如Java开发环境插件(JDT)、插件开发环境(PDE)和其他的第三方插件(New tool)。它由几个主要的部分构成:平台运行库、工作区、工作台、团队支持和帮助。平台运行库是内核,它在启动时检查已安装了哪些插件,并创建关于它们的注册表信息。为降低启动时间和资源使用,它在实际需要任何插件时才加载该插件。除了内核外,其他每样东西都是作为插件来实现的。工作区是负责管理用户资源的插件。这包括用户创建的项目、那些项目中的文件,以及文件变更和其他资源。工作区还负责通知其他插件关于资源变更的信息,比如文件创建、删除或更改。 工作台为Eclipse 提供用户界面。它是使用标准窗口工具包(SWT)和一个更高级的API(JFace)来构建的;SWT是Java的Swing/AWT GUI API 的非标准替代者,JFace则建立在SWT基础上,提供用户界面组件。SWT已被证明是Eclipse 最具争议的部分。SWT比Swing或SWT更紧密地映射到底层操作系统的本机图形功能,这不仅使得SWT更快速,而且使得Java程序具有更像本机应用程序的外观和感觉。使用这个新的GUI API可能会限制Eclipse工作台的可移植性,不过针对大多数流行操作系统的SWT移植版本已经可用。Eclipse对SWT的使用只会影响Eclipse自身的可移植性——使用Eclipse构建的任何Java应用程序都不会受到影响,除非它们使用SWT而不是使用Swing/AWT。文献综述