小型门户网自助建站系统的设计与实现—免费毕业设计论文内容摘要:
mmand(update AWReader set TitleFontCorlor=39。 +titleColor+ 39。 ,TitleFontSize=+titleSize+ ,TextFontCorlor=39。 +textColor+ 39。 ,TextFontSize=+textSize+ ,BackCorlor=39。 +backColor+ 39。 ,TitleFont=39。 +titleFont+ 39。 ,TextFont=39。 +textFont+39。 ,conn)。 ()。 =更新成功。 这两部分代码分别放置在各自的 Click 事件之下,每当出现点击事 件时,均会执行一次。 (5) 网站内容管理 该模块使用处理页面为“ ”,分为两个处理模块,如图 36 示。 图 36 内容管理模块 当点击左边“新加内容”按钮后,出现如图 37 所示的界面。 图 37 添加内容模块 第 12 页 共 23 页 这里使用了 Visual Studio 2020 提供的 Panel 控件。 两个按钮各控制一个控件,“新加内容”按钮的处理逻辑如下: =true。 =false。 Session[AddOrRewrite]=Add。 “修改已有内容”按钮的处理逻辑如下: SqlConnection conn=()。 ()。 //初始化编辑列表 SqlDataAdapter sdaRe=new SqlDataAdapter(select * from AWArticle order by ArticleId desc,conn)。 DataSet dsRe=new DataSet()。 (dsRe,AWArticle)。 =ArticleId。 =[AWArticle]。 ()。 ()。 =false。 =true。 当点击“修改已有内容”按钮后,首先出现的界面如图 38 所示。 图 38 内容操作图 通过右侧的按钮,可以对内容进行操作。 “编辑”按钮用于修改信息,包括文字信息和图片信息。 “删除”按钮会将相应的产品从数据库中删除掉。 “推荐”按钮则会将该产品放入其对应的分类推荐中去。 “编辑”按钮点击后,会使用“新加内容”按钮所控制的 Panel 面板,出现如图 39 的界面。 第 13 页 共 23 页 图 39 内容修改模块 处理代码如下: =true。 =false。 //读出旧文章 string articleId=[].ToString()。 SqlConnection conn=()。 ()。 SqlCommand cmdRewrite=new SqlCommand(select * from AWArticle where ArticleId=39。 +articleId+39。 ,conn)。 SqlDataReader sdrRewrite=()。 ()。 =(1)。 =(2)。 =(4)。 =(5)。 Session[AddOrRewrite]=Rewrite。 Session[ArticleId]=articleId。 ()。 ()。 在以上代码中“ Session[AddOrRewrite]=Rewrite。 ”一句为当前是进行编辑还是新加操作作出设置,在编辑完毕后,面板下方有“更新”按钮,其中使用该 Session变量对操作的类型进行了判断,然后对数据库进行操作。 处理代码如下: =。 =。 SqlConnection conn=()。 ()。 SqlCommand cmdDefault= new SqlCommand(select * from 第 14 页 共 23 页 AWDefault,conn)。 SqlDataReader sdrDefault=()。 ()。 string defaultAuthor=(0)。 string defaultImage=(1)。 ()。 SqlCommand cmd=new SqlCommand(select ArticleId from AWArticle order by ArticleId desc,conn)。 SqlDataReader sdr=()。 int id=1。 if(==) =defaultAuthor。 if(()) { id=(0)。 id+=1。 } else { id=1。 } ()。 „„ if(Session[AddOrRewrite].ToString()==Add) { SqlCommand cmdCheck=new SqlCommand(select * from AWArticle where ArticleName=39。 +ArticleName+39。 and ArticleAuthor=39。 +ArticleAuthor+39。 and ArticleSubOwnTo=39。 +SubOwnTo+39。 and ArticleSub2=39。 +Sub2+39。 ,conn)。 SqlDataReader sdrCheck=()。 string check=null。 第 15 页 共 23 页 if(()) { check=(1)。 } ()。 if(check==null) { SqlCommand cmdUpdate=new SqlCommand(insert into AWArticle(ArticleId,ArticleName,ArticleAuthor,ArticleText,ArticleImage,ArticleSubOwnTo,ArticleDateTime,ArticleCount,ArticleSub2) values(+id+,39。 +ArticleName+39。 ,39。 +ArticleAuthor+39。 ,39。 +ArticleText+39。 ,39。 +ArticleImage+39。 ,39。 +SubOwnTo+39。 ,39。 +DateTime+39。 ,0,39。 +Sub2+39。 ),conn)。 ()。 =添加成功。 } else { =已有同名同作者同分类的内容存在,不能添加。 } ()。 } else { SqlCommand cmdUpdate=new SqlCommand(update AWArticle set ArticleName=39。 +ArticleName+39。 ,ArticleAuthor=39。 +ArticleAuthor+39。 ,ArticleText=39。 +ArticleText+39。 where ArticleId=+Session[ArticleId],conn)。 ()。 =修改成功。 } ()。 在以上代码中,当进行“新加内容”操作时,会对库中是否已有重复内容作检查,而在作“编辑”操作时,该项检查是不可添加的。 该部 分代码放置在按钮 第 16 页 共 23 页 的 Click 事件中,当出现点击事件,就会执行一次。 “删除”按钮代码如下: =。 =。 SqlConnection conn=()。 ()。 string articleId=[].ToString()。 SqlCommand cmdDel=new SqlCommand(delete from AWArticle where ArticleId=39。 +articleId+39。 ,conn)。 ()。 =删除成功 !。 “推荐”按钮代码如下: SqlConnection conn=()。 ()。 string articleId=[].ToString()。 SqlCommand cmdTui=new SqlCommand(insert into AWTuiJian(ArticleId) values(39。 +articleId+39。 )。 ()。 =推荐成功 !。 ()。 前台模块 (1) 首页 首页使用页面为 ,如图 310 所示为网站首页模板。 初始化核心代码 为: SqlConnection conn=()。 ()。 SqlCommand cmdWeb=new SqlCommand(select * from AWWeb,conn)。 SqlDataReader sdrWeb=()。 ()。 =(0).ToString()。 =(2).ToString()。 =(0).ToString()。 第 17 页 共 23 页 图 310 首页模板 =(3).ToString()。 ()。 SqlCommand cmd=new SqlCommand(select SubName,SubId,SubMessage,SubImage from AWSub where SubOwnTo=39。 039。 ,conn)。 SqlDataReader sdr=()。 ()。 =(0).ToString()。 =?sub=1。 =(2)。 =(3)。 =(0)。 …… //绑定主页上各分类显示的表。 SqlCommand cmd1=new SqlCommand(select * from AWArticle where ArticleSubOwnTo=39。 139。 order by ArticleDateTime desc,conn)。 SqlDataReader sdr1=()。 =sdr1。 ()。 ()。 第 18 页 共 23 页 当本页面被调出时,会自动从数据库中读取如网站名称、 LOGO 图片、分类名、内容等信息,对模板首页进行初始化。 访问者只被允许访问前台,并且只有阅读权限。 (2) 子类主页 本页使用页面是 ,子分类主页模板如图 311。 图 311 子分类主页模板 本页被访问时,会自动初始化图片、子标题名、内容、推荐列表、点击排行榜列表、最近更新列表等内容。 同时由于所有子分类都使用同一页显示,因此首先要进行属于哪个分类的判断。 逻辑判断代码如下: string subId=Request[sub].ToString ()。 if(subId==5) { =false。 =false。 =false。 } (3) 阅读页 使用页面为 ,阅读页模板如图 312。 网站所有内容均统一使用一个阅读页模板。 本页会自动判断所查询的是哪一个内容,并从数据库中读出来设置,处理代码如下: SqlCommand cmd1=new SqlCommand(select * from AWArticle where ArticleId=39。 +Request[id]+39。 ,conn)。 SqlDataReader sdr1=()。 ()。 =?sub= 第 19 页 共 23 页 图 312 阅读页面 +(6).ToString()。 =(1)。 =(2)。 =(3).ToString()。 string Atext=(4)。 =(\r,BR)。 =(5)。 = +(9).ToString()。 =(7).ToString()。 ()。 SqlCommand cmd2=new SqlCommand(update AWArticle set ArticleCount=ArticleCount+1 where ArticleId=39。 +Request[id]+39。 ,conn)。 SqlDataReader sdr2=()。 ()。 SqlCommand cmd3=new SqlCommand(select * from AWTuiJian,conn)。 SqlDataReader sdr3=()。 =sdr3。 ()。 ()。 ()。 第 20 页 共 23 页 4 测试 成品完成后,进行完整。小型门户网自助建站系统的设计与实现—免费毕业设计论文
相关推荐
验证失败验证成功验证成功 图 系统人员管理活动图 统计信息功能 本搜房网平台要更好的开发和维护,就要对数据信息进行分析统计,在搜房网平台后台中添加了统计功能,统计的信息包括了前台用户发布的新房、二手房、出租房和楼盘报名信息等。 共有 统计信息功能用例图,如下图: u c 前台统计用例图系统人员统计前台用户统计新房统计二手房统计出租房统计报名人数 图 统计信息功能用例图 重庆理工大学
中国地质大学(武汉)远程与继续教育学院本科毕业设计(论文) 3 绪 论 本文是有关推动架工艺步骤的说明和机床夹具设计方法的具体阐述。 工艺设计是在学习机械制造技术工艺学及机床夹具设计后,在生产实习的基础上,综合运用所学相关知识对零件进行加工工艺规程的设计和机床夹具的设计,根据零件加工要求制定出可行的工艺路线和合理的夹具方案,以确保零件的加工质量。 据资料所示,推动架是牛头刨床进给机构中的小零件
建立以下 数据表: 1. 电影信息表: Film 电影信息 表用来存储 电影的 数据,如 电影名称 、 导演 、 演员 、 电影简介 等数据。 表的字段说明如表 43所示。 表 43 电影信息表 ( Film) 列名 类型 标识列 允许为空 描述 FID Int 是 否 电影编号( 主键 ) FFilmName Nvarchar(20) 否 否 电影名称 FDirector
国外发展概况 国外农业装备的水平和特点,主要以经济发达的欧美国家为代表。 这些国家在农业装备和机械化水平等方面具有一定典型性。 北华大学学士学位论文 4 近几年来,国外在发展播种机时所遵循的原则是:不断更新工作原理,尽量完善其结构,使其具备良好的工作性能,以提高播种质量,并注重提高播种机具的通用性和 适应性。 例如配备多种排种部件以适应不同作物种子的要求
的 在 混凝土 搅拌机筒体的上方加 装 了一个筒盖, 虽然不能消除噪音和灰层的污染 , 但是对噪音的降低以及灰尘的减少还是能够起到非常好的效果。 (4) 安全技术 :必须保证搅拌机在正常工作使用情况下,对人体健康不造成危害。 机电工程学院机械系 机械设计制造及其自动化本一班 学生 陈敬豪 毕业设计 第 9 页 共 37 页 井冈山大学毕业设计 专 用纸 第三章 搅拌机主参数及各部件的设计计算
种方法即可完成,而 须视 此 产 品外形的几何特 性, 选择 适 当 的 处 理方法,方可得出良好的几何形 状 ,以 满 足 产 品外形的几何特性。 由此可知,在曲面重建的 过 程中了解其曲面的特性及其曲面的 数学 模式,在 对 于我 们 重新建构曲面 时 可以 帮 助我 们节 省很多的 时间 以及提高 将 效率。 实体建模 运用 UG软件进行实体造型, 两方面的良好结合才能构造精确的实体模型。