当前位置:首页 > 计算机科学与技术专业的毕业论文
华北水利水电学院毕业设计
我到他的关系,譬如:输入张三、李四。可能会返回这样的结果:张三和李四想要认识至少需要经过几个好友以及经过那几个好友是谁。
同时利用Graphviz2.28生成好友之间的聚类关系,我们可以从分析好友之间的关系获得关系路径,生成字符串,保存为 .gv 格式的文件,然后通过Graphviz2.28工具就可以生成直观的关系网络结构图。 要求系统具有以下特性:
(1)能够直接“透视”数据库情况,尽量不和文件数据直接操作。 (2)系统运行稳定,安全可靠。 (3)操作简单,界面友好。 第1.2节 开发工具和环境
1.2.1开发框架.NET
.NET框架是以一种采用系统虚拟机运行的编程平台,以通用语言运行库(Common Language Runtime)为基础,支持多种语言(C#、VB、C++、Python等)的开发。NET也为应用程序接口(API)提供了新功能和开发工具。这些革新使得程序设计员可以同时进行Windows应用软件和网络应用软件以及组件和服务(web服务)的开发。.NET提供了一个新的反射性的且面向对象程序设计编程接口。.NET设计得足够通用化从而使许多不同高级语都得以被汇集。.NET Framework中的所有语言都提供基类库(BCL)。
初级组成是CIL和CLR。CIL是一套运作环境说明,包括一般系统、基础类库和与机器无关的中间代码,全称为通用中间语言(CIL)。CLR则是确认操作密码符合CIL的平台。在CIL执行前,CLR必须将指令及时编译转换成原始机械码。
所有CIL(通用中间语言)都可经由.NET自我表述。CLR检查元资料以确保正确的方法被调用。元资料通常是由语言编译器生成的,但开发人员也可以通过使用客户属性创建他们自己的元资料。
如果一种语言实现生成了CIL,它也可以通过使用CLR被调用,这样它就可以与任何其他.NET语言生成的资料相交互。CLR也被设计为作业系统无关性。
当一个汇编体被载入时,CLR执行各种各样的测试。其中的两个测试是确认与核查。在确认的时候,CLR检查汇编体是否包含有效的元资料和CIL,并且检查内部表的正确性。核查则不那么精确。核查机制检查代码是否会执行一些“不安全”的操作。核查所使用的
2
华北水利水电学院毕业设计
演算法非常保守,导致有时一些“安全”的代码也通不过核查。不安全的代码只有在汇编体拥有“跳过核查”许可的情况下才会被执行,通常这意味着代码是安装在本机上的。 通过.NET,你可以用SOAP和不同的Web services进行交互。
图1.21:.Net FrameWork框架图。
1.2.2开发环境Visual Studio 2010
Visual Studio 是微软公司推出的开发环境。是目前最流行的 Windows 平台应用程序开发环境。Visual Studio 可以用来创建 Windows 平台下的 Windows 应用程序和网络应用程序,也可以用来创建网络服务、智能设备应用程序和 Office 插件。
1.2.3 开发语言C#
C#派生于C/C++,是Microsoft专门为使用.NET平台而创建的一种新型编程语言,也是在移植到其他操作系统上的.NET版本中使用的主要语言。与Windows的体系结构相似,易为开发人员所熟悉。C#是面向对象的编程语言,具有面向对象编程语言的一切特性,封装性使代码逻辑清晰、易于管理;继承性和多态性使代码的可重用性大大提高。与其他语言相比,C#更安全,更强大。
C#是一种安全的、稳定的、简单的、优雅的,由C和C++衍生出来的面向对象的编程语言。它在继承C和C++强大功能的同时去掉了一些它们的复杂特性(例如没有宏和模版,
3
华北水利水电学院毕业设计
不允许多重继承)。C#综合了VB简单的可视化操作和C++的高运行效率,以其强大的操作能力、优雅的语法风格、创新的语言特性和便捷的面向组件编程的支持成为.NET开发的首选语言。
并且C#成为ECMA与ISO标准规范。C#看似基于C++写成,但又融入其它语言如Pascal、Java、VB等。
微软c#语言定义主要是从C和C++继承而来的,而且语言中的许多元素也反映了这一点.C#在设计者从C++继承的可选选项方面比Java要广泛一些(比如说struts),它还增加了自己新的特点(比方说源代码版本定义).但它还太不成熟,不可能挤垮Java.C#还需要进化成一种开发者能够接受和采用的语言.而微软当前为它的这种新语言大造声势也是值得注意的.目前大家的反应是:\这是对Java的反击.\
C#更像Java一些,虽然微软在这个问题上保持沉默.这也是意料中的事情,我觉得,因为Java近来很成功而使用Java的公司都报告说它们在生产效率上比C++获得了提高.
1.2.4 数据库MS SQLServer2008
SQL Server 2008 是一个全面的数据库平台。为关系型数据和结构化数据提供了更安全可靠的存储功能,可以构建和管理用于业务的高可用和高性能的数据应用程序。此外 SQL Server 2008 结合了分析、报表、集成和通知功能。同时,SQL Server 2008具有完全的Web功能,通过对高端硬件平台及最新网络和存储技术的支持,可以为Web站点提供可扩展性和高可靠性。在安全方面,可以保护防火墙内外的数据,支持灵活的、基于角色的安全设置,并提供高级的文件加 密和网络加密功能。
1.2.5 数据库访问ADO.net
ADO.NET是.NET应用程序的数据库访问模型。它能用于访问关系型数据库系统,如SQL Server 2000,及很多其它已配备了OLEDB供应器的数据源。为了实现数据库访问和数据操作的分离ADO.NET分别使用两类组件,即数据供应器(Data Provider)和数据集(Dataset)。数据供应器用于连接数据库,执行数据操作命令等。数据集则提供了一个与数据源无关的数据表达方式。使用数据供应器对数据库操作后的结果可以直接被处理,
4
华北水利水电学院毕业设计
也可以放到数据集对象中。数据供应器提供了对底层数据源的访问,包括Connection,Command,DataReader、 DataAdaper四个对象。
第 2章 系统设计
2.1 数据库设计
数据库设计是系统开发中关键的步骤之一,其设计质量的好坏,数据结构的优劣,直接影响到最终系统的成败。由于毕业设计管理系统涉及信息管理和操作,所以能否建立一个良好的数据组织关系和数据库,使整个系统的数据之间可以相互共享所拥有的信息资源,可迅速、方便、准确的调用和管理所需的数据,是衡量本系统开发工作好坏的重要指标,也是系统的基本要求。数据库设计的基本原则是在系统总体方案的指导下,数据库应当为它所支持的管理目标服务,所以,在设计系统数据库系统时,重点要考虑了以下几个因素[10]:
(1)数据库必须层次分明,布局合理。
(2)数据库必须高度结构化,保证数据的结构化、规范化和标准化,这是建立数据库和进行信息交换的基础。数据结构的设计应该遵循国家标准和行业标准,尤其是要重视编码的应用。
(3)在设计数据库时,一方面要尽可能地减小冗余度,减小存储空间的占用,降低数据一致性问题发生的可能性;另一方面,还要考虑适当的冗余,以提高运行速度和降低开发难度。
(4)必须维护数据的正确性和一致性,在系统中,多个用户共享数据库,由于并发操作,可能影响数据的一致性,因此必须用“锁”等办法保证数据的一致性。
(5)设定相应的安全机制,由于数据库的信息对特定的用户有特定的保密要求,安全机制必不可少。
DB_Relation数据库表的设计: 字段名 Id mian_id
类型 int nvchar 5
自动增长标识符 Not NULL
共分享92篇相关文档