(三)数据库的设计 数据库是设计网站必不可少的后台支持,在设计数据库表结构之前,首先要创建一个数据库,在本系统中,定义这个数据库为pic.mdb。该数据库中包含了5张表:用户表user、图片信息表pic、图库类别表pic_class、图片评论表comment和数据库备份时间表datatime。 (5) 记录分页显示模块 系统中,有些信息的记录条数比较多,如果全部都在一个页面上显示,则页面会过长,造成浏览不便。在此,使用分页显示功能把全部记录分成多个页面进行显示。该功能包括两部分:份页显示初始化部分和分页显示实现部分。 首先,在文件中引用<!--#include file=”pageinit.asp”-->,进行该功能的初始化。其基本代码如下: pagesetup=10 '每页显示记录条数 u.PageSize=pagesetup 'u为显示的记录集对象 total_record=u.RecordCount '总共记录条数 totalpage=u.PageCount '总页数 page=request("page") '当前页号 if page="" then page=1 page=cint(page) if pagetotalpage then page=totalpage if totalpage>0 then u.AbsolutePage=page (二)系统前台主界面设计 本系统可分为前台系统和后台系统两个部分。前台系统为会员提供登陆界面,会员登陆后可以在前台浏览、查询图片信息,并可以上传下载图片,以及查阅自己的作品等;而后台系统则为管理用户提供对系统进行管理和维护的页面。 本系统的主界面为index.asp,它的功能是显示图库中最新图片、最热图片、推荐图片的信息,以及图库导航、友情链接等信息。下面将分别简单介绍最新图片、最热图片和推荐图片功能的实现方法。 1、最新图片 在pic数据表里,字段id的值是自动编号的,因此,最新添加的图片记录id值也最大。为了查询最新的图片,需要将pic数据表按照字段id进行降序排列,然后选取顶层几条记录进行显示,以此完成显示最新图片的功能。具体方法如下: <% Set newpiclist = conn.execute("Select Top 3 * From [pic] Order By id Desc") if newpiclist.eof then Response.Write “目前没有任何图片!” else while not newpiclist.eof %> |