青春同学路网站的设计与实现

青春同学路网站的设计与实现[20191214194209]
摘 要
在科技迅猛发展的现今,Internet技术也在飞速的发展,人们通过互联网这个渠道快速的获取、传递、交换和发布各种信息,目前常用的社交网络工具有facebook,,QQ,人人网等等。青春同学路网站是为了方便世界各地的同学进行联络而开发的一个同学交互网站。
本次网站的开发平台为Microsoft Visual Studio 2008,基于B/S结构进行开发,代码方面主要采用了C#语言,数据库方面使用的是SQL Server 2008。本次系统分为为前后台两部分,用户在前台进行操作,用户能够实现登陆、注册、留言、相册等功能,管理员在后台进行操作,管理员能够实现创建班级、审核班级成员、发布公告,管理留言等功能。
当同学们走向了社会,繁忙的工作会让同学之间的沟通日益减少,最终失去联系。青春同学路网站,可以用来纪念这四年的青葱岁月里同学们走过的每一步,任天变地变,同学的友谊会长存。
 查看完整论文请+Q: 351916072 
关键字:字同学路;ASP.NET;SQLServer
目 录
摘 要 I
Abstract II
第一章 绪论 1
1.1背景介绍 1
1.2青春同学路网站的意义 1
1.3开发软件的相关介绍 2
1.3.1 ASP.NET的介绍 2
1.3.2 ASP.NET优点介绍 3
1.3.3 数据库SQL Server介绍 4
1.3.4 ASP.NET和数据库结合 5
第二章 系统分析 7
2.1总体设计思路 7
2.2可行性分析 7
2.2.1技术可行性 8
2.2.2经济可行性 8
2.2.3操作可行性 8
2.3需求分析 8
2.3.1用户功能需求分析 9
2.3.2数据需求分析 9
2.3.3系统性能需求分析 10
2.4网站的总体结构 10
第三章 青春同学路系统的数据库设计 12
3.1数据库设计的要求 12
3.2 概念结构设计 12
3.2.1局部E-R图的设计 12
3.2.2 全局E-R图 16
3.3数据库逻辑结构设计 16
第四章 青春同学路各功能的实现 21
4.1网页组成结构与分析 21
4.2数据访问层的设计与实现 21
4.3主要功能模块的详细设计与实现 22
4.3.1用户注册模块的设计 22
4.3.2用户登录模块的设计 23
4.3.3留言板模块的设计 24
4.3.4用户模块的设计 27
4.3.5相册模块的设计 28
4.3.6管理员模块的设计 29
第五章 系统测试与运行 31
5.1系统软件的安装与调试 31
5.1.1系统安装与配置 31
5.1.2系统的调试与测试 31
5.1.3 系统的优点以及技术特征 32
5.1.4系统的不足及改进 32
5.2青春同学路系统的测试 32
第六章 结论 34
致 谢 35
参考文献 36
附 录 37
一、英文原文 37
二、中文翻译 45
三、 相关程序 51
第一章 绪论
1.1背景介绍
有人说21世纪是生物的时代,有人说21世纪是电商的时代,作为一个电子信息专业的学生,我觉得21世纪是一个信息的时代。在这样一个高速运转的信息时代,传播和交流网络信息是至关重要不可缺少的一个环节。
从20世界发展到21世界,最辉煌最伟大的人类文明就是互联网的衍生与发展,互联网是一个覆盖全球的大型网络,并且将遍布全球各个地区各种规模的网络连接成了一个整体。World Wide Web是一种新型的高效的用于检索信息的手段,它也是互联网上一种广泛为人们所接收的信息检索平台。World Wide Web的发展十分的快速,它涉及的领域包括文化事业、金融事业、商业、新闻和娱乐、体育等各个方面。它有非常庞大的用户群,所以,任何一个发展比较好的机构都有着一个建设完善的Web站点。我国在1994年4月20日开通了国际专线,正式连入了国际互联网,也是从这天起,中国开始成为了一个真正被国际社会认可,拥有全能够接入互联网时代的国家。
近些年,计算机网络技术的飞速发展,改变了人们生活的方方面面,越来越多的价格低廉、使用便捷、实用性高的网络工具被人们开发出来,人与人之间的联系方式也由电话专向了网络,各种在线服务软件使得即使相隔千里的人们也能够即时通讯,甚至能够视频通讯,这深深改变了现代人的生活模式。
计算机网络技术的飞速发展,也为同学之间的联系,提供了一种新的平台和技术支持。
1.2青春同学路网站的意义
从前,美好的友谊,美丽的祝福,尘封的人和事都记录在了小小的同学录上,清秀的字迹,稚嫩的相片,真心的祝福永远不会褪色,可惜,曾经的友谊却再也找不回来了,分散在世界各地的朋友,不知你们过的还好吗?
为了留住这份美好的友谊,建立一个同学录系统,通过网站,无论走到哪里同学们都能够保持联系,联络感情,加深情谊。同学之间的感情是最单纯最真挚的,当我们走向了社会,繁忙的工作会让同学之间的沟通日益减少,最终失去联系。还好我们生活在一个互联网高速发展的时代,互联网上也有许多优秀的同学录网站,比如中国校友录(我思念你),ChinaRen校友录,朋友网等等,方便了同学之间的联系。恰逢毕业,我也希望能亲手建立一个属于我们自己的同学录网站——青春同学路,以此来纪念这四年的青葱岁月里我们走过的每一步,任天变地变,我们的友谊能长存。
1.3开发软件的相关介绍
本次青春同学路系统的开发主要使用的软件有两个——Visual Studio 2008和SQL Server2008。使用Visual Studio 2008来设计开发网站的前台、后台界面以及数据交互代码,SQL Server2008能提供强大的数据库支持,为网站运行提供数据支持。
1.3.1 ASP.NET的介绍
ASP.NET 2.0是强大化了的版本,不再像之前的ASP软件,能够即时的解释程序,ASP.NET 2.0是直接在服务器上面运行基于通用语言的程序,当服务器第一次运行的时候同时进行编译工作,这次一次技术的革新。WYSIWYG(What You See Is What You Get所见即所得)的ASP.Net 2.0的编辑模式,是在Microsoft(R)公司的 Visual Studio.net软件开发环境进行开发。
ASP.Net 2.0能够在Web应用软件的几乎所有的平台上运行,那是因为它是基于通用语言的编译运行的程序,它具有强大性和适应性这两个特点。ASP.Net 2.0的Web应用与通用语言的基本库,消息机制,数据接口都能够无缝的整合在一起。ASP.Net 2.0还具有语言独立化的特点,你可以选用你最擅长的语言来编写程序,也可以用多种语言来混合编写程序,目前能够支持的语言有VB、C#(C++与Java的结合)、JaveScript。这样一种使用多种语言协同工作,保护程序的开发过程的能力完全的在ASP.Net 2.0上得到了体现。
ASP.Net 2.0的配置系统是分级的,主要是一种基于字符的。这样的配置系统能够简化服务器的运行环境和应用程序的设置。由于它将配置的信息都存储在了简单的文本中,这样在接下来的配置欣的设置的时候可能就不用启动本地管理就可以实现运行了。这种配置方式使得ASP.Net 2.0基于应用系统的开发更加方便快捷具体易操作,这种哲学观念被称作“Zero Local Administration”,这样在服务器上系统中,只需要简单的复制一些重要文件,不需要经过重新启动等操作就可以成功安装ASP.Net 2.0的应用程序了,更加的便捷方便。虽然现在ASP.Net 2.0是为某个处理器设计出来的,但它在多处理器的环境下所具备的无缝连接技术,在将来一定会演变成可用于多种处理器的开发工具。在将来的多处理器运行的时候,不用刻意的改变配置就可以提高运行的速度,不过现在的ASP技术还不能达到这个水平。ASP.NET具备如下几个特点:建立在.NET Framework上,高效性,ASP.NET能够使用VB,C++这种模块化程序设计语言,所以在第一次执行成功后在接下来的调试中就不必编译直接运行即可。和只能使用VB Script或者JavaScript这种非模块化语言的ASP相比,ASP.NET在编写脚本程序方面,速度上和效率上都得到了很大的提高;可重用性,ASP.NET是将代码和内容非开编写的,和以前的ASP相比,可重用性得到了增强,能够被自己和他人多次使用;代码量减少,ASP.NET只要提前说明,系统就会自动的实现其想实现的功能,所以和ASP相比,需要将功能全部编写成代码,ASP.NET大大减少了代码的编写,为开发人员提供了方便。
1.3.2 ASP.NET优点介绍
和之前用于Web的开发工具相比,ASP.NET在以下几方面表现出色:
ASP.NET是在服务器上运行代码,这些代码是已经编译完成的,这些代码是存放在公共语言运行库的。不同于之前的用于解释执行的ASP,ASP.NET利用本机自主优化、实时编译和自动外缓存这些特点,在编写代码之前性能就有了增强。
ASP.NET为Visual Studio 集成开发环境提供了许多有用的工具——工具箱和设计器。强大的工具为ASP.NET提供了更多的方便和支持。
ASP.NET可以兼容多种语言,具有很大的灵活性,在.NET框架类库、消息处理和数据访问中都有很大的威力和灵活。
ASP.NET可以生成将应用程序与代码分开的用户界面,这是得执行任务变得简单起来了。窗体提交,客户端身份验证,站点的部署和配置都简易化了。
基于文本的分层配置,使得应用雨服务器环境的系统得到了简化,也使ASP.NET的应用程序更加容易管理。“零本地管理”的模式使ASP.NET的框架能够在没有本地管理工具的帮助下进行,只需要将所需要的文件拷贝到服务器,无须重新启动服务器,哪怕替换掉正在运行的代码也没有关系。
ASP.NET有许多专门提高性能的功能,比如在聚集环境中,比如在多处理器环境中,这里体现出了系统的可缩放性。ASP.NET运行库一直都在监视和暗中管理着各种进程,以确保若出现不正常的情况时能够即时的创建出新的进程,确保应用程序能实时的处理应用请求。
ASP.NET提供了一个设计周到的结构,当开发人员有需要的时候,可以再合适的位置插入想要的代码,即可以用自己编写的自定义的组件来替换原始的子组件,具有一定的扩展性。
应用程序都具有很高的安全性能,ASP.NET内置的Windows身份验证以及配置在每个应用程序上的设定都确保了系统的安全。
ASP.NET的页面只要第一次编译成功,以后的运行都不需要再编译,除非页面被修改或者重新启动了Web应用程序,这大大提升了访问时的速度。
ASP能够实时的更新应用程序,这带来的好处就是更新应用文件的时候不需要关闭服务器甚至不用停止应用程序的运行就能够实现更新,这样既不会减慢速度,又加快了更新的速度,在悄无声息中已经变成了新的版本。
“code-behind”这种编写方式是一种比较简单的编写方法,ASP.NET就采取了这种方法,它条理清晰,结构简单,降低了开发和维护的难度和费用。在现今网络飞速发展的时代,一个简单快捷的开发工具,能够让你时刻保持,永不落后,也会给各个领域的发展带来新的动力。
1.3.3 数据库SQL Server介绍
用户通过SQL Server来实现对数据的管理,常用的数据库可分为连击事务处理数据库和联机分析数据库。特殊情况,用户也可以从网络通信的渠道来访问数据库。
大到TB级别的数据库,小到小型商业服务器,都能适用于SQL Server的平台,这也充分展现出了它的高伸缩性。SQL Server可以利用windows的群集技术扩展到同时适用于多个服务器上。
SQL Server数据库具备处理事务、存储数据以及分析数据的功能,用户还能够创建新的应用程序,利用一系列的数据库自带的技术和产品来满足对数据存储的需求。SQL Server是一种面向关系的数据库管理系统,具有许多的优点:保护数据与数据之间的关系,安全性高;能够对数据进行定义,保证规则不会违反,确保存储的准确性;若发生了故障,能够保护数据。
用户可以利用客户端、服务器(B/S)这个架构合理的对应用系统进行设计和部署,在客户端接口处通过网络与服务器的通信以使程序运行在不同的客户机上,。对任何的信息管理系统和网站来说,数据和数据库的管理都是最重要的一个环节。在学习信息工程原理时知道数据处理的中心原则仍是数据,能否建立一个稳定的数据基础是建设MIS的关键,系统的性能和后期开发的难易程度都直接受到影响。

版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/dzxx/dzkxyjs/2454.html

好棒文