ASP.net文化图库网站设计与实现(4)
时间:2017-03-07 22:53 来源:毕业论文 作者:毕业论文 点击:次
(3)Query()方法:用来查找并返回多行数据。此方法返回一个DataSet数据集。用来实现GridView,Repeater,数据源的绑定。 (4)uploadImage()方法:用来实现图片的上传,并且以一定的比例生成小图,保存在文件夹内。 (5)max_zhang()方法:用来计算所在章里面有多少小节,以便判断循环次数,依次读取各小节的内容。 5.2用户管理模块 5.2.1 用户注册模块 游客可以根据提示,注册详细的个人信息,使用RequiredFieldValidator,CompareValidator,RegularExpressionValidator等验证控件保证用户信息的完整性,和正确性。最后调用infor_insert()方法,将用户注册信息写入到数据库中。 5.2.2 用户登录模块 用户登录过程是一个验证过程,应用程序首先从数据库获取该用户的信息,检索用户信息表,核对用户名和密码。如果用户名不存在或者密码输入不正确,显示出错提示信息,用户重新输入信息;若用户登录成功,提示上次登录时间,如有异常,可以联系后台管理人员,保证会员信息的安全性。用户登录流程图如图5所示: 图5 用户登录流程图 5.2.3 用户注销模块 为了保证会员信息的安全性,用户点击注销,后台会将用于标记用户是否登录的Session[“name”]值重新变为空值。重新以游客的身份访问网站。 5.3后台管理模块 后台管理分为章节内容管理和评论内容管理。章节内容管理又分为:章节内容添加模块、章节内容编辑模块、章节内容删除模块,而评论内容管理模块主要实现评论内容的删除。 5.3.1章节内容添加模块 管理员登录,进入后台管理页面之后。根据系统提示依次填写节名称,附属图片名称,节内容,所属书本名称,以及所在的章,为了实现快速搜索功能,同时还要选择所属的分类。上传图片功能,通过后台调用uploadImage()算法实现,该算法主要实现的功能:接受管理员上传的图片的同时,并且成功生成对应的缩略图,由于中原文化图库的图片数目繁多,为了避免图片命名相同的问题,该算法取上传图片时系统时间的年份、小时数,一直到系统时间的毫秒,拼接成字符串作为缩略图的名称。最后将图片保存在pro_images文件夹下,并且将小节的其它信息保存在数据库中。uploadImage()算法流程图如图6所示: 图6 uploadImage()算法流程图 5.3.2章节内容编辑模块 管理员进入后台编辑网页edit.aspx后,通过Request["id"].ToString(),获取网页间的传值,也就是节内容的主键。调用help.ExecuteReader()将其保存在数据库的其它属性值读取出来,依次赋给页面控件。管理员修改之后,调用help.image_edit()方法将修改的内容重新写入到数据库。章节编辑模块流程图如图7示: (责任编辑:qin) |