家政服务公司门户网站的设计与实现毕业论文

2026/4/29 1:22:16

用的经验。提供农业科技资讯发布服务,资讯包括农业实用技术、产品市场信息、政策法规、农业新闻等。对用户提供信息检索服务。农户可以通过关键词,在站内搜索关于典型案例、资讯等方面的内容。

1.3论文结构

本文主要分为7章。

第1章是绪论。介绍了本课题的研究背景、研究目的、需要解决的关键问题以及研究的内容。

第2章介绍了要完成研究的内容,所需要使用的关键技术,以及设计开发相应软件系统的软硬件环境。

第3章提出了农业科技示范户评价模型和农业科技示范户发展成熟度等级模型,并采用面向对象的方法,构建了系统的业务模型和需求模型。

第4章是系统的设计部分,根据系统需求模型,对本系统进行了系统架构、数据库的设计,并对主要功能模块进行了详细设计。

第5章阐述了如何实现本系统的各个功能模块,并对主要功能的操作流程进行了说明。

第6章阐述了本系统单元测试,集成测试的整体情况。

第7章对课题研究和论文工作进行了总结,提出了后续课题研究的方向,以及软件系统需要完善的地方。

— 4 —

第2章 关键技术介绍

本论文构建的系统是一个基于B/S架构的软件系统。所使用的关键技术包括Microsoft 旗下的ASP.NET、C#、SQL Server2008、三层架构技术、UML、能力成熟度模型等。

2.1 三层架构技术

本文设计实现的申报系统在软件体系架构上使用了三层架构技术。 在软件体系架构设计中,分层式结构是最常见,也是最重要的一种结构。微软推荐的分层式结构一般分为三层,从上至下分别为:表示层、数据访问层、业务逻辑层[12]。

(1)表示层:主要表现为Web方式,也可以表示成WinForm方式。该层离用户最近,用于显示数据和接收用户输入的数据,为用户提供一种交互式操作的界面。

(2)业务逻辑层:主要是针对具体的问题的操作,对数据业务逻辑处理。它的关注点主要集中在业务规则的制定、业务流程的实现等与业务需求有关的系统设计。业务逻辑层的设计对于一个支持可扩展的架构尤为关键,因为它扮演了两个不同的角色。对于数据访问层而言,它是调用者;对于表示层而言,它却是被调用者[13]。依赖与被依赖的关系都纠结在业务逻辑层上,如何实现依赖关系的解耦,是系统分析设计的关键所在。

(3)数据访问层:主要是对原始数据(数据库或者文本文件等存放数据的形式)的操作层,为业务逻辑层提供数据服务。可以实现对数据表的Select,Insert,Update,Delete的操作。如果要加入ORM的元素,那么就会包括对象和数据表之间的mapping,以及对象实体的持久化。

2.2 ASP .NET

本软件系统的表示层使用了ASP.NET技术。该技术已经发展成熟并且广泛应用于市场上。ASP.NET提供了结构清晰地代码,也方便了编写;而且它可以很好的被共享。ASP.NET具有良好的伸缩性因为它使用了编译后的语言;ASP.NET具有一个特色技术就是面向对象,他使用了web表单让开发变得更为直观。另外,ASP.NET对服务器控件对数据绑定,以及常用的web控件,都有

— 5 —

改进,缓冲技术更成熟。它是建在通用语言上的程序架构[14]。

作为 Microsoft.NET Framework的一部分,ASP.NET优点在于它简化了应用程序的开发计算环境,并且高度分布在Internet中。.NET Framework它提供了线程管理内存管理和代码安全等各种核心的服务。同样的它包含了 NET Framework类库,开发人员利用此类型集合创建应用程序。它具有综合性和面向对象的特点[15]。ASP.NET具有适应性和强大性。因为它的特点是用通用语言进行编译和运行程序,所以它的适应性和强大性,ASP.NET和Web能很好的整合一起,因为通用语言的基本库使他们都在一个平台上运行,数据接口,消息机制都可以相互融合。ASP.NET具有可管理性。将ASP.NET的一个应用程序安装在服务器系统中时,操作非常简单,不需要重新启动系统,只需复制一些文件。ASP.NET将基础字符分级,这种配置系统,便于简化应用程序和服务器环境的设置[16]。

2.3 C#编程语言

本软件系统的业务逻辑层和数据访问层使用了C#作为编程语言。 C#语言是微软公司于2000年6月发布的一种新的编程语言,并在微软职业开发者论坛上登台亮相。C#是微软公司的程序员Anders Hejlsberg的最新成果。C#看上去与JAVA有着很多相似的地方;它涵盖了例如单一继承、界面、几乎与JAVA类似的语法,以及编译成中间代码再运行的过程。但是C#与JAVA之间有着显著的差异,它引用了Delphi的一大特点,跟COM是直接集成的,并且它是微软公司.NET windows网络框架之主要角色。

微软公司的C#语言主要是从C和C++的定义继承而来的。C#的设计者从C++继承的可选的选项方面比JAVA更广泛一些,它还增加了自己崭新的特点。

2. 4 SQL Server 2008

本软件系统数据库管理系统使用了SQL Server2008。

SQL Server 2008扩展了报表中可用的可视化组件。可视化工具例如地图、量表和图表等使得报表更加友好和易懂。使用ADO.NET 实体框架可以通过使用由ADO.NET 管理的CLR对象对数据库进行编程。SQL Server 2008提供了提

— 6 —

高性能和简化开发过程的更有效的和最佳的支持[17]。SQL Server 2008降低了管理系统、.NET架构和Visual Studio的时间和成本[18]。

2. 5 UML

本软件系统分析设计过程中,采用UML作为建模语言。CASE工具采用StarUML V5.0。

统一建模语言(Unified Modeling Language,UML)是一种定义良好、易于表达、功能强大且普遍适用的建模语言。它溶入了软件工程领域的新思想、新方法和新技术。它的作用域不限于支持面向对象的分析与设计,还支持从需求分析开始的软件开发的全过程。面向对象技术和UML的发展过程可用图形来表示,标准建模语言的出现是其重要成果。在美国,截止1996年10月,UML获得了工业界、科技界和应用界的广泛支持,已有700多个公司表示支持采用UML作为建模语言[19]。1996年底,UML已稳占面向对象技术市场的85%,成为可视化建模语言事实上的工业标准。1997年11月17日,OMG采纳UML 1.1作为基于面向对象技术的标准建模语言[20]。UML代表了面向对象方法的软件开发技术的发展方向,具有巨大的市场前景,也具有重大的经济价值和国防价值。

UML是一个标准的图形表示法,它不是面向对象的分析和设计,也不是一种方法,它仅仅是一组符号而已[21]。最常用的UML图包括:用例图、类图、序列图、状态图、活动图、组件图和部署图。

(1)用例图

用例图(Use case diagram)描述了系统提供的一个功能单元。用例图的主要目的是帮助开发团队以一种可视化的方式理解系统的功能需求,包括基于基本流程的\角色\(actors,也就是与系统交互的其他实体)关系,以及系统内用例之间的关系。用例图一般表示出用例的组织关系,要么是整个系统的全部用例,要么是完成具有功能的一组用例。

用例图通常用于表达系统或者系统范畴的高级功能,可以很容易看出该系统所提供的功能。

(2)类图

类图(Class diagram)是最常用的UML图,显示出类、接口以及它们之间的静

— 7 —


家政服务公司门户网站的设计与实现毕业论文.doc 将本文的Word文档下载到电脑
搜索更多关于: 家政服务公司门户网站的设计与实现毕业论文 的文档
相关推荐
相关阅读
× 游客快捷下载通道(下载后可以自由复制和排版)

下载本文档需要支付 10

支付方式:

开通VIP包月会员 特价:29元/月

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:xuecool-com QQ:370150219