社区网站后台管理系统大学论文

上传人:鲁** 文档编号:562170581 上传时间:2022-09-28 格式:DOC 页数:36 大小:2.21MB
返回 下载 相关 举报
社区网站后台管理系统大学论文_第1页
第1页 / 共36页
社区网站后台管理系统大学论文_第2页
第2页 / 共36页
社区网站后台管理系统大学论文_第3页
第3页 / 共36页
社区网站后台管理系统大学论文_第4页
第4页 / 共36页
社区网站后台管理系统大学论文_第5页
第5页 / 共36页
点击查看更多>>
资源描述

《社区网站后台管理系统大学论文》由会员分享,可在线阅读,更多相关《社区网站后台管理系统大学论文(36页珍藏版)》请在金锄头文库上搜索。

1、xxxx市xxxx区“xxxx”社区网站(后台管理系统) 毕业设计说明书目 录内容摘要1一、引言2(一)开发背景2(二)选题内容21课题的总体介绍22指导思想及技术路线23应解决的主要问题2二、系统设计相关介绍2(一)ASP.NET技术介绍2(二)ASP.NET图形编程技术介绍3三、系统需求分析7(一)系统功能需求71网站常规管理模块72新闻中心管理模块73注册用户管理模块74四季论坛管理模块7(二)开发及运行环境71软件环境72硬件环境8四、系统的概要设计8(一)系统的框架图设计8(二)系统的模块设计81登录页面的设计82后台页面的界面设计9五、系统的详细设计10(一)后台管理系统流程图10

2、(二)后台管理系统功能结构图10(三)数据表结构101系统数据表社区公告表102系统数据表社区新闻表113系统数据表活动表114系统数据表会员表115系统数据表评论表126系统数据表帖子表127系统数据表回复表13(四)系统实现131管理员登录132密码修改163公告管理184公告添加模块225帖子管理256在线客服29六、总结32致谢34参考文献34毕业设计说明书xxxxxxxx区“xxxx”社区网站(后台管理系统)内容摘要xxxx市xxxx区“xxxx”社区网站后台管理系统本着为社区服务人员提供一个实现对社区的信息化管理和信息的快速传递的平台,从而节省大量的人力和物力,而且极大的丰富和方便

3、了小区居民的日常生活。本网站主要实现的功能是:实现小区信息的动态发布,小区意见栏的动态管理,论坛的管理等功能。系统的需求分析是在系统开发的总任务的基础上完成的,并从实际应用的角度考虑,能够极大方便的顺利完成日常的小区的管理工作。本网站选用的主要开发软件技术是ASP.NET,数据库的创建使用SQL Server2000,以及iframe框架进行布局和三层架构实现数据的增加、删除、修改等功能操作。本文主要介绍了xxxx市xxxx区“xxxx”社区网站后台管理系统的开发初衷和背景,系统的开发工具,结构化开发的具体步骤,其中包括框架图和一些必要的图形说明。关键词:ASP.NET;iframe框架;三层

4、架构一、引言(一)开发背景在计算机网络飞速发展的今天,互联网已成为人们快速获取、发布和传递信息的重要渠道,它在整个社会的政治、经济、生活等各个方面发挥着重要的作用。而今,仅仅依靠原始的手工管理和人们口头的信息传递,已经无法有效的面对人们日常生活对信息的大量需求,并做出相应的判断和处理,社区管理人员的决策只能依据报表数据,在浪费了大量的人力物力的同时无法做到有效的监控,难以保证信息的准确性和及时性,而且居民的有效信息也难以快速的传递给社区工作站的工作人员。因此,社区管理的信息化就成为了人们向往的目标。社区管理人员非常需要既有先进的管理思想又适合国内社区和社区信息管理和实用的网站,作为对社区管理实

5、现有目标和提高现有水平的重要手段。针对这种情况,社区的管理网站应运而生。本论文的研究,是运用所学的知识来设计一个完整网站的后台管理系统。(二)选题内容1课题的总体介绍社区管理员可以登录后台管理系统,对已注册的用户进行删除管理和用户权限的管理;及时更新前台信息,包括社区公告,居民留言,新闻信息,社区生活信息,也可以对已更新的信息进行删除管理;实现对论坛的管理;页面内的搜索。通过网站的管理实现了社区的信息化的进程,提高了社区工作站的办事效率,方便了居民的生活。2指导思想及技术路线本系统主要采用框架结构,即iframe技术,将多个页面以框架的形式组合起来,使得操作简单易行。而对于数据库的创建,则是利

6、用SQL Server 2000技术来解决。SQL Server 2000是Microsoft公司推出的SQL Server 数据库管理系统的一个版本。3应解决的主要问题社区管理员可以对论坛的帖子进行转移、置顶,并对有关帖子设置精华。由于能力有限经反复测试失败后,只能实现对论坛的删除的功能,并添加论坛的回收站管理功能。在线聊天的功能用现今流行的PowerTalkBox控件实现,通过绑定Msn来实现多个用户和一个客服进行交流。用三层架构来实现数据的添加、删除和修改。二、系统设计相关介绍(一)ASP.NET技术介绍ASP.NET被描述为一门技术而不是一种语言,这一点很重要。该技术通过编程语言访问。

7、本系统选用的语言是C#,即我们将利用C#创建Web页面,而利用ASP.NET来驱动它。基于ASP.NET技术的系统结构模型ASP.NET结构是一个三层系统:UI层、业务逻辑层和数据访问层,具体如图1所示:图1 ASP.NET的系统三层架构结构模型数据库业务逻辑层处理逻辑关系,数据的有效性判断等。传递Sql语句返回所需要的数据操作数据库数据访问层:从逻辑层接收Sql指令;到数据库中读取所需要数据;xxxx社区网站后台管理系统中主要运用了用户表示层、业务逻辑层和数据访问层,下面对三层架构进行介绍:用户表示层(UI,简称USL)负责与用户交互,接收用户的输入并将服务器端传来的数据呈现给客户。业务逻辑

8、层(Business Logic Layer,简称BLL)是表示层与数据访问层之间的桥梁,负责数据处理、传递。 用于访问数据层,从数据层获取数据、修改数据以及删除数据,并把取得的数据放到Data Reader或Dataset中返回给表现层。数据访问层(Database Access Layer,简称DAL)是直接和数据库进行交互的地方,也是整个系统里唯一允许访问数据库的地方。该层所做事务直接操作数据库,针对数据的增添、删除、修改、更新、查找等。除此之外,还有一个业务实体层,这个层比较特殊,就是定义实体类的地方,变成一个公共层。(二)ASP.NET图形编程技术介绍在各种黑客攻击中,很常见的就是套

9、取用户名和密码,其中很多是采用枚举字典的方式来不断的测试用户名和密码。验证码技术是目前很多WEB程序采用的一种安全防御技术。系统在登录的时候不但要输出用户名和密码,还要额外输入一种随机生成的验证码文本,此时用户需要正确的输入这三个信息才能登录到系统中。验证码技术使用了一定的图形编程。首先建一个图片服务页面(CheckCode.aspx),专门用于提供包含验证码文本的图片。其HTML代码很简单,只有一行,不输出任何内容。在其Page_Load方法中就有创建验证码图片的过程。protected void Page_Load(object sender, EventArgs e) / 在此处放置用户

10、代码以初始化页面 Response.Cache.SetCacheability(System.Web.HttpCacheability.NoCache); SessionSjjh_VCode = GenerateCheckCode(); this.CreateCheckCodeImage(SessionSjjh_VCode.ToString(); /获取随即产生的数字 private string GenerateCheckCode() int number; char code; string checkCode = String.Empty; Random random = new Ran

11、dom(); for (int i = 0; i 5; i+) /产生5个随机数 number = random.Next(); code = (char)(0 + (char)(number % 10); checkCode += code.ToString(); return checkCode; /创建生成验证码的图片 private void CreateCheckCodeImage(string checkCode) if (checkCode = null | checkCode.Trim() = String.Empty) return; System.Drawing.Bitma

12、p image = new System.Drawing.Bitmap(int)Math.Ceiling(checkCode.Length * 12.5), 23); / 创建位图绘制对象 Graphics g = Graphics.FromImage(image); / 绘制验证码文本 /生成随机生成器 Random random = new Random(); /图片背景色 g.Clear(Color.Blue); /画图片的背景噪音线 Font font = new System.Drawing.Font(Arial, 12, (System.Drawing.FontStyle.Bold

13、 | System.Drawing.FontStyle.Italic); System.Drawing.Drawing2D.LinearGradientBrush brush = new System.Drawing.Drawing2D.LinearGradientBrush(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, y, Color.FromArgb(random.Next(); /画图片的边框线 g.DrawRectangle(new Pen(Color.Gold), 0, 0

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 建筑/环境 > 施工组织

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号