毕业论文--苏州市沧浪区“四季晶华”社区网站(后台管理系统)

上传人:liy****000 文档编号:116734202 上传时间:2019-11-17 格式:DOCX 页数:38 大小:2.52MB
返回 下载 相关 举报
毕业论文--苏州市沧浪区“四季晶华”社区网站(后台管理系统)_第1页
第1页 / 共38页
毕业论文--苏州市沧浪区“四季晶华”社区网站(后台管理系统)_第2页
第2页 / 共38页
毕业论文--苏州市沧浪区“四季晶华”社区网站(后台管理系统)_第3页
第3页 / 共38页
毕业论文--苏州市沧浪区“四季晶华”社区网站(后台管理系统)_第4页
第4页 / 共38页
毕业论文--苏州市沧浪区“四季晶华”社区网站(后台管理系统)_第5页
第5页 / 共38页
点击查看更多>>
资源描述

《毕业论文--苏州市沧浪区“四季晶华”社区网站(后台管理系统)》由会员分享,可在线阅读,更多相关《毕业论文--苏州市沧浪区“四季晶华”社区网站(后台管理系统)(38页珍藏版)》请在金锄头文库上搜索。

1、苏州市沧浪区“四季晶华”社区网站(后台管理系统) 毕业设计说明书系 部: 信息工程系 学生姓名: 杜 玲 玲 专业班级: 软 件 08C2 学 号: 083431208 指导教师: 陈 莉 莉 2010年 10 月 10 日目录内容摘要31引言41.1开发背景41.2选题内容41.2.1课题的总体介绍41.2.2指导思想及技术路线41.2.3应解决的主要问题42系统设计相关介绍52.1ASP.NET技术介绍52.2ASP.NET图形编程技术介绍53系统需求分析103.1系统功能需求103.1.1网站常规管理模块103.1.2新闻中心管理模块103.1.3注册用户管理模块103.1.4四季论坛管

2、理模块103.2开发及运行环境103.2.1软件环境103.22硬件环境114系统的概要设计124.1系统的框架图设计124.2系统的模块设计124.2.1登录页面的设计124.2.2后台页面的界面设计135系统的详细设计145.1后台管理系统流程图145.2后台管理系统功能结构图145.3数据表结构155.3.1系统数据表社区公告表155.3.2系统数据表社区新闻表155.3.3系统数据表活动表155.3.4系统数据表会员表155.3.5系统数据表评论表165.3.6系统数据表帖子表165.3.7系统数据表回复表176系统实现186.1管理员登录186.1.1界面实现(如图8)186.1.2

3、设计思路与解决过程186.2密码修改216.2.1界面实现(如图13)216.2.2设计思路与解决过程216.2.3主要代码216.3公告管理236.3.1界面实现(如图16)236.3.2设计思路与解决过程236.3.3主要代码236.4公告添加模块276.4.1界面实现(如图20)276.4.2设计思路与解决过程276.4.3主要代码276.5帖子管理296.5.1界面实现(如图24)296.5.2设计思路与解决过程306.5.3主要代码306.6在线客服346.6.1界面实现(如图29)346.6.2设计思路与解决过程346.6.3主要代码35总结36致 谢38参考文献38苏州沧浪区“四

4、季晶华”社区网站(后台管理系统)内容摘要苏州市沧浪区“四季晶华”社区网站后台管理系统本着为社区服务人员提供一个实现对社区的信息化管理和信息的快速传递的平台,从而节省大量的人力和物力,而且极大的丰富和方便了小区居民的日常生活。本网站主要实现的功能是:实现小区信息的动态发布,小区意见栏的动态管理,论坛的管理等功能。系统的需求分析是在系统开发的总任务的基础上完成的,并从实际应用的角度考虑,能够极大方便的顺利完成日常的小区的管理工作。本网站选用的主要开发软件技术是ASP.NET,数据库的创建使用SQL Server2000,以及iframe框架进行布局和三层架构实现数据的增加、删除、修改等功能操作。本

5、文主要介绍了苏州市沧浪区“四季晶华”社区网站后台管理系统的开发初衷和背景,系统的开发工具,结构化开发的具体步骤,其中包括框架图和一些必要的图形说明。关键词:ASP.NET;iframe框架;三层架构1引言1.1开发背景在计算机网络飞速发展的今天,互联网已成为人们快速获取、发布和传递信息的重要渠道,它在整个社会的政治、经济、生活等各个方面发挥着重要的作用。而今,仅仅依靠原始的手工管理和人们口头的信息传递,已经无法有效的面对人们日常生活对信息的大量需求,并做出相应的判断和处理,社区管理人员的决策只能依据报表数据,在浪费了大量的人力物力的同时无法做到有效的监控,难以保证信息的准确性和及时性,而且居民

6、的有效信息也难以快速的传递给社区工作站的工作人员。因此,社区管理的信息化就成为了人们向往的目标。社区管理人员非常需要既有先进的管理思想又适合国内社区和社区信息管理和实用的网站,作为对社区管理实现有目标和提高现有水平的重要手段。针对这种情况,社区的管理网站应运而生。本论文的研究,是运用所学的知识来设计一个完整网站的后台管理系统。1.2选题内容1.2.1课题的总体介绍社区管理员可以登录后台管理系统,对已注册的用户进行删除管理和用户权限的管理;及时更新前台信息,包括社区公告,居民留言,新闻信息,社区生活信息,也可以对已更新的信息进行删除管理;实现对论坛的管理;页面内的搜索。通过网站的管理实现了社区的

7、信息化的进程,提高了社区工作站的办事效率,方便了居民的生活。1.2.2指导思想及技术路线本系统主要采用框架结构,即iframe技术,将多个页面以框架的形式组合起来,使得操作简单易行。而对于数据库的创建,则是利用SQL Server 2000技术来解决。SQL Server 2000是Microsoft公司推出的SQL Server 数据库管理系统的一个版本。1.2.3应解决的主要问题社区管理员可以对论坛的帖子进行转移、置顶,并对有关帖子设置精华。由于能力有限经反复测试失败后,只能实现对论坛的删除的功能,并添加论坛的回收站管理功能。在线聊天的功能用现今流行的PowerTalkBox控件实现,通过

8、绑定Msn来实现多个用户和一个客服进行交流。用三层架构来实现数据的添加、删除和修改。2系统设计相关介绍2.1ASP.NET技术介绍ASP.NET被描述为一门技术而不是一种语言,这一点很重要。该技术通过编程语言访问。本系统选用的语言是C#,即我们将利用C#创建Web页面,而利用ASP.NET来驱动它。基于ASP.NET技术的系统结构模型ASP.NET结构是一个三层系统:UI层、业务逻辑层和数据访问层,具体如图1所示:图1 ASP.NET的系统三层架构结构模型数据库业务逻辑层处理逻辑关系,数据的有效性判断等。传递Sql语句返回所需要的数据操作数据库数据访问层:从逻辑层接收Sql指令;到数据库中读取

9、所需要数据;四季晶华社区网站后台管理系统中主要运用了用户表示层、业务逻辑层和数据访问层,下面对三层架构进行介绍:用户表示层(UI,简称USL)负责与用户交互,接收用户的输入并将服务器端传来的数据呈现给客户。业务逻辑层(Business Logic Layer,简称BLL)是表示层与数据访问层之间的桥梁,负责数据处理、传递。 用于访问数据层,从数据层获取数据、修改数据以及删除数据,并把取得的数据放到Data Reader或Dataset中返回给表现层。数据访问层(Database Access Layer,简称DAL)是直接和数据库进行交互的地方,也是整个系统里唯一允许访问数据库的地方。该层所做

10、事务直接操作数据库,针对数据的增添、删除、修改、更新、查找等。除此之外,还有一个业务实体层,这个层比较特殊,就是定义实体类的地方,变成一个公共层。2.2ASP.NET图形编程技术介绍在各种黑客攻击中,很常见的就是套取用户名和密码,其中很多是采用枚举字典的方式来不断的测试用户名和密码。验证码技术是目前很多WEB程序采用的一种安全防御技术。系统在登录的时候不但要输出用户名和密码,还要额外输入一种随机生成的验证码文本,此时用户需要正确的输入这三个信息才能登录到系统中。验证码技术使用了一定的图形编程。首先建一个图片服务页面(CheckCode.aspx),专门用于提供包含验证码文本的图片。其HTML代

11、码很简单,只有一行,不输出任何内容。在其Page_Load方法中就有创建验证码图片的过程。protected void Page_Load(object sender, EventArgs e) / 在此处放置用户代码以初始化页面 Response.Cache.SetCacheability(System.Web.HttpCacheability.NoCache); SessionSjjh_VCode = GenerateCheckCode(); this.CreateCheckCodeImage(SessionSjjh_VCode.ToString(); /获取随即产生的数字 private

12、 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(); return checkCode; /创建生成验证码的图片 private void CreateCheckCodeI

13、mage(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(image); / 绘制验证码文本 /生成随机生成器 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

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 学术论文 > 毕业论文

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