SQL语言不仅仅具有查询数据库的功能,而且可以对数据库完成选取、增删、更新与跳转等各种操作。
SQL语言是由命令(函数)、子句、运算符、加总函数及通配符等组成,分述如下:
SQL的命令可分成数据定义语言与数据操作语言,数据定义语言可用来建立新的数据库、数据表、字段及索引等,本教程不予介绍;另一为数据操作语言,可用来建立查询表、排序、筛选数据、修改、增删等动作。数据定义语言命令常用的有选择、添加、删除和修改这四种。
2.5 系统开发的环境介绍
Windows XP可以作为运行SQL Sserver2005最理想的系统平台,开发软件就是用现学的Microsoft Sserver2005 SQL Management Studio,它包括SQL Sserver2000企业管理器(Enterprise Manager)和查询分析器(QueryAnalyzer),等方面的功能,给用户带来了很大的方便。此外SQL Sserver2005管理平台还提供了一种环境,用于管理Analysis Services(分析服务)、Integration Services(集成服务)、Reporting Services(报名服务)和Xquery。SQL Sserver2005管理平台为我们这样的开发者提供一个熟悉的环境。
此外本次开发环境的硬件配置也不需要很高,并且学校提供的机房上机环境完全可以满足我们的硬件要求。
3 系统需求分析和总体设计
3.1 系统需求分析
需求分析就是通过与用户的广泛交流,得到未来系统必须具备的功能,即了解未来系统必须做什么,定义系统功能和用户界面,使客户了解系统,开发人员了解系统需求,同时作为制定项目计划的基础。通常一般用户对计算机技术了解不多,计算机工程人员对用户的专业也不了解,这就阻碍了用户与计算机工程人员的交流,传统的数据流法和功能分析法等不能有效地解决这个问题。面向对象建模方法为此提供了一个较好的解决方案,引入用例的概念来描述用户需求。需求阶段产生用例模型,用例模型是计算机工程人员从用户角度运用简单的图示描述的系统模型,同时它也是获取需求、规划和控制项目迭代过程的基本工具。
《高级数据库管理》教学网站设计必须达到以下技术指标:
(1)信息的完整性:采用值约束、缺省等多种方法确保信息的完整性。一旦使用人员录入或修改导致数据错误,系统必须明确地给出警告信息,提示使用者。
(2)系统实用性:本系统是一个面向旅游的实体网站。他将为人民提供大量的旅游信息。
(3)系统可扩展性:在开发完成后,系统必须保证在用户有新的需求时能方便地增加一些功能或模块,及时解决用户实际问题,同时还要与系统的其他部分能够保持风格一致,使得软件具有较好的可扩展性。
(4)系统安全性:用户进入系统时,应先经过严格的身份验证,根据其权限级别,使用系统的某些功能和数据。
3.2 系统角色分析
创建系统用例图的首要工作,即分析出系统的角色。从以上的需求描述来分析,可以分析出该系统中存在两种系统角色,其分别为:
(1)学生用户
(2)老师用户
(3)管理员用户
3.3 系统用例分析
用例的获取需求分析阶段的重要任务之一,针对已经分析出的系统角色,来分别分析每一种系统角色的需求。
(1)学生用户:
个人信息管理:即修改学生的个人信息;
密码管理:即修改用户密码;
评论回复:对资料、视频教学、论坛、课程信息进行回复;
在线聊天:可以在线和其他用户聊天;
下载资源:注册用户下载老师和管理员上传的资料和视频。 ASP.net《高级数据库管理》教学网站设计与实现(5):http://www.751com.cn/jisuanji/lunwen_5615.html