ASP.net班级网站的设计与实现+源代码(2)
时间:2017-05-14 09:24 来源:毕业论文 作者:毕业论文 点击:次
2.相关技术介绍 2.1 ASP.NET技术 ASP.NET是一种建立在通用语言上的程序构架,能被用于一台Web服务器来建立强大的Web应用程序。与以前的Web开发模型相比,它增强了性能[6]。ASP.NET是在服务器上运行的编译好的公共语言运行库代码,利用早期绑定、实时编译、本机优化服务,这相当于在代码运行之前便显著提高了性能[7]。另外,ASP.NET框架补充了Visual Studio集成开发环境,相比ASP,使程序设计相对简化,结构更为清晰[8]。 2.2 SQL Server 2005 数据库 SQL Server 2005是一个具备完全Web支持的数据库产品,提供了在Internet上和防火墙外进行查询的能力,提供了以 Web标准为基础的扩展数据库编程功能[9]。同时提供了高效的数据库解决方案,是个大型的数据库系统。其安全性、稳定性、扩展性、存储数据量都远优于Access、Mysql这些小型数据库[10]。 3.网站分析与设计 3.1网站功能需求 为了满足班级网站的交流的根本目的,根据班级所固有的特点,本网站应包括五大模块:用户模块、班级简介、班级论坛、班级相册与后台管理模块。用户模块主要功能包括角色划分与用户注册,其中,角色划分为一般用户和管理员,一般用户可以对自己的信息查询及修改等,管理员通过后台管理模块来管理整个网站;班级简介模块主要介绍班级的信息,用户可通过班级简介对这个班级进行一定的了解;班级论坛模块主要实现注册用户能在此网站平台之上交流,一般用户登录后可以回复别人的发言,亦可提出自己的言论,以获取他人的建议与意见,游客身份的用户只能浏览查看,不能发表言论;班级相册模块包括用户上传图片以及图片的浏览功能。后台管理模块主要是管理员对于整个网站的综合性管理,包括用户模块管理、班级简介管理、班级论坛管理与班级相册管理。 3.2网站功能设计 整个班级网站包括用户注册登录、班级简介、班级论坛、班级相册和后台管理五大功能模块。其中后台管理模块针对管理员,具体可分为用户管理模块、班级简介管理模块、班级论坛管理模块、班级相册管理模块四大模块。 (1)用户注册登录:用户通过注册成为班级学生,登录后可以浏览上传照片、发表回复帖子等。 (2)班级简介:介绍班级信息,如班级名称、校活动获奖情况等。 (3)班级论坛:用户通过班级论坛发表或回复帖子,提出自己的问题,发表自己的意见等。 (4)班级相册:用户浏览上传照片,展现班级风采。 (5)后台管理:该模块是针对管理员而言的,管理员通过后台管理整个网站,如修改班级简介、管理帖子、更新删除班级相册等。 班级网站设计的总体功能模块结构如图1所示。 图1 班级网站总体功能模块结构图 3.3网站操作流程 根据设计要求,管理员选择管理员入口进入管理员登录页面,进入网站管理模块,对各模块进行管理。一般用户通过普通用户入口进入登录界面,登录验证成功后拥有访问网站各项功能的权力。班级网站的操作流程如图2所示。 图2 班级网站操作流程图 3.4数据库设计 3.4.1需求分析 根据实际需要和上述功能设计,应涉及用户、帖子、帖子回复、相册和留言等数据。其中,用户信息包括的数据项有用户编号、用户名、用户密码、用户QQ等;帖子信息包括的数据项有帖子编号、发帖用户名、帖子标题、帖子内容、发帖时间等;帖子回复信息包括的数据项有信息编号、回复帖子编号、回复标题、回复内容、回复者用户名、回复时间等;相册信息包括的数据项有相片编号、相片名称、相片上传时间等;留言信息包括的数据项有留言编号、留言者姓名、留言标题、留言内容、留言时间等。 (责任编辑:qin) |