Một trong các yêu cầu khi xây dựng CSDL là phải kiểm sóat các chuyến bay, các đặt chỗ trước của hành khách và khi hình thành chuyến bay thì phải theo dõi việc gán máy bay, phi công và ph
Trang 1Đề tài 1:
Hệ Thống quản lý đặt chỗ máy bay trước
Airline Reservations Software
Tình trạng hiện tại của hệ thống
McCall Aviation là một công ty chở thuê bằng máy bay có trụ sở ở Idaho Với một phi đội gồm 14 máy bay, McCall Aviation chuyên chở thuê giữa các thành phố
Năm 2003 họ đã tập trung vào việc phát triển hệ thống đặt chỗ và đăng ký chuyến bay trước cho McCall Aviation đặt tại Idaho Một trong các yêu cầu khi xây dựng CSDL
là phải kiểm sóat các chuyến bay, các đặt chỗ trước của hành khách và khi hình thành chuyến bay thì phải theo dõi việc gán máy bay, phi công và phi công phụ cho mỗi chuyến bay
Các chức năng chính của hệ thống đặt chỗ này là:
- Nhập thời gian của việc đặt chỗ chuyến bay bằng gọi điện thoại Một người
có thể đăng ký cho nhiều người
- Lưu trữ thông tin các khách hàng quen
- Nhóm các đặt chỗ trước lại theo ngày giờ để phát ra các chuyến bay
- Gán các phi công và lập kế họach cho chuyến bay đã khởi tạo
- Các chuyến bay nhiều chặng với danh sách hành khách mỗi chặng sẽ làm giảm được lưu lượng các chuyến bay
- Tạo 1 số báo cáo gửi cho ban lãnh đạo cuối mỗi tháng
Yêu cầu thực hiện:
1 Xây dựng mô hình quan hệ thực thể và mô hình quan hệ của CSDL
Trang 2Tiến độ thực hiện:
Tìm hiểu hệ thống Tuần 5
Xây dựng mô hình quan hệ thực
thể và mô hình quan hệ
Tuần 6,7
Tạo CSDL với các ràng buộc, rule,
giá trị mặc định Tuần 8,9 Tạo trigger, thủ tục cần thiết Tuần 10,11
Viết các lệnh truy vấn để kiểm tra
tính hợp lệ của các đố tương
Tuần 12,13
Viết báo cáo và hòan chỉnh các
script
Tuần 14,15
Trang 3Đề tài 2
Công ty môi giới PSSC
Tình trạng hiện tại của hệ thống
PSSC là 1 công ty môi giới bất động sản chuyên mua bán cổ phần (stocks) cho khách hàng (client) Công ty có văn phòng ở nhiều thành phố khác nhau Mỗi nhân viên môi giới (broker) làm việc tại 1 trong các văn phòng này Nhân viên môi giới cũng có thể là giám đốc (manager) tại văn phòng họ đang làm việc
Khách hàng là chủ nhân các tài khoản và bất kỳ tài khoản nào cũng có thể có nhiều hơn 1 chủ nhân (owner) Mỗi tài khoản đều được giám sát bởi một nhân viên môi giới Một khách hàng có thể có nhiều tài khoản và 1 nhân viên môi giới cũng có thể giám sát nhiều tài khoản nhưng một khách hàng không thể có nhiều hơn 1 tài khoản tại 1 văn phòng
Yêu cầu thực hiện:
1 Xây dựng mô hình quan hệ thực thể và mô hình quan hệ của CSDLđể theo dõi thông tin khách hàng/ nhân viên môi giới và việc mua bán của mỗi tài khoản
2 Tạo CSDL với các ràng buộc, rule và các giá trị mặc định thích hợp trong mỗi bảng
3 Tạo các thủ tục và trigger cần thiết
4 Viết 1 số lệnh truy vấn để test các đối tượng có đáp ứng yêu cầu không
Viết script chứa các lệnh thực hiện cho mỗi câu trên
Tiến độ thực hiện:
Trang 4Viết các lệnh truy vấn để kiểm tra
tính hợp lệ của các đố tương
Tuần 12,13
Viết báo cáo và hòan chỉnh các
Đề tài 3
Hệ thống đăng ký trực tuyến của sinh viên
Trường đại học của bạn đang triển khai hệ thống đăng ký dành cho sinh viên (student) sao cho các sinh viên có thể đăng ký (register) các môn học (course) từ máy tính cá nhân tại nhà
Mục tiêu của hệ thống là cho phép sinh viên và giảng viên (faculty) thực hiện các việc sau:
1 Đăng ký nhận dạng người dùng của hệ thống
2 Đăng ký các môn học sẽ được dạy trong học kỳ tới
3 Nhận báo cáo về tình hình học tập
4 Duy trì thông tin về sinh viên và các môn học
5 Nhập điểm môn học khi sinh viên đã kết thúc môn
Yêu cầu thực hiện:
1 Xây dựng mô hình quan hệ thực thể và mô hình quan hệ của CSDL
2 Tạo CSDL với các ràng buộc, rule và các giá trị mặc định thích hợp trong mỗi bảng
3 Tạo các thủ tục và trigger cần thiết
4 Viết 1 số lệnh truy vấn để test các đối tượng có đáp ứng yêu cầu không
Viết script chứa các lệnh thực hiện cho mỗi câu trên
Tiến độ thực hiện:
Tìm hiểu hệ thống Tuần 5
Xây dựng mô hình quan hệ thực
thể và mô hình quan hệ
Tuần 6,7 Tạo CSDL với các ràng buộc, rule, Tuần 8,9
Trang 5giá trị mặc định
Tạo trigger, thủ tục cần thiết Tuần 10,11
Viết các lệnh truy vấn để kiểm tra
tính hợp lệ của các đố tương
Tuần 12,13
Viết báo cáo và hòan chỉnh các
script
Tuần 14,15
Trang 6Đề tài 4
Công ty quần áo thời trang và thể thao
Công ty AD là công ty chuyên bán quần áo và sản phẩm thể thao rất nhiều mẫu mã đa dạng hợp thời trang Hàng hóa được phân loại theo giới tính, thể thao hay quần áo thời trang, nhãn hiệu, kích cỡ, màu sắc,… Công ty hiện thời nhận đơn đặt hàng qua điện thoại, mail, fax hay email và đang bắt đầu nhận đặt hàng qua Website của công ty Công ty đã phát triển rất nhanh và quyết định mở thêm 1 trung tâm bán hàng mở cửa
24 giờ trong ngày Công việc tiếp thị đang được tiến hành rầm rộ Hệ thống CSDL hiện tại của công ty không còn phù hợp với số lượng bán hàng tăng vọt hiện nay Công ty đang cố gắng nâng cấp CSDL hiện hành thành SQL server
Quy trình bán hàng của họ như sau: khi 1 khách hàng đặt mua hàng, nhân viên sẽ nhập đơn đặt hàng (order) vào máy tính Hệ thống cần phải kiểm tra xem còn hàng trong kho hay không? Nếu hàng tồn vẫn còn, thì đơn đặt hàng sẽ được tạo ra Hệ thống cần cập nhật lại số lượng trong kho hàng Nếu hàng trong kho không đủ, hệ thống sẽ thông báo cho khách biết thời gian nào hàng sẽ được nhập về Nếu khách vẫn muốn mua dù đã hết hàng thì hóa đơn “chưa giải quyết” và phiếu hẹn phân phối hàng
sẽ được tạo ra
Khi kho có hàng lại, hệ thống phải tạo báo cáo chứa các mặt hàng còn thiếu chưa giải quyết, nhờ đó các phiếu hẹn phân phối hàng sẽ được thực hiện Hàng chỉ phân phối cho khách sau khi hóa đơn đã được thanh toán
Đơn giá hàng của kho sẽ thay đổi, do đó hệ thống cần lưu lại giá cả theo từng thời điểm Hệ thống cần ghi lại giá cả, ngày thay đổi giá, lý do thay đổi Việc điều chỉnh giá này được thực hiện bởi giám đốc bán hàng Lịch sử giá này sẽ giúp biết được giá cả tại thời điểm mà khách hàng mua để thanh toán lại khi khách trả lại hàng
Yêu cầu thực hiện:
1 Xây dựng mô hình quan hệ thực thể và mô hình quan hệ của CSDL
2 Tạo CSDL với các ràng buộc, rule và các giá trị mặc định thích hợp trong mỗi bảng
3 Tạo các thủ tục và trigger cần thiết
4 Viết 1 số lệnh truy vấn để test các đối tượng có đáp ứng yêu cầu không
Viết script chứa các lệnh thực hiện cho mỗi câu trên
Tiến độ thực hiện:
Trang 7Tìm hiểu hệ thống Tuần 5
Xây dựng mô hình quan hệ thực
thể và mô hình quan hệ
Tuần 6,7
Tạo CSDL với các ràng buộc, rule,
giá trị mặc định
Tuần 8,9
Tạo trigger, thủ tục cần thiết Tuần 10,11
Viết các lệnh truy vấn để kiểm tra
tính hợp lệ của các đố tương
Tuần 12,13
Viết báo cáo và hòan chỉnh các
script
Tuần 14,15
Trang 8Đề tài 5
Cửa hàng băng đĩa nhạc
R&S là 1 cửa hàng chuyên bán băng đĩa nhạc nổi tiếng dành cho giới trẻ Các loại nhạc
mà cửa hàng bán bao gồm hip hop, đồng quê, Jazz,… Khách có thể đặt mua các đĩa nhạc từ loại phổ thông dễ tìm, đến cả những đĩa nhạc nổi tiếng vô cùng khan hiếm trên thị trường Chính khả năng sưu tầm đĩa đặc biệt này đã thu hút khách hàng đến với cửa hàng
Chủ cửa hàng luôn xem dịch vụ khách hàng là mục tiêu hàng đầu của cửa hàng Mỗi ngày cửa hàng nhận được từ 1000-1500 cuộc giao dịch với khách hàng hoặc trực tiếp tại cửa hàng, hoặc qua điện thoại hay qua mail Nhiệm vụ của nhân viên bán hàng là tiếp xúc khách hàng tại cửa hàng hay qua điện thoại, ghi lại các giao dịch bán hàng vào
sổ nhật ký bán hàng ngay khi kết thúc giao dịch Nhân viên còn có nhiệm vụ tìm kiếm trong danh mục bán hàng băng đĩa nhạc vừa bán để cập nhật lại số lượng tồn Do cách quản lý thủ công này, nên việc quản lý rất lộn xộn và hay nhầm lẫn
Khách hàng cũng có thể gọi đến cửa hàng để hỏi thông tin về đĩa nhạc họ cần Nhân viên sẽ tra cứu danh mục bán hàng để xem có đĩa không, nếu có thì số lượng tồn là bao nhiêu để trả lời cho khách hàng Do tra cứu bằng tay, nên nhiều lúc nhân viên không thể trả lời ngay, khách hàng phải chờ đợi điện thoại lâu, không làm hài lòng khách hàng do đó mất nhiều cơ hội bán hàng
Hiện tại cửa hàng có 6 nhân viên làm việc cả ngày Họ luôn bận rộn với sổ sách giấy tờ
và phục vụ khách hàng
Chủ cửa hàng quyết định tin học hóa công tác quản lý và bán hàng cũng như tư vấn cho khách hàng
Yêu cầu thực hiện:
1 Xây dựng mô hình quan hệ thực thể và mô hình quan hệ của CSDL
2 Tạo CSDL với các ràng buộc, rule và các giá trị mặc định thích hợp trong mỗi bảng
3 Tạo các thủ tục và trigger cần thiết
4 Viết 1 số lệnh truy vấn để test các đối tượng có đáp ứng yêu cầu không
Viết script chứa các lệnh thực hiện cho mỗi câu trên
Tiến độ thực hiện:
Trang 9Tìm hiểu hệ thống Tuần 5
Xây dựng mô hình quan hệ thực
thể và mô hình quan hệ
Tuần 6,7
Tạo CSDL với các ràng buộc, rule,
giá trị mặc định
Tuần 8,9 Tạo trigger, thủ tục cần thiết Tuần 10,11
Viết các lệnh truy vấn để kiểm tra
tính hợp lệ của các đố tương Tuần 12,13 Viết báo cáo và hòan chỉnh các
Trang 10Đề tài 6
Công ty nhật báo Thời đại mới
Công ty báo chí truyền thông Thời đại mới cần nâng cấp lại website của họ để cạnh tranh với các công ty báo chí khác Độc giả luôn hướng tới các báo điện tử nào mà luôn
có tin tức thời sự và dự báo thời tiết mới nhất, chính xác nhất
Hiện nay, báo mà do công ty xuất bản thường có nội dung chính tập trung vào tin tức trong và ngoài nước, kinh doanh, nghề nghiệp, thể thao, báo hỷ và tang lễ, quảng cáo, thông báo tuyển dụng, thời tiết, … Thu nhập chính của công ty có được là từ quảng cáo cho các công ty, sản phẩm, nhà cửa, xe cộ, tàu thuyền, …
Trong 5 năm qua, công ty đã xây dựng được hình ảnh của mình và thu hút được một lượng độc giả khá đông Có hơn 600,000 ngàn độc giả dành cho bản tin vắn, 750000 độc giả cho các ấn phẩm đặc biệt thứ bảy và chủ nhật Các ấn phẩm thứ bảy và chủ nhật có nội dung phong phú hơn ấn phẩm ngày thường, và giá cũng đắt hơn
Nhờ vào sự phát triển của công nghệ thông tin, số lượng độc giả đọc trực tuyến ngày càng tăng Công ty Thời đại mới dự định giảm số lượng ấn phẩm bằng giấy, và khuyến khích độc giả đọc trực tuyến Nhưng website của công ty chỉ mới có khả năng cung cấp tin vắn trong và ngoài nước, dự báo thời tiết
Hệ thống trực tuyến nhắm vào việc cung cấp 1website năng động hơn với tính năng đa phương tiện như video/ movie, các sự kiện âm nhạc, audio, phỏng vấn trực tuyến,… Người đọc có thể truy xuất vào website theo 2 cách: không cần bảo mật và bảo mật Nếu truy xuất không bảo mật thì chỉ đọc được các tin vắn Nếu truy xuất bảo mật, nghĩa
là trở thành 1 thành viên của báo, thì được quyền đọc đầy đủ mọi nội dung
Cần xây dựng 1 CSDL
Yêu cầu thực hiện:
1 Xây dựng mô hình quan hệ thực thể và mô hình quan hệ của CSDL để phục vụ cho
hệ thống báo chí trực tuyến của công ty
2 Tạo CSDL với các ràng buộc, rule và các giá trị mặc định thích hợp trong mỗi bảng
3 Tạo các thủ tục và trigger cần thiết
4 Viết 1 số lệnh truy vấn để test các đối tượng có đáp ứng yêu cầu không
Viết script chứa các lệnh thực hiện cho mỗi câu trên
Tiến độ thực hiện:
Trang 11Tìm hiểu hệ thống Tuần 5
Xây dựng mô hình quan hệ thực
thể và mô hình quan hệ
Tuần 6,7
Tạo CSDL với các ràng buộc, rule,
giá trị mặc định
Tuần 8,9 Tạo trigger, thủ tục cần thiết Tuần 10,11
Viết các lệnh truy vấn để kiểm tra
tính hợp lệ của các đố tương Tuần 12,13 Viết báo cáo và hòan chỉnh các
Trang 12Đề tài 7
Hệ thống quản lý qũy học bổng Pell
Pell Grant Management
Tình trạng hiện tại của hệ thống
Chương trình cấp học bổng Pell sẽ cung cấp các học bổng cho bất kỳ sinh viên đại học nào trong cả nước mà đang có yêu cầu trợ cấp tài chính Để có học bổng, sinh viên hay cha mẹ cần phải hòan tất một đơn xin trợ cấp học tập
Sau một thời gian ngắn, sinh viên sẽ nhận được thông báo cho biết sinh viên có hợp lệ
để nhận học bổng hay không Tiêu chuẩn xét là sinh viên phải thuộc các trường đại học hoặc cao đẳng quốc lập, học lực từ TB khá trở lên ( điểm trung bình >=6,5 ), và thu nhập hàng năm của gia đình < 10000 USD
Ban quản lý chương trình cần xây dựng một CSDL để giúp cho họ việc giám sát từ lúc sinh viên bắt đầu đăng ký xin học bổng, gửi thông báo sinh viên có được chấp nhận hay không đến việc lưu trữ lịch học và chi phí cần thiết mỗi tháng để trợ cấp tiền cho sinh viên
CSDL cần quản lý lịch trả tiền học phí, mỗi lịch cho từng khu vực của các trường đại học, cao đẳng Ngày trả tiền và giờ học chuẩn được cho mỗi chương trình đào tạo
Yêu cầu thực hiện:
1 Xây dựng mô hình quan hệ thực thể và mô hình quan hệ của CSDL
2 Tạo CSDL với các ràng buộc, rule và các giá trị mặc định thích hợp trong mỗi bảng
3 Tạo các thủ tục và trigger cần thiết
4 Viết 1 số lệnh truy vấn để test các đối tượng có đáp ứng yêu cầu không
Viết script chứa các lệnh thực hiện cho mỗi câu trên
Tiến độ thực hiện:
Tìm hiểu hệ thống Tuần 5
Trang 13Xây dựng mô hình quan hệ thực
thể và mô hình quan hệ
Tuần 6,7
Tạo CSDL với các ràng buộc, rule,
giá trị mặc định Tuần 8,9 Tạo trigger, thủ tục cần thiết Tuần 10,11
Viết các lệnh truy vấn để kiểm tra
tính hợp lệ của các đố tương
Tuần 12,13
Viết báo cáo và hòan chỉnh các
script
Tuần 14,15
Trang 14Đề tài 8
Hệ thống theo dõi việc phân phối kho hàng
Warehouse Inventory Distribution Tracking
Tình trạng hiện tại của hệ thống
Công ty Cross Island Cable trụ sở ở New York chuyên lắp đặt các thiết bị cho những công ty đường dây khác Họat động chính của công ty như sau: Mỗi sáng các kỹ thuật viên sẽ đến công ty để nhận lịch lắp đặt hàng ngày của họ và nhận các thiết bị cần thiết lên xe tải của họ Có thể một vài bộ phận của thiết bị sẽ được kỹ thuật viên trả về kho với tình trạng là tồn kho hay bị hư
Vấn đề chính mà công ty gặp phải là thiết bị mà các kỹ thuật viên chất lên xe tải của họ mỗi ngày thì rất đắt tiền Hầu hết các thiết bị này được lắp đặt cho công ty của khách hàng, nhưng đôi khi thiết bị không phù hợp cần thay đổi hoặc không lắp đặt được Công ty cần phải lưu giữ chính xác các thiết bị lưu kho và danh sách các thiết bị đã được lắp đặt cho khách hàng Công ty cần phải biết kỹ thuật viên mang các thiết bị nào
ra khỏi kho vào buổi sáng và thiết bị nào được trả về lại kho mỗi buổi chiều
Kho thiết bị của công ty sẽ nhập bổ sung các thiết bị mới vào kho thông qua mã vạch (code bar) của nó Mỗi thiết bị có một số thứ tự nhập kho duy nhất và thuộc một lọai thiết bị nào đó
Hệ thống quản lý kho hàng cần hổ trợ đầy đủ mọi chức năng liên quan đến kiểm sóat kho bao gồm việc giám sát vật liệu thiết bị được chuyển vào và ra khỏi kho và điều phối
số lượng tồn kho
Người quản lý dựa vào đơn đặt hàng của khách, sẽ gán kỹ thuật viên, ngày giờ lắp đặt cho mỗi thiết bị
Công ty đang cần xây dựng một CSDL để giúp giám sát việc quản lý kho vật tư của họ
Yêu cầu thực hiện:
1 Xây dựng mô hình quan hệ thực thể và mô hình quan hệ của CSDL
2 Tạo CSDL với các ràng buộc, rule và các giá trị mặc định thích hợp trong mỗi bảng
3 Tạo các thủ tục và trigger cần thiết
4 Viết 1 số lệnh truy vấn để test các đối tượng có đáp ứng yêu cầu không
Trang 15Viết script chứa các lệnh thực hiện cho mỗi câu trên
Tiến độ thực hiện:
Tìm hiểu hệ thống Tuần 5
Xây dựng mô hình quan hệ thực
thể và mô hình quan hệ
Tuần 6,7
Tạo CSDL với các ràng buộc, rule,
giá trị mặc định
Tuần 8,9 Tạo trigger, thủ tục cần thiết Tuần 10,11
Viết các lệnh truy vấn để kiểm tra
tính hợp lệ của các đố tương
Tuần 12,13
Viết báo cáo và hòan chỉnh các
script
Tuần 14,15