Hiện thực các chức
năng để quản lý user cho ứng dụng đó, cụ thể:·
Chức năng log in
(áp dụng 1 phương pháp mã hóa cho việc lưu password).·
Tạo/xóa/thay đổi
user :Các
thông tin mà 1 user account có thể được thiết lập (khi tạo mới hoặc khi thay đổi
user) gồm :ü Username,Passwordü Default_tablespace, Temporary_tablespace (SV tạo sẵn
trên CSDL Oracle một số tablespace để admin có thể gán cho các user chứ không cần
hiện thực chức năng tạo/xóa tablespace). ü Quotaü Account status (lock/unclock)ü Profileü Role·
Tạo/xóa/thay đổi
profile (khái niệm profile trong CSDL Oracle) :Ứng
dụng cần cho phép gán/thay đổi các resource sau của profile (theo 3 loại là
Unlimited, Default, một số cụ thể do người dùng gán):ü Sessions_per_userü Connect_timeü Idle_timeỨng dụng không cần
thiết quản lý các giới hạn resource này của các user khi user đó log in vào hệ
thống mà chỉ cần cho phép thiết lập giá trị cho các giới hạn resource này.·
Tạo/xóa/thay đổi
role:Cho
phép thiết lập các thông tin sau khi tạo/thay đổi role:ü Role có password hay khôngü Nếu role có password, cho phép thay đổi password của
role·
Gán/thu hồi quyền/role
trên user/role:Cho phép gán các
quyền sau cho user/role:ü Quyền hệ thống:-
CREATE PROFILE*,
ALTER PROFILE*, DROP PROFILE*-
CREATE ROLE*,
ALTER ANY ROLE*, DROP ANY ROLE*, GRANT ANY ROLE*-
CREATE SESSION*-
CREATE ANY TABLE,
ALTER ANY TABLE, DROP ANY TABLE, SELECT ANY TABLE*, DELETE ANY TABLE, INSERT
ANY TABLE, UPDATE ANY TABLE-
CREATE TABLE-
CREATE USER*,
ALTER USER*, DROP USER*ü Quyền đối tượng (object privilege) trên một table cụ
thể:SELECT*, INSERT,
DELETEü Quyền đối tượng (object privilege) trên một column cụ
thể: SELECT*, INSERTNgười gán quyền/role
có thể thiết lập thêm tùy chọn là cho phép người được gán quyền/role được phép
gán quyền/role đó cho những user/role khác (lưu ý các quyền trên đối tượng có hạn
chế đối với tùy chọn này.Các SV tự tìm hiểu đó là hạn chế gì).Các lệnh được đánh
dầu * ở bên trên là những lệnh mà ứng dụng cần kiểm tra xem một user có quyền
đó không trước khi cho phép user đó thực hiện những hành động cần có quyền đó.·
Các table : Ứng
dụng cần truy xuất các bảng hệ thống của Oracle để lấy các thông tin cần thiết
và cho hiển thị các thông tin đó theo dạng bảng cho admin xem khi cần thiết:ü Table quản lý quyền : liệt kê tất cả các quyền và user
nào đang được cấp những quyền nào.ü Table quản lý role : liệt kê tất cả các role, những
quyền của role đó và user nào đang được gán role đó.ü Table quản lý profile : liệt kê tất cả các profile,
các resource thuộc từng profile và các user đang được gán profile đó.ü Table quản lý thông tin các user :Riêng đối với loại
thông tin này, mọi user đều có quyền xem
những thông tin account của user đó (riêng admin có quyền xem thông tin của tất
cả các user):-
Username-
Account_status,
Lock_date, Created_date-
Default_tablespace,Temporary_tablespace,
Quota-
Profile : lưu ý
đây là khái niệm profile trong Oracle-
Role (cho thấy
user được cấp role nào, user đó có được gán role đó cho user khác hay không)-
Privilege (cho thấy
user có những quyền nào, được cấp trực tiếp hay thông qua role, user có được cấp
quyền đó cho user khác hay không)
Ngoài những thông
tin trên, SV nên tạo 1 table để quản lý những thông tin bình thường của user
như họ tên, địa chỉ, số điện thoại, email,v.v... Table này do SV tự thiết kế.
Chủ yếu để có thể cho demo chức năng gán quyền trên đối tượng của ứng dụng.
Làm trên Winform ,Webo
Quản lý quỹ phòng (trống, đã được đặt chỗ,
đã thuê, …).o
Quản lý đặt phòng (trực tiếp, qua điện
thoại, đặt bổ sung, …).o
Quản lý nhận phòng (có đặt trước), thuê
phòng (đặt và thuê trực tiếp không qua đặt trước).o
Quản lý đổi phòng, hoặc gia hạn phòng (ở
phòng cũ hay đổi sang phòng mới tương đương).o
Quản lý trả phòng (thanh toán tiền phòng
và tiền dịch vụ).o
Quản lý các dịch vụ tại khách sạn (các
dịch vụ tại chỗ như: giặt ủi, Massage, Karaoke, …).o
Quản lý trang thiết bị trong phòng khi
khách hàng làm hư hỏng thì phải đền bù (nếu có).o
Quản lý được các chương trình khuyến mãi
(nếu có).o
Tạo được các báo cáo thống kê cần thiết:
báo cáo doanh thu, báo cáo quỹ phòng, báo cáo đổi/ trả phòng, ….–
Thiết kế hệ thống cho chương trình quản lý
Khách sạn.–
Xây dựng ứng dụng Quản lý Khách sạn.
Môn Hệ quản trị CSDLChỉ cần viết sql quản lí shop thời trang,mỗi bảng nhập 4 dòng dữ liệu, các trigger,store proc,hàm,function mỗi loại 4 cái###không cần code ứng dụng
xây dựng phần mềm c#tìm bao đóng, tìm khóa, tìm phủ tối thiểu, Chuẩn hóa quan hệ về 3NF, BCNF, Kiểm tra bảo toàn thông tin (Bài toán phép tách không mất mát thông tin) của lược đồ quan hệ
III. Đề tài : Xây dựng website bán giàyIV. Danh mục Stakeholders:1.Khách
hàng2.Quản
lý : Chủ cửa hàng2.Nhân
viên : Nhân viên quản lý website3.Đội
Ngũ Phát Triển : Nhóm BT4.Hệ
thống liên quan : CSDL bán giàyIV. Chức năngA. Yêu cầu chức năng1. Chức năng của khách hàng- Xem thông tin trên website trang người dùng+ Xem trang chủ+ Xem trang giới thiệu,
chính sách mua hàng, chính sách bảo hành, chính sách đổi trả, … (Trang đơn)+ Xem trang sản phẩm: Tất cả
sản phẩm, chi tiết sản phẩm, sản phẩm theo loại,…+ Xem bài viết theo chủ đề:
Tin khuyến mãi, tin chia sẽ,…+…- Gửi bình luận cho từng sản phẩm(Chi tiết sản phẩm
sử dụng facebook)- Gửi liên hệ đến người quản lý (thành viên hoặc
không thành viên có thể gửi)- Đăng ký thành viên- Đăng nhập thành viên- Tạo đơn hàng…2. Quản lý- Đăng nhập vào hệ thống quản lý- Quản lý+ Quản lý loại sản phẩm(Category)+ Quản lý sản phẩm(Product)+ Quản lý đơn hàng(Order, OrderDetail)+ Quản lý khách hàng(User[Rules=0]+ Quản lý liên hệ(Contact)+ Quản lý chủ đề bài viết(Topic)+ Quản lý bài viết(Post)+ Quản lý trang đơn(Post[PostType="page"])+ Quản lý Menu(Menu)+ Quản lý Slider(Slider)+ Quản lý thành viên(User[Rules!=0])…3. Nhân viên - Đăng nhập vào hệ thống- Duyệt đơn hàng- Quản lý sản phẩm(Thêm và sửa bài của Nhân Viên,
không hiện trang người dùng)- Quản lý bài viết(Thêm và sửa bài của Nhân Viên,
không hiện trang người dùng)…B. Yêu cầu phi chức năng- Phần mềm dễ sử dụng: Thân thiện, dễ nhìn, dễ
làm quen, thao tác dễ, không lỗi hiển thị gây khó chịu- Website chạy được trên nhiều thiết bị- Url chỉ hiện có chứa 1 cấp đối với trang người
dùng- Website chuẩn SEO- Ngôn ngữ lập trình: ASP.NET MVC C#
phần mềm này giống phần mềm Any.do nhưng là tiếng việt ( làm khá giống là dc)bỏ cái nâng cấp Go premium,Upgradetrong setting : bỏ shortcut,about,support,languagelúc khởi động phần mềm sẽ có 1 form đăng nhập (đáp ứng hết các yêu cầu về login) có liên kết với SQLkhi làm xong, cho tôi xem cả project (=visual studio) + phần mềm