(1)    Product表,该表用来存储产品信息,ID为主键,如表1所示。
表1 产品表
字段名称    字段类型    说明
ID    自动编号    产品ID
Title    文本    产品标题
Content    文本    产品内容
SmallClassID    数字    产品小类ID
DefaultPicUrl    文本    图片名称
AddDate    日期/时间    录入时间
(2)    BigClass表,该表用来存储产品大类信息,BigClassID为主键,如表2所示。
表2 产品大类表
字段名称    字段类型    说明
BigClassID    自动编号    产品大类ID
BigClassName    文本    产品大类名称
(3)    SmallClass表,该表用来存储产品小类信息,SmallClassID为主键,如表3所示。
表3 产品小类表
字段名称    字段类型    说明
SmallClassID    自动编号    产品小类ID
SmallClassName    文本    产品小类名称
EnSmallClassName    文本    产品小类英文名称
BigClassID    数字    产品大类ID
4.2网站功能设计
管理员登陆后台成功之后,可以发布新闻、产品等信息,然后,用户和管理员即可在前台浏览相应信息。功能模块如图1所示。
 图1 网站功能模块图
5.网站功能实现
5.1前台
(1)    网站主界面的实现
网站的主界面是网站的前台所有功能的入口,主要由菜单栏、主要模块信息,幻灯片等面板组成,页面主要运用Div+CSS,JavaScript等技术布局。因为前台每个页面的头部和尾部都是一样的,所以,将头部和尾部分别设为单独的页面,然后在每个页面引用。此页面是通过include指令引用文件的。设为首页和加入收藏是用JavaScript[5]实现的,需要绑定网站名和网址。菜单栏是用Div+CSS布局的[6],其中,菜单的链接位置是用热点确定的;网站公告信息是运用ADO连接数据库,然后执行SQL语句将信息提取出来的;公司简介根据页面样式需要,只需显示部分信息,而且提取出的内容中不能有特殊字符,空格等HTML样式,否则,页面容易错位,对于这两点,要先用nohtml(str)函数把html样式过滤掉,然后用cutstr(str,lennum)截取字符串,其中,str指要截取的字符串,lennum指要截取的字符串长度;新闻中心将显示前几条新闻的信息,这是运用ADO连接数据库[7],然后执行SQL语句,通过do while循环获取数据的,信息列表显示一定条数信息是用SQL语句“top 条数”控制的[8]。页面效果如图2所示。
 
图2 网站主界面图
(2)    新闻展示
页面默认显示所有类别新闻,点击类别名,显示对应类别的信息列表以及类别名。这是用href为类别名添加超链接,并用“?”将类别id传递过去,然后用Request接受参数,根据接受到的参数通过inner join内连接新闻表和新闻类别表,再运用ADO连接数据库,并执行SQL语句将信息提取出来的。页面会分页显示信息,这是运用公共函数showpage(total, maxperpage,CurrentPage,true,"条信息")实现的。点击新闻标题,可以浏览新闻详细信息,并显示上一篇,下一篇信息的标题,点击标题,可以直接浏览对应信息而不必返回上一页,这个功能是通过获取当前id,然后推算出上一篇,下一篇的id,再用ADO连接数据库,并执行SQL语句提取出新闻标题,最后,用href为标题加上超链接,并传递参数,再根据接收到的参数查询数据库实现的。
上一篇:基于智能手机的移动学习研究
下一篇:基于.NET的自动出卷考试系统的设计与实现

基于Apriori算法的电影推荐

PHP+IOS的会议管理系统的设计+ER图

数据挖掘在电子商务中的应用

数据挖掘的主题标绘数据获取技术与实现

基于PageRank算法的网络数据分析

基于神经网络的验证码识别算法

基于网络的通用试题库系...

AT89C52单片机的超声波测距...

神经外科重症监护病房患...

C#学校科研管理系统的设计

国内外图像分割技术研究现状

10万元能开儿童乐园吗,我...

医院财务风险因素分析及管理措施【2367字】

志愿者活动的调查问卷表

承德市事业单位档案管理...

中国学术生态细节考察《...

公寓空调设计任务书