課程設計表

2021-06-06 10:04:25 字數 3385 閱讀 1441

create database drug

--藥品表

create table drug

(did nvarchar(10) primary key,

dname nvarchar(50) not null,

dimage nvarchar(100) not null,

dmodel nvarchar(10) check  (dmodel in('internal','outside')) default 'internal',

defeect nvarchar(100) not null,

dprice float check (dprice>=0) default '0',

dqty int not null default '0',

ddate datetime default getdate()

)drop table  client drug

--顧客表

create table client

(clientid nvarchar(10) primary key,

cposition nvarchar(20) default 'client',

cname nvarchar(10) not null,

c*** nvarchar(2) check(c*** in('man','women')) default 'man',

cimage nvarchar(100) not null,

cage int check (cage>10 and cage<150) default '20',

caddress nvarchar(50),

ctel nvarchar(11),

ccymptom nvarchar(100),

cdate datetime default getdate()

)--salsman table

create table salsman

(sid nvarchar(10) primary key,

sposition nvarchar(20) default 'salsman',

sname nvarchar(10) not null,

s*** nvarchar(3) check ( s*** in('man','woman')) default 'man',

stel nvarchar(11),

sage int check (sage>=18 and sage<=80) default '18',

simage nvarchar(100) not null,

sdate datetime default getdate()

)---medicine sales table

create table ms

(salesslip    nvarchar(20) primary key,

clientid    nvarchar(10) foreign key references client(clientid) on update cascade,

drugid    nvarchar(10) foreign key references drug(did) on update cascade,

salesmanid    nvarchar(10) foreign key references salsman(sid) on update cascade,

sqty    int not null,

stotalprices float  not null,

dimage    nvarchar(100) not null,

sdate    datetime default  getdate()

)--purchaser table

create table purchaser

(purchaserid nvarchar(10)  primary key,

pposition nvarchar(20) default 'purchaser',

pname nvarchar(10)  not null,

p*** nvarchar(3) check(p*** in('man','woman')) default 'man',

pimage nvarchar(100) not null,

page int check (page between 10 and 150 ) default '18',

paddress nvarchar(20),

ptel nvarchar(11),

pdate datetime default getdate()

)drop table purchaser

---manufacturer

create table manufacturer

(mname    nvarchar(20) primary key,

mtel    nvarchar(11) not null,

maddress    nvarchar(50) not null

)    

--purchase table

create table purchase

(orderformid    nvarchar(20) primary key,

purchaserid    nvarchar(10) foreign key references purchaser(purchaserid) on update cascade,

manufacturername    nvarchar(20) foreign key references manufacturer(mname)on update cascade,

drugid    nvarchar(10) foreign key references drug(did) on update cascade,

pqty    int not null default '0',

pprice    float not null default '0',

ptotalprices float default '0',

dimage    nvarchar(100),

pdate datetime default    getdate(),

) drop table purchase

---login table

create table login

(postion    nvarchar(20) check ( postion in('manager','purchaser','salsman')) default 'salsman',

lname    nvarchar(20)  not null,

lpasswd    varchar(20)  not null

)

C語言課程設計 鍊錶

每個節點的前n 1個資料在資料域,最後乙個資料在位址域 每個鍊錶必須有頭指標,為指向結構體型別的指標 陣列與鍊錶儲存資料的區別 1 陣列中的元素占用連續儲存儲存空間,鍊錶不一定占用連續 2 陣列中資料元素訪問隨機,鍊錶訪問是順序 3 鍊錶中插入和刪除元素比陣列操作效率高 建立鍊錶 1 頭插法 查到最...

課程設計總結

課程設計今天終於完了,答辯之後感悟挺多的,一方面,覺得自己的努力獲到了應有的成果,當然也有很多不足及未完成的地方 另一方面,看到很多其他同學好的設計及思想。覺得很多方面都值得自己學習,自己還有很多方面都很欠缺,本次課程設計我和兩個同學共三個人做了聊天程式,仿qq做的。聊天軟體,是我之前一直想完成的乙...

課程設計備份

include include include include define size 100 define increase 10 struct nodel 順序表 typedef struct tree btree,bnode 二叉樹struct stackt 棧int caidan int i...