网页开发:文章列表的数据库怎么设计

网页开发:文章列表的数据库怎么设计,第1张

动态网页只要一个页面就行了。

文章表可以这样设计(因为你的要求简单,就用简单方法)

ID

文章主题

文章内容

作者

发表时间

ID是唯一的。

列表页列出所有的文章,点击每个链接进入文章详情页,用ID查找详细信息并在详情页显示

祝好运,望采纳。

<%Dim connweb, connstr

connstr = "provider=sqloledb;data source=IP地址或机器名;uid=用户名;pwd=登录密码;database=数据库名;"

Set connweb = servercreateobject("adodbconnection")

connwebopen connstr

%>

这样:

一个数据库,表名为login,假设为Access数据库,内有name,pw两个字段。

一个登陆页面:loginasp

一个检验页面:checkasp

loginasp部分代码(省略html代码,只列部分关键代码,不会的可发送消息给我):

<form method="post" action="infoasp">

<input type="type" name="name">

<input type="password" name="pw">

</form>

checkasp部分代码:

<%

dim name,pw

name=trim(request("name"))

pw=trim(request("pw"))

if name="" or pw="" then

responseWrite "<script language='javascript'>windowconfirm('对不起,用户名或密码均不能为空!');</script>"

responseWrite "<script language='javascript'>parentwindowhistorygo(-1);</script>"

else

set rs=serverCreateObject("adodbrecordset")

sql="select from info where name='"&name&"' and pw='"&pw&"'"

rsopen sql,conn,1,1

if rsrecordcount=0 then

responseWrite "<script language='javascript'>windowconfirm('对不起,用户名或密码错误,请重新登陆!');</script>"

responseWrite "<script language='javascript'>parentwindowhistorygo(-1);</script>"

else

responseWrite "<script language='javascript'>alert('登陆成功!');</script>"

responseWrite "locationhref='adminasp';" ''adminasp为登陆成功后转向的页面

end if

end if

%>

做动态网页首先要有服务器环境和编程工具,比如ASP首先要装IIS和DW,然后要设计数据库,然后就是编程,编程一般只要会那四个部分就差不多了,也就是检索,添加,删除,修改(select,insert,delete,update)

bear网有一个很好的教程叫做十天ASP,很好很有用的,不过要先免费注册登陆到会员软件页才能下载到。

public partial class 商品的页面: SystemWebUIPage

{

List<string> list;

protected void Page_Load(object sender, EventArgs e)

{

if (!PageIsPostBack)

{

// 这里是浏览商品的页面的Load

// 会话Session["track"]里边记录的是浏览过的东西,是个List,

// 如果商品名称唯一,可以用List<string>,记录商品的名称

// 也可以用数值List<int>记录商品的ID,或者List<string>记录商品的ID数字串

string str = "这是我现在浏览的商品名称"; // 这里你要从数据库获取此商品的名称或ID

List<string> list;

if (Session["track"] == null)

{

// 新会话(第一次或以前的超时),创建新list的实例

// 在配置文件中,<sessionState timeout="30" 设置超时数,这里是间隔30分钟不访问,会话丢失

list = new List<string>();

}

else

{

// 会话存在,准备读取会话中的数据

list = (List<string>)Session["track"];

}

if (listContains(str))

listRemove(str); // 如果这次浏览的商品在浏览记录中,删除后重新添加进去,保持浏览顺序

if (listCount == 10)

listRemoveAt(0); // 浏览记录保存10个,到了10个删除最老的一个记录

listAdd(str); // 浏览顺序为list[9] list[8]list[1] list[0]

Session["track"] = list; // 把list更新到Session

///////////////////////////////////////////////////////////////

for (int i = listCount - 1; i >= 0; i--)

{

string name = list[i];

// 在这里处理浏览记录,倒着读list,然后转成超链接,你也可以显示出这个物品的信息等,显示到网页中

}

thislist = list;// 或者,你把list值保存到页面类的自定义属性里边,在其它地方处理

}

}

默认情况下,session是作为cookie方式保存的

<sessionState mode="[Off|InProc|StateServer|SQLServer|Custom]"

InProc 模式(默认),此模式将会话状态存储在 Web 服务器上的内存中。 这是默认值。关了浏览器就丢失了

StateServer 模式,此模式将会话状态存储在一个名为 ASPNET 状态服务的单独进程中。 这确保了在重新启动 Web 应用程序时会保留会话状态,并让会话状态可用于网络场中的多个 Web 服务器。

SQLServer 模式将会话状态存储到一个 SQL Server 数据库中。 这确保了在重新启动 Web 应用程序时会保留会话状态,并让会话状态可用于网络场中的多个 Web 服务器。

Custom 模式,此模式允许您指定自定义存储提供程序。

如果你想要记录在客户端在关闭浏览器或以后上线还可存在,就要用StateServer和SQLServer模式前者需要服务器启动状态服务(安装net时带的一个组件),后者要求你的网站的数据库是aspnet自己配置的那个ASPNETDBMDF文件

使用cookie方法也差不多,cookie只能保存单个字符串,不能做为list保存,还有,需要自己手动管理超时时间

另外,cookie是从RequestCookies读取数据,从ResponseCookies保存数据

把if (Session["track"] == null)

换成if (RequestCookies["track"] == null)

把list = (List<string>)Session["track"];

换成list = new List<string>();

listAdd( RequestCookies["track"]["0"]);

listAdd( RequestCookies["track"]["9"]);

还要判断RequestCookies["track"]["0"] 到["9"] != null;

把Session["track"] = list;

换成RequestCookies["track"]["0"] = list[0];

RequestCookies["track"]["9"] = list[9];

紧接着要RequestCookies["track"]"]Expires = DateTimeNowAddDays(50); //保存50天,可以直接设置时间用秒或50年

麻烦,但好处是不要求数据库,不要状态服务,就可以保存数据50年

1、sqlserver2005做系统数据库后台,是没有任何问题的。

2、tomcat只是一个web应用服务器,是用来部署你的web工程的,不是做网页设计的。

3、做网页设计,建议你还是使用Dreamware之类的工具。

有问题欢迎提问,。

一般项目开发是这样的,有需求之后 分两步走。

1,美工设计页面布局,

2程序员(组长了,项目经理了,)设计数据库(看项目大小了。如果小项目程序员直接开发直接设计了)。如果是大项目可能数据库设计就比较重要了,从e-r图了什么的开始设计到最后的数据库表的生成。

3 项目架构搭建,一般的公司都有自己搭建好的矿建了。

这是时候就正式的开始程序员的开发了。

-------

-基本上就是这个过程,希望帮到你了

以上就是关于网页开发:文章列表的数据库怎么设计全部的内容,包括:网页开发:文章列表的数据库怎么设计、网页设计怎么连接到数据库、网页设计中用户登陆设计时怎样与数据库连接等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/sjk/9871157.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-02
下一篇2023-05-02

发表评论

登录后才能评论

评论列表(0条)

    保存