基于ASP.NET的公司网站设计与实现毕业论文.docx
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《基于ASP.NET的公司网站设计与实现毕业论文.docx》由会员分享,可在线阅读,更多相关《基于ASP.NET的公司网站设计与实现毕业论文.docx(33页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、基于 ASPNET 的公司设计与实现毕业论文目录摘要IABSTRACTII1 研究背景11.1 国外研究现状及发展趋势11.2 研究目的、意义和围12 相关的开发工具及技术的简介22.1 开发工具22.1.1 .NET Framework 简介22.1.2 VS2005 简介22.2 相关技术42.2.1 动态页面技术42.2.2 动态页面创建技术42.2.3 ASP.net、AOD.net、C#的简介52.2.4 A 的优点:62.2.5 B/S 模式体系结构82.3 数据库简介82.3.1 什么是 ACCESS 数据库82.3.2 Access 数据库的优点92.3.3 使用存储过程103
2、 需求分析及总体设计113.1 需求分析113.2 总体设计113.3 前台功能模块设计123.4 访问的模型结构12WORD 版本.3.5 后台管理功能模块设计134 详细设计及系统实现164.1 数据库建库164.1.1 数据库的概述164.1.2 数据库设计164.1.3 数据库的安全性174.2 功能模块的划分184.3 各主要界面的介绍184.4 系统的实现225 测试245.1 功能及页面测试245.1.1 本地上传目录245.1.2 主要功能测试245.1.3 页面测试255.2 测试总结276 总结28参考文献291 研究背景1.1 国外研究现状及发展趋势中国经济水平的高速发展
3、,中国的互联网发展也越来越水涨船高。企业从开始的被动建设自己的,到现在越来越多的选择主动建设,而且建设的目的及要求已不再是在网络上进行简单的形象展示,而是希望能通过的运营,达到降低营销成本或是盈利。例如著名的阿里巴巴,通过互联网,建立独特的第三方支付平台,一举成为世界级品牌。阿里巴巴的成功刺激了一大群热血的创业者投身与的开发。随着中国互联网环境转晴,的高竞争使策划的地位突显。策划思路清晰合理、界面友好, 营销作用强。设计发展呈以下四大趋势:1) 策划的专业化导致设计风格整合:简约与个性成主流;2) 人性化、方便、逻辑化、系统化、可控性、交互性、界面友好性;3) 具备市场/销售意识,且掌握扎实技
4、术的专业策划人才成抢手货;4) 文化理念全面渗透策划实战。1.2 研究目的、意义和围随着 Internet 的普及,越来越多的企业建立了自己的WWW,企业通过可以展示产品,发布最新动态信息,与用户进行交流和沟通,与合作伙伴建立联系,以及电子商务等。该使用 ASP.NET(C#语言)开发, 实现了信息的动态管理,使得对信息的管理更加及时、高效,提高了工作效率。该具有一般新闻系统的功能,主要包括前台新闻查看区和后台管理区,可为公司各部门发布新闻,为公司提供新闻发布与管理的服务。该系统是基于B/S(Browser/Server,浏览器/客户端)模式实现,基于.NET 平台架构开发设计,主要实现对公司
5、新闻的发布与管理功能 ,对新闻容信息的浏览阅读等。随着Internet/Intranet 技术的兴起,将原本在单机或本地局域网上运行的数据库系统移植到因特网中,即开发基于B/S 模式的新一代MIS(Management Information System,管理信息系统)系统,正成为技术发展的趋势。为了保证系统性能的高效性、可扩展性,以及达到数据共享和网络化管理的目的,本系统采用B/S 体系结构进行设计开发。2 相关的开发工具及技术的简介2.1 开发工具2.1.1 .NET Framework 简 介.NET Framework 是用于 .NET 平台的编程模型,其关键组件是公共语言运行库 (
6、CLR, Common Language Runtime)和 .NET Framework 类库(包括 ADO.NET、ASP.NET 和 Windows 窗体),它提供了托管执行环境、简化的开发和部署以及与各种编程语言的集成,是支持生成和运行下一代应用程序和 XML Webs 的部 Windows 组件。.NET Framework 旨在实现下列目标:提供一个一致的面向对象的编程环境,而无论对象代码是在本地存储和执行,还是在本地执行但在 Internet 上分布,或者是在远程执行的;提供一个将软件部署和版本控制冲突最小化的代码执行环境;提供一个可提高代码(包括由未知的或不完全受信任的第三方创
7、建的代码)执行安全性的代码执行环境;提供一个可消除脚本环境或解释环境的性能问题的代码执行环境;使开发人员的经验在面对类型大不相同的应用程序(如基于 Windows 的应用程序和基于 Web 的应用程序)时保持一致;按照工业标准生成所有通信,以确保基于 .NET Framework 的代码可与任何其他代码集成。公共语言运行库是 .NET Framework 的基础,可以将运行库看作一个在执行时管理代码的代理,它提供存管理、线程管理和远程处理等核心服务,并且还强制实施严格的类型安全 以及可提高安全性和可靠性的其他形式的代码准确性。事实上代码管理的概念是运行库的基 本原则。以运行库为目标的代码称为托
8、管代码,而不以运行库为目标的代码称为非托管代码。.NET Framework 类库是一个综合性的面向对象的可重用类型集合,可以使用它开发多种应用程序,这些应用程序包括传统的命令行或图形用户界面 (GUI) 应用程序,也包括基于ASP.NET 所提供的最新创建的应用程序(如 Web 窗体和 XML Web Services) 1。2.1.2 VS2005 简介Visual Studio 是一套基于dot net Framework 的完整的企业级开发工具,用于生成桌面和基于团队的企业级Web 应用程序。除了生成高性能的桌面应用程序外,还可以使用Visual Studio 基于组件的强大开发工具和
9、其他技术,简化基于团队的企业级解决方案的设计、开发和部署应用程序。Visual Studio集成环境包括用于目标设备(如PDA 和 Smartphone )的工具。改进功能包括 Visual C+ 工具和本机设备运行库、托管设计器(提供改进的特定于平台的 WYSIWYG和多种外观设置支持)、新的仿真程序、类似于桌面的数据处理工具,以 及最终用户部署项目(消除.inf 文件的手动编辑工作)。1 )Web 窗体Web 窗体是用于创建可编程网页的ASP.NET技术。Web 窗体将自己呈现为浏览器兼容的HTML和脚本,这使任何平台上的任何浏览器都可以查看Web页。使用Web 窗体,通过将控件拖放到设计
10、器上然后添加代码来创建Web页,与创建 Visual Basic 窗体的方法相似。2) Windows窗体图 2-1 Windows窗体设计Windows窗体用于在.NET Framework上创建Microsoft Windows应用程序。此框架提供一个有条理的、面向对象的、可扩展的类集,使您能够开发功能丰富的Windows应用程序。另外, Windows窗体可作为多层分布式解决方案中的本地用户界面。如图 2-1 所示。3) XML WebsXML Web Services是可以通过HTTP使用 XML接收请求和数据的应用程序。XML Web Services并不依赖于特定的组件技术或对象调
11、用约定,因此可以通过任何语言、组件模型或操作系统进行访问。 在 Visual Studio中,可以使用Visual Basic 、 VisualC#、JScript或 ATL Server快速创建和包含XML Web Services 。4) XML 支持可扩展标记语言(XML)提供描述结构数据的方法。XML 是为在 Web上传送而进行优化了的SGML的子集。万维网联合会(W3C)定义了 XML标准以使结构化数据保 持统一并独立于应用程序。Visual Studio完全支持XML ,同时提供了XML设计器, 使得更容易编辑XML和创建 XML架构。WORD 版本.5) 系统要求. 支持的体系结
12、构x86x64 (WOW). 支持的操作系统Microsoft Windows XPMicrosoft Windows Server 2003 Service Pack 2Microsoft Windows Server 2008 Windows VistaWindows 7. 硬件要求最低要求: 1.6 GHz CPU ,192 MB存, 1024x768显示器, 5400 RPM硬盘。建议配置: 2.2 GHz 或更快的 CPU ,384 MB 或更大的存, 1280x1024显示器, 7200RPM 或更快的硬盘。在 Windows Vista上: 2.4 GHz CPU ,768 MB
13、存 完全安装需要1.3 GB可用磁盘空间2。2.2 相关技术2.2.1 动态页面技术网页动态页面是可以通过后台管理系统对的容进行更新管理。发布新闻,发布公司产品,交流互动,博客,网上调查等,这都是动态的一些功能。动态常用开发语言有:asp,php,jsp,( 简称.net) ,其中用 jsp 和.net 语言开发的兼容和扩展性非常好,但开发成本较高。2.2.2 动态页面创建技术微软随 Windows NT 推出了他们的 W服务器软件IIS。Internet Information Services(IIS,互联网信息服务),是由微软公司提供的基于运行Microsoft Windows 的互联网
14、基本服务。最初是 Windows NT 版本的可选包,随后置在 Windows 2000、Windows XPProfessional 和 Windows Server 2003 一起发行IIS 安全性WORD 版本.1) IS 安全设置之安装系统补丁。对于服务器来说就特别重要,因为安全补丁关乎到系统安全,而微软经常发布最新的系统安全补丁,可以用系统自带的windowsupdate 程序随时更新。2) IS 安全设置之 FTP 目录的设定。 FTP 目录没有设置也容易被别人攻击,一般的就是将主目录指定到逻辑盘。为了安全,要对对每个目录按不同的用户设置不同的访问权限,然后关闭一些不需要的服务,这
15、样可以对不良人士利用IIS 溢出漏洞访问到系统盘作个第一级防护。3) IS 安全设置之端口设置。 IIS 有默认的端口设置,只要稍有计算机知识的人都会记得这些端口的,要破解的话就十分的方便,所以尽量不要使用21 这个默认端口号,并启用日志,以便FTP 服务出现异常时检查3。2.2.3 ASP.net、AOD.net、C#的简介ASP.NET 结构是一个三层系统:UI 层、业务逻辑层和数据层,结构模型如图2-2 所示。图 2-2 ASP.NET 的结构模型 UI 层负责与用户交互,接收用户的输入并将服务器端传来的数据呈现给客户; 业务逻辑层负责接收浏览器传来的请求并将请求传给数据层,同时将请求处
16、理结果发给浏览器。它由 Web 表单、XML Web Services 和组件服务组成,其中 Web 表单是 ASP.NET 应用程序的核心所在,它是向客户呈现数据和信息的基础,也是响应和处理客户与显示的 Web 表单交互生成的信息和数据的基础; 数据层是通过ADO.NET 操纵数据为事务逻辑层提供数据服务,如存储数据操作结果、返回数据检索结果等。ADO.NET 提供对 Microsoft SQL Server、OLEDB 和 XML 公开的数据源的一致性访问,数据共享用户应用程序可以使用ADO.NET 来连接到这些数据源,并检索、操作和更新数据。ADO.NET 有两个核心组件:DataSet
17、 和 .NET Framework 数据提供程序,后者是一组包括 Connection、Command、DataReader 和 DataAdapter 4 个对象在的组件,其组件结构如图 2-3 所示。图 2-3 ADO.NET 的组件结构DataSet 对象是 ADO.NET 的断开式结构的核心组件,实现独立于任何数据源的数据访问。Connection 对象提供与数据源的连接,是操作数据库的基础,表示应用程序和数据源之间的惟一会话。Command 对象能够访问用于返回数据、修改数据、运行存储过程以及发送或检索参数信息的数据库命令,实现对数据源的操作,如查询、插入、修改和删除等。DataRe
18、ader 对象从数据源中读取只进且只读的数据流。DataAdapter 对象是DataSet 对象和数据源之间关联的桥梁,用数据源填充 DataSet 并解析更新。设计 ADO.NET 组件的目的是为了从“数据操作”中分解出“数据访问”。C#是微软公司发布的一种面向对象的、运行于.NET Framework 之上的高级程序设计语言。定于在微软职业开发者论坛(PDC)上登台亮相。C#看起来与Java 有着惊人的相似;它包括了诸如单一继承、接口、与 Java 几乎同样的语法和编译成中间代码再运行的过程。但是C#与Java 有着明显的不同,它借鉴了Delphi 的一个特点,与 COM(组件对象模型)
19、是直接集成的, 而且它是微软公司.NET windows 网络框架的主角。C#是一种安全的、稳定的、简单的、优雅的,由C 和 C+衍生出来的面向对象的编程语言。它在继承 C 和 C+强大功能的同时去掉了一些它们的复杂特性(例如没有宏和模版,不允许多重继承)。C#综合了 VB 简单的可视化操作和C+的高运行效率,以其强大的操作能力、优雅的语法风格、创新的语言特性和便捷的面向组件编程的支持成为.NET 开发的首选语言。并且 C#成为ECMA 与ISO 标准规。C#看似基于 C+写成,但又融入其它语言如Pascal、Java、VB 等4。.2.2.4 A 的优点:1) 执行效率大幅提高ASP.net
20、 是把基于通用语言的程序在服务器上运行。不像以前的ASP 即时解释程序,而是将程序在服务器端首次运行时进行编译,这样的执行效果,当然比一条一条的解释强很多。2) 增强的性能。ASP.NET 是在服务器上运行的编译好的公共语言运行库代码。与被解释的前辈不同,ASP.NET 可利用早期绑定、实时编译、本机优化和核外缓存服务。这相当于在编写代码行之前便提高了性能。3) 世界级的工具支持。ASP.NET 框架补充了 Visual Studio 集成开发环境中的大量工具箱和设计器。WYSIWYG 编辑、拖放服务器控件和自动部署知识这个强大工具所提供功能中的少数几种。4) 强大性和适应性因为 ASP.ne
21、t 是基于通用语言的编译运行的程序,所以它的强大性和适应性,可以使它运行在Web 应用软件开发者的几乎全部的平台上(笔者到现在为止只知道它只能用在Windows 2000/2003 Server 上)。通用语言的基本库,消息机制,数据接口的处理都能无缝的整合到ASP.net 的Web 应用中。ASP.net 同时也是language-independent 语言独立化的,所以,你可以选择一种最适合你的语言来编写你的程序,或者把你的程序用很多种语言来写,现在已经支持的有C#(C+和Java 的结合体),VB,Jscript。将来,这样的多种程序语言协同工作的能力保护您现在的基于COM+开发的程序
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 ASP NET 公司 网站 设计 实现 毕业论文
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内