資料庫應用大作業
㈠ 資料庫大作業:製作一個access資料庫管理系統·
資料庫類型主要可分為:
網狀資料庫(Network Database)、
關系資料庫(Relational Database)、
樹狀資料庫(Hierarchical Database)、
面向對象資料庫(Object-oriented Database)等。
商業應用中主要是關系資料庫,比如DB2、Sybase、MS sql Server、Informax、MySQL等。
㈡ 《網路應用編程》資料庫應用大作業及文字說明
工資管理系統
摘自:計算機信息管理畢業設計網 http://www.lw51.com
提綱
一、 引言
1、本課題的研究意義
2、本論文的目的、內容及作者的主要貢獻
二 管理信息系統概述
1、管理信息系統現狀
2、管理信息系統開發方法介紹
三、研究現狀及設計目標
1、相近研究課題的特點及優缺點分析
2、研究存在的問題及解決辦法
3、本課題要達到的設計目標
四、建議的方案
1、 資料庫方案
2、 菜單控制
五、系統結構與模型
1、推薦方案
2、支持環境
3、 數據流程圖
4、 系統功能圖
5、 系統管理流程圖
6、數據字典
六、系統實現技術
1、功能
2、性能
3、系統庫結構
七、詳細設計
1、 程序設計語言
2、 詳細設計方案
結束語
參考文獻摘要:
本系統為工資發放系統。採用的開發工具是 MicroSoft Visual Basic 6.0。 使用的技術有:資料庫的訪問;菜單控制。系統能夠提供對工資發放各明細項目的數據編輯,自動計算出工資發放各項合計數據及代扣項目數據;可自主設定條件從而達到對工資數據的多角度查詢功能;方便導入、導出數據及輸出報表;並可轉換成適合與銀行UNIX平台介面的數據形式以便於委託銀行辦理代發工資業務。財務部門人員以管理員身份登錄,對本系統的可登錄人員進行管理;而單位其他相關部門人員作為一般用戶登錄本系統時,數據編輯程序、數據導入程序及增加用戶、刪除用戶程序自動關閉,從而控制本系統的工資數據編輯、數據導入及用戶增、刪功能只能由財務部門人員操作。實現了財務部門對本單位工資發放系統的集中管理,保證了系統的安全性。
支持運行的環境:Microsoft Window98/95/me
資料庫的介面:Microsoft Access Driver。
關鍵詞:工資,管理
一、引言:
1、本課題的研究意義
目前市面上流行的工資發放軟體不少。但是,對於企、事業單位的工資發放來說,不需要太大型的資料庫系統。只需要一個操作方便,功能實用,能同時滿足財務部門、單位其他相關部門及代發單位三方對數據的管理及需求的系統。我們的目標就是在於開發一個功能實用,用戶(財務部、其他相關部門、銀行)操作方便,簡單明了的工資發放軟體。
2、本論文的目的、內容及作者的主要貢獻
2.1、目的
目前市面上流行的工資發放軟體不少。但是,對於企、事業單位的工資發放來說,不需要太大型的資料庫系統。只需要一個操作方便,功能實用,能同時滿足財務部門、單位其他相關部門及代發單位三方對數據的管理及需求的系統。我們的目標就是在於開發一個功能實用,用戶(財務部、其他相關部門、銀行)操作方便,簡單明了的工資發放軟體。
2.2、內容
實現本單位財務部門對工資發放的集中管理。可供財務人員對本單位的人員工資進行增加、刪除、修改、查詢、導入、導出文件、輸出報表,並對系統的可登錄人員進行管理;同時通過菜單關閉功能使本單位其他相關部門的人員對工資的數據編輯無法操作,只能通過查詢或導出文件來了解本單位的工資發放情況;對工資發放中的應發工資合計、代扣個人所得稅及個人實發工資等項目由系統自動進行計算;同時本系統還可對工資發放情況進行多角度查詢,並轉換成可與銀行UNIX平台介面的數據形式以便於委託銀行辦理代發工資業務。
在登錄管理方面,財務人員以工資發放系統的管理人員身份登錄,並對本系統的可登錄人員進行管理,有權增加及刪除本系統的登錄人員,進行自身密碼的修改;而本單位其他相關部門的可登錄人員在登錄本系統後,則只能進行自身密碼的修改,而無權增加及刪除用戶。
2.3、作者的主要貢獻
全程參與了此課題的研究與開發,包括分析,設計,編碼,測試,文檔等等。
㈢ 《資料庫原理與應用大作業》要交作業了555~~~
你們的大作頁真簡單啊
建表會嗎?你機器里還有sql server嗎?
有的話新建一個資料庫,你應該還有課本把!?
照書上的把表見好
然後在操作系統里建立數據源:在控制面板里的里有一項是odbc數據源,
鑒於你的作業要求大部分是數據范圍的判定,建議使用vc開發,用裡面最簡單的對話框模式開發,就像用vb一樣簡單,在對話框上添加空間(editbox,button,list...)
edit用於輸入,例如:職工編碼的輸入右鍵點擊edit控制項添加一個value變數,注意這時你可以設定輸入變數的范圍0~9999,這樣輸入如果錯了控制項會自己提示的不用你操心的,一個漢字算兩個字元長度
連接資料庫時新建一個mfc中的odbc類,這個過程有完整易理解的向導幫助你建立一個你想要的連接。
我又不能幫你做是吧,你自己看看書,到圖書館里找找編成的書,其實簡單得很,如果時間緊就別做的太花哨
能實現多少就實現多少
㈣ 求三份資料庫大作業
㈤ 資料庫大作業求學霸解答!!!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='計算機學院';
㈥ 求一份資料庫大作業 高手
有現成的系統,主要完成葯品進貨管理、供貨商管理、采購記錄入庫、出貨查詢、過期葯品管理、庫存查詢、新葯品管理、出貨管理等功能。
--------------------------------------------
附上資料庫腳本:
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
-----------------------------------
需要可與本人聯系。
㈦ access資料庫應用技術 大作業
完整的圖書館管理系統,還有詳細的word說明文件,最重要的,這個在網上你找不到!
㈧ 資料庫原理與應用 大作業
我的天,現在網路網友的一個系統的價值就是20分么?