2.2可行性分析
技术可行性是根据系统设计目标来评价和考量程序开发所需的技术支持。在本系统中,技术的可行性分析可以从硬件、软件和开发者所具备的技术能力来进行。硬件需求,一台可正常运行的PC电脑,正常运行开发系统所需软件即可。软件需求,普通PC电脑上安装有Windows 全系操作系统,以及有Visual Basic(简称为VB )程序设计软件和SQL Server 2005 数据库软件。开发技术需求,本系统客户端程序的开发工具是使用了VB,它提供了进行Windows程序设计的简单方法,VB具有简单、易用、通用、安全、可视化等优点,可以使计算机系统的功能得到充分利用,迅速简便地建立具有专业水平的界面,且功能强大。
3开发工具简介
Visual Basic (简称为VB )基于Basic语言然后尤其发展而来,由微软公司研制而成的,既继承了Basic语言的简单与丰富的优点,但又可以面向对象程序设计。Visual Basic可以简便的实现windows软件的开发,用户使用 Visual Basic 可以最大化利用计算机的功能,更方便的建立既简洁又专业的计算机界面。Visual Basic能够编辑复杂的计算机程序语言,已渐渐成为一款强大的编程软件。VB这样一个计算机程序设计语言有以下编程优点和特色。
(1) 具有面向对象的可视化设计工具
在Visual Basic应用了面向对象的程序设计思想(Object-Oriented Programming ),程序简便而直观。 在运用bv的过程中只要根据需要运用已有的工具,直接在电脑上“画”出窗口、菜单、复选按钮等不同类型的对象。比如,在窗体上有复选按钮、标签、滚动条,若要为所需要的对象设置属性,程序员的需要做的仅是写出针对对象要完成的时间过程代码“Form _ Load( ) 、Command1 _ Click( ) ”等事件过程,这样能够极大程度的提高编程的工作效率。 文献综述
(2) 事件驱动的编程机制事件驱动是非常适合图形用户界面的编程方式。
传统的面向过程的应用程序是依照事前已规划好的流程进行的。不过在图形用户界面的应用程序中,用户的作即事件掌握着程序的运行流向。比如,可在设计窗口界面上单击自动按钮,执行Command1 _ Click( )事件过程,或者单机手动按钮,使对应的事件过程能够执行。 一段程序能否运行决定于每一个事件,编写程序者只要编写相应的代码,每个动作之间未必有联系。这样可以得到比较短的应用程序的代码,从而让程序既便于编写又便于维护。
4数据库介绍
4.1 数据库的功能和特点
SQL(Structured Query Language),即结构化查询语言,作为关系数据库的正规语言,SQL 是一个普遍适用的、功能强大的关系数据库语言。
SQL 是高级的非过程化编程语言,用户可以在高层数据结构经行编译。用户可以不了解如何存放数据库,也不要对数据的存放方法进行指定,因此不一样的数据库系统,或者拥有不一样的底层结构的数据系统都能够应用一样的SQL 语言作为数据输入与管理的接口。它用集合方式记录操作对象,所有SQL 语句都能接受集合输入,并且以返回集合形式输出,这种集合特性可以实现一条SQL 语句的输出作为另一条SQL 语句的输入,进一步实现SQL 语言嵌套,这样是SQL的语言灵活性得到很大的提升,扩大其功能性,因为可以依靠一个SQL 语句来实现一个单独事件,如果使用其他语言则或许需要编写很多程序,总结下来就是SQL可以使用简洁的语句编写复杂的程序。
(1) SQL 语言的功能
SQL 语言集数据查询(Data Query)、数据操纵(Data Manipulation)、数据定义(Data Definition)和数据控制(Data Control)功能于一体。