欢迎来到冰豆网! | 帮助中心 分享价值,成长自我!
冰豆网
全部分类
  • IT计算机>
  • 经管营销>
  • 医药卫生>
  • 自然科学>
  • 农林牧渔>
  • 人文社科>
  • 工程科技>
  • PPT模板>
  • 求职职场>
  • 解决方案>
  • 总结汇报>
  • 党团工作>
  • ImageVerifierCode 换一换
    首页 冰豆网 > 资源分类 > DOCX文档下载
    分享到微信 分享到微博 分享到QQ空间

    苏州市沧浪区四季晶华社区网站后台管理系统.docx

    • 资源ID:492019       资源大小:1.62MB        全文页数:43页
    • 资源格式: DOCX        下载积分:3金币
    快捷下载 游客一键下载
    账号登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录 QQ登录
    二维码
    微信扫一扫登录
    下载资源需要3金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP,免费下载
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    苏州市沧浪区四季晶华社区网站后台管理系统.docx

    1、苏州市沧浪区四季晶华社区网站后台管理系统苏州市沧浪区“四季晶华”社区网站(后台管理系统) 毕业设计说明书系 部: 信息工程系 学生姓名: 杜 玲 玲 专业班级: 软 件 08C2 学 号: 083431208 指导教师: 陈 莉 莉 2010年 10 月 10 日苏州沧浪区“四季晶华”社区网站(后台管理系统)内容摘要苏州市沧浪区“四季晶华”社区网站后台管理系统本着为社区服务人员提供一个实现对社区的信息化管理和信息的快速传递的平台,从而节省大量的人力和物力,而且极大的丰富和方便了小区居民的日常生活。本网站主要实现的功能是:实现小区信息的动态发布,小区意见栏的动态管理,论坛的管理等功能。系统的需求

    2、分析是在系统开发的总任务的基础上完成的,并从实际应用的角度考虑,能够极大方便的顺利完成日常的小区的管理工作。本网站选用的主要开发软件技术是ASP.NET,数据库的创建使用SQL Server2000,以及iframe框架进行布局和三层架构实现数据的增加、删除、修改等功能操作。本文主要介绍了苏州市沧浪区“四季晶华”社区网站后台管理系统的开发初衷和背景,系统的开发工具,结构化开发的具体步骤,其中包括框架图和一些必要的图形说明。关键词:ASP.NET;iframe框架;三层架构1引言1.1开发背景在计算机网络飞速发展的今天,互联网已成为人们快速获取、发布和传递信息的重要渠道,它在整个社会的政治、经济

    3、、生活等各个方面发挥着重要的作用。而今,仅仅依靠原始的手工管理和人们口头的信息传递,已经无法有效的面对人们日常生活对信息的大量需求,并做出相应的判断和处理,社区管理人员的决策只能依据报表数据,在浪费了大量的人力物力的同时无法做到有效的监控,难以保证信息的准确性和及时性,而且居民的有效信息也难以快速的传递给社区工作站的工作人员。因此,社区管理的信息化就成为了人们向往的目标。社区管理人员非常需要既有先进的管理思想又适合国内社区和社区信息管理和实用的网站,作为对社区管理实现有目标和提高现有水平的重要手段。针对这种情况,社区的管理网站应运而生。本论文的研究,是运用所学的知识来设计一个完整网站的后台管理

    4、系统。1.2选题内容1.2.1课题的总体介绍社区管理员可以登录后台管理系统,对已注册的用户进行删除管理和用户权限的管理;及时更新前台信息,包括社区公告,居民留言,新闻信息,社区生活信息,也可以对已更新的信息进行删除管理;实现对论坛的管理;页面内的搜索。通过网站的管理实现了社区的信息化的进程,提高了社区工作站的办事效率,方便了居民的生活。1.2.2指导思想及技术路线本系统主要采用框架结构,即iframe技术,将多个页面以框架的形式组合起来,使得操作简单易行。而对于数据库的创建,则是利用SQL Server 2000技术来解决。SQL Server 2000是Microsoft公司推出的SQL S

    5、erver 数据库管理系统的一个版本。1.2.3应解决的主要问题社区管理员可以对论坛的帖子进行转移、置顶,并对有关帖子设置精华。由于能力有限经反复测试失败后,只能实现对论坛的删除的功能,并添加论坛的回收站管理功能。在线聊天的功能用现今流行的PowerTalkBox控件实现,通过绑定Msn来实现多个用户和一个客服进行交流。用三层架构来实现数据的添加、删除和修改。2系统设计相关介绍2.1ASP.NET技术介绍ASP.NET被描述为一门技术而不是一种语言,这一点很重要。该技术通过编程语言访问。本系统选用的语言是C#,即我们将利用C#创建Web页面,而利用ASP.NET来驱动它。基于ASP.NET技术

    6、的系统结构模型ASP.NET结构是一个三层系统:UI层、业务逻辑层和数据访问层,具体如图1所示:图1 ASP.NET的系统三层架构结构模型四季晶华社区网站后台管理系统中主要运用了用户表示层、业务逻辑层和数据访问层,下面对三层架构进行介绍:用户表示层(UI,简称USL)负责与用户交互,接收用户的输入并将服务器端传来的数据呈现给客户。业务逻辑层(Business Logic Layer,简称BLL)是表示层与数据访问层之间的桥梁,负责数据处理、传递。 用于访问数据层,从数据层获取数据、修改数据以及删除数据,并把取得的数据放到Data Reader或Dataset中返回给表现层。数据访问层(Data

    7、base Access Layer,简称DAL)是直接和数据库进行交互的地方,也是整个系统里唯一允许访问数据库的地方。该层所做事务直接操作数据库,针对数据的增添、删除、修改、更新、查找等。除此之外,还有一个业务实体层,这个层比较特殊,就是定义实体类的地方,变成一个公共层。2.2ASP.NET图形编程技术介绍在各种黑客攻击中,很常见的就是套取用户名和密码,其中很多是采用枚举字典的方式来不断的测试用户名和密码。验证码技术是目前很多WEB程序采用的一种安全防御技术。系统在登录的时候不但要输出用户名和密码,还要额外输入一种随机生成的验证码文本,此时用户需要正确的输入这三个信息才能登录到系统中。验证码技

    8、术使用了一定的图形编程。首先建一个图片服务页面(CheckCode.aspx),专门用于提供包含验证码文本的图片。其HTML代码很简单,只有一行,不输出任何内容。在其Page_Load方法中就有创建验证码图片的过程。protected void Page_Load(object sender, EventArgs e) / 在此处放置用户代码以初始化页面 Response.Cache.SetCacheability(System.Web.HttpCacheability.NoCache); SessionSjjh_VCode = GenerateCheckCode(); this.Create

    9、CheckCodeImage(SessionSjjh_VCode.ToString(); /获取随即产生的数字 private string GenerateCheckCode() int number; char code; string checkCode = String.Empty; Random random = new Random(); for (int i = 0; i 5; i+) /产生5个随机数 number = random.Next(); code = (char)(0 + (char)(number % 10); checkCode += code.ToString

    10、(); return checkCode; /创建生成验证码的图片 private void CreateCheckCodeImage(string checkCode) if (checkCode = null | checkCode.Trim() = String.Empty) return; System.Drawing.Bitmap image = new System.Drawing.Bitmap(int)Math.Ceiling(checkCode.Length * 12.5), 23); / 创建位图绘制对象 Graphics g = Graphics.FromImage(ima

    11、ge); / 绘制验证码文本 /生成随机生成器 Random random = new Random(); /图片背景色 g.Clear(Color.Blue); /画图片的背景噪音线 Font font = new System.Drawing.Font(Arial, 12, (System.Drawing.FontStyle.Bold | System.Drawing.FontStyle.Italic); System.Drawing.Drawing2D.LinearGradientBrush brush = new System.Drawing.Drawing2D.LinearGradi

    12、entBrush(new Rectangle(0, 0, image.Width, image.Height), Color.White, Color.Silver, 1.2f, true); g.DrawString(checkCode, font, brush, 2, 2); /调用图形绘制对象的DrawString函数将验证码文本显示在这个位图上 /画图片的前景噪音点 for (int i = 0; i 88; i+) int x = random.Next(image.Width); int y = random.Next(image.Height); image.SetPixel(x

    13、, y, Color.FromArgb(random.Next(); /画图片的边框线 g.DrawRectangle(new Pen(Color.Gold), 0, 0, image.Width - 1, image.Height - 1); System.IO.MemoryStream ms = new System.IO.MemoryStream(); image.Save(ms, System.Drawing.Imaging.ImageFormat.Gif); Response.ClearContent(); Response.ContentType = image/Gif;/输出图片

    14、 Response.BinaryWrite(ms.ToArray(); 我们使用.NET框架中随机数生成器 Random类型来生成一个不定长的包含随机数字的文本,这就是验证码原始文本,我们将其保存在session中供以后使用。然后我们创建一个临时图片CreateCheckCodeImage()的方法,并据此创建一个临时的图象绘制对象,然后调用Graphics的FromImage图形绘制对象,据此我们就可以计算出验证码图片的大小。其次我们创建一个位图对象,在此基础上创建一个图形绘制对象,然后调用图形绘制对象的DrawString函数将验证码文本绘制在这个位图上。绘制验证码后我们在图片上随机的制造

    15、杂点来混淆图片内容,为使背景图片颜色和整个登录界面的主色调相一致,故设为蓝色。这些杂点能严重的干扰程序辨认验证码文本。但人脑在辨认文本时能比较轻松的排除这些干扰。图片生成后页面就使用GIF格式将图片文档发送到客户端。验证码图片服务页面完成后,我们就可以利用这个页面来实现验证码技术。如图2用户登录界面(Login.aspx)所示:图2 用户登录界面上面放置输入用户名,密码和验证码的三个文本输入框。其中验证码输入框后面放置一个图片,图片就来源于CheckCode.aspx页面。用户输入三个信息后点击确定按钮进行登录。则运行该按钮的服务器段代码。protected void btnLogin_Click(object sender, EventArgs e) /判断验证码输入是否错误 if (SessionSjjh_VCode.ToString() != txtCode.Text.Tri


    注意事项

    本文(苏州市沧浪区四季晶华社区网站后台管理系统.docx)为本站会员主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    copyright@ 2008-2022 冰点文档网站版权所有

    经营许可证编号:鄂ICP备2022015515号-1

    收起
    展开