Lược đồ quan hệ80

Một phần của tài liệu tìm hiểu oracle i và bài toán quản lý sách (Trang 79 - 89)

Khi xây dựng CSDL cho các ứng dụng thường đều phải dùa vào phân tích thiết kế hệ thống.

Lược đồ quan hệ (ERD = Entity Relationship Diagram) cho phép chúng ta kiểm soát được mối liên hệ giữa các thực thể với nhau, bên cạnh đó chúng ta kiểm soát được thông tin vào ra hay thay đổi trong CSDL.

Trong Oracle9i Designer công cụ này đã cho ta thiết kế sẵn các mối quan hệ. Sau khi tạo các bảng và các quan hệ với các thông số đã cho nh ở trên, ta được lược đồ quan hệ sau:

2.3> KẾT LUẬN

Phần này, chúng tôi giới thiệu một số khái niệm cơ bản về phân tích và thiết kế hệ thống thông tin. Dùng để chắt lọc và mã hoá những thông tin cần dùng trong hệ thống thông tin quản lý sách ở cửa hàng sách. Phần xây dựng cơ sở dữ liệu, chúng tôi đã sử dụng công cụ Oracle Designer9i Repository, đây là một công cụ rất mạnh dùng để phân tích và thiết kế cơ sở dữ liệu của Oraclẹ

Phần III

THIẾT KẾ GIAO DIỆN NGƯỜI - MÁY

Thiết kế giao diện có tầm quan trọng đặc biệt, vì nó ảnh hưởng trực tiếp đến người sử dụng, trước hết giao diện càng trực quan thì càng dễ sử dụng. Giao diện càng tốt thì việc đào tạo người sử dụng càng thuận lợi và giảm được chi phí đào tạọ Lóc đó người sử dụng sẽ không cần giúp đỡ nhiều, thích sử dụng nó và đồng thời có hứng thó với giao tiếp với hệ thống.

3.1. MỤC ĐÍCH CỦA CHƯƠNG TRÌNH

Chương trình được xây dựng nhằm để quản lý sách trong cửa hàng sách với mục đích sau:

+ Chức năng quản lý thông tin sách: bao gồm các chức năng nhá nh: thêm mới, xoá cập nhật các thông tin về tác giả, nhà xuất bản, loại sách, thông tin sách.

+ Báo cáo và thống kê các thông tin hệ thống chương trình bao gồm: báo cáo thông tin liên quan đến sách, báo cáo thông tin liên quan đến khách hàng và hoá đơn.

+ Tạo giao diện người dùng, cho phép người sử dụng truy cập tới cơ sở dữ liệu và tìm kiếm thông tin theo từng chủ đề.

+ Ngoài ra chương trình còn có thêm phần đưa ra số sách bán chạy, và tổng tiền sách bán được.

3.2. NỘI DUNG CHƯƠNG TRÌNH

3.2.1. Thiết kế form

Sử dông Developer9i Suite để thiết kế form và viết chương trình.

Từ đây để thêm bớt, cập nhật cho các bảng con nh: Nhà xuất bản, loại sách, tác giả và bảng chi tiết về sách, hay là thông tin về khách hàng thì từ cửa sổ chính của chương trình, bạn nhấp vào Menu Quản Lý sau đó tìm đến các biểu mẫu tương ứng.

Ví dô: ta nhấp vào menu Quan Ly  Tac giạ Khi đó biểu mẫu của bảng tác giả sẽ xuất hiện nh sau:

Từ đây các bạn có thể thêm, xoá sửa và xuất báo cáọ

3.2.2. Thiết kế báo cáo

Các báo cáo được thiết kế trong chương trình. + Báo cáo về thông tin nhà xuất bản

+ Báo cáo về thông tin tác giả

+ Báo cáo thông tin sách và loại sách. + Báo cáo thông tin hoá đơn khách hàng. + Báo cáo số sách bán chạy

+ Báo cáo tổng tiền bán sách.

Từ menu Bao cao  Sach. lập tức báo cáo về các đầu sách xuất hiện nh sau:

Khi muốn thoát khỏi chương trình, thì người sử dụng chỉ việc nhấp vào menu thoát trên menu của cửa sổ chính của chương trình.

Form builder của bộ developer9i suite của Oracle là công cụ tốt nhất cho việc phát triển ứng dụng client - server, còng nh là công cụ tốt nhất cho việc phát triển các Applet cần thiết cho các ứng dụng kinh doanh web. Trong phần này tôi đã giới thiệu cho các bạn về ứng dụng kinh doanh sách. mà ứng dụng này không chạy trên môi trường client - server mà chạy trên môi trường web. đó là mét tính năng rất mới của Oraclẹ Nã cho phép chúng ta có thể phát triển các ứng dụng chạy trên web, mà không phải chạy trên môi trường client - server. Điều này sẽ giảm chi phí đáng kể cho việc cấu hình mạng, cũng như việc cài đặt ứng dụng phía client.

Phần IV

KẾT LUẬN VÀ PHƯƠNG HƯỚNG PHÁT TRIỂN

Phạm vi đồ án này là chỉ tập chung tìm hiểu về công nghệ Oracle9i là chính, còn phần bài toán quản lý sách chỉ là phần minh hoạ của một bài toán quản lý sử

dụng công nghệ Oracle9ị Qua quá trình nghiên cứu và thực hiện em thấy đề tài này mang tính thiết thực, nhất là với những bài toán mà có cơ sở dữ liệu lớn thì sự lưa chọn công nghệ Oracle là tối ưu và tất nhiên là tối ưu với cả những bài toán trung bình và cỡ lớn.

Tuy nhiên, trong quá trình thực hiện đồ án thì em gặp không Ýt những khó khăn.

* Công nghệ Oracle là hoàn toàn mới mẻ so với sinh viên Việt Nam * Có rất Ýt những người đi đầu, vì thế kinh nghiệm rất hạn chế * Khó khăn cả về thời gian, sức người, tài chính, còng nh về trí tuệ

Với đồ án này, trong thời gian hạn hẹp cho phép, và vốn kiến thức hạn chế. Em đã cố gắng hết sức mình để hoàn thành nhiệm vụ bài toán được giaọ Tuy nhiên do những khó khăn không thể tránh, do đó nội dung đồ án chưa được thực sù nh mong muốn và không thể tránh được những thiếu sót.

Em rất mong muốn trong thời gian tới nhận được sự trợ giúp, góp ý của thầy cô và bạn bè để em có thể hoàn thiện đồ án của mình như mong muốn.

Nhân đây, cho em xin một lần nữa lời cảm ơn chân thành tới thầy giáo Nguyễn Quang Vinh và cùng các thầy cô giáo trong khoa Công Nghệ Thông Tin Trường Đại Học Dân Lập Phương Đông đã tận tình giúp đỡ em trong quá trình thực hiện đồ án. Mong rằng với sự giúp đỡ tận tình của thầy cô, bạn bè em có thể hoàn thiện chương trình tốt hơn chương trình nói riêng và kỹ năng về chuyên môn của mình nói chung trong thời gian sớm nhất.

Hà nội, Ngày 05 tháng 05 năm 2006

SINH VIÊN THỰC HIỆN

Nguyễn Văn Hưng

[1] Nguyễn Văn Vy - Lê Văn Phùng: Giáo trình phân tÝch thiết kÕ hệ thống thông tin, khoa công nghệ thông tin_Đại Học Quốc Gia Hà Nội, 2000 (152 Trang).

[2] TS.Lê Văn Phùng: phân tích và thiết kế hệ thống thông tin kiến thức và thực hành, NXB Lao Động Xã Hội, 2003 (450 trang).

[3] TS.Lê Văn Phùng: Bài giảng cơ sở dữ liệu, viện công nghệ thông tin, 2002 (74 trang).

[4] TS Cao Kim Ánh: Bài giảng về nhập môn Kỹ Nghệ Phần Mềm, ĐHPĐ Hà Nội, 2003 (99 trang) .

[5] Trần Tiến Dũng: Giáo trình lý thuyết và thực hành Oracle, NXB Giáo Dục, 2000 (875 trang).

[6] Nguyễn Thiên Bằng - Nguyễn Ngọc Minh: Thành thạo Oracle9i quản trị cơ sở dữ liệu (tập 1), NXB Thống Kê, 2004 (640 trang).

[7] Nguyễn Thiên Bằng - Nguyễn Ngọc Minh: Thành thạo Oracle9i quản trị cơ sở dữ liệu (tập 2), NXB Thống Kê, 2004 (704 trang).

[8] Nguyễn Ngọc Minh: Oracle9i Developer - phát triển ứng dụng Web với Forms Builder, NXB Thống Kê, 2004 (330 trang).

Một phần của tài liệu tìm hiểu oracle i và bài toán quản lý sách (Trang 79 - 89)

Tải bản đầy đủ (DOC)

(89 trang)
w