ASP.net电子留言板系统的设计与实现(2)
时间:2016-12-16 12:00 来源:毕业论文 作者:毕业论文 点击:次
2.相关技术简介 2.1 ASP.NET技术 ASP.NET是Microsoft公司推出的Web开发平台,也是目前最先进、特征最丰富、功能最强大的Web开发平台。ASP.NET具有可管理性、可缩放性、可用性、简易性、自定义性、扩展性、增强的性能、安全性、强大的工具支持、强大平台等优点,是目前主流的网络编程环境之一。 ASP.NET支持多种开发语言,并包含了许多新技术,如ADO.NET、母版页、Web Service、WebUserControl等。C#语言是一种功能强大、面向对象的编程语言,它从C语言和Visual C++派生而来,是Microsoft公司.NET技术核心开发语言,因此本系统选择C#语言作为开发语言。 2.2 SQL Server 2005数据库技术 SQL Server 2005 是微软公司推出的SQL Server 数据库管理系统较新的版本,它对SQL Server 2000中的某些特性进行了加强。SQL Server 2005 包含了多个能显著提高开发者能力的新技术,而且它在高可用性上也有所创新,提高了安全性,增加了证书和数据加密。 SQL Server所使用的数据库查询语言称为Transact-SQL,它是SQL Server的核心,Transact-SQL强化了原有的SQL关键字以进行数据的存取,储存及处理等功能。电子留言板系统面向的是广大师生用户,需要存储的数据量较大,使用人群较广且该领域对数据的安全性要求较高,所以系统使用SQL Server 2005作为数据库工具。 3.系统总体设计 3.1系统操作流程 学生用户不注册登陆之前可以浏览前台页面首页主题信息,学生用户注册后登陆后可以发表留言,查看留言回复等。管理员登陆后可以进行后台管理文护,如查看留言,发表留言、回复留言、删除留言等。系统操作流程如图1所示。 图1 系统操作流程图 3.2 系统功能设计 电子留言板系统从总体上分为查看主题、用户管理、发表留言、我的留言、留言管理、注销登陆优尔大功能模块,各个功能模块设计的具体功能如下: (1)查看主题模块:首页加载后可以查看留言主题,查看回复,进行回复操作。 (2)用户管理模块:包括用户注册和用户登陆两个子模块。其中用户注册模块负责普通用户的注册操作,用户登陆之前要进行注册,管理员不需要注册;用户登陆模块负责管理员和普通用户的登陆操作,不同权限的用户可以访问的内容不同,继而进行相应的操作。 (3)发表留言模块:在发表留言模块中,用户和管理员可以发表各自的留言。 (4)我的留言模块:在我的留言模块中,用户和管理员登陆后,不仅可以发表自己的留言,还可以随时查看个自的留言信息。 (5)留言管理模块:留言管理模块设置的用户和管理员的权限不同,学生用户查看个人的留言信息,查看回复信息,删除个人已发表的留言信息;管理员对留言板进行文护,可以查看所有留言信息,回复留言信息,删除留言信息。 (6)注销登陆模块:在注销登陆模块中,负责用户和管理员注销登陆操作,此操作发生后,直接跳转到查看主题页面。 综上所述,系统的总体功能模块设计如图2所示。 (责任编辑:qin) |