asp.net+sqlserver学生交流论坛的设计+源代码(2)_毕业论文

毕业论文移动版

毕业论文 > 计算机论文 >

asp.net+sqlserver学生交流论坛的设计+源代码(2)


1.2系统的研究意义
随着社会的不断进步与发展,各行各业信息量的飞速上涨。人们交流和获取信息的平台也不断更新和变化。在线论坛的设计为朋友、师生之间提供了一个相互沟通的桥梁,并加速了校园信息传播,丰富了同学们的课余生活,为同学们获取校园信息开辟了新通道,具有一定的研发意义和实用价值。
2.相关技术介绍
2.1 B/S
B/S结构是在C/S结构(Client Server)基础上加以改进,将更多的工作量集于客户端,从而减少了系统的开发成本,使系统运行和操作起来更加便捷。它是基于WEB浏览器和服务器的一种网络结构模式。在使用B/S结构开发时,它只需要在PC机安装浏览器和数据库便可通过Web Server进行数据的交互。
由于B/S可以在任何地方通过一台联网PC机便可操作,再加之其客户端的零安装和零文护,因此B/S结构受到青睐而被广泛使用。
2.2 ASP.NET
ASP.NET[1-5]是在ASP基础上发展起来的,与PHP、ASP有着很大的相似之处。由于它使用起来方便快捷,因此广为流行而受到人们青睐,成为一种热门的服务器端Web应用程序开发框架。它实现起来很简单,用最基本的Css样式、HTML超文本标记语言、JavaScript脚本来搭建网站。
在学生交流论坛中,.NET为搭建三层框架构和链接数据库提供了有利平台。如果熟练掌握.NET开发平台的使用,将使网站做起来更加得心应手。
2.3 SQL Server 2008
SQL Server 2008是企业或个人用来存储数据的综合平台,它较SQL2005及其之前版本功能更加完善,使用起来更加可靠。数据库镜像得到增强,实现了页的自动修复,而且可以对数据进行加密从而确保数据的安全性。
2.4 三层架构
简单来讲,三层架构就是由UI层又称表示层、业务逻辑层和数据访问层构成,用于实现客户端与数据库之间的交互[8]。一般情况下,表示层处于上层,中间层是业务逻辑层,数据访问层处于最底层。所谓的三层并非物理上的三层,而是置于客户端与数据库之间逻辑上的三层,从而形成的中间层或组件层。在这三个层中,表示层主要完成界面的设计,搭建系统的整体框架,业务逻辑层主要来处理系统的业务逻辑和主要功能,而数据访问层才是对数据库的操作。
三层架构分层实现,相互之间独立性增强,符合软件开发的高内聚低耦合特性,增强了系统的可读性和易操作,易文护性。
3.系统总体设计    
3.1 系统操作流程
学生在线交流论坛主要由前台用户板块和后台管理员模块构成。游客可以进入论坛、进行查看和浏览。普通会员和管理员可以进入论坛,查看论坛动态新闻,发帖,回帖,查看修改个人资料等。管理员可以对各模块进行管理,比如管理用户信息和论坛板块,审核主题和帖子等。
3.2 系统功能设计
学生在线交流论坛主要由登录、加入会员、交流乐园、个人信息、后台管理五大模块构成。
(1)登录
用户进入论坛,未登录的游客只能浏览网站。只有登录后,会员才可以浏览网站,发帖,回复帖子,修改信息等。管理员除了拥有以上权限外,还可以进行后台管理。
(2)加入会员
用户通过填写自己的一些信息,经校验用户名是否已注册,邮箱格式是否符合,验证码是否正确后加入会员,享受会员权限。
(3)交流乐园
交流乐园包含周师风云,生活情感,趣小屋,学习天地,校园招聘,今
日吐槽优尔个模块,其中周师风云包含校园公告,校园新闻,校园活动三大主题。生活情感包括情感天地,生活常识两个主题。趣小屋包含身边囧事,笑话大全两个主题。学习天地包括考研交流,师生互动,你问我答三个子模块。校园招聘包括毕业来袭,校外兼职,勤工俭学三个主题。今日吐槽包括乱七八糟和我爱大明星两个主题。在这里你可以尽情和大家交流,获取自己所需。 (责任编辑:qin)