发明专利信息管理系统(2)

2019-05-18 18:03

东华理工大学毕业设计(论文) 绪论

本系统的开发要求采用B/S结构,设计与开发一个功能较完善的发明专利信息管理系统。因此,本次毕业设计应首先分析发明专利信息管理系统的相关功能,结合本次毕业设计的相关要求写出需求分析;其次,综合运用以前所学的相关知识(包括以前所学的一些关于网络技术、数据库、编程技术等相关知识),选择所熟悉的开发工具进行本毕业设计的开发;在设计中以需求分析为基础,写出系统开发计划、实现流程及相关问题的实现方法;同时,在开发设计与实现中,要保存好相关的设计文挡,为后面的毕业论文的写作准备材料;最后,系统开发完毕后,进行调试和试运行,做好调试和试运行的相关记录,也为后面的毕业论文的写作准备材料。

本文主要是对设计与开发一个发明专利信息管理系统,首先对本系统所基于的B/S结构,采用的ASP.net编程技术和SQL Server 2005数据库,运用的vs开发工具等进行详细的介绍;然后对用户的需求分析,指出了需要解决的问题,需要实现的功能,该系统主要包括管理员管理,用户管理,专利管理,专利申请,专利审核等模块。最后,在测试与分析过程中,该系统表现出了运行稳定、可靠和实用等特性,具有一定的实用价值。其次是具体设计流程及实现,详细介绍了数据库的设计,编码的实施;接着是系统测试,通过测试发现了系统的一些问题,排除了的错误,发现了一些不足等;最后是对本次设计制作的小结,总结了设计过程中遇到的问题和收获。

2

东华理工大学毕业设计(毕业论文) 开发工具和开发方法的选择

1 开发工具和开发方法的选择

1.1 开发工具的选择

本系统是采用ASP.NET编程技术和SQL Server 2005数据库,在Windows XP操作系统环境下,采用ASP.NET编程技术和SQL Server 2005数据库,运用Microsoft Visual Studio .NET 2008开发工具进行设计与开发完成的,基于B/S结构的局域网文件共享与检索管理信息系统。

1.1.1 .net介绍

.NET技术是一项革命性的技术,它是微软公司推出的新一代互联网软件和服务战略,是一种面向网络、支持各种用户终端的开发平台环境。它包含了分布式计算、XML、组件技术、即时编译技术等多种功能集成的环境。.NET环境使用统一的Internet标准(如XML)将不同的系统对接,并采用高度分布式应用服务架构,而且使用了一个综合的管理程序。该程序能管理平台中运行的服务程序,为运行程序提供强大的安全保护后台。

C#是微软公司专门为.NET量身定做的一种编程语言,它与.NET有着密不可分的关系。例如,C#的类型其实就是.NET框架所提供的类型,C#本身并无类库,而是直接使用.NET框架所提供的类库。另外,类型安全检查启动资源回收、结构化异常处理等也都是交由CLR(公共语言运行时)处理的。因此,C#是最适合开发.NET应用的编程语言。

ASP.NET是微软公司继ASP之后推出的用于创建、管理和部署Web应用程序的新的理想平台。它是使用.NET框架所提供的编程类库构建而成的。使ASP.NET创建、管理和部署Web应用程序变得非常容易。

ASP.NET所具有的新性能是:

(1)Web Controls,它使得创建HTML controls 和forms的工作变得简洁方便。好比如,在ASP中典型的选择框(select box)里,你必须要建立一个循环可以方便控制系统载入数据。可是ASP.NET里,你将会拥有一个\,这就表明它会和数据源进行连接,并自动载入数据。

(2)语言支持,ASP.NET支持很多的语言,它的缺省语言部分是visual Basic而不是vbscript,这说明我们能够不需要收到vbscript语言的控制,我们的代码可以在编译之后再运行(并不是之前的解释执行)。

(3)将代码更好的控制,我们不需要再在服务器上注册COM对象,并且有了这样的简化过程,如果你想运行另外一个DLL版本就不能实现了,这些代码也不容易泄漏。好比方说,我们没有合适的源代码和开发工具,非常难修改代码的意义。

(4)更强的升级功能,一个系统建成,已经存在了独有的性能,用来改善

3

东华理工大学毕业设计(毕业论文) 开发工具和开发方法的选择

串口环境和多处理器中的性能。好比如, 可以运用单独的一个处理器来维持,在一个单独的机器上session state,甚至在数据库中允许交叉的服务器会话。

ASP.NET可用的开发工具有记事本及Visual Studio.NET, 作为微软.NET战略的重要组成部分----Visual Studio .NET 已经于2002年3月22日正式在中国推出。

Visual Studio.NET 是一个功能强大的、高效并且可扩展的编程环境。它充分展现了应用程序开发的潜能,并提供了生成应用程序所需的工具和技术。这些应用程序将给当今的企业、机构提供强大的支持,并推动下一代基于XML Web 服务软件的发展。在Visual Studio.NET中,可以引用的资源有两者:一种是在工具箱显示加入到Form的组件,另一种是只可在程序中引用的各式对象链接库。

微软的任何产品,现均冠上.NET一词, 因此ASP.NET结合数据库的设计与过去大不相同。ADO.NET就是ASP.NET中结合数据库的规格,但与过去的ADO差异甚大。

与数据库相连,ADO.NET提供了如下3种方式:(1)通过ODBC相连。(2)通过OLEDB相连。(3)直接与SQL Server相连。3种方式由于应用层次的差异,使得效率由低到高,独立性由高到低。对于相连数据库的数据处理,也有2种方式,即一种是通过DataSet来隔离异构的数据源,另一种是以流方式从数据源读取(DataReader方式)。

ADO.NET的一个创新是引入了数据集(Dataset)。一个数据集是内存中提供数据关系图的高速缓冲区。数据集对数据源一无所知,它们可以由程序或通过从数据仓库中调入数据而被生成、填充。不论数据从何处获取,数据集都是通过使用同样的程序模板而被操作的,并且它使用相同的潜在的数据缓冲区。

Dataset及DataView由数据库取出记录后,须放入DataSet,如果要显示在控件中,须使用DataView。

1.1.2 VS2008介绍

Microsoft Visual Studio 2008是面向Windows Vista、Office 2007、Web 2.0的下一代开发工具,代号“Orcas”,是对Visual Studio 2005一次及时、全面的升级。

VS2008引入了250多个新特性,整合了对象、关系型数据、XML的访问方式,语言更加简洁。使用Visual Studio 2008可以高效开发Windows应用程序。设计器中可以实时反映变更,XAML中智能感知功能可以提高开发效率。同时Visual Studio 2008支持项目模板、调试器和部署程序。Visual Studio 2008可以高效开发Web应用,集成了AJAX 1.0,包含AJAX项目模板,它还可以高效开发Office应用和Mobile应用。

4

东华理工大学毕业设计(毕业论文) 开发工具和开发方法的选择

Visual Studio 2008 在三个方面为开发人员提供了关键改进: (1)便捷的开发应用程序 (2)用户体验的突破性 (3)团队协作的高效性

Visual Studio 2008 提供了高级开发工具、调试功能、数据库功能和创新功能,帮助在各种平台上快速创建当前最先进的应用程序。

Visual Studio 2008 包括各种增强功能,比如对开发工具web的大量改进(使用 .NET Framework 3.5 加速开发)、可以让处理和开发大量种类数据的语言增强功能大幅加速,以及可视化设计器。Visual Studio 2008 提供了大量的开发人员需要的框架和工具。

开发工作者可以快速方便的使用这些服务器端和客户端框架建立一个以客户为中心的Web应用程序,集成所有的后端数据提供程序需要使用这些应用程序、想要彻底的访问Microsoft 平台和 ASP.NET应用程序服务可以在任何的浏览器中实现。

(1)便捷的开发应用程序

想让开发工作者在开发过程中更方便并快速创建一些先进的应用软件,Visual Studio 2008 拥有这些改进数据和语言的功能,比如查询语言的集成 (LINQ),任何一个开发人员都能够运用这些功能更快速方便地分析和处理信息并构建解决方案。

Visual Studio 2008 还能够帮助开发工作者在单一的开发环境内创建面向多个 .NET Framework 版本的应用程序。开发工作者能够构建面向 .NET Framework 2.0、3.0 或 3.5 的应用程序,这就说明了我们可以在同一个环境下支持不同的项目。

(2)用户体验的突破性

为了帮助开发工作人员,Visual Studio 2008提供了在最新平台上加快建立密切联系的应用程序的新工具,这些平台包括 Web、Windows Vista、Office 2007、SQL Server 2008 和Windows Server 2008。对于 Web,ASP NET AJAX 以及另外的新技术帮助开发工作者提高工作效率、更个性化和交互式更强的全新的 Web 体验。

(3)团队协作的高效性

Visual Studio 2008 提供了这样一种能够帮助开发团队优化协作的改进和发展的服务项目,其中就有帮助将图形设计人员和数据库人员加入到开发流程的工具。

5

东华理工大学毕业设计(毕业论文) 开发工具和开发方法的选择

1.1.3 SQL SERVER2005

利用JSP结合数据库来开发网站使得网站更具有交互性,因为没有数据库支持的静态网页已经无法满足人们对于网络的需求了。数据库在各行各业中是必不可少的,下面就来介绍数据库方面的相关知识。

SQL是英文Structured Query Language的缩写,意思为结构化查询语言。它的主要功能就是同各种数据库建立联系,进行沟通。按照ANSI(美国国家标准协会)的规定,SQL被作为关系型数据库管理系统的标准语言。SQL语句可以用来各种各样的操作,例如更新数据库中的数据,从数据库中提取数据等。Microsoft SQL Server(基于结构化查询语言的数据库服务器)是基于客户/服务器结构的数据库管理系统。用户通过使用客户系统从服务器检索信息并进行本地操作,服务器关注数据库进程,而客户则关注信息的表示。此数据库管理系统能够存储大容量的数据,能够保证数据的安全性、维护数据的完整性,还具有自动高效的机制以及运行分布式处理等。

1.1.4 Browser/Server(B/S)结构

B/S(Browser/Server)结构即浏览器和服务器结构。它是随着 Internet技术的兴起,对C/S结构的一种变化或者改进的结构。在这种结构下,用户工作界面是通过WWW浏览器来实现,极少部分事务逻辑在前端(Browser)实现,但是主要事务逻辑在服务器端(Server)实现,形成所谓三层3-tier结构。这样就大大简化了客户端电脑载荷,减轻了系统维护与升级的成本和工作量,降低了用户的总体成本(TCO)。

以目前的技术看,局域网建立B/S结构的网络应用,并通过Internet/Intranet模式下数据库应用,相对易于把握、成本也是较低的。它是一次性到位的开发,能实现不同的人员,从不同的地点,以不同的接入方式(比如LAN,WAN,Internet等)访问和操作共同的数据库;它能有效地保护数据平台和管理访问权限,服务器数据库也很安全。特别是在JAVA这样的跨平台语言出现之后,B/S架构管理软件更是方便、快捷、高效。

1.1.5 MVC介绍

MVC即模型-视图-控制器,是Xerox PARC在八十年代为编程语言Smalltalk-80发明的一种软件设计模式,至今已被广泛使用。最近几年被推荐为Sun公司J2EE平台的设计模式,并且受到越来越多的使用ColdFusion和PHP的开发者的欢迎。模型-视图-控制器模式是一个有用的工具箱,它有很多好处,但也有一些缺点。

6


发明专利信息管理系统(2).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:第四章 炔烃和二烯烃练习及答案

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

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