演示视频:
https://www.bilibili.com/video/BV1vZ421h7R1/
3.1 Visual Studio 2008简介
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应用。
3.2 SQL Server2005简介
SQL语言是一种综合的、通用的、功能极强的关系数据库语言,它包括数据定义(Definition)、数据操纵(Manipulation)、数据管理(Management)、存取保护(Access Protection)、处理控制(Control)等多种功能。利用表(table)、索引(index)、码(keys)、行(rows)和列(columns)等来确定存储位置。
SQL语言本身并不是一个很完整的编程语言,例如它不支持流控制等。一般它都与其他编程语言(如DELPHI、Powerbuilder、VB、VC等)结合来使用。
3.2.1 一体化的特点
SQL语言能完成定义关系模式,录入数据以建立数据库、查询、更新、维护、数据库重构、数据库安全性控制等一系列操作要求,用SQL可以实现数据库生命期当中的全部活动。由于关系模型中实体与实体间的联系都使用关系来表示,这种数据结构的单一性保证了操作符的单一性。
3.2.2 统一的语法结构,多种使用方式
SQL有两种使用方式,一种是联机使用方式,另一种是潜入程序方式。大多数的程序借口都采用嵌入的SQL语言。虽然是用方式不同,SQL语言的语法结构是一致的。这使得用户与程序员之间的通信得以改善。
3.2.3 高度非过程化
在SQL中,只用户提出“干什么”,而无须指出“怎么干”,存取路径的选择和SQL语句操作的过程由系统自动完成。
3.2.4语言简洁
SQL语言十分简洁,语法简单。标准SQL中,完成核心功能只用了6个动词,如:表3-1所示,因此简单易学,SQL按其功能可以分为三大部分:
Ø 数据定义语言(Data Definition Language,简称DDL),用于定义、撤
销和修改数据库对象。
Ø 数据操纵语言(Data Manipulation Language,简称DML),用于数据库中数据的修改和检索。
Ø 数据控制语言(Data Control Language,简称DCL),用于数据访问权限的控制。
表3-1 标准SQL的6个核心动词
3.3 B/S简介
B/S结构就是不需要客户安装客户端,只是网站的管理员把网站发布在网络上,客户端人员使用浏览器就可以进入网站使用。随着 Internet技术的兴起和发展。C/S结构已经无法满足人们的要求。于是人们开始变换的C / S,这产生了B / S结构。B/S比C/S的维护工作量大大减少了。[9]C/S结构的每个客户端都必须安装和配置软件。B/S能够降低总体拥有成本。随着计算机技术的发展,目前大多数科技高校都不约而同的对数据提出了实时性、一致性和安全性等这些要求。传统类型C/S结构根本达不到这些要求,迫切的需要做出改变。但是B/S结构则不同,它可以清楚正确的看到系统正在处理的业务,这样有利于管理人员快速的做出决策,有效地避免了企业经济上的亏损。B / S结构的软件,不需要安装客户端,所以数据都不会被保存在客户端,而是保存在网站的数据库中,客户端不能直接对数据库进行操作,所以安全性可以大大提高。B/S结构中的数据采取了集中式管理模式。当客户端的业务产生数据时,这些数据都直接被存入中央数据库。这样的做法避免了数据一致性的问题。这些优点很好更好的迎合了人们的需要。[10]
以当下技术水平来说,利用B/S结构来开发网络应用,并通过网络模式下数据库应用,是容易把握的而且成本也是比较低的。这样的模式,只要是懂代码的程序员,不管在哪里办公,不管是什么方式切入网站都是非常好的,并且数据库放在服务端;它可以有效地保护和管理数据访问平台,服务器数据库也是非常安全的。尤其是在这样一种跨平台语言 JAVA 之后出现,B/S 体系结构管理软件是更方便、 更快捷、 更高效。
3.4 C#简介
C#读作C Sharp。最初它有个更酷的名字,叫做COOL。微软从1998年12月开始了COOL项目,直到2000年2月,COOL被正式更名为C#。在1998年,Delphi语言的设计者Hejlsberg带领着Microsoft公司的开发团队,开始了第一个版本C#语言的设计。在2000年9月,国际信息和通信系统标准化组织为C#语言定义了一个Microsoft公司建议的标准。最终C#语言在2001年得以正式发布。
C#是一种安全的、稳定的、简单的、优雅的,由C和C++衍生出来的面向对象的编程语言。它在继承C和C++强大功能的同时去掉了一些它们的复杂特性(例如没有宏以及不允许多重继承)。C#综合了VB简单的可视化操作和C++的高运行效率,以其强大的操作能力、优雅的语法风格、创新的语言特性和便捷的面向组件编程的支持成为.NET开发的首选语言。[1]
C#是面向对象的编程语言。它使得程序员可以快速地编写各种基于MICROSOFT .NET平台的应用程序,MICROSOFT .NET提供了一系列的工具和服务来最大程度地开发利用计算与通讯领域。
正是由于C#面向对象的卓越设计,使它成为构建各类组件的理想之选——无论是高级的商业对象还是系统级的应用程序。使用简单的C#语言结构,这些组件可以方便的转化为XML网络服务,从而使它们可以由任何语言在任何操作系统上通过INTERNET进行调用。
C#使得C++程序员可以高效的开发程序,且因可调用由 C/C++ 编写的本机原生函数,因此绝不损失C/C++原有的强大的功能。因为这种继承关系,C#与C/C++具有极大的相似性,熟悉类似语言的开发者可以很快的转向C#。
4 系统设计
本章节从系统的功能设计和数据库设计两方面入手,详细的介绍了整个系统各个模块的建立及相对应的数据库的建立。
3.1 功能设计
根据对用户所做的系统功能需求分析,将本系统应该具有以下功能模块:系统模块图如图3-1所示。
3-1 系统功能模块图