模式识别学术网站的设计与实现(源码)

这是一个信息爆炸时代,互联网成了这个时代的主旋律,它使得人与人之间的联系变得更加密切。门户网站更是企业比较青睐的一种宣传平台,通过网站扩大企业知名度和影响力。开发模式识别课题组网站的初衷正源于此,系统通过网站的形式展示模式识别课题组的成员及其研究成果,创造一个可供人们自由平等交流的平台。本系统基于ASP.NET平台,本系统是使用Visual Studio 2012和SQL Server 2008开发的B/S模式的信息系统。网站的目标用户总共有四类,学生用户、老师用户、系统管理员以及用户管理员,其中最基础的用户是学生用户和老师用户,网站的初衷正源于对老师和学生的四大管理:科研项目管理、论文管理、获奖情况管理以及知识产权管理。团队新成员很容易就可以获取这些团队资源,使得工作效率大大提高。关键词 模式识别网站,ASP.NET网站,B/S,Visual Studio 2012,SQL Server 2008目 录
1 概述 1
1.1 课题背景 1
1.2 研究意义 1
1.3 论文架构 1
2 基础知识 1
2.1 开发工具 1
2.2 开发语言 2
2.3 数据库技术 2
2.4 DIV+CSS布局技术 2
2.5 母版技术 3
2.6 AJAX技术 3
2.7 脚本 3
2.8 MD5加密技术 4
3 课题设计 4
3.1 可行性研究 4
3.2 需求分析 5
3.3 系统设计 7
4 课题实现 19
4.1 网站主页 19
4.2 后台管理 20
4.3 数据库实现 23
4.4 测试分析 25
结 论 31
致 谢 32
参 考 文 献 33
概述
课题背景
的各种机构、组织,一般都有网站,对其组成、内涵以及相关内容进行介绍与推广,例如的网站,图书馆网站。模式识别课题组作为计算机工程学院下属的一个研究组织,集合了学院模式识别方面的优秀人才,是一个由专业老师以及学生组 *好棒文|www.hbsrm.com +Q: ^3^5`1^9`1^6^0`7^2# 
/> 4.4 测试分析 25
结 论 31
致 谢 32
参 考 文 献 33
概述
课题背景
的各种机构、组织,一般都有网站,对其组成、内涵以及相关内容进行介绍与推广,例如的网站,图书馆网站。模式识别课题组作为计算机工程学院下属的一个研究组织,集合了学院模式识别方面的优秀人才,是一个由专业老师以及学生组成的研究小组,在学科带头人严云洋老师的带领下,老师与同学合作努力,一起奋斗,积累了丰富的研究经验,取得了一定的研究成果。在此情况下,正需要一个网站对课题组的相关信息进行全面、详细地介绍以及使得研究成果对团队其他成员共享。
研究意义
建立模式识别学术网站,为了介绍课题组的各成员,以及成员的个人信息和取得的成果情况,采用课网站形式,系统地、全方位地展示模式识别课题组的风采,扩大模式识别课题组的影响,让更多的人了解模式识别课题组,并分享其取得的研究成果,让人们有一个很好的平台去了解这些宝贵的经验。为推动模式识别的发展尽绵薄之力。这个学术网站,既方便了个人有效管理自己的学术成果,又实现了小组成员之间资源共享,更加可能会带动越来越多的人加入该团队。
论文架构
本论文主要分为四个部分,分别是概述、基础知识、课题设计以及课题实现。基础知识主要包括开发工具,开发语言,数据库技术,DIV+CSS布局技术,母版技术,AJAX技术,脚本,MD5加密技术等方面内容。课题设计主要包括可行性研究、需求分析、总体设计三大内容。课题实现主要包括数据库实现、网站主页、后台管理、测试分析三大内容。
基础知识
开发工具
开发工具:Visual Studio 2012
数据库:SQL Server 2008
开发语言
ASP.NET框架是微软提出的,其所依赖的开发工具是Visual Studio。C#及VB.NET是其开发的首选语言,同时它还支持多种开发语言。它具有几个特性[1~4]:
1)跨平台性:ASP.NET应用程序,其基于通用语言的编译运转,它一切依赖虚拟机进行完成,所以具有跨平台性,ASP.NET构建的应用程序,可以在几乎所有的平台上运行。
2)简单易学:其使运行一些常见的任务非常简单,如采用表单作为提交客户端认证的方法、网站的配置和分布系统。
3)可管理性:ASP .NET采用一种以字符为基础,分级的配置系统,虚拟服务器的环境和应用程序的设置变得更加简单。
C#是一种继C和C++之后,面向对象的高级编程语言,它具有安全、稳定、简单、优雅的特点。它将C和C++两种开发语言的功能结合在一起,抹去了它们原来多而杂的特性。所以C#成为.NET首选的开发语言。
数据库技术
微软公司推出了关系型数据库管理系统SQL Server。SQL Server是一个可扩展、高性能、为分布式客户机/服务器计算所设计的数据库管理系统。它主要的特点:
高性能,充分利用了Windows NT的优势。
系统先进的管理,支持本地和远程的系统管理和配置,还支持Windows图形化管理工具。
事务处理功能的强壮,通过各种方法保证数据完整性。
对称多处理器结构、存储过程、ODBC的支持,并拥有独立的SQL语言。
DIV+CSS布局技术
DIV+CSS是一种新的网页布局方法,它与先前的表格定位方式最大的区别在于它可实现网页内容与样式的分离。采用DIV+CSS布局的主要作用[5]:
1)使得网页代码精简,网站的运行速度及高效性得到提高,能在最短的时间加载页面。
2)提高访问网站的速度,增强了用户的满意度。网站的加载速度的增加,用户点击网页等待时间的减少,用户体验度也会增加,使得搜索引擎喜爱网站,网站的排名提升。
3)采用DIV+CSS布局结构清晰,搜索引擎很容易搜索到。
母版技术
母版可以提高对网站开发和维护的效率。当进行网站开发和维护的时候,网站中出现多个页面重复出现相同的元素,如果对其中一些内容进行修改,就不得不对每一个页面进行修改,这需要很多的时间和精力,而使用母版页,则只需将相同的内容写在一个母版页中,其他的页面继承这个模板页,模板页就相当于各个页面的公共部分。一个母版可以被多个内容页继承[5]。
AJAX技术
AJAX是一个局部刷新技术,他属于异步刷新。它具备一些优点[6~8]:
1)使Web服务器处理时间减少。使用了AJAX技术,刷新只是局部刷新,不整个页面刷新,时间花销大大减少。
2)对数据的保护可以在更新局部页面的情况下进行。
3)AJAX不必安装浏览器插件,可是要求用户同意让浏览器上运行JavaScript。
脚本
脚本是特殊的程序,因为脚本并不是使用数据和代码保存,而是采用纯文本形式保存,用于确定一系列组合。这些组合是用于控制计算机正常的运算操作,比如逻辑分支等。
脚本具有良好的可移植性,网页规模小、浏览速度快及表现多样性等优点。因此网页设计中广泛使用脚本。
脚本语言种类繁多,通常情况下,脚本语言的执行与具有的解释执行器一一对应,因此脚本语言可以跨平台执行。本系统主要采用JavaScript解决服务器端的语言制造的相关问题。<

版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/jsjkxyjs/2778.html

好棒文