資料庫大作業
⑴ 求一份資料庫大作業 高手
有現成的系統,主要完成葯品進貨管理、供貨商管理、采購記錄入庫、出貨查詢、過期葯品管理、庫存查詢、新葯品管理、出貨管理等功能。
--------------------------------------------
附上資料庫腳本:
CREATE VIEW [dbo].[詳細葯品]
AS
SELECT dbo.葯品分類代碼表.ypcode, dbo.葯品分類代碼表.ypname, dbo.葯品信息表.guige,
dbo.葯品信息表.[function], dbo.葯品信息表.chengfen, dbo.葯品信息表.yongliang,
dbo.葯品信息表.referenceprice
FROM dbo.葯品信息表 INNER JOIN
dbo.葯品分類代碼表 ON dbo.葯品信息表.ypcode = dbo.葯品分類代碼表.ypcode
GO
/****** 對象: View [dbo].[庫存信息] 腳本日期: 05/25/2012 14:32:37 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE VIEW [dbo].[庫存信息]
AS
SELECT dbo.葯品庫存表.ypcode, dbo.葯品庫存表.proctdate, dbo.葯品庫存表.kcamount,
dbo.葯品分類代碼表.ypname, dbo.葯品信息表.referenceprice,
dbo.葯品庫存表.yxqz
FROM dbo.葯品分類代碼表 INNER JOIN
dbo.葯品庫存表 ON
dbo.葯品分類代碼表.ypcode = dbo.葯品庫存表.ypcode INNER JOIN
dbo.葯品信息表 ON dbo.葯品庫存表.ypcode = dbo.葯品信息表.ypcode
GO
/****** 對象: StoredProcere [dbo].[gqyp_insert] 腳本日期: 05/25/2012 14:32:19 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
create proc [dbo].[gqyp_insert]
@ypcode char(50),
@yxqz smalldatetime,
@deal char(50)='焚燒'
as
insert into 過期葯品出庫登記(ypcode,yxqz,deal,ckamount)
select 葯品庫存表.ypcode,葯品庫存表.yxqz,@deal,葯品庫存表.kcamount
from 葯品庫存表
where 葯品庫存表.ypcode=@ypcode and 葯品庫存表.yxqz=@yxqz
delete from 葯品庫存表
where ypcode=@ypcode and yxqz=@yxqz
GO
/****** 對象: Table [dbo].[葯品分類代碼表] 腳本日期: 05/25/2012 14:32:32 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_PADDING ON
GO
CREATE TABLE [dbo].[葯品分類代碼表](
[ypcode] [char](12) NOT NULL,
[ypname] [char](50) NULL,
CONSTRAINT [PK_葯品分類代碼表] PRIMARY KEY CLUSTERED
(
[ypcode] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
SET ANSI_PADDING OFF
GO
/****** 對象: Table [dbo].[供貨商信息表] 腳本日期: 05/25/2012 14:32:27 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_PADDING ON
GO
CREATE TABLE [dbo].[供貨商信息表](
[ghno] [char](50) NOT NULL,
[ghname] [char](50) NULL,
[city] [char](50) NULL,
[phone] [char](50) NULL,
CONSTRAINT [PK_供貨商信息表] PRIMARY KEY CLUSTERED
(
[ghno] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
SET ANSI_PADDING OFF
GO
/****** 對象: StoredProcere [dbo].[insert_采購信息表_1] 腳本日期: 05/25/2012 14:32:20 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER OFF
GO
CREATE PROCEDURE [dbo].[insert_采購信息表_1]
(@采購單號_1 [int],
@采購時間_2 [smalldatetime],
@葯品代碼_3 [char](50),
@供貨商號_4 [char](50),
@進價_5 [float],
@采購數量_6 [int],
@金額_7 [float],
@采購員編號_8 [char](50))
AS INSERT INTO [醫院葯品進銷存系統].[dbo].[采購信息表]
( [采購單號],
[采購時間],
[葯品代碼],
[供貨商號],
[進價],
[采購數量],
[金額],
[采購員編號])
VALUES
( @采購單號_1,
@采購時間_2,
@葯品代碼_3,
@供貨商號_4,
@進價_5,
@采購數量_6,
@金額_7,
@采購員編號_8)
GO
/****** 對象: StoredProcere [dbo].[kcsearch] 腳本日期: 05/25/2012 14:32:20 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
create proc [dbo].[kcsearch]
@no char(50)
as
select 葯品庫存表.ypcode,ypname,kcamount,proctdate,yxqz
from 葯品庫存表,葯品分類代碼表
where 葯品庫存表.ypcode=葯品分類代碼表.ypcode and 葯品庫存表.ypcode=@no
GO
/****** 對象: StoredProcere [dbo].[kcsearch_name] 腳本日期: 05/25/2012 14:32:20 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
create proc [dbo].[kcsearch_name]
@name char(50)
as
select 葯品庫存表.ypcode,ypname,kcamount,proctdate,yxqz
from 葯品庫存表,葯品分類代碼表
where 葯品庫存表.ypcode=葯品分類代碼表.ypcode and ypname=@name
GO
/****** 對象: Table [dbo].[采購人員信息] 腳本日期: 05/25/2012 14:32:22 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_PADDING ON
GO
CREATE TABLE [dbo].[采購人員信息](
[cgyno] [char](50) NOT NULL,
[cgyname] [char](50) NULL,
[sex] [char](10) NULL,
[cgyphone] [char](50) NULL,
[email] [char](50) NULL,
CONSTRAINT [PK_采購人員信息] PRIMARY KEY CLUSTERED
(
[cgyno] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
SET ANSI_PADDING OFF
-----------------------------------
需要可與本人聯系。
⑵ 資料庫大作業的數據在哪找
可以用excel生成然後打擊倒進去
⑶ 資料庫大作業,要求做一個網上書店信息系統,VB+sql
這個作業什麼時候要呢?
PrivateSubCommand1_Click()
DimnAsInteger
DimsumAsDouble
sum=0
n=InputBox("請輸入n的值")
Fori=1Ton
sum=sum+jiecheng(i)
Nexti
Printsum
EndSub
PublicFunctionjiecheng(ByValnAsInteger)AsDouble
DimjcAsDouble
jc=1
Fori=1Ton
jc=jc*i
Next
jiecheng=jc
EndFunction
⑷ SQL資料庫大作業
多給50分給你做了。
⑸ 資料庫設計大作業,請問誰有這個答案嗎
額,這個是畢業設計吧?這個沒那麼好搞啊。估計得花點銀子才行,因為這類不好弄 基本上就是開發一個工廠管理系統了。
⑹ sql資料庫大作業,要求用vb或c做界面,連接到sql
直接看Visual Studio里的MSDN幫助,上面有你要的東西.幫助都寫的很詳細了,為什麼不看
再說也不知道你要的是VB,C#,還是C++代碼。MSDN上都有
去微軟官方看也可以
還有就是去下載別人的源碼,看作品的源碼是最直接方式。推薦源碼之家,
⑺ 數據結構大作業組織機構是什麼
什麼是資料庫呢?當人們從不同的角度來描述這一概念時就有不同的定義(當然是描述性的)。例如,稱資料庫是一個"記錄保存系統"(該定義強調了資料庫是若干記錄的集合)。又如稱資料庫是"人們為解決特定的任務,以一定的組織方式存儲在一起的相關的數據的集合"(該定義側重於數據的組織)。更有甚者稱資料庫是"一個數據倉庫"。當然,這種說法雖然形象,但並不嚴謹。嚴格地說,資料庫是"按照數據結構來組織、存儲和管理數據的倉庫"。在經濟管理的日常工作中,常常需要把某些相關的數據放進這樣"倉庫",並根據管理的需要進行相應的處理。例如,企業或事業單位的人事部門常常要把本單位職工的基本情況(職工號、姓名、年齡、性別、籍貫、工資、簡歷等)存放在表20.6.3中,這張表就可以看成是一個資料庫。有了這個"數據倉庫"我們就可以根據需要隨時查詢某職工的基本情況,也可以查詢工資在某個范圍內的職工人數等等。這些工作如果都能在計算機上自動進行,那我們的人事管理就可以達到極高的水平。此外,在財務管理、倉庫管理、生產管理中也需要建立眾多的這種"資料庫",使其可以利用計算機實現財務、倉庫、生產的自動化管理。
J.Martin給資料庫下了一個比較完整的定義:資料庫是存儲在一起的相關數據的集合,這些數據是結構化的,無有害的或不必要的冗餘,並為多種應用服務;數據的存儲獨立於使用它的程序;對資料庫插入新數據,修改和檢索原有數據均能按一種公用的和可控制的方式進行。當某個系統中存在結構上完全分開的若干個資料庫時,則該系統包含一個"資料庫集合"。
? 資料庫的優點
使用資料庫可以帶來許多好處:如減少了數據的冗餘度,從而大大地節省了數據的存儲空間;實現數據資源的充分共享等等。此外,資料庫技術還為用戶提供了非常簡便的使用手段使用戶易於編寫有關資料庫應用程序。特別是近年來推出的微型計算機關系資料庫管理系統dBASELL,操作直觀,使用靈活,編程方便,環境適應廣泛(一般的十六位機,如IBM/PC/XT,國產長城0520等均可運行種軟體),數據處理能力極強。資料庫在我國正得到愈來愈廣泛的應用,必將成為經濟管理的有力工具。
資料庫是通過資料庫管理系統(DBMS-DATA BASE MANAGEMENT SYSTEM)軟體來實現數據的存儲、管理與使用的dBASELL就是一種資料庫管理系統軟體。
? 資料庫結構與資料庫種類
資料庫通常分為層次式資料庫、網路式資料庫和關系式資料庫三種。而不同的資料庫是按不同的數據結構來聯系和組織的。
1.數據結構模型
(1)數據結構
所謂數據結構是指數據的組織形式或數據之間的聯系。如果用D表示數據,用R表示數據對象之間存在的關系集合,則將DS=(D,R)稱為數據結構。例如,設有一個電話號碼簿,它記錄了n個人的名字和相應的電話號碼。為了方便地查找某人的電話號碼,將人名和號碼按字典順序排列,並在名字的後面跟隨著對應的電話號碼。這樣,若要查找某人的電話號碼(假定他的名字的第一個字母是Y),那麼只須查找以Y開頭的那些名字就可以了。該例中,數據的集合D就是人名和電話號碼,它們之間的聯系R就是按字典順序的排列,其相應的數據結構就是DS=(D,R),即一個數組。
(2)數據結構種類
數據結構又分為數據的邏輯結構和數據的物理結構。數據的邏輯結構是從邏輯的角度(即數據間的聯系和組織方式)來觀察數據,分析數據,與數據的存儲位置無關。數據的物理結構是指數據在計算機中存放的結構,即數據的邏輯結構在計算機中的實現形式,所以物理結構也被稱為存儲結構。本節只研究數據的邏輯結構,並將反映和實現數據聯系的方法稱為數據模型。
目前,比較流行的數據模型有三種,即按圖論理論建立的層次結構模型和網狀結構模型以及按關系理論建立的關系結構模型。
⑻ 資料庫大作業求學霸解答!!!QAQ
答案如下:
1)創建教師表、課程表和教師授課表
create table Teacher
( Tno char(5) primary key,
Tname char(8),
Tsex char(2),
Tbirth int,
Tdept varchar(30)
);
create table Course
( Cno char(3) primary key,
Cname varchar(30),
Cpno char(3),
Ccredit int
);
create table 教師授課表
( Tno char(5),
Cno char(3),
time datetime
) ;
2)在教師表、課程表和教師授課表上建立主外鍵約束
alter table 教師授課表
add (foreign key(Tno) references Teacher(Tno),
foreign key(Cno) references Course(Cno));
3)建立約束:教師表中教師年齡介於25至60之間
alter table Teacher
add check(Tbirth>=25 and Tbirth<=60);
4)向學生表插入一條記錄20050204,'趙勤','女',20,'國貿系'。
insert into Student
values('20050204','趙勤','女',20,'國貿系');
5)在「課程表」的「課程號」列上創建唯一聚集索引。
create unique clustered index idx_cno on Course(Cno);
6)以「課程號」分組,統計各門課程的平均分數大於80分的行。
select Cno,avg(Grade) from SC
group by Cno
having avg(Grade)>80;
7)修改學號為「20050306」的學生信息為:20050206,魏海平,男,企管系。
update Student
set Sno='20050206',Sname='魏海平',Ssex='男',Sdept='企管系'
where Sno='20050306';
8)將學號為「20050304」的學生信息從表中刪除。
delete from Student
where Sno='20050304';
9)查詢所有任課教師的課程,沒有課程的教師對應的課程為空。
select Tname,Cname from Teacher
left outer join 教師授課表 on Teacher.Tno=教師授課表.Tno
left outer join Course on 教師授課表.Cno=Course.Cno;
10)按課程分組查詢計算機學院課程的最低分、最高分和平均分。
select Cno,min(Grade),max(Grade),avg(Grade)
from SC,Student
where SC.Sno=Student.Sno
group by Cno
having Sdept='計算機學院';
⑼ 跪求資料庫設計大作業
不要動不動就跪拜,讓人惡心.哇............