1. Trang chủ
  2. » Luận Văn - Báo Cáo

Phân tích và thiết kế cơ sở dữ liệu cho website của công ty cổ phần công nghệ Agrico

71 157 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 71
Dung lượng 3,77 MB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

TRƯỜNG ĐẠI HỌC THƯƠNG MẠI KHOA HTTT KINH TẾ VÀ TMĐT———— KHÓA LUẬN TỐT NGHIỆP PHÂN TÍCH VÀ THIẾT KẾ CƠ SỞ DỮ LIỆU CHO WEBSITE CỦA CÔNG TY CỔ PHẦN CÔNG NGHỆ AGRICO BẰNG SQL Giáo viên

Trang 1

TRƯỜNG ĐẠI HỌC THƯƠNG MẠI KHOA HTTT KINH TẾ VÀ TMĐT

————

KHÓA LUẬN TỐT NGHIỆP

PHÂN TÍCH VÀ THIẾT KẾ CƠ SỞ DỮ LIỆU CHO WEBSITE CỦA CÔNG TY CỔ PHẦN CÔNG NGHỆ AGRICO BẰNG SQL

Giáo viên hướng dẫn: Sinh viên thực hiện :Phùng Thị Ngọc

ThS Nguyễn Thị Hội Mã sinh viên : 15D190105

Hà Nội, 2019

Trang 2

LỜI CẢM ƠN

Để hoàn thành tốt khóa luận tốt nghiệp với đề tài:” Phân tích và thiết kế cơ sở

dữ liệu cho website của công ty cổ phần công nghệ Agrico”, bên cạnh sự cố gắng củabản thân, em còn nhận được sự giúp đỡ nhiệt tình từ phía giáo viên hướng dân làmkhóa luận cũng như cán bộ nhân viên của công ty cổ phần công nghệ Agrico trong suốtquá trình thực tập

Trải qua quá trình học tập và rèn luyện tại trường Đại học Thương Mại, em đãtích lũy cho mình rất nhiều kinh nghiệm không chỉ về kiến thức, kỹ năng chuyênngành hệ thống thông tin, mà còn học tập và tích lũy về cả kỹ năng mềm Trong quátrình học tập và rèn luyện, Nhà trường luôn tạo mọi điều kiện tốt nhất cho sinh viên, đểsinh viên có thể phát huy năng lực vốn có, khắc phục nhược điểm không tốt, phát triểnbản thân hơn nữa, tạo bước đà chắc chắn cho những dự định sau này

Qua đây, em xin chân thành đến cô ThS.Nguyễn Thị Hội đã hướng dẫn emhoàn thành đề tài khóa luận này

Em xin chân thành cảm ơn Ban giám đốc cùng toàn thể nhân viên của công ty

cổ phần công nghệ Agrico đã cung cấp đầy đủ thông tin vào tạo điều kiện tốt nhất để

em hoàn thành kì thực tập này

Tuy nhiên, do năng lực bản thân còn hạn chế, thời gian nghiên cứu và kinhnghiệm không có nhiều nên bài khóa luận của em vẫn còn nhiều thiếu sót Em rấtmong nhận được sự góp ý từ phía các thầy cô để em hoàn thiện hơn

Em xin chân thành cảm ơn!

Trang 3

MỤC LỤC

LỜI CẢM ƠN i

MỤC LỤC ii

DANH MỤC TỪ VIẾT TẮT iv

DANH MỤC BẢNG BIỂU v

DANH MỤC HÌNH VẼ, SƠ ĐỒ vi

PHẦN MỞ ĐẦU 1

1 Tầm quan trọng, ý nghĩa của đề tài 1

2 Mục tiêu của đề tài 2

3 Đối tượng và phạm vi của đề tài 2

4 Phương pháp nghiên cứu 2

5 Kết cấu của báo cáo đề tài 3

CHƯƠNG 1: CƠ SỞ LÝ LUẬN CỦA VẤN ĐỀ NGHIÊN CỨU 4

1.1 Một số khái niệm cơ bản 4

1.1.1 Dữ liệu và cơ sở dữ liệu là gì? 4

1.1.2 Hệ quản trị CSDL 4

1.1.3 Một số khái niệm về SQL Server 5

1.1.4 Cài đặt phần mềm: 5

1.1.5 Bảo trì phần mềm 5

1.2 Các lý thuyết liên quan đến đề tài nghiên cứu 6

1.2.1 Phân tích và thiết kế CSDL 6

1.2.2 Các thành phần của SQL server 6

1.3 Tổng quan tình hình nghiên cứu 7

1.3.1 Tình hình nghiên cứu trong nước 7

1.3.2 Tình hình nghiên cứu trên thế giới 8

CHƯƠNG 2: KẾT QUẢ PHÂN TÍCH, ĐÁNH GIÁ THỰC TRẠNG VỀ 10

CSDL CỦA WEBSITE TẠI CÔNG TY CỔ PHẦN CÔNG NGHỆ 10

AGRICO VIỆT NAM 10

2.1 Tổng quan về công ty 10

2.1.1 Giới thiệu chung về Công ty 10

2.1.2 Phân tích thực trạng CSDL của website tại công ty Cổ phần công nghệ Agrico 14

2.2 Thực trạng về CSDL của website tại công ty Cổ phần công nghệ Agrico 15

2.2.1 Đánh giá dựa trên tài liệu thu thập 15

2.2.2 Đánh giá dựa trên phiếu điều tra 16

2.3 Đánh giá thực trạng thiết kế website tại Công ty Cổ phần công nghệ Agrico 24

2.3.1 Những thuận lợi, khó khăn trong việc phân tích, thiết kế CSDL 24

2.3.2 Những ưu, nhược điểm trong giai đoạn phân tích và thiết kế CSDL tại Công ty 25

CHƯƠNG 3: ĐỊNH HƯỚNG PHÁT TRIỂN VÀ ĐỀ XUẤT GIẢI PHÁP 26

CỔ PHẦN CÔNG NGHỆ AGRICO 26

3.1 Định hướng phát triển 26

3.1.1 Thông tin về website hiện tại của công ty 26

3.1.2 Định hướng phát triển chung 26

3.1.3 Định hướng phát triển của Công ty Cổ phần công nghệ Agrico 27

Trang 4

3.2 Giải pháp phân tích và thiết kế CSDL của website tại công ty cổ phần công nghệ Agrico 28

3.2.1 Mục tiêu phân tích và thiết kế CSDL của website 28

3.2.2 Cài đặt môi trường làm việc SQL server express 2014 28

3.2.3 Thực hiện phân tích và thiết kế CSDL 29

3.2.4 Cài đặt và thử nghiệm 38

KẾT LUẬN 46 TÀI LIỆU THAM KHẢO

PHỤ LỤC

Trang 5

DANH MỤC TỪ VIẾT TẮT

Từ viết tắt Nghĩa tiếng anh Nghĩa tiếng việt

LAN Local Area Network Mạng máy tính nội bộ

SQL Structured Query Language Ngôn ngữ truy vấn cấu trúc

Trang 6

DANH MỤC BẢNG BIỂU

Bảng 2.1: Kết quả hoạt động kinh doanh của công ty năm 2015-2017 13

Bảng 2.2 Danh sách cán bộ, nhân viên điền phiếu điều tra 16

Bảng 2.3: Kết quả điều tra hệ quản trị CSDL mà công ty đã sử dụng 17

Bảng 2.4: Kết quả điều tra hiện nay công ty quản trị CSDL riêng hay sử dụng hình thức kiêm nhiệm? 17

Bảng 2.5: Kết quả đánh giá khả năng quản trị CSDL của công ty 18

Bảng 2.6: Kết quả mức độ đầu tư cho hoạt động xây dựng CSDL 19

Bảng 2.7: Kết quả đánh giá mức độ hoàn thiện CSDL của công ty 20

Bảng 2.8: Kết quả đánh giá vai trò của việc xây dựng CSDL 21

cho website của công ty 21

Bảng 2.9: Kết quả mức độ đáp ứng nhu cầu của phiên bản SQL server mà công ty đang sử dụng 22

Bảng 2.10: Kết quả đánh giá vai trò của việc bảo mật CSDL 23

cho website của công ty 23

Bảng 3.1: Mô tả thông tin về thực thể 31

Bảng 3.2: Mô tả thiết kế table PhongBan 35

Bảng 3.3: Mô tả thiết kế table NhanVien 35

Bảng 3.4: Mô tả thiết kế table KhachHang 36

Bảng 3.5: Mô tả thiết kế table SanPham 36

Bảng 3.6: Mô tả thiết kế table HopDong 36

Bảng 3.7: Mô tả thiết kế table HoaDon 37

Bảng 3.8: Mô tả thiết kế table PhieuNhapKho 37

Bảng 3.9: Mô tả thiết kế table PhieuNo 37

Trang 7

DANH MỤC HÌNH VẼ, SƠ Đ

Sơ đồ 2.1 Sơ đồ cơ cấu tổ chức của công ty 12

Sơ đồ 2.2: Mối quan hệ giữa các thực thể 15

Sơ đồ 3.1: Mối quan hệ giữa các thực thể 1 32

Sơ đồ 3.2: Mối quan hệ giữa các thực thể 2 33

Y Hình 2.1: Hình thức quản trị CSDL của công ty 18

Hình 2.2: Khả năng quản trị CSDL của công ty 19

Hình 2.3: Mức độ đầu tư cho hoạt động xây dựng CSDL của công ty 20

Hình 2.4: Đánh giá mức độ hoàn thiện CSDL của công ty 21

Hình 2.5: Vai trò của việc xây dựng CSDL cho website của công ty 22

Hình 2.6: Mức độ đáp ứng nhu cầu của phiên bản SQL 23

server mà công ty đang sử dụng 23

Hình 2.7: Vai trò của việc bảo mật CSDL cho website của công ty 24

Hình 3.1: Giao diện website của công ty Cổ phần công nghệ Agrico 26

Hình 3.2: Xây dựng bảng PhongBan (Nguồn: SQL server 2014 41

Hình 3.3: Xây dựng bảng KhachHang (Nguồn: SQL server 2014) 41

Hình 3.4: Mối quan hệ giữa các bảng(Nguồn: SQL server 2014) 42

Hình 3.5: Truyền dữ liệu vào bảng PhongBan (Nguồn: SQL server 2014) 42

Hình 3.6: Truyền dữ liệu vào bảng SanPham (Nguồn: SQL server 2014) 42

Hình 3.7: Truy vấn ví dụ 1 của bảng PhongBan (Nguồn: SQL server 2014) 43

Hình 3.8: Truy vấn ví dụ 2 của bảng PhongBan (Nguồn: SQL server 2014) 43

Hình 3.9: Truy vấn ví dụ 1 của bảng NhanVien (Nguồn: SQL server 2014) 44

Hình 3.10: Truy vấn ví dụ 2 của bảng NhanVien (Nguồn: SQL server 2014) 45

Trang 8

PHẦN MỞ ĐẦU

1 Tầm quan trọng, ý nghĩa của đề tài

Hiện nay, khi xã hội này càng phát triển, mức sống của người dân ngày càngđược nâng cao, thu nhập kinh tế ngày càng được cải thiện, đi đôi với nó là nền côngnghệ tiên tiến phát triển ngày càng mạnh mẽ và được ứng dụng ngày càng nhiều vàocác lĩnh vực kinh tế, sản xuất cũng như đời sống thường nhật của con người Ngàynay, cả thế giới nói chung và Việt Nam nói riêng khi mạng Internet ngày càng pháttriển mang lại nhiều cơ hội kinh doanh cho các doanh nghiệp, bởi vậy việc thiết kếwebsite doanh nghiệp là cần thiết để chiếm lĩnh thị trường

Cuộc cách mạng 4.0 mang tới vô vàn những thuận lợi về mọi mặt trong xã hội,đặc biệt trong nền kinh tế hiện nay Tuy nhiên các doanh nghiệp, công ty, cá nhânmuốn tồn tại và phát triển trên nền kinh tế thời kì 4.0 này thì cũng phải liên tục cạnhtranh, liên tục đổi mới mình Càng ngày thói quen mua sắm của con người càng cao,thói quen tới tại cửa hàng vật lý để mua hàng như trước đây cũng dần được thay thếbằng mua hàng online trên cách website của doanh nghiệp, trên các mạng xã hội nhưfacebook, zalo,…Vì vậy cạnh tranh giữa các doanh nghiệp giờ đây không chỉ đơnthuần là tự mình đi tìm kiếm khách hàng, mời họ đến tận cửa hàng để có thể tư vấn vàbán sản phẩm của mình Khách hàng mua hàng online? Các doanh nghiệp cũng sẽcạnh tranh online dưới dạng tạo ra một website đơn giản, bắt mắt, thông tin chính xác,

…Website của doanh nghiệp cũng như bộ mặt của doanh nghiệp đó, nhìn vào đâykhách hàng có thể biết được doanh nghiệp có đáp ứng được những yêu cầu về sảnphẩm và dịch vụ bán hàng với mình hay không? Và từ đó sẽ quyết định có mua hàngtại doanh nghiệp của bạn hay không?

Với một doanh nghiệp, tổ chức truyền thống hay doanh nghiệp công nghệ thờiđại mới , hệ cơ sở dữ liệu (CSDL) của doanh nghiệp, tổ chức được coi là kho báu củadoanh nghiệp, tổ chức đó, nó bao gồm tất cả các thông tin doanh nghiệp, thông tin nội

bộ, thông tin khách hàng,… Trước đây, các phương pháp để lưu trữ và bảo mật CSDLvẫn còn rất hạn chế, gây rò rỉ, mất mát dữ liệu rất nhiều ở các doanh nghiệp, tổ chức.Tương tự như vậy, CSDL( Database) cũng là kho báu của một website, là một tập hợpcác lược đồ, bảng, truy vấn, báo cáo,…, nó phản ánh một phần của thế giới thực (miniworld) vào trong máy tính Các dữ liệu trên website liên kết với nhau một cách logic

và mang ý nghĩa nhất định tạo nên một CSDL dùng chung cho cả website

Trong quá trình thực tập tại công ty Cổ phần Công nghệ Agrico, em nhận thấycông ty chưa tập trung đẩy mạnh website của mình nên còn thiếu khá nhiều thông tin,CSDL trên website của công ty còn chưa mang tính đồng nhất và liên kết giữa các dữliệu với nhau chưa được logic Vì vậy em quyết định lựa chọn đề tài “Phân tích vàthiết kế cơ sở dữ liệu cho website của công ty Cổ phần Công nghệ Agrico” nhằm giúp

Trang 9

công ty khai thác được tối đa những lợi ích mà website mang lại, nâng cao hoạt độngkinh doanh của công ty.

2 Mục tiêu của đề tài

Hiện nay, Công ty Cổ phần Công nghệ Agrico đã ứng dụng website trong hoạtđộng kinh doanh, tuy nhiên website chỉ mang tính chất giới thiệu về công ty, về sảnphẩm mà công ty đang kinh doanh, còn các hoạt động trao đổi thông tin, tư vấn kháchhàng, đặt hàng,…đều thực hiện một cách trực tiếp giữa khách hàng và công ty, mộtphần là do CSDL trên website của công ty chưa được thiết kế một cách đầy đủ là logicnên điều này sẽ có một vài tác động tiêu cực đến lựa chọn mua hàng của khách hàngvới công ty, do đó đề tài này phần nào định hướng việc phân tích và thiết kế CSDLcho website của công ty để phù hợp với tốc độ kinh doanh của công ty và tốc độ pháttriển của thị trường

Các mục tiêu cần giải quyết trong đề tài:

Hệ thống hóa các cơ sở lý luận về CSDL của website, phân tích và thiết kếwebsite

Đánh giá, phân tích và hệ thống hóa các CSDL hiện có trên website của công tyPhân tích và thiết kế hoàn thiện CSDL cho website của công ty

Đưa ra những đính hướng về thiết kế và bảo mật CSDL của website cho công ty

3 Đối tượng và phạm vi của đề tài

Do thời gian còn hạn chế, khóa luận chỉa tập trung xây dựng các bài toán, mô tả

và đặc tả CSDL, xác định thực thể, thuộc tính và mối quan hệ của thực thể, xây dựng

mô hình ER, thiết kế CSDL, cài đặt và bảo trì Hiện nay có khá nhiều công cụ xâydựng và thiết kế CSDL, tuy nhiên em sẽ sử dụng MySQL sever giúp cho quá trình làmkhóa luận

4 Phương pháp nghiên cứu

4.1 Phương pháp thu thập dữ liệu

Thu thập dữ liệu thứ cấp: Thu thập dữ liệu qua các báo cáo tài chính hàng năm,tài liệu thống kê, các công trình khoa học đã thực hiện thông qua mạng Internet Đặcbiệt là qua công ty và website của công ty Phương pháp này thu thập được số lượng

Trang 10

thông tin khá lớn nhưng tính xác thực chưa cao.

Thu thập dữ liệu sơ cấp:

Phương pháp phiếu điều tra: Đây là phương pháp sử dụng mẫu điều tra khảo sát

số lượng nhân viên nhất định tại công ty Nội dung phiếu liên quan đến đề tài nghiêncứu, sát với những điều kiện mà công ty hiện có Phương pháp này có tính xác thực vàphản ánh đúng thực tế, dễ kiểm soát, chi phí thấp, thời gian ngắn nhưng số lượngthông tin có hạn, chưa có tính chất tổng quan, phải qua nhiều giai đoạn xử lý mới cókết quả chính xác

Phương pháp phỏng vấn: Là phương pháp xin phỏng vấn trực tiếp từ cán bộnhân viên của công ty Nội dung phỏng vấn liên quan đến đề tài nghiên cứu Phươngpháp này có tính xác thực cao, thông tin thu được ngắn gọn, nhưng đầy đủ, chất lượngcao, nhưng khó khăn về việc tạo các cuộc phỏng vấn

4.2 Phương pháp xử lý dữ liệu

Sau khi đã thu thập được các số liệu (sơ cấp, thứ cấp) tiến hành tổng hợp, phântích, so sánh, đánh giá các dữ liệu thu thập được, có thể rút ra một số đánh giá về thựctrạng công tác thiết kế website tại Công ty TNHH Whale Land Việt Nam Từ đó, ta cóthể nhận thấy tính cấp thiết của đề tài khóa luận này Đồng thời, từ kết quả khảo sát, ta

sẽ lựa chọn được biện pháp và quy trình phân tích thiết kế website cho phù hợp, đảm

bảo đáp ứng được những mục tiêu đặt ra của đề tài Có hai phương pháp xử ly dữ liệu

5 Kết cấu của báo cáo đề tài

Ngoài lời mở đầu, mục lục, danh mục bảng biểu, danh mục sơ đồ hình vẽ, danhmục từ viết tắt, phần mở đầu, kết luận, phụ lục, tài liệu tham khảo kết cấu khoá luậngồm ba chương:

Chương 1: Cơ sở lý luận về vấn đề nghiên cứu

Chương 2: Kết quả phân tích, đánh giá thực trạng về CSDL của website tạicông ty cổ phần công nghệ Agrico

Chương 3: Định hướng phát triển và đề xuất giải pháp phân tích và thiết kếCSDL cho công ty cổ phần công nghệ Agrico bằng SQL Server

Trang 11

CHƯƠNG 1: CƠ SỞ LÝ LUẬN CỦA VẤN ĐỀ NGHIÊN CỨU

1.1 Một số khái niệm cơ bản

1.1.1 Dữ liệu và cơ sở dữ liệu là gì?

Dữ liệu về đối tượng có thể khác nhau, tùy thuộc vào ngữ cảnh Ví dụ: dữ liệu

về khách hàng có thể khác nhau tùy vào mục đích quản lý

(Nguồn “Gíao trình Cơ sở dữ liệu” – Trường ĐH Thương Mại

“Giáo trình Hệ cơ sở dữ liệu” - Trường ĐH Công Nghiệp TP/HCM

CSDL được cấu trúc để dễ dàng truy cập và cập nhật

(Nguồn “Gíao trình Cơ sở dữ liệu” – Trường ĐH Thương Mại

“Giáo trình Hệ cơ sở dữ liệu” - Trường ĐH Công Nghiệp TP/HCM

Website https://sites.google.com)

1.1.2 Hệ quản trị CSDL

Là một phần mềm điều khiển mọi truy nhập đối với CSDL

Phân loại hệ quản trị cơ sở dữ liệu (HQTCSDL):

- Các HQTCSDL phân cấp ứng với mô hình phân cấp (ví dụ: IMS của

Trang 12

1.1.3 Một số khái niệm về SQL Server

Hình 1.1: Ảnh minh họa về cấu trúc của dữ liệu

Là một công cụ quản lý dữ liệu được sử dụng phổ biến ở nhiều lĩnh vực Hầu hết cácngôn ngữ bậc cao đều có trình hỗ trợ SQL như Visual BASic, Oracle, Visual C

SQL là ngôn ngữ phi thủ tục, nó không yêu cầu ta cách thức truy nhập CSDLnhư thế nào Tất cả các thông báo của SQL đều rất dễ sử dụng và ít khả năng mắc lỗi

SQL cung cấp các tập lệnh phong phú cho các công việc hỏi đáp dữ liệu:

- Chèn, cập nhật, xóa các hàng trong một quan hệ

- Tạo, sửa, xóa và thêm các đối tượng trong CSDL

- Điều khiển việc truy nhập tới cơ sở dữ liệu và các đối tượng của CSDL để đảm bảo tính bảo mật của CSDL

- Đảm bảo tính nhất quán và sự ràng buộc của CSDL

1.1.4 Cài đặt phần mềm:

Cài đặt phần mềm mới cho người sử dụng và hướng dẫn sử dụng phần mềm.Sau khi phần mềm được chuyển giao cho người sử dụng cần kèm theo tài liệu hướngdẫn sử dụng và tài liệu kỹ thuật

1.1.5 Bảo trì phần mềm

Trong quá trình sử dụng, phần mềm sẽ cần phải cải tiến và điều chỉnh để phùhợp với những thay đổi về yêu cầu hệ thống Tuỳ theo từng mô hình mà ta có thể phânchia các pha, các bước có thể có sự khác nhau

Trang 13

1.2 Các lý thuyết liên quan đến đề tài nghiên cứu

1.2.1 Phân tích và thiết kế CSDL

Bước 1: Phân tích CSDL:

+ Xác định các yêu cầu về dữ liệu: Phân tích các yêu cầu dữ liệu của hệ thống

để xác định các yêu cầu về dữ liệu

+ Mô hình hoá dữ liệu: Xây dựng mô hình thực thể liên kết biểu diễn các yêucầu về dữ liệu

Bước 2: Thiết kế CSDL:

+ Thiết kế logic CSDL: độc lập với một hệ quản trị CSDL

• Xác định các quan hệ: Chuyển từ mô hình thực thể liên kết sang mô hìnhquan hệ

• Chuẩn hoá các quan hệ: chuẩn hoá các quan hệ về dạng chẩn ít nhất là chuẩn

3 (3NF)

+ Thiết kế vật lý CSDL: dựa trên một hệ quản trị CSDL cụ thể

• Xây dựng các bảng trong CSDL quan hệ: quyết định cấu trúc thực tế củacác bảng lưu trữ trong mô hình quan hệ

• Hỗ trợ các cài đặt vật lý trong CSDL: cài đặt chi tiết trong

(Nguồn: Website https://sites.google.com)

1.2.2 Các thành phần của SQL server

SQL (Structured Query Language) hay ngôn ngữ truy vấn mang tính cấu trúc,

là một loại ngôn ngữ máy tính phổ biến để tạo, sửa, và lấy dữ liệu từ một hệ quản trị

cơ sở dữ liệu quan hệ

SQL Server hoạt động theo mô hình khách - chủ, do đó sẽ có 2 thành phần

là Workstation và Server

- Workstation được cài trên bất kì thiết bị nào hoặc trên thiết bị của người vậnhành máy chủ Đây là các giao diện phần mềm để tương tác với Server, ví dụ nhưSSMS, SSCM, Profiler, BIDS hay SQLEM…

- Server được cài trên máy chủ tập trung Nó chính là các dịch vụ như SQLServer, SQL Server Agent, SSIS, SSAS, SSRS, SQL Browser, SQL Full TextSearch…

SQL Server có các công cụ quản lý dữ liệu sau đây:

- Database Engine:

Đây là một engine có khả năng chứa data ở những quy mô khác nhau dưới dạngtable và support, tất cả các kiểu kết nối thông dụng của Microsoft có thể kể đến như:ActiveX Data Objects (ADO), OLE DB và Open Database Connectivity (ODBC).Ngoài ra, Database Engine còn có khả năng tự điều chỉnh một cách hợp lý nhất

Trang 14

- Replication:

Nếu có một database dùng để chứa dữ liệu được các ứng dụng thường xuyêncập nhật Và thời gian sau người dùng muốn có database giống y hệt trên một serverkhác để chạy báo cáo Nhưng trong trường hợp này không thể dùng cơ chế back upand restore Vậy thì cơ chế replication có trên SQL Server sẽ bảo đảm cho dữ liệu ở 2database được đồng bộ

- Notification Services:

Đây sẽ là nền tảng cho sự phát triển và triển khai các ứng dụng cũng như gửithông báo Notification Services có thể gửi thông báo đến hàng ngàn người đăng ký sửdụng trên nhiều loại thiết bị khác nhau

- Reporting Services:

Reporting Services sẽ bao gồm các thành phần server và client cho việc tạo,quản lý và triển khai các loại báo cáo Đây cũng được xem là nền tảng cho việc pháttriển và xây dựng các ứng dụng báo cáo

- Full Text Search Service:

Công cụ này sử dụng cho việc đánh chỉ mục và truy vấn cho dữ liệu văn bảnkhông cấu trúc được lưu trữ trong SQL Server Với Full Text Search việc tạo chỉ mục

có thể thực hiện trên bất kỳ cột dựa nào trong dữ liệu văn bản

- Service Broker:

Service Broker thường được sử dụng bên trong mỗi Instance, là môi trường lậptrình dành cho các ứng dụng nhảy qua các Instance Service Broker tiến hành giao tiếpqua giao thức TCP/IP và cho phép các component được đồng bộ cùng nhau theohướng trao đổi các message Service Broker sẽ chạy giống như một phần của bộ máy

cơ sở dữ liệu, cung cấp nền tảng truyền message tin cậy và theo hàng cho các ứngdụng của SQL Server

(Nguồn: http://sqladvice.com – Cộng đồng SQL)

1.3 Tổng quan tình hình nghiên cứu

1.3.1 Tình hình nghiên cứu trong nước

Trong nước và trên thế giới có rất nhiều công trình nghiên cứu, bài luận, nghiên

Trang 15

cứu của thạc sĩ, tiến sĩ, sinh viên về phân tích và thiết kế CSDL áp dụng cho các doanhnghiệp khác nhau Những công trình này có những ưu điểm đã đạt được nhưng vẫncòn tồn tại một số mặt hạn chế Sau đây là một vài tài liệu mà em có cơ hội tham khảo:

Luận văn “HỆ QUẢN TRỊ CƠ SỞ DỮ LIỆU VÀ SQL SERVER 2000”[8] [15]

Luận văn đã nêu lên được những khái niệm cơ bản về SQL server, các thành phân củaSQL server, các đối tượng trong SQL và cách tạo các đối tượng trong SQL server Bêncạnh đó, bài luận văn chưa tập trung giới thiệu về các bài tập cụ thể, mà mới chỉ dừng

ở mới giới thiệu

Đề tài “Xây dựng cơ sở dữ liệu chạy trên máy chủ SQL Sever 2000 cho thưviện sách, báo, tạp chí”[9] [15]

Đề tài đã đưa ra được bài toán cụ thể và xử lý được bài toán đó, đây như một ví dụ cụthể về việc áp dụng SQL server để giải quyết bài toán có thực, hướng dẫn cụ thể cách

sử dụng SQL server, các câu lệnh truy vấn, câu lệnh tạo bảng, Tuy nhiên, vì đề tàiđược nhóm sinh viên thực hiện nên vẫn còn một vài sai sót nhỏ trong việc đưa ra cáccâu lệnh truy vấn, mức độ hiểu biết chưa sâu rộng nên cần tiếp tục nghiên cứu trongtương lai

Khóa luận tốt nghiệp của sinh viên Đoàn Thị Khánh Linh với đề tài “ Xây dựngthiết kế phần mềm HISTAFF phân hệ quản lý hồ sơ tại công ty cổ phần tư vấn quản trịdoanh nghiệp Tinh Vân”[5]

Bài khóa luận đã giúp giải quyết vấn đề thiết kế phần mềm quản lý hồ sơ cho doanhnghiệp Tinh Vân, giải quyết một vài vấn đề trước mắt cho doanh nghiệp Gíup việcquản lý hồ sơ của doanh nghiệp được nhanh chóng, dễ dàng và chính xác Tuy nhiên,

vì mức độ nghiên cứu cá nhân, thời gian hạn chế nên đề tài chưa có tính xác thực cao,khi triển khai chức năng chưa ổn định, thuật toán chưa đúng khi xử lý lượng dữ liệulớn vì vậy cần tiếp tục nghiên cứu, phân tích trong tương lai

1.3.2 Tình hình nghiên cứu trên thế giới

Website bắt đầu phát triển từ những năm 1990 với tốc độ phát triển nhanhchóng và mang đến hiệu quả rất lớn cho các doanh nghiệp, tổ chức, cá nhân Trên thếgiới có rất nhiều nghiên cứu đã phát triển thành sách, những nghiên cứu ở mức nhỏ vềvấn đề xây dựng CSDL, dưới đây là những tài liệu em đã có cơ hội tìm hiểu:

Cuốn sách “Beginning Database Design”[11] của tác giả Gavin Powell

Cuốn sách được biên soạn và trình bày về những nội dung cơ bản nhất của CSDL,những bước đầu tiên, cơ bản nhất để xây dựng CSDL, những việc cần lầm khi phântích và thiết kế CSDL Trả lời về vấn đề làm thế nào để thiết kế một cơ sở dữ liệuthường gặp phải bởi những người không được đào tạo và thực hành đặc biệt Sử dụngngôn ngữ đơn giản, tác giả sử dụng các ví dụ từ kinh nghiệm thực tế của mình để làmnổi bật các loại vấn đề có thể xảy ra do thiết kế kém, để thúc đẩy người đọc thực hiện

Trang 16

thiết kế tốt Sau đó, cô tiếp tục cung cấp một phương pháp âm thanh mà độc giả có thểlàm theo để tạo ra một thiết kế tốt Mặc dù tập trung vào việc triển khai các thiết kếtrong cơ sở dữ liệu quan hệ, tác giả không quên những độc giả sẽ chọn triển khai cơ sở

dữ liệu của họ trong bảng tính như

Cuốn sách “Database Design - 2nd Edition”[10] của tác giả Adrienne Watt và tácgiả Nelson Eng

Cuốn sách được viết nhằm phát triển thêm về luận cứ, luận điểm và những điểm cònthiếu của cuốn “Beginning Database Design” Ấn bản thứ hai giúp bạn hỏi và trả lờicác câu hỏi quan trọng về dữ liệu của bạn để bạn có thể tránh những cạm bẫy và cóđược thiết kế cơ sở dữ liệu ngay lần đầu tiên Các nguyên tắc và ví dụ thiết kế cơ sở dữliệu vững chắc giúp chứng minh hậu quả của việc đơn giản hóa và các quyết định thựcdụng Lý do là cố gắng giữ cho một thiết kế đơn giản, nhưng cho phép không gian pháttriển khi tình huống thay đổi hoặc tài nguyên cho phép

Cuốn sách “Database Design Know It All”[12] của nhóm tác giả: Toby J Teorey,Terry Halpin, Sam Lightstone, Elizabeth O'Neil, Patrick O'Neil,…

Cuốn sách củng cố cả chủ đề giới thiệu và nâng cao, từ đó bao quát toàn bộ phươngpháp thiết kế cơ sở dữ liệu? từ các kỹ thuật ER và UML, đến mô hình hóa dữ liệu kháiniệm và chuyển đổi bảng, để lưu trữ XML và truy vấn cơ sở dữ liệu đối tượng chuyểnđộng Cuốn sách này mang tất cả các yếu tố của thiết kế cơ sở dữ liệu lại với nhautrong một tập duy nhất Các chương được đóng góp bởi các chuyên gia được côngnhận khác nhau trong lĩnh vực này cho phép người đọc được cập nhật và thông tin đầy

đủ từ nhiều quan điểm Chi tiết nhiều mô hình quan hệ và ngôn ngữ mô hình hóa, nângcao chuyên môn kỹ thuật của người đọc và làm quen với đặc tả yêu cầu liên quan đếnthiết kế

Trang 17

CHƯƠNG 2: KẾT QUẢ PHÂN TÍCH, ĐÁNH GIÁ THỰC TRẠNG VỀ CSDL CỦA WEBSITE TẠI CÔNG TY CỔ PHẦN CÔNG NGHỆ

AGRICO VIỆT NAM 2.1 Tổng quan về công ty

2.1.1 Giới thiệu chung về Công ty

Logo của công ty hiện nay:

Trụ sở chính của công ty: Số 9, phố Lam Sơn, Phường Yết Kiêu, Thành phố

Hạ Long, Tỉnh Quảng Ninh

Số điện thoại: 0983.211.688

Mã số thuế: 5701817462

Công Ty có 4 chi nhánh:

- CN1: Số 149 Cao Xanh, Phường Cao Xanh, hạ Long, Quảng Ninh

- CN2: Số 841 Đường Nguyễn Văn Cừ, Hạ Long, Quảng Ninh

- CN3: tại TP.Uông Bí

- CN4: tại TP.Móng Cái

2.1.1.2 Lĩnh vực hoạt động

Lĩnh vực tin học, thiết bị và nội thất văn phòng:

- Tư vấn, thiết kế, xây dựng đề án, cung cấp cho khách hàng giải pháp tổng thể

về mạng cục bộ, mạng diện rộng, thiết lập các trang tin điện tử trên nền công nghệInternet

- Xây dựng các phần mềm ứng dụng trên nền các hệ điều hành Microsoft,Linux, Unix

- Tư vấn, triển khai ứng dụng tích hợp các hệ thống lớn trên cơ sở hội tụ: Điện

tử - Tin học - Viễn thông và Tự động hoá

- Tư vấn, triển khai ứng dụng tích hợp các hệ thống trên cơ sở hội tụ: âm thanh

- Hình ảnh - Dữ liệu đa chiều

- Cung cấp thiết bị mạng máy tính LAN/ WAN theo nhu cầu của khách hàng

- Cung cấp máy chủ, hệ điều hành mạng, trạm làm việc cho khách hàng

Trang 18

- Cung cấp các thiết bị máy văn phòng như máy Photocopy, máy in, máychiếu, của các hãng Sharp, Toshiba, Ricoh, Canon, Xerox, Samsung,

- Cung cấp các dịch vụ bảo trì, bảo hành cho mạng cục bộ, mạng diện rộng,các máy chủ và trạm làm việc

- Đào tạo chuyên sâu về mạng diện rộng

- Hợp tác liên kết, liên doanh với các công ty trong và ngoài nước thực hiệncác hợp đồng tư vấn, triển khai các đề án lớn tầm cỡ quốc gia về Công nghệ thông tin

và Viễn thông

Mua bán trang thiết bị nội, ngoại thất:

- Cung cấp, tư vấn thiết kế nội thất bàn ghế và các trang thiết bị nội, ngoại thất,Quảng cáo tấm biển lớn, quảng cáo bảng biển điện tử, đèn led và in trên mọi chất liệu

Chuyên tư vấn thiết kế thời trang áo dài:

- May và thiết kế áo dài, áo dài cưới, áo sườn sám, áo dài cách tân

- Tư vấn và thiết kế áo dài truyền thống, áo dài cưới

- Nhận may hợp đồng cho Nhà trường, cơ quan, văn phòng, nhà hàng, khách sạn

Trang Trại Thiên Quang:

- Trang trại Thiên Quang là trang trại hoạt động trong lĩnh vực nông nghiệpứng dụng công nghệ cao và nông nghiệp hữu cơ sạch dựa trên nền tảng ứng dụng cácthành tựu KHCN tiên tiến về công nghệ cao trong nông nghiệp, tập trung vào các lĩnhvực sản xuất giống cây trồng và con giống sạch bệnh, chất lượng cao, nuôi trồng vàcanh tác các loại nông sản có năng suất - chất lượng cao, giàu dinh dưỡng, đảm bảo vệsinh an toàn thực phẩm, gắn liền với việc tương lai sẽ sử dụng các loại nhà màng, nhàlưới và các thiết bị máy móc hỗ trợ canh tác tiên tiến, sử dụng các chế phẩm sinh học,dinh dưỡng để điều khiển sinh trưởng – phát triển của cây trồng, vật nuôi

2.1.1.3 Lịch sử hình tành và phát triển

- Năm 2007: Thành lập trung tâm dịch vụ máy văn phòng Thiên Quang

- Năm 2009: Thành lập công ty TNHH Thương mại và kỹ thuật Thiên QuangCDC Công ty chuyên tư vấn, thiết kế, xây dựng đề án, cũng cấp cho khách hàng giảipháp tổng thể về mạng cục bộ, mạng diện rộng, thiết lập các trang tin điện tử trên nềncông nghệ Internet, cung cấp, sửa chữa thiết bị máy tính, lâp trình phần mềm điềukhiển với số vốn điều lệ 500.000.000(vnđ)

- Năm 2010: Xấy dựng và đưa vào vận hành trung tâm thiết kế thời trang ÁoDài tại Quảng Ninh nay là Nhà May Áo Dài Dang Việt

- Năm 2013: Công ty chuyển sang lĩnh vực nông lâm ngư nghiệp Xây dựngtrang trại tổng hợp tại thôn Đồng Mộc, xã Đông Ngũ, huyện Tiên Yên

- Năm 2014 đến nay: Tách riêng lĩnh vực sản xuất nông nghiệp, Công ty đổitên thành AGRICO

Trang 19

2.1.1.4 Sơ đồ cơ cấu tổ chức của công ty

Sơ đồ 2.1 Sơ đồ cơ cấu tổ chức của công ty

Chức năng và nhiệm vụ của các bộ phận:

Công ty được thành lập và điều hành bởi Giám đốc Ông Bùi Văn Quang, công

ty có các bộ phận, phòng ban như sau:

Bộ phận kế toán:

- Thống kê tình hình tài sản hiện có của công ty

- Nhận hóa đơn, biên lai đặt hàng nguyên vật liệu, mua vật dụng, dụng cụ cầnthiết cho công ty từ nhà cung cấp, cửa hàng và thanh toán

- Nhận báo cáo doanh thu từ bên bán hàng để thống kê, báo cáo cho giám đốc

- Theo dõi tình hình thu, chi của công ty

- Thực hiện tính lương, thưởng, các khoản phụ cấp khác cho nhân viên

- Thực hiện nhiệm vụ cấp trên giao phó

- Hàng năm tiến hành sàng lọc nhân viên

- Báo cáo với giám đốc về tình hình nhân sự của công ty

Trang 20

Bộ phận bán hàng:

Được quản lý bởi trưởng phòng bán hàng

- Luôn cập nhật những mặt hàng mới từ phía công ty

- Cập nhật những thông tin về giảm giá, khuyến mãi, các chương trình ưu đãiđối với khách hàng

- Nắm rõ thông tin sản phẩm công ty đang kinh doanh

- Lập báo cáo hàng tháng, hàng quý, và cuối năm cho trưởng phòng

- Giải đáp thắc mắc từ phía khách hàng về sản phẩm

Bộ phận CNTT (công nghệ thông tin)

- Chịu trách nhiệm về hệ thống máy tính, hệ thống lưu trữ thông tin, mạng nội

bộ, phần mềm hệ thống,…

2.1.1.5 Tình hình hoạt động kinh doanh 3 năm gần nhất

Dưới đây là bảng thống kê hoạt động kinh doanh của công ty từ năm 2015 – 2017

Bảng 2.1: Kết quả hoạt động kinh doanh của công ty năm 2015-2017

Dựa vào bảng kết quả kinh doanh ở trên, nhìn chung hoạt động kinh doanh củacông ty tốt và tăng trưởng liên tục, cụ thể:

Doanh thu của công ty năm 2016 có suy giảm nhẹ so với năm 2015 Vì trongnăm 2016, doanh thu chủ yếu của công ty là kinh doanh mảng CNTT và sản xuất phầnmềm (chiếm 70%), hoạt động trong lĩnh vực may mặc chiếm 10%, lĩnh vực hoạt độngnông nghiệp chiếm 20%

Sang năm 2017, doanh thu của doanh nghiệp có tăng trưởng hơn so với hai nămtrước Tăng 910 triệu đồng so với năm 2015, tăng 1,237 triệu đồng so với năm 2016.Trong năm 2017, tỉ trọng đã có sự thay đổi, lĩnh vực CNTT và sản xuất phần mềmchiếm 40%, lĩnh vực may mặc chiếm 15%, lĩnh vực hoạt động nông nghiệp trăng caochiếm 35% tổng doanh thu

Theo đó lợi nhuận sau thuế của công ty cũng tăng qua các năm, tuy nhiên năm

2016 có sự giảm nhẹ so với năm 2015 và năm 2017

Dựa vào bảng thống kê hoạt động kinh doanh dự đoán doanh thu của công ty sẽtăng trong các năm tới

Trang 21

2.1.2 Phân tích thực trạng CSDL của website tại công ty Cổ phần công nghệ Agrico

Bài toán đưa ra:

Vì mô hình công ty khá nhỏ nên CSDL của nhân viên và phòng ban sẽ được lưutrữ chung với nhau Mã nhân viên sẽ quy định nhân viên đó làm việc ở phòng ban nào

Khách hàng tìm hiểu thông tin trên website về sản phẩm nào đó Khi kháchhàng cảm thấy sản phẩm phù hợp với tiêu chí cua mình sẽ tiến hàng đặt hàng Tại thờiđiểm này, khách sẽ phải gọi điện trực tiếp tới công ty qua số hotline để đặt hàng Lúcnày nhân viên sẽ lưu lại thồn tin của khách hàng và sản phẩm mà khách hàng muốnmua Khi sản phẩm được giao tới tay khách hàng, nhân viên giao hàng sẽ xuất hóa đơncho khách hàng để thanh toán

Sản phẩm của công ty khá đa dạng về chủng loại và giá cả vì công ty nhập sảnphẩm từ nhiều nhà cung cấp khác nhau, và một nhà cung cấp có thể cung cấp nhiềusản phẩm Sản phẩm được các nhà cung cấp chuyển tới sẽ được đưa vào kho bảo quản,lúc này nhân viên sẽ lập phiếu nhập kho để ghi lại quá trình nhập kho sản phẩm Khi

đó CSDL của công ty sẽ ghi lại dữ liệu của nhà cung cấp và phiếu nhập kho để phục

vụ cho quá trình làm việc

Theo đó ta có các thực thể sau:

Mô hình quan hệ:

KHACHHANG ( MaKH, HoTen, Diachi, SĐT)

NHANVIEN ( MaNV, HoTen, Diachi, SĐT, Email, Password)

(Email và password dùng để đăng nhập vào hệ thống)

SANPHAM (MaSP, TenSP, MaNCC, TenNCC, Soluong, Dongia)

NHACUNGCAP( MaNCC, TenNCC, SĐT, Diachi)

PHIEUNHAPKHO (MaPN, MaSP, TenSP, Soluong, Dongia, MaNV, TenNV)HOADON ( MaHD, TenHD, MaNV, TenNV, MaSP, TenSP, Soluong, Dongia,Thanhtien)

Trang 22

Mô hình mối quan hệ giữa các thực thể

Sơ đồ 2.2: Mối quan hệ giữa các thực thể

2.2 Thực trạng về CSDL của website tại công ty Cổ phần công nghệ Agrico

2.2.1 Đánh giá dựa trên tài liệu thu thập

Trong quá trình thực tập tại công ty, em đã tìm hiểu về CSDL của webtsite,Website của công ty có khá nhiều tính năng như: giới thiệu về công ty, lĩnh vực hoạtđộng, khách hàng thân thiết, thông tin liên hệ,…Tuy nhiên công ty chưa chú trọngtrong việc phát triển thêm chức năng trên website, cũng như chưa chú trọng trong việcsửa đổi và bổ sung thêm cho CSDL Hiện nay, CSDL của website chưa đủ để có thểthực hiện thêm nhiều chức năng khác trên web, mà khách hàng sẽ phải làm việc trựctiếp với nhân viên hoặc hoặc gọi điện qua số hotline của công ty Trong thời kỳ cáchmạng công nghiệp 4.0 thì khách hàng ưu tiên những trang web mà mình có thể muahàng một cách dễ dàng, không tốn quá nhiều thời gian

Nhận thấy CSDL trên website của công ty còn một vài điểm thiếu sót và cònkhá ít chức năng liên quan trực tiếp đến hoạt động bán hàng, nên em đề xuất đề tàiphân tích và phát triển CSDL của website tại công ty

Trang 23

2.2.2 Đánh giá dựa trên phiếu điều tra

Trong khoảng thời gian thực tập tại công ty, thông qua phỏng vấn trực tiếp vàphát phiếu điểu tra nhân viên, cán bộ trong công ty kết hợp với tìm hiểu và quan sát

em thu thập được một số thông tin chung về công ty, thông tin hệ thống thông tin củacông ty Thông tin ứng dụng CNTT của công ty hiện nay

Số phiếu phát ra: 20 phiếu

Số phiếu thu về: 20 phiếu

Danh sách cán bộ nhân viên điển phiếu điểu tra:

Bảng 2.2 Danh sách cán bộ, nhân viên điền phiếu điều tra

ST

T

2 Nguyễn Văn Hưng Phó giám đốc kiêm trưởng phòng CNTT

3 Phạm Thị Hiền Nhân viên marketing

4 Lâm Hoàng Yến Nhân viên marketing

5 Nguyễn Đăng Dương Nhân viên marketing

6 Dương Thùy Mỹ Nhân viên marketing

7 Phạm Thùy Trang Nhân viên marketing

8 Đoàn Thu Trang Nhân viên kế toán

9 Hà Minh Hùng Nhân viên kế toán

10 Nguyễn Thị Hoa Nhân viên kế toán

11 Phùng Thị Qúy Trưởng bộ phân bán hàng

12 Phan Đức Phức Nhân viên bán hàng

13 Nguyễn Việt Qúy Nhân viên bán hàng

14 Nguyễn Thanh Hải Nhân viên bán hàng

15 Phùng Thị Lan Trưởng phòng nhân sự

16 Phạm Thanh Hà Nhân viên phòng nhân sự

17 Cao Minh Quang Nhân viên phòng nhân sự

18 Nguyễn Văn Việt Nhân viên CNTT

19 Phạm Văn Dương Nhân viên CNTT

20 Lê Hoàng Long Nhân viên CNTT

Nhìn chung, qua kết quả đã thu thập được mang cho em lại cái nhìn khái quátnhất về công ty, các mặt như: Thông tin về cơ sở hạ tầng công nghệ thông tin, phầnmềm, nhân sự, tình hình CSDL của công ty hiện nay Lĩnh vực mà công ty đang hoạtđộng, mức đầu tư cho CNTT và HTTT của công ty Những thông tin này còn giúphiểu thêm về tình hình kinh doanh của công ty hiện nay

Dưới đây là một số biểu đồ phản ánh thực trạng website của công ty dựa trênkết quả phiếu khảo sát

Câu hỏi: Công ty sử dụng hệ quản trị CSDL nào?

Kết quả:

Bảng 2.3: Kết quả điều tra hệ quản trị CSDL mà công ty đã sử dụng

Trang 24

Câu trả lời Số phiếu chọn % tương ứng

Quản trị chung với CNTT của công ty 5/20 25%

Quản trị CSDL kiêm nhiệm quản trị

mạng và HTTT

Quản trị CSDL của từng bộ phận kiêm

nhiệm quản trị bộ phận đó

Quản trị CSDL riêng Quản trị chung với CNTT của công ty

Quản trị CSDL kiêm nhiệm quản trị mạng và HTTT

Thuê bên ngoài quản trị CSDL Quản trị CSDL của từng bộ phận kiêm nhiệm quản trị bộ phận đó

Hình 2.1: Hình thức quản trị CSDL của công ty.

Trang 25

(Nguồn: Phiếu điều tra khảo sát tại công ty Agrico)

Nhận xét: Với câu hỏi trên, đa số phiếu khảo sát chọn đáp án “Quản trịCSDL kiêm nhiệm quản trị mạng và HTTT” Công ty sử dụng hình thức quản lý nàynhằm giảm thiểu chi phí và nhân lực cho việc quản trị CSDL

Câu hỏi: Đánh giá khả năng quản trị CSDL của công ty bạn?

Hình 2.2: Khả năng quản trị CSDL của công ty

(Nguồn: Phiếu điều tra khảo sát tại công ty Agrico)

Nhận xét: Với câu hỏi khảo sát trên, có khá nhiều đáp án khác nhau đượcchọn, tuy nhiên đa số số phiếu cho rằng mức độ quản trị CSDL ở mức Chuyên nghiệp,với số phiếu là 12/20 phiếu thu về

Câu hỏi: Mức độ đầu tư của công ty cho hoạt động xây dựng CSDL?

Trang 26

Hình 2.3: Mức độ đầu tư cho hoạt động xây dựng CSDL của công ty

(Nguồn: Phiếu điều tra khảo sát tại công ty Agrico)

Nhận xét: Từ bảng số liệu và biểu đồ trên ta thấy 16/20 phiếu cho rằngmức độ đầu tư cho hoạt động xây dựng CSDL của công ty từ 7-10 triệu đồng (80%),kết quả cho thấy công ty đầu tư về tài chính không quá nhiều cho hoạt động xây dựngCSDL của công ty

Câu hỏi: Đánh giá mức độ hoàn thiện của việc xây dựng CSDL?

Trang 27

<30% Từ 30% - 50% Từ 50% - 70% Từ 70% - 90% Từ 90% - 100% 0

Hình 2.4: Đánh giá mức độ hoàn thiện CSDL của công ty

(Nguồn: Phiếu điều tra khảo sát tại công ty Agrico)

Nhận xét: Với câu hỏi về mức độ hoàn thiện CSDL của doanh nghiệp, có 55%nhân viên cho rằng CSDL của công ty hoàn thiện từ 70%-90%, 30% cho rằng CSDLhoàn thiện từ 90%-100% Điều đó cho thấy, CSDL của công ty đang dần hoàn thiện

Câu hỏi: Vai trò của việc xây dựng CSDL cho website của công ty?

Kết quả:

Bảng 2.8: Kết quả đánh giá vai trò của việc xây dựng CSDL

cho website của công ty.

Trang 28

Rất quan trọng Quan trọng Khá quan trọng Bình thường Không quan trọng

Hình 2.5: Vai trò của việc xây dựng CSDL cho website của công ty.

(Nguồn: Phiếu điều tra khảo sát tại công ty Agrico)

Nhận xét: Qua kết quả phiếu điều tra cho thấy việc xây dựng CSDL cho websitecủa công ty rất quan trọng, chiếm 12/20 phiếu trả lời (60% ) Điều đó cho thấy nhânviên của công ty cũng nhận thức khá rõ về sự quan trọng của CDSL đối với công ty

Câu hỏi: Công ty đang sử dụng SQL server phiên bản nào?

Kết quả: 100% nhân viên chọn SQL server bản 2008 Vì đó là yêu cầu củacông ty

Câu hỏi: Phiên bản SQL server mà công ty đang sử dụng đáp ứng nhu cầucủa công ty như thế nào?

Trang 29

Rất tốt Tốt Khá tốt Bình thường Không tốt

Hình 2.6: Mức độ đáp ứng nhu cầu của phiên bản SQL

server mà công ty đang sử dụng.

(Nguồn: Phiếu điều tra khảo sát tại công ty Agrico)

Nhân xét: Với câu hỏi trên, đa số nhân viên sử dụng phiên bản SQL server màcông ty yêu cầu đều mang lại hiện quả công việc cao, nên đa số phiếu trả lời cho rằngphiên bản SQL server mà công ty đang sử dụng đáp ứng rất tốt nhu cầu làm việc củanhân viên, với số phiếu lựa chọn là 15/20 phiếu ( tương đương 75%)

Câu hỏi: Vai trò của việc bảo mật CSDL cho website của công ty?

Kết quả:

Bảng 2.10: Kết quả đánh giá vai trò của việc bảo mật CSDL

cho website của công ty.

Trang 30

Rất quan trọng Quan trọng Khá quan trọng Bình thường Không quan trọng

Hình 2.7: Vai trò của việc bảo mật CSDL cho website của công ty.

(Nguồn: Phiếu điều tra khảo sát tại công ty Agrico)

Câu hỏi: Anh/Chị có đề xuất nào về việc xây dựng CSDL cho website củacông ty không?

Kết quả: Có rất nhiều ý kiến khác nhau:

- Đầu tư thêm về kinh chi phí

2.3.1 Những thuận lợi, khó khăn trong việc phân tích, thiết kế CSDL

Công ty Agrico có nền tảng là một công ty hoạt động về lĩnh vực công nghệ, cómột đội ngũ nhân viên chuyên về nền tảng công nghệ, chính vì vậy mà công ty tự xâydựng và thiết kế CSDL cho chính website của công ty mình Mặc dù, do chính đội ngũnhân viên công ty thiết kế, xây dựng nên bên cạnh những thuận lợi vẫn tồn tại một vàikhó khăn trong việc thiết kế, xây dựng sản phẩm

Thuận lợi

- Hiểu được nhu cầu cũng như mục đích của sản phẩm nên hạn chế sự thay đổitrong giai đoạn thiết kế, sản phẩm hoàn thành đúng thời gian, giảm bớt các chi phíphát sinh

- CSDL được xây dựng song song với việc phát triển sản phẩm nên dễ dàng đápứng các nhu cầu thay đổi

- Vì công ty tự xây dựng và thiết kế, nên tiết kiệm được chi phí cho quá trình này

Trang 31

- Mức độ bảo mật về CSDL của công ty cao hơn, tránh rò rỉ thông tin khi thuêbên thứ ba xây dựng và thiết kế CSDL cho công ty mình.

Khó khăn

- Vì do chính đội ngũ nhân viên của công ty xây dựng và thiết kế, nên CSDLcủa công ty còn nhiều thiếu xót, chưa kịp cập nhật những công cụ mới nhất

- CSDL còn khá sơ sài, không được thường xuyên nâng cấp

- Sau này công ty chuyển dần hướng hoạt động sang lĩnh vực xây dựng khônggian xanh, nên không chú trọng trong việc quản trị CSDL

- Công ty chưa có đội ngũ test chuyên nghiệp nên những lỗi nhỏ còn nhiều, khảnăng phát hiện ra lỗi còn chậm, ảnh hưởng tới nội dung, chất lượng sản phẩm

2.3.2 Những ưu, nhược điểm trong giai đoạn phân tích và thiết kế CSDL tại Công ty

- Công ty đã có website hoạt động được hơn 10 năm nên có thể tạo sự tin tưởng

về thông tin, mới mẻ, khác biệt với các đối thủ cũng như các trang website khác

- Các giai đoạn có thể thay đổi, phát triển mà trình tự quy trình không quá quantrọng, ưu tiên những thay đổi mang tính đột phá nhất

- Giai đoạn phân tích có thể thay đổi sao cho phù hợp với đối tượng khách hàng,tạo sự khác biệt với đối thủ cạnh tranh và các doanh nghiệp hoạt động cùng lĩnh vực,khả năng cung ứng của doanh nghiệp

- Yêu cầu phải thiết kế mở để có thể mở rộng trong tương lai

Trên đây là một số đánh giá về giai đoạn phân tích, xây dựng CSDL tại công ty,nhìn chung đội ngũ công ty đã thực hiện khá tốt các công việc này, chỉ còn một vàihạn chế nhưng có thể sẽ khắc phục được trong thời gian tới

Trang 32

CHƯƠNG 3: ĐỊNH HƯỚNG PHÁT TRIỂN VÀ ĐỀ XUẤT GIẢI PHÁP PHÂN TÍCH THIẾT KẾ CSDL CHO WEBSITE CỦA CÔNG TY

CỔ PHẦN CÔNG NGHỆ AGRICO 3.1 Định hướng phát triển

3.1.1 Thông tin về website hiện tại của công ty

Giao diện website của công ty

Website của công ty được thiết kế đơn giản, dễ sử dụng, màu sắc hài hòa, dễ chịumang bản sắc của công ty Với tên miền là: cayxanhquangninh.com

Hình 3.1: Giao diện website của công ty Cổ phần công nghệ Agrico

Bao gồm các tính năng như:

- Giới thiệu về công ty, lĩnh vực hoạt động chính, thông tin liên hệ, danh mụcsản phẩm mà công ty đang kinh doanh

- Cung cấp thông tin về khách hàng tiêu biểu, dịch vụ của công ty, và khẩu hiệucủa công ty…

- Website còn thể hiện gương mặt của các thành viên quan trọng trong công ty,cũng như tầm nhìn, sứ mệnh mang lại sự gắn kết gần gũi giữa khách hàng và công ty

- Danh mục tin tức mới nhất và dự án đã thi công hiển thị những dự án mà công

ty đã và đang triển khai

3.1.2 Định hướng phát triển chung

Lịch sử của cơ sở dữ liệu được xem như bắt đầu vào những năm 60 của thế kỷtrước, khi máy tính bắt đầu được sử dụng tương đối rộng rãi CSDL có quy mô lớn đầutiên được công ty IBM thực hiện cho Cục Quản trị Hàng không và Không gian Quốcgia (National Aeronautics and Space Administration hay NASA) của Mỹ để hỗ trợ choviệc quản lý dự án Apollo dùng để thám hiểm mặt trăng Sau đó hệ cơ sở dữ liệu nàyđược thương mại hóa với tên IMS (Information Management System) Hệ này sử dụng

Trang 33

mô hình dữ liệu phân cấp (hierarchical).

Cũng bắt đầu từ thập niên 1990, cùng với sự bùng nổ của internet và các dịch

vụ trực tuyến, các HQTCSDL phục vụ cho thị trường này phát triển mạnh mẽ Bêncạnh các sản phẩm của các đại gia như Oracle Database của Oracle, DB2 UniversalDatabase của IBM, SQL Server của Microsoft, Sybase Adaptive Server của Sybase,cũng xuất hiện các phần mềm miễn phí, mã nguồn mở, nổi bật hơn cả là MySQL,PostgreSQL, SQLite

Xu hướng công nghệ trên thế giới luôn phát triển không ngừng, trong thời đạicông nghệ 4.0 các công ty chú trọng đầu tư phần mềm hơn là phần cứng Việc hoànthiện và hệ thống công nghệ cũng như áp dụng phần mềm quản lý vào quản lsy ngàycàng quan trọng trong sản xuất, kinh doanh Vấn đề lưu trữ dữ liệu ngày càng đượcquan tâm Các công ty đều muốn đưa công nghệ của họ lên các mô hình điện toán đámmây, nơi mà công nghệ được tổ chức tại trung tâm dữ liệu của nhà cung cấp như mộtdịch vụ qua internet

3.1.3 Định hướng phát triển của Công ty Cổ phần công nghệ Agrico

Với mục tiêu xây dựng công ty ngày càng phát triển hơn về quy mô, chuyênnghiệp hơn trong quy trình làm việc, các thành viên trong công ty không ngừng nỗ lựccùng nhau phát triển, ứng dụng các công nghệ mới vào quá trình quản lý, sản xuất.Cùng với sự tin dùng sản phẩm từ phía khách hàng, đối tác và sự nhiệt tình của nhânviên, những chiến lược kinh doanh hiệu quả công ty đã đạt được những thành côngban đầu

Với đối tác chiến lược: đối tượng khách hàng mà công ty đã làm việc và đanghướng tới là các dự án nghỉ dưỡng, các khu chung cư, khách sạn, trường học,…của cáctập đoàn lớn như: VinMec, VinHomes, VinPearl của VinGroup, SunGroup,Geleximco, Calofic,… Phía công ty luôn có những chính sách, chiến lược phù hợp tạomọi điều kiện tốt nhất cho phía đối tác về các mặt chất lượng sản phẩm, kinh tế, uy tín,hơn hết là cùng nhau hợp tác phát triển các dự án lớn trong tương lai

Với khách hàng: Đội ngũ công ty luôn lắng nghe những thông tin từ phía kháchhàng để nghiên cứu, phát triển những ý kiến sáng tạo, khắc phục những tồn tại để đápứng tốt nhất cho người dùng Công ty luôn cung cấp những sản phẩm chất lượng cao,

có những chính sách ưu đãi với khách hàng lần đầu sử dụng, khách hàng tiềm năng,xây dựng đội ngũ chăm sóc khách hàng sau bán, chịu trách nhiệm cuối cùng về sảnphẩm dịch vụ đã bán

Với nhân viên: Luôn luôn coi trọng nhân viên là tài sản quý giá của công ty, nhân

tố xây dựng, quyết định mọi thành thông Công ty luôn có những chiến lược đào tạo nhânviên chuyên nghiệp về cả mặt năng lực chuyên môn, phẩm chất đạo đức, có chế độ lươngthưởng cho nhân viên Trong thời gian tới Agrico định hướng xây dựng một đội ngũ nhân

Trang 34

viên chuyên sâu về công nghệ, xây dựng, thiết kế và quản trị website chuyên nghiệp, phântích dữ liệu khách hàng xây dựng chiến lược phát triển cho công ty.

3.2 Giải pháp phân tích và thiết kế CSDL của website tại công ty cổ phần công nghệ Agrico.

3.2.1 Mục tiêu phân tích và thiết kế CSDL của website

Mục tiêu dài hạn của công ty

Trong cơ chế thị trường, mọi doanh nghiệp đều phải nhằm vào mục tiêu baochùm và lâu dài, tối đa hoá lợi nhuận để đứng vững trong môi trường cạnh tranh toàncầu Mục tiêu hàng đầu của công ty là mang đến những sản phẩm chất lượng đếnkhách hàng đúng thời gian, đáp ứng tối đa các yêu cầu từ phía khách hàng

Mặt khác, với mục tiêu xây dựng hệ thống CSDL đầy đủ hơn để tạo ra mộtwebsite với đầy đủ các tính năng phục vụ cho việc kinh doanh, công ty nhận ra cần có kếhoạch để xây dựng và phát triển hệ thống CSDL của công ty Với những lý do trên, công

ty cần phân tích, thiết kế và phát triển thêm hệ thống CSDL hiện tại của công ty để phùhợp hơn với hoạt động kinh doanh thời điểm hiện tại, bên cạnh đó tạo mô website với đầy

đủ tính năng, dễ sử dụng để thu hút nhiều đối tượng khách hàng khác nhau

3.2.2 Cài đặt môi trường làm việc SQL server express 2014

Vì hiện tại công ty đã xây dựng và quản lý CSDL trên SQL server 2014, nên sẽtiếp tục phân tích và phát triển trên SQL phiên bản này để giảm thiểu chi phí và thờigian trong việc chuyển đổi và cài đặt lại phiên bản mới tại các máy của nhân viên

Microsoft SQL Server 2014 hay MS SQL Server 2014 là hệ quản trị cơ sở dữliệu của Microsoft, được dùng để lưu trữ CSDL Để làm việc với Hệ quản trị CSDL,chúng ta dùng ngôn ngữ SQL làm việc trực tiếp trên CSDL hoặc qua một ứng dụng

Microsoft SQL Server 2014 Express là hệ thống quản lý dữ liệu chuyên nghiệp

và đáng tin cậy, mang tới bộ tính năng phong phú, bảo mật dữ liệu, hiệu suất ổn địnhcho các client ứng dụng nhúng, ứng dụng web nhẹ và các kho dữ liệu cục bộ

Yêu cầu hệ thống sử dụng Microsoft SQL Server 2014 Express

 Windows Server 2003 Service Pack 2, Windows Server 2014, WindowsVista, Windows Vista Service Pack 1, Windows XP Service Pack 2, Windows XPService Pack 3

 Hệ thống 32-bit: Máy tính Intel hoặc tương thích 1GHz hay có bộ vi xử lýnhanh hơn (khuyến khích 2 GHz trở lên Chỉ hỗ trợ một bộ vi xử lý duy nhất)

 Hệ thống 64-bit: Bộ vi xử lý 1.4 GHz trở lên (Khuyến khích từ 2 GHz Chỉ

hỗ trợ một bộ vi xử lý)

 RAM tối thiểu 256 MB (khuyến khích 1 GB trở lên)

 Không gian ổ đĩa trống: 1 GB

Trang 35

3.2.3 Thực hiện phân tích và thiết kế CSDL

3.2.3.1 Bài toán 1: Mô tả bài toán lưu trữ và khai thác dữ liệu

Hiện nay Công ty cổ phần công nghệ Agrico chuyên về lĩnh vực cung cấp sảnphẩm và dịch vụ cây trồng và các dự án cảnh quan Vậy nên trong quá trình quản lý dữliệu bán hàng của công ty sẽ cần lưu trữ và quản lý dữ liệu của nhà cung cấp

Khi khách hàng tìm hiểu sản phẩm/dịch vụ trên website, khách hàng có nhu cầu

về sản phẩm/dịch vụ, khách hàng có thể trực tiếp gọi điện tới số hotline của công ty đểyêu cầu được tư vấn, hoặc khách hàng sẽ tìm hiểu về sản phẩm/dịch vụ qua thông tin

mà công ty đưa ra trên website Khi làm việc với khách hàng trong giai đoạn này nhânviên cần khai thác thông tin của khách hàng càng nhiều càng tốt, để hiểu rõ nhu cầu -mong muốn và điều kiện hiện có của khách hàng Thông qua đó giới thiệu được tớikhách hàng sản phẩm/dịch vụ phù hợp nhất với mong muốn của khách hàng

Sau khi tìm hiểu thông tin về sản phẩm/dịch vụ, khách hàng cảm thấy sảnphẩm/dịch vụ phù hợp với các tiêu chí mà mình đưa ra sẽ tiến hàng đặt hàng Với sảnphẩm là cây trồng và vật liệu trồng cây đi kèm, công ty đã công khai giá trị sản phẩmtrên website của công ty để khách hàng có thể biết mức giá đó có phù hợp hay không,sau đó khách hàng có thể trực tiếp đặt mua sản phẩm trên website, website công ty có

hỗ trợ tính năng tạo giỏ hàng cho khách hàng để khách hàng có thể chọn mua nhiềusản phẩm cùng lúc, hoặc có thể liên hệ qua số hotline của công ty để tiến hành đặt muasản phẩm

Với khách hàng tìm đến công ty với mong muốn ký kết hợp đồng cho các dự ánlớn, lâu dài, khách hàng sẽ được nhân viên trực tiếp tư vấn và lập kế hoạch triển khai.Khách hàng hài lòng và đồng ý về giá trị và kế hoạch mà công ty đưa ra sẽ tiến hành

ký kết hợp đồng

Qua quá trình tư vấn và tìm hiển hành vi lướt web và mua sắm của khách hàng,các hợp đòng đã ký kết, nhân viên sẽ thống kê sản phẩm/dịch vụ được khách hàng lựachọn nhiều nhất, đối tượng khách hàng là ai,…Sau đó công ty sẽ có những chiến lượckinh doanh trong thời gian tiếp theo

Cuối cùng là giai đoạn chăm sóc khách hàng sau bán, trong giai đoạn này Công

ty lấy phản hồi của khách hàng theo lịch trình đã được xây dựng sẵn, khách hàng cóbất kỳ thắc mắc hay cần sự hỗ trợ về sản phẩm/dịch vụ đều có thể liên lạc với Công ty.Công ty luôn ý thức được tầm quan trọng của nhiệm vụ chăm sóc khách hàng sau bánnên công đoạn này được thực hiện rất chu đáo thông qua các phản hồi và lịch trìnhquan tâm chăm sóc khách hàng của mình Công ty luôn để ý kiến khách hàng lên hàngđầu, dựa vào ý kiến khách hàng để phát triển hơn nữa

Ngày đăng: 15/05/2020, 18:26

TỪ KHÓA LIÊN QUAN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

🧩 Sản phẩm bạn có thể quan tâm

w