《ASP NET程序设计案例教程》课件第10章
合集下载
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
5.创建项目
执行Microsoft Visual SourceSafe,第一次执行时会出现 登录窗口,选择要登录的数据库路径,点击“Open”即可登 录数据库,如图10-7所示。
图10-7 Microsoft Visual SourceSafe的登录界面
图10-7左边是以树状显示的项目面板,“$/”是VSS的 root project,所有的项目都建立在此节点之下;右边会显示 目前的项目的目录文件清单;下方状态栏中则显示提示信息、 目前登录的使用者名称、档案的排序方式以及档案数量。
图10-9 添加项目后的文件列表
6.客户端创建项目
执行VSS,点击“Add…”按钮,选择要登录的数据库配 置文件的网络路径,在“Database Selection”界面,选择 “Connect to an existing database”选项,如图10-10所示。
单击“下一步”按钮,在“Share Location”界面选择要 登录的数据库配置文件的网络路径,单击“Browse”按钮, 根据网络路径选择配置文件“srcsafe.ini”,如图10-11所示。
图10-4 使用者列表
3.设定其他选项
在 VSS Admin中选择Tools\Options即可开启选项设定窗 口,其中有些设定在客户端VSS Explorer里面也有,而这里 的设定是全域的。也就是说,如果客户端没有修改自己的设 定,就会取用这里的设定。
设定General选项卡中的“Use network name for automatic user log in”为true,如图10-5所示。
Visual SourceSafe(VSS)是一种源代码控制系统,它提供 了完善的版本和配置管理功能以及安全保护和跟踪检查功能。 VSS通过将有关项目文档(包括文本文件、图像文件、二进制 文件、声音文件、视屏文件)存入数据库以进行项目开发管理 工作。用户可以根据需要随时快速有效地共享文件。文件一 旦被添加进VSS,则它的每次改动就会被记录下来,用户可 以恢复文件的早期版本,项目组的其他成员也可以看到有关 文档的最新版本,并对它们进行修改。用VSS来组织管理项 目,使得项目组间的沟通与合作更简易和直观。
1.VSS中的文件
VSS能够保存文档的所有改动,并显示最新版本,同时 早期版本也会被跟踪记录下来。当开发小组成员需要修改某 个文档时,先从数据库中将它签出(check out),或者告诉VSS 要编辑该文档。VSS会将该文档的副本从数据库中放到指定 的工作文件夹(working folder)中,供编辑修改。如果其他用 户再想对同一文档进行修改,VSS会产生一个信息,指示该 文档已被签出(check out),从而避免多人同时修改文档,以 保证文档的安全性。修改完成之后,需要将文档签入(check in)VSS。
点击“下一步”按钮,在“New Database Location”界面的 “Location”中给定数据库的位置为“D:\VSS_DB”,如图10-1 所示。
图10-1 确定数据库位置
图10-2 数据库创建完成界面
2.建立使用者账户
数据库建好后,必须先开启数据库,然后就可以为这个 数据库建立使用者账户,以便日后为各个使用者赋予适当的 档案存取权限。这些使用者就是开发小组的成员。
单击“打开”按钮后,“Share Location”界面的 “Location”后的文本框出现选择的数据库路径,如图10-12所 示。
图10-10 选择已存在的数据库
图10-11 选择配置文件
图10-12 “Share LБайду номын сангаасcation”界面
其他选项采用默认设置。点击完成之后,在“Open SourceSafe Database”中会出现一个新的列表,选中它,并设 置“Username”为“zhangsan”,点击“Open”按钮。设置 “SourceSafe password”为“zhangsan”,选择“OK”按钮后进 入“Visual SourceSafe Explorer”界面,并列出了服务器上的 项目文件,如图10-13所示。
VSS可以同 Visual Basic、Visual C++、Visual J++、 Visual InterDev、Visual FoxPro 开发环境以及 Microsoft Office 应用程序集成在一起,提供了方便易用、面向项目的版本控 制功能。VSS 可以处理由各种开发语言、创作工具或应用程 序所创建的任何文件类型。在提倡文件再使用的今天,用户 可以同时在文件和项目级进行工作。VSS面向项目的特性能 更有效地管理工作组应用程序开发工作中的日常任务。
·跨平台开发。在多平台开发的情况下,版本追踪用于 维护核心代码。
·代码的重用。追踪程序基准使得代码可重用。
4.文件的拆分和共享
在VSS中,可以实现一个文件被多个项目共享(share)。 在一个项目中对文件的改动可以自动反映到其他共享的项目 中去,这正体现了代码重用。在VSS界面的file菜单中的 properties中,点击link,可以查看某一文件的共享情况。拆 分(branch)是将文件从原来共享的项目中分离出来的过程,它 使得VSS可以实现从不同的路径追踪文件。在其他版本控制 系统中,分支是通过跟踪版本号来实现的。例如,版本 “2.3.9.2”是版本2.3的第二个修订版本的第九个分支。
5.工作文件夹(working folder)
VSS是存储和管理文件的工具,但是编辑和编译文件必 须在VSS指定文件夹中进行。这个文件夹叫工作文件夹,它 可以是现存的文件夹,也可以是VSS新建的文件夹。VSS浏 览器在文件列表上方显示了文件的工作文件夹的路径。在 VSS系统中,工作文件夹才是真正用于处理文档的地方。当 编辑或修改某个文档时,必须对文档实施check out操作, VSS将该文档从项目中拷贝出来,放入工作文件夹。当修改 完毕并check in文件之后,VSS又将文件重新拷贝到数据库中 以记录修改。
VSS通过明显不同的项目名称实现对文件分支的跟踪。拆分 文件就断开了共享连接,使得项目中的文件与其他原来共享 的项目无关,对此文件的修改将不会再反映到其他项目上。 拆分是这样被建立的:两个文件以前有着共同的历史记录, 从实现拆分开始,它们的历史记录将被VSS分别追踪。拆分 文件之后,link按钮将不再显示已断开的连接,但可以用 path(file菜单中的properties项)按钮浏览拆分的历史记录。共 享(share)文件就是在多个项目间建立文件的连接。拆分 (branch)文件就是在项目之间建立了不同的文件路径。
这个操作将从指定的工作文件夹(working folder)中复制被修 改的文档,并将它放回VSS数据库,以便开发小组其他成员 能够及时看到文档的改动。如果没有修改文档,可以执行撤 消签出(undo check out)命令,文档将被保存为被签出(check out)之前的状态。如果只需读取某一文档而并不需要编辑它, 可以执行取出(get)命令,将文档放入工作文件夹,再选择查 看文档(view),以获取文档的最新版本。
要开启数据库,请点选File\Open SourceSafe Database或 者按 Ctrl+O,然后选择上一个步骤建立的数据库。
数据库开启后,点选Users\Add User或按 Ctrl+A新增一 名使用者,用户名为zhangsan,密码为zhangsan,如图10-3所 示。
图10-3 新增使用者
图10-13 “Visual SourceSafe Explorer”界面
选择图10-13左边列表的项目文件名 “SuperMarketWebSite”,右键选择“Get Latest Version”,在 “Get SuperMarketWebSite”界面进行如图10-14所示的设置, 并单击“OK”按钮。
【学习目标】
·掌握版本控制管理工具VSS在软件项目管理中的配置过 程。
·掌握使用PowerDesigner工具进行数据库分析与设计的 基本方法。
10.1 版本控制管理工具Visual SourceSafe
10.1.1 Visual SourceSafe简介
版本控制是工作组软件开发中的重要方面,它能防止意 外的文件丢失,允许反追踪到早期版本,并能对版本进行分 支、合并和管理。在软件开发过程中,需要比较两种版本的 文件或找回早期版本的文件时,源代码的控制是非常有用的。
在“F:\SuperMarketWebSite\”路径下打开校园在线超市系 统的解决方案文件,选择“文件\源代码管理\将解决方案添 加到源代码管理”,输入用户名和密码后出现向VSS添加项 目的界面,如图10-8所示。
图10-8 向VSS添加项目的界面
设置Name为空,设置Location为“$/”,点击“OK”按钮 之后会在指定数据库中添加该项目的文件。刷新VSS中的项 目,可看到文件列表,如图10-9所示。
·组内合作。在缺省的情况下,一般一个文件在某一时 间只允许一个用户对其进行修改,这样可以防止文件意外地 被其他用户改动或者覆盖。但管理员可以改动这种缺省的设 置,允许文件多层签出。这种设置也能防止过多的、不必要 的改动。
·版本追踪。VSS能够对源代码和其他文件进行存储和早 期版本的追踪,从而实现重建文件早期版本等有关功能。
一旦文件签出,VSS就开始在本地机上创建并管理工作文件 夹。每一个用户、每一个项目或每一台微机都可以有自己的 工作文件夹。
10.1.2 Visual SourceSafe的配置过程
本小节使用Visual SourceSafe 2005,以校园在线超市系 统为例,搭建组内合作开发的平台。
1. 建立数据库
图10-5 设定General选项卡
图10-6 设定Project Rights选项卡
4.设定共享目录
设定共享目录就是至少要把服务器端的两个目录分享出 来给其他网络使用者存取:即分享VSS的应用程序目录,以 便客户端可以在网络上直接执行其中的Setup.exe,进行安装; 分享数据库所在的目录,即D:\VSS_DB。
第10章 软件项目开发辅助工具
➢10.1 版本控制管理工具Visual SourceSafe ➢10.2 系统建模工具PowerDesigner
【本章提要】
本章通过校园在线超市系统的具体实现,详细阐述版本 控制管理工具Visual Source Safe 在软件项目管理中的重要性 及其配置过程;分析了系统数据库设计工具PowerDesigner的 使用方法,阐述了数据库概念设计的实现过程,介绍了概念 模型到物理模型的转换以及数据库正向工程和逆向工程的操 作过程。
打开Visual SourceSafe 2005,如果是第一次执行,程序 会提示设定 Admin账号的密码,若此时不设定,以后也可以 在Users\Change Password里面变更 Admin账号的密码。
进入VSS之后,先点选File\New Database,使用“数据 库创建向导”建立数据库。建立数据库时会同时建立一个预 设的管理员账户 “Admin”,此账户无法删除。
2.VSS中的项目
项目(project)是指用户存储在VSS数据库中的所有文件 (file)的集合。用户可以在项目之间或项目内部实现文件的添 加(add)、删除(delete)、编辑(edit)和共享(share)。一个“项目” 类似一个普通系统的文件夹,不同的是它能更好地支持文件 合并(merge)、跟踪(archive)和版本控制(version control)功能。 文件保存在VSS数据库中的项目里,无需管理存储在VSS 中 的文件正本,除非需要检查或与其他拷贝进行比较。
VSS为每一位开发成员提供了一份备份文件放入工作文 件夹(working folder),供用户对文件进行查看与编辑。即使 没有工作文件夹,也可以查看文件,但如想真正实现对文档 的处理,必须建立工作文件夹。
3.VSS的版本控制功能
VSS能够保存文件的多个版本,包括文件版本之间每一 处微小的变动。版本控制有以下几方面的内容: