




已阅读5页,还剩45页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
单元二,搭建数据库应用与开发环境,回顾,什么是关系模型中的字段、记录、主键?目前常用的数据库有哪些?需求分析阶段,设计数据库的一般步骤?概要设计阶段和详细设计阶段,设计数据库的步骤?判断下面数据表达到几范式?,本单元任务,任务一搭建系统开发环境任务二手工启动和连接数据库任务三开发第一个Windows应用程序任务四创建数据库任务五附加/分离数据库,新增管理员,新增教师,新增学生,本单元目标,理解数据库的基本概念熟悉SQLServer企业管理器的基本操作创建和配置SQLServer数据库掌握使用VisualStudio2005开发数据库应用系统的基本步骤,任务一搭建系统应用开发环境,任务描述:,任务分析:,在进入学生系统建设进入数据库实施与编码阶段之前,必须安装好系统的应用开发环境,大宝经理将该任务交给项目成员曾伟。大宝经理指定一台HP微机服务器作为数据库服务器(已安装Server2003),让曾伟在一天内安装后所有系统平台软件,项目小组从第二天考试进入数据库实施阶段。,需要安装以下软件:操作系统:Win2000/XP/Server2003系统。IDE开发集成环境。安装VisualStudio2005。数据库系统。安装SqlServer2005本数据库。Web服务器。安装IIS服务,测试Web服务时方便使用。设计程序流程图及数据库模型。安装Visio或PowerDesign,可选项。,1.选择SQLServer2005版本,企业版EnterpriseEdition:是最全面的SQLServer版本,是超大型企业的理想选择。标准版StandardEdition:是需要全面的数据管理和分析平台的中小型企业的理想选择。工作组版WorkgroupEdition:是理想的入门级数据库,具有可靠、功能强大且易于管理的特点。开发者版DeveloperEdition:有许可限制,只能用于开发和测试系统,而不能用作生产服务器。集成版ExpressEdition:是一个免费、易用且便于管理的数据库。它与VisualStudio2005集成。,提问,1.哪个SQLServer2005版本是免费的?2.哪个SQLServer2005版本的特征和功能最多?3.作为一名数据库开发人员,需要创建一个可以从Internet下载的应用程序。应用程序需要用一个数据库来存储数据。该应用程序应使用哪个SQLServer版本,使应用程序用户不用购买SQLServer2005许可?A.SQLServerExpress版本B.SQLServerWorkgroup版本C.SQLServerDeveloper版本D.SQLServerStandard版本,部署工具仅ClickOnce不支持CrystalReports不集成SQLServer2005,不集成单元测试框架,集成单元测试框架,标准版,专业版,TeamSystem,01,02,03,2.选择VisualStudio2005版本,任务实施,1安装SQLServer20052安装VisualStudio2005与MSDN3安装和配置IIS,1安装SQLServer2005,观看安装视频(注意:IE中按F11键,全屏),2安装VS2005,观看安装视频(注意:IE中按F11键,全屏),3安装和配置IIS,安装IIS单击【开始】【设置】【控制面板】【添加或删除程序】,在“添加或删除程序”窗体中,单击【添加删除Windows组件】按钮,勾选“Internet信息服务(IIS)”,单击【下一步】按钮,逐一完成安装即可。配置IIS单击【开始】【设置】【控制面板】【管理工具】【Internet信息服务】,将主目录指定到一个固定目录,如d:WWWStudent。测试在该目录中放入以下两个文件:test.txt,内容:文本测试test.htm,内容:Html测试打开IE,分别访问:http:/localhost/test.txt和http:/localhost/test.htm,如果网页能正常打开和显示,证明IIS服务已经可以使用。,任务二手工启动和连接SQLServer服务器,任务描述:,任务分析:,曾伟在HP微机服务器上安装SQLServer2005开发者版本后,有些担心数据库是否真正能够使用;另外HP微机服务器还是计算机学院的FTP服务器和WEB服务器,安装SQLServer数据库后,服务器的系统开销增大,服务能力下降,曾伟希望在系统开发时才启动SQLServer数据库,减少服务器非开发时段的系统开销。,安装SQLServer数据库后,系统将SQLServer服务设置为“自动启动”,这将在机器启动时自动启动。我们可以修改SQLServer服务的启动方式为手动启动。手工启动SQLServer数据库服务器,首先要掌握确定SQLServer数据库的服务名,使用什么工具进行设置,并在需要的时候手动启动。,1.SQLServer2005的程序组,SQLServer2005提供了丰富的图形化管理工具,大部分管理工作都可以在图形化界面中实现,2.SQLServer数据库服务,SQLServer是以一种操作系统服务的方式运行的,并与Windows服务管理器紧密集成,因此可以使用启动和停止Windows服务的方式来启动或停止它。还可以在远程系统中进行启动和停止SQLServer的操作。SQLServer服务若是默认实例,则被称为:SQLServer(MSSQLSERVER);若是命名实例,则被称为:MSSQL$。,3.使用SQLServer配置管理器,SQLServer配置管理器组合了以下SQLServer2000工具的功能:服务器网络实用工具、客户端网络实用工具和服务管理器。SQLServer配置管理器允许您停止、启动、或暂停各种SQLServer2005服务。,任务实施,1.设置启动模式2.手工启动、暂停、停止SQLServer3连接SQLServer,3连接SQLServer,启动SQLServerManagementStudio。单击【开始】【程序】【MicrosoftSQLServer2005】【SQLServerManagementStudio】,任务三编写跟踪鼠标的Windows应用程序,任务描述:,任务分析:,曾伟验证SQLServer2005安装后,心里很高兴,但同时又担心VS2005是否安装成功,他希望编写一个程序来验证安装是否正确。编写一个Windows应用程序,当鼠标在窗体里移动时,在窗体的标题栏显示鼠标位置,如图2-8所示。,要制作一个跟踪鼠标的Windows应用程序:掌握VS开发Windows应用程序的步骤。需要了解窗体的相关属性和事件。根据鼠标事件中的参数(鼠标位置)来显示相应的信息,1.开发第1个Windows应用程序,在VS中创建Windows应用程序的步骤:1.新建项目(项目类型:VisualC#项目;模板:Windows应用程序)2.生成可执行文件3.调试,演示示例1:创建一个Windows窗体,VS窗口结构简介,2.认识文件夹结构,解决方案资源管理器:项目及其文件的有组织的视图相关命令的便捷访问,项目名称,编译后的可执行文件,解决方案名称,主程序文件,包含Main方法,我们编写代码的文件,窗体设计器代码文件,代码为VS自动生成,3.认识Program.cs文件,位于Program.cs文件Windows程序的入口,/Program.csnamespaceWindowsApplication1staticclassProgram.staticvoidMain()Application.EnableVisualStyles();Application.SetCompatibleTextRenderingDefault(false);Application.Run(newForm1();,Main方法,程序的入口,VS自动生成一般不需要理会,C#的Main方法,四种Main方法:staticvoidMain(stringargs)staticintMain(stringargs)staticvoidMain()staticintMain(),Main首字母大写返回值可以为void或者int命令行参数是可选的,4.认识窗体文件,WinForms窗体有两种编辑窗口:,窗体设计器窗口,窗体代码编辑窗口,?,为什么使用partial,具有双钥匙的密码箱,第一把钥匙,第二把钥匙,为了安全,两把钥匙分开放置,只有两把钥匙同时使用才能打开密码箱,用partial将同一个窗体的代码分开放在两个文件中:一个存放VS自动生成的代码一个存放我们自己编写的代码,程序员编写的代码,VS自动生成的代码,/Form1.Designer.csnamespaceMyFormpartialclassForm1/privatevoidInitializeComponent()/VS自动生成的代码this.ShowInTaskbar=false;this.Name=Form1;this.Text=Form1;this.TopMost=true;,运行时合到一起组成一个窗体文件,怎样使用partial,/Form1.csnamespaceMyFormpublicpartialclassForm1:FormpublicForm1()InitializeComponent();/我们编写的代码,示例1源代码,构造函数做一些初始化的工作编译器自动调用,认识窗体类,/Form1.csnamespaceMyFormpublicpartialclassForm1:FormpublicForm1()InitializeComponent();,冒号表示继承Form类定义了窗体的基本属性和行为我们创建的窗体都继承自Form类Form1具有相应的属性和行为,Form类:.NET预定义的窗体类Form1继承自Form,窗体的重要属性,Name:窗体对象的名字,类似于变量的名字,BackColor:窗体的背景色,ShowInTaskBar:设置窗体是否出现在任务栏,StartPosition:窗体第一次出现时的位置,Text:窗体标题栏显示的文字,TopMost:设置窗体是否为最顶端的窗体,WindowState:窗体出现时最初的状态(正常、最大化、最小化),窗体的重要方法,为什么使用事件,Windows系统中处处是事件:鼠标按下、鼠标释放、键盘键按下Windows系统通过事件处理来响应用户的请求,显示开始菜单,我的电脑窗口打开,事件触发,事件响应的结果,单击,双击,事件驱动,Windows通过随时响应用户触发的事件做出相应的响应事件驱动机制,我们需要做的:针对我们感兴趣的事件,编写相应的事件处理程序,WinForms应用程序也是事件驱动的,窗体的重要事件,任务实施,1.新建项目2.编写代码,编写事件处理程序,编写事件处理程序的步骤:1、选中控件2、在“属性”窗口中单击3、找到事件4、生成事件处理方法5、编写处理代码,演示任务:MouseMove的事件处理程序,2.编写代码,/窗体的鼠标移动事件处理程序privatevoidForm1_MouseMove(objectsender,MouseEventArgse)this.Text=String.Format(捕捉到鼠标了!(0,1),e.X,e.Y);,添加的事件处理程序:,this关键字代表窗体本身,鼠标的横纵坐标,窗体标题栏显示的文字,鼠标事件参数,事件源,任务四创建数据库,任务描述:,任务分析:,大宝经理决定进入数据库实施阶段和编码阶段。大宝经理将创建数据库的任务交给了张力,并叮嘱他要将创建脚本保留。,创建数据库:确定数据库的名称、所有者(创建数据库的用户)。确定用于存储该数据库的文件和文件组的位置及大小。指定文件的自动增长属性。,1.了解数据库文件,2.了解4个系统数据库,3.创建数据库的方法,CREATEDATABASE数据库名ONPRIMARY(,n)LOGON(,n),主文件组,可选参数,默认,使用ManagementStudion使用T-SQLT-SQL创建数据库的语法:,任务实施,1.使用ManagementStudio创建数据库2.使用T-SQL创建数据库3完善创建数据库脚本,1.使用ManagementStudio创建数据库,演示创建数据库,2.使用T-SQL创建数据库,【例2-1】创建学生数据库Student到默认位置.,CREATEDATABASEStudent-创建数据库StudentGO-与后续的SQL语句隔开,T-SQL创建数据库示例,CREATEDATABASEStudent-创建数据库StudentONPRIMARY/*数据文件的具体描述*/(NAME=Student_dat,-主数据文件的逻辑名FILENAME=d:dataStudentdat.mdf,-主数据文件的物理名SIZE=10mb,-主数据文件的初始尺寸为10MMAXSIZE=500mb,-主数据文件的最大尺寸为500MFILEGROWTH=5mb-主数据文件的增长速度为5M)LOGON/*日志文件的具体描述,各参数同上*/(NAME=Student_log,FILENAME=d:dataStudentlog.ldf,SIZE=10mb,MAXSIZE=unlimited,-日志文件的最大尺寸为不受限FILEGROWTH=10%-日志文件的增长速度为10%)GO,数据文件的具体描述,日志文件的具体描述,演示创建数据库1:一个数据文件和一个日志文件,【例2-2】创建学生数据库Student,指定一个数据文件和一个日志文件,均放置到d:data目录.,3完善创建数据库脚本,如果SQLServer中已存在数据库student,运行下列语句,会出现什么问题?,CREATEDATABASEstudentON(
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 西藏流散僧尼管理办法
- 企业环境安全培训计划课件
- 企业火灾安全培训课件
- 纪委规范案件管理办法
- 2025年国家工作人员学法用法考试题库附参考答案
- 中级消防设施操作员试题考试题库含答案
- 出租屋安全培训方案课件
- 企业安全巡查培训内容课件
- 新媒体环境下的文化传播转型-洞察及研究
- 企业安全学习培训总结课件
- 二年级语文上册语文教学研究计划
- 2025年广西公需科目考试试题及答案(供参考)
- 中医与现代医学融合的健康体重管理策略
- IT项目管理进度计划及其保证措施
- 数据中心供配电设施建设工程施工方案与技术措施
- 消毒供应中心护理案例
- 浙教版七年级科学综合实践计划
- 严重创伤急救护理
- 校园设备投放管理制度
- 2025公基题库(附答案解析)
- JG/T 433-2014建筑幕墙用平推窗滑撑
评论
0/150
提交评论