链接:https://pan.baidu.com/s/1Xwd0U_KktL0hRFPaggIOGQ?pwd=6688
提取码:6688
3 系统结构设计
本系统是一个B/S结构的系统,采用IIS 5.0+Microsoft Access+ASP作为开发环境。它的发布需要有Web服务器的支持,且需要数据库系统来对系统数据进行存储,查询,修改,删除,及时更新系统信息。系统设计6个功能模块,分别是网站搜索模块、图片搜索模块、分类目录模块、网站登录模块、网站管理模块和管理员登录模块。用户登录到首页,首先进入的是网站搜索界面。点击页面上其他功能模块的超链接,可进入相应的模块界面。网站登录模块和网站管理模块需要用户输入用户名和密码,成功通过验证才能进入相应的管理模块,如果验证失败则返回到前一个功能模块界面。管理员登录模块同样需要成功通过验证才能进入相应的管理模块。但他又提供了网站审核、网站管理和分类目录修改3个子模块。
3.1数据库设计
数据库结构设计几乎所有的Web项目都要基于数据库,这使得数据库的设计在整个项目中举足轻重。本购物系统中大部分前台的显示信息都是从数据库中读取所需信息,而系统管理员则只需在后台通过修改数据库中的数据即可达到改变前台显示内容的目的,所以数据库在本系统中作为中间介质连接前台和后台,其重要性不言而喻。本设计根据系统需求分析,选用Microsoft Access作为该系统的数据库。数据库取名为SEARCH.MDB,其中包含了系统中所有的数据。下面对一些关键表作详细说明。
网站登录数据信息数据库在数据库中标记的是Web数据表,它记录的是网站名称、网站简介、网站地址、是否审核、网站关键字、联系人姓名、联系人E-mail、联系人qq号码、联系人地址、联系人邮政编码、网站登录时间、网站单击次数、所属子类名称、子类路径和所属子类ID。Web表的具体结构如表1所示:
表1 网站登录数据表
字段名称 | 数据类型 | 说明 | 主关键字 |
ID | 自动编号 | 编号 | * |
Title | 文本 | 网站名称 | |
Content | 文本 | 网站内容简介 | |
URL | 文本 | 网站地址 | |
Verify | 是/否 | 管理员是否已经确认 | |
Keyword | 文本 | 网站关键字 | |
Name | 文本 | 联系人姓名 | |
| 文本 | 联系人E-mail | |
| 文本 | 联系人qq | |
Address | 文本 | 联系人地址 | |
PostCode | 文本 | 联系人邮政编码 | |
Time | 日期/时间 | 网站登录时间 | |
Click | 数字 | 网站访问次数 | |
Sort | 文本 | 子类名称 | |
Sort_path | 文本 | 子类路径 | |
Sort_ID | 数字 | 子类ID |
分类目录数据库表在数据库中标记的是Sort数据表,它记录的是子类信息,包括子类名称、父类ID和是否在首页显示。Sort表的具体结构如表2所示:
表2 分类目录数据表
字段名称 | 数据类型 | 说明 | 主关键字 |
ID | 自动编号 | 编号 | * |
Sort | 文本 | 子类名称 | |
Sort-ID | 数字 | 父类ID | |
Show | 数字 | 是否在首页显示 |
管理员数据表即:数据表Admin,记录的是管理员的登录名和密码。具体结构如表3所示:
表3 管理员数据表
字段名称 | 字段名称 | 说明 | 字段名称 |
ID | 自动编号 | 编号 | * |
UserName | 文本 | 管理员登录名 | |
Password | 文本 | 管理员密码 |
图片数据表即:PIC数据表,记录的是图片编号、图片名称、图片介绍、图片地址、是否确认、图片关键字、小图片相对路径、大图片相对路径、图片添加的日期、网站访问次数。具体结构如表5所示:
表4 图片数据表
字段名称 | 数据类型 | 说明 | 主关键字 |
id | 自动编号 | 编号 | * |
Name | 文本 | 图片名称 | |
Introduce | 文本 | 图片内容简介 | |
URL | 文本 | 图片地址 | |
Verify | 是/否 | 管理员是否已经确认 | |
Keyword | 文本 | 图片关键字 | |
smallImg | 文本 | 小图片相对路径 | |
bigImg | 文本 | 大图片相对路径 | |
recommendDate | 日期/时间 | 设置为图片添加的日期 | |
Click | 数字 | 网站访问次数 |
3.2系统的功能模块图
系统的功能模块图如图1所示:
添加图片注释,不超过 140 字(可选)
系统前台模块设计
4.1网站搜索及图片搜索模块的实现
4.1.1功能描述
用户访问系统时,首先接触到的是首页面index.asp,它提供了到达6个功能模块的超链接,默认显示为网站搜索模块。另外页面还提供一个表单from,让用户输入要搜索的关键字,当用户输入关键字单击搜索按钮后,表单中的数据将被提交到search.asp文件中处理。在search.asp首先读取传递过来的数据,然后判断该数据是否为空。如果不为空。则将数据分割为多个关键字,然后在数据库中查找匹配的记录,并在页面上显示。
4.1.2流程图
在网站搜索模块中,数据流程如图2所示:
添加图片注释,不超过 140 字(可选)