南华大学计算机科学与技术学院毕业设计(论文)
便的实现跨平台在多个运行环境中运行。这就像腾讯公司的产品可以很好地实现兼容于整合。
SQLServer中支持存储过程,触发器,游标等多种功能,并且现在的互联网技术为我们提供了多种的辅助工具,可以快速实现开发。
在应用开发过程中,常常会进行角色权限的控制,需要进行用户身份的验证。限定用户的访问权限,最终保证数据的安全性。通常在数据库中存储密码会以MD5加密的方式存储。
不可否认,SQL Server是微软旗下产品中比较优秀的一个作品,是一个相当完善的C/S系统。可以再多种平台上使用,因此是一个具备相当多功能的产品。
表2.1 SQL Server 2005性能表
技术 高可用性 性能 提供了集群转移和镜像技术的处理,能够处理负载均衡。确保了用户在使用系统的时候的系统的可用性和可靠性,可以进行数据的备份的还原,使数据不易丢失可重用。 管理工具 集成工具与许多的API 接口使得SQL server数据库能够对许多企业提供丰富的功能支持,而且可以方便了许多企业进行数据的管理与信息的维护,从这一方面来说,它其是一个管理工具。 安全性和保密性增强 现在的许多的数据库都采取了加密存储,比如常用的MD5,Hash加密算法等,因此相比以前提供了一个更高的安全性支持,并且细化到多个方面,使得企业能够放心的对数据进行管理,不必担心数据的泄露。 可伸缩性 SQLServer提供了数据分片的功能也就是 第 4 页 共 34页
南华大学计算机科学与技术学院毕业设计(论文)
表格分区,水平切分和垂直切分提高了数据的伸缩性,从而能够让数据不受限的得到处理。 1.4 SQL Server数据库的特性
SQL Server具有其独特的特性:
1.通过SQL语句可以对数据进行CURD,SQL语句提供了丰富的查询功能和数据处理功能。使web站点在可靠性,可用性等方面具有了保障。并且提供了一个可视化的操作界面,比oracle操作起来更简单。
2.正如上文提到的,数据库具有跨平台的特性,具有易伸缩,易用的特性。不管是最初的便携PC还是能够进行并发处理的服务器都完完整整的体现了这一特性。现在的企业版或者说个人版都具备这些特性。
3.SQL Server属于一种关系型数据库,通过它的数据库引擎能够支持不同系统运行,使数据的完整性,原子性,一致性可以得到充分的保护,通过事务,锁机制的应用能够控制并发操作,防止读取脏数据,避免重复读,读写不一致等种种情况。而且可以将多个操作通过整合到存储过程里面,更加提高了开发的速度,在编译的时候只需要编译一次,不需要像一般的Sql语句一样每运行一次都要进行一次编译。提高了数据的查询访问的速度,使业务处理更加清晰。
4.不可否认,Sql Server方便安装与操作。在数据库中,其包含了大量的管理和开发工具,这些工具有人不会局限的智能使用在一个地点进行安装和部署,在其他的地方也可以进行安装、部署和使用。SQL Server也是支持基于标准和Windows继承的程序开发模式,让其相关的数据库可以为其运用的程序生成功能强大的可伸缩的部分。这些的功能可以让开发人员能够尽快的将SQL Server程序进行交付,而用户或者客户所需要做的其实很简单,仅仅需要把它下载安装好就可以实现这些功能。
SQL Server大概分为了四个版本,分别是个人版、企业版、标准版和开发板。在本程序的开发过程中,采用的是SQL Server。原因是鉴于个人能力的限制,在开发能力上只需个人版就可以完成。
第 5 页 共 34页
南华大学计算机科学与技术学院毕业设计(论文)
1.5 本章小结
本章主要从三个方面对本系统的开发做了一个入门的介绍,及MIS系统背景,C#,SqlServer数据库。通过这样一层层的剖析和介绍,对系统开发所用到的理论知识能有一个大概的了解。通过本章来为以下几章内容做一个简单的铺垫。
第 6 页 共 34页
南华大学计算机科学与技术学院毕业设计(论文)
第二章 系统分析
2.1 可行性分析
1. 技术可行性
(1)基于C#的开发能够很好地实现该系统的所有功能,而且目前C#的开发工具也比较强大,能够使开发过程更加顺利。
(2)数据库服务器采用SQL Server是一种比较常用的数据库服务器。而且能够很简单地实现与开发工具的互连。
(3)基于C/S模式的数据库技术已经日趋成熟,而且能够更好地实现。
(4)总所周知,C#是新型的面向对象的开发语言。程序开发院可以在NET平台上面方便的使用一些已知的解决方案。C#使得开发者的工作效率得到了提升,与此同时也能够更容易发现程序中的各种错误。
结合上面的可行性分析,然后根据自身所学的知识,以及所需的软件和硬件基础,该系统开发具有可行性。 2. 操作可行性
本系统采用基于C/S的模式,通过客户端进行访问和操作,且界面简单易操作。 本系统具有易操作、易管理、交互性好的特点,在操作上是非常简单的。因此本系统可以进行开发。 3. 经济可行性
系统是采用学校安装微软开发平台Visual Studio,开发速度快。所以系统在开发人力、财力要求不高,具有经济可行性。
2.2系统前期实地调查
系统前期实地调查是根据自身对学校日常生活管理的了解并向学校宿舍管理中心进行必要的信息采集,通过对学校宿舍日常事务和采集到的信息进行分析,为系统的设计与实现提供必要信息支持。
根据系统设计开发的要求,对宿舍日常事务进行了实地调查,熟悉了日常宿舍信息
第 7 页 共 34页
相关推荐: