第1章 创建基于APS的SPL项目
1.1 创建项目
建立一个APS项目很简单,运行SPLAPS.exe 然后点文件-》保存即可开始项目项目设计了。
1.2 设置项目
点击菜单项目-》设置即可出现如下图所示界面:
依次填入程序信息,和数据库信息即可完成项目信息设置。
1.3 枚举设置
设置一个枚举信息只要按照下图依次填入信息.
1.4 设置类
如图所示,依次填入类信息,然后编辑属性信息:
如下图:如果是枚举则需要在范围内输入枚举类名称!
如下图:如果关联的是类的话要在范围内输入类名称!
1.5 UML图
Aps给带来的一个很大的特色就是提供了一张直观的UML 图:
如下图,设置好项目的关系同时我们就可以清楚的看到类实体之间的关系。并且可以动态更改类实体。
第2章 生成项目
2.1 生成方法
好了,一切搞定之后,我们就试试生成的项目吧。点击菜单项目-》生成,APS KIT就立即为我们完成了项目的生成,并且把自动为我们配置好.
看看都为我们生成了什么?
在项目的配置文件保存的文件夹找到一个文件shop.sln,双击打开,立即可以看到下面的项目。
2.2 数据库脚本
在Data文件夹下面,我们会发现一个文件shop.sql,这是个sql数据库生成脚本,用sql查询分析器执行以后,就能生成我们要的数据库。我们看看生成的数据库脚本:
CREATE DATABASE shop
ON PRIMARY(name=shop_data, filename = 'd:\su\My Documents\mysoft\SPL\shop\data\shop_data.mdf', size=3, maxsize=5, filegrowth=10%)
log on(name=shop_log, filename='d:\su\My Documents\mysoft\SPL\shop\data\shop_log.ldf',size=3,maxsize=20,filegrowth=1)
go
USE [shop]
CREATE TABLE [User] (
[ID] UniqueIdentifier CONSTRAINT PKey_User_ID PRIMARY KEY ,
[Name] nvarchar(100) NULL,
[Sex] Int NULL,
[Address] nvarchar(100) NULL,
[Mobile] nvarchar(100) NULL,
[Tel] nvarchar(100) NULL
) ON [PRIMARY]
CREATE TABLE [GoodsSort] (
[ID] UniqueIdentifier CONSTRAINT PKey_GoodsSort_ID PRIMARY KEY ,
[Name] nvarchar(100) NULL,
[ParentID] UniqueIdentifier NULL
) ON [PRIMARY]
CREATE TABLE [Goods] (
[ID] UniqueIdentifier CONSTRAINT PKey_Goods_ID PRIMARY KEY ,
[Name] nvarchar(100) NULL,
[GoodsSortID] UniqueIdentifier NULL,
[OwnerID] UniqueIdentifier NULL,
[Title] nvarchar(100) NULL,
[BrandID] UniqueIdentifier NULL,
[Describe] nvarchar(100) NULL,
[Picture] nvarchar(100) NULL,
[Amount] Int NULL,
[Price] Int NULL,
[SaleState] Int NULL
) ON [PRIMARY]
CREATE TABLE [Brand] (
[ID] UniqueIdentifier CONSTRAINT PKey_Brand_ID PRIMARY KEY ,
[Name] nvarchar(100) NULL
) ON [PRIMARY]
CREATE TABLE [OrderForm] (
[ID] UniqueIdentifier CONSTRAINT PKey_OrderForm_ID PRIMARY KEY ,
[Name] nvarchar(100) NULL,
[GoodsID] %
ON PRIMARY(name=shop_data, filename = 'd:\su\My Documents\mysoft\SPL\shop\data\shop_data.mdf', size=3, maxsize=5, filegrowth=10%)
log on(name=shop_log, filename='d:\su\My Documents\mysoft\SPL\shop\data\shop_log.ldf',size=3,maxsize=20,filegrowth=1)
go
USE [shop]
CREATE TABLE [User] (
[ID] UniqueIdentifier CONSTRAINT PKey_User_ID PRIMARY KEY ,
[Name] nvarchar(100) NULL,
[Sex] Int NULL,
[Address] nvarchar(100) NULL,
[Mobile] nvarchar(100) NULL,
[Tel] nvarchar(100) NULL
) ON [PRIMARY]
CREATE TABLE [GoodsSort] (
[ID] UniqueIdentifier CONSTRAINT PKey_GoodsSort_ID PRIMARY KEY ,
[Name] nvarchar(100) NULL,
[ParentID] UniqueIdentifier NULL
) ON [PRIMARY]
CREATE TABLE [Goods] (
[ID] UniqueIdentifier CONSTRAINT PKey_Goods_ID PRIMARY KEY ,
[Name] nvarchar(100) NULL,
[GoodsSortID] UniqueIdentifier NULL,
[OwnerID] UniqueIdentifier NULL,
[Title] nvarchar(100) NULL,
[BrandID] UniqueIdentifier NULL,
[Describe] nvarchar(100) NULL,
[Picture] nvarchar(100) NULL,
[Amount] Int NULL,
[Price] Int NULL,
[SaleState] Int NULL
) ON [PRIMARY]
CREATE TABLE [Brand] (
[ID] UniqueIdentifier CONSTRAINT PKey_Brand_ID PRIMARY KEY ,
[Name] nvarchar(100) NULL
) ON [PRIMARY]
CREATE TABLE [OrderForm] (
[ID] UniqueIdentifier CONSTRAINT PKey_OrderForm_ID PRIMARY KEY ,
[Name] nvarchar(100) NULL,
[GoodsID] %
百足之虫,死而不僵