第二章 网站总体分析与设计
2.1网站系统分析
根据前面的设计思想进行分析,按照系统开发的基本观点对网站进行分解,从内容上可对网站作如下划分:
l 文学馆 通过文章阅读、发表评论及部分图片等内容来展现。
l 大学生在线 通过论坛话题、信息发表与讨论等栏目来实现。
l 在线书店 通过图书简介,在线浏览来实现。
l 精品阅读 以精选的创业文章,激励大学生去自主创业。
l 照片秀 张贴成功人士的图片故事。
2.2
主页设计
网站主页采用静、动相结合的方式,即静态的主画面和动态的图片相结合,体现大学生的勃勃生气。我们用静态主页方式介绍文学馆、精品阅读、照片秀。对于大学生在线和书店,就得利用ASP与数据库结合的技术建立数据库查询管理系统,采用交互式的动态的web画面来实现。
使用open方法来打开数据表或执行Select指令参数设置如下:
1, 参数一(SOURCE):为欲打开的数据表或SQL指令。
2, 参数二(ActionConnection):指定一个已打开的数据库对象,将此参数设为链接我们已经建立好的Connection对象“CN”。
3, 参数三( CursorType):指定Recordset的打开类型,1为可读写且可自由移动。
4, 参数四(LockType):指定锁定类型,1为只读。
数据排序与SQL指令
1. Select 指令的筛选语句:
格式: Select…From
在SQL语言中:“Select”数据表“中选取某些“栏位”的数据.
2.如果要选取的数据表数据包含了一个以上的栏位,则我们可以利用“,”逗号来将栏位名称隔开。
3. 如果要选取的数据表数据包含了全部的栏位,则可以利用万用字符“*”来代表全部的栏位。
可排序数据的Select指令
1. 当我们希望被选取出来的数据记录数据能够依据某个或某几个栏位的内容来排序时,只要将这些排序依据的栏位摆放在“Order By“保留字之后,然后将这处排序的语句连接在”Select…From“后面就行了。
2. “Order By“默认的排序方式是“由小排到大”,但若是希望排序方式是“由大排到小”,则我们可在栏位名称后再加上“Desc“保留字!将排序方式改为”由大排到小“。
在“显示留言意见”网页中的打开数据库ASP程序中的语句:
SELECT*From bbstitle order by dateh Desc
功能为:从数据表“bbstitle “中取出所有栏位的数据,并将取出的数据记录内容依照”留言日期“栏位使用的”由大排到小“排序方式进行排序。
留言显示网页的管理模式
“显示留言”的网页就必须具备显示模式选择的功能,当显示模式在一般情况时要能显示用户的发言。当管理员以密码登录成为管理模式时,则必须将发言的信息全部显示出来,同时还得让管理员可以针对某位特定用户所发表的主题作出相应处理。
这两个情况是通过密码登录管理模式的ASP程序实现的:
<form method="post">
<%if session("checkedit")="yes" then%>
<input type="hidden" value="yes" name="goexit">
<input type="submit" value="离开管理模式">
<%else%>
密码:
<input type="password" name="password" size="6" maxlength="4"> <input type="submit" value="论坛管理">
<%end if%>
</form>