(3)    产品展示
产品页面需要显示产品的图片,这个功能的实现方法是:在后台上传图片时,将图片保存到网站指定文件夹下,然后,将它的路径保存到数据库,前台读取图片路径,然后将图片src指向路径。而且,图片会根据上传图片的大小以一定比例显示出来,这是用javascript定义了一个DrawImage(ImgD)方法实现的,这样做有效的减少了图片的失真度。
5.2后台
后台页面是用框架布局的,进入后台前,管理员要先登录,登录时,需输入账号、密码和验证码。生成验证码时需要用到随机函数Randomize(),首先初始化随机数生成器,然后循环产生4个0~9的随机数,MyValue = Int(10 * Rnd()),Rnd()函数被用于返回一个随机数。验证码产生之后,用Session保存,以便于与管理员输入的验证码比较。同时,为了账户安全,密码采用md5(password)方法加密。用户登录时需要将管理员填写的密码加密之后与从数据库取出的加密过的密码比较。若验证码正确,且密码匹配,则登陆成功,然后用Session记录用户信息。进入后台后,可以进行各类信息的管理,也可以返回网站首页,退出后台。后台主要功能模块实现如下所示。
(1)    网站管理
网站管理包括管理员管理和网站配置等模块。配置信息提交时,直接被提交到Inc/Tkeyconfig.asp文件里,前台可直接调取文件里的数据。技术实现:首先创建一个FSO( File System Object) 对象,即文件系统对象,然后用它来创建文件Inc/Tkeyconfig.asp,再将配置信息输出在此文件内,前台即可直接提取数据,这样既减轻了数据库负担,也缩短了页面加载时间。
(2)    产品及案例管理
产品及案例管理包括产品及案例管理、添加产品或案例、产品及案例类别管理等模块。在添加产品或案例页面上传图片时,应先建立上传对象,然后生成一个文件对象,再分别用year(now)、month(now)、day(now)、hour(now)、minute(now)、second(now)获取当前年、月、日、时、分、秒,根据当前时间和获取的文件扩展名重新定义文件名[9],最后保存文件,并将图片路径存进数据库。
(3)    新闻管理
新闻管理包括管理全部新闻、添加新闻内容、管理新闻类别等模块。添加新闻时,要选择新闻大类和小类,改变大类时,小类会随之改变。这是通过定义方法changelocation(locationid)实现的。首先,从数据库中读出每个大类下对应哪些小类,然后将其对应信息存到数组中,当改变大类时,触发事件,将对应的小类从数组中获取出来[10]。
上一篇:基于智能手机的移动学习研究
下一篇:基于.NET的自动出卷考试系统的设计与实现

基于Apriori算法的电影推荐

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

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

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

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

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

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

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

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

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

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

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

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

志愿者活动的调查问卷表

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

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

公寓空调设计任务书