大学毕业论文-—个人家园系统.doc
《大学毕业论文-—个人家园系统.doc》由会员分享,可在线阅读,更多相关《大学毕业论文-—个人家园系统.doc(39页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、摘 要在信息高度发达的网络时代,个人家园在本系统开发中,起到了举足轻重的作用。它使用当今信息高度发展的时代,加强用户网上信息的交流与分享,系统采用B/S开发模式就是能够使用信息的传输与信息的处理,方便用户解决自身业务问题,给用户网上业务交流与沟通的平台。本系统就是基于这样的原则,构建了个人家园网站。系统以Html、.NET语言为依托,使用SQL server作为系统数据库,IIS作为服务器,利用Javascript作为脚本语言,采用Flash、Css样式美化页面。实现了系统要求的最基本功能。论文首先介绍了个人家园的现状和意义;然后对网站进行了可行性分析和需求分析,并介绍了个人家园网站所需要的功
2、能;在对网站进行详细分析后,依次对各模块的具体设计作了一个简单的阐述;通过测试分析,该系统运行稳定可靠;最后对系统进行了总结和展望。关键词:个人家园;IIS;.NET;SQL SERVERAbstractHighly developed in the information network era, E in the development of this system, play a decisive role. It uses the information era of rapid development, strengthen the users on the Internet to
3、exchange and share information, the system adopts B / S development mode is to be able to use the information transmission and information processing, is convenient for the user to solve their business problems, give the user an online business communication and communication platform. The system is
4、 based on this principle, construction of clothing orders management system Web site. System based on the Html, NET language as the basis, using SQL server as database system, IIS as the server, the use of Javascript as a scripting language, using Flash, Css style beautification page. Realization of
5、 the basic functions of the system requirements. The thesis first introduces the clothing order management system present situation and significance; then on the site conducted a feasibility analysis and needs analysis, and system Web site needs to function; the site is a detailed analysis, in order
6、 to various modules of the design as a simple exposition; through test and analysis, the system runs stably and reliably; the last of system are summarized and prospects.Keywords: Electronic book reading network; IIS; NET; SQL SERVER- II -目 录摘 要IAbstractII第1章 引言11.1 项目开发的背景11.2 项目开发的意义1第2章 关键技术介绍22.
7、1 .NET技术22.1.1 ASP.NET22.1.2 NET Framework概述22.1.3 ASP.NET的特点32.1.4 C#42.1.5 ADO.NET对象操作数据库62.1.6 Microsoft Visual Studio.NET62.2 SQL Server 技术72.3 系统开发模式8第3章 系统分析113.1 系统可行性分析113.1.1 技术可行性113.1.2 经济可行性113.1.3 社会可行性113.2 业务流程分析123.3 数据流图133.4 数据字典15第4章 系统设计194.1 系统功能设计194.2 系统数据库设计204.2.1 概念结构设计204.
8、2.2 数据库表设计21第5章 系统实现255.1登录模块255.3 主框架界面265.3 日志分类界面275.4 发表日志界面285.5 上传照片界面28第6章 系统测试与分析296.1 系统测试的重要性296.2 测试实例的研究与选择296.3 测试环境与测试条件306.4 系统运行情况316.5系统部署316.6系统评价31结 论32参 考 文 献33致 谢34- IV -第1章 引言1.1 项目开发的背景个人家园是具有最新的业务信息。它将引导广大用户网上寻找自己所需要的信息从而进行业务的交流,在切实加强对用户业务信息的维护,提高用户业务质量的基础上改善、加强用户信息化条件建设,利用现代
9、化信息技术手段将优质的业务网上交流,使全国所有用户能够借鉴、使用这些优质的业务信息,在更大范围内提高用户业务的质量。个人家园的建设是用户的重要的内容,为了使用户沟通,以及及时、有序和高效地完成任务,及时了解用户业务当前的状态,因此本系统的建立实现了用户业务的需求。1.2 项目开发的意义在以往的模式中,大部分都是手工操作信息,这样既浪费了信息的流通,又浪费了时间,不能很好的使用户能够快速解决自己的业务,而个人家园中,实现了用户可以通过人机交互的方式参与解决自己所需要的业务,用户可以依靠系统的指导和导航策略进行方便解决自己的业务,并以自我评价和反馈信息来控制业务的过程。个人家园系统就是为了配合这一
10、流行有效的业务需求而设计的。系统是按照前台、后台的思想来构建的,实现Flash、Html、.NET和Sqlserver的完美结合,做出的网站集文字、图像、动画、视频于一体,充分发挥多媒体的优势,实现用户需求所需要的功能。通过系统的设计与实现,更加深入、实例化地了解个人家园的方方面面,很好地积累网站的开发经验,而且对于.net连接Sqlserver数据库有了很深的了解,同时增强了系统综合设计能力和具体环境下的开发实现能力。第2章 关键技术介绍2.1 .NET技术2.1.1 ASP.NETASP.NET是M的一部分,ASP.net 是一种建立在公共语言运行库上的编程框架,可用于在服务器上生成功能强
11、大的Web应用程序。它提供了一个统一的 Web 开发模型,并为开发人员提供了创建企业级 Web 应用程序所需的各种服务。ASP.NET 是一个已编译的、基于 .NET 的环境,可以使用任何与 .NET 兼容的语言(包括 Visual Basic .NET、C# 和就Jscript.)创作应用程序。另外,任何 ASP.NET 应用程序都可以完全使用.NET Framework。开发人员可以方便地获得这些技术的优点,其中包括托管的公共语言运行库环境、类型安全、继承等等。2.1.2 NET Framework概述.NET Framework 是支持生成和运行下一代应用程序和 XML Web serv
12、ices 的内部 Windows 组件。.NET Framework的几个主要组成部分:首先是整个开发框架的基础,即通用语言运行时以及它所提供的一组基础类库;在开发技术方面,.NET提供了全新的数据库访问技术ADO .NET,以及网络应用开发技术ASP .NET和Windows编程技术Win Forms;在开发语言方面,.NET提供了VB、VC+、C#、 Jscript等多种语言支持;而Visual Studio .NET则是全面支持.NET的开发工具。.NET Framework 主要实现下列目标: (1)提供一个一致的面向对象的编程环境,而无论对象代码是在本地存储和执行,还是在本地执行但在
13、 Internet 上分布,或者是在远程执行的。(2)提供一个将软件部署和版本控制冲突最小化的代码执行环境。(3)提供一个可提高代码(包括由未知的或不完全受信任的第三方创建的代码)执行安全性的代码执行环境。(4)提供一个可消除脚本环境或解释环境的性能问题的代码执行环境。使开发人员的经验在面对类型大不相同的应用程序(如基于Windows 的应用程序和基于 Web 的应用程序)时保持一致。按照工业标准生成所有通信,以确保基于 .NET Framework 的代码可与任何其他代码集成。.NET Framework 具有两个主要组件:公共语言运行库和 .NET Framework 类库。公共语言运行库
14、是 .NET Framework 的基础。您可以将运行库看作一个在执行时管理代码的代理,它提供内存管理、线程管理和远程处理等核心服务,并且还强制实施严格的类型安全以及可提高安全性和可靠性的其他形式的代码准确性。事实上,代码管理的概念是运行库的基本原则。以运行库为目标的代码称为托管代码,而不以运行库为目标的代码称为非托管代码。.NET Framework 的另一个主要组件是类库,它是一个综合性的面向对象的可重用类型集合,您可以使用它开发多种应用程序,这些应用程序包括传统的命令行或图形用户界面 (GUI) 应用程序,也包括基于 ASP.NET 所提供的最新创新的应用程序(如 Web 窗体和 XML
15、 Web services)。.NET Framework 可由非托管组件承载,这些组件将公共语言运行库加载到它们的进程中并启动托管代码的执行,从而创建一个可以同时利用托管和非托管功能的软件环境。.NET Framework 不但提供若干个运行库宿主,而且还支持第三方运行库宿主的开发。2.1.3 ASP.NET的特点(1)ASP.NET的新性能ASP.NET提供了稳定的性能、优秀的升级性、更快速的开发、更简便的管理、全新的语言以及网络服务。贯穿整个ASP.NET的主题就是网站帮用户做了大部分不重要的琐碎的工作。(2)全新的构造新的ASP.NET引入受管代码(Managed Code)这样一个全
16、新概念,横贯整个视窗开发平台。受管代码在NGWS Runtime下运行,而NGWS Runtime是一个时间运行环境,它管理代码的执行,使程序设计更为简便。(3)高效率对于一个程序来讲,速度是非常重要的。在ASP中为了尽可能精简程序代码,以至于不得不将代码移植到一个低性能的部件中。而ASP.NET则能妥善地解决这一问题。(4)易控制在ASP.NET里,你将会拥有一个“Data-Bounds” (数据约束),这意味着它会与数据源连接,并会自动装入数据,使控制工作简单易行。(5)语言支持ASP.NET支持多种语言,支持编译类语言,支持比如VB、VC+、C#等,它比这些编译类语言运行速度快,更适合编
17、写大型应用。(6)更好的升级能力快速发展的分布式应用也需要更快速、更模块化、更易操作、更多平台支持和重复利用性更强的开发,需要一种新的技术来适应不同的网站,网络应用和网站需要提供一种更加强大的可升级的服务。ASP.NET能够适应上面的要求。2.1.4 C#C#是一种最新的、面向对象的编程语言,是微软在Microsoft .NET中推出的全新语言。这种全新的面向对象的语言使得开发者可以快速的构建从底层网站级到高层商业组件的不同应用。C#在保证了强大的功能和灵活性的同时,给C和C+带来了类似于VB的快速开发,并且它还针对.NET作了特别设计,比如C#允许XML数据直接映射为它的数据类型等等,这些特
18、性结合起来使得C#成为优秀的下一代网络编程语言。微软C#语言定义主要是从C和C+继承而来的,而且语言中的许多元素也反映了这一点。C#在设计者从C+继承的可选选项方面比JAVA要广泛一些(比如说struts),它还增加了自己新的特点(比方说源代码版本定义).但它还太不成熟,目前不可能挤垮JAVA。C#还需要进化成一种开发者能够接受和采用的语言。而微软当前为它的这种新语言大造声势也是值得注意的。目前大家的反应是:“这是对JAVA的反击”。C#更像JAVA一些,虽然微软在这个问题上保持沉默。这也是意料中的事情,因为JAVA近来很成功而使用JAVA的公司都报告说它们在生产效率上比C+获得了提高。JAV
19、A所带来的巨大影响和大家对它的广泛接受已经由工作于这种语言和平台之上的程序员数量明显的说明了(估计世界范围内共有两百五十万程序员使用JAVA)。由这种语言写成的应用程序的数量是令人惊讶的并已经渗透了每一个级别的计算,包括无线计算和移动电话(比如日本发明的JAVA电话)。C#能够在用户领域获得这样的礼遇吗?我们必须等待并观望,就象已经由SSI公司的CEO和主席KALPATHI S. SURESH指出来的那样:我发现所有这些都是渐进的。如果C#不存在,我们总能回到JAVA或C和C+。这些都不完全是新技术,它们在更大的意义上来说只是大公司制造的市场噱头。我们必须给他们时间安顿下来看看这些是不是真的对
20、IT工业有什么影响。C# (C SHARP)是微软对这一问题的解决方案。C#是一种最新的、面向对象的编程语言。它使得程序员可以快速地编写各种基于MICROSOFT .NET平台的应用程序,MICROSOFT .NET提供了一系列的工具和服务来最大程度地开发利用计算与通讯领域。正是由于C#面向对象的卓越设计,使它成为构建各类组件的理想之选无论是高级的商业对象还是系统级的应用程序。使用简单的C#语言结构,这些组件可以方便的转化为XML网络服务,从而使它们可以由任何语言在任何操作系统上通过INTERNET进行调用。最重要的是,C#使得C+程序员可以高效的开发程序,而绝不损失C/C+原有的强大的功能。
21、因为这种继承关系,C#与C/C+具有极大的相似性,熟悉类似语言的开发者可以很快的转向C#。2.1.5 ADO.NET对象操作数据库在Microsoft .NET中访问数据库的技术是ADO .NET。ADO .NET提供了一组用来连接到数据库,运行命令,返回记录集的类库,与从前的ADO(ActiveX Data Object)相比,Connection和Command对象很类似,而ADO .NET的革新主要体现在如下几个方面: 首先,ADO .NET提供了对XML的强大支持,这也是ADO .NET的一个主要设计目标。在ADO .NET中通过XML Reader,XML Writer, XML N
22、avigator, XML Document等可以方便的创建和使用XML数据,并且支持W3C 的 XSLT、DTD、XDR等标准。ADO .NET对XML的支持也为XML成为Microsoft .NET中数据交换的统一格式提供了基础。 其次,ADO .NET引入了Dataset的概念,这是一个驻于内存的数据缓冲区,它提供了数据的关系型视图。不管数据来源于一个关系型的数据库,还是来源于一个XML文档,我们都可以用一个统一的编程模型来创建和使用它。它替代了原有的Record set的对象,提高了程序的交互性和可扩展性,尤其适合于分布式的应用场合。 另外,ADO .NET中还引入了一些新的对象,例如
23、Data Reader可以用来高效率的读取数据,产生一个只读的记录集等等。简而言之,ADO .NET通过一系列新的对象和编程模型,并与XML紧密结合,使得在Microsoft .NET中的数据操作十分方便和高效。 ASP .NET是Microsoft .NET中的网络编程结构,它使得建造、运行和发布网络应用非常方便和高效。2.1.6 Microsoft Visual Studio.NETVisual Studio .NET作为微软的下一代开发工具,它和.NET 开发框架紧密结合,是构建下一代互联网应用的优秀工具。由于Visual Studio .NET通过提供一个统一的集成开发环境及工具,大大
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 大学毕业 论文 个人 家园 系统
限制150内