2.1    可行性分析和需求分析
2.1.1    可行性分析
图片管理系统是通过计算机让用户和数据图片信息之间建立起机密联系,让图片资料数据更加直观的传达人们大脑中,此系统在技术方面主要采用的软件有Microsoft Visual Studio2010开发环境中的C#语言进行编译,是广大用户熟悉了解的软件。
随着社会的发展,在信息社会中,信息的获取、处理、交流和决策都需要高质量的计算机软件来完成。图片管理是现在互联网网站面临的一项必要任务,如何对图片有效管理也是一件比较重要和复杂的工作,其涉及的内容也比较广泛。因此制作一个图片管理系统是十分重要和必要的。基于C#的图片管理系统可以让用计算机的人们添加、删除照片,也便于搜索自己的图片,可见它的重要性可见一般。
本课题中的图片管理系统,具有以下的特点:
(1)    实用性:用于电脑上图片的索搜,方便于使用者用来对图片做一些简单的处理。
(2)    易用性:界面色彩和风格舒适、尽量减少了搜索的繁琐,方便搜索。保证了使用者的工作效率。
(3)    可操作性:该系统适用于不同人群,简单易懂,操作简单。
(4)    可扩充性:该系统还有非常多的拓展功能,如幻灯片、加水印等,并且以后可以开发出更多更先进的功能,非常有潜力。
从各个方面上来看,从图片管理的可行性方面进行具体分析后,就是该课题的程序开发是可行的。

2.1.2    对于数据库的选用
当今主流的数据库包括ACCESS,SQL SERVER和ORACLE,前两者为微软的产品。Microsoft Access在很多地方得到广泛使用,例如小型企业,大公司的部门,和喜爱编程的开发人员专门利用它来制作处理数据的桌面系统。
Sql server数据库是微软应对大数据情况下开发的数据库管理系统,相比ACCESS,他能处理相对更多的数据量,而且效率性能等方面也进行了优化。
Oracle的数据库常用在大型企业或者数据量非常大的场合。
在此系统中数据量适中,且需要数据库有相对较少的对网络的适应性,所以此系统将会使用ACCESS。
2.1.3    主流开发语言比较:
C++是建立在c语言的基础上却比c语言的功能更加强大,开发软件更加快速、方便。就目前来讲,C++是编程语言中的的几大主流之一,正因为它相对执行效率高、开发便捷。当然有得必有失,C++也不是绝对的好,只是在某个领域中的应用更加适用罢了,像企业开发的c/s结构的软件,就最好使用C++。但是如果是要开发在网上的有大量(或者说海量数据)的数据交换的B/S结构的网络应用,就宜用java。
Java的面向对象的思想就决定了他的代码是可以重用的从而提高了开发效率,Java继承了C++的优点,也抛弃C++的一些弊端如,C++的多及成容易造成混乱,java通过接口这种方法完全就避开了C++的这种混乱。Java可以说是集合了大多数语言的优点产生的精华。此外还有在别的领域如:从手机开发J2SE一般的web开发还有企业级的开发 J2EE 都是Java。还有高性能、分布性、强大性、解释性、可移植性等。其实最大的优点摸过于跨平台、分布性这两点可以说是极大的为安全和文护做了一次很大的升级。
C#对C++进行了多处改进,主要区别如下:
编译目标:C++代码直接编译为本地可执行代码,而C#默认编译为中间语言(IL)代码,执行时再通过Just-In-Time将需要的模块临时编译成本地代码。
内存管理:C++需要显式地删除动态分配给堆的内存,而C#不需要这么做,C#采用垃圾回收机制自动在合适的时机回收不再使用的内存。
上一篇:《程序设计基础》网络教学辅助平台的设计与开发
下一篇:ASP.net大学生个人学习生活管理软件的开发

基于Apriori算法的电影推荐

PHP+IOS的会议管理系统的设计+ER图

数据挖掘在电子商务中的应用

数据挖掘的主题标绘数据获取技术与实现

基于PageRank算法的网络数据分析

基于神经网络的验证码识别算法

基于网络的通用试题库系...

国内外图像分割技术研究现状

神经外科重症监护病房患...

承德市事业单位档案管理...

中国学术生态细节考察《...

10万元能开儿童乐园吗,我...

公寓空调设计任务书

AT89C52单片机的超声波测距...

C#学校科研管理系统的设计

志愿者活动的调查问卷表

医院财务风险因素分析及管理措施【2367字】