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

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

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

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

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

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

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

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

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

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

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

上海居民的社会参与研究

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

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

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

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

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

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