第一篇:案例 數(shù)據(jù)庫管理系統(tǒng)綜合應(yīng)用--
實驗十二
數(shù)據(jù)庫管理系統(tǒng)綜合應(yīng)用
-------圖書管理系統(tǒng)系統(tǒng)一、實驗?zāi)康模?/p>
通過完成從用戶需求分析、數(shù)據(jù)庫設(shè)計到上機(jī)編程、調(diào)試和應(yīng)用等全過程,進(jìn)一步了解和掌握所講解的內(nèi)容。
二、實驗簡述:
一個簡單的圖書管理系統(tǒng)包括圖書館內(nèi)書籍的信息、學(xué)校在校學(xué)生的信息以及學(xué)生的借閱信息。此系統(tǒng)功能分為面向?qū)W生和面向管理員兩部分,其中學(xué)生可以進(jìn)行借閱、續(xù)借、歸還和查詢書籍等操作,管理員可以完成書籍和學(xué)生的增加、刪除和修改以及學(xué)生借閱、續(xù)借、歸還的確認(rèn)。
三、實驗要求:
完成該系統(tǒng)的數(shù)據(jù)庫設(shè)計;
用SQL實現(xiàn)數(shù)據(jù)庫的設(shè)計,并在SQL Server上調(diào)試通過。
四、參考答案:
1、需求分析(1)學(xué)生
學(xué)生的操作流程如圖B.1所示。
登錄查詢書籍預(yù)定書籍續(xù)借書籍注銷圖B.1 學(xué)生操作分類表
(2)管理員
管理員可完成書籍和學(xué)生的增加、刪除和修改以及對學(xué)生借閱、續(xù)借、歸還的確認(rèn),其操作流程如圖B.2所示。
登錄書籍信息維護(hù)學(xué)生信息維護(hù)借閱圖書確認(rèn)歸還圖書確認(rèn)注銷圖B.2 管理員操作分類表
2、概念模型設(shè)計
數(shù)據(jù)庫需要表述的信息有以下幾種:(1)圖書信息(2)學(xué)生信息(3)管理員信息
(4)學(xué)生預(yù)定圖書信息
(5)學(xué)生借閱歸還圖書信息
可以用E/R模型表述該模型的設(shè)計,E/R圖如圖B.3所示。
姓名學(xué)號學(xué)生預(yù)定續(xù)借系別書號借閱作者出版社圖書書名歸還語種出版年管理員編號姓名圖B.3 模型的E-R圖
3、邏輯設(shè)計
通過E/R模型到關(guān)系模型的轉(zhuǎn)化,可以得到如下關(guān)系模式:
(1)Book(BookID,Title,Author,Publisher,Pyear,Language)(2)Student(ID,Name,Dept)(3)Assistent(ID,Name)
(4)BBook(BookID,StdID,BDate)(5)RBook(BookID,StdID,RDate)
(6)Lend(StdID,AstID,BookID,LDate)
2(7)Return(StdID,AstID,BookID,RDate)
說明
(1)書號是圖書的鍵碼,每本書有惟一的書號,一個學(xué)生可同時借閱多本書。一個管理員可處理多個同學(xué)的借閱等事宜。
(2)一般情況下,學(xué)生、管理員和圖書之間的聯(lián)系為1:1:n,借書關(guān)系Lend作為連接關(guān)系,其鍵碼為n端實體集的鍵碼,即書號為借書關(guān)系的鍵碼。這反映了如果還書時也把當(dāng)初的借書記錄刪除,則書號就能惟一識別一個元組。
如果還書時不同時刪除借書記錄,則意味著同一本書前后可借給不同的學(xué)生,于是學(xué)生、管理員和圖書之間的聯(lián)系變?yōu)閙:1:n,這時借書關(guān)系的鍵碼為書號和學(xué)號的組合。
如果在不刪除借書記錄的情況下,同一學(xué)生再次借同一本書,這時,學(xué)生、管理員和圖書之間的聯(lián)系變?yōu)閙:p:n,于是,借書關(guān)系的鍵碼為書號、學(xué)號和管理員號的組合。但這里有一個隱含的信息,即同一學(xué)生前后兩次借同一本書所遇到的管理員不同,而這種不同可能僅僅是“日期”不同。因此,借書日期成了必不可少的成分,也就是說,在這種情況下,屬性全集才是借書關(guān)系的鍵碼。
總之,借書關(guān)系的鍵碼與圖書管理模式有關(guān),讀者可按照自己的理解確定鍵碼,并編寫相應(yīng)的事務(wù)處理流程。其他關(guān)系也有類似之處。
(3)要知道圖書當(dāng)前的狀態(tài),是在圖書館存放,還是被借閱等,需要在Book的模式中增加對應(yīng)項用以表示圖書當(dāng)前的狀態(tài)。比如我們增加State,并且約定取值和狀態(tài)的對應(yīng)關(guān)系如下:
1)在圖書館中并且沒有被預(yù)定 2)在圖書館中并且已被除數(shù)預(yù)定 3)被借出并且沒能被預(yù)定 4)被借出并且已被預(yù)定
4、物理設(shè)計
為了提高在表中搜索元組的速度,在實際實現(xiàn)的時候應(yīng)該基于鍵碼建立索引。下面是各表中建立索引的表項:
Book(BookID)
Student(ID)
5、用SQL實現(xiàn)設(shè)計(1)建立Book表 CREATE TABLE Book(BookID
varchar(20)PRIMARY KEY,Title
varchar(50)NOT NULL,Author
varchar(50),Publisher varchar(50),Pyear
char(4),Language char(1)DEFAULT ’c’,State
char(1)DEFAULT ’0’);
(2)建立Student表 CREATE TABLE Student 3(ID
varchar(6)PRIMARY KEY,Name
varchar(20)NOT NULL,Dept
varchar(20)NOT NULL);
(3)建立Assistent表 CREATE TABLE Assistent(ID
varchar(6)PRIMARY KEY,Name
varchar(20)NOT NULL,);
(4)建立BBook表 CREATE TABLE BBook(BID
varchar(20)NOT NULL,StdID
varchar(6)
NOT NULL,BDate
datetime
NOT NULL, CONSTRAINT FK_BBOOK_BID
FOREIGN KEY(BID)REFERENCES Book(BookID), CONSTRAINT FK_BBOOK_StdID
FOREIGN KEY(StdID)REFERENCES Student(ID));
(5)建立RBook表 CREATE TABLE RBook(BookID
varchar(20)NOT NULL,StdID
varchar(6)NOT NULL,RDate
datetime
NOT NULL, CONSTRAINT FK_RBOOK_BookID
FOREIGN KEY(BookID)REFERENCES Book(BookID), CONSTRAINT FK_RBOOK_StdID
FOREIGN KEY(StdID)REFERENCES Student(ID));
(6)建立Lend表 CREATE TABLE Lend(StdID
varchar(6)NOT NULL,AstID
varchar(6)NOT NULL,BookID
varchar(20)NOT NULL,4 LDate
datetime
NOT NULL, CONSTRAINT FK_LEND_StdID
FOREIGN KEY(StdID)REFERENCES Student(ID), CONSTRAINT FK_LEND_AstID
FOREIGN KEY(AstID)REFERENCES Assistent(ID), CONSTRAINT FK_LEND_BookID
FOREIGN KEY(BookID)REFERENCES Book(BookID));
(7)建立Return表 CREATE TABLE Return(StdID
varchar(6)NOT NULL,AstID
varchar(6)NOT NULL,BookID
varchar(20)NOT NULL,RDate
datetime
NOT NULL, CONSTRAINT FK_RETURN_StdID
FOREIGN KEY(StdID)REFERENCES Student(ID), CONSTRAINT FK_ RETURN _AstID
FOREIGN KEY(AstID)REFERENCES Assistent(ID), CONSTRAINT FK_ RETURN _BookID
FOREIGN KEY(BookID)REFERENCES Book(BookID));
(8)管理員操作 1)增加學(xué)生:
INSERT INTO Student(ID, Name, Dept)VALUES(#StdNo, #Name, #Dept);2)刪除學(xué)生:
DELETE FROM Student WHERE(ID=#ID);3)修改學(xué)生信息:
UPDATE Student SET Name=#Name, Dept=#Dept WHERE(ID=#ID);4)增加書籍:
INSERT INTO Book(BookID, Title, Author, Publisher, Pyear, Language)VALUES(#BookID, #Title, #Author, #Publisher, #Pyear, #Language);5)刪除書籍:
DELETE FROM Book WHERE(BookID=#BookID);6)修改書籍信息:
UPDATE Book SET Title=#Title, Author =#Author, Publisher =#Publisher,Pyear =#Pyear, Language =#Language WHERE(BookID=#BookID);7)學(xué)生借閱圖書: BEGIN TRANSACTION INSERT INTO Lend(StdID, AstID, BookID, LDate)VALUES(#StdID, #AstID, #BookID, #LDate);5 UPDATE BOOK SET State=’2’ WHERE BookID=#BookID COMMIT;8)學(xué)生歸還圖書: BEGIN TRANSACTION INSERT INTO Return(StdID, AstID, BookID, RDate)VALUES(#StdID, #AstID, #BookID, #RDate);UPDATE BOOK SET State=’0’ WHERE BookID=#BookID COMMIT;(9)學(xué)生操作 1)預(yù)定圖書:
CREATE PROC Book_Book
@BookID varchar(20),@StdID char(6), @BDate datetime AS DECLARE @TransName VARCHAR(20)SELECT @TransName=’Book_Book’ BEGIN TRANSACTION @TransName DECLARE @booked int, @book_state_before char(1), @book_state_after char(1)SELECT @booked=count(*)FROM BBook WHERE BID=@BookID IF @booked>0
ROLLBACK TRANSACTION @TransName ELSE BEGIN
SELECT @book_state_before=state FROM Book WHERE BookID=@BookID IF @book_state_before=’0’
SELECT @book_state_after=’1’ ELSE IF @book_state_before=’2’
SELECT @book_state_after=’3’
UPDATE Book SET state=@book_state_after WHERE BookID=@BookID INSERT INTO BBook(BID,StdID,BDate)VALUES(@BookID,@StdID,@BDate)
COMMIT TRANSACTION @TransName END GO 學(xué)生預(yù)定圖書,假設(shè)圖書已經(jīng)被預(yù)定了,則不允許繼續(xù)預(yù)定。否則的話應(yīng)該根據(jù)圖書是在館內(nèi)還是被借出去兩種情況,修改圖書當(dāng)前的狀態(tài)。最后在預(yù)定表中插入一條記錄。修改記錄和插入新記錄應(yīng)該發(fā)生或都不發(fā)生,所以將這個動作封閉成一個事務(wù),保證這個操作的原子性。2)續(xù)借圖書:
CREATE PROC Renew_Book
@BookID varchar(20),@StdID char(6), @RDate datetime AS DECLARE @TransName VARCHAR(20)SELECT @TransName=’Renew_Book’ BEGIN TRANSACTION @TransName DECLARE @booked int SELECT @booked=count(*)FROM BBook WHERE BID=@BookID 6 IF @booked=0 INSERT INTO RBook(BID,StdID,BDate)VALUES(@BookID,@StdID,@RDate)
COMMIT TRANSACTION @TransName END GO 學(xué)生續(xù)借圖書,假設(shè)圖書已經(jīng)被預(yù)定了,則不允許續(xù)借。否則,在續(xù)借記錄中插入一條記錄就可以了。把這個動作封裝成一個存儲過程是為了使用方便明了。
由于這個數(shù)據(jù)庫實際上更加偏重于模型化,而不是一個實際環(huán)境中的數(shù)據(jù)庫,所以在實現(xiàn)應(yīng)用模型的時候還需要對這個數(shù)據(jù)庫的模型作一些修改。
6、實驗總結(jié)
通過這次實驗,進(jìn)一步了解什么情況下使用事務(wù)。
(請讀者結(jié)合自己的實際情況,認(rèn)真總結(jié)自己的收獲,體會以及有待改進(jìn)之處。)
第二篇:數(shù)據(jù)庫管理系統(tǒng)
8.1 知識點
8.1.1 數(shù)據(jù)庫管理系統(tǒng)概述
DBMS的系統(tǒng)目標(biāo)
數(shù)據(jù)庫管理系統(tǒng)是數(shù)據(jù)庫系統(tǒng)的核心,從用戶角度來看,一個DBMS應(yīng)盡可能具備的 系統(tǒng)目標(biāo)是:用戶界面友好、結(jié)構(gòu)清晰和開放性。
DBMS的基本功能
DBMS主要是實現(xiàn)對共享數(shù)據(jù)有效的組織、管理和存取,所以DBMS具有以下基本功 能:
1.?dāng)?shù)據(jù)庫定義功能
2.?dāng)?shù)據(jù)存取功能
3.?dāng)?shù)據(jù)庫管理功能
4.?dāng)?shù)據(jù)組織、存儲和管理功能
5.?dāng)?shù)據(jù)庫的建立和維護(hù)功能
6.其他如DBMS與其他軟件系統(tǒng)的通信功能,與其他DBMS或文件系統(tǒng)的數(shù)據(jù)轉(zhuǎn)換 功能
8.1.2 數(shù)據(jù)庫管理系統(tǒng)的結(jié)構(gòu)和運行過程
DBMS程序模塊的組成DBMS是一種由各種模塊組成系統(tǒng)軟件,主要的模塊有:
1. 據(jù)定義方面的程序模塊
數(shù)據(jù)定義的程序模塊主要包括如下內(nèi)容:
文本框: 考綱要求
2. 數(shù)據(jù)庫設(shè)計的目標(biāo)、內(nèi)容和方法
3. 數(shù)據(jù)庫應(yīng)用開發(fā)工具
4. 數(shù)據(jù)庫技術(shù)發(fā)展
(1)模式、外模式、存儲模式的定義模塊,在RDBMS中就是創(chuàng)建數(shù)據(jù)庫、創(chuàng)建表、創(chuàng)建視圖、創(chuàng)建索引等定義模塊。
(2)安全性定義,如授權(quán)訪問。
(3)完整性定義,如主鍵、外鍵、以及其他一些完整性約束條件
2.?dāng)?shù)據(jù)操縱方面的程序模塊
數(shù)據(jù)操縱的程序模塊主要包括如下內(nèi)容:
(1)查詢處理程序模塊
(2)數(shù)據(jù)更新程序模塊
(3)交互式查詢程序模塊
(4)嵌入式查詢程序模塊
3.?dāng)?shù)據(jù)庫運行管理的程序模塊
數(shù)據(jù)庫運行管理主要包括:系統(tǒng)啟動的初始化、建立DBMS的系統(tǒng)緩沖區(qū)、建立系統(tǒng) 工作區(qū)、打開數(shù)據(jù)字典、安全性檢查、完整性檢查、并發(fā)控制、事務(wù)管理、運行日志管理 等。
4. 據(jù)庫組織、存儲和管理方面的程序模塊
數(shù)據(jù)庫組織、存儲和管理方面的程序模塊主要包括:文件讀寫和維護(hù)、存儲路徑管理 和維護(hù)、緩沖區(qū)管理等。
5. 據(jù)庫建立、維護(hù)和其他方面的程序模塊
數(shù)據(jù)庫建立、維護(hù)和其他方面的程序模塊主要包括初始裝入程序、轉(zhuǎn)儲程序、恢復(fù)程
序、數(shù)據(jù)轉(zhuǎn)換程序、通信程序等。
DBMS的層次結(jié)構(gòu)
DBMS系統(tǒng)的最上層式應(yīng)用層,位于DBMS系統(tǒng)核心之外。它處理的對象是各種數(shù)據(jù) 庫應(yīng)用系統(tǒng),如用開發(fā)工具開發(fā)的或用宿主語言編寫的應(yīng)用程序,終端用戶通過應(yīng)用程序 接口發(fā)出事務(wù)請求或各種查詢要求,這一層是DBMS與終端用戶和應(yīng)用程序之間的界面 層。
第二層是語言翻譯處理層。它處理的對象是數(shù)據(jù)庫語言。這一層向上提供的數(shù)據(jù)接口
是關(guān)系、視圖,即元組的集合。其功能是對數(shù)據(jù)庫語言的各類語句進(jìn)行語法分析、視圖轉(zhuǎn) 換、安全檢查、查詢優(yōu)化等。通過對下層基本模塊的調(diào)用,生成可執(zhí)行代碼。
第三層是數(shù)據(jù)存取層。這一層促里的對象是元組,它把上層的集合操作轉(zhuǎn)化為單記錄 操作。執(zhí)行諸如掃描、排序、元組的查找、修改、插入、刪除、加/解鎖等基本操作。第四層是數(shù)據(jù)存取層。這一層處理的對象是數(shù)據(jù)頁和系統(tǒng)緩沖區(qū)。執(zhí)行文件的邏輯打
開、關(guān)閉、讀頁、寫頁、緩沖區(qū)讀寫、頁面淘汰等操作,完成緩沖區(qū)管理、內(nèi)外存數(shù)據(jù)交 換等功能。
8.1.3 Oracle數(shù)據(jù)庫系統(tǒng)
Oracle系統(tǒng)簡介
Oracle數(shù)據(jù)庫系統(tǒng)是由美國Oracle公司的產(chǎn)品。Oracle公司于1979年推出了世界上第一個商業(yè)化的關(guān)系型數(shù)據(jù)庫管理系統(tǒng)。
Oracle的功能特性
1.多進(jìn)程、多線索的體系結(jié)構(gòu)
2.高性能核心技術(shù)
3.高可用性
4.SQL的實現(xiàn)
5.分布式查詢功能和多場地更新功能。
6.自定義存儲過程、函數(shù)、過程包和數(shù)據(jù)庫觸發(fā)器
Oracle的主要產(chǎn)品及其功能
1.Developer /2000。它是Oracle的一個比較新的應(yīng)用開發(fā)工具集,包括Oracle Forms,Oracle Reprots,Oracle Graphics和Oracle Books等多種工具,可以實現(xiàn)高生產(chǎn)率、大型事 務(wù)處理以及客戶機(jī)/服務(wù)器結(jié)構(gòu)的應(yīng)用系統(tǒng)。Developer/2000具有高度的可移植性、支持多 種數(shù)據(jù)源、多種圖形用戶界面、多媒體數(shù)據(jù)、多語言支持以及CASE等協(xié)同應(yīng)用系統(tǒng)。
2.Designer/2000。它是Oracle提供的CASE工具,能夠幫助用戶對復(fù)雜系統(tǒng)進(jìn)行建
模、分析和設(shè)計。用戶在數(shù)據(jù)庫概要設(shè)計完成以后,即可以利用Designer/2000來幫助繪制 E-R圖、功能分布圖、數(shù)據(jù)流圖和方陣圖,自動生成數(shù)據(jù)字典,數(shù)據(jù)庫表、應(yīng)用代碼和文 檔。
8.1.4 IBM DB2數(shù)據(jù)庫系統(tǒng)
IBM DB2數(shù)據(jù)庫系統(tǒng)簡介
IBM DB2數(shù)據(jù)庫系統(tǒng)是由美國IBM公司開發(fā)。1984年到1992年,IBM艾瑪?shù)茄芯?/p>
中心開始了一個名為Startburst的研究計劃。這項計劃的主要目的是建立新一代的、具有延 伸性能的關(guān)系數(shù)據(jù)庫原型。延展性指的是在數(shù)據(jù)庫各個子系統(tǒng)實現(xiàn)開放型,使用戶能夠很 容易地把新功能加到一個SQL關(guān)系型數(shù)據(jù)庫里。Startburst為新一代商用對象關(guān)系數(shù)據(jù)庫 提供了寶貴地經(jīng)驗與技術(shù)來源。
DB2通用數(shù)據(jù)庫功能和特性
DB2家族除了包含在各種平臺上運行的數(shù)據(jù)庫管理系統(tǒng)內(nèi)核之外,產(chǎn)品包中還包括了
數(shù)據(jù)復(fù)制、數(shù)據(jù)庫系統(tǒng)管理、因特網(wǎng)網(wǎng)關(guān)支持,在線分析處理、多媒體支持和各種并行處 理能力,并為所有平臺上的異構(gòu)數(shù)據(jù)庫訪問提供“中間件”。DB2通用數(shù)據(jù)庫的特色如下:
1.支持Internet應(yīng)用
2.支持面向?qū)ο蠛投嗝襟w應(yīng)用
3.支持聯(lián)機(jī)分析處理
4.并行處理能力
IBM的商務(wù)智能解決方案
商務(wù)智能解決方案的基本結(jié)構(gòu)包括3個部分:
6. 數(shù)據(jù)倉庫
用于抽取、整合、分布、存儲有用的信息。
7. 多維分析模型
全方位了解現(xiàn)狀
8. 前臺分析工具
為管理人員提供簡單易用的圖形化界面
IBM內(nèi)容管理解決方案
9. IBM Content Manager On Demand
IBM On Demand解決方案可以完成電子郵件存儲、回收、分發(fā)、打印和傳真,在短暫的時間內(nèi)就可以獲得與原來提供給客戶的一摸一樣的報表/帳單以及其他計算機(jī)輸出信息。
10. Digital Library(數(shù)字圖書館)
IBM數(shù)字圖書館技術(shù)使人們快速而廉價地管理、訪問、保護(hù)以及傳遞大量多種多樣地 資源成為可能。
8.1.5 SYBASE 數(shù)據(jù)庫系統(tǒng)
SYBASE數(shù)據(jù)庫系統(tǒng)簡介
SYBASE是美國SYBASE公司的產(chǎn)品。1986年,SYBASE公司正式推出了SYBASE
數(shù)據(jù)庫系統(tǒng)。1999年8月SYBASE正式發(fā)布了正對企業(yè)門戶(EP)市場的公司策略,進(jìn) 一步加強(qiáng)了SYBASE公司在企業(yè)數(shù)據(jù)管理和應(yīng)用開發(fā)、移動和潛入式計算、Internet計算 環(huán)境及數(shù)據(jù)倉庫等領(lǐng)域的領(lǐng)先地位。
SYBASE數(shù)據(jù)庫系統(tǒng)的功能及其特性
目前,SYBASE數(shù)據(jù)庫系統(tǒng)定位在4個方向:分別是企業(yè)解決方法案、Internet應(yīng)用、商務(wù)智能和移動與嵌入式領(lǐng)域為客戶提供先進(jìn)的技術(shù)。
企業(yè)解決方案包括企業(yè)級數(shù)據(jù)庫,數(shù)據(jù)復(fù)制和數(shù)據(jù)訪問。主要產(chǎn)品有:SYBASE EP,Adaptive Server Enterprise,Server Replication,Adaptive Server Connect及異構(gòu)數(shù)據(jù)庫互聯(lián) 選件。
SYBASE企業(yè)門戶提供了一個平臺,用戶可以通過一個單一的、個性化的、基于Web的接口訪問所有企業(yè)信息,它可以把現(xiàn)有的業(yè)務(wù)應(yīng)用、數(shù)據(jù)庫、實時數(shù)據(jù)流、業(yè)務(wù)事件和 Web內(nèi)容集成到一個統(tǒng)一的信息窗口中,具有持續(xù)可用和端到端的安全性。其中服務(wù)的主 要內(nèi)容包括:
1.內(nèi)容集成2.應(yīng)用集成3.?dāng)?shù)據(jù)訪問
4.?dāng)?shù)據(jù)移動
5.開發(fā)者服務(wù)
6.幾種的門戶管理
7.安全性
8.搜索
SYBASE的Internet應(yīng)用和商務(wù)智能解決方案
SYBASE的Internet應(yīng)用方向的產(chǎn)品幫助企業(yè)通過Internet作為業(yè)務(wù)計算的平臺來獲取
競爭優(yōu)勢。主要產(chǎn)品有數(shù)據(jù)庫服務(wù)器,中間層應(yīng)用服務(wù)器,以及強(qiáng)大的快速開發(fā)工具PowerBuilder。開發(fā)根據(jù)其行業(yè)特點利用相應(yīng)的部件建立打包的基于Web的應(yīng)用。
SYBASE的移動與潛入式計算解決方案
移動與計算產(chǎn)品系列將原始數(shù)據(jù)轉(zhuǎn)換成企業(yè)信息并發(fā)布到企業(yè)的任何地方。地洞數(shù)據(jù) 庫產(chǎn)品Adaptive Server Anywhere和最新的UltraLite數(shù)據(jù)庫配置選項以其高性能、可擴(kuò)展 的技術(shù)加強(qiáng)了SYBASE在這一市場的優(yōu)勢。
8.1.6 Microsoft SQL Server數(shù)據(jù)庫系統(tǒng)
Microsoft SQL Server數(shù)據(jù)庫系統(tǒng)簡介
Microsoft SQL Server數(shù)據(jù)庫系統(tǒng)是美國Microsoft公司的產(chǎn)品。目前Microsoft SQL 7.0 和Microsoft SQL 8.0已經(jīng)廣泛應(yīng)用于我國的各行各業(yè),包括許多政府部門。
SQL Server數(shù)據(jù)庫系統(tǒng)主要功能及其特性
MS SQL Server數(shù)據(jù)庫系統(tǒng)的核心是Microsoft SQL Server,它有兩個重要版本:
Microsoft SQL 7.0 和Microsoft SQL 2000。
Microsoft SQL 2000具有如下特性:
豐富的Web支持。
這些支持主要包括:
1.豐富的XML和Internet標(biāo)準(zhǔn)支持。
2.方便而安全的通過Web訪問數(shù)據(jù)
3.功能強(qiáng)大而靈活的,基于Web的分析功能
4.安全的應(yīng)用程序管理
5.高度可伸縮性和可靠性
Microsoft SQL 2000提供了光發(fā)的可伸縮性和可靠性:
1.用于電子商務(wù)解決方案的可伸縮性。
2.用于商業(yè)解決方案的可伸縮性
3.用于數(shù)據(jù)倉庫解決方案的可伸縮性
4.最大化的正常運行時間和可靠性
5.最快的市場投放
Microsoft SQL是建立、部署和管理電子商務(wù)、商業(yè)和數(shù)據(jù)倉庫解決方案的最快途徑。它易于使用,總擁有成本明顯比其他同類產(chǎn)品更低。其特性包括:
1. 集成和可擴(kuò)展的分析服務(wù)
2.簡化管理和優(yōu)化
3.增強(qiáng)和簡化T-SQL開發(fā)和調(diào)試
4.靈活和可擴(kuò)展的數(shù)據(jù)轉(zhuǎn)換
5.充分的數(shù)據(jù)倉庫功能
這些數(shù)據(jù)倉庫功能包括:
1.豐富的Microsoft SQL 2000 XML功能以及多種其他Internet標(biāo)準(zhǔn)支持
2.使用Web即可靈活地于Microsoft SQL 2000數(shù)據(jù)庫以及OLAP多維數(shù)據(jù)集連接,而無需另外編程
3.使用先進(jìn)的數(shù)據(jù)挖掘工具,在最為龐大的數(shù)據(jù)集中洞察數(shù)據(jù)趨勢并進(jìn)行預(yù)測,從而 得到數(shù)據(jù)的其他值
4.使用Microsoft English Query,快速獲取數(shù)據(jù)
5.廣泛支持電子商務(wù)功能
Microsoft SQL 2000廣泛支持電子商務(wù)功能,包括:
1.使用Commerce Server 2000和Microsoft SQL 2000創(chuàng)建B2B和B2C網(wǎng)站,分析網(wǎng) 站發(fā)展趨勢并自動實現(xiàn)網(wǎng)站個性化設(shè)計
2.使用BizTalkTM Server 2000 和Microsoft SQL 2000在貿(mào)易伙伴之間實現(xiàn)在線交流; 廣泛的XML支持將為現(xiàn)有商務(wù)系統(tǒng)提供集成服務(wù)和Web支持。
Microsoft SQL 的多版本支持
為滿足不同單位和個人對性能、運行時間和價格的特殊要求,Microsoft SQL 2000提 供各種不同的版本,包括:
Microsoft SQL 2000企業(yè)版,Microsoft SQL 2000標(biāo)準(zhǔn)版,Microsoft SQL 2000個人版,Microsoft SQL 2000開發(fā)人員版,Microsoft SQL 2000企業(yè)評估版,Microsoft SQL 2000桌 面引擎,Microsoft SQL 2000 CE版。
Microsoft SQL 2000的軟、硬件環(huán)境
使用Microsoft SQL 2000企業(yè)版,需要的配置如下:
1.PC機(jī)具有Inter或兼容Pentium 166MHZ或更高配置的處理器
2.帶有Server Pack 5或更高版本的Microsoft NT Server 4.0,帶有Server Pack 5或更
高版本的Microsoft NT Server 4.0企業(yè)版、Microsoft 2000 Server、Microsoft 2000 AdvancedServer或Microsoft 2000 Datacenter Server操作系統(tǒng)。
3.最低64MB RAM(推薦使用128MB或更大容量的內(nèi)存)。
4.硬盤空間。
5.Microsoft Internet Explorer 5.0或更高版本。
6.CD-ROM驅(qū)動器
7.VGA或更高分辨率的監(jiān)視器
8.Microsoft鼠標(biāo)或兼容設(shè)備
第三篇:綜合數(shù)據(jù)庫管理系統(tǒng)投資估算建議
MIKELIU 說:
在項目建議書階段,關(guān)于項目投資估算,一般項目會從以下幾個方面測算:
1、硬件設(shè)備購置費
2、系統(tǒng)軟件購置費
3、數(shù)據(jù)源采購費(如:影像數(shù)據(jù)的購買)
4、數(shù)據(jù)生產(chǎn)加工費(如:影像數(shù)據(jù)處理、數(shù)據(jù)矢量化、底圖生產(chǎn))
5、數(shù)據(jù)庫建設(shè)費(如:數(shù)據(jù)庫設(shè)計、數(shù)據(jù)建庫)
6、軟件定制開發(fā)與集成費(如:各系統(tǒng)的需求、設(shè)計、開發(fā)以及各個系統(tǒng)集成)
7、其他工程費(如:前期工作、工程監(jiān)理、招投標(biāo)、標(biāo)準(zhǔn)規(guī)范、培訓(xùn)等)
8、項目預(yù)備費用
具體的測算依據(jù)和考慮的要點一般為:
1、硬件設(shè)備采購,一般會考慮采購的型號、數(shù)量,一般會有推薦型號,最好是大眾型品牌,便于資金審核部門的市場調(diào)查和考核。
2、系統(tǒng)軟件的采購一般為操作系統(tǒng)、數(shù)據(jù)庫、GIS平臺等,如項目有自主化考慮,還需考慮國產(chǎn)軟件采購。
3、數(shù)據(jù)源的采購,多為影像數(shù)據(jù)購買和其他專業(yè)數(shù)據(jù)的協(xié)議購買,需說明購買的量,依據(jù)市場平均價格進(jìn)行測算。
4、數(shù)據(jù)生產(chǎn)加工費用,主要從加工的數(shù)據(jù)面積、數(shù)據(jù)規(guī)格要求、工作量來測算費用;
5、數(shù)據(jù)建庫費用,一般為兩部分:數(shù)據(jù)庫設(shè)計方案的編制與論證;具體的數(shù)據(jù)庫建庫費用,主要是從數(shù)據(jù)的檢查、處理、入庫的工作量來測算。
6、軟件定制開發(fā)與集成費,先各個系統(tǒng)分別測算再集成測算;
7、其他工程為事物型工作支出;
各部分的具體資金占比會根據(jù)不同項目性質(zhì)會有所不同:
1、基礎(chǔ)建設(shè)類項目:1、2、3、費用可估高些;
2、數(shù)據(jù)庫、系統(tǒng)工程建設(shè)類項目:4、5、6、費用可估高些;
側(cè)重數(shù)據(jù)的: 數(shù)據(jù)與系統(tǒng)的占比 6:4的居多;
側(cè)重系統(tǒng)集成的:數(shù)據(jù)與系統(tǒng)的占比 4:6的居多;
3、綜合類項目:各部分的可均衡些;
第四篇:數(shù)據(jù)庫應(yīng)用系統(tǒng)項目_題目
課題1 小型倉庫管理系統(tǒng)
(1)基本要求
某工廠需要一個倉庫管理系統(tǒng)實現(xiàn)對倉庫的倉儲管理。該系統(tǒng)的用戶為倉庫管理員,同時他也是系統(tǒng)管理員。
(2)基本功能
①倉庫入庫管理:主要是管理員對進(jìn)入倉庫的貨物進(jìn)行登記,包括貨物號、貨物名、貨物數(shù)、貨物價格、貨主以及倉庫號等,以便統(tǒng)一管理。當(dāng)同一貨主的同種貨物入庫時,要進(jìn)行貨物記錄的追加,同時也要記錄倉庫入庫的日志信息。
②倉庫提貨管理:當(dāng)貨主提走貨物時進(jìn)行該管理,在貨物出庫時進(jìn)行登記,登記的內(nèi)容有編號、貨物號、貨物數(shù)、貨物價格、貨主、倉庫號、日期等。
③倉庫貨物查詢:可按照貨物名稱查詢、按照貨主查詢以及按照倉庫查詢等。這些查詢主要是在用戶需要得知貨物資料時進(jìn)行。由于只是進(jìn)行查詢操作,所以數(shù)據(jù)以只讀形式出現(xiàn)。
④貨物信息維護(hù)功能:主要對貨物的基本資料和信息進(jìn)行維護(hù)。其中包括貨物價格的變化、貨物種類的變化等。
課題2 高校教材管理系統(tǒng)
(1)基本要求
高校希望通過計算機(jī)系統(tǒng)來對教材采購、發(fā)放和庫存進(jìn)行管理。(2)基本功能
①基礎(chǔ)信息管理:對基礎(chǔ)資料(包括教材信息、供應(yīng)商信息和學(xué)生專業(yè)班級信息等)進(jìn)行維護(hù)管理。
②教材采購管理:對教材采購、入庫、庫存等進(jìn)行管理。
③教材發(fā)放管理:按院系、專業(yè)、年級、班級發(fā)放教材,打印發(fā)放清單,同時維護(hù)庫存信息。
④教材查詢統(tǒng)計:按班級查詢每學(xué)年教材發(fā)放清單,庫存教材信息查詢,統(tǒng)計各個班級教材發(fā)放總冊數(shù)、總書記費。
⑤系統(tǒng)維護(hù)管理:包括用戶管理、權(quán)限管理、修改密碼等。
課題3 學(xué)校社團(tuán)管理系統(tǒng)
(1)基本要求
高校希望通過計算機(jī)系統(tǒng)來對學(xué)校社團(tuán)組織進(jìn)行管理。(2)基本功能
①社團(tuán)信息:對社團(tuán)基礎(chǔ)資料(包括社團(tuán)自身信息、社團(tuán)組織信息、社團(tuán)成員信息)進(jìn)行維護(hù)管理。
②社團(tuán)活動:對社團(tuán)開展的活動進(jìn)行管理,包括活動申請、策劃書,活動主題、內(nèi)容、形式、出席領(lǐng)導(dǎo)老師、參加人數(shù)、活動效果及評價、活動報道等進(jìn)行管理。
③信息查詢:社團(tuán)基本信息、社團(tuán)活動信息的查詢,可按院系、社團(tuán)名查詢相關(guān)信息。④統(tǒng)計報表:統(tǒng)計社團(tuán)成員類別、數(shù)量,統(tǒng)計社團(tuán)活動開展情況,可形成各種報表。⑤系統(tǒng)管理:包括用戶管理、權(quán)限管理、修改密碼等。
課題4 飯店管理系統(tǒng)
(1)基本要求
某餐飲公司所屬的飯店企業(yè)希望通過計算機(jī)對飯店經(jīng)營情況進(jìn)行管理。(2)基本功能
①員工信息:對員工的基本信息資料進(jìn)行動態(tài)管理。
②菜品信息:對菜品信息進(jìn)行錄入、修改,分類查詢、打印等管理。③材料采購:對材料采購、入庫、庫存等進(jìn)行維護(hù)管理。
④點菜付費:包括餐桌預(yù)定、顧客餐桌安排、點菜安排,打印付費單(包含菜品名及單價)。
⑤查詢統(tǒng)計:查詢統(tǒng)計庫存材料信息,查詢統(tǒng)計飯店每天、每月的營業(yè)額,查詢統(tǒng)計員工的信息。
⑥系統(tǒng)維護(hù):包括用戶管理、權(quán)限管理、修改密碼等。
課題5 實驗室設(shè)備管理系統(tǒng)
(1)基本要求
學(xué)校的實驗室要建立設(shè)備管理系統(tǒng)對實驗室設(shè)備的使用情況進(jìn)行管理。該系統(tǒng)的用戶為實驗室管理人員,同時他也是系統(tǒng)管理員。
(2)基本功能
①設(shè)備入庫管理:主要是管理員對新增加的設(shè)備進(jìn)行登記,包括類別、設(shè)備號、型號、規(guī)格、單價、數(shù)量、購置日期、生產(chǎn)廠家、購買人等。當(dāng)同一品牌與型號的設(shè)備入庫時,要記錄設(shè)備入庫的批次信息。
②設(shè)備運行狀況統(tǒng)計:可按照設(shè)備名稱、機(jī)房名稱以及日期等統(tǒng)計實驗室設(shè)備運行狀況。該功能主要是為了使用戶能夠?qū)崟r掌握學(xué)校實驗室設(shè)備的運行狀況,所做的主要操作就是查詢和統(tǒng)計,所以數(shù)據(jù)以只讀形式出現(xiàn)。
③報修設(shè)備管理:對于有故障的設(shè)備需送修,記錄修理日期、設(shè)備名、修理廠家、修理費、責(zé)任人等,隨時對設(shè)備修理情況進(jìn)行統(tǒng)計,并能夠按類別、修理廠家和修理日期查詢設(shè)備修理情況。
④報廢設(shè)備管理功能:對已經(jīng)徹底損壞的設(shè)備作報廢處理,詳細(xì)記錄報廢設(shè)備的有關(guān)信息,并隨時對設(shè)備報廢情況進(jìn)行統(tǒng)計和查詢,要求能夠按類別和時間段(年、月或季度)查詢。
課題6 醫(yī)務(wù)室門診管理系統(tǒng)
(1)基本要求
某單位醫(yī)務(wù)室希望通過計算機(jī)對現(xiàn)有的門診信息進(jìn)行管理。(2)基本功能
①掛號:為每個病人建立一個包含病人基本信息(如病歷號、姓名、性別、年齡等)的病歷,其中病歷號必須唯一,以供全系統(tǒng)共享調(diào)用,整個系統(tǒng)通過這個唯一病歷號貫通一體,醫(yī)生和病人都可以籍此查詢所有的就診歷史信息,并實現(xiàn)劃價收費、病房取藥等操作。
②診斷:完成病歷基本信息的填寫,醫(yī)生可以記錄病情、查看病史、并將處方輸入系統(tǒng),供劃價時使用。
③劃價:根據(jù)處方進(jìn)行自動計價,對藥品及其他診療項目的價格進(jìn)行嚴(yán)格控制。
④收費:系統(tǒng)自動計價后,自動計算總計金額,收款員據(jù)此收款,并有詳盡的門診收入統(tǒng)計資料。可按照收款員和病人姓名進(jìn)行收費明細(xì)查詢。
⑤藥房管理:包括供應(yīng)商管理、藥品入庫、藥品出庫、藥品盤點、藥品報損、過期藥品預(yù)警、底線報警等。通過藥品入庫、出庫和門診發(fā)藥等操作,可自動統(tǒng)計出藥品現(xiàn)在的庫存數(shù)量,根據(jù)藥品的警戒高線和警戒底線進(jìn)行判斷,并能打印輸出超線藥品、底線藥品。
課題7 班主任工作管理系統(tǒng)
(1)基本要求
中學(xué)班主任的日常工作非常繁瑣,需要管理學(xué)生相關(guān)信息和班級的日常活動等。結(jié)合班主任工作實際,開發(fā)一個管理系統(tǒng)。
(2)基本功能 ①學(xué)生資料管理:提供學(xué)生基本檔案、學(xué)生評語、家訪記錄的維護(hù),可按照年齡、性別、民族、政治面貌、職務(wù)等查詢和統(tǒng)計學(xué)生信息。
②班級日常管理:提供班干部管理、宿舍管理、考勤管理、班級課程表、班級活動、班級獎懲記錄、繳費記錄、班級值日信息的維護(hù)功能。
③成績管理:提供成績錄入、成績匯總統(tǒng)計等功能。統(tǒng)計學(xué)生成績分布、平均分、總分、班級名次等信息。
④班級工作管理:提供班主任工作計劃、班主任工作總結(jié)、班級主題班會、學(xué)生談話記錄的維護(hù)功能。
⑤系統(tǒng)管理:提供參數(shù)設(shè)置、評語庫維護(hù)、密碼修改等功能。
課題8 學(xué)校后勤物資管理系統(tǒng)
(1)基本要求
學(xué)校后勤集團(tuán)希望通過計算機(jī)對后勤物資進(jìn)行管理。(2)基本功能
①購貨管理:包括采購合同管理和進(jìn)貨統(tǒng)計報表,采購合同管理又分為采購合同維護(hù)、采購執(zhí)行情況跟蹤、采購信息統(tǒng)計。
②銷售管理:分為銷售合同關(guān)系和銷售情況統(tǒng)計。銷售合同管理包括銷售合同的維護(hù)和管理。銷售情況統(tǒng)計用于確定銷售的數(shù)量和價格(可以按照類別、時間段等條件統(tǒng)計),統(tǒng)計所得的數(shù)據(jù)可以為今后制定后勤集團(tuán)工作計劃提供參考信息。
③庫存管理:用于管理庫存情況,包括庫存查詢、庫存盤點、庫存上下限報警等,并生成庫存統(tǒng)計圖。
④數(shù)據(jù)維護(hù):分為物資供應(yīng)商信息(編號、名稱、主管、簡介等)管理和產(chǎn)品信息管理。⑤賬務(wù)管理:管理后勤集團(tuán)的結(jié)賬業(yè)務(wù),每個月都要進(jìn)行一次結(jié)賬操作,確定該財務(wù)月份所有物資的進(jìn)、銷、結(jié)存情況,為財務(wù)管理提供數(shù)據(jù)。
⑥系統(tǒng)管理:包括參數(shù)設(shè)置、權(quán)限設(shè)置、更改密碼等。
課題9 外聘教師管理系統(tǒng)
(1)基本要求
學(xué)校希望通過外聘教師管理系統(tǒng)實現(xiàn)對外聘教師的管理。(2)基本功能
①外聘教師信息維護(hù):包括外聘教師信息的增加、刪除和修改功能。
②外聘教師信息查詢:主要分為按院系查詢、按課程名稱以及按教師姓名查詢等,可以按院系查詢外聘教師基本信息,統(tǒng)計外聘教師總?cè)藬?shù),按職稱和學(xué)歷等統(tǒng)計各院系的外聘教師分布情況;也可以通過課程名稱或教師姓名,查詢教師個人信息;不可以對查詢結(jié)果進(jìn)行任何修改。
③工資管理:根據(jù)外聘教師的代課數(shù)量和代課金級別,計算當(dāng)月工資。
④學(xué)校信息維護(hù):系統(tǒng)管理員用來維護(hù)系部信息、課程信息以及代課金級別等,包括信息的增加、刪除、修改和查詢等功能。
⑤生成報表:將系統(tǒng)查詢出的信息功過報表的形式(如教師職稱統(tǒng)計、學(xué)歷統(tǒng)計以及月工資等報表)給出直觀的表達(dá)。
⑥系統(tǒng)管理:包括登錄管理、權(quán)限設(shè)置(系統(tǒng)管理員具有全部權(quán)限,普通用戶只可以查詢外聘教師基本信息)、更改密碼等。
課題10 書店銷售管理系統(tǒng)
(1)基本要求
書店希望借助一個銷售管理系統(tǒng)實現(xiàn)對現(xiàn)有業(yè)務(wù)的管理。(2)基本功能
①圖書入庫管理:維護(hù)入庫圖書信息(如圖書編號、書名、作者、價格、圖書分類、出版社等)。自動計算庫存。
②圖書查詢統(tǒng)計:按圖書分類,出版社、書名、作者等條件查詢圖書的詳細(xì)信息。
③銷售管理:銷售過的圖書都記錄在銷售列表中,方便統(tǒng)計收入。圖書銷售后,實時記錄圖書庫存,按每天統(tǒng)計銷售額、按每個月或季度統(tǒng)計銷售額并生成報表,并能根據(jù)銷售數(shù)量統(tǒng)計生成暢銷書名單。該書店不定期地會推出促銷活動,要求圖書的價格是可變更的。
④書店會員管理:首先是申請會員功能,顧客購買書籍累積達(dá)到一定金額后,憑購書發(fā)票可填表申請成為正式會員。其次提供會員信息的維護(hù)功能,可設(shè)置會員等級,不同級別的會員享受不同的折扣,可以變更折扣額度。
⑤系統(tǒng)管理:包括參數(shù)設(shè)置、權(quán)限設(shè)置、更改密碼等。用戶包括系統(tǒng)管理員和銷售人員。系統(tǒng)管理員維護(hù)整個系統(tǒng)的數(shù)據(jù)。
課題11 保險信息管理系統(tǒng)
(1)基本要求
保險公司希望借助一個保險信息管理系統(tǒng),對保單進(jìn)行管理,加強(qiáng)與客戶的溝通。(2)基本功能
①保單管理:保單信息的錄入、修改、查詢,可按投保人、被保險人姓名、聯(lián)系電話、保單號碼查詢保單信息;按投保人、被保險人、客戶生日、險種名稱、保費應(yīng)交時間、保單狀態(tài)、客戶地址自動排序瀏覽。
②續(xù)期收費:根據(jù)保單信息可按要求設(shè)定應(yīng)收時間,生成應(yīng)收保保單信息,可按保費應(yīng)收日期、地址、投保人、被投保人自動排序。
③保單業(yè)績統(tǒng)計:根據(jù)錄入的保單信息,自助選擇時間段,統(tǒng)計所有保單、有效保單的保費業(yè)績,系統(tǒng)自動計算保單件數(shù)。
④客戶信息管理:客戶信息的錄入、修改和查詢。
⑤客戶拜訪:生成本月、下月、今天、明天過生日的客戶信息、投保信息資料。
⑥續(xù)期收費拜訪:進(jìn)行續(xù)期收費管理,修改下次應(yīng)收費日期,做好下次應(yīng)收日期管理。
課題12 報紙發(fā)行員投遞管理系統(tǒng)
(1)基本要求
為該報社開發(fā)一個報社發(fā)行員投遞管理系統(tǒng)。報社的客戶主要集中在社區(qū),每個社區(qū)有若干客戶。每個發(fā)行員管理若干客戶。
(2)基本功能
①系統(tǒng)用戶管理:實現(xiàn)系統(tǒng)管理員添加、刪除以及密碼更改等功能。②發(fā)行員管理:實現(xiàn)發(fā)行員個人信息的維護(hù)和查詢。③客戶信息管理:客戶信息的維護(hù)和查詢。
④報紙管理:報紙訂購和退訂信息的維護(hù)和查詢。
⑤管理統(tǒng)計:發(fā)行員負(fù)責(zé)區(qū)域的安排,客戶數(shù)量和訂購信息的統(tǒng)計。
課題13 健身俱樂部會員管理系統(tǒng)
(1)基本要求
一個會員制的游泳館希望通過計算機(jī)實現(xiàn)會員管理。(2)基本功能
①售卡管理:銷售會員卡時要輸入卡號、金額、折扣、類型(儲值卡、折扣卡)以及持卡人基本資料(姓名、電話、證件號等)等信息。這些信息記錄到會員資料中。
②會員資料管理:查詢和修改會員資料(其中“卡號”和“金額”兩項不能修改)。可按照卡號、持卡人姓名查詢信息。
③存款管理:如果會員卡類別是儲值卡,可根據(jù)卡號進(jìn)行預(yù)存款操作。
④退卡管理:執(zhí)行退卡操作后該卡不可再使用,但是保留該卡以前的消費記錄。⑤會員禁用:用來掛失或是停止會員卡的使用(記錄禁用原因),實現(xiàn)對會員卡的安全管理。可以通過解禁功能恢復(fù)會員卡的正常使用。
⑥消費管理:記錄會員的消費情況,可以查看會員的消費金額、存款金額、結(jié)存余額,可以查詢?nèi)魏我欢螘r間內(nèi)該卡的消費情況,也查詢所有會員卡的匯總記錄。
⑦系統(tǒng)管理:包括參數(shù)設(shè)置、權(quán)限設(shè)置、更改密碼等。
課題14 車輛租賃管理系統(tǒng)
(1)基本要求
車輛租賃公司希望借助計算機(jī)對車輛租賃使用情況進(jìn)行全面管理。(2)基本功能
①基礎(chǔ)信息設(shè)置:包括車輛類型、車輛名稱、租賃模式等的設(shè)置。②信息管理:車輛信息、司機(jī)信息、客戶信息的維護(hù)和查詢。
③業(yè)務(wù)管理:對業(yè)務(wù)進(jìn)行管理和查詢,包括汽車預(yù)約、出租、續(xù)租、催車還交、還車結(jié)算等。
④租金統(tǒng)計:可以進(jìn)行當(dāng)天租金統(tǒng)計和一定時間段的租金統(tǒng)計。⑤系統(tǒng)管理:包括系統(tǒng)維護(hù)、權(quán)限設(shè)置、更改密碼等。
課題15 學(xué)生成績管理系統(tǒng)
(1)基本要求
學(xué)校希望建立一個學(xué)生成績在線公布系統(tǒng),對學(xué)生成績信息進(jìn)行存儲、管理和發(fā)布,并能通過分類、查詢、統(tǒng)計等操作從數(shù)據(jù)庫中獲取有效信息,在方便學(xué)生了解自己各科考試成績的同時,各院系可對學(xué)生成績有直接和明確的掌握。
(2)基本功能
①系統(tǒng)設(shè)置:考試科目、等級分值等參數(shù)的設(shè)置、權(quán)限設(shè)置、更改密碼等。②學(xué)生查詢:通過學(xué)號和密碼,學(xué)生可查詢每學(xué)期各科成績。
③成績錄入:提供學(xué)生成績的添加功能,并能從表格和其他數(shù)據(jù)庫文件中導(dǎo)入信息。④信息更新:提供學(xué)生成績信息的刪除和修改和功能。
⑤信息統(tǒng)計:按院系、專業(yè)、班級分類匯總、統(tǒng)計。可查詢學(xué)生的成績分布,不及格人數(shù),最低分、最高分和平均分。
⑥信息打印:主要提供成績的分類打印功能。
課題16 學(xué)生公寓管理系統(tǒng)
(1)系統(tǒng)要求
學(xué)校有若干公寓,每棟7層,每層16個房間,每個房間4個床位,需要一個公寓管理系統(tǒng)實現(xiàn)管理。
(2)系統(tǒng)功能
①寢室分配:根據(jù)系別、年級、班級分配寢室。查詢寢室狀態(tài)和入住信息。②學(xué)生管理:實現(xiàn)入住學(xué)生信息的維護(hù)和查詢功能。③信息查詢:按公寓樓號、學(xué)生姓名等查詢住宿信息。④財產(chǎn)管理:實現(xiàn)對公寓財產(chǎn)的管理功能。
⑤出入登記:實現(xiàn)對學(xué)生搬出公寓的貨物進(jìn)行登記和對外來人員進(jìn)行登記等功能。⑥系統(tǒng)管理:參數(shù)設(shè)置(如公寓樓號、寢室房號、系別、年級、班級的設(shè)置)、權(quán)限管理和系統(tǒng)維護(hù)(數(shù)據(jù)備份、數(shù)據(jù)恢復(fù))。
課題17 學(xué)校衛(wèi)生管理系統(tǒng)
(1)基本要求
某學(xué)校結(jié)合衛(wèi)生工作的需要,需開發(fā)一個衛(wèi)生管理系統(tǒng)。(2)基本功能
①衛(wèi)生工作組成員管理:提供工作組成員信息(職務(wù)、工作類型、工作內(nèi)容等)的維護(hù)和查詢功能。
②衛(wèi)生工作安排:提供衛(wèi)生活動信息(活動名稱、地點、內(nèi)容、人員/單位及負(fù)責(zé)人等)的維護(hù)和查詢功能,評定每次衛(wèi)生活動情況。
③健康教育管理:提供健康教育工作(健康教育計劃項目、教育人員、教育內(nèi)容等)的維護(hù)和查詢功能。
④學(xué)生體檢管理:記錄每位學(xué)生每學(xué)期體驗各項指標(biāo)詳細(xì)情況。
⑤常見病防治管理:提供常見病信息(常見病名稱、類型、病發(fā)表現(xiàn)、傳染性等)的維護(hù)和查詢功能,記錄每個班學(xué)生常見病患者情況,統(tǒng)計年級、班級或個人常見病患者情況。
⑥公益獻(xiàn)血管理:提供學(xué)生獻(xiàn)血信息(包括獻(xiàn)血量、獻(xiàn)血證號和獻(xiàn)血時間)的維護(hù)和查詢功能。
⑦綜合體質(zhì)管理:提供每位學(xué)生綜合體質(zhì)信息的維護(hù)和查詢功能。
課題18 田徑運動會管理系統(tǒng)
(1)基本要求
學(xué)校希望針對運動會的田徑比賽,開發(fā)一個田徑運動會管理系統(tǒng)。(2)基本功能
①賽前準(zhǔn)備:田徑運動會規(guī)則設(shè)置,比賽項目設(shè)置,報名表錄入,自動分組、分道,輸出運動員姓名號碼對照表,輸出項目分組表。
②比賽管理:實現(xiàn)智能化成績處理,包括成績錄入、名次判定、運動隊成績統(tǒng)計、團(tuán)體總分統(tǒng)計等。
③信息查詢:破紀(jì)錄人次統(tǒng)計,按院系、姓名、號碼等查詢成績。
④打印報表:各種檢錄表、成績單及團(tuán)體總分表、獎牌榜、決賽成績總表、破紀(jì)錄情況表。
課題19 中學(xué)生檔案管理系統(tǒng)
(1)基本要求
某中學(xué)希望對全校學(xué)生的檔案與成績實行信息化的管理。(2)基本功能
①學(xué)生檔案管理:記錄每個學(xué)生的檔案信息,包括一般信息、家庭狀況、畢業(yè)去向等,支持照片設(shè)置。
②完整記錄就讀歷史:學(xué)生曾經(jīng)就讀過哪些班級,各班級的組織情況,該學(xué)生的歷次期末考試成績等信息。
③班級管理:自由增減班級,記錄每個班級所在的屆(級)、年級、班主任、任課教師、學(xué)生名冊等信息。
④成績管理:記錄學(xué)生每次考試的各科成績,可自動計算其總分、平均分。
⑤成績排序:自由指定排序科目,可按照單科成績、總分或平均分排序;自由指定排序范圍,可按照本班、本年級或全校范圍排序。
⑥統(tǒng)計功能:以報表形式輸出各班學(xué)生成績明細(xì)、各科成績明細(xì)、分?jǐn)?shù)段統(tǒng)計,學(xué)生各科成績、總分、名次等。
課題20 賓館客房信息管理系統(tǒng)
(1)基本要求
賓館需要一個客房信息管理系統(tǒng)對旅客住宿情況進(jìn)行管理。系統(tǒng)分前臺管理和后臺管理兩部分。其中后臺管理包括客房信息輸入、客房信息查詢、前臺操作員管理、統(tǒng)計報表等功能;前臺管理包括客房預(yù)訂、入住登記、客房查詢、收費管理等功能。
(2)基本功能
①客房信息輸入:包括每間客房的大小級別、地理位置、預(yù)設(shè)租金等信息。②客房信息查詢:用于及時掌握客房的安排情況。
③前臺操作員管理:用于設(shè)置前臺操作員的密碼和基本信息。
④統(tǒng)計報表:將各類信息進(jìn)行統(tǒng)計,從而做出正確安排住房的決策。
⑤客房預(yù)訂:處理各類客戶預(yù)定請求。預(yù)定可以通過各種方式進(jìn)行(如電話、E-mail、傳真等)。前臺需要根據(jù)當(dāng)前客房情況,及時反饋給客戶預(yù)定結(jié)果。
⑥入住登記:客戶實際入住時,需要及時登記客戶信息,以便今后的查詢。⑦客房查詢:可以根據(jù)各種信息查詢客房是否入住及入住情況。
⑧收費管理:包括入住的訂金,各類其他消費情況和最終的結(jié)賬管理。
課題21 物流公司管理系統(tǒng)
(1)基本要求
某物流公司希望借助一個管理系統(tǒng)對基礎(chǔ)資料、貨物信息和車輛調(diào)度信息進(jìn)行管理。(2)基本功能
①基礎(chǔ)資料管理:包括部門資料、職務(wù)信息、公司資料、員工資料、客戶資料、司機(jī)資料和車輛資料的維護(hù)和查詢。
②貨物托運管理:對車輛調(diào)度信息、托運申請信息、托運信息和驗收信息進(jìn)行管理。③信息查詢:貨物申請單查詢、車輛調(diào)度信息查詢、貨物托運信息查詢、貨物托運驗收查詢。
④報表管理:包括貨物申請單報表、貨物托運單報表和貨物驗收單報表。⑤系統(tǒng)管理:包括用戶管理、數(shù)據(jù)備份和數(shù)據(jù)恢復(fù)。
課題22 企業(yè)人事檔案管理系統(tǒng)
(1)基本要求
企業(yè)需要利用計算機(jī)實現(xiàn)人事檔案管理。(2)基本功能
①基本設(shè)置:包括民族類型、婚姻狀況、政治面貌、文化程度、所學(xué)專業(yè)、部門類型、職務(wù)類型、職稱類型等信息的設(shè)置功能。
②檔案管理:包括員工調(diào)動、離職、復(fù)職管理,并可實時查詢所有變動情況及離職員工原始檔案資料。
③統(tǒng)計分析:可按部門、工齡、職務(wù)、職稱、性別、基本工資、文化程度、民族等方式統(tǒng)計分析員工信息。
④數(shù)據(jù)維護(hù):包括數(shù)據(jù)備份、數(shù)據(jù)恢復(fù)和數(shù)據(jù)初始化。⑤系統(tǒng)管理:包括權(quán)限管理、參數(shù)設(shè)置、修改密碼等。
課題23 學(xué)校勤工助學(xué)管理系統(tǒng)
(1)基本要求
學(xué)校希望通過計算機(jī)對學(xué)生勤工助學(xué)活動進(jìn)行管理,提高工作效率。(2)基本功能
①信息管理:對申請參加勤工助學(xué)的學(xué)生進(jìn)行資格審查,并對其基礎(chǔ)信息及適合的工種進(jìn)行登記、維護(hù)管理。
②項目管理:對勤工助學(xué)的項目進(jìn)行登記、維護(hù)管理。
③助學(xué)安排:管理者根據(jù)客戶提出的需求信息和學(xué)生的服務(wù)類別和服務(wù)能力(水平)來提出安排建議,由雙方確認(rèn)后,記錄服務(wù)時限、單位時間服務(wù)費等,即完成一次分配,不成功重新安排。一個學(xué)生同一段時間內(nèi)只安排一個勤工助學(xué)項目。
④查詢統(tǒng)計:查詢、統(tǒng)計曾經(jīng)從事勤工助學(xué)、正在從事勤工助學(xué)、尚未從事勤工助學(xué)的學(xué)生信息,查詢、統(tǒng)計已經(jīng)完成的勤工助學(xué)項目,正在進(jìn)行的勤工助學(xué)項目。按月、學(xué)期、統(tǒng)計勤工助學(xué)的學(xué)生個人及總的收入經(jīng)費。可按院系、年級統(tǒng)計等。
⑤信用管理:記錄客戶的反饋信息和滿意程度,評價學(xué)生的信用度。⑥系統(tǒng)管理:包括參數(shù)管理、權(quán)限設(shè)置、更改密碼等。
課題24 社區(qū)管理系統(tǒng)
(1)基本要求
某街道辦事處希望借助社區(qū)管理系統(tǒng)實現(xiàn)對社區(qū)服務(wù)信息化管理。(2)基本功能
①基本情況管理:包括社區(qū)概況、居民檔案管理。
②社區(qū)服務(wù)管理:提供居民健康檔案、社區(qū)文體、志愿者信息管理和下崗職工管理(包括下崗人員檔案、上崗培訓(xùn)記錄和生活保障金發(fā)放)等功能。
③民政工作管理:提供低保管理、殘疾人管理、社區(qū)團(tuán)體管理等功能。④綜合治理:包括治安管理和糾紛調(diào)解記錄管理。⑤系統(tǒng)維護(hù):用戶管理、系統(tǒng)設(shè)置和修改密碼。
⑥打印報表:提供最低生活保障、文體活動、社區(qū)志愿者和下崗人員統(tǒng)計報表。
課題25 勞務(wù)代理收費系統(tǒng)
(1)基本要求
勞動人事代理機(jī)構(gòu)需要一個勞務(wù)代理收費系統(tǒng)實現(xiàn)代理業(yè)務(wù)的管理。(2)基本功能
①基礎(chǔ)信息管理:提供單位名稱設(shè)置、收費項目(人才流動服務(wù)費、集體戶口管理服務(wù)費、檔案管理費等)設(shè)置、檔案類別管理和托管類型(個人托管、私營企業(yè)托管、國有企業(yè)托管等)管理功能。
②業(yè)務(wù)登記:提供勞動人事檔案托管信息管理、繳費信息管理(以報表形式輸出收據(jù))和檔案調(diào)轉(zhuǎn)注銷功能。
③業(yè)務(wù)查詢:根據(jù)檔案編號或身份證號查詢檔案托管、繳費信息,按時間段查詢繳費信息,按檔案類別統(tǒng)計、按托管方式統(tǒng)計、按性別統(tǒng)計、按政治面貌統(tǒng)計、按文化程度統(tǒng)計,以上查詢和統(tǒng)計信息以報表形式輸出。
課題26 圖書借閱管理系統(tǒng)
(1)基本要求
圖書借閱管理系統(tǒng)是學(xué)校圖書館管理系統(tǒng)的子系統(tǒng)。希望通過圖書借閱管理子系統(tǒng)更好的管理圖書的借閱、還書情況。
(2)基本功能
①圖書信息管理:實現(xiàn)圖書信息的錄入。
②讀者信息管理:實現(xiàn)讀者信息的錄入。為了標(biāo)識每一讀者,圖書館為每個讀者辦理借書證,標(biāo)有讀者的個人信息。
③圖書查詢:查詢某讀者的借書情況和圖書借出情況。
④圖書借閱管理:讀者查詢圖書情況后即可借閱所需圖書,一次可借閱多種圖書,每種圖書一般只借一本;每個讀者可多次借閱,允許重復(fù)借閱同一本書。但借閱圖書總數(shù)不能超出該讀者允許借閱上限數(shù)。若已有圖書超期請交清罰金后,才能開始本次借閱。
⑤圖書歸還管理:借閱時要登記相應(yīng)的借書日期;歸還時要記錄還書日期;續(xù)借相當(dāng)于歸還書后重新借閱。規(guī)定借書期限為兩個月,超期每天罰二分。
⑥統(tǒng)計報表:統(tǒng)計某圖書的總借出數(shù)量與庫存量、某讀者借書總數(shù)、當(dāng)天為止總罰金等。
課題27 郵局報刊訂購管理系統(tǒng)
(1)基本要求
郵局希望通過報刊訂購管理系統(tǒng)模擬客戶在郵局訂購報紙的管理內(nèi)容。(2)基本功能
①報刊查詢:查詢可訂購報刊的詳細(xì)情況,某客戶的訂購及報刊的訂出情況。
②報刊訂購:客戶查詢報紙情況后即可訂購所需報紙,可訂購多種報紙、刊物,每種報刊可訂若干份,并完成一次訂購任務(wù)后匯總總金額,模擬付錢、開票,就算完成一次訂購。郵局對每種報刊訂購人數(shù)不限,每個客戶可多次訂購報刊,所以報刊亦可重復(fù)。
③客戶管理:為便于郵局投遞報刊,需對客戶的基本信息(如地址、聯(lián)系電話等)進(jìn)行錄入、查詢、修改等。
④查詢統(tǒng)計:查詢報刊訂購情況、客戶情況,統(tǒng)計報刊的總訂購數(shù)量、總金額,以及某客戶訂購報刊種數(shù)、報刊份數(shù)與總訂購金額等。
課題28 產(chǎn)品銷售管理系統(tǒng)
(1)基本要求
某企業(yè)希望通過產(chǎn)品銷售管理系統(tǒng)來管理企業(yè)在產(chǎn)品銷售活動過程中的工作。
包括產(chǎn)品與顧客管理、訂貨、開票、信貸狀況查詢、產(chǎn)品銷售后的查詢、統(tǒng)計等的處理情況。
(2)基本功能
①產(chǎn)品管理:每種產(chǎn)品分配唯一產(chǎn)品號,要反映出產(chǎn)品的基本信息。②顧客管理:每個顧客分配唯一顧客號,要反映出顧客的基本信息。
③訂購管理:顧客訂購產(chǎn)品由訂單反映,每張訂單反映出訂貨的基本信息。某一顧客可任意訂單,而某一訂單只針對某一顧客;每一訂單細(xì)節(jié)是相對某一訂單來說的并只反映一種產(chǎn)品的訂購情況,而某一產(chǎn)品能在不同的訂單細(xì)節(jié)中出現(xiàn)。根據(jù)顧客對產(chǎn)品的需求,完成一次銷售訂購處理,即以開發(fā)票形式完成對不同產(chǎn)品的訂購及金額匯總。
④查詢統(tǒng)計:查詢某顧客的訂購情況、某產(chǎn)品的銷售情況以及某顧客的信貸狀況。統(tǒng)計出某顧客不同產(chǎn)品的總訂購數(shù)量與總金額及某產(chǎn)品總銷售數(shù)量、總銷售金額。根據(jù)客戶預(yù)付款、訂單付款情況、訂單量等來確定顧客信貸狀況。
課題29 企業(yè)用電管理系統(tǒng)
(1)基本要求
供電局希望通過用電管理系統(tǒng)來管理當(dāng)?shù)馗鱾€企業(yè)的用電情況。(2)基本功能
①數(shù)據(jù)登錄:對用電企業(yè)、電費信息、企業(yè)用電信息等進(jìn)行管理。②信息維護(hù):對企業(yè)信息、電費信息、用電情況等基本數(shù)據(jù)進(jìn)行維護(hù)。
③查詢統(tǒng)計:查詢統(tǒng)計各個用電企業(yè)的月耗電量以及電費,統(tǒng)計查詢各個用電企業(yè)的總的谷電量和峰電量,統(tǒng)計該地區(qū)的峰谷電量比例以及電費情況;
④系統(tǒng)管理:用戶管理、系統(tǒng)設(shè)置和修改密碼。
課題30 影碟出租管理系統(tǒng)(1)基本要求
某音像租賃商店希望通過影碟出租管理系統(tǒng)對租賃業(yè)務(wù)進(jìn)行管理。(2)基本功能
①管理者(店長)模塊:查詢影碟的信息,查詢相關(guān)的財務(wù)信息,會員的管理。
②營業(yè)員(操作員)模塊:查詢影碟信息,進(jìn)行影碟的出租,進(jìn)行影碟的歸還,現(xiàn)金的收支記錄(會員享有一定折扣率),以及會員的管理。
③顧客模塊:一般的顧客(散戶)只能進(jìn)行影碟信息的查詢;會員可以查詢影碟信息,查詢自己的影碟出租日志。
課題31 零售藥店管理系統(tǒng)
(1)基本要求
某藥店希望通過計算機(jī)管理業(yè)務(wù),委托開發(fā)一個零售藥店管理系統(tǒng)。
(2)基本功能
①基礎(chǔ)信息管理:藥品信息、員工信息、客戶信息、供應(yīng)商信息等; ②進(jìn)貨管理:入庫登記、入庫登記查詢、入庫報表等;
③庫房管理:庫存查詢、庫存盤點、退貨處理、庫存報表等; ④銷售管理:銷售登記、銷售退貨、銷售報表及相應(yīng)的查詢等; ⑤財務(wù)統(tǒng)計:當(dāng)日統(tǒng)計、當(dāng)月統(tǒng)計及相應(yīng)報表等; ⑥系統(tǒng)維護(hù):用戶管理、系統(tǒng)設(shè)置和修改密碼。
課題32 車站售票管理系統(tǒng)
(1)基本要求
汽車站希望通過售票管理系統(tǒng)完成對車次的調(diào)度、車票的預(yù)訂、售出和退票等。
(2)基本功能
①車票發(fā)售:具有方便、快速的售票功能,包括車票的預(yù)訂和退票功能,能夠支持團(tuán)體的預(yù)訂票和退票。
②車訊查詢:準(zhǔn)確了解售票情況,提供多種查詢功能,如車次的查詢、時刻表的查詢。③車次調(diào)度:按情況所需實現(xiàn)對車次的更改、票價的變動及調(diào)度功能。
④統(tǒng)計報表:統(tǒng)計當(dāng)天、每周、每月的總車次、旅客總數(shù)、收入總數(shù)等,統(tǒng)計分析不同時段的旅客流量,支持車輛調(diào)度決策。有完善的報表系統(tǒng)。
⑤系統(tǒng)維護(hù):用戶管理、系統(tǒng)設(shè)置和修改密碼。
課題33 工資管理系統(tǒng)
(1)基本要求
某企業(yè)希望通過工資管理系統(tǒng)實現(xiàn)對企業(yè)員工的工資核算。(2)基本功能
①人員信息管理:企業(yè)員工信息的維護(hù)和查詢。
②員工考勤管理:管理員工的出勤情況(包括加班、請假、休假等),并提供查詢和分類統(tǒng)計功能。
③薪資福利管理:管理員工的薪資和福利(包括當(dāng)月工資、個人所得稅、方法工資歷史、員工獎金、員工懲罰等)。
④社會保障管理:管理員工的社保信息(包括單位參保信息、養(yǎng)老保險、醫(yī)療保險、住房公積金等),生成社會保險臺帳。
⑤系統(tǒng)管理:包括代碼管理、參數(shù)管理、權(quán)限管理、更改密碼等。
課題34 客戶資源管理系統(tǒng)(1)基本要求
某企業(yè)希望通過客戶資源管理系統(tǒng)對客戶信息進(jìn)行有效的管理和應(yīng)用。(2)基本功能
①客戶信息管理:實現(xiàn)客戶的增加、刪除、修改和查詢、打印,并提供客戶分類查詢和管理。
②市場活動管理:針對各部門的活動主題、內(nèi)容、類型、客戶負(fù)責(zé)員工進(jìn)行合理安排。③客戶服務(wù)管理:查看客戶的服務(wù)請求,管理客服人員的服務(wù)內(nèi)容、類型、處理等級以及客戶的反饋信息和滿意程度。
④日程提醒管理:對未來事件的主題、日期、內(nèi)容、處理狀態(tài)進(jìn)行維護(hù),以保證及時聯(lián)系重要客戶。
⑤數(shù)據(jù)管理:導(dǎo)入導(dǎo)出數(shù)據(jù),數(shù)據(jù)備份與恢復(fù)。
⑥系統(tǒng)管理:包括代碼管理、員工管理、帳號管理、權(quán)限管理、更改密碼等。
課題35 進(jìn)銷存管理系統(tǒng)
(1)基本要求
某企業(yè)希望通過進(jìn)銷存管理系統(tǒng)對商品的進(jìn)貨、銷售和庫存進(jìn)行管理,提高業(yè)務(wù)管理效率。
(2)基本功能
①資料管理:對基礎(chǔ)資料(包括商品資料、供貨商資料和客戶資料等)及合同進(jìn)行維護(hù)管理。
②采購管理:管理企業(yè)的的采購業(yè)務(wù)(包括采購訂單、進(jìn)貨單、退貨信息、進(jìn)貨價格等)。③銷售管理:管理企業(yè)的銷售業(yè)務(wù)(包括銷售訂單、銷售退貨單、歷史查詢等)。④庫存管理:管理企業(yè)的庫存信息(包括庫存查詢、庫存盤點、庫存上下限報警等)。⑤帳務(wù)管理:管理企業(yè)的結(jié)帳業(yè)務(wù),每個月都要進(jìn)行一次結(jié)帳操作,確定該財務(wù)月份所有商品的進(jìn)、銷、結(jié)存情況,為財務(wù)管理提供數(shù)據(jù)。
⑥系統(tǒng)管理:包括參數(shù)管理、權(quán)限設(shè)置、更改密碼等。
課題36 網(wǎng)上教學(xué)系統(tǒng)
(1)基本要求
學(xué)校需要一個網(wǎng)上教學(xué)系統(tǒng),使教學(xué)不受地域限制,拓展教學(xué)工作的靈活性,實現(xiàn)課件發(fā)布,學(xué)生在線提問、教師在線答疑、作業(yè)發(fā)布等操作。
(2)基本功能
①課程介紹:實現(xiàn)課程介紹和教學(xué)大綱的公布、瀏覽以及在線更新等功能。②課件瀏覽:學(xué)生可以根據(jù)章節(jié)瀏覽教學(xué)課件。
③課件管理:教師能夠自定義教學(xué)課件,對課件進(jìn)行添加、修改和刪除等操作。
④作業(yè)管理:教師可以針對教學(xué)進(jìn)度安排學(xué)生的上機(jī)實驗,這些內(nèi)容可以修改更新。教師可以添加、修改、刪除每章節(jié)的同步練習(xí),學(xué)生在做完練習(xí)后,系統(tǒng)會根據(jù)選擇題和填空題的答題結(jié)果給出正誤判斷。
⑤模擬試題:教師可以添加、修改、刪除模擬試題。學(xué)生可以瀏覽試題、答題,答題完畢,給出參考答案。
⑥答疑管理:學(xué)生可以在線提問,學(xué)生留言后,教師可以對留言內(nèi)容進(jìn)行管理,針對學(xué)生在網(wǎng)頁上提交的問題做出相應(yīng)解答并對答疑的內(nèi)容進(jìn)行修訂與補(bǔ)充,對內(nèi)容不符合要求的留言進(jìn)行更改和刪除。
⑦系統(tǒng)登錄:系統(tǒng)用戶分為管理員、學(xué)生和教師等用戶。系統(tǒng)登錄時血藥驗證用戶的合法性,合法用戶可以轉(zhuǎn)入相應(yīng)頁面。
課題37 選課管理系統(tǒng)
(1)基本要求
學(xué)校院系每個學(xué)期都要開設(shè)一定的課程,學(xué)生根據(jù)自己的情況選課。選課結(jié)束后,需要給出學(xué)生課表,同時要把選課的名單提供給任課教師,以便進(jìn)行成績記載。
(2)基本功能
①教師管理:課程設(shè)置申請模塊,可以增加新的課程信息(課程號、課程名稱、學(xué)分、課時、課程簡介等信息),刪除舊的課程信息,修改已有的課程信息;課程管理模塊,可以實現(xiàn)期末成績的輸入和學(xué)生名單的打印。
②教務(wù)管理:包括課程設(shè)置審批模塊和教學(xué)安排模塊。課程設(shè)置審批模塊可以根據(jù)申請內(nèi)容通過審批或者拒絕請求。教學(xué)安排模塊分為,選課結(jié)果管理,成績單(學(xué)號、學(xué)生姓名、課程名稱、成績等信息)生成,并能統(tǒng)計選課人數(shù)、最高成績、最低成績、平均成績及及格人數(shù)。
③學(xué)生管理:包括選課模塊、學(xué)生課程表模塊和成績查詢模塊(可以查詢本課的最高成績、平均成績、最低成績和名次)。
④系統(tǒng)管理:使用該系統(tǒng)的人員除了教務(wù)管理人員,還包括教師和學(xué)生。不同的身份對數(shù)據(jù)庫的操作權(quán)限不同。為了避免管理的混亂,需要針對不同的角色分別設(shè)計客戶端應(yīng)用程序,輸入用戶名和密碼登陸系統(tǒng)后,進(jìn)行相應(yīng)的操作。
課題38 網(wǎng)上校友通訊系統(tǒng)
(1)基本要求
學(xué)校為方便學(xué)生交流,希望開發(fā)一個網(wǎng)上校友通訊系統(tǒng)。(2)基本功能
①用戶注冊:提交用戶的注冊信息。
②用戶登錄:提供用戶登陸的界面,驗證用戶標(biāo)識和密碼,確認(rèn)用戶身份。登錄后,管理員可以進(jìn)入管理員模塊;一般用戶可以訪問校友信息檢索模塊。
③個人信息管理:注冊用戶對自己的個人信息的管理及修改。
④班級管理:用戶登錄后,可申請加入已有班級,沒有的班級可以建立,創(chuàng)建班級者即為班級管理員。班級管理員可以對用戶的注冊信息進(jìn)行檢查,批準(zhǔn)用戶加入班級。
⑤校友信息檢索:注冊用戶可以分類查詢和檢索其他用戶的信息,例如,可以按班級、姓名及入學(xué)時間,來查詢相匹配的用戶信息。為了更好地保證安全性,在訪問系統(tǒng)內(nèi)任何一個頁面時,必須再次進(jìn)行身份驗證,避免未登錄用戶通過輸入URL來非法訪問系統(tǒng)頁面,而對于已登錄用戶的信息應(yīng)根據(jù)記錄的信息進(jìn)行判斷,避免重復(fù)輸入帶來的繁瑣操作。
⑥留言:普通注冊用戶可以提交留言信息,并查看他人的留言。
課題39 網(wǎng)上購物系統(tǒng)
(1)基本要求
商店主希望借助網(wǎng)上系統(tǒng)銷售商品,委托開發(fā)一個網(wǎng)上購物系統(tǒng)。(2)基本功能
①會員管理:用戶申請成為會員,記錄會員的詳細(xì)資料(包括會員編號、會員姓名、會員地址等),方便貨物的郵寄。
②用戶登錄:用戶登錄后,才可以實現(xiàn)購物功能,查看訂單情況。
③商品信息管理:維護(hù)商品信息(包括商品編號、商品名稱、價格、簡介、圖片等信息數(shù)量等),會員可以查看商品信息。
④購物車管理:用戶可以將商品放入自己的購物車(包括購物車編號、商品編號、商品數(shù)量等),可以在購物車中添加或刪除商品。
⑤訂單查詢:會員可以查找到自己的所有訂單信息(包括訂單編號、會員編號、訂單日期等)。
⑥商品查找:選擇商品分類并輸入要查詢的商品名稱可以查詢商品的詳細(xì)信息。⑦商品分類:對商品分類(包括分類編號、分類名稱等),使用戶可以在某類商品列表中查看該類所有的商品。
⑧最受歡迎商品:用戶可以查看銷售量為前5位的商品信息。
課題40 畢業(yè)設(shè)計管理系統(tǒng)
(1)基本要求
一個院系有若干專業(yè),需要一個畢業(yè)設(shè)計管理系統(tǒng)對現(xiàn)有的畢業(yè)設(shè)計工作進(jìn)行管理。(2)基本功能
①畢業(yè)設(shè)計管理:為指導(dǎo)教師分配畢業(yè)生,設(shè)置有效期限(如各階段設(shè)計的提交期限),公布畢業(yè)設(shè)計公告、要求等。
②畢業(yè)生管理:畢業(yè)生信息(專業(yè)、班級、學(xué)號等)的維護(hù)和查詢。畢業(yè)生可根據(jù)指導(dǎo)教師研究方向,選擇畢業(yè)設(shè)計題目,在有效期限內(nèi)提交設(shè)計內(nèi)容(如開題報告、中期檢查報告、畢業(yè)設(shè)計終端等),查看指導(dǎo)教師評語。
③指導(dǎo)教師管理:指導(dǎo)教師信息的維護(hù)(研究方向、聯(lián)系方式等),指導(dǎo)教師可查看所屬畢業(yè)生設(shè)計進(jìn)度,并對畢業(yè)生提交的每階段的設(shè)計內(nèi)容進(jìn)行批閱,最后給出畢業(yè)設(shè)計成績。
④查詢統(tǒng)計:按專業(yè)、班級、指導(dǎo)教師等統(tǒng)計信息(如選題情況、設(shè)計成績等)。⑤系統(tǒng)管理:權(quán)限管理、系統(tǒng)維護(hù)和密碼管理。
第五篇:圖書管理系統(tǒng)數(shù)據(jù)庫設(shè)計
數(shù)據(jù)庫設(shè)計.................................................................2 3.1 專門術(shù)語的定義...................................................2 3.1.1 系統(tǒng)中常用的術(shù)語(或使用頻率較高的術(shù)語).........................2 3.1.2 表格定義及規(guī)范.................................................2 3.1.2.1數(shù)據(jù)約定.....................................................2 3.1.2.2表和表字段命名規(guī)范:.........................................3 3.2 數(shù)據(jù)設(shè)計.........................................................3 3.2.1 數(shù)據(jù)流程圖設(shè)計.................................................3 3.2.2實體關(guān)系結(jié)構(gòu)設(shè)計...............................................4 3.3安全保密設(shè)計.....................................................6 3.3.1 邏輯上的安全保密...............................................6 3.3.2 物理上的安全保密...............................................6 3.4 表格與功能模塊相關(guān)性分析.........................................7 3.5 表格定義.........................................................7 數(shù)據(jù)庫設(shè)計
3.1 專門術(shù)語的定義
暫無
3.1.1 系統(tǒng)中常用的術(shù)語(或使用頻率較高的術(shù)語)暫無
3.1.2 表格定義及規(guī)范 3.1.2.1數(shù)據(jù)約定
所有數(shù)據(jù)項都用英文、漢語拼音或縮寫表示,數(shù)據(jù)庫名稱除外。
所有字段在設(shè)計時,除以下數(shù)據(jù)類型timestamp、image、datetime、smalldatetime、uniqueidentifier、binary、sql_variant、binary、varbinary外,必須有默認(rèn)值。字符型的默認(rèn)值為一個空字符值串;數(shù)值型的默認(rèn)值為數(shù)值0;邏輯型的默認(rèn)值為數(shù)值0;
其中:系統(tǒng)中所有邏輯型中數(shù)值0表示為“假”;數(shù)值1表示為“真”。datetime、smalldatetime類型的字段沒有默認(rèn)值,必須為NULL。當(dāng)字段定義為字符串形時建議使用varchar而不用nvarchar。建議在大多數(shù)表中(如報銷單,申請單),應(yīng)都有以下字段: 字段名說明類型默認(rèn)值 CreatorID創(chuàng)建者int CreatedTime創(chuàng)建時間DatetimeNULL 字符集采用 UTF-8,請注意字符的轉(zhuǎn)換。
所有數(shù)據(jù)表第一個字段都是系統(tǒng)內(nèi)部使用自動序列主鍵列,自增字段,不可空,名稱為:id,確保不把此字段暴露給最終用戶。
除特別說明外,所有字符串字段都采用varchar(50)類型,(無論漢字還是英文,都算一個字符)。
除特別說明外,所有小數(shù)的字段都采用 decimal(18,2)的形式表達(dá)。
除特別說明外,所有日期格式都采用 datetime 格式(根據(jù)需要提取時間格式); 除特別說明外,所有整形都采用 bigint 格式。除特別說明外,所有字段默認(rèn)都設(shè)置為 null。3.1.2.2表和表字段命名規(guī)范:
命名規(guī)則約束的范圍包括:數(shù)據(jù)庫的命名、表的命名及字段的命名。數(shù)據(jù)庫相關(guān)的命名規(guī)則采用與通常的編程的變量命名規(guī)則原則一致,具體要求如下: 1)字段名及表名為典型的名詞結(jié)構(gòu); 2)中文名稱要求語言精練、文法嚴(yán)謹(jǐn);
3)望文知意、易懂易用,禁止采用如:A002這種命名;
4)主體采用拼音字母的首寫字母拼寫構(gòu)成,基于慣常法可適度采用無詞義歧義性的英文命名;
5)長度不少于3個字母,不大于12個字母;
6)在對于拼音首字母類似的字段和表,為區(qū)別,添加下劃線和數(shù)字如男性人數(shù):NXRS,女性人數(shù):NXRS_2。
3.2 數(shù)據(jù)設(shè)計
繪制數(shù)據(jù)流程圖的目的是為了方便開發(fā)人員與用戶的交流,以及為系統(tǒng)的設(shè)計提供依據(jù)。數(shù)據(jù)流程圖的繪制過程通常采用自頂向下,逐層分解,直到功能細(xì)化為止,形成若干層次的數(shù)據(jù)流程圖。3.2.1 數(shù)據(jù)流程圖設(shè)計
0層數(shù)據(jù)流圖
1層數(shù)據(jù)流圖
3.2.2實體關(guān)系結(jié)構(gòu)設(shè)計
圖書實體關(guān)系
讀者實體關(guān)系
圖書借閱關(guān)系實體
用戶實體關(guān)系
圖書類別實體關(guān)系
3.3安全保密設(shè)計
3.3.1 邏輯上的安全保密
1、系統(tǒng)對非法使用者的安全保密處理措施
2、系統(tǒng)對正常使用者的安全保密處理措施
3、系統(tǒng)對管理員的安全保密 3.3.2 物理上的安全保密
1、數(shù)據(jù)庫系統(tǒng)異常時的還原處理措施
2、設(shè)備遭異常毀壞時的安全防護(hù)措施
3、數(shù)據(jù)參數(shù)做到及時更新,保證系統(tǒng)正常運行
3.4 表格與功能模塊相關(guān)性分析
3.5 表格定義
a.圖書信息表
b.讀者信息表
c.借閱表
d.管理員_書籍
e.管理員_學(xué)生