大学设计方案IT技术交流社区网站方案.doc
《大学设计方案IT技术交流社区网站方案.doc》由会员分享,可在线阅读,更多相关《大学设计方案IT技术交流社区网站方案.doc(18页珍藏版)》请在三一办公上搜索。
1、目录1 引言12 系统分析12.1需求分析12.1.1用户管理12.1.2信息管理12.1.3分类管理22.2网站系统构建步骤22.3系统开发工具与相关技术简介23 网站系统的设计33.1主页面实现功能描述33.2总体设计33.3 数据库设计44 网站模块的实现与简介84.1 网站前台简介94.1.1主页头部模块94.1.2主页正文部分模块94.1.3主页尾部模块104.2 网站后台简介114.2.1网站后台登录模块114.2.2网站后台管理模块115 系统测试135.1 登录测试135.2 会员注册测试145.3 文章发布测试145.4 系统改进意见146 总结15致谢15参考文献15IT技
2、术交流社区网站的设计学生姓名:师浩添指导教师:马联辉、靳燕内容提要由于Web页面能把文本、图像、声音、动画、视像等多种媒体信息集于一体,不但使信息的显示更加生动,而且使信息的浏览更为方便,同时Web页能实现网上资源交换,用户之间信息交流,因此许多个人纷纷建设网站以增强和他人的交流。IT技术交流社区网站主要介绍思科和LINUX的有关信息,并用Dedecms5.5+Dreamweaver8架设用户登录模块、新闻发布模块、留言板模块、会员注册等模块。本篇论文是对怎样建设IT技术交流社区网站的一点论述,主要论述了IT技术交流社区网站建设规划的主体思想,以及在设计过程中所遇到的要点、难点等。关键字思科技
3、术 Linux技术 Dedecms5.5APMServ5.2.6Dreamweaver81 引言随着Internet在中国的迅速发展,人们日常生活中越来越多地使用这项新的技术来为自己的工作和学习服务。中国也步入了信息社会,人们对信息的需求也越来越高。然而众多的互联网站和五花八门的信息让人眼花缭乱,往往查看自己需要的信息要花费很多时间。于是众多专业性网站纷纷出炉,人们不仅可以在这里找到自己需要的资料,还可以同与自己具有共同爱好的人相互交流,一起学习、讨论,共同进步。网络的发展离不开IT技术,因此,IT技术类型网站的出现为广大IT爱好者建立了一个快捷、方便的学习乐园。诸如51cto、csdn、56
4、cto、中国IT实验室等,他们丰富的内容,海量的知识吸引着大量的IT爱好者前往学习交流。这里不仅有刚入门的IT菜鸟,也有IT精英。所以,IT类型网站不仅仅是一个学习乐园,同时也是一个人才聚集地!该IT技术交流社区网站的内容主题主要集中在思科和Linux两者上,为这两者初学者及爱好者提供一个交流学习的场所。而且用户还可根据自己所学建立自己感兴趣的日志分类来讨论相关话题。2 系统分析本网站系统采用较为普及使用的浏览器-服务器的B/S型的结构,使得整个系统更容易使广大用户接受。使用apmserver5.2.6构建Apache+PHP+MySQL环境,使用dedecms5.5 实现总体设计。IT技术交
5、流社区网站分为前台与后台管理两部分,前台部分是访客功能实现部分,后台管理部分是实现网站的日常管理和维护工作。2.1需求分析IT技术交流社区网站主要是为了实现资源共享、信息交流等功能。根据需要,本网站需要完成的主要任务叙述如下。2.1.1用户管理用户管理包括用户注册,用户登录,用户修改资料,用户注销。 用户注册:用户提供用户名,密码,姓名,Email等信息进入注册,注册后可登录本系统进行操作。 用户登录:用户在登录框中输入用户名和密码进行登录。 用户修改资料:用户登录后,可对自己的部分信息进行修改。 用户注销:用户登录后,可进行注销操作,防止别人对自己的帐户进行违规操作。2.1.2 信息管理信息
6、管理包括添加信息,修改信息,删除信息和查询信息,这是网站使用最频繁的功能。只有精彩丰富有内容的的信息才能吸引更多的人来网站学习、交流,使得网站充满生命力。添加信息:用户输入信息名,信息关键字,信息来源,信息介绍或者信息图片等。修改信息对信息名,信息关键字,信息来源,信息介绍或者信息图片等进行修改。删除信息:删除已有的过时或错误信息查询信息:查询自己的信息,查询所有信息,查询分类下的信息,查询待审核信息(此功能只有管理员拥有)。2.1.3分类管理分类管理包括分类查看、添加分类、修改分类和删除分类。分类包括栏目分类和日志分类,此模块中的栏目分类相关操作只有管理员可以进行。 添加分类:输入分类名称和
7、分类状态,新增分类。 修改分类:对分类名称和分类状态进行修改。 删除分类:删除指定的分类。查看分类:查看分类信息。2.2网站系统构建步骤整体规划IT技术交流社区网站系统,按要求规划好每一个子系统。根据系统各个模块进行细分,建立一个子系统或多个子系统。统一定义网站整体风格,设计好网站相关的背景颜色、图片、表格相关属性、网站LOGO等。按照规划做出网站涉及的所有模板。分析每一个子系统的数据结构,规划出数据库结构,然后创建数据表。根据上面的数据表,建立数据库和相应的数据表。编写各个子系统代码。代码写作完成后,将各个子系统进行合并,并检测程序。2.3系统开发工具与相关技术简介LAMP架构,Linux+
8、Apache+Mysql+Perl/PHP/Python,一组常用来搭建动态网站或者服务器的开源软件,本身都是各自独立的程序,但是因为常被放在一起使用,拥有了越来越高的兼容度,共同组成了一个强大的Web应用程序平台。该软件开发的工程在软件方面的投资成本较低。开发者在Windows操作系统下使用这些Linux环境里的工具称为使用WAMP。Apache是一款Web服务器软件,它几乎可以运行在所有的计算机平台上,又由于它的跨平台和安全性比较好,因此被广泛使用,成为最流行的服务器软件之一1。PHP是一种HTML内嵌式的语言,是一种在服务器端执行的嵌入HTML文章的脚本语言,这种语言比较简单,它跨平台性
9、比较好,执行速度快,兼容性也比较好,市场前景很好2-4。MySQL是一个小型关系型数据库管理系统,它被广泛地应用在Internet上的中小型网站中。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了MySQL作为网站数据库5-7。Dreamweaver是一种将网页制作和网站管理集于一身的网页编辑器,是一种很好的视觉化的网页开发平台,利用它可以制作出跨平台限制和跨浏览器限制的动感网页,重要的是集成了程序开发语言,完全支持ASP、ASP.NET、PHP、JSP基本语言和连接数据库操作8。DedeCMS,织梦内容管理系统(DedeCMS)是国
10、内最流行的CMS解决方案之一,居于现时最流行的LAMP架构开发,具有很强的可扩展性,并且完全开放源代码。自从出生以来,DedeCMS就一直以简单易用,灵活扩展而闻名。本系统使用其V5.5版本。APMServ 5.2.6 是一款拥有图形界面的快速搭建Apache 2.2.9、PHP 5.2.6、MySQL 5.1.284.0.26、Nginx 0.7.19、Memcached 1.2.4、phpMyAdmin 2.11.9.2、OpenSSL、SQLite、ZendOptimizer,以及ASP、CGI、Perl网站服务器平台的绿色软件。无需安装,具有灵活的移动性,将其拷贝到其它目录、分区或别的
11、电脑时,均只需点击APMServ.exe中的启动按钮,即可自动进行相关设置,将Apache和MySQL安装为系统服务并启动。3网站系统的设计3.1主页面实现功能描述搜索:通过智能模糊搜索用户可以在本网站内部搜索查询其所需信息;链接:用户通过此功能在不同栏目间跳转;信息发布:管理员及会员发表的文章等信息在不同的栏目根据需要显示;头条显示:管理员在审核文章时根据需要来设置是否头条显示;本月新闻热点显示:根据本月点击率来显示文章排行,点击率越高排行越高;幻灯与图文资讯:通过图片形象的展示信息内容9;会员注册及登录:用户能通过此功能进行会员注册,用来在本网站进行发表文章等以及进行其他非会员操作;投票调
12、查:网站管理者通过此功能了解用户是怎么知道本网站的,进而采取相应措施提高网站知名度;友情链接:此功能链接与本网站功能相似的站点,用户可通过此链接快速访问其他网站,查找本网站欠缺的资料。3.2总体设计根据IT技术交流社区网站的基本功能和需求,大略将本系统设计为以下结构模式,方便用户了解系统的大概框架,如图1所示:图1 网站结构图3.3 数据库设计数据库是模块建设中的关键部分,是本系统的核心,大量页面和服务需要向数据库表写入信息,或更改、提取信息,用户信息等保存到数据库管理系统中。数据库功能实现的好坏,直接决定了系统功能的实现程度,以及系统实际运行的安全性。合理的数据库设计在系统开发中是至关重要的
13、,通过建立完整的数据表、表与表之间完善的联系,可以存储完备的信息数据等,方便对数据库的访问和增、改、查等操作,继而支持并简化系统的整个使用流程、信息浏览功能等,方便了用户的使用。下面是设计的几张主要数据库表:文章主表,此表是用来记录文章附加属性,如文章是否审核、阅读权限、点击数等等,它不记录文章的实质内容。详细信息请查阅表1。文章附加表,此表用来存放文章的详细内容,通过文章ID和栏目ID与文章主表连接,详细信息请查阅表2。栏目表,每当管理员创建新的栏目时,该栏目相关信息就会插入到此表保存。详细信息请查阅表3。 友情链接表,根据需要,当管理员增加友情链接条目时,其相关信息就会存放在此表。此链接不
14、是在网页代码中直接编写,而是通过友情链接模块填写自动生成。详细信息请查阅表4。 系统管理用户表,此表用来记录管理员账户相关信息,详细信息请查阅表5。会员表,此表用来记录注册成为本网站会员的会员相关信息。详细信息请查阅表6。表1 dede_archives|文章主表字段名类型属性Null默认说明idmediumint(8)UNSIGNED否0文章IDtypeidsmallint(8)UNSIGNED否0栏目IDsortrankint(10)UNSIGNED是 0时间排序 flagset(c,h,p,f,s,j,a,b)是NULL自定义属性值ismakesmallint(6)是 0是否审核 cha
15、nnelsmallint(6)是 1所属模型IDarcranksmallint(6)是 0阅读权限 clickmediumint(8)UNSIGNED是 0点击数 titlechar(60)是 标题 shorttitlechar(36)是 简明标题 colorchar(7)是 颜色 writerchar(20)是 作者 sourcechar(30)是 文章来源 litpicchar(60)是 缩略图 pubdateint(10)UNSIGNED是 0时间 senddateint(10)UNSIGNED是 0时间 midmediumint(8)UNSIGNED是 0会员IDkeywordscha
16、r(30)是 关键词 lastpostint(10)UNSIGNED是 0最后回复 scoresmediumint(8)UNSIGNED是 0阅读权限 goodpostmediumint(8)UNSIGNED是 0好评 badpostmediumint(8)UNSIGNED是 0差评 notposttinyint(1)UNSIGNED是 0评论选项 useripchar(15)是 IPdescriptionvarchar(255)是 摘要 表2 dede_addonarticle|文章附加表字段名类型属性Null默认说明aidmediumint(8)UNSIGNED否 0文章IDtypeids
17、mallint(5)UNSIGNED否 0栏目IDbodymediumtext是 NULL内容表3 dede_arctype|栏目表字段名类型属性Null默认说明idsmallint(5)UNSIGNED否NULL栏目IDreidsmallint(5)UNSIGNED是 0上级栏目 topidsmallint(5)UNSIGNED是 0顶级栏目 sortranksmallint(5)UNSIGNED是 50栏目排序 typenamechar(30)是 栏目名 typedirchar(60)是 目录地址 isdefaultsmallint(6)是 0栏目列表选项(1:链接到默认页;0:链接到列表
18、第一页;-1:使用动态页) defaultnamechar(15)是 index.html默认页的名称 issendsmallint(6)是 0是否支持投稿(0:不支持;1:支持) coranksmallint(6)是 0浏览权限 descriptionchar(150)是 栏目描述 keywordschar(30)是 关键词 contenttext是 NULL栏目内容 表4 dede_flink|友情链接表字段名类型属性Null默认说明idsmallint(5)UNSIGNED否NULL友链ID sortranksmallint(6)是 0排序值 urlchar(60)是 链接地址 webn
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 大学 设计方案 IT 技术交流 社区 网站 方案
![提示](https://www.31ppt.com/images/bang_tan.gif)
链接地址:https://www.31ppt.com/p-3839357.html