有人能指出一个网站或描述如何设计(数据库和Web设计和布局)基本的求职网站吗?
提前致谢。
有人能指出一个网站或描述如何设计(数据库和Web设计和布局)基本的求职网站吗?
提前致谢。
首先,需要开展头脑风暴,确定项目中需要存储哪些数据。这可能包括:
当然,任何实际的Web应用程序都会有更多的表,但这是一个开始。我只是在编造示例。如果您想要包括特定功能或额外的业务逻辑,则现在应考虑这一点。
因此,以这三个为例,我们可以创建以下表:
users
==============
user_id (pk)
first_name
last_name
email_address
password
company (fk)
jobs
==============
job_id (pk)
user_id (fk)
title
description
job_categories
==============
job_category_id (pk)
name
companies
==============
company_id (pk)
name
street_address
country
province
postal_code
phone_number
website
根据您使用的数据库类型,您可能需要一个job_to_categories表来存储工作和类别之间的关系。您还需要决定要为每个表字段使用哪种数据类型。对于ids,我建议使用无符号整数。'text'类型非常适合工作描述。其余部分可能可以使用'varchar'类型。由于我不知道您要使用哪种类型的数据库,因此不会进一步详述。
数据库设计是一个重要的主题,仅凭一个stackoverflow答案或阅读1-2个网站是无法涵盖的。
至于网站的布局和设计,则是非常主观的。
假设您将使用类似于PHP的东西编写您的网站,我强烈推荐这本书使用PHP和MySQL构建自己的数据库驱动网站。该书将指导您创建一个简单的笑话网站,从编写PHP代码到设计与您的要求相匹配的数据库模式。
最终,需求将驱动您的设计。说创建一个“职位搜索网站”很容易,但您真正想要它做什么?用户希望从您的网站获得什么?每个部分的输入和输出是什么?企业如何与您的网站互动?谁来进行管理?
与其他评论不同,当您处理教程网站以帮助学习时,我不建议过于正式。至少,您需要确切地了解为什么要这样做以及为什么一切都是这样的。这不是项目管理或软件设计方法论的练习,而是您学习基本的Web开发和数据库管理的练习。
如果您想在自己的计算机上练习,可以下载XAMPP并开始编写一些PHP脚本,使用phpMyAdmin来访问您的数据库。通过在互联网上阅读示例并通过PHP连接、读写数据库一个星期后,您将学会欣赏数据库对您产生的真正作用。这就是为什么数据库管理员会因他们所做的工作而获得如此高的薪水的原因!