(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的自动出卷考试系统的设计与实现

Android手机考勤平台的设计与实现

基于android的环境信息管理系统设计

java+mysql班级评优系统的设计实现

Python+mysql宠物领养平台的设计与实现

ASP.NET飞翔租贷汽车公司信...

基于激光超声检测金属材...

多频激励下典型非线性系统的振动特性研究

酵母菌发酵生产天然香料...

浅论职工思想政治工作茬...

STC89C52单片机NRF24L01的无线病房呼叫系统设计

上海居民的社会参与研究

基于Joomla平台的计算机学院网站设计与开发

提高教育质量,构建大學生...

AES算法GPU协处理下分组加...

从政策角度谈黑龙江對俄...

压疮高危人群的标准化中...

浅谈高校行政管理人员的...