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

Quản lý hồ sơ khám sức khỏe định kỳ cho cán bộ, nhân viên công ty TNHH một than đồng vông

62 3,4K 14

Đ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 62
Dung lượng 3,93 MB

Nội dung

Quản lý hồ sơ khám sức khỏe định kỳ cho cán bộ, nhân viên công ty TNHH một thành viên than đồng vông

Trang 1

LỜI MỞ ĐẦU

Hiện nay, công nghệ thông tin (CNTT) đang hiện diện và đóng vai trò quan trọngkhông thể thiếu trong quá trình quản trị, điều hành các hoạt động sản xuất kinh doanh củamỗi doanh nghiệp Sự phát triển và ứng dụng của Internet đã làm thay đổi mô hình vàcách thức hoạt động kinh doanh của doanh nghiệp, việc chuyển dần các giao dịch truyềnthống sang giao dịch điện tử đã ảnh hưởng đến vị trí, vai trò và cả nhu cầu của các bênhữu quan (khách hàng, nhà cung cấp, nhà đầu tư…) của doanh nghiệp

Các hoạt động đầu tư CNTT trong doanh nghiệp nhằm phục vụ cho các mục tiêucủa doanh nghiệp như hỗ trợ các hoạt động tác nghiệp, hỗ trợ cho việc ra các quyết địnhquản lý, hỗ trợ việc xây dựng các chiến lược nhằm đạt lợi thế cạnh tranh,…Có nhiều môhình đầu tư CNTT trong doanh nghiệp, mỗi mô hình có cách tiếp cận khác nhau nhưngđều có chung mục đích là giúp doanh nghiệp xác định được lộ trình đầu tư và mối quan

hệ giữa các thành phần trong bức tranh tổng thể về ứng dụng CNTT trong doanh nghiệp.Mỗi doanh nghiệp cần phải chọn cho mình mô hình đầu tư CNTT cho phù hợp để pháthuy hiệu quả các khoản đầu tư, phục vụ cho mục tiêu kinh doanh và phù hợp với nănglực khai thác công nghệ của doanh nghiệp

Ngành CNTT nói chung, lĩnh vực công nghệ phần mềm nói riêng, đang và sẽ trởthành lĩnh vực được áp dụng phổ biến và chủ yếu trong vấn đề tin học hóa ở các ngành,góp phần quan trọng trong sự nghiệp công nghiệp hóa - hiện đại hóa đất nước ở ViệtNam Nhà nước ta đang đi tiên phong trong việc áp dụng CNTT nhằm duy trì và pháttriển ngành công nghệ phần mềm, cụ thể như việc tin học hoá trong một số cơ quan nhànước, một số ngành chủ đạo như Y tế, Ngân hàng, giáo dục - đào tạo, Giao thông vận tải,Dầu khí - địa chất…Song song, với việc tin học hóa trong các lĩnh vực chủ đạo, có quy

mô hoạt động lớn thì việc áp dụng tin học trong quản lý ở quy mô nhỏ trong các ngànhnghề trong xã hội đang và sẽ trở nên không thể thiếu nhằm nâng cao hiệu quả công việc

và phù hợp với sự phát triển KT - XH hiện hành

Đứng trước những yêu cầu mới của nền KT-XH nước ta, công ty TNHH mộtthành viên than Đồng Vông nhận thấy tiềm năng lớn lao trong việc ứng dụng CNTT vàosản xuất nói chung và phục vụ cán bộ, nhân viên nói riêng và đây cũng là động cơ khiến công ty tiến hành xây dựng, phát triển và khiển khai nhiều phần mềm nhằm mục đích tăngnăng xuất lao động, giảm sức người, sức của và đây cũng chính là lý do tôi chọn những

đề tài về chương trình quản lý mà ở đây là đề tài “Quản lý Hồ sơ khám sức khoẻ định kỳcho Cán bộ, nhân viên công ty TNHH một Than Đồng Vông ” Đề tài của tôi không thiên

về nghiên cứu tìm hiểu các công nghệ mới nhưng lại mang tính thực tế, tính hiện thựccao, xây dựng ứng dụng giúp quản lý, tra cứu thống kê hồ sơ sức khoẻ một cách nhanh vàthuận lợi nhất

Trang 2

CHƯƠNG I: GIỚI THIỆU CHUNG VỀ ĐỀ TÀI

1 Tổng quan về công ty

Tên công ty: Công ty TNHH một thành viên than Đồng Vông

Tên giao dịch quốc tế: VUBC - DONG VONG COAL COMPANY LIMITED

Trụ sở chính: Phường Thanh Sơn- T.P Uông Bí- Tỉnh Quảng Ninh

về việc thành lập Mỏ Than Đồng Vông – Công Ty Than Uông Bí

Quyết định số 433/QĐ-TCCB, ngày 04/10/2001 của Tổng giám đốc Tổng Công

Ty Than Việt Nam (nay là Tập Đoàn Công Nghiệp Than Khoáng Sản Việt Nam), về việc đổi tên Mỏ Than Đồng Vông thành Xí nghiệp Than Đồng Vông – Công Ty Than Uông Bí

Quyết định số 1085/QĐ-BCN, ngày 27/4/2006 của Bộ Trưởng Bộ Công Nghiệp (nay là bộ Công Thương), về việc chuyển Xí nghiệp Than Đồng Vông thành Công ty trách nhiệm hữu hạn một thành viên Than Đồng Vông hoạt động theo mô hình Công ty

mẹ - Công ty con

 Ngành nghề kinh doanh

- Khai thác, chế biến, kinh doanh than và các khoáng sản khác;

- Thăm dò Khảo sát địa chất và địa chất công trình;

- Thi công xây lắp các công trình mỏ công nghiệp, giao thông và dân dụng;

- Sản xuất, sửa chữa thiết bị mỏ, ô tô, phương tiện vận tải;

- Vận tải đường sắt, đường bộ, đường thủy;

- Sản xuất vật liệu xây dựng

- Vốn điều lệ: 30.000.000.000 (Ba mươi tỷ đồng Việt Nam)

- Chủ sở hữu vốn: Công ty TNHH một thành viên Than Uông Bí – Vinacomin

Trang 3

2 Vấn đề hiện trạng của đề tài

 Bảo vệ và phát triển lực lượng sản xuất, tạo sự gắn bó của người laođộng với doanh nghiệp, nâng cao nâng suất lao động, giảm tai nạn giaothông, bệnh nghề nghiệp

 Nâng cao thương hiệu, tăng sức cạnh tranh của sản phẩm, tạo sựphát triển bền vững cho doanh nghiệp

Hằng năm, công ty tổ chức khám sức khỏe định kỳ cho CBNV 2 lần/ nămbằng việc thuê các đơn vị khám Nội dung khám sức khỏe định kỳ:

 Lập hồ sơ, cập nhật các thông tin về tiền sử sức khỏe bệnh tật

 Khám thể lực chung: Đo chiều cao, cân nặng, mạch, huyết áp…

 Khám lâm sàng toàn diện theo các chuyên khoa: Nội, ngoại, da liễu,phụ khoa, mắt, tai mũi họng, răng hàm mặt…

 Khám lâm sàng bắt buộc:

- Công thức máu, đường máu

- Xét nghiệm nước tiểu: tổng phân tích nước tiểu(đường, protein, tếbào)

 Cận lâm sàng khác: Chụp X- quang tim phổi, và làm các xét nghiệmcận lâm sàng khác theo chỉ định của các bác sỹ khám

Là một công ty lớn với hơn 2500 cán bộ, công nhân thì việc quản lý hồ sơsức khỏe định kỳ trên giấy tờ, sổ sách gặp rất nhiều khó khăn:

 Về lưu trữ: Với số lượng cán bộ, công nhân tương đối nhiều(>= 2500)thì khối lượng hồ sơ lưu trữ tương đối lớn và có thể xảy ra mất mát

 Về theo dõi tình hình sức khỏe CBNV: quá trình lưu trữ bằng sổ sáchrất thiếu khoa học do đó việc tra cứu gặp rất nhiều khó khăn do đó việctheo dõi tình trạng sức khỏe của 1 người, 1 đơn vị mất rất nhiều thờigian

 Về báo cáo, thống kê: Khó có thể tổng hợp hồ sơ để báo cáo phân loạisức khỏe theo từng đơn vị, đưa ra các cá nhân có tình hình sức khỏe cótình trạng xấu vì đó công việc sức khó khăn và mất nhiều thời gian vì

dữ liệu lưu trữ rất rời rạc, thiếu khoa học

Trang 4

3 Tính cấp thiết của đề tài

Ứng dụng công nghệ tin học trong công tác hoạt động sản xuất kinhdoanh nói chung và trong quản lý, quản trị các vấn đề liên quan đến nguồn tàinguyên con người nói riêng là một trong những mục tiêu chiến lược hàng đầu đã

và đang được các nhà quản lý quan tâm

Với mục đích cung cấp một giải pháp tốt nhất phục vụ hiệu quả trong quátrình quản lý tình hình sức khỏe của nguồn nhân lực Vì vậy, việc xây dựng phầnmềm quản lý khám sức khỏe định kỳ cho CBNV là rất cần thiết

Việc ứng dụng CNTT vào quản lý sức khỏe ngày càng phổ biến và đã manglại nhiều lợi ích cho cả người quản lý và người được chăm sóc y tế Với thực trạngcủa đơn vị hiện nay việc quản lý sức khỏe cho một số lượng lớn người lao động thìviệc ứng dụng CNTT là một nhu cầu bức thiết nhằm:

 Đảm bảo cung cấp thông tin đầy đủ, chính xác và nhanh chóng về tìnhhình sức khỏe của người lao động cho cán bộ quản lý

 Cung cấp và lưu trữ thông tin phục vụ công tác chăm sóc sức khỏe chongười lao động

 Báo cáo về tình trạng sức khỏe của người lao động lên đơn vị quản lýcấp trên

4 Mục đích, nhiệm vụ nghiên cứu

Mục đích: Đề tài được xây dựng nhằm mục đích hỗ trợ các lưu trữ trình trạngsức khỏe của CBNV nhanh hơn, chính xác hơn, thao tác sử dụng đơn giản, dễ dàng,giao diện trực quan

Nhiệm vụ xây dựng đề tài để giải quyết các công việc như sau:

 Lưu trữ hồ sơ khám sức khỏe định kỳ của CBNV công ty (Có thể thêm,sửa hồ sơ), xuất dữ liệu về thông tin bệnh án dưới dạng word, excel,PDF…

 Tạo ra các biểu mẫu thống kê, các mẫu báo cáo về tình trạng sức khỏechung của CBNV trong toàn công ty và các cá nhân nói riêng

5 Phạm vi nghiên cứu

Để giải quyết triệt để bài toán thì cần phải có kiến thức chuyên sâu và nhiềuthời gian mới có thể giải quyết được Do thời gian làm đồ án có hạn và kiến thứccòn hạn chế nên tôi không thể thực hiện hết được tất cả mọi vấn đề Do đó, đề tàiđược giới hạn lại ở mức cơ bản: lưu trữ thông tin và xuất ra các biểu mẫu, báocáo

Trang 5

CHƯƠNG II:

PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG VỀ XỬ LÝ

1 Xây dựng biểu đồ phân cấp chức năng của hệ thống

Sau khi khảo sát bài toán thực tế, tôi tiến hành phân tích dữ liệu đầu vào vàcác thông tin liên quan đến dữ liệu đầu ra

Dữ liệu đầu vào:

 Thông tin bệnh nhân

 Các chỉ tiêu đánh giá sức khỏe của cán bộ, công nhân: thể lực(chiềucao, cân nặng, mạch, huyết áp, nhiệt độ…), lâm sàng(tuần hoàn, hôhấp, tiêu hóa), cận lâm sàng (xét nghiệm máu, xét nghiệm nướctiểu…)

Dữ liệu đầu ra:

 Các biểu mẫu thống kê, các mẫu báo cáo…

 Các yêu cầu cụ thể về tài liệu xuất ra của đơn vị (nếu có) Xét các về yêu cầu của bài toán, hệ thống “Quản lý Hồ sơ khám sức khỏeđịnh kỳ cho cán bộ, công nhân” có các chức năng chính sau đây:

 Chức năng 1 “Đăng nhập”: Chỉ những người được cấp phép mớiđược đăng nhập vào hệ thống để thao các sử dụng các chức năngcủa chương trình, ngược lại hệ thống sẽ thông báo lỗi

 Chức năng 2 “Đăng xuất”: Thoát khỏi tài khoản đăng nhập hiện tại,khi đó chương trình sẽ quay về màn hình đăng nhập như ban đầu vàngười dùng có thể sử dụng tài khoản khác để đăng nhập vào sửdụng như bình thường

 Chức năng 3 “Đ ổi mật khẩu”: giúp người dùng có thể thay đổi mậtkhẩu của mình khi muốn

 Chức năng 4 “Quản lý người dùng”: Đây là chức năng mà chỉ cóngười quản trị cao nhất mới được dùng Nó bao gồm chức năng nhỏ

Trang 6

 Chức năng 5 “Cấu hình Cơ sở dữ liệu”: Chức năng này bao gồm 2chức năng nhỏ là:

 Chức năng 5.1 “Sao lưu dữ liệu”: Trong khi sử dụng máy tính

có rất nhiều rủ roi như hỏng ổ cứng, lỗi phần mềm trong quátrình sử dụng khi đó dữ liệu chương trình có thể bị mất đi, đểhạn chế điều này người sử dụng có thể chức năng sao lưu nàybảo tồn dữ liệu, toàn bộ dữ liệu hệ thống sẽ được backup vào 1file, khi đó người dùng có thể lưu trữ file đó 1 cách tùy ý khicần có thể khôi phục lại

 Chức năng 5.2“Khôi phục dữ liệu”: Khi bạn muốn sử dụng lại

dữ liệu cũ mà trước đó bạn đã sao lưu, hay bạn muốn sử dụng

dữ liệu mới khi đó bạn có thể lựa chọn lại chức năng này

 Chức năng 6 “Tùy chỉnh giao diện”: Chức năng này giúp người sửdụng có thể thay đổi giao diện chương trình theo ý thích của mình

 Chức năng 7 “Thoát”: Kết thúc hoàn toàn chương trình

 Chức năng 8“Thêm mới Hồ sơ”:

 Chức năng 8.1 “Import dữ liệu”: Khi kết thúc quá trìnhkhám sức khỏe định kỳ, đơn vị khám sẽ gửi những file dữliệu lưu trữ thông tin sức khỏe của CBNV dưới dạng excel…

để tiết kiệm thời gian và công sức cho người dùng thì chứcnăng hỗ trợ import toàn bộ dữ liệu trên để lưu trữ vào CSDLcủa chương trình

 Chức năng 8.2 “Nhập thủ công”: Người sử dụng chươngtrình dùng chức năng để nhập toàn dữ liệu của từng CBNVvào chương trình

 Chức năng 9 “Cập nhật”:Bao gồm các chức năng nhỏ sau

 “Tìm kiếm”: tìm kiếm thông tin CBNV theo nhiều tiêu chíkhác nhau như tên, địa chỉ, tuổi, các chỉ số sức khỏe…

 “Sửa”:Trong quá trình nhập dữ liệu vào hệ thống thì người sửdụng không thể nào tránh được sai xót như nhập nhầm dữliệu, hay để trống dữ liệu vì lý do bất cẩn thì chức năng này sẽcho phép sửa lại những dữ liệu như mong muốn

 “Xóa”:Chức năng này được sử dụng trong trường hợp CBNVkhông còn công tác ở công ty, hồ sơ khám bệnh của CBNV đó

sẽ không cần thiết được lưu trữ nữa và có thể loại bỏ chúng

Trang 7

 “Xem hồ sơ khám bệnh”: Chức năng này cho phép ngườidùng có thể xem chương toàn bộ thông tin sức khỏe củaCBNV trong nhiều đợt khám khác nhau.

 “In kết quả khám bệnh”: Chức năng này cho phép bạn xuấtthông tin sức khỏe của bệnh nhận qua từng đợt khám dướidạng word, PDF

 Chức năng 10 “Tra cứu”:

 “Tìm kiếm”: Tìm kiếm thông tin CBNV, thông tin sức khỏetheo nhiều trường họ tên, mã cbnv, đơn vị, chức vụ, nămkhám, đợt khám, phân loại sức khỏe

 “Export”:

 “Export Excel”

 “Export PDF”

 Chức năng 11: Quản lý Đơn vị khám

 Chức năng 12 “Xem Hồ sơ CBNV”:

 Chức năng 14 “Báo cáo theo Đơn vị”: tạo ra báo cáo chi tiết tìnhhình sức khỏe của từng phòng cụ thể, và đưa ra những CBNV cótình trạng sức khỏe kém…

 Ch ức n ăng 15 “B áo cáo theo phân loại sức khoẻ”: Đ ưa ra danhsách cán bộ, nhân viên trong công ty hay đơn vị có tình trạng s ứckhoẻ yếu kém

 Chức năng 16 “Thông tin Tác giả”: Đưa ra thông tin tác giả

 Chức năng 17 “Thông tin phần mềm”: Thông tin phần mềm

 Chức năng 18 “Hướng dẫn sử dụng”: Tại đây hướng dẫn bạn làmsao để sử dụng chương trình 1 cách tốt nhất có thể

Trên đây là 18 chức năng lớn đó là bước phân tích chi tiết các chức năng hệthống cần xây dựng Để tiến hành xây dựng các chức năng chính của hệ thống, tatiến hành gom các chức năng tương tự và có liên quan nhau theo từng nhóm:

Trang 8

Chức năng 1

Chức năng 2

1

Trang 9

Chức năng 4

Chức năng 5 5.1

5.2Chức năng 6

Chức năng 12 “Xem Hồ sơ CBNV”

Chức năng 13 “Báo cáo”

Trang 10

Kết quả đã xây dựng được biểu đồ phân cấp chức năng dạng cây của toàn bộ hệthống

Hình 2.1: Biểu đồ phân cấp chức năng hệ thống

2 Mô tả hệ thống bằng các biểu đồ luồng dữ liệu

Trang 11

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

Trang 12

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

Trang 13

2.3.1 Biểu đồ luồng dữ liệu mức dưới đỉnh chức năng “Hệ thống”

Hình 2.4: Biểu đồ luồng dữ liệu mức dưới đỉnh chức năng “Hệ thống”

Trang 14

2.3.2 Biểu đồ luồng dữ liệu mức dưới đỉnh chức năng “Quản lý Hồ sơ”

Hình 2.5: Biểu đồ luồng dữ liệu mức dưới đỉnh chức năng “Quản lý Hồ sơ”

Trang 15

2.3.3 Biểu đồ luồng dữ liệu mức dưới đỉnh chức năng “Xem Hồ Sơ CBNV”

Hình 2.6: Biểu đồ luồng dữ liệu mức dưới đỉnh chức năng “Xem Hồ sơ CBNV”

2.3.4 Biểu đồ luồng dữ liệu mức dưới đỉnh chức năng “Quản lý đơn vị khám”

Hình 2.7: Biểu đồ luồng dữ liệu mức dưới đỉnh chức năng “Quản lý đơn vị

khám”

2.3.5 Biểu đồ luồng dữ liệu mức dưới đỉnh chức năng “Báo cáo”

Trang 16

Hình 2.8: Biểu đồ luồng dữ liệu mức dưới đỉnh chức năng “Báo cáo”

2.3.6 Biểu đồ luồng dữ liệu mức dưới đỉnh chức năng “Trợ giúp”

Hình 2.9: Biểu đồ luồng dữ liệu mức dưới đỉnh chức năng “Trợ giúp”

CHƯƠNG III: PHÂN TÍCH THIẾT KẾ HỆ THỐNG VỀ DỮ LIỆU

1 Xác định các tài nguyên

Trang 17

- Trong hệ thống có các tài nguyên sau:

 Thông tin Cán bộ, công nhân trong công ty: Lưu trữ thông tin của Cán bộ, nhân viên trong công ty

 Thông tin Chức vụ hiện hành: Lưu trữ vị trị, cấp bậc hiện hành trongcông ty

 Thông tin về các Đơn vị sản xuất: Lưu trữ thông tin của các đơn vị trực thuộc công ty

 Thông tin Đơn vị trực tiếp khám sức khỏe cho Cán bộ, công nhân: Lưu trữ thông tin của những đơn vị trực tiếp khám sức khỏe định kỳ cho CBNV

 Thông tin sức khỏe qua từng đợt khám: Lưu trữ thông tin bệnh của CBNV qua các đợt khám

 Thông tin sử dụng phần mềm: lưu trữ thông tin của người sử dụng phần mềm và quền hạn của họ

Trang 18

2 Thiết kế cấu trúc cơ sỡ dữ liệu

Bảng Hồ sơ Sức khỏe<HoSoSucKhoe>

TuanHoan nvarchar(100) Bộ máy tuần hoàn

ThanKinh nvarchar(100) Hệ thống thần kinh

SanPhuKhoa nvarchar(100) Sản phụ khoa

TaiMuiHong nvarchar(100) Tai mũi họng

RangHamMat nvarchar(100) Răng hàm mặt

CongThucMau nvarchar(100) Công thức máu

ThongTinMauKhac nvarchar(100) Thông tin máu khác

DuongNuocTieu nvarchar(100) Đường nước tiểu

KetLuanChung nvarchar(255) Kết luận chung

Trang 19

PhanLoai int Phân loại sức khỏe

Bảng 3.1: Bảng dữ liệu Sức khỏe

Bảng thông tin Cán bộ, nhân viên (CBNV)

Bảng 3.2: Bảng dữ liệu Cán bộ, nhân viên

Bảng thông tin Chức vụ (ChucVu)

Bảng 3.3: Bảng dữ liệu Chức vụ

Bảng thông tin Đơn Vị (DonVi)

Trang 20

Bảng thông tin Đơn Vị Khám (DonViKham)

MaDonViKham varchar(10) Mã Đơn vị khám-Khóa chính

TenDonViKham nvarchar(100)

Bảng 3.5: Bảng dữ liệu Đơn vị khám

Bảng thông tin Người dùng (Nguoidung)

TenDangNhap varchar(50) Tên đăng nhập-Khóa chính

Trang 21

Hình 3.1: Mô hình thực thể liên kết E-R

Trang 22

3 Lựa chọn hệ quản trị Cơ sở dữ liệu

Bộ dữ liệu của chương trình bao gồm dữ liệu tính toán và dữ liệu tra cứu Các dữ liệu này được sử dụng nhiều lần nên cần được lưu trữ lâu dài Dựa trên quy

mô và tính chất của chúng để lựa chọn công cụ lưu trữ cho phù hợp Sau khi phân tích em nhận thấy dữ liệu của chương trình không quá lớn vì vậy nên lựa chọn một

hệ quản trị cơ sở dữ liệu vừa phải để lưu trữ cho phù hợp Hiện nay có rất nhiều hệquản trị cơ sở dữ liệu thông dụng như SQL Server, Ocracle, Microsoft

Access….Dựa trên đặc điểm của từng hệ quản trị em lựa chọn hệ quản trị cơ sở dữliệu SQL Server 2008 để lưu trữ dữ liệu cho chương trình

Hệ quản trị cơ sở dữ liệu SQL Server 2008 có một số ưu điểm sau:

 Có thể mở rộng

 Có khả năng sẵn sàng cao

 Có khả năng sao lưu, phục hồi dữ liệu

 Được xây dựng trên mô hình dữ liệu quan hệ

 Kiểm tra tính đúng đắn của dữ liệu và thẩm quyền truy vấn

 Cho phép người sử dụng theo mô hình Client/Server

 Có khả năng lưu trữ dữ liệu lâu dài

4 Xây dựng cơ sở dữ liệu

Dựa trên sự thiết kế cơ sở dữ liệu phần (2) và sự lựa chọn hệ quản trị cơ sở

dữ liệu SQL Server ở phần (3) ta đi xây dựng cơ sở dữ liệu cho chương trình Bộ

dữ liệu của chương trình được tạo ra với tên“DATN.mdf”bao gồm 6 bảng:

 CBNV: lưu trữ thông tin Cán bộ, công nhân trong công ty

 ChucVu: lưu trữ thông tin các chức vụ hiện có trong công ty

 DonVi: lưu trữ thông tin các đơn vị trong công ty

 DonViKham: lưu trữ thông tin các đơn vị do công ty thuê để khámsức khỏe

 HoSoSucKhoe: lưu trữ thông tin sức khỏe của Cán bộ, công nhântrong công ty qua các đợt khám trong nhiều năm

 NguoiDung: lưu trữ thông tinh người sử dụng phần mềm

Trang 23

Sau đây là cấu trúc của các bảng sau khi đã được thiết kế:

Trang 26

5 Xây dựng mối quan hệ giữ các bảng

Hình 3.7 : Diagram

Trang 27

CHƯƠNG IV

MÔI TRƯỜNG PHÁT TRIỂN HỆ THỐNG

1 Lựa chọn môi trường phát triển hệ thống

Từ việc phân tích hệ thống về xử lý, về dữ liệu chúng ta lựa chọn môi trường phát triển hệ thống sao cho đảm bảo được yêu cầu hệ thống đặt ra Sau quá trình tìm hiểu, phân tích em đã lựa chọn công cụ lập trình C# for

Windows, Devepress 13.1.4 hỗ trợ thiết kế giao diện và sử dụng hệ quản trị cơ

sở dữ liệu SQL Server để lưu trữ dữ liệu của hệ thống

Lý do lựa chọn C# for Windows làm môi trường phát triển hệ thống bởi:

 Ngôn ngữ C# khá đơn giản, chỉ khoảng hơn 80 từ khóa và hơn mườimấy kiểu dữ liệuđược dựng sẵn Tuy nhiên, ngôn ngữ C# có ý nghĩa tolớn khi nó thực thi những khái niệmlập trình hiện đại C# bao gồm tất

cả những hỗ trợ cho cấu trúc, thành phần component, lậptrình hướngđối tượng Những tính chất đó hiện diện trong một ngôn ngữ lập trìnhhiện đại.Hơn nữa ngôn ngữ C# được xây dựng trên nền tảng hai ngônngữ mạnh nhất là C++ và Java

 C# có các đặc trưng sau đây:

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

 C# loại bỏ được một vài sự phức tạp và rối rắm của các ngôn ngữC++ và Java

 C# khá giống C / C++ về diện mạo, cú pháp, biểu thức, toán tử

 Các chức năng của C# được lấy trực tiếp từ ngôn ngữ C / C++nhưng được cải tiến đểlàm cho ngôn ngữ đơn giản hơn

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

Trang 28

 Với ngôn ngữ C#, chúng ta chỉ bị giới hạn ở chính bản thân củachúng ta Ngôn ngữ nàykhông đặt ra những ràng buộc lên nhữngviệc có thể làm.

 C# được sử dụng cho nhiều dự án khác nhau như: tạo ra ứng dụng

xử lý văn bản, ứngdụng đồ họa, xử lý bảng tính; thậm chí tạo ranhững trình biên dịch cho các ngôn ngữ khác

 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ảthông tin, nhưng không gì thế mà C# kémphần mạnh mẽ Chúng ta có thể tìm thấy rằng ngônngữ này có thểđược sử dụng để làm bất cứ nhiệm vụ nào

 C# sẽ trở nên phổ biến : C# mang đến sức mạnh của C++ cùng với

sự dễ dàng của ngôn ngữ Visual Basic

Trang 29

2 Sơ lược về Ngôn ngữ lập trình C# for Windows

2.1 Sự hình thành C#

Trong nhiều năm, các lập trình viên C và C++ luôn phải đối mặt với nhữngvấn đề đau đầu như: sử dụng con trỏ, quản lí bộ nhớ, truyền tham trị, thambiến, xử lý danh sách, xây dựng thư viện, đa kế thừa, xây dựng giao diện thânthiện với người dùng… Vì vậy họ luôn mong muốn, tìm kiếm một ngôn ngữthay thế có khả năng cũng như tính uyển chuyển mạnh như C và C++ hơn nữalại đơn giản hơn Vào giữa những năm 90, thế giới lập trình có sự thay đổi lớnvới sự bùng nổ Internet và sự ra đời của ngôn ngữ lập trình Java Ngay từ khi

ra đời, Java đã cho thấy khả năng to lớn của nó trong việc phát triển các ứngdụng trên internet Hơn nữa Java còn thành công với tuyên bố “write once, runanywhere” cố thể tạm dich là: viết một lần, chạy trên mọi nền Thành công đóxuất phát từ ý tưởng tách rời mã khi biên dịch chương trình và mã khi chạychương trình, đây là điểm khác biệt lớn so với những ngôn ngữ lập trình C hayC++ Java đưa ra một khái niệm mới: máy ảo Máy ảo thực hiện các công việcnhư biên dịch ra mã máy, quản lí bộ nhớ… hay nói cách khác, máy ảo đóng vaitrò giao tiếp giữa ứng dụng Java và môi trường (hệ điều hành, hay phần cứng)làm cho ứng dụng Java độc lập với môi trường Tuy nhiên tốc độ phát triểnJava lại chậm dần, và không thể đấp ứng được những đòi hỏi ngày càng caocủa người dùng Các hãng phát triển Java chậm đưa ra một môi trường tích hợpIDE phục vụ cho phát triển các dự án phần mềm Việc lập trình các ứng dụngtrên Windows bằng Java không thuận tiện, Java có nhiều hạn chế trong việcgiao tiếp với các ngôn ngữ khác như C++, Visụal Basic…Java không có sựphát triển đồng nhất theo xu hướng thuận tiện cho người sử dụng, phải mấtnhiều năm Java mới hỗ trợ được điều khiển Mouse – wheel, khó sử dụng thưviện API của hệ điều hành, phiên bản Visual J++ của Microsoft phát triển thìlại mang nhiều nét không giống với nguyên bản Windows XP ra đời với tuyên

bố không hỗ trợ máy ảo Java, không tích hợp máy ảo Java vào trình duyệt IE6.0 đã làm uy tín của Java suy giảm nặng nề Cuối cùng thì ngôn ngữ mà cáclập trình viên mong đợi cũng xuất hiện, đánh dấu chấm hết cho cuộc tìm kiếmngôn ngữ lập trình kéo dài nhiều năm của các lập trình viên Được bắt đầunghiên cứu từ năm 1997, vào năm 2001, Microsoft giới thiệu một platform mới.Net, đi cùng với nó là một ngôn ngữ mới C#

C# được coi như ngôn ngữ mang tính cách mạng của Microsoft Dựa trênkinh nghiệm của các ngôn ngữ trước đó như C, C++ và VB, C# được thiết kếnhằm sử dụng đơn giản, hoàn toàn hướng đối tượng Với sự tích hợp C# với

VS Net, việc phát triển các ứng dụng Windows và Web nhanh và đơn giản Cóthể truy cập vào các thư viện lớp của Net, C# hỗ trợ phát triển các ứng dụng

Trang 30

ASP.Net và dịch vụ Web Bên cạnh đó, C# tăng cường năng suất lập trình bằngviệc xoá bỏ đi những lỗi thông thường có trong C và C++.

Java thành công nhất trên 2 lĩnh vực: lập trình các ứng dụng trên server vàtrong giảng dạy khoa học tính trong các trường học C# cũng có khả năng vượttrội Java trên hai lĩnh vực đó

Trang 31

2.2 Nền tảng phát triển

2.2.1 Nền tảng của NET

Khi Microsoft công bố C# vào tháng 7 năm 2000, việc khánh thành nó chỉ

là một phần trong số rất nhiều sự kiện mà nền tảng Net được công công bố Nềntảng Net là bô khung phát triển ứng dụng mới, nó cung cấp một giao diện lậptrình ứng dụng (Application Programming Interface - API) mới mẽ cho các dịch

vụ và hệ điều hành Windows, cụ thể là Windows 2000, nó cũng mang lại nhiều kỹthuật khác nổi bật của Microsoft suốt từ những năm 90 Trong số đó có các dịch

vụ COM+, công nghệ ASP, XML và thiết kế hướng đối tượng, hỗ trợ các giaothức dịch vụ web mới như SOAP, WSDL và UDDL với trọng tâm là Internet, tất

cả được tích hợp trong kiến trúc DNA

Nền tảng NET bao gồm bốn nhóm sau:

 Một tập các ngôn ngữ, bao gồm C# và Visual Basic Net; một tập cáccông cụ phát triển bao gồm Visual Studio Net; một tập đầy đủ các thưviện phục vụ cho việc xây dựng các ứng dụng web, các dịch vụ web vàcác ứng dụng Windows; còn có CLR - Common Language Runtime:(ngôn ngữ thực thi dùng chung) để thực thi các đối tượng được xâydựng trên bô khung này.

 Một tập các Server Xí nghiệp Net như SQL Server 2000 Exchange

2000, BizTalk 2000 chúng cung cấp các chức năng cho việc lưu trữ dữliệu quan hệ, thư điện tử, thương mại điện tử B2B…

 Các dịch vụ web thương mại miễn phí, vừa được công bố gần đậy như

là dự án Hailstorm; nhà phát triển có thể dùng các dịch vụ này để xâydựng các ứng dụng đòi hỏi tri thức về định danh người dùng…

 NET cho các thiết bị không phải PC như điện thoại (cell phone), thiết

bị game

Ngày đăng: 19/03/2016, 22:38

TỪ KHÓA LIÊN QUAN

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

TÀI LIỆU LIÊN QUAN

w