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

Tin học hóa công tác quản lý bán hàng tại công ty cổ phần chè Hà Thái, Thái Nguyên

70 140 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 70
Dung lượng 8,61 MB

Nội dung

Tin học hóa công tác quản lý bán hàng tại công ty cổ phần chè Hà Thái, Thái Nguyên Đại học công nghệ thông tin và truyền thông Thái Nguyên ICTU Liên hệ zalo số điện thoại 0832668828 để lấy chương trình

Trang 1

MỤC LỤC

LỜI CẢM ƠN i

LỜI CAM ĐOAN ii

MỤC LỤC iii

DANH MỤC HÌNH ẢNH v

DANH MỤC BẢNG vi

LỜI MỞ ĐẦU 1

Chương 1 CƠ SỞ LÝ THUYẾT VỀ QUẢN LÝ BÁN HÀNG VÀ CÁC CÔNG CỤ HỖ TRỢ XÂY DỰNG CHƯƠNG TRÌNH QUẢN LÝ BÁN HÀNG 3

1.1.Giới hiệu chung về quản lý bán hàng 3

1.1.1 Một số khái niệm 3

1.1.2 Ý nghĩa của quản lý bán hàng 4

1.1.3 Vai trò của nghiệp vụ bán hàng 5

1.1.4 Các phương thức bán hàng 6

1.1.5 Vai trò của hệ thống quản lý bán hàng 6

1.2.Các công cụ hỗ trợ xây dựng chương trình quản lý bán hàng 7

1.2.1 Ngôn ngữ lập trình C# 7

1.2.2 Phương thức 13

1.2.3 Thuộc tính 13

1.2.4 kiệnSự 13

1.2.5 Hệ quản trị cơ sở dữ liệu SQL Sever 2008 14

Chương 2 KHẢO SÁT VÀ PHÂN TÍCH THIẾT KẾ HỆ THỐNG QUẢN LÝ BÁN HÀNG CHO CÔNG TY CỔ PHẦN CHÈ HÀ THÁI THÁI NGUYÊN 23

2.1 Giới thiệu về công ty Cổ phần chè Hà Thái, Thái Nguyên 23

2.1.1 Giới thiệu về công ty Cổ phần chè Hà Thái, Thái Nguyên 23

2.1.2 Cơ cấu tổ chức của công ty 27

2.2.Quy trình quản lý bán hàng tại công ty 29

2.3 Các mẫu biểu báo cáo phục vụ cho hệ thống quản lý bán hàng tại công ty 32

2.4.1Biểu đồ phân cấp chức năng 35

2.4.2Biểu đồ luồng dữ liệu mức ngữ cảnh 36

2.4.3 Biểu đồ luồng dữ liệu mức đỉnh 37

Trang 2

2.4.4 Biểu đồ luồng dữ liệu mức dưới đỉnh chức năng cập nhật 38

2.4.5 Biểu đồ luồng dữ liệu mức dưới đỉnh chức năng tìm kiếm 39

2.4.6 Biểu đồ luồng dữ liệu mức dưới đỉnh chức năng báo cáo 40

2.5 Thiết kế cơ sở dữ liệu 41

2.5.1 Mô hình thực thể liên kết hạn chế 41

2.2.3 Thiết kế cơ sở dữ liệu 41

2.5.1.Thiết kế, xây dựng các bảng 41

Chương 3 XÂY DỰNG VÀ CÀI ĐẶT CHƯƠNG TRÌNH QUẢN LÝ BÁN HÀNG TẠI CÔNG TY CỔ PHẦN CHÈ HÀ THÁI, THÁI NGUYÊN 45

3.1 Mục tiêu xây dựng chương trình quản lý 45

3.2 Giao diện chính của chương trình 46

3.3 Một số chức năng chính trong chương trình 47

3.3.1.Chức năng cập nhật 47

3.3.2. Chức năng quản lý nhập/xuất 50

3.3.3. Chức năng tìm kiếm hàng nhập 55

3.3.4. Chức năng báo cáo 57

KẾT LUẬN 60

TÀI LIỆU THAM KHẢO 61

Trang 3

DANH MỤC HÌNH ẢNH

Hình 1.1: Hệ quản trị cơ sở dữ liệu SQL Server 2005 17

Hình 2.1: Khu trồng chè của công ty 23

Hình 2.2 Sơ đồ cơ cấu tổ chức của công ty 27

Hình 2.3: Quy trình quản lý bán hàng 29

Hình 2.4: Phiếu nhập kho 32

Hình 2.5: Phiếu chi 33

Hình 2.6: Phiếu xuất kho 34

Hình 2.7: Phiếu thu 35

Hình 2.8: Sơ đồ phân cấp chức năng 35

Hình 2.9 : Biểu đồ luồng dữ liệu mức ngữ cảnh 36

Hình 2.10: Biểu đồ luồng dữ liệu mức đỉnh 37

Hình 2.11: Biểu đồ luồng dữ liệu mức dưới đỉnh chức năng cập nhật 38

Hình 2.12 : Biểu đồ luồng dữ liệu mức dưới đỉnh chức năng tìm kiếm 39

Hình 2.13 : Biểu đồ luồng dữ liệu mức dưới đỉnh chức năng báo cáo 40

Hình 3.1: Giao diện chính của chương trình 46

Hình 3.2: Giao diện cập nhật hàng hóa 47

Hình 3.3: Giao diện cập nhật nhân viên 48

Hình 3.4: Giao diện cập nhật khách hàng 49

Hình 3.5: Giao diện phiếu nhập 50

Hình 3.6 : Giao diện chi tiết phiếu nhập 52

Hình 3.7: Giao diện chi tiết hóa đơn 53

Hình 3.8: Giao diện hóa đơn bán hàng 54

Hình 3.9: Giao diện tìm kiếm hàng nhập 55

Hình 3.10: Giao diện tìm kiếm hàng xuất 56

Hình 3.11: Giao diện báo cáo nhập hàng 57

Hình 3.12: Giao diện báo cáo xuất hàng 58

Hình 3.13: Giao diện báo cáo tồn 58

Trang 4

DANH MỤC BẢNG

Bảng 2.1: Bảng kho 41

Bảng 2.2: Bảng khách hàng 42

Bảng 2.3: Bảng hàng hóa 42

Bảng 2.4: Bảng nhân viên 42

Bảng 2.5: Bảng phiếu nhập 42

Bảng 2.6: Bảng chi tiết phiếu nhập 43

Bảng 2.7: Bảng phiếu xuất 43

Bảng 2.8: Bảng chi tiết phiếu xuất 43

Bảng 2.9: Bảng chi tiết hóa đơn 44

Bảng 2.10: Bảng hóa đơn 44

Trang 5

Các doanh nghiệp nỗ lực tối đa để tăng tính cạnh tranh thông qua việc địnhhướng các chiến lược kinh doanh dài hạn, cải tổ sản xuất, kinh doanh chuyên nghiệp,đương nhiên con người được xem là nhân tố quan trọng quyết định thành công trongcông việc Việc quản lý bán hàng được đề cao hơn bao giờ hết Các công ty, doanh

nghiệp ra sức đầu tư cho quá trình quản lý bán hàng Từ đó cho thấy, quản lý bánhàng có ý nghĩa rất quan trọng đối với doanh nghiêp

Ngày nay, với sự phát triển mạnh mẽ của khoa học và công nghệ hiện đại, đặcbiệt là công nghệ thông tin, các doanh nghiệp luôn tìm kiếm những giải pháp ứng dụngCNTT nhằm nâng cao hiệu quả kinh doanh và quản lý kinh doanh Bởi lẽ đó, việc đẩymạnh tin học hóa công tác quản lý bán hàng của mỗi doanh nghiệp cũng là điều tất

yếu Xuất phát từ những lý do trên, em lựa chọn đề tài: “Tin học hóa công tác quản

lý bán hàng tại công ty cổ phần chè Hà Thái, Thái Nguyên” làm đề tài khóa luận

tốt nghiệp

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

Trên cơ sở nghiên cứu lý thuyết về quản lý bán hàng và tìm hiểu thực trạngcông tác quản lý bán hàng tại doanh nghiệp chè Hà Thái, Khóa luận hướng tới mụctiêu xây dựng chương trình quản lý bán hàng áp dụng trực tiếp cho hoạt động củadoanh nghiệp Hà Thái Chương trình và những giải pháp đề xuất của đề tài sẽ gópphần hỗ trợ giải quyết tốt bài toán thực tế đặt ra trong công tác quản lý bán hàng củadoanh nghiệp

3 Đối tượng và phạm vi nghiên cứu

3.1 Đối tượng nghiên cứu

Đối tượng nghiên cứu: Đề tài nghiên cứu quản lý bán hàng và tin học hóa côngtác quản lý bán hàng tại một doanh nghiệp cổ phần

Trang 6

- Phạm vi về không gian: Công ty cổ phần chè Hà Thái, Thái Nguyên

- Phạm vi về nội dung kiến thức: Quản trị doanh nghiệp, quản lý bán hàng,…

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

- Phương pháp nghiên cứu tài liệu: Nghiên cứu lý thuyết về quản lý bán hàng, nghiên cứu lý thuyết C#, hệ quản trị CSDL SQL Sever

- Phương pháp thống kê: thống kê số liệu về quản lý bán hàng tại doanh nghiệp

- Phương pháp so sánh đối chiếu: so sánh, đối chiếu công tác quản lý bán hàng truyền thống và ứng dụng phần mềm hỗ trợ quản lý bán hàng

Chương 2: Khảo sát và phân tích thiết kế hệ thống quản lý bán hàng tại Công ty

Cổ phần chè Hà Thái, Thái Nguyên

Chương 3: Xây dựng và cài đặt chương trình quản lý bán hàng tại công ty cổ phần chè Hà Thái, Thái Nguyên

Trang 7

Chương 1

CƠ SỞ LÝ THUYẾT VỀ QUẢN LÝ BÁN HÀNG VÀ CÁC CÔNG CỤ HỖ TRỢ

XÂY DỰNG CHƯƠNG TRÌNH QUẢN LÝ BÁN HÀNG

1.1 Giới hiệu chung về quản lý bán hàng

là tiền, quan hệ, lời nói tốt, lời giới thiệu với người khác,

Quản lý bán hàng: là hoạt động quản trị của những người hoặc những nhómngười thực sự thuộc lực lượng bán hàng hoặc gồm những người liên quan đến hoạtđộng liên quan như: Giao hàng, dịch vụ khách hàng, đội trưng bày, nhóm sales audit,trade marketing, bảo hành, bảo trì hoặc những người hỗ trợ trực tiếp cho lực lượng bánhàng nhằm triển khai việc cung cấp các sản phẩm hoặc dịch vụ của doanh nghiệp trên

cơ sở chiến lược kinh doanh, nguồn lực của doanh nghiệp và môi trường kinh doanh

có liên quan

Để bán hàng hiệu quả trong thời buổi cạnh tranh như hiện nay, khách hàng có

vô số sự lựa chọn nhà cung cấp vừa ý, đối với người bán hàng nhiều kinh nghiệmtrong nghề thì không cần nắm rõ quy trình bán hàng vì họ đã hiểu quá rõ trong thờigian mới bắt đầu công việc, mới vào nghề bán hàng, giống như biết đường đi đến đíchnhưng hỏi rằng họ đi qua những con đường nào, tên con đường đó ở đâu họ sẽ khôngbiết Dù cách này hay cách khác trong hoạt động bán hàng đều dẫn đến hợp đồngđược ký kết giữa người mua và người bán, người mua và người bán giúp đỡ lẫn nhau,người bán giúp người mua tìm được sản phẩm, dịch vụ phù hợp, người mua giúpngười bán đạt được mục tiêu, giải quyết được lượng hàng sản xuất ra,…

Quản lý bán hàng: Có thể được định nghĩa là hoạt động quản trị của những

người hoặc những nhóm người thực sự thuộc lực lượng bán hàng hoặc gồm nhữngngười liên quan đến hoạt động liên quan như:

Trang 8

Những công việc của quản lý bán hàng bao gồm:

-Thiết lập chiến lược phân phối

- Huấn luyện nâng cao kỹ năng

- Đo lường, đánh giá hiệu quả bán hang

1.1.2 Ý nghĩa của quản lý bán hàng

Bán hàng và khâu cuối cùng trong quá trình kinh doanh Vì vậy để thựctiện được quá trình bán hàng và cung cấp dịch vụ các doanh nghiệp phải bỏ racác khoản chi phí để tiến hàng sản xuất, chế tạo sản phẩm, mua các loại vật tưhàng hóa để thực hiện các loại lao vụ, dịch vụ cho khách hàng Thông qua quá trình traođổi, bán hàng những sản phẩm, hàng hóa công việc lao vụ dịc vụ đã hoàn thành Doanhnghiệp thu được tiền theo giá bán đó là doanh thu bán hàng bao gồm doanh thu bánhàng hóa, doanh thu bán sản phẩm, doanh thu cung cấp lao vụ dịch vụ Sau một quátrình hoạt động, doanh nghiệp xác định được kết quả của từng hoạt động trên cơ sở sosánh doanh thu bán hàng và chi phí của từng hoạt động Kết quả kinh doanh của doanhnghiệp phải được phân phối và sử dụng theo đứng mục đích phù hợp với cơ chế tàichính quy định cho từng loại hình doanh nghiệp

Trang 9

Thông qua hoạt động bán hàng mới thúc đẩy được sản xuất phát triển, góp phầnnâng cao năng suất lao động, cung cấp nhiều sản phẩm đáp ứng nhu cầu tiêu dùngngày càng cao của xã hội, góp phần cân đối giữa sản xuất và tiêu dùng Mặt khácthông qua hoạt động bán hàng nhằm giải quyết quan hệ hàng hóa- tiền tệ là tiền đề cânđối giữa tiền hàng trong lưu thông Không những thế nó còn đảm bảo sự cân đối giữacác ngành các khu vực trong nền kinh tế.

Đối với mỗi doanh nghiệp bán hàng là điều kiện để sản xuất phát triển, mở rộngquy mô sản xuất kinh doanh, tăng nhanh tốc độ vòng quay vốn và tăng lợi nhuân củadoanh nghiệp Bán hàng là tiền đề cho việc xác định kết quả hoạt động kinh doanh

1.1.3 Vai trò của nghiệp vụ bán hàng

Vai trò của hoạt động bán hàng

+ Hoạt động sản xuất kinh doanh phải lấy phục vụ sản xuất làm mục đích Yêucầu này đòi hỏi mọi hoạt động trong quá trình bán hàng phải hướng tới mục tiêu chiếnlược của doanh nghiệp, đồng thời nó cũng phải phục vụ tốt nhất cho hoạt động kinhdoanh và kích thích được khả năng sản xuất, nâng cao chất lượng sản xuất củadoanh nghiệp

+ Hoạt động bán hàng phải đảm bảo nâng cao được uy tín và không ngừng nângcao uy tín của sản phẩm cũng như của Công ty

+ Hoạt động bán hàng phải được tổ chức một cách khoa học hợp lý có kếhoạch Phân công vụ thể và thường xuyên được theo dõi, chỉ đạo, kiểm tra đánh giá.Hơn thế nữa phải biết tổ chức một cách khoa học và nghệ thuật trong quá trình tổ chứchoạt động bán hàng

Hiệu quả của hoạt động bán hàng ngày càng được nâng cao với chi phí thấpnhất và lợi nhuận ngày càng tăng Đây là mục tiêu mà bất cứ doanh nghiệp nào cũngphải theo đuổi, bởi vì lợi nhuận là mục tiêu trước mắt quan trọng, mà hoạt động củahoạt động bán hàng thì ảnh hưởng trực tiếp đến lợi nhuận Để có thể đạt được mục tiêunày, công tác bán hàng phải chú ý phân phối đúng lượng hàng, luồng hàng Đảm bảo

sự vận động của hàng hoá hược hợp lý, giảm bớt chi phí lưu thông, đồng thời pháttriển các dịch vụ để phục vụ tốt các yêu cầu của khách hàng nhằm thu hút khách hàng

và làm tăng lợi nhuận

Trang 10

1.1.4 Các phương thức bán hàng

Đối với các doanh nghiệp thương mại có thể bán hàng theo nhiều phương thức khác nhau trong đó có hai phương thức chủ yếu là: Bán buôn hàng hoá và bán lẻ

Bán buôn có các loại bán buôn sau:

- Phương thức bán buôn qua kho: là hàng hoá phải xuất từ kho của DN.Bán qua kho có hai hình thức bán là bán buôn qua kho theo hình thức giao hàngtrực tiếp và bán buôn qua kho theo hình thức chuyển hàng

- Phương thức bán buôn hàng hoá vận chuyển thẳng: sau khi mua hàng khôngđưa về nhập kho mà bán thẳng cho bên mua Phương thức này cũng có hai hình thứcbán là bán buôn hàng hoá vận chuyển thẳng theo hình thức giao hàng trực tiếp và bánbuôn hàng hoá vận chuyển thẳng theo hình thức chuyển hàng

-1.1.5 Vai trò của hệ thống quản lý bán hàng

` - Bắt đầu một ngày mới thì nhân viên bán hàng phải đăng nhập vòa hệ thống

để thực hiện quá trình mua bán của cửa hàng và quản lý thông tin về khách hàng đãmua hàng tại cửa hàng

- Khi đăng nhập vòa heej thống thì mỗi người nhân viên có một quền riêng

mà hệ thống đã cấp, từ đó nhân viên sẽ thực hiện công việc của mình

- Khi một nhân viên khác có nhu cầu đăng nhập thì nhân viên đã đăng nhập phải thoát để nhân viên có thể đăng nhập vào hệ thống

- Công việc lien quan đến thêm dữ liệu:

+ Nhập thông tin về hàng háo

+ Nhập thông tin về khách hàng

+ Nhập thông tin về nhân viên

+ Nhập thông tin về kho

+ Nhập thông tin về bộ phận

+ Nhập thông tin về việc mua bán

+ Tạo các háo đơn bán hàng cho khách hàng

+ Tạo mới người dung và phân quyền lại cho hệ thống

Trang 11

- Sau một thời gain cửa hàng phát triển và có nhu cầu mở rộng thì có thể cácthông tin trước không còn hợp lý và còn tác dụng thì chngs ta có thể thực hiện cáccông việc như xóa, sửa

+ Nhập thông tin về hàng háo

+ Nhập thông tin về khách hàng

+ Nhập thông tin về nhân viên

+ Nhập thông tin về kho

+ Nhập thông tin về nhà cung cấp

+ Nhập thông tin về bộ phận

+ Xóa tên nhân viên và các quyền của nhân viên trong hệ thống

- Thống kê các thông tin trong quá trình mua bán của cửa hàng theo thời gian nhất định hoặc theo yêu cầu của lãnh đạo

Báo cáo danh sách khách hàng đẫ mua hàng trong một tháng hoặc một quý

Báo cáo những mặt hàng bán chậy nhất trong tháng

Thống kê doanh thu của cửa hàng theo từng tháng, quý, năm

Thống kê những mặt hàng không bán được trong tháng, quý, năm

- Khi áp dụng các ứng dụng cua công nghệ thông tin cho công việc bán hàngcủa cửa hàng thì sẽ làm giảm phân nào số lượng nhân viên trong cửa hàng

- Khi có phần mềm quản lý bán hàng thì sẽ giúp nhân viên thực hiện các côngviệc của mình như: Cập nhập thông thin về khách hàng, nhân viên, kho, thông tin vềhàng hóa,… được thực hiện một cách dễ dàng, nhanh chóng và chính sác hơn

1.2 Các công cụ hỗ trợ xây dựng chương trình quản lý bán hàng

Trang 12

trình, cho phép họ thao tác các ứng dụng mà các yếu tố bên ngoài có thể tương tác với các chương trình đó giống như là tương tác với các đối tượng vật lý.

Những đối tượng trong một ngôn ngữ OPP là các kết hợp giữa mà và dữ liệu

mà chúng được nhìn nhận như là một đơn vị duy nhất Mỗi đối tượng có một tên riêngbiệt và tất cả đều tham chiếu đến đối tượng đó và tiến hành thông qua chính tên nó.Như vậy, mỗi đối tượng có khả năng nhận thông báo, xử lý dữ liệu (bên trong của nó),

và gửi ra hay trả lời đến các đối tượng khác hay môi trường

- Ngôn ngữ lập trình C: Là ngôn ngữ lập trình tương đối nhỏ vận hành gần vớiphần cứng và nó gần với ngôn ngữ Assembler hơn hầu hết các ngôn ngữ bậc cao Hơnthế, C đôi khi được đánh giá như là “có khả năng di động”, cho thấy sự khác nhauquan trọng giữa nó và các ngôn ngữ bậc thấp hơn như Assembler, đó là việc mã C có thể dịch và thi hành trong hầu hết các máy tính, hơn hẳn các ngôn ngữ hiện tại trong khi đó Assembler chỉ có thể chạy trong một số máy tính đặc biệt Vì lý do này mà C được xem là ngôn ngữ bậc trung.C đã được tạo ra với một mục tiêu là làm cho nó thuận tiện để viết các chương trình lớn với số lỗi ít hơn trong mẫu hình lập trình thủ tục mà lại không đặt gánh nặng lên vai người viết ra trình dịch C, là những người bề bộn với các đặc tả phức tạp của ngôn ngữ

- Ngôn ngữ C# trong ứng dụng NET có các tính năng vượt trội hơn so với C Haynói cách khác C# là cuộc cách mạng của ngôn ngữ lập trình Microsoft C và Microsoft C++ với tính năng đơn giản, hiện đại, hướng đối tượng và có độ bảo mật cao

Ngôn ngữ C# khá đơn giản, chỉ khoảng 80 từ khóa và hơn mười mấy kiểu dữliệu được xây dựng sẵn Tuy nhiên ngôn ngữ C# có ý nghĩa cao khi nó thực thi nhữngkhái niệm lập trình hiện đại C# bao gồm tất cả các hỗ trợ cho cấu trúc, thành phầnComponent, lập trình hướng đối tượng Những tính chất đó hiện diện trong ngôn ngữlập trình hiện đại Và ngôn ngữ C# hội tụ những điều kiện như vậy Hơn nữa, nó đượcxây dựng trên nền tảng của hai ngôn ngữ mạnh nhất là C++ và Java

Ngôn ngữ C# được phát triển bởi đội ngũ kỹ sư của Microsoft, trong đó ngườidẫn đầu là Anders Hejlsberg và Scott Wiltamuth Cả hai người này đều là những ngườinổi tiếng, trong đó Anders Hejlsberg được biết đến là tác giả của Torbo Pascal, ngôn ngữlập trình PC phổ biến Và ông đứng đầu nhóm thiết kế Borland Delphi, một trong

Trang 13

những thành công đầu tiên của việc xây dựng môi trường phát triển tích hợp IDE cho lập trìnhClient/Server.

Phần cốt lõi hay còn gọi là trái tim của bất kỳ ngôn ngữ lập trình hướng đốitượng nào là sự hỗ trợ của nó cho việc định nghĩa và làm việc với những lớp Nhữnglớp thì định nghĩa những kiểu dữ liệu mới, cho phép người phát triển mở rộng ngônngữ để tạo mô hình tốt hơn để giải quyết vấn đề Ngôn ngữ C# chứa những từ khóacho việc khai thác những kiểu lớp đối tượng mới và những phương thức hay thuộc tínhcủa lớp, và cho việc thực thi đóng gói, kế thừa và đa hình, ba thuộc tính cơ bản của bất

kỳ ngôn ngữ lập trình hướng đối tượng Trong ngôn ngữ C#, mọi thứ liên quan đếnkhai báo lớp đều được tìm thấy trong phần khai báo của nó Định nghĩa một lớp trongC# không đòi hỏi phải chia ra tập tin header và tập tin nguồn giống như ngôn ngữ

C++ Hơn thế nữa, C# hỗ trợ kiểu XML, cho phép chèn các tag XML để phátsinh tự động các document cho lớp C# cũng hỗ trợ giao diện Interface, nó được xemnhư một cam kết với một lớp cho những dịch vụ mà giao diện quy định Trong ngôn ngữC#, một lớp chỉ có thể kế thừa từ duy nhất một lớp cha, tức là không cho đa kế thừa nhưtrong ngôn ngữ C++, tuy nhiên một lớp có thế thực thi nhiều giao diện Khi một lớpthực thi một giao diện thì nó sẽ hứa là nó sẽ cung cấp chức năng thực thi giao diện

Trong ngôn ngữ C#, những cấu trúc cũng được hỗ trợ, nhưng khái niệm về ngữnghĩa của nó thay đổi khác với C# Trong C# một cấu trúc được giới hạn, là kiểu dữ liệunhỏ gọn và khi tạo thể hiện thì nó yêu cầu ít hơn về hệ điều hành và bộ nhớ so với mộtlớp Một cấu trúc thì không thể kế thừa từ một lớp hay được kế thừa, nhưng một cấutrúc có thể thực thi một giao diện Ngôn ngữ C# cung cấp những đặc tính hướng thànhphần, như là những thuộc tính, những sự kiện Lập trình hướng thành phần được hỗ trợbởi CLR cho phép lưu trữ metadata với mã nguồn cho một lớp Metadata mô tả cho mộtlớp, bao gồm những thuộc tính và những phương thức của nó, cũng như những sự bảomật cần thiết và những thuộc tính khác Mã nguồn chứa đựng những logic cần thiết đểthực hiện những chức năng của nó Do vậy, một lớp được biên dịch như là một khốiSelf-contained, nên môi trường Hosting biết được cách đọc metadata của một lớp và mãnguồn cần thiết mà không cần những thông tin khác để sử dụng nó

Trang 14

Một số lưu ý cuối cùng về ngôn ngữ C#: Ngôn ngữ này cũng hỗ trợ truy cập bộnhớ trực tiếp sử dụng con trỏ của C++ và từ khóa cho dấu [] trong toán tử Các mãnguồn này là không an toàn Và bộ giải phóng bộ nhớ tự động của CLR sẽ không thựchiện giải phóng những đối tượng được tham chiếu bằng sử dụng con trỏ cho đến khichúng được giải phóng.

Tại sao phải sử dụng ngôn ngữ lập trình C#

C# là một ngôn ngữ lập trình được phát triển bởi Microsoft, là phần khởi đầucho kế hoạch NET của họ Tên của ngôn ngữ bao gồm ký tự thăng theo Microsoftnhưng được đọc là C sharp Microsoft phát triển C# dựa trên C++ và Java C# đượcmiêu tả là ngôn ngữ có được sự cân bằng giữa C++, Visual Basic, Delphi và Java

Ngôn ngữ C# là ngôn ngữ được dẫn xuất từ C và C++, nhưng nó được tạo từnền tảng phát triển hơn Microsoft bắt đầu công việc trong C và C++ và thêm vàonhững đặc tính mới để làm cho ngôn ngữ này dễ sử dụng hơn Nhiều trong số những

đặc tính này khá giống với những đặc tính có trong ngôn ngữ java Không dừnglại ở đó, Microsoft đưa ra một số mục đích khi xây dựng ngôn ngữ này Những mụcđích này được tóm tắt như sau:

C# là ngôn ngữ đơn giản

- C# là ngôn ngữ hiện đại

- C# là ngôn ngữ hướng đối tượng

- C# là ngôn ngữ mạnh mẽ và mềm dẻo

- C# là ngôn ngữ ít có từ khóa

- C# là ngôn ngữ hướng Module

- C# sẽ trở nên phổ biến

 Thứ nhất, C# là ngôn ngữ đơn giản

C# loại bỏ một vài sự phức tạp và rối rắm của những ngôn ngữ như java và C++, bao gồm việc loại bỏ những Macro, những template, đa kế thừa, và lớp cơ sở ảo( virtual base class) Chúng là những nguyên nhân gây ra sự nhầm lẫn hay dẫn đếnnhững vấn đề cho người phát triển C++ Nếu chúng ta là người học ngôn ngữ này đầutiên thì chắc chắn là ta sẽ không trải qua những thời gian để học nó! Nhưng khi đóchúng ta sẽ không biết được hiệu quả của nó khi loại bỏ những vấn đề khó khăn

Trang 15

trên.Ngôn ngữ C# đơn giản vì nó dựa trên nền tảng C và C++ Nếu chúng ta thân thiệnvới C và C++ hoặc thậm trí là java, chúng ta sẽ thấy C# khá giống về diện mạo, cúpháp, biểu thức, toán tử và những chức năng khác được lấy trực tiếp từ ngôn ngữ C và

Trang 16

C++, nhưng nó đã được cải tiến để làm ngôn ngữ đơn giản hơn Một vài trong sự cảitiến là sự loại bỏ dư thừa, hay là thêm vào những cú pháp thay đổi Ví dụ như, C++ có

3 toán tử làm việc với các thành viên là: :, * và > Để biết khi nào dùng ba toán tử nàycũng phức tạp và dễ nhầm lẫn Trong C# chúng được thay thế bởi một toán tử duy nhấtlà: (dot) Đối với người mới học thì điều này và những việc cải tiến khác làm bớtnhầm lẫn và đơn giản hơn

 Thứ hai, C# là ngôn ngữ hiện đại

Điều gì làm cho một ngôn ngữ hiện đại? những đặc tính như là xử lý ngoại lệ,thu gom bộ nhớ tự động, những kiểu dữ liệu mở rộng, và bảo mật mã nguồn là nhữngđặc tính được mong đợi trong những ngôn ngữ hiện đại C# chứa tất cả các đặc tínhtrên Nếu là người mới học lập trình có lẽ chúng ta sẽ cảm thấy những đặc tính trên là

khá phức tạp và khó hiểu Tuy nhiên, khi bạn học thì bạn thấy nó cực kỳ dễ hiểu

 Thứ ba, C# là ngôn ngữ hướng đối tượng

Những đặc tính chính của ngôn ngữ hướng đối tượng là sự đóng gói, kế thừa vàtính đa hình C# hỗ trợ tất cả các đặc tính trên

Thứ tư, C# mạnh mẽ và mềm dẻo

Như đã đề cập, C# chúng ta chỉ bị giới hạn bởi chính bản thân hay trí tưởng tượngcủa chúng ta Ngôn ngữ này không đặt những ràng buộc lên những việc có thể làm C#được sử dụng cho nhiều những dự án khác nhau như là tạo ra ứng dụng sử lý văn bản, ứngdụng đồ họa, bản tính hay thậm chí những trình biên dịch cho những ngôn ngữ khác

 Thứ năm, C# là ngôn ngữ ít từ khóa

C# là ngôn ngữ sử dụng giới hạn những từ khóa Phần lớn các từ khóa dùng để

mô tả các thông tin Chúng ta có thể sẽ nghĩ rằng một ngôn ngữ với nhiều từ khóa sẽmạnh hơn Điều này không phải là sự thật, ít nhất là trong trường hợp ngôn ngữ C#,chúng ta có thể tìm thấy rằng ngôn ngữ này có thể được sử dụng để làm bất cứ nhiệm

vụ nào

Thứ sáu, C# là ngôn ngữ hướng Module

Mã nguồn C# có thể được viết trong những phần được gọi là những lớp, nhữnglớp này chứa các phương thức thành viên của nó Những lớp và phương thức có thểđược sử dụng lại trong ứng dụng hay những chương trình khác Bằng cách truyền

Trang 17

những mẫu thông tin đến những lớp hay phương thức chúng ta có thế tạo ra những mã nguồn dùng lại có hiệu quả.

Chúng ta đã từng nghe đến những ngôn ngữ khác như: Visual Basic, C++ vàJava Có lẽ chúng ta cũng tự hỏi sự khác nhau giữa ngôn ngữ C# và những ngôn ngữ

đó Và cũng tự hỏi tại sao lại chọn ngôn ngữ này để học mà không chọn một trongnhững ngôn ngữ kia Có rất nhiều lý do và chúng ta hãy xem một số sự so sánh giữangôn ngữ C# và các ngôn ngữ khác vừa đề cập giúp chúng ta phần nào trả lời nhữngthắc mắc.Microsoft nói rằng C# mang đến sức mạnh của ngôn ngữ C++ với sự dễ dàngcủa ngôn ngữ Visual Basic, nhưng với phiên bản của Visual Basic.NET (Version 7.0) thìngang nhau Bởi vì chúng được viết lại từ một nền tảng Chúng có thể viết nhiều

chương trình với ít mã nguồn hơn nếu dùng C#.Mặc dù C# loại bỏ một vài đặctính của C++, nhưng bì lại nó tránh được những lỗi mà thường gặp trong C++ Điều này

có thể tiết kiệm được hàng giờ hay thậm chí hàng ngày trong việc hoàn tất một chươngtrình.Một điều quan trọng khác với C++ là mã nguồn C# không đòi hỏi phải có tập tinHeader Tất cả mã nguồn được viết trong khai báo một lớp

Như đã nói trên NET runtime trong C# thực hiện việc thu gom bộ nhớ tự động

Do điều này nên việc sử dụng con trỏ trong C# ít quan trọng hơn trong C++ Nhữngcon trỏ cũng có thể được sử dụng trong C#, khi đó những đoạn mã nguồn này sẽ đượcđành dấu là không an toàn (unsafe code).C# cũng từng bỏ ý tưởng đa kế thừa nhưtrong C++ Và sự khác nhau là C# đưa thêm thuộc tính vào trong một lớp giống nhưtrong Visual Basic Và các thành viên của lớp được gọi duy nhất bằng toán tử “.” Khácvới C++ có nhiều cách gọi trong các tình huống khác nhau

Một ngôn ngữ khác cũng rất mạnh và phổ biến là Java, giống như C++ và C#được phát triển dựa trên C Nếu chúng ta quyết định sẽ học Java sau này, chúng ta sẽtìm được nhiều cái mà học từ C# có thể được áp dụng.Điểm giống nhau giữa C# vàJava là cả hai cùng biên dịch ra mã trung gian: C# biên dịch ra MSIL còn Java biêndịch ra Bytecode Sau đó chúng được thực hiện bằng cách thông dịch hoặc biên dịchjust-in-time trong từng máy ảo tương ứng Tuy nhiên trong ngôn ngữ C# nhiều hỗ trợđược đưa ra để biên dịch mã ngôn ngữ trung gian sang mã máy C# chứa nhiều kiểu dữliệu cơ bản hơn java và cũng cho phép nhiều sự mở rộng với kiểu dữ liệu giá trị Ví dụ

Trang 18

C# hỗ trợ kiểu liệt kê.Tương tự Java, C# cũng bỏ tính đa kế thừa trong một lớp, tuy nhiên mô hình kế thừa đơn giản này được mở rộng bởi tình đa kế thừa nhiều giao diện.

access_specifier: Chỉ định truy cập vào phương thức

modifier: Cho phép bạn đặt thuộc tính cho phương thức

datatype: Kiểu dữ liệu mà phương thức trả về Nếu không có một giá trị nào được trả về, kiểu dữ liệu có thể là void

method_name: Tên của phương thức

parameter_list: Chứa tên của tham số được sử dụng trong phương thức và kiểu

dữ liệu, dấu phẩy được dùng để phân cách các tham số

- Một số phương thức thông dụng của form và các control:

- Hide()/Show(): Ẩn/Hiển thị

- Dispose(): Giải phóng bộ nhớ dành cho đối tượng

- Refresh(): Làm mới - Vẽ lại các đối tượng trên form

- Để truy cập vào các thuộc tính trong các lớp có sẵn thì cần khai báo đối tượng

chứa thuộc tính đó Tùy theo phạm vi sử dụng mà các thuộc tính có các cach truy cậpkhác nhau

1.2.4 Sự kiện

- C# cung cấp tập các sự kiện có sẵn cho các sối tượng Một sự kiện thường sử dụng cho các sự kiện với chuột và bàn phím

Trang 19

Ví dụ Đối tượng Button có các sự kiện Click, doubleClick cho phép nhấp, nhấpđúp chuột

- Thủ tục xử lý sự kiện: Khi xảy ra một sự kiện trên một đối tượng nào đó, đốitượng đó có xu hướng thực hiện các hành vi, thay đổi các thuộc tính để phản ứng lại sựkiện đó Các phương thức gắn với sự kiện gọi là thủ tục xử lý sự kiện

1.2.5 Hệ quản trị cơ sở dữ liệu SQL Sever 2008

1.2.5.1 Giới thiệu hệ quản trị SQL Server 2008

Ngày nay, các tổ chức luôn phải đối mặt với những khó khăn về dữ liệu: sựphát triển của dữ liệu và các hệ thống trong hoạt động kinh doanh; việc cần thiết đểcung cấp cho các nhân viên, các khách hàng và các đối tác có thể truy cập dữ liệu một

cách thích hợp; mong muốn trang bị cho các nhân viên có được thông tin đầy đủhơn để đưa ra các quyết định tốt; nhiệm vụ kiểm soát chi phí mà không có ứng dụng cógiá trị, bảo mật tốt và đáng tin cậy Bản phát hành tiếp theo của SQL Server được thiết

kế để giúp các doanh nghiệp giải quyết những khó khăn trên SQL Server 2008 là giảipháp phân tích và quản trị dữ liệu thế hệ kế tiếp của Microsoft Nó sẽ cho phép nângcao độ bảo mật, khả năng sắp xếp, giá trị cho dữ liệu hoạt động kinh doanh và các ứngdụng phân tích, làm cho chúng dễ dàng hơn trong việc tạo dựng, triển khai và quản

lý Được xây dựng dựa trên những điểm mạnh của SQL Server 2005, SQL Server

2008 sẽ cung cấp một quản trị dữ liệu hợp nhất và giải pháp phân tích để giúp các tổchức dù lớn hay nhỏ cũng đều có thể:

Xây dựng và triển khai các ứng dụng kinh doanh một cách bảo đảm, dễ sắp xếp

và có độ tin cậy cao hơn

Phát huy tối đa hiệu quả CNTT bằng cách giảm sự phức tạp trong việc tạo, triểnkhai và quản lý các ứng dụng cơ sở dữ liệu

Trao quyền cho những người phát triển ứng dụng thông qua môi trường pháttriển phong phú, linh hoạt và hiện đại, làm cho việc tạo các ứng dụng cơ sở dữ liệu antoàn hơn

Chia sẻ dữ liệu qua nhiều hệ thống máy tính, ứng dụng và các thiết bị để tạo sựkết nối dễ dàng giữa bên trong và bên ngoài hệ thống

Trình bày rõ ràng và kết hợp các giải pháp tin tức kinh doanh, để điều chỉnh cácquyết định kinh doanh kịp thời và tăng hiệu quả trong toàn bộ tổ chức của bạn

Trang 20

Kiểm soát giá thành mà không cần cung cấp sự thực thi, khả năng sẵn có haykhả năng sắp xếp.

SQL Server 2008 nâng cao có ba phần chính: quản lý dữ liệu hoạt động kinhdoanh, hiệu quả phát triển và tin tức kinh doanh

Quản lý dữ liệu hoạt động kinh doanh Trong thế giới được kết nối như ngàynay, dữ liệu và các hoạt động quản lý dữ liệu luôn luôn cần thiết đối với người dùng.Với SQL Server 2008, người dùng và các chuyên gia CNTT trong tổ chức của bạn sẽ

có lợi thông qua việc giảm thời gian chết của các ứng dụng, tăng sự phát triển và hiệusuất, thít chặt sự kiểm soát về bảo mật SQL Server sẽ cải thiện việc quản lý dữ liệukinh doanh trong những lĩnh vực dưới đây:

Khả năng sẵn có Khả năng đầu tư trong công nghệ cao, thêm nữa khả năngphục hồi và sao chép, những cải tiến trong bản sao sẽ cho phép các hoạt động kinhdoanh xây dựng và triển khai những ứng dụng có độ tin cậy cao Khả năng sắpxếp Những tiến bộ về sắp xếp như việc phân chia, tách riêng biệt và hỗ trợ 64-bit sẽcho phép bạn xây dựng và triển khai hầu hết các ứng dụng yêu cầu bằng việc sử dụngSQL Server 2008

Bảo mật Những nâng cấp về bảo mật như các thiết lập “bảo vệ mặc định” vàmột mô hình bảo mật nâng cao sẽ cung cấp khả năng bảo mật cao cho dữ liệu kinhdoanh của bạn

Khả năng quản lý Một công cụ quản lý mới, các khả năng tự điều hướng được

mở rộng, mô hình lập trình mới sẽ tăng tính hiệu quả của quản trị viên cơ sở dữ liệu

Khả năng hoạt động liên kết Thông qua sự hỗ trợ trong các chuẩn công nghiệp,các dịch vụ Web và Microsoft NET Framework, SQL Server 2008 sẽ hỗ trợ khả năngliên kết hoạt động với nhiều hệ thống, ứng dụng và thiết bị

Hiệu quả phát triển Một trong những cản trở chính đến hiệu quả phát triển làthiếu các công cụ tích hợp cho sự phát triển cơ sở dữ liệu và quá trình sửa lỗi, SQLServer 2008 sẽ cung cấp những tiện ích làm thay đổi cách mà các ứng dụng cơ sở dữliệu đã được triển khai và phát triển trước đây

Những cải tiến mới bao gồm:

Các công cụ Các chuyên gia phát triển có thể sử dụng công cụ phát triển choTransact – SQL, XML, Multidementional Expression (MDX), và XML for Analysis

Trang 21

(XML/A) Sự tích hợp với môi trường Visual Studio® sẽ cung cấp hiệu quả cho sự phát triển và sửa lỗi trong các ứng dụng tin tức kinh doanh và giới hạn kinh doanh.

Hỗ trợ ngôn ngữ được mở rộng Ngoài ngôn ngữ chung (CLR) được cầu hìnhtrong cơ sở dữ liệu, các chuyên gia phát triển có thể chọn các ngôn ngữ quen thuộcnhư Transact-SQL, Microsoft Vitual Basic®.NET, Microsoft Vitual C#®.NET để pháttriển các ứng dụng

XML và các dịch vụ Web SQL Server 2008 sẽ hỗ trợ cả XML kiểu quan hệ vàriêng lẻ, vì vậy các hoạt động kinh doanh có thể lưu, quản lý và phân tích dữ liệu theođịnh dạng phù hợp nhất với những cần thiết của nó

Sự hỗ trợ cho việc tồn tại và đưa ra các chuẩn mở như Giao thức truyền siêuvăn bản (HTTP), XML, Giao thức truy cập đối tượng đơn giản (SOAP), Xquery vàĐịnh nghĩa lược đồ XML (XSD) sẽ cho phép việc truyền thông giữa các hoạt độngkinh doanh được mở rộng

Tin tức kinh doanh Khó khăn thách thức và hứa hẹn của tin tức kinh doanh tậptrung xung quanh việc cung cấp cho các nhân viên những thông tin chính xác đúngthời điểm Phiên bản này yêu cầu một giải pháp tin tức kinh doanh đó là sự am hiểu,bảo đảm, tích hợp với các hệ thống hoạt động và phải có hàng ngày SQL Server sẽ giúpcác công ty thực hiện mục tiêu này bằng SQL Server 2008

Những cải tiến trong tin tức kinh doanh bao gồm:

Hệ thống tích hợp SQL Server 2008 sẽ đưa ra một hệ thống tin tức kinh doanhmột đường với những phân tích tích hợp gồm có quá trình phân tích trực tuyến(OLAP); khai thác dữ liệu; các công cụ trích, biến đổi và nạp (ETL); việc sắp xếp dữliệu; chức năng đưa tin

Việc tạo quyết định những cải tiến cho việc tồn tại các đặc tính tin tức kinh doanhnhư OLAP, khai thác dữ liệu và việc giới thiệu của một máy chủ đưa tin mới, sẽ cungcấp cho các doanh nghiệp khả năng chuyển đổi thông tin thành các quyết định kinhdoanh tốt hơn trong tất cả các mức của tổ chức

Bảo mật và khả năng sắp xếp Nâng cấp khả năng sắp xếp và bảo mật sẽ cungcấp cho người dùng truy cập tới các ứng dụng tin tức kinh doanh và các bản tin không

bị ngắt quãng

Trang 22

Khả năng phân tích hoạt động kinh doanh rộng Một công cụ ETL được cải tiến

sẽ cho phép các tổ chức dễ dàng tích hợp và phân tích dữ liệu từ nhiều nguồn tin khácnhau Bằng việc phân tích dữ liệu qua một loạt các hoạt động hệ thống, các tổ chức cóthể tăng sự cạnh tranh thông qua việc hiểu cặn kẽ về sự kinh doanh của họ

Thông tin bổ sung SQL Server 2008 là một phần của Microsoft ServerSystemTM – một cơ sở hạ tầng máy chủ tích hợp để đơn giản sự phát triển, triển khai

và các hoạt động của một giải pháp kinh doanh linh động

SQL Server 2008 là một hệ thống quản lý cơ sở dữ liệu (Relational DatabaseManagement System - RDBMS) sử dụng Transact-SQL để trao đổi dữ liệu giữa ClientComputer và SQL Server Computer

Một RDBMS bao gồm databases, database engine và các ứng dụng dùng đểquản lý dữ liệu và các bộ phận khác nhau trong RDBMS

SQL Server 2005 được tối ưu để có thể chạy trên môi trường cơ sở dữ liệu rấtlớn, lên đến Tera-byte và có thể phục vụ cùng lúc cho hàng ngàn user

SQL Server 2008 có thể kết hợp tốt với các server khác nhau như: MicrosoftInternet Information Server (IIS), E-Commerce Server, Proxy Server, …

SQL Server 2008 là hệ quản trị cơ sở dữ liệu quan hệ hiện nay cho các ứngdụng dữ liệu của doanh nghiệp

Hình 1.1: Hệ quản trị cơ sở dữ liệu SQL Server 2005

SQL Server 2005 hỗ trợ các loại cơ sở dữ liệu dưới đây:

- Cơ sở dữ liệu hệ thống:

- Tạo ra bởi SQL Server để lưu trữ thông tin về SQL Server

- Để quản lý cơ sở dữ liệu người dùng

- Cơ sở dữ liệu người dùng:

Trang 23

- Do người dùng tạo ra

- Lưu trữ dữ liệu người dùng

Cơ sở dữ liệu mẫu:SQL Server phân phối kèm theo một số cơ sở dữ liệu mẫu:AdventureWorks là cơ sở dữ liệu mẫu mới được giới thiệu trong SQL Server 2005

SQL, viết tắt của Structured Query Language (ngôn ngữ hỏi có cấu trúc), làcông cụ sử dụng để tổ chức, quản lý và truy xuất dữ liệu đuợc lưu trữ trong các cơ sở

dữ liệu SQL là một hệ thống ngôn ngữ bao gồm tập các câu lệnh sử dụng để tương tácvới cơ sở dữ liệu quan hệ

Khả năng của SQL vượt xa so với một công cụ truy xuất dữ liệu, mặc dù đây làmục đích ban đầu khi SQL được xây dựng nên và truy xuất dữ liệu vẫn còn là mộttrong những chức năng quan trọng của nó SQL được sử dụng để điều khiển tất cả cácchức năng mà một hệ quản trị cơ sở dữ liệu cung cấp cho người dùng bao gồm:

+ Định nghĩa dữ liệu: SQL cung cấp khả năng định nghĩa các cơ sở dữ liệu, cáccấu trúc lưu trữ và tổ chức dữ liệu cũng như mối quan hệ giữa các thành phần dữ liệu

+ Truy xuất và thao tác dữ liệu: Với SQL, người dùng có thể dễ dàng thực hiệncác thao tác truy xuất, bổ sung, cập nhật và loại bỏ dữ liệu trong các cơ sở dữ liệu

+ Điều khiển truy cập: SQL có thể được sử dụng để cấp phát và kiểm soát cácthao tác của người sử dụng trên dữ liệu, đảm bảo sự an toàn cho cơ sở dữ liệu

+ Đảm bảo toàn vẹn dữ liệu: SQL định nghĩa các ràng buộc toàn vẹn trong cơ

sở dữ liệu nhờ đó đảm bảo tính hợp lệ và chính xác của dữ liệu trước các thao tác cậpnhật cũng như các lỗi của hệ thống

Bản thân SQL không phải là một hệ quản trị cơ sở dữ liệu, nó không thể tồn tạiđộc lập SQL thực sự là một phần của hệ quản trị cơ sở dữ liệu, nó xuất hiện trong các

hệ quản trị cơ sở dữ liệu với vai trò ngôn ngữ và là công cụ giao tiếp giữa người sửdụng và hệ quản trị cơ sở dữ liệu

SQL là ngôn ngữ hỏi có tính tương tác: Người sử dụng có thể dễ dàng thông

qua các trình tiện ích để gởi các yêu cầu dưới dạng các câu lệnh SQL đến cơ sở dữ liệu

và nhận kết quả trả về từ cơ sở dữ liệu

Trang 24

SQL là ngôn ngữ lập trình cơ sở dữ liệu: Các lập trình viên có thể nhúng các

câu lệnh SQL vào trong các ngôn ngữ lập trình để xây dựng nên các chương trình ứngdụng giao tiếp với cơ sở dữ liệu

Trang 25

SQL là ngôn ngữ quản trị cơ sở dữ liệu: Thông qua SQL, người quản trị cơ

sở dữ liệu có thể quản lý được cơ sở dữ liệu, định nghĩa các cấu trúc lưu trữ dữ liệu,điều khiển truy cập cơ sở dữ liệu,

SQL là ngôn ngữ cho các hệ thống khách/chủ (client/server) : Trong các hệ

thống cơ sở dữ liệu khách/chủ, SQL được sử dụng như là công cụ để giao tiếp giữa cáctrình ứng dụng phía máy khách với máy chủ cơ sở dữ liệu

SQL là ngôn ngữ truy cập dữ liệu trên Internet: Cho đến nay, hầu hết các

máy chủ Web cũng như các máy chủ trên Internet sử dụng SQL với vai trò là ngôn ngữ

để tương tác với dữ liệu trong các cơ sở dữ liệu

SQL là ngôn ngữ cơ sở dữ liệu phân tán: Đối với các hệ quản trị cơ sở dữ

liệu phân tán,mỗi một hệ thống sử dụng SQL để giao tiếp với các hệ thống khác trênmạng, gởi và nhận các yêu cầu truy xuất dữ liệu với nhau

1.2.5.2 Các tính năng của SQL Server 2008

Trang 26

Dịch vụ thông báo là một nền tảng cho phép phát triển ứng dụng gửi nhận thông báo với tính khả cỡ cao.

Cơ chế xử lý cơ sở dữ liệu của SQL Server 2005 được bổ sung tính năng mớicũng như nâng cao những khã năng về lập trình như bổ sung kiểu dữ liệu mới, kiểu dữliệu XML và khác nữa

1.2.5.3 Các phiên bản của SQL Server 2008

- Enterprise Edition

 Hỗ trợ: 32-bit and 64-bit

 Không hạn chế kích thước cơ sở dữ liệu

 Hỗ trợ Xử lý giao dịch trực tuyến (OLTP)

 Khả dụng và khả cỡ cao

- Standard Edition

 Đủ cho các công ty vừa và nhỏ

 Gồm các tính năng cơ bản như: thương mại điện tử, nhà kho dữ liệu, giải pháp ứng dụng doanh nghiệp

- Workgroup Edition

 Dòng sản phẩm cho nhóm làm việc

 Cho các ứng dụng và hệ thống của các tổ chức nhỏ

 Không hạn chế kích thước cơ sở dữ liệu và số lượng người dùng

- Developer Edition: Có các chức năng để xây dựng và kiểm thử ứng dụng

trên phiên bản SQL Server Expression

- Express Edition

 Phiên bản nhỏ gọn có thể download từ Internet

 Chỉ có phần dịch vụ cơ sở dữ liệu, không hỗ trợ những công cụ quản lý

* Ưu điểm của SQL Server 2008:

- Nâng cao quản lý dữ liệu doanh nghiệp

- Nâng cao hiệu suất cho người lập trình

Trang 27

Trong SQL Server 2005, tất cả thông tin hệ thống được lưu trong cơ sở dữ liệu

hệ thống; tất cả cơ sở dữ liệu người dùng được quản lý bởi cơ sở dữ liệu hệ thống

SQL Server 2008 cung cấp và hỗ trợ cơ sở dữ liệu hệ thống sau:

model Cơ sở dữ liệu mẫu để tạo ra các cơ sở dữ liệu

người dùng

resource Cơ sở dữ liệu chỉ đọc Chứa các đối tượng hệ

thống trong SQL Server 2005

tempdb Cơ sở dữ liệu lưu trữ các đối tượng tạm thời

* Tệp tin cơ sở dữ liệu:

- Trong SQL Server 2005, mỗi CSDL được tổ chức trên nhiều tập tin hệ thống

- Mỗi cơ sở dữ liệu có tập tin riêng

Trang 28

- Dữ liệu và thông tin log được lưu trong file riêng rẽ.

Có 3 loại tập tin cơ sở dữ liệu trong SQL Server gồm:

Trang 29

Chương 2.

KHẢO SÁT VÀ PHÂN TÍCH THIẾT KẾ HỆ THỐNG QUẢN LÝ BÁN HÀNG CHO

CÔNG TY CỔ PHẦN CHÈ HÀ THÁI THÁI NGUYÊN

2.1 Giới thiệu về công ty Cổ phần chè Hà Thái, Thái Nguyên

2.1.1 Giới thiệu về công ty Cổ phần chè Hà Thái, Thái Nguyên

Hình 2.1: Khu trồng chè của công ty

Tên công ty: Công Ty Cổ Phần Chè Hà Thái Nguyên

Địa chỉ: Xóm 6, Xã Hà Thượng, Huyện Đại Từ, Tỉnh Thái Nguyên

Điện thoại: 01635111666

Đối tượng Mô tảTable Đối tượng lưu trữ dữ liệu của cơ sở dữ liệuData type Kiểu dữ liệu

View Là đối tượng cơ sở dữ liệu chứa các câu lệnh SelectStore Procedure Là đối tượng chứa các tập lệnh T-SQL

Function Hàm định nghĩa các Logic xử lýIndex Đối tượng cơ sở dữ liệu nhằm truy cập dữ liệu nhanh hơnConstraint Ràng buộc dữ liệu được thiết lập trên một cột hoặc nhiều

cột dữ liệu để thiết lập toàn vẹn dữ liệuTrigger Là loại thủ tục lưu trữ đặc biệt, được thực thi khi dữ liệu

trong bảng thay đổiLogin Một người dùng được định danh bởi Login ID để kết nối

đến SQL Server SQL Server hỗ trợ 2 chế độ chứng thực,

đó là: Window Authenticatione và SQL ServerAuthentication

User Nhận diện mỗi người dùng trong mỗi cơ sở dữ liệu

Quyền truy cập của người dùng dựa trên đối tượng này.Roles Nhóm người dùng cùng chức năng

Groups Nhóm nhiều SQL Server lại thành một Groups

Trang 30

Email: hienhathai@gmail.com

Giấy phép kinh doanh: 4600284181

Nơi đang ký quản lý: chi cục thuế huyện Đại Từ

Trang 31

Công ty cổ phần Chè Hà Thái - Thái Nguyên được thành lập năm 2002 vớichức năng ngành nghề : Trồng, chế biến Kinh doanh xuất nhập khẩu chè xanh, chè đencác loại, công ty có vùng nguyên liệu liền kề với xưởng chế biến nằm cạnh chân núitam đảo có khí hậu ẩm mát quanh năm tại vùng chè xã La Bằng, huyện Đại Từ,Tỉnh Thái Nguyên.

Công ty có đội ngũ cán bộ tinh thông về kỹ thuật chế biến chè cao cấp: chèđinh, chè tôm nõn, chè móc câu, chè ướp hương sen hồ tây, chè ướp hương nhài hoa tựnhiên, và chế biến chè đen các loại điều đặc biệt nhất Sản phẩm chè của công ty antoàn tuyệt đối, chỉ dùng chế phẩm sinh học để áp dụng cho cây chè Tất cảsản phẩm đầu ra đều được kiểm nghiệm qua SGS trước khi đưa ra thị trường

Công ty đang tiếp tục thực hiện quy trình Oganic hướng tới tất cả các thị trườngkhó tính nhất trên toàn thế giới

Hệ thống chế biến chè bằng máy sào ga công nghệ cao của Hàn Quốc: Hiện naysản phẩm chè của công ty đã là khách hàng truyền thống của các nước như: Mỹ,Canada, Ba Lan, Đức, Srilanka, Nga, Ân Độ, Pakitstan, Apghanitstan, ĐàiLoan, Trung Quốc

Người Việt từ xưa, dù sống dưới chân núi cao, ở đồng bằng hay vùng ven biển,

dù là người sang hay kẻ hèn, luôn giữ một tập tục quý: Tục Uống Trà

Thái Nguyên được biết đến như là một trong những vùng chè nổi tiếng nhất củaViệt Nam Cái tên đặc sản chè Thái Nguyên, một sản phẩm không còn xa lạ với tất cảngười dân viêt nam, nhưng không phải ai ai cũng được thực sự thưởng thức sản phẩmnày Đặc biệt là trong thời kỳ xã hội hóa, các sản phẩm nổi tiếng cũng bị cuốn vàovòng thượng mại hóa,các sản phẩm chỉ mang tính bao bì chứ chất lượng không đảmbảo là sản phẩm chính hãng Hướng tới nhu cầu sử dụng sản phẩm chè Thái Nguyênchính hiệu, Công ty cổ phần Chè Hà Thái mong muốn được mang đến cho khách hàngtrong khắp cả nước có thể tiếp cận, biết đến và thưởng thức sản phẩm truyền thống chèThái Nguyên Sản phẩm đảm bảo tiêu chuẩn, chất lượng chè Thái Nguyên chính hãng

Công ty cổ phần Chè Hà Thái là một doanh nghiệp chế biến kinh doanh xuấtnhập khẩu chè có danh tiếng tại Việt Nam Doanh nghiệp kinh doanh tại vùng nguyênliệu Chè Thái Nguyên, được thiên nhiên ưu đãi và nổi tiếng trên toàn quốc

Trang 32

Nhắc đến Thái Nguyên là chúng ta nghĩ ngay đến một địa danh nổi tiếng củađặc sản chè, một vùng đất được thiên nhiên ban tặng cho khí hậu ôn hòa ẩm mát quanh

năm rất thích nghi với sự phát triển của cây chè Chính vì vậy món quà ấn tượngquý giá nhất là trà không thể thiếu mỗi khi quan khách đặt chân đến đất thái nguyên.Trà có hương thơm ngạy cốm tự nhiên, nước xanh sánh như mật ong, vị chát nhẹvừa đủ, ngọt hậu lắng sâu trong cổ làm ấn tượng lòng người mỗi khi thưởng trà

Chè Hà Thái được nhận giải bạc trong cuộc thi chè quốc tế

Trong Cuộc thi chè Quốc tế được tổ chức tại Toronto - Canada, sản phẩm chè củaViệt Nam đã được tôn vinh và trao giải Bạc Đây là lần đầu tiên Việt Nam giành giải caotrong cuộc thi chè tầm cỡ quốc tế, bên cạnh việc khẳng định chất lượng và thương hiệuchè Việt, đã góp phần mở ra thị trường xuất khẩu rộng lớn toàn thế giới Vinh dự choThái Nguyên – “Đệ nhất danh Trà” là sản phẩm đạt giải Bạc trong cuộc thi danh giánày là sản phẩm của Công ty Cổ phần chè Hà Thái - một đơn vị chuyên trồng, chế biến

và kinh doanh chè của tỉnh Thái Nguyên

Sản phẩm trà xanh của Công ty Cổ phần chè Hà Thái được Hiệp hội chè traogiải Bạc về chất lượng sản phẩm tại Cuộc thi chè Quốc tế

Các sản phẩm chè đen, chè xanh mang thương hiệu Hà Thái nhiều năm quađược bán rộng rãi trên thị trường trong nước và quốc tế Năm 2017, Công ty đang giớithiệu và đưa ra thị trường 16 loại sản phẩm đặc sản như: Bát Tiên trà, Phúc Vân Tiên trà,Long Vân trà, Hà Thái Trà, Trà Ngũ sắc, Trà tiến vua…

Với đội ngũ cán bộ, công nhân viên có trình độ kỹ thuật, nghiệp vụ, có kinhnghiệm trong sản xuất, chế biến xuất nhập khẩu Chè qua nhiều năm Đặc biệt với cáccán bộ công nhân viên đã được đào tạo 100% qua trường cao đẳng Công Nghiệp vàChế biến Thực phẩm Vì vậy chúng tôi luôn đáp ứng tốt các thị trường Đài Loan,Hồng Kong, Ấn Độ, Nga, Srilanka, Hàn Quốc, Trung Quốc, chè được đóng trong túipp_pe_Crat, túi nhôm, cton theo yêu cầu của khác hàng, kiện hàng lớn, túi nhỏ

Các mặt hàng chúng tôi gồm có: Chè xanh, chè mầm, chè tuyết, chè móc câu,chè ướp hương, chè cành, chè đen, OPA, OP…

Trang 33

Thương hiệu chè Hà Thái đã giành được nhiều giải thưởng cao quý như: Giảithưởng Hàng Việt Nam chất lượng cao, Huy chương Vàng, Cúp Vàng vệ sinh an toàn

Trang 34

thực phẩm, Chứng nhận sản phẩm dịch vụ hàng đầu Việt Nam năm 2014 Năm 2016,lãnh đạo Công ty đã đi xúc tiến giới thiệu sản phẩm chè của Công ty lại Liên BangNga và đã được nhiều thỏa thuận cùng hợp đồng xuất khẩu quan trọng.

Bằng niềm say mê và ý chí quyết tâm đưa thương hiệu chè Thái Nguyên ra thịtrường quốc tế, đầu năm 2017, Công ty Cổ phần Chè Hà Thái lại làm rạng danh chosản phẩm chè Thái Nguyên khi tham gia Cuộc thi chè Quốc tế và vượt lên nhiều Công tycủa các quốc gia có truyền thống sản xuất và chế biến chè, sản phẩm trà xanh của Công

ty Cổ phần chè Hà Thái được Hiệp hội chè trao giải Bạc về chất lượng sản phẩm./

Trang 35

2.1.2 Cơ cấu tổ chức của công ty.

Hình 2.2 Sơ đồ cơ cấu tổ chức của công ty

Chức năng của các bộ phận, phòng ban :

Bổ nhiệm, miễn nhiệm, cách chức các chức danh quản lý trong công ty

Quyết định lương và phụ cấp (nếu có) đối với người lao động trong công ty kể

cả người quản lý thuộc thẩm quyền bổ nhiệm của Giám đốc

Phó giám đốc

Chức năng, nhiệm vụ:

– Giúp việc cho Giám đốc trong quản lý điều hành các hoạt động của công ty theo sự phân công của Giám đốc;

Ngày đăng: 11/07/2019, 07:55

Nguồn tham khảo

Tài liệu tham khảo Loại Chi tiết
[1]. Nguyễn Kim Anh (2008), Quản lý chuỗi cung ứng, Nxb Đại học Mở Thành phố Hồ Chí Minh Sách, tạp chí
Tiêu đề: Quản lý chuỗi cung ứng
Tác giả: Nguyễn Kim Anh
Nhà XB: Nxb Đại học Mở Thành phố Hồ Chí Minh
Năm: 2008
[2]. Ngoc Bích, Tường Thụy, Quỳnh Nga, (2012 ), C# dành cho người tự học , NXB Thông Tin và Truyền Thông Sách, tạp chí
Tiêu đề: (2012 ), C# dành cho người tự học
Nhà XB: NXB Thông Tin và Truyền Thông
[3]. Trần Xuân Hải, Nguyễn Tiến Dũng (2008), Giáo trình SQL Server 2008, NXB Đại học Khoa học Tự nhiên Sách, tạp chí
Tiêu đề: Giáo trình SQL Server 2008
Tác giả: Trần Xuân Hải, Nguyễn Tiến Dũng
Nhà XB: NXB Đại học Khoa học Tự nhiên
Năm: 2008
[4].Trương Văn Tú, Trần Thị Song Minh, (2000 ) , Hệ thống thông tin quản lý, NXB Thống Kê Sách, tạp chí
Tiêu đề: Hệ thống thông tin quản lý
Nhà XB: NXB Thống Kê
[5]. Nguyễn Đăng Khoa (2012), Phân tích và thiết kế hệ thống thông tin, NXB Trường Đại học Khoa học Tự nhiên, Đại học Quốc gia Thành phố Hồ Chí Minh Sách, tạp chí
Tiêu đề: Phân tích và thiết kế hệ thống thông tin
Tác giả: Nguyễn Đăng Khoa
Nhà XB: NXB Trường Đại học Khoa học Tự nhiên
Năm: 2012
[6]. Thái Thanh Phong (2006), Các giải pháp lập trình Csharp, Nxb Giao thông vận tải [7]. Trần Đức Lộc, Trần Văn Phùng (2008), Quản trị sản xuất và tác nghiệp, NXB Tài chính Sách, tạp chí
Tiêu đề: Các giải pháp lập trình Csharp", Nxb Giao thông vận tải[7]. Trần Đức Lộc, Trần Văn Phùng (2008), "Quản trị sản xuất và tác nghiệp
Tác giả: Thái Thanh Phong (2006), Các giải pháp lập trình Csharp, Nxb Giao thông vận tải [7]. Trần Đức Lộc, Trần Văn Phùng
Nhà XB: Nxb Giao thông vận tải[7]. Trần Đức Lộc
Năm: 2008

TỪ KHÓA LIÊN QUAN

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

TÀI LIỆU LIÊN QUAN

w