Tài liệu tham khảo kỹ thuật công nghệ, chuyên ngành tin học Phân tích và thiết kế phần mềm quản lý bán hàng cho công ty TNHH Minh Ngọc
Trang 1MỤC LỤC
LỜI MỞ ĐẦU 3
CHƯƠNG I: GIỚI THIỆU CHUNG VỀ CÔNG TY TNHH QUỐC TẾ MINH NGỌC 4
I QUÁ TRÌNH THÀNH LẬP CÔNG TY 4
II CƠ CẤU TỔ CHỨC 4
1 Cơ cấu nhân sự: 4
2 Cơ cấu phòng ban 5
III TÌNH HÌNH HOẠT ĐỘNG KINH DOANH 7
1 Các nghành nghề kinh doanh chủ yếu: 7
2 Kinh nghiệm hoạt động: 8
3 Một số sản phẩm của công ty: 8
4 Doanh số kinh doanh trong hai năm gần đây: 12
IV HIỆN TRẠNG ỨNG DỤNG CNTT VÀ PHƯƠNG HƯỚNG CHỌN ĐỀ TÀI 12
V YÊU CẦU NGƯỜI SỬ DỤNG 14
1 Yêu cầu chung: 14
2 Yêu cầu đối với nghiệp vụ nhập hàng 15
3 Yêu cầu đối với nghiệp vụ xuất hàng 15
4 Yêu cầu đối với nghiệp vụ lập báo cáo 15
5 Các yêu cầu khác 15
VI KẾT CẤU CHUYÊN ĐỀ THỰC TẬP TỐT NGHIỆP 16
CHƯƠNG II: CƠ SỞ PHƯƠNG PHÁP LUẬN XÂY DỰNG PHẦN MỀM 17
I GIỚI THIỆU ĐÔI NÉT VỀ CÔNG NGHỆ PHẦN MỀM (SOFTWARE TECHNOLOGY) 17
1 Phần mềm 17
1.1 Khái niệm phần mềm 17
1.2 Vòng đời phát triển của phần mềm 18
1.3 Cấu hình phần mềm 19
Trang 22 Công nghệ phần mềm (Software Technology) 19
3 Quy trình làm bản mẫu trong công nghệ phần mềm 21
II NỀN TẢNG THIẾT KẾ PHẦN MỀM: 23
1 Vai trò của thiết kế trong công nghệ phần mềm: 23
2 Các phương pháp thiết kế trong công nghệ phần mềm: 24
2.1 Phương pháp thiết kế từ đỉnh xuống: 24
2.2 Phương pháp thiết kế từ đáy lên: 26
3 Tiến trình thiết kế trong công nghệ phần mềm 29
4 Kiến trúc phần mềm 30
III CÁC QUI TRÌNH THIẾT KẾ TRONG CÔNG NGHỆ PHẦN MỀM 32
CHƯƠNG III: PHÂN TÍCH VÀ THIẾT KẾ PHẦN MỀM QUẢN LÍ BÁN HÀNG CHO CÔNG TY TNHH MINH NGỌC 48
I BÀI TOÁN ĐẶT RA ĐỐI VỚI VIỆC QUẢN LÍ BÁN HÀNG TẠI CÔNG TY TNHH MINH NGỌC 48
II PHÂN TÍCH NGHIỆP VỤ: 49
1 Quá trình mua hàng: 49
2 Q UÁ TRÌNH QUẢN LÍ KHO 50
3 Quá trình triển khai bán hàng: 51
4 Quá trình bảo hành sản phẩm 52
III PHÂN TÍCH HỆ THỐNG THÔNG TIN QUẢN LÍ BÁN HÀNG TẠI CÔNG TY TNHH QUỐC TẾ MINH NGỌC 54
1 Sơ đồ chức năng kinh doanh 54
2 Sơ đồ luồng thông tin IDF 55
3 Sơ đồ luồng dữ liệu DFD 57
4 Các tệp dữ liệu đầu vào 61
V T HIẾT KẾ GIẢI THUẬT CỦA CHƯƠNG TRÌNH 64
VI M ỘT SỐ MÀN HÌNH GIAO DIỆN CHÍNH CỦA CHƯƠNG TRÌNH 68
KẾT LUẬN 75
Trang 3LỜI MỞ ĐẦU
Ngày nay cùng với sự phát triển của khoa học công nghệ, công nghệthông tin đã trở thành một phần không thể thiếu trong mọi lĩnh vực hoạtđộng đời sống của con người Đặc biệt tại các nước phát triển thì tin học đãđược đưa vào ứng dụng trong quản lí từ rất lâu và đóng một vai trò quantrọng trong các nghành công nghiệp và dịch vụ, trong khi tại Việt Nam điềunày vẫn còn khá mới mẻ đối với các tổ chức, doanh nghiệp
Trước đây, việc quản lí chủ yếu dựa trên giấy tờ sổ sách, thực hiện mộtcách thủ công, mất thời gian, thiếu chính xác, gây ảnh hưởng tới việc kinhdoanh, sản xuất thì trong những năm gần đây, với sự bùng nổ công nghệthông tin, tin học đã và đang dần thay thế những việc làm thủ công và ngàycàng khẳng định vai trò quan trọng của mình Với việc phát triển kinh tếnhư hiện nay, hàng ngày, hàng giờ các doanh nghiệp luôn phải xử lí mộtkhối lượng dữ liệu khổng lồ, nếu như không áp dụng một phần mềm quản líthì sẽ không thể đưa ra được các báo cáo chính xác và kịp thời để hỗ trợtrong việc đưa ra các quyết định kinh doanh
Do vậy, việc đưa tin học hóa vào trong các doanh nghiệp là một việc làmcần thiết và cấp bách nếu như các doanh nghiệp Việt Nam muốn tồn tại và
có chỗ đứng trên thương trường trong thời kì mở cửa và hội nhập vào nềnkinh tế thế giới với sự cạnh tranh quyết liệt từ các doanh nghiệp nước ngoàinhư hiện nay
Trang 4CHƯƠNG I: GIỚI THIỆU CHUNG VỀ CÔNG TY
TNHH QUỐC TẾ MINH NGỌC
I QUÁ TRÌNH THÀNH LẬP CÔNG TY
Công ty TNHH quốc tế Minh Ngọc Việt Nam (có tên giao dịch:Vietnam Orient Pearl International Company Limited, tên viết tắt làOPEVE) là loại công ty TNHH có hai thành viên trở lên Công ty đượcthành lập vào ngày 30 tháng 6 năm 2004 theo quyết định 010213097 củaphòng đăng kí kinh doanh, thuộc sở kế hoạch và đầu tư thành phố Hà Nội
và chính thức đi vào hoạt động tư tháng 7 năm 2004
Công ty có trụ sở tại số 75 Lương Định Của, phường Phương Mai, QuậnĐống Đa thành phố Hà Nội
II CƠ CẤU TỔ CHỨC
1 Cơ cấu nhân sự:
- Giám đốc: Ông Đinh Anh Hào
- Phó giám đốc kinh doanh: Bà Trần Minh Ngọc
- Phó giám đốc kĩ thuật: Ông Nguyễn Hồng Khanh
- Trưởng phòng tài chính: Bà Trần Thị Tuyết Mai
- Trưởng phòng kinh doanh: Ông Phạm Tiến Sơn
- Trưởng phòng vật tư: Ông Đông Dược Thảo
- Trưởng phòng kĩ thuật: Ông Mai Văn Tiến
Trang 52 Cơ cấu phòng ban
Ban giám đốc
Phòng vật tư
Phòng
kĩ thuật
a Ban giám đốc:
Bao gồm: Một giám đốc và hai phó giám đốc (phó giám đốc kinh doanh
và phó giám đốc kĩ thuật) thực hiện các chức năng sau:
- Nghiên cứu và đề ra các chiến lược cho việc phát triển kinh doanh củacông ty, lập kế hoạch kinh doanh cho từng chu kì, thời kì hoạt động
- Điều hành và kiểm tra trực tiếp các hoạt động của cấp dưới
- Trực tiếp xây dựng các qui định, chế độ, chính sách chung của công ty
về tổ chức nhân sự, lương, tài chính kế toán
Bên cạnh đó các phó giám đốc là những người trực tiếp giúp giám đốcđiều hành công ty và được giám đốc phân công trách nhiệm trong một sốlĩnh vực cụ thể
- Phó giám đốc kinh doanh sẽ chịu trách nhiệm về tình hình kinh doanhcủa công ty Dưới sự chỉ đạo của giám đốc thì phó giám đốc sẽ giao nhiệm
vụ cho cấp dưới quyền đồng thời thu thập, tổng hợp thông tin để từ đó bangiám đốc có thể lập kế hoạch kinh doanh trong thời gian tới
- Phó giám đốc kĩ thuật sẽ chịu trách về kĩ thuật của công ty, là ngườitrực tiếp lập kế hoạch kiểm tra, bảo trì sản phẩm, tìm hiểu thông tin những
Trang 6chức năng kĩ thuật những mặt hàng chuẩn bị nhập về rồi báo cáo lên bangiám đốc.
b Phòng tài chính
Bao gồm: Trưởng phòng tài chính kiêm kế toán trưởng, thủ quĩ và mộtnhân viên có nhiệm vụ thống kê sổ sách, báo cáo tình hình tài chính lên bangiám đốc, tổng hợp tình hình hoạt động tài chính trong từng chu kì kinhdoanh giúp ban giám đốc có thể đưa ra các sách lược trong thời gian tới
- Bán hàng: bộ phận bán hàng sẽ do 2 nhân viên phụ trách, có nhiệm vụgiới thiệu những tính năng của sản phẩm đến khách hàng giúp họ có thể đưa
ra được những lựa chọn đúng đắn, phù hợp với nhu cầu
- Dự án: do ban giám đốc đưa xuống cho phòng kinh doanh, trưởngphòng là người trực tiếp tiếp nhận rồi giao nhiệm vụ xuống cho cấp dưới,
họ có trách nhiệm tìm hiểu về dự án mà công ty sắp tham gia, từ đó lập kếhoạch để có thể giành được những lợi thế trong việc dự thầu
- Xuất nhập khẩu: phòng kinh doanh có trách nhiệm trực tiếp làm giấy tờxuất nhập khẩu cho các lô hàng mà công ty nhập về nước hay xuất ra nướcngoài theo cam kết hợp đồng đã kí với khách hàng
Tất cả các hoạt động của phòng kinh doanh sẽ do trưởng phòng kinhdoanh trực tiếp báo cáo lên ban giám đốc để từ đó nhận các chỉ thị để lập kếhoạch kinh doanh cho phòng trong thời gian tới
Trang 7d Phòng vật tư:
Bao gồm: Trưởng phòng vật tư và 2 nhân viên quản lí kho trực tiếp quản
lí kho hàng, dán tem cho sản phẩm Để đảm bảo quản lí kho một cách chặtchẽ thì mỗi lần nhập hàng hay xuất hàng phòng vật tư đều có trách nhiệmkiểm tra sản phẩm, đánh giá chất lượng, kiểm kê số lượng sao cho phù hợpvới kế hoạch kinh doanh của công ty
có liên quan đến thiêt bị bàn giao, bảo hành
III TÌNH HÌNH HOẠT ĐỘNG KINH DOANH
1 Các nghành nghề kinh doanh chủ yếu:
- Xây lắp điện dân dụng, công nghiệp, nông nghiệp, giao thông thủy lợi,san lấp mặt bằng hạ tầng cơ sở
- Sản xuất, buôn bán trang thiết bị y tế, máy móc, thiết bị phục vụ ngành
y tế, mỹ phẩm, văn phòng phẩm, vật liệu xây dựng
- Nghiên cứu thị trường
- Vận tải hàng hóa, vận chuyển hành khách
- Dịch vụ Makerting
- Dịch vụ cho thuê xe ôtô, nhà, văn phòng
- Dịch vụ mô giới kinh doanh bất động sản
- Sản xuất, buôn bán phần mềm, phần cứng máy vi tinh, linh phụ kiệnmáy vi tính
- Buôn bán thiết bị điện, điện tử, điện lạnh
Trang 8- Cho thuê thiết bị công ty kinh doanh.
Trong những năm gần đây, công ty TNHH quốc tế Minh Ngọc hoạtđộng chủ yếu trong lĩnh vực trang thiết bị y tế, cung cấp các sản phẩm về y
tế cho các bệnh viện, phòng khám lớn nhỏ trong nước
2 Kinh nghiệm hoạt động:
Công ty TNHH quốc tế Minh Ngọc bắt đầu kinh doanh trong lĩnh vựctrang thiết bị y tế từ cuối năm 2004 cho đến nay Danh mục sản phẩm thiết
bị y tế của công ty cung cấp vào thị trường Việt Nam rất đa dạng, bao gồmnhững thiết bị hiện đại, chất lượng đảm bảo, được sản xuất tại các nướcphát triển với nên y học phát triển vượt bậc và trình độ khoa học công nghệcao Bên cạnh mặt hàng thiết bị y tế, trong danh mục sản phẩm kinh doanhcủa công ty còn bao gồm thiết bị đặc chủng, thiết bị thí nghiệm, xét nghiệm.Công ty đã liên tục giành được những hợp đồng cung cấp các thiết bị y tếquan trọng cho các đơn vị trong và ngoài nghành y tế
Quí 3 năm 2005, công ty mở rộng danh mục kinh doanh trang thiết bị y
tế với mặt hàng nẹp vít xương thần kinh Đối tác của công ty là nhà sản xuất
BK Meditech (Hàn Quốc), một doanh nghiệp lớn và có uy tín trên thịtrường chỉnh hình Chúng tôi hiện đang là nhà cung cấp duy nhất sản phẩmcủa hãng này vào thị trường Việt Nam Khách hàng của công ty là nhữngbệnh viện lớn: Bệnh viện quân y 108, bệnh viện Bạch mai,…và các bệnhviện khác thuộc địa bàn phía bắc
3 Một số sản phẩm của công ty:
a Túi y tế thôn bản:
- Kẹp Korcher thẳng 160mm có mấu và khóa hãm
- Kẹp cong 160mm có mấu và khóa hãm
- Kẹp phẫu tích 160mm
- kẹp thẳng 160mm có đầu tù
- y nhiệt kế 42 độ C
Trang 9- thước dây nhựa 2m
- đè lưỡi các loại vô trùng
- bơm tiêm nhựa loại 5ml
- kim tiêm cho bơm tiêm 5ml
- bơm tiêm nhựa loại 10ml
- kim tiêm cho bơm tiêm 10ml
- đèn pin + 2 pin đại 1,5V-A
b Máy phá rung tim: POWER HEART AED (Cardiac Sience-Mỹ)
- bộ điện cực khử rung tim
- tài liệu hướng dẫn sử dụng
c Máy truyền dịch tự động: TOP 3300 (Nhật Bản)
- thân máy chính
- giá treo máy
- cây treo máy (Inox-SX tại Việt Nam)
d Bơm tiêm tự động: TOP 5300 (Nhật Bản)
- sử dụng được nhiều loại bơm tiêm khách nhau
- lưư trữ lần cài đặt trước để sử dụng cho lần cài đặt sau mà không cầncài đặt lại
Trang 10- có thể sử dụng nguồn điện DC trên xe cứu thương
e Máy đo điện tâm đồ: P80 ESAOTE.a Iso9001, EN 46001 (Ý)
- có thể đo 12 kênh đồng thời
- in ra 3 kênh trên khổ giấy 80mm
- máy in có độ phân giải cao
f Hệ thống chụp X-Quang CORNAD (sản xuất tại Mỹ)
- Máy phát tia cao tần HF:
+ Kiểm soát vi xử lí, quản lí thông số chụp chính xác và đáng tin cậy+ độ tuyến tính cao không ripple, dòng của bóng phát tia 300-400mA+ bảng điều khiển phẳng dễ sử dụng
+ hoạt động với sự lựa chọn 3 thông số của Generator (kVp, mA, thờigian) cùng với lựa chọn mÁ
+ dải chọn thời gian chiếu rộng, dễ dàng và linh hoạt trong sự lựa chọnthông số
+ Mode chuẩn tự động chụp nhanh giảm thời gian xử lí khi đang tiếnhành chụp
+ giảm liều lượng tia chiếu tới bệnh nhân
- Bàn chụp X-Quang:
+ Cấu trúc chịu được tải trọng lớn
+ bàn dịch chuyển được theo bốn hướng có khóa từ
+ khoang chứa Grid, khay bằng Inox
- Giá đỡ đèn đầu:
+ khóa điện cho dịch chuyển lên xuống
Trang 11+ tube quay 360 độ có khóa điện
+ hoạt động ít gây ồn nhờ hệ thống nâng đỡ thiết kế đặc biệt
+ hoàn toàn đối trọng, hệ thống dây đôi đảm bảo an toàn
+ bộ trực chuẩn chùm tia bảo đảm dễ địng vị
+ Collimator điều khiển bằng tay
- Bóng phát tia X-Quang
- Giá chụp phổi:
+ dịch chuyển lên xuống dọc theo cột
+ khoang chứa Grid với khay bằng Inox
g Máy rửa phim tự động
Hãng sản xuất: ELK Corporation (Nhật Bản)
- Hệ thống tự ngắt cho phép vận hành an toàn: khi mạch bị hở trong quátrình vận hành, thiết bị sẽ tự động ngắt kèm theo đèn báo động
- Vận hành đơn giản và nhanh chóng: 3 chế độ rửa: 90/110/115s, vậnhành bằng phím bấm
- Chế độ chờ và tiết kiệm năng lượng, không ô nhiễm môi trường: Ở chế
độ chờ, thanh cuộn quay làm sạch bề mặt theo chu trình, giữ nhiệt độ máy ởmức thấp, tránh bay hơi nước và khí, điều chỉnh nhiệt độ sấy, tránh tìnhtrạng tăng nhiệt quá cao
- Cấu tạo đơn giản, bảo trì dễ dàng: Cấu tạo đơn giản của máy cho phépngười sử dụng tháo lắp nhanh chóng, vệ sinh, bảo trì máy mỗi ngày
- Cấu tạo kèm chức năng lưu thông không khí, an toàn khi sử dụng:Chức năng lưu thông không khí trong máy ngăn ngừa tình trạng nghẽnphim và oxi hóa trong máy
- Cho phép tráng rửa phim laser
h Máy phân tích sinh hóa hoàn hảo với cấu hình cực mạnh
- Đứng đầu trong lĩnh vực sinh hóa đa kết quả
- 400 test/hour, bao gồm ISE
Trang 12- tự động chạy lại bằng cách pha loãng
- mẫu được pha loãng trước
- phát ra các mẩu tin thân thiện đối với người sử dụng
- làm lạnh thuốc thử trong 24h ở nhiệt độ 10 độ C
- Có các kim hút riêng cho mẫu
- cuvette được rửa bởi nước nóng
- tuổi thọ của các cuvette dài
- trộn bằng bọt không khí để tránh lây nhiễm thuốc thử
- nhận biết mẫu và thuốc thử bởi bar-code
- các ống lấy máu ban đầu 5, 7, 10ml
4 Doanh số kinh doanh trong hai năm gần đây:
Trang 13phục vụ trong nghành y tế cũng trở nên đa dạng hơn để đáp ứng được nhucầu thị trường trong nước đang ngày càng khắt khe Với khối lượng dữ liệukhổng lồ về các sản phẩm trang thiết bị y tế như vậy thì việc quản lí thủcông đã không còn phù hợp nữa Ta có thể nhận thấy một số yếu kém củaviệc quản lí thủ công: thông tin về đối tượng quản lí nghèo nàn, lạc hậukhông được cập nhật thường xuyên, việc lưu trữ bảo quản gặp nhiều khókhăn, thông tin lưu trữ trong công ty không nhất quán, dễ bị trùng lặp trongcác bộ phận Đặc biệt là mất nhiều công sức để kiểm tra, thống kê, phântích nhằm đưa ra các thông tin chính xác để phục vụ cho việc ra quyết địnhkinh doanh Cho đến nay công ty TNHH quốc tế Minh Ngọc mới chỉ ápdụng phần mềm tiện ích kế toán trong việc quản lí tài chính, báo cáo tìnhhình hoạt động kinh doanh trong từng chu kì hoạt động Trong khi việcquản lí bán hàng, tình hình sản phẩm trong kho vẫn còn được quản lí mộtcách thủ công Điều này đã gây ra một số khó khăn trong việc kiểm kê hànghóa, gây mất thời gian trong việc đưa ra danh mục sản phẩm cho kháchhàng hay thông tin đưa ra không được nhất quán giữa các bộ phận.
Chính vì vậy việc áp dụng một phần mềm tiện ích trong việc quản lí bánhàng sẽ giải quyết được các khó khăn và giúp bộ phận kinh doanh tìm kiếmđược những thông tin chính xác và nhanh chóng Và từ đó ban giám đốc sẽ
có được những báo cáo chính xác, kịp thời về tình hình hoạt động để có thểđưa ra những quyết định kinh doanh đúng đắn trong tương lai
Vì vậy, em đã lựa chọn đề tài là: “Xây dựng phần mềm quản lí bán hàngtại công ty TNHH quốc tế Minh Ngọc” cho chuyên đề thực tập của mình
Ngôn ngữ sử dụng: Microsoft Visual Basic 6.0, Microsoft OfficeAccess 2003
Microsoft Visual Basic 6.0: là một hệ quản trị cơ sở dữ liệu có nhiều
công cụ trợ giúp tổng hợp, truy xuất thông tin một cách nhanh chóng, thuận
Trang 14tiện và một lệnh lập trình phong phú, có nhiều hàm thủ tục viết sẵn cho việclập trình, giúp ta triển khai các ứng dụng một cách dễ dàng hơn.
Microsoft Acces là một thành phần của chùm phần mềm Microsoft
Office Professional, vì thế mà những đối tượng thuộc giao diện như thựcđơn, dải công cụ (toolbar) và hộp thoại đều rất tương tự như các ứng dụngkhác của Office mà phần lớn mọi người đã quen dùng Việc trao đổi dữ liệugiữa Access và các ứng dụng khác trong môi trường Windows cũng rấtthuận tiện
V YÊU CẦU NGƯỜI SỬ DỤNG
1 Yêu cầu chung:
- Trên các form nhập dữ liệu phải được bố trí thuận tiện, dễ sử dụng,đảm bảo một số yêu cầu sau:
+ Màu sắc trên form phải hài hòa không có quá nhiều màu sắc songcũng cần làm nổi bật một số trường quan trọng
+ Dùng phím Tab để thay đổi vị trí trường nhập theo một thứ tự từtrên xuống dưới, từ trái qua phải hay thay đổi vị trí từ form chính sang formcon
+ Hiển thị các thực đơn cùng với hướng dẫn sử dụng các phím tắt
- Trên các form phải sử dụng các thuật ngữ đặc trưng của thiết bị tin học
- Giảm tối thiểu việc nhập liệu bằng tay và nên sử dụng các Combo Box
để nhân viên chọn các giá trị chuẩn có sẵn Điều này sẽ giúp nhân viênthuận tiện hơn khi sử dụng và tăng độ chính xác của thông tin
- Dựa vào các qui tắc đã được chấp nhận về đồ họa để minh họa thôngtin trên màn hình Ví dụ nên sử dụng máy in để mô tả nút có chức năng invăn bản, sử dụng biểu tượng của đĩa mềm để mô tả nút có chức năng lưuvăn bản
Trang 15- Phải có dấu hiệu cho biết người sử dụng đang thao tác với thực đơnnào, ví dụ khi nhân viên đang thực hiện nhập danh mục hàng hóa thì trênthanh tiêu đề của form nhập phải hiển thị chữ danh mục hàng hóa.
- Phải có câu hỏi xác nhận một số thao tác của nhân viên làm thay đổi dữliệu hệ thống, ví dụ chương trình phải hiện thông báo hỏi nhân viên có chắcchắn muốn xóa hay muốn thay đổi bản ghi nào đó hay không
- Các phím nóng phải được sử dụng thống nhất trong toàn bộ hệ thống,tiện lợi cho người sử dụng
2 Yêu cầu đối với nghiệp vụ nhập hàng
- Phiếu nhập hàng phải hiển thị đầy đủ các trường: nhà cung cấp, mãhàng, tên hàng, nhóm hàng, đơn vị tính, giá nhập, số lượng,…
- Khi nhân nhấn nút lưu phiếu nhập kho thì chương trình phải tự độngcập nhật số liệu liên quan đến hàng hóa vừa nhập vào bảng danh mục hànghóa
3 Yêu cầu đối với nghiệp vụ xuất hàng
- Phiếu xuất hàng phải hiển thị đầy đủ các thông tin cần thiết về ngàyxuất, mã hàng, tên hàng, số lượng, đơn vị tính,…
- Khi nhân viên lưu lại phiếu xuất kho thì dữ liệu lượng hàng tồn trongkho tương ứng sẽ được cập nhật
4 Yêu cầu đối với nghiệp vụ lập báo cáo
- Phải thiết kế các form báo cáo có giao diện phù hợp với từng loại báocáo theo yêu cầu của từng cấp quản lí
- Báo cáo phải hiển thị đầy đủ các thông tin cần thiết theo từng loại báocáo
5 Các yêu cầu khác
- Yêu cầu về bảo mật và an toàn về dữ liệu: Có chính sách bảo mật, lưutrữ và phục hồi dữ liệu đầy đủ, tin cậy và khoa học
Trang 16- Yêu cầu về tính mở: Hệ thống phải dễ dàng được mở rộng và nâng cấptrong tương lai.
- Yêu cầu về tính hiệu quả: Hệ thống cần tối ưu hóa năng lực xử lí thôngtin, có các công cụ tìm kiếm nhanh và hợp lí
VI KẾT CẤU CHUYÊN ĐỀ THỰC TẬP TỐT NGHIỆP
1 Tên đề tài: “Xây dựng phần mềm quản lí bán hàng tại công ty TNHHquốc tế Minh Ngọc”
Chương III: Thiết kế, xây dựng phần mềm quản lí bán hàng
Trang 17CHƯƠNG II: CƠ SỞ PHƯƠNG PHÁP LUẬN XÂY DỰNG
Bao gồm các yếu tố sau:
- Các lệnh (chương trình máy tính) khi được thực hiện thì cung cấpnhững chức năng và kết quả mong muốn
- Các cấu trúc dữ liệu làm cho chương trình thao tác thông tin thích hợp
- Các tư liệu mô tả thao tác và cách sử dụng chương trình
Tiến trình phát triển của PM bao gồm các giai đoạn được biểu diễn tronghình vẽ dưới đây:
Giai đoạn
1950-1960
Giai đoạn1960-1970
Giai đoạn1970-1990
Giai đoạn1990-> nay
- Xử lý theo lô
- Đơn chiếc theo
đơn đặt hàng
- Nhiều người sửdụng
- Thời gian thực
- Bắt đầu có PMthương mại
- Hệ phân tán
- Hiệu quảthương mại hoá
- Hệ thống đểbàn
- Hệ thốngthông minh
- Quy môcông nghiệp
Qua các giai đoạn phát triển phần mềm ta thấy xu thế chung: tính năngcác phần mềm ngày càng đa dạng, quy mô của các công cụ thiết bị ngàycàng giảm dần
Trang 181.2 Vòng đời phát triển của phần mềm
Mỗi phần mềm từ khi ra đời phát triển đều trải qua 1 chu kì trong côngnghệ phần mềm gọi là vòng đời phát triển của phần mềm Người ta nghiêncứu vòng đời phát triển của phần mềm để hiểu rõ từng giai đoạn và cóphương pháp thích hợp để tác động vào từng giai đoạn đó nhằm đảm bảochất lượng sản phẩm Vòng đời phát triển của phần mềm được biểu diễnbằng mô hình gọi là mô hình thác nước:
Trong quy trình này, mỗi giai đoạn ở phía trước sẽ tác động tới tất cả cácgiai đoạn ở phía sau Tức là công nghệ hệ thống ở giai đoạn đầu tiên và nótác động đến 5 giai đoạn còn lại Đến lượt mình công đoạn phân tích chịutác động của công đoạn công nghệ hệ thống nhưng nó lại bao trùm, tácđộng lên 4 công đoạn còn lại
Trang 191.3 Cấu hình phần mềm
Trong công nghệ phần mềm người ta đưa ra khái niệm cấu hình phầnmềm tương thích với khái niệm cấu hình phần cứng Cấu hình phần mềmchính là quá trình phát triển một phần mềm Cấu hình phần mềm gồm cácthành phần được biểu diễn theo hình vẽ sau:
Kế hoạch Đặc tả YCầu
Kiểm thử
Thiết kế VBản Ctrình Ctrình làm
việc
2 Công nghệ phần mềm (Software Technology)
Công nghệ phần mềm bao gồm một tập hợp với ba yếu tố chủ chốt:Phương pháp, công cụ và thủ tục giúp cho người quản lý có thể kiểm soátđược quá trình phát triển phần mềm và cung cấp cho kỹ sư phần mềm mộtnền tảng để xây dựng một phần mềm chất lượng cao
Mỗi quy trình phần mềm không phụ thuộc vào lĩnh vực ứng dụng, độphức tạp, quy trình công nghệ đều bao gồm 3 giai đoạn: Xác định, pháttriển, bảo trì được biểu diễn trong sơ đồ sau:
Trang 20Giai đoạn 1: Xác định yêu cầu trả lời câu hỏi cái gì? tức kỹ sư phần
mềm phải giới hạn và định nghĩa rõ ràng sản phẩm phần mềm mình sẽ xâydựng để tung ra thị trường, trong giai đoạn này có các công đoạn chính:phân tích hệ thống, lập kế hoạch, xác định yêu cầu của người sử dụng(khách hàng)
Giai đoạn 2: Phát triển trả lời câu hỏi “thế nào?” kỹ sư phần mềm sử
dụng những công cụ thiết bị gì về ngôn ngữ, quy trình công nghệ để sảnxuất ra phần mềm Giai đoạn này bao gồm các bước: thiết kế, mã hoá, kiểmthử Trong đó khái niệm mã hoá trong công nghệ phần mềm khác với kháiniệm mã hoá trong hệ thống thông tin, mã hoá trong công nghệ phần mềm
là dùng một ngôn ngữ lập trình cụ thể nào đó để dịch từ bản vẽ thiết kếthhàn một chương trình cụ thể
Kiểm thử
Mã hoá Thiết kế Lập kế hoạch
Trang 21Giai đoạn 3: Bảo trì trả lời câu hỏi “Thay đổi thế nào?” Mỗi phần mềm
sau khi đã bán cho khách hàng đều phải trải qua giai đoạn hậu mãi (chămsóc khách hàng) giai đoạn này bao gồm ba công việc chính: bảo trì sử đổi,bảo trì thích nghi, bảo trì hoàn thiện Trong đó bảo trì sửa đổi: sửa lỗichương trình nếu chẳng may xuất hiện sau khi đã bán cho khách hàng Giữamáy tính sản xuất ra phần mềm ở công ty phần mềm và máy tính của cácdoanh nghiệp sử dụng các phần mềm khi mua luôn luôn có sự khác biệt vềcấu hình, chức năng, vì vậy việc bảo trì thích nghi cần được tiến hành đểphần mềm hoạt động an toàn trong môi trường công nghệ của khách hàng.Quá trình bảo trì hoàn thiện xảy ra khi khách hàng có yêu cầu công ty phầnmềm phát triển thêm một chức năng nào đó của phần mềm trong phạm vicho phép
3 Quy trình làm bản mẫu trong công nghệ phần mềm
Bản mẫu phần mềm là một kỹ thuật đặc biệt và riêng có trong công nghệphần mềm Nó không được đề cập đến trong các môn lập trình cụ thể vìmục đích của công nghệ phần mềm là sản xuất ra sản phẩm để bán trên thịtrường do đó trước khi tung sản phẩm ra thị trường người ta sản xuất thửsản phẩm mẫu để khách hàng đánh giá, sau khi bản mẫu được chấp nhận thìmới tiến hành sản xuất hàng loạt
Bản mẫu phần mềm là một sản phẩm phần mềm bao hàm những đặctrưng cơ bản nhất của phần mềm đượcc xây dựng nhằm mục đích đưa ra 1phác thảo để khách hàng đánh giá và cũng là cơ sở để kỹ sử phần mềm pháttriển sản phẩm của mình
Bản mẫu phần mềm có thể thể hiện ba hình thức sau:
- Sử dụng các bản vẽ thiết kế trên giấy
- Là một sản phẩm phần mềm chỉ bao gồm những nét đặc trưng nhất
- Là một chương trình máy tính chứa những kỹ thuật cơ bản nhất khithiết kế phầm mềm
Trang 22Tuỳ vào trình độ hiểu biết khách hàng mà công ty phầm mềm sử dụngmột trong những hình thức trên đây hoặc sử dụng đồng thời cả ba.
Mục tiêu cao nhất khi làm bản mẫu là cố gắng làm sao trong khoảng thờigian ngắn nhất làm cho khách hàng tiếp thu phần nhìn thấy được của phầnmềm tương lai để họ đi đến ký kết hợp đồng
Quy trình làm bản mẫu phần mềm: gồm 6 bước:
SP bản mẫu PM
YC của K.Hàng
TKế Nhanh
Làm bản mẫu
Làm mềm bản mẫu
KH đánh giá bản mẫu
Bắt đâù
Bước 1: Xác định yêu cầu của khách hàng: Trong bước này đại diện của
công ty phần mềm gặp gỡ khách hàng để xác định các yêu cầu của họ vềphần mềm Thông thường khách hàng chỉ bày tỏ nguyện vọng là chính, bảnthan cán bộ công ty phần mềm phải lượng hóa và mô hình hóa các nguyệnvọng đó
Bước 2: Thiết kế nhanh: Mục đích của bước này ở dạng phác thảo chỉ
bao gồm 1 vài đặc trưng cơ bản của phần mềm
Bước 3: Làm bản mẫu: nhằm mục đích công ty phần mềm cho ra đời
nhanh 1 bản mẫu dạng phác thảo chỉ gồm 1 vài đặc trưng cơ bản của phầnmềm
Bước 4: Khách hàng đánh giá bản mẫu.
Trang 23Bước 5: Làm mịn bản mẫu, hay là chi tiết hóa các chức năng phần mềm Bước 6: Kết thúc ta được 1 sản phẩm chưa được thương mại hóa thị
trường mà là bản mẫu phần mềm
II NỀN TẢNG THIẾT KẾ PHẦN MỀM:
1 Vai trò của thiết kế trong công nghệ phần mềm:
Trong sản xuất quy mô công nghiệp vấn đề thiết kế có vai trò đặc biệtquan trọng:
- Thiết là nền tảng để phát triển 1 phần mềm đảm bảo tính ổn định vàbền vững
- Nhờ có thiết kế chúng ta có thể đảm bảo không có sự đổ vỡ 1 phầnmềm khi có sự biến động xảy ra hoặc thay đổi trong phần mềm
So sánh phần mềm có thiết kế cơ bản và phần mềm không có thiết kế:
Bảo trì Thiết Kế Kiểm thử
Bảo trì Kiểm thử
Đối với 1 phần mềm không có thiết kế đầy đủ chỉ cần thay đổi nhỏ trongcấu trúc dữ liệu hay chức năng chương trình cũng có thể dẫn đến sự pháhủy phần mềm hay hỏng hóc chức năng ban đầu của nó Đặc biệt trong giaiđoạn hiện nay khi xuất hiện khái niệm lập trình tự động, lập trình bằng máytính Hiệp hội công nghệ phần mềm thế giới vẫn tuyên bố 1 tài liệu trong đó
Trang 24xác nhận rằng: nhu cầu của thế giới từ nay lại không phải người lập trìnhbiết dùng câu lệnh để chế tác phần mềm mà trước hết là những người biếtđọc bản vẽ thiết kế.
2 Các phương pháp thiết kế trong công nghệ phần mềm:
2.1 Phương pháp thiết kế từ đỉnh xuống:
Ý tưởng của phương pháp thiết kế giải thuật từ đỉnh xuống dựa trên ýniệm module hoá (Phân rã 1 vấn đề cần giải quyết thành các vấn đề nhỏhơn, chi tiết hơn theo sơ đồ hình cây cho để khi nhận được các module độclập không phân chia nhỏ hơn được nữa) tức là khi thiết kế 1 phần mềm ứngdụng, người ta đi từ tổng quát đến chi tiết, để tạo thành 1 hệ thống thốngnhất Trên cơ sở của hệ thống này, người ta phân chia công việc cho cácnhóm mà vẫn đảm bảo tính mục tiêu của chương trình
Để nắm được ý tưởng của phương pháp này, chúng ta xem xét bài toántin học hoá 1 trung tâm thương mại: Trên cơ sở thực tế, chúng ta lần lượtđưa ra các mô hình của bài toán dưới dạng phác thảo:
Phác thảo 1:
Trên cơ sở phác thảo nền thứ nhất, chúng ta tiếp tục phân rã thành cáckhối chi tiết hơn
Quản líbán hàng
Quản lí khohàngQuản lí nhân lực
Quản lí trungtâm thương mại
Trang 25Phác thảo 2:
Phác thảo 3:
Phác thảo 4:
Quản lí bán hàng
Quản lítheo mặt hàng
Lập bảng tổng hợp
Quản lí
theo quầy
Quản lí nhân lực
Quản lítuyển dụng
Quản lí khenthưởng, kỉ luật
Quản lí
đào tạo
Quản lí kho hàng
Quản línhập kho
Quản lí lưu khoQuản lí
xuất kho
Trang 26Trên cơ sở của 4 phác thảo trên đây, người ta tích hợp lại thành hệ quản
lý trung tâm thương mại, với giả sử rằng quá trình không được phân rã tiếp.Trên thực tế các quá trình phải được cụ thể hơn nữa
Phác thảo 5:
2.2 Phương pháp thiết kế từ đáy lên:
Trong phương pháp này, chúng ta xuất phát từ cụ thể chi tiết đến tổnghợp Truớc hết tiến hành giải quyết các vấn đề cụ thể sau đó trên cơ sở đánggiá mức độ tương tự về chức năng của các vấn đề này trong việc giải quyếtbài toán chúng ta gộp lại thành từng nhóm cùng chức năng từ dưới lên trêncho đến module chính Sau đó sẽ thiết kế thêm 1 số chương trình làm phongphú hơn, đầy đủ hơn chức năng của các phân hệ và cuối cùng thiết kếchương trình tập hợp các module thành 1 thể thống nhất, hoàn chỉnh.Lĩnh
Quản lí trungtâm thương mại
Quản lí
bán hàng
Quản lí kho hàng
Quản lí nhân lực
Quản lí khenthưởng kỉ luật
Quản lí đào tạo
Quản lí xuất kho
Quản lí nhập kho
Quản lí lưu kho
Trang 27vực nghiên cứu của phương pháp này là những cơ sở đã được tin học hoátừng phần Phương pháp này cho phép vừa sử dụng được những chươngtrình đã có và phát huy hiệu quả mà không phải xoá đi để làm lại từ đầu màvẫn đảm bảo chỉnh thể của 1 hệ thống.
Để nắm được ý tưởng của phương pháp này, ta xét 1 bài toán cụ thể:quản lý 1 khoa trong trường ĐH Vấn đề quản lý đã được tin học hoá từngphần bằng cách sử dụng một số chương trình
Prog 1: in ra danh sách SV theo lớp
Prog 2: in ra hồ sơ SV
Prog 3: in ra chương trình đào tạo hệ chính quy
Prog 4: in ra hồ sơ cán bộ
Prog 5: in ra bảng điểm của SV
Prog 6: in ra chương trình đào tạo cao học
Các chương trình này đã được đưa vào ứng dụng thực tế và phát huyhiệu quả tích cực Bây giờ lãnh đạo khoa muốn phát triển thành 1 hệ thốngtin học đồng bộ hơn Phương pháp giải quyết bài toán trong trường hợp này
là không nên xoá đi tất cả để làm lại từ đầu mà nên dựa vào chương trình đã
có và hoàn thiện thêm Để áp dụng phương pháp thứ hai, chúng ta dựa vàocác phần mềm đã có và thực hiện lần lượt các bước sau đây:
Bước 1: Căn cứ vào chức năng của từng phần mềm, ghép chúng lại
thành một nhóm Trên cơ sở này, gộp Prog 1, Prog 2 và Prog 5 thành phân
hệ quản lý sinh viên:
Quản lísinh viên
Prog 1
Trang 28Bước 2: Gộp Prog 3 và Prog 6 thành phân hệ quản lý chương trình đào
+ Quản lý CTĐT: Prog 9: In ra chương trình đạo tạo tiến sĩ
Prog10: In ra chương trình hoàn chỉnh kiến thức
+ Quản lý cán bộ: Prog 11: In danh sách CBCNV trong khoa
Prog 12: In học vị học hàm tiến sĩ trở lên
Bước 4: Như vậy từ 6 chương trình ban đầu, nhờ phương pháp thiết kế
từ đáy lên chúng ra đã thiết kế thành 12 chương trình Nhưng luôn luôn cóđịnh hướng, tức là các chương trình luôn nằm trong các phân hệ Bây giờ,chúng ta tích hợp chúng lại
Prog 6
Quản líCTĐT
Prog 3
Prog 4Quản lícán bộ
Trang 29Quản lí khoa
Prog 10 Prog 7
Prog 8
3 Tiến trình thiết kế trong công nghệ phần mềm
Trong sản xuất phần mềm công nghiệp, người ta xét quá trình thiết kếdưới 2 góc độ: về mặt quản lý và về mặt kĩ thuật
- Xét từ góc độ quản lý: người ta chia làm 2 giai đoạn:
+ Thiết kế sơ bộ
+ Thiết kế chi tiết
- Xét từ góc độ kĩ thuật: người ta chia làm 4 công đoạn:
+ Thiết kế kiến trúc
+ Thiết kế dữ liệu
+ Thiết kế thủ tục
+ Thiết kế giao diện
Mối liên hệ giữa góc độ quản lí và góc độ kỹ thuật được biểu diễn theohình vẽ sau:
Trang 30Khái niệm: Kiến trúc phần mềm là hiện thân của những quyết định thiết
kế sớm nhất để đạt đến đích của những nhu cầu về chức năng và phi chứcnăng quan trọng nhất Việc xem xét lại kiến trúc phần mềm là một phươngthức phát triển phần mềm để đánh giá các quyết định thiết kế kiến trúc, chú
ý tới những thuộc tính chất lượng mong muốn (những nhu cầu phi chứcnăng, như sự thực thi, tính bảo mật, độ tin cậy, tính khả dụng, khả năng thayđổi, chi phí, …) Phương thức này được nhìn nhận như là một trong những
kỹ thuật quan trọng và mang lại hiệu quả đúng như dự kiến và làm giảmthiểu những rủi ro thuộc về kiến trúc
Mối liên hệ giữa vấn đề và giải pháp: Trước mỗi vấn đề đặt ra, kỹ sưphần mềm phải đưa ra giải pháp cho kiến trúc phần mềm sao cho vẫn đềđược giải quyết hiệu quả mà không quá phức tạp Ta có thể mô hình hoáquá trình này bằng hình vẽ sau đây:
Trang 31P4 P3
P2
P5
Vấn đề cần giải quyết
Giải pháp phần mềm
mà còn là nghệ thuật của kỹ sư phần mềm, hoàn toàn tương tự như kến trúc
Trang 32sư với mỗi công trình xây dựng Vì thế trước mỗi vấn đề thực tế đặt ra, kỹ
sư phần mềm phải lựa chọn 1 giải pháp phần mềm gọn nhẹ không quá phứctạp, nhưng lại hiệu quả
III CÁC QUI TRÌNH THIẾT KẾ TRONG CÔNG NGHỆ PHẦN MỀM
Trong sản xuất phần mềm công nghệp để cho ra một sản phẩm người taphân chia thành các công đoạn, mỗi công đoạn thực hiện một nhiệm vụ nhấtđịnh và do một chức danh nhất định đảm nhiệm Trong các công ty phầmmềm hiện nay một quy trình khép kín cho ra sản phẩm phần mềm bao gồmbẩy công đoạn sau:
1 Quy trình 1: Xây dựng và quản lý hợp đồng phần mềm
Mục đích: Nhằm tiến hành đưa ra phác thảo hợp đồng, tiến hành xâydựng các điều kiện cụ thể của hợp đồng kí kết văn bản hợp đồng với kháchhàng theo dõi tiến trình thực hiện hợp đồng, thanh toán và thanh lý hợpđồng
Các dấu hiệu: Quy trình xây dựng hợp đồng phần mềm được đặc trưngbởi dấu hiệu sau:
- Kí kết hợp đồng
- Theo dõi thực hiện
- Thanh toán và thanh lý hợp đồng
Lưu đồ
Trang 33Bắt Đầu
Đề xuất tham gia xây dựng PM
Báo cáo tổng hợp HĐ PM Thanh toán, thanh lí Theo dõi thực hiện HĐ PM
Lập hồ sơ PM
XD kí kết HĐồng PM
Kết thúc
Các thông số của quy trình
1 Thông Số chung
Chức danh
Điều kiện bắt đầu
Điều kiện thực hiện
Điều kiện kết thúc
Cán bộ kinh doanh
Mở thầu của khách hàngKinh phí
Cán bộHợp đồng phần mềmthanh lý
Theo tiêu chuẩn củaFPT
Theo luật kinh tếXét duyệt công ty phầnmềm
Chữ kí đầu tư
4 Đánh giá chất
lượng
Tỷ lệLợi nhuận
Trang 34STT Bước thực hiện Điều kiện bắt đầu Điều kiện kết thúc
được công ty duyệt
4 Theo dõi thực hiện
hợp đồng phần mềm
Kết thúc bước 3 Thực hiện tốt hợp đồng
5 Thanh toán, thanh lý Kết thúc bước 4 Công ty duyệt
2 Quy trình 2: Xác định yêu cầu
Mục đích: của quy trình bao gồm tìm hiểu yêu cầu của khách hàng, tiếnhành phân tích hệ thống một cách sơ dộ và các quy trình liên quan, lượnghoá nhu cầu của khách hàng về sản xuất phần mềm
Các dấu hiệu: quy trình này được đặc trưng bởi các dấu hiệu sau đây:
- Khảo sát hệ thống
- Phân tích nghiệp vụ
- Phân tích yêu cầu
Lưu đồ
Trang 35Bắt Đầu
Lập kế hoạch xác định yêu cầu
Tổng hợp quy trình
Mô tả hoạt động hệ thống Phân tích yêu cầu người sử dụng
Khảo sát hệ thống
Phân tích nhiệp vụ
Kết thúc
Các thông số của quy trình
Thông số chung:
- Chức danh
- Điều kiện bắt đầu
- Điều kiện kết thúc
- Cán bộ xây dựng yêu cầu
- Các thông tin liên quanđến quá trình
- Các giải pháp kỹ thuậtthực hiện kế hoạch
Trang 36lượng định yêu cầu hoàn thành
đúng hạn
- Mức chênh lệch thờigian
+ - 20%
Bắt đầu quy trình 2 Kế hoạch được quản trị
viên dự án phê duyệt
2 Khảo sát hệ thống Kết thúc bước 1 Quản trị viên dự án và
khách hàng chuẩn y
3 Phân tích nghiệp vụ Kết thúc bước 2 Khách hàng chấp nhận
4 Phân tích yêu cầu
3 Quy trình 3: Phân tích thiết kế phần mềm
Mục đích: Trên cơ sở của hồ sơ phân tích nghiệp vụ và mô hình hoạtđộng của hệ thống tiến hành thiết kế kiến trúc và thiết kế kĩ thuật để xâydựng hồ sơ thiết kế phần mềm
Các dấu hiệu: Quy trình thiết kế trong công nghệ phần mềm đươc đặctrưng bởi các dấu hiệu sau:
- Thiết kế kiến trúc phần mềm (Chuyển từ P -> S)
Trang 37Lập kế hoạch thiết kế Thiết kế kiến trúc
Duyệt
Thiết kế dữ liệu
Thiết kế thủ tục Thiết kế chương trình
Quản trị viên dự ánphê duyệt
3 Sản phẩm - Kiến trúc hồ sơ hệ thống
- Hồ sơ thiết kế kỹ thuật
Quản trị viên dự ánphê duyệt
Trang 38Phân đoạn các hoạt động
1 Lập kế hoạch thiết
kế
Sau khi nhận hợp đồngKinh tế, hồ sơ phân tíchnghiệp vụ
Quản trị viên dự ánduyệt
2 Thiết kế kiến trúc Sau khi kết thúc bước 1 Quản trị viên dự án
Dấu hiệu: Quy trình lập trình được đặc trưng bởi các dấu hiệu sau:
- Lập trình các thư viện chung
- Lập trình các module
- Lập trình tích hợp
- Test chương trình
Trang 39Lưu đồ
Bắt Đầu
Lập kế hoạch lập trình
Test chương trình Tích hợp Thết kế các module Lập trình thư việ chung
Kết thúc
Duyệt
Các thông số của quy trình
4 Đánh giá chất
lượng
- Tỷ lệ các sản phẩm hoànthành đúng hạn
- Dự kiến hoàn thành
>= 90%
+ - 20%
Trang 40Phân đoạn các hoạt động
lập trình
Khách hàng được quảntrị viên dự án phêduyệt
5 Quy trình 5: Test
Mục tiêu: Sau khi chúng ta đã có sản phẩm phần mềm người ta chuyểnsang quy trình Test mà bản chất là thực hiện Test hệ thống Test theo tiêuchuẩn khách hàng, nhằm đảm bảo phần mềm có chất lượng cao
Các dấu hiệu:
- Lập kịch bản(sienario) Test
- Thực hiện quá trình Test
- Ghi nhận kết quả Test
- Quá trình Test chương trình tức là kiểm tra từng dòng lệnh do lậptrình viên thực hiện