Tài liệu tham khảo kinh tế thương mại Xây dựng phần mềm quản lý xe vận tải hàng hóa Công ty TNHH thương mại và vận tải đức vân
Trang 1MỤC LỤC
CHƯƠNG 2 15
CƠ SỞ LÝ LUẬN VÀ NGÔN NGỮ SỬ DỤNG ĐỂ 15
NGHIÊN CỨU ĐỀ TÀI 15
Phân loại 16
5.1 Mô hình thác nước 18
5.2 Mô hình phát triển tiến hoá của phần mềm 19
5.3 Mô hình xoắn ốc Boehm 21
3.2 Mô hình biểu diễn Hệ thống thông tin Quản lý 32
Hình 11 Mô hình biểu diễn Hệ thống thông tin quản lý 33
4 Cơ sở lý luận về lập trình Visual Basic 6.0 33
5 Công cụ thiết kế báo cáo Crystal Report 37
KẾT LUẬN 116
Trang 2LỜI CẢM ƠN
Qua thời gian thực tập tại Công ty TNHH thương mại và dịch vụ vận tải Đức Vân, em đã có được nhữn cơ hội trải nghiệm bổ ích và tựng bước khẳng định mình trong cuộc sống, chính thời gian này những kiến thức mà em được trang bị trên giảng đường đã giúp em tự tin rất nhiều, trong công việc thực tập tại công ty
Qua đây em xin chân thành cảm ơn các thày cô trong khoa Tin học Kinh tế - Trường Đại học Kinh tế quốc dân đã mang đến cho em những kiến thức nền tảng quan trọng đó.
Em xin gửi lời cảm ơn chân thành đến thầy Lê Văn Năm - Thầy đã tạo
điều kiện và giúp đỡ em trong suốt quá trình thực tập và hoàn thành báo cáo này.Nhân đây, em cũng xin gửi lới cảm ơn đến ban giám đốc công ty TNHH thương và dịch vụ vận tải Đức Vân, cũng như anh Nguyễn Văn Phú đã tận tình chỉ bảo và tạo điều kiện thuận lợi trong thời gian em thực tập tại công ty.
Tuy vậy, do thời gian có hạn và kiến thức hạn chế, nên có thể cón nhứng thiếu sót trong báo cáo này Vì thế, em rất mong nhận được sự góp ý của các thầy, cô trong khoa cũng như cán bộ nhân viên công ty Đức Vân.
Hà nội, ngày 16 tháng 04 năm 2009
Sinh viên
Nguyễn Văn Dũng
Trang 3LỜI MỞ ĐẦU
Thật có ít công nghệ hiện đại lại không chứa phần mềm Điều này bao gồm xe hơi, hang không và vệ tinh cũng như thang máy , máy fax truyền hình và các cơ quan điện tử , phần mềm vận hành hệ thống an ninh xã hội, hệ thống thẻ tín dụng, , phần mềm được sự dụng rộng rãi để viết và in sách.
Việc gia tăng phần mềm đã trở nên vấn đề rất gay cấn Nó đã gây ra việc ra tăng nhu cầu về nguồn nhân lực cho sản xuất phần mềm Chính vì vậy, với tư cách là sinh viên khoa Tin Học Kinh Tế, trường Đại học Kinh tế Quốc dân, em rất mong muốn trong thời gian thực tập được học tập và trải nghiệm trong môi trường thuận lợi để từng bước khẳng định mình trong lĩnh vực đầy cấp thiết và thú vị đó Vấn đề đặt ra trong thời gian thực tập là tìm một nơi thích hợp để thực hiện ước vọng đó.
Và sau nhiều thời gian tìm hiểu, em xin thực tập tại Công ty TNHH thương mại và dịch vụ vận tải Đức Vân
Trang 4Công ty TNHH Thương Mại Và Dịch Vụ Đức Vân cũng là một yếu tố trong đó, cách đây 4 năm từ một dịch vụ làm ăn gia đình , một chiếc xe vận tải 3,5 tân , dùng để vận chuyển hàng hóa cho các đại lý , Bà Hảo cùng với góp vồn với người bạn đã quyết định mở một công ty khi công việc làm ăn trở nên phát triển và nhiều thuận lời và thế là:
Ngày 31 thang 03 năm 2005 công ty TNHH Thương Mại Và Dịch Vụ Vận Tải Đức Vân được thành lập với tên giao dịch, DUC VAN TRANSPORT SERVICES AND TRADING COMPANY LIMITED, tên viết tắt, DUC VAN TST CO ,LTD.
Công ty có trụ sở chính tại số 44, ngõ 785, đường Trương Định, Phường Giáp Bát, Quận Hoàng Mai, Thành Phố Hà Nội.
Từ khi thành lập đến nay công ty hoạt động chủ yếu ở hai lĩnh vực :
Vận tải hàng hóa và Dịch vụ giao nhận hàng hóa , chủ yếu nhận hàng từ các tầu chuyên chở hàng của các công ty ở trong nam về Ga Giáp Bát , sau đó lưu kho và có thể phân phối các đại lý và đại diện công ty trong phạm vi các tỉnh miền bắc.
Công ty thành lập với số vốn điều lệ bạn đầu là 1200.000.000( Một tỷ hai trăm triệu đồng VN, Trong đó, vốn bằng tài sản là 600.000.000 đồng)
Trang 5Với dịch vụ vận tải hàng hóa nhanh chóng chất lượng đảm bảo, được thực hiện bởi một phong cách đặc trưng, ấn tượng từ cung cách tác phong của nhân viên lái-phụ xe đến chất lượng vận chuyển và một số quyền lợi ưu việt dành cho khách hàng, công ty luôn đảm bảo hạn chế sự cố hàng hóa một cánh tối đa,
Những vui buồn thăng trầm trong công việc kinh doanh của công ty TNHH Thương Mại Và Dịch Vụ Vận Tải Đức Vân, được trải qua quá trình hình thành và các chặng đường phát triển sau:
- Từ năm 2005 – 2006:là trung tâm vận chung chuyển hàng hóa của nhiều đại lý và đại diện công ty trong Hà Nội và Hải Phòng , Thanh Hóa
Trang 6Trong thời gian này công ty cũng phát triển mạnh về khách hàng và có dự báo mở rộng ra một số tỉnh lân cận Hà Nội.
- Tháng 1 năm 2007:công ty mở văn phòng làm việc tại Ga Giáp Bát , trực tiếp quản lý việc bốc dỡ hàng và vận chuyển bằng xe vận tải khi hàng từ các nơi về Ga, đến các đại lý
Tháng 2 năm 2007 công ty, có thêm 3 khó và một bái để xe, đồng thời cũng mở thêm một số phòng chức năng, phục vụ việc quản lý kinh doanh tại đây.
Cho đến đầu tháng 8 năm 2007 công ty phát triển thêm một số thị trường và nhập về thêm 12 xe, trong tổng số 10 xe vận tải có từ trước chủ yếu là xe trọng tải nhỏ chày trong nội thành Hà Nôi, địa điểm là các siêu thị và đại lý, như BigC, Melinh Plaza, các đại lý bán buôn bán lẻ ở Hà Nội,
- Trong hai năm 2008: Đây là thời điểm nền kinh tế đang trong tình trạng
suy thoái chung trên toàn cầu và nền kinh tế Việt Nam cũng không tránh khỏi, gặp nhiều khó khăn , tuy vậy công ty vẫn ổn định và có tiền đề phát triển mạnh trong thời gian tới.
- Đầu năm 2009:Đầu tư xây dựng và khánh thành kho bãi tại Ga Giáp Bát , mở rộng phạm vi kinh doanh và mua thêm một số xe vận tại loại nhỏ chuyện chạy trong khu vực Hà Nôi, tổng số vốn đầu tư là 18,5 tỷ đồng VN, tuyển thêm một số nhân viên với nhiều vị trí khác nhau
- Hiện nay: Công ty cũng ra sức củng cố và phát huy những thành quả kinh
doanh đã đạt được; không ngừng đổi mới phương thức kinh doanh, ra sức xây dựng thương hiệu ngày càng vững mạnh; tiếp tục nâng cao và hoàn thiện chất lượng dịch vụ, phục vụ với mong muốn thỏa mãn tốt nhất nhu cầu của khách
hàng, vì mục tiêu phấn đấu của công ty : " là đơn vị phục vụ tốt nhất." 2 Lĩnh vực kinh doanh
Trang 7Công ty TNHH thương mại và dịch vụ vận tải Đức Vân , kinh doanh trên nhiều lĩnh vực đặc biệt là lĩnh vực vận tải hảng hóa.
- Vận tải hàng hóa
- Vận chuyển hành khách bằng xe du lịch, xe taxi- Dịch vụ giao nhận hàng hóa
- Sản xuất, buôn bán thiết bị phụ tùng ô tô, thiết bị chuyên dụng trong ngành vận tải;
- Cho thuê bán bãi, kho tang
- Lữ hành nội địa, quốc tế và các dịnh vụ phục vụ khách du lịch- Đại lý mua, đại lý bán, ký gửi hàng hóa;
- Xuất nhập khẩu các mặt hàng công ty kinh doanh,
3 Hệ Thống Tổ chức, chức năng nhiệm vụ của bộ máy quản lý công ty TNHH Thương Mại Và Dịch Vụ Vận Tải Đức Vân.
3.1 Hệ thống tổ chức
Với phương châm “Tổ chức gọn nhẹ, hoạt động hiệu quả”, trong những năm vừa qua, Công ty Trí tuệ nhân tạo Việt Nam không ngừng đổi mới và hoàn thiện cơ cấu tổ chức của mình để đưa ra một mô hình hợp lý nhất nhằm đạt được mục tiêu “Phục vụ khách hàng một cách tốt nhất” Các phòng ban trong công ty được tổ chức theo sự chuyên môn hóa cao để phù hợp với sự phát triển, lớn mạnh của mình và hơn thế là để phục vụ khách hàng tốt hơn cũng như cạnh tranh hơn.
Cơ cấu tổ chức của công ty được khái quát trong sơ đồ sau
Trang 83.2 Chức năng , nhiệm vụ của các bộ phận;3.2.1 Phòng Giám Đốc
Giám Đốc là người giữ vị trí và trách nhiệm ở phòng này, là người điều hành toàn bộ hệ thống của công ty.
Cụ thể : Yêu cầu các báo cáo thường kì về xe, lái xe, chuyến đi, bảo dưỡng sửa chữa để tiện quản lý.
Yêu cầu các báo cáo thường kì về xe, lái xe, chuyến đi, bảo dưỡng sửa chữa để tiện quản lý.
Quản lý đội xe
Phòng kế toán
Trả lươngNhập xuất hoá đơnQuản lý
xe trong kho bãiLên kế hoạch
kinh doanh
Quản lý lái xe
Xác định kết quả kinh doanhQuản lý nhân
viên, tuyển nhân côngLên kế hoạch doanh thu, tài chính
Quản lý bảo dưỡng sửa chữa
Trang 9- Tham mưu cho Ban Giám Đốc về công tác hành chính, nhân sự và chịu trách nhiệm trước Ban Giám Đốc về các công việc thuộc chức năng nhiệm cụ của mình
- Quản lý nhân sự và chịu trách nhiệm về các công việc liên quan đến nhân sự của toàn công ty
- Lập kế hoạch về hành chính, nhân sự và các phúc lợi khác của Công ty Xây dựng và phát triển chế độ chính sách nhân sự tổng thể và chi tiết.
- Quản lý Hồ sơ nhân sự, văn thư lưu trữ
- Quản lý và kiểm soát tất cả các chi phí hành chính của Công ty, có báo cáo hàng tháng và định kỳ cho Ban Giám Đốc
- Chịu trách nhiệm kiểm soát tài sản nội bộ trong Công ty
- Tổ chức soạn thảo, phổ biến theo dõi và đôn đốc Cán bộ công nhân viên thực hiện nội quy, quy chế, hướng dẫn của Công ty
- Thực hiện các yêu cầu khác khi có yêu cầu của Ban Giám Đốc
3.2.3 Phòng Kế Toán
Bào gồm kế toán kho hàng, phòng này có nhiệm vụ là tính toán ngày công và trả lương cho nhân viên vào cuối mỗi tháng, nhập và xuất hóa đớn, thường có một số hóa đơn do lai xe thanh toan trực tiếp với các địa điểm nhận hàng,
Phòng có chức năng xác định và tổng hợp kết quả kinh doanh của từng kỳ từng quý và cuối mỗi năm.
Yêu cầu các báo cáo thường kì về xe, lái xe, chuyến đi, bảo dưỡng sửa chữa để làm nhiệm vụ chi trả lương, quyết toán
quy định của Thống đốc Ngân hàng Nhà nước và pháp luật hiện hành
Trang 10dựng và trình giám đốc công ty ban hành các quy định, chế độ, quy trình nghiệp vụ về hạch toán kế toán áp dụng tại công ty.
định kỳ cho công ty.
động kinh doanh.
nhuận, sử dụng các quỹ, phân phối tiền lương.
4 Thực trạng, kết quả hoạt động đã đạt được trong những năm hoạt động và phương hướng phát triển kinh doanh của công ty TNHH Thương Mại Và Dịch Vụ Vận Tải Đức Vân
4.1 Thực trạng và kết quả hoạt động của công ty
Công ty được thành lâp từ đầu năm 2005 hoạt động chủ yếu trong ngành vận tại hàng hóa với số vốn ban đầu không lớn, ngày đầu thành lập, công ty có 2 xe 3,5 tấn và một xe vận tải 5 tấn, số lượng chuyến đi hàng ngày không nhiều , bộ máy nhân viên cũng chỉ có 7 người , một giám đốc 5 lái xe và kế toán, doanh thu vào 3 thang đầu khi thành lập là 500.000.000 đồng VN.
Cho đến hiện nay công ty đang trên đà phát triển trên mọi phương diện số lượng nhân viên đã tăng lên hơn 100 người , lưu lượng chuyến xe chạy trong một ngày tăng mạnh.
Trong những năm qua, với sự liên tục phát triển và mở rộng lĩnh vực, qui mô kinh doanh, công ty TNHH Thương Mại Và Dịch Vụ Vận Tải Đức Vân đã tạo việc làm cho một số lượng lao động phổ thông và tạo việc làm cho nhiều lao động đưa tổng số lao động của công ty lên gần 200 người vào thời điểm hiện nay Thu nhập bình quân của người lao động là 1800.000vnd.
Các phúc lợi dành cho người lao động:
Người lao động làm việc tại Công ty TNHH Thương Mại Và Dịch Vụ
Trang 11Vận Tải Đức Vân , được hưởng các phúc lợi sau:
- Được Công ty trả lương đầy đủ, đúng hạn, xứng đáng với năng lực và hiệu quả công việc.
- Được hưởng đầy đủ các chế độ bảo hiểm y tế, bảo hiểm xã hội.
- Được huấn luyện và đào tạo nâng cao trình độ chuyên môn, nghiệp vụ
- Được tạo điều kiện tốt nhất để phát huy năng lực nhằm góp phần vào việc thúc đẩy sự thành công và phát triển vững mạnh của Công ty - Được trang bị đầy đủ các trang thiết bị bảo hộ lao động, đảm bảo an
toàn lao động khi làm việc
- Được khen thưởng kịp thời bằng tinh thần và vật chất khi có thành tích trong công việc
- Được Công ty và tổ chức Công đoàn cơ sở của Công ty thăm hỏi khi ốm đau hoặc giúp đỡ, hỗ trợ đối với những cán bộ-công nhân viên có hoàn cảnh, đời sống khó khăn
- Được tham gia hoạt động công đoàn; Thuận Thảo đặc biệt chú trọng đến công tác nguồn nhân lực, trọng dụng người tài và có những chế độ hậu đãi hết sức thỏa đáng, coi đây là tài sản quý giá nhất mà Công ty có được
Công ty thường xuyên tổ chức và tham gia các hoạt động phong trào văn-thể-mĩ do địa phương tổ chức nhằm nâng cao đời sống tinh thần và bồi dưỡng kiến thức cho nhân viên
Các tổ chức đoàn-hội, các hoạt động văn hóa-thể thao tại Công ty: Công ty có tổ chức Công đoàn cơ sở, cùng với Công ty luôn quan tâm
đến việc chăm lo đời sống và bảo vệ quyền lợi của cán bộ-công nhân viên, tạo ra sự yên tâm công tác lâu dài, góp phần nâng cao hiệu quả làm việc, thúc đẩy sự phát triển chung của Công ty
Trang 12Công ty thường xuyên tổ chức và tham gia các hoạt động phong trào văn-thể-mĩ của địa phương; tổ chức ngày hội vui chơi và tặng quà cho con em cán bộ-công nhân viên của Công ty vào các dịp Quốc tế thiếu nhi 1/6, Tết Trung thu; tặng quà cho cán bộ-công nhân viên nữ nhân các ngày 8/3 và 20/10 hằng năm; tổ chức các cuộc thi "lái xe giỏi-an toàn" cho đội ngũ nhân viên lái xe …
Hoạt động của tổ chức Công đoàn cơ sở của Công ty liên tiếp nhiều năm liền đạt loại vững mạnh, xuất sắc
Về công tác quản lý, huấn luyện nhân viên:
Là công ty hoạt động trên lĩnh vực kinh doanh dịch vụ, nên chất lượng
của đội ngũ nhân viên và chất lượng phục vụ khách hàng được Thuận Thảo quan tâm đặc biệt và không ngừng nâng cao, hoàn thiện; công tác huấn luyện, giáo dục nhân viên toàn Doanh nghiệp được đặt lên hàng đầu
Với phương châm và mục tiêu kinh doanh : Thuận Thảo là đơn vị phục vụ tốt nhất, Thuận Thảo thường tổ chức các lớp học chuyên đề, các buổi nói chuyện nhằm hướng dẫn và bồi dưỡng những kiến thức về quản lý, về thái độ, về cung cách và chất lượng phục vụ cho nhân viên; đồng thời, quán triệt đến toàn thể nhân viên các đường lối, chủ trương, chính sách và phương châm kinh doanh của Công ty
Nhân viên trước khi vào làm việc tại Công ty phải trải qua các vòng kiểm tra hết sức nghiêm ngặt, sau đó được qua các lớp huấn luyện về phong cách giao tiếp, phục vụ khách hàng
Tất cả nhân viên đều phải tuân thủ và thực hiện tốt nội quy, quy định của công ty Mỗi bộ phận đều có từng trang phục đặc trưng riêng Trong quá trình làm việc, các nhân viên thường xuyên được kiểm tra, theo dõi nhằm động viên, khuyến khích, khen thưởng và giáo dục, uốn nắn, chỉ bảo kịp thời
Công ty có chế độ thưởng phạt phân minh nhằm giữ vững kỉ cương của
Trang 13Công ty, đồng thời, động viên và phát huy công sức, trí tuệ của toàn thể nhân viên vào sự lớn mạnh và phát triển bền vững của công ty Sản xuất-kinh doanh của Công ty hoạt động năng động và đầy hiệu quả, năm sau cao hơn năm trước; đồng thời, cũng không ngừng nâng cao chất lượng sản phẩm, dịch vụ và chất lượng phục vụ khách hàng, thỏa mãn nhu cầu của khách hàng một cách tối đa nhất
Về chấp hành pháp luật và nộp thuế cho ngân sách nhà nước:
Quá trình hoạt động kinh doanh, công ty tuân thủ và chấp hành đúng các
quy định của pháp luật, thực hiện tốt các chính sách về thuế của nhà nước, góp phần đáng kể vào sự phát triển kinh tế - xã hội , tham gia tích cực các phong trào từ thiện, nhân đạo và văn-thể-mĩ của địa phương Mọi hoạt động kinh doanh đều có đăng ký kinh doanh và tuân thủ theo đúng các quy định của pháp luật đối với từng lĩnh vực kinh doanh
Trong nhiều năm liền, Công ty luôn hoàn thành tốt nghĩa vụ nộp thuế, nhận được nhiều sự khen thưởng
Công tác chăm sóc, tư vấn khách hàng:
Nhằm tạo thuận lợi cho khách hàng, Thuận Thảo đã có những hình thức phục vụ tiết kiệm thời gian và công sức cho khách hàng như : đón hành khách tại nhà, bán hàng qua mạng, giao hàng tận nơi theo yêu cầu của khách hàng v.v
4.2 Hướng phát triển của Công ty trong thời gian tới
Trong thời gian tới, Đức Vân tập trung vào phát triển và mở rộng thêm một số dịch vụ như dịch vụ cho thuê xe, bến bái và có thể mở rộng thêm dịch vụ du lịch.
Nang cao hoan thiền nghiệp vụ cho cán bộ quản lý cũng như chất lượng
Trang 14và uy tín của việc vận chuyển hàng hóa mở rông thêm chi nhánh
II Về bộ phận quản lý đội xe và định hướng đề tài, ngôn ngữ sử dụng để thực hiện đề tài
1 Bộ phận quản lý đội xe
Hiện nay việc tin học hóa trong doanh nghiêp là phổ biến , thường các doanh nghiệp đều có hệ thống máy tính và các phần mềm chuyên dụng cho công việc điều hành công ty,.
Hiện nay bộ phận quản lý xe có sử dụng máy tính nhưng chưa có phần mềm nào chuyên dụng, và công việc chính là ghi chép qua nghiên cứu công ty, đây là bộ phận trực tiếp liên quan đến công việc kinh doanh của công ty.
Năm nhân viên, với số lượng nhân viên như vậy nhiều lúc thấy có nhiều bất cập trong công việc với khối lượng nhiều, chồng chéo.
Cụ thể :
Quản lý lái xe
Quản lý xe vận tải
Quản lý bảo dưỡng sửa chữa
Trang 15Điều hành một cách nhanh chóng, chính xác các chuyến đi, về của một chuyến hàng
2 Hướng chọn đề tài
Ngày nay, Việt Nam đang trong thời kỳ hội nhập kinh tế thế giới , có nhiều điều kiền thu hút nhiều nguồn vốn đầu tư, từ nước ngoài vào nhiều ngành nghề khác nhau, góp phần thúc đẩy nền kinh tế ngày một phát triển Bên cạnh đó kéo theo nhiều dịch vu ra đời và cũng không ngừng mở rộng cả về phạm vi lẫn chất lượng , một trong số đó có ngành dịch vụ vận tải hàng hóa, sự luân chuyển hàng hóa đến các địa điểm khác nhau là không thể tránh khỏi , khi một sản phẩm được đưa ra thị trường sau đó đến người tiêu dung.
Với hế thống siêu thị, đại lý đại diện của các công ty hình thành ngày một nhiều ở nhiều phạm vi trong cả nước, đặc biệt hiện nay cả ở những huyện thành nông thôn, giao thông ngày một nâng cấp thuận lợi cho việc vận chuyển bằng xe có trọng tải lớn chạy đường dài.
Cũng qua thực tế phát triển tại công ty TNHH Thương Mại Và Dịch Vụ Vận Tải Đức Vân, số lượng xe vận tải hàng tăng lên không ngừng kể từ ngày thành lập, số lượng chuyến đi ngày một tăng, hiện nay công ty có 29 xe chuyên chở hàng hóa chạy suốt trong ngày Trong đó bộ phận quản lý xe chỉ có một nhân viên và chủ yếu là ghi chép trên sổ sách , gặp rất nhiều bất cập trong khâu quản lý, đây là bộ phận trực tiếp thực hiện công việc kinh doanh của công ty,
Từ tình hình đó Với số lượng xe và lái xe lớn đòi hỏi công ty cần phải có một hệ thống thông tin trợ giúp đắc lực, phục vụ cho việc quản lý, điều hành công ty cũng như thoả mãn được tốt nhất nhu cầu của khách hàng.
2.1 Đề tài thực tập tốt nghiệp
Trong thời gian thực tập tại phòng hành chính của công ty, cụ thể về thông tin tình hình của bộ phận quản lý đội xe, em đã nghiên cứu và tìm hiểu
Trang 16và thấy một số bất cập trong nghiệp vụ khi quản lý trên sổ sách , quá đó thâm nhập sâu vào từng chí tiết trong đặc vụ của bộ phận và thấy sự cần thiết nên có một phần mềm trợ giúp cho công việc đó.
Vì thế , em xin chọn đề tài “ Xây dựng phần mềm quản lý xe vận tải hàng hóa công ty TNHH Thương Mại Và Dịch Vụ Vận Tải Đức Vân” làm đề tài thực tập tốt nghiệp Hi vọng đề tài sẽ được áp dụng như một công cụ quản lý hiệu quá cho công việc kinh doanh chính của công ty ngày một phát triển.
3 Ngôn ngữ thực hiện
Trang 17Công nghệ phần mềm hay kỹ nghệ phần mềm (tiếng Anh: software
engineering) là sự áp dụng một cách tiếp cận có hệ thống, có kỷ luật, và định
kỹ nghệ phần mềm bao trùm kiến thức, các công cụ, và các phương pháp cho việc định nghĩa yêu cầu phần mềm, và thực hiện các tác vụ thiết kế phần
mềm, xây dựng phần mềm, kiểm thử phần mềm (software testing), và bảo trì
kỹ thuật máy tính, khoa học máy tính, quản lý, toán học, quản lý dự án, quản
lý chất lượng, công thái học phần mềm (software ergonomics), và kỹ nghệ hệ thống (systems engineering).[2]
Trích dẫn một câu nói của Edsger Dijkstra về công nghệ phần mềm:
Khi máy tính chưa xuất hiện, thì việc lập trình chưa có khó khăn gì cả Khi mới xuất hiện một vài chiếc máy tính chức năng kém thì việc lập trình bắt đầu gặp một vài khó khăn nho nhỏ Giờ đây khi chúng ta có những chiếc máy tính khổng lồ thì những khó khăn ấy trở nên vô cùng lớn Như vậy ngành công nghiệp điện tử không giải quyết khó khăn nào cả mà họ chỉ tạo thêm ra những khó khăn mới Khó khăn mà họ tạo nên chính là việc sử dụng sản phẩm của họ
2 Khái niệm phần mềm
Phần mềm tin học đã trở thành phần tử chủ chốt của các hệ thống dựa trên máy tính Trong công nghệ phần mềm thì phần mềm được hiểu theo định
Trang 18nghĩa sau: (Theo ĐN của nhà tin học người Mỹ Roger Pressman: ) Phần mềm là một tổng thể bao gồm 3 yếu tố:
Các cấu trúc dữ liệu sử dụng trong các chương trình ấy.
3 Sản phẩm phần mêm
Đối tượng chính của công nghệ phần mềm là sản xuất ra các sản phẩm phần mềm.
Sản phẩm phần mềm là các phần mềm được phân phối cho khách hàng
cùng với các tài liệu mô tả phương thức cài đặt và cách thức sử dụng chúng.
Phân loại
1 Sản phẩm tổng quát: Đây là các phần mềm đứng riêng, được sản xuất bởi một tổ chức phát triển và bán vào thị trường cho bất kỳ khách hàng nào có khả năng tiêu thụ
2 Sản phẩm chuyên ngành: là phần mềm được hỗ trợ tài chính bởi khách hàng trong chuyên ngành Phần mềm được phát triển một cách đặc biệt cho khách hàng qua các hợp đồng
Cho đến thập niên 1980 hầu hết sản phẩm phần mềm đều làm theo đơn đặt hàng riêng (đặc biệt hóa) Nhưng kể từ khi có PC tình hình hoàn toàn thay đổi Các phần mềm được phát triển và bán cho hàng trăm ngàn khách hàng là chủ các PC và do đó giá bán các sản phẩm này cũng rẻ hơn nhiều Microsoft là nhà sản xuất phần mềm lớn nhất hiện nay.
4 Thuộc tính của sản phẩm phần mềm
Thuộc tính của một sản phẩm phần mềm là các đặc tính xuất hiện từ sản
phẩm một khi nó được cài đặt và được đưa ra dùng Các thuộc tính này không
bao gồm các dịch vụ được cung cấp kèm theo sản phẩm đó.
Ví dụ: mức hiệu quả, độ bền, khả năng bảo trì, khả năng dùng ở nhiều
Trang 19- Độ hữu hiệu: Phần mềm không thể phí phạm các nguồn tài nguyên như là bộ nhớ và các chu kì vi xử lý
- Khả năng sử dụng: Phần mềm nên có một giao diện tương đối dễ cho người dùng và có đầy đủ các hồ sơ về phần mềm
5 Các mô hình phát triển sản phẩm phần mềm
Quá trình phát triển phần mềm là tập hợp các thao tác và các kết quả tương quan để sản xuất ra một sản phẩm phần mềm Hầu hết các thao tác này được tiến hành bởi các kỹ sư phần mềm Các công cụ hỗ trợ máy tính về kỹ thuật phần mềm có thể được dùng để giúp trong một số thao tác.
Có 4 thao tác là nền tảng của hầu hết các quá trình phần mềm là:
1 Đặc tả phần mềm: Các chức năng của phần mềm và điều kiện để nó hoạt động phải được định nghĩa
2 Sự phát triển phần mềm: Để phần mềm đạt được đặc tả thì phải có quá trình phát triển này
3 Đánh giá phần mềm: Phần mềm phải được đánh giá để chắc chắn rằng nó làm những gì mà khách hàng muốn
4 Sự tiến hóa của phần mềm: Phần mềm phải tiến hóa để thỏa mãn sự thay đổi các yêu cầu của khách hàng
Trang 205.1 Mô hình thác nước
Mô hình này làm cho ý nghĩa việc sản xuất phần được thấy rõ hơn
1 Phân tích các yêu cầu và định nghĩa: hệ thống dịch vụ, khó khăn và mục tiêu được hình thành bởi sự trợ ý của hệ thống người tiêu dùng Sau đó các yếu tố này được định nghĩa sao cho có thể hiểu được bởi cả người phát triển và người tiêu dùng
2 Thiết kế phần mềm và hệ thống: Thiết kế hệ thống các quá trình, các bộ phận và các yêu cầu về cả phần mềm lẫn phần cứng Hoàn tất hầu
Trang 21như tất cả kiến trúc của các hệ thống này Thiết kế phần mềm tham gia vào việc biểu thị các chức năng hệ thống phần mềm mà có thể được chuyển dạng thành một hay nhiều chương trình khả thi
3 Thực hiện và thử nghiệm các đơn vị: Trong giai đoạn này, thiết kế phần mềm phải được chứng thực như là một tập họp nhiều chương trình hay nhiều đơn vị nhỏ Thử nghiệm các đơn vị bao gồm xác minh rằng mỗi đơn vị thỏa mãn đặc tả của nó
4 Tổng hợp và thử nghiệm toàn bộ: Các đơn vị chương trình riêng lẻ hay các chương trình được tích hợp lại và thử nghiệm như là một hệ thống hoàn tất và chứng tỏ được các yêu cầu của phần mềm được thỏa mãn Sau khi thử nghiệm phần mềm được cung ứng cho người tiêu dùng
5 Sản xuất và bảo trì: Thông thường (nhưng không bắt buộc) đây là pha lâu nhất của chu kỳ sống (của sản phẩm) Phần mềm được cài đặt và được dùng trong thực tế Bảo trì bao gồm điều chỉnh các lỗi mà chưa được phát hiện trong các giai đọan trước của chu kì sống; nâng cấp sự thực hiện của hệ thống các đơn vị và nâng cao hệ thống dịch vụ cho là các phát hiện vê yêu cầu mới
Chỗ yếu của mô hình này là nó không linh hoạt Các bộ phận của đề án chia ra thành những phần riêng của các giai đoạn Hệ thống phân phối đôi khi không dùng được vì không thỏa mãn được yêu cầu của khách hàng Mặc dù vậy mô hình này phản ảnh thực tế công nghệ Như là một hệ quả đây vẫn là mô hình cơ sở cho đa số các hệ thống phát triển phần mềm - phần cứng.
5.2 Mô hình phát triển tiến hoá của phần mềm
1 Lập trình thăm dò: đối tượng của quá trình bằng cách làm việc với khách hàng để thăm dò các yêu cầu và phân phối phần mềm dứt
Trang 22diểm Sự phát triển nên bắt đầu với những phần nào đã được hiểu rõ Phần mềm sẽ được thêm vào các chức năng mới khi mà nó được đề nghị cho khách hàng (và nhận về các thông tin)
2 Mẫu thăm dò: đối tượng của phát triển tiến hoá này là nhằm hiểu các yêu cầu của khách hàng và do đó phát triển các định nghĩa yêu cầu tốt hơn cho phần mềm Các mẫu tập trung trên các thí nghiệm với những phần đòi hỏi nào của khách hàng mà có thể gây sự khó hiểu hay ngộ nhận
Phát triển phần mềm theo mô hình tiến hoá
hình thác nước Tuy nhiên, nó vẫn còn các khuyết điểm:
1 Quá trình thì không nhìn thấy rõ được: Các nhà quản lý cần phân phối thường xuyên để đo lường sự tiến bộ Nó không kinh tế trong việc làm ra các hồ sơ cho phần mềm
2 Phần mềm thường dược cấu trúc nghèo nàn: Sự thay đổi liên tục dễ làm đổ vỡ cấu trúc của phần mềm, tạo ra sự khó khăn và tốn phí 3 Thường đòi hỏi những kỹ năng đặc biệt: Hầu hết các hệ thống khả dĩ
theo cách này được tiến hành bởi các nhóm nhỏ có kỹ năng cao cũng như các cá nhân phải năng động
Trang 23• Mô hình này thích hợp với:
1 Phát triển các loại phần mềm tương đối nhỏ
2 Phát triển các loại phần mềm có đời sống tương đối ngắn
thị được các đặc tả chi tiết trong lúc tiến hành Thí dụ của trường hợp này là các hệ thống thông minh nhân tạo (AI) và các giao diện cho người dùng
5.3 Mô hình xoắn ốc Boehm
Phát triển phần mềm theo kiểu Boehm
Đây là mô hình phát triển từ mô hình thác nước cho thấy mức độ tổng quát hơn của các pha sản xuất của một sản phẩm Mô hình được đề nghị bởi Boehm vào năm 1988 Mô hình này có thể chỉ ra các rủi ro có thể hình thành trên căn bản của mô hình quá trình (sản xuất) tổng quát.
Mô hình Boehm có dạng xoắn ốc Mỗi vòng lặp đại diện cho một pha của quá trình phần mềm Vòng trong cùng tập trung về tính khả thi, vòng kế lo về định nghĩa các yêu cầu, kế đến là thiết kế,
Không có một pha nào được xem là cố định trong vòng xoắn Mỗi vòng
Trang 24có 4 phần tương ứng với một pha.
1 Cài đặt đối tượng: Chỉ ra các đối tượng của pha trong đề án Những khó khăn hay cưỡng bức của quá trình và của sản phẩm được xác định và được lên kế hoạch chi tiết Xác định các yếu tố rủi ro của đề án Các phương án thay thế tùy theo các rủi ro này có thể được dự trù 2 Lượng định và giảm thiểu rủi ro Tiến hành phân tích mỗi yếu tố rủi
ro đã xác định Các bước đặt ra để giảm thiểu rủi ro
3 Phát triển và đánh giá: Sau khi đánh giá các yếu tố rủi ro, một mô hình phát triển cho hệ thống được chọn
4 Lên kế hoạch: Đề án được xem xét và quyết định có nên hay không tiếp tục pha mới trong vòng lặp
Hình vẽ là một thí dụ đơn giản của mô hình Boehm.
6 Quy trình phát triển phần mềm
Trong tình hình phát triển công nghệ thông tin đất nước ta hiện nay, chúng ta đã có đội ngũ những người làm phần mềm đầy năng lực và sáng tạo, chúng ta cũng có trong tay những công nghệ, công cụ mới nhất nhưng vấn đề quy trình ở nước ta vẫn chưa được quan tâm một cách thích đáng, chúng ta hầu như chưa có một quy trình tiêu chuẩn nào cho việc phát triển các hệ thống phần mềm Đề tài nghiên cứu quy trình phát triển phần mềm BKSPD cho các dự án vừa và nhỏ hy vọng mang lại các kết quả nghiên cứu của mình góp phần xây dựng một quy trình phát triển các phần mềm có chất lượng, nhằm nâng cao uy tín của nền công nghiệp phần mềm Việt Nam Cơ sở xây dựng quy trình này của chúng tôi được dựa trên RUP, áp dụng các đặc điểm thực tế của một phần mềm cỡ vừa và nhỏ Quy trình này đã được xây dựng, áp dụng và chỉnh sửa sau hai năm nghiên cứu và làm việc với các dự án phần mềm ở bộ môn Công nghệ phần mềm Khoa CNTT, ĐHBK Hà nội và
Trang 25công ty phần mềm Multi-Tech Solution Development Corp.
Các yếu tố liên quan:Con người:
Những người trực tiếp tham gia phát triển phần mềm (các nhà kiến trúc phần mềm, người phân tích thiết kế, lập trình viên, kiểm thử viên) cùng với những người hỗ trợ, quản lý họ và khách hàng, người sử dụng, người đầu tư là những nhân tố con người trong một dự án và quy trình phát triển phần mềm
Dự án:
Là một thành phần mang tính tổ chức nhằm quản lý việc thực hiện, phát triển phần mềm Kết quả cuối cùng của dự án là sản phẩm phần mềm.
Trang 26Mỗi phần mềm từ khi ra đời phát triển đều trải qua 1 chu kì trong công nghệ phần mềm gọi là vòng đời phát triển của phần mềm Vòng đời phát triển của phần mềm được biểu diễn bằ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ác giai đoạn ở phía sau Tức là CNHT ở 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ịu tác động của công đoạn CNHT nhưng nó lại bao trùm, tác động lên 4 công đoạn còn lại
Ý nghĩa: Nghiên cứu để hiểu rõ từng giai đoạn và có biện pháp thích hợp để tác động vào từng giai đoạn đó nhằm đảm bảo chất lượng sản phẩm
II Cơ sở lý luận về Aceess2000 và phân tích thiết kế hệ thống thông tin quản lý.
1 Aceess2000
Từ cuối những năm 80, hãng Microsoft đã cho ra đời hệ điều hành
Trang 27Windows, đánh dấu một bước ngoặt trong phát triển các ứng dụng phần mềm trên nền Windows (giao diện GUI- Graphical User Interface) Một trong những ứng dụng nổi bật nhất đi kèm lúc đó là bộ phần mềm tin học văn phòng Microsoft Office Từ đó đến nay, bộ phần mềm này vẫn chiếm thị phần số 1 trên thế giới trong lĩnh vực tin học văn phòng.
Ngoài những ứng dụng về văn phòng quen thuộc phải kể đến như: MS Word - để soạn thảo tài liệu; MS Excel - bảng tính điện tử; MS Powerpoint - để trình chiếu báo cáo; còn phải kể đến phần mềm quản trị cơ sở dữ liệu rất nổi tiếng đi kèm: MS Access Đến nay phiên bản mới nhất là AccessXP Toàn bộ nội dung giáo trình này, chúng tôi giới thiệu trên Access2000 Về cơ bản, các phiên bản từ Access97 trở lại đây cách sử dụng gần giống nhau Mỗi phiên bản chỉ khác một số tính năng đặc biệt và một chút về giao diện Do đó, khi học Access2000, bạn đọc luôn có được những kiến thức cần thiết nhất để tiếp thu những phiên bản Access mới sau này cũng như để nhìn nhận và sử dụng tốt các phiên bản cũ hơn Chúng tôi khuyên bạn đọc nên sử dụng Access97 trở lên.
Nếu là người chưa từng biết gì về Access, bạn sẽ có một câu hỏi:
Access làm được gì, và những ứng dụng của nó trong thực tế?
- Access là một Hệ quản trị cơ sở dữ liệu quan hệ (RDMS- Relational Database Management System), rất phù hợp cho các bài toán quản lý vừa và nhỏ Hiệu năng cao và đặc biệt dễ sử dụng- bởi lẽ giao diện sử dụng phần mềm này gần giống hệt một số phần mềm khác trong bộ MS Office quen thuộc như : MS Word, MS Excel;
- Hơn nữa, Access còn cung cấp hệ thống công cụ phát triển khá mạnh đi kèm (Development Tools) Công cụ này sẽ giúp các nhà phát triển phần mềm đơn giản trong việc xây dựng trọn gói các dự án phần mềm quản lý qui mô vừa và nhỏ Đặc biệt những ai muốn học phát triển phần mềm thì
Trang 28đây là cách dễ học nhất, nhanh nhất giải quyết bài toán này.
- Đến đây có thể khẳng định được 2 ứng dụng chính của Access là :
phần phát triển thành phần mềm có thể dùng các công cụ khác để làm như : Visual Basic, Visual C, Delphi, NET, )
2.2 Giai đoạn sinh thành:
Nảy sinh từ việc có ý định sử dụng máy tính để xử lý thông tin cho công việc nào đó.
2.3 Giai đoạn phát triển:
Biến ý tưởng trên thành hiện thực Để làm được điều này, nhà phân tích thiết kế hệ thống, các lập trình viên, NSD cùng làm việc để phân tích các nhu cầu xử lý thông tin của xí nghiệp, cơ quan mà thiết kế nên hệ thống thông tin.
2.4 Giai đoạn khai thác:
Sau khi cài đặt, sử dụng hệ thông tin để phục vụ cho nhu cầu thông tin của doanh nghiệp, cơ quan Trong giai đoạn này, hệ thông tin liên tục được sửa đổi hoặc bảo trì để giữ cho nó phù hợp với nhu cầu của doanh nghiệp, tổ chức.
2 5 Giai đoạn chết:
Việc tích lũy những thay đổi trong giai đoạn 3 làm ảnh hưởng đến tính hiệu quả của hệ thống Giai đoạn chết xảy ra khi hệ thống thông tin trở thành rắc rối đến mức không thể bảo trì được nó nữa, việc duy trì nó không còn kinh
Trang 29tế, hiệu quả nên lúc này sẽ bị loại bỏ và vòng đời của hệ thông tin lại phải được lặp lại.
Từ những vấn đề trên, cần nhận thấy rằng hệ thống thông tin được xây dựng phải có khả năng ổn định cao khi một phần nào đó của nó bị loại bỏ để thay thế bởi một phần khác.
Phương pháp phân tích và thiết kế hệ thống:
Có rất nhiều phương pháp phân tích thiết kế hệ thống như:
- Phương pháp SADT (Structured Analysis and Design Technique): Kỹ
thuật phân tích cấu trúc và thiết kế, phương pháp này xuất phát từ Mỹ.
- Phương pháp MERISE (Méthode Pour Rassembler les Ideés Sans
Effort): tạm dịch là "Các phương pháp tập hợp ý tưởng không cần cố gắng", ra
đời tại Pháp cuối thập niên 70.
- Phương pháp MXC (Méthode de Xavier Castellani): Nguồn gốc từ
- Phương pháp GALACSI (Groupe d' Animation et de Liaison pour d' Analyse et la Conception de Systeme d' Information): tạm dịch nguyên văn: "Nhóm cọ vẽ và liên lạc để phân tích và quan niệm hoá hệ thông tin" ra đời tại Pháp vào tháng 4 năm 1982.
Lưu ý: Chúng ta sẽ đi sâu và nghiên cứu phân tích hệ thống theo phương
pháp phân tích cấu trúc và thiết kế (SADT) Phương pháp này nghiên cứu về việc dựng sơ đồ, bản biểu,… để mô tả đối tượng (tránh dùng lời văn).
2.6 Tư tưởng chủ đạo của các phương pháp phân tích và thiết kế hệ thống:
2.6.1 Sự trừu tượng hoá (Trừu xuất - Abstraction):
Để nhận biết được những hệ thống quá phức tạp, phải loại bỏ những đặc điểm phụ để nhận biết cho được các đặc điểm chính.
Hệ thống được nhận thức dưới hai mức:
Trang 30- Mức vật lý- Mức logic
Áp dụng phương thức biến đổi:
Bằng cách trả lời:
- Ở mức vật lý - Mô tả thực trạng hệ thống cũ:+ What: Cái gì? Làm gì?
+ How: Làm như thế nào?
(Làm thế nào? Phương tiện nào? Cách làm nào? Lúc nào? Ai làm? Làm gì?)
- Ở mức logic: Gạt bỏ những chi tiết để thấy bản chất và chỉ cần trả lời WHAT.
(1): Bước trừu tượng hoá.
(2): Đưa ra những yêu cầu mới nảy sinh của hệ thống.(3): Giai đoạn thiết kế.
2.6.2 Phân tích từ trên xuống:
Đi từ tổng quát đến chi tiết:
Mức vật
Sự trừu xuất
Trang 31- Dùng hộp đen: cái gì chưa biết gọi là hộp đen.
Ví dụ: CLĐ như thế nào?
- Phân cấp: phân cấp các chức năng phức tạp thành các chức năng nhỏ hơn và cứ thế tiếp tục.
2.6.7 Sử dụng mô hình công cụ biểu diễn có tăng cường hình vẽ:
2.6.8 Các giai đoạn phân tích và thiết kế hệ thống:
Thiết kế là một quá trình bắt đầu bằng ý niệm hoá và kết thúc bằng việc thực hiện thảo chương trình cài đặt và đưa vào sử dụng Thông thường, xuất phát từ các hoạt động chưa có hiệu quả so với mục tiêu đề ra mà việc phân tích sẽ xây dựng một hệ thống mới đáp ứng các yêu cầu và hoạt động hiệu quả hơn.
Việc phân chia các giai đọan cho quá trình phân tích chỉ mang tính tương đối, không tách rời từng giai đoạn, phân tích và thiết kế xen kẽ nhau, vừa làm vừa trao đổi với NSD để hoàn thiện cho thiết kế.
Trang 32hoạch can thiệp để dẫn đến các nghiên cứu từng khu vực, lãnh vực, phân hệ của hệ tổ chức có liên quan.
Kế hoạch này thể hiện đường lối có tính chất tự giác của ban giám đốc, để cải tiến hệ tổ chức hơn là những chi tiết nhất thời để giải quyết các vấn đề nóng bỏng.
2.6.8.2 Nghiên cứu và phân tích hiện trạng:
Giai đoạn này áp dụng theo từng lãnh vực và theo dự kiến đã xác định ở kế hoạch.
Giai đoạn này thực chất là phân tích hoạt động hệ thông tin vật lý Để tiến hành giai đoạn này, cần sử dụng các kỹ thuật của những người tổ chức
(nghiên cứu hồ sơ, quy trình, v.v…) Làm quen với công việc tại cơ quan liên
quan về hệ thống cũ, từ đó, nhận diện được những điểm yếu của hệ thống cũ để có các đề xuất mới, hoàn thiện hơn cho thiết kế.
Nghiên cứu hiện trạng có thể đưa đến việc phân chia mới các lĩnh vực hoặc các chức năng Việc phân chia lại thực chất có liên quan đến cơ sở hoặc độ phức tạp của lĩnh vực nghiên cứu.
2.6.8.3 Nghiên cứu và phân tích khả thi "sổ điều kiện thức":
• Nghiên cứu khả thi:
Giai đoạn này có vai trò quyết định vì nó sẽ dẫn đến các lựa chọn quyết định hệ chương trình tương lai cùng các bảo đảm tài chính Các bước như sau:
- Phân tích, phê phán hệ thống hiện hữu nhằm làm rõ những điểm yếu hoặc mạnh, sắp xếp các thứ tự những điểm quan trọng cần giải quyết.
- Xác định các mục tiêu mới của các bộ phận.
- Hình dung các kịch bản khác nhau bằng cách xác định một cách tổng thể các giải pháp, có thể có và làm rõ đối với mỗi một trong chúng, gồm: chi phí triển khai, chi phí hoạt động trong tương lai, các ưu và khuyết điểm, chương trình tổ chức và đào tạo nhân sự.
Trang 33- Từ kết quả bước trên cho phép lựa chọn những nhân vật chịu trách nhiệm phù hợp với một giải pháp nào đó đã được xác định hoặc trở lại từ đầu bước nghiên cứu khả thi vì nhiều nguyên nhân, ví dụ: không tìm được người chịu trách nhiệm thích hợp, chi phí cho dự án quá cao, v.v…
- Nếu bước trên thành công ta tiến hành xây dựng hồ sơ gọi là "Sổ điều
kiện thức" (hoặc điều kiện sách).
• Sổ điều kiện thức:
Cơ bản được tổ chức như sau:
- Mô tả giao diện giữa hệ thống và NSD Điều này dẫn đến một thoả thuận xác định hệ thống cung cấp những gì cho NSD.
- Thực chất các công việc và các cài đặt cần thực hiện.
* Tóm lại, sổ điều kiện thức xác lập một hợp đồng giữa những phân tích viên với Ban giám đốc và NSD trong tương lai.
2.6.8.4 Thiết kế tổng thể mô hình chức năng hệ thông tin:
Giai đoạn này xác định một cách chi tiết kiến trúc của hệ thông tin Chia các hệ thống lớn thành các hệ thống con Đây còn gọi là bước phân tích chức năng.
Tất cả các thông tin, các quy tắc tính toán, quy tắc quản lý, các khai thác, những thiết bị, phương tiện sẽ được xác định trong giai đoạn này.
2.6.8.5 Phân công công việc giữa con người và máy tính:
Không phải bất kỳ công việc nào cũng hoàn toàn được thực hiện bởi bằng máy tính Hệ thống thông tin là sự phối hợp giữa các công đoạn thực
hiện thủ công và máy tính (ví dụ: thu thập thông tin khách hàng).
2.6.8.6 Thiết kế các kiểm soát:
Thiết kế các bảo mật cho chương trình nhằm chống âm mưu lấy cắp, phá hoại, gây mất mát hoặc làm hỏng dữ liệu.
2.6.8.7 Thiết kế giao diện Người - Máy:
Trang 34Ví dụ: Menu chương trình, tổ chức màn hình (Form), báo biểu, v.v…
2.6.8.9 Thiết kế CSDL (Database Files):
Giai đoạn này nhằm xác định các files cho chương trình, nội dung mỗi file như thế nào? cấu trúc của chúng ra sao?
Ví dụ: trong FoxPRO là công việc thiết kế các DBF hoặc trong Access thì thiết kế các bảng, v.v…
Thiết kế chương trình (khác với việc viết chương trình):
Gồm những chương trình gì? Mỗi chương trình gồm những module nào? Nhiệm vụ của mỗi module ra sao?
Đưa ra các mẫu thử cho chương trình: mẫu thử này do người thiết kế đưa ra chứ không phải do lập trình viên.
Chương trình phải đưa ra những kết quả như thế nào với những mẫu thử đó Người phân tích hệ thống phải dự kiến trước các tình huống này.
Lập trình, chạy thử, cài đặt, hướng dẫn sử dụng, khai thác chương trình như thế nào?
3.2 Mô hình biểu diễn Hệ thống thông tin Quản lý
Mô hình biểu diễn Hệ thống thông tin là khái niệm rất quan trọng, nó tạo ra một trong những nền tảng của phương pháp phân tích, thiết kế và cài đặt một Hệ thống thông tin
Có ba mô hình chủ yếu được sử dụng: Mô hình Logic, mô hình vật lý ngoài và mô hình vật lý trong.
Trang 35Hình 11 Mô hình biểu diễn Hệ thống thông tin quản lý
Cái gì?, Ai?, Ở đâu?, Và Khi nào?
4 Cơ sở lý luận về lập trình Visual Basic 6.04.1 Giới thiệu về Visual Basic 6.0
Visual Basic là gì? Phần "Visual" đề cập đến phương phàp được sử
dụng để tạo giao diện đồ họa người dùng (Graphical User Interface hay viết
Mô hình logic(Góc nhìn quản lý)
Mô hình Vật lý ngoài(Góc nhìn sử dụng)
Mô hình vật lý trong(Góc nhìn kỹ thuật)Cái gì? Để làm gì
Cái gì? ở đâu?Khi nào
Như thế nào?Mô hình ổn
định nhất
Mô hình thay đổi nhất
Trang 36tắc là GUI) Có sẵn những bộ phận hình ảnh, gọi là controls, bạn tha hồ sắp đặt vị trí và quyết định các đặc tính của chúng trên một khung màn hình, gọi là form Nếu bạn đã từng sử dụng chương trình vẽ chẳng hạn như Paint, bạn đã có sẵn các kỹ năng cần thiết để tạo một GUI cho VB6.
Phần "Basic" đề cập đến ngôn ngữ BASIC (Beginners All-Purpose Symbolic
Instruction Code), một ngôn ngữ lập trình đơn giản, dễ học, được chế ra cho các khoa học gia (những người không có thì giờ để học lập trình điện toán) dùng.
Visual Basic đã được ra từ MSBasic, do Bill Gates viết từ thời dùng cho máy tính 8 bits 8080 hay Z80 Hiện nay nó chứa đến hàng trăm câu lệnh (commands), hàm (functions) và từ khóa (keywords) Rất nhiều commands, functions liên hệ trực tiếp đến MSWindows GUI Những người mới bắt đầu có thể viết chương trình bằng cách học chỉ một vài commands, functions và keywords Khả năng của ngôn ngữ này cho phép những người chuyên nghiệp hoàn thành bất kỳ điều gì nhờ sử dụng ngôn ngữ lập trình MSWindows nào khác
Người mang lại phần "Visual" cho VB là ông Alan Cooper Ông đã gói môi trường hoạt động của Basic trong một phạm vi dễ hiểu, dễ dùng, không cần phải chú ý đến sự tinh xảo của MSWindows, nhưng vẫn dùng các chức năng của MSWindows một cách hiệu quả Do đó, nhiều người xem ông Alan Cooper là cha già của Visual Basic.
Visual Basic còn có hai dạng khác: Visual Basic for Application (VBA) và VBScript VBA là ngôn ngữ nằm phía sau các chương trình Word,
Excel, MSAccess, MSProject, v.v còn gọi là Macros Dùng VBA trong MSOffice, ta có thể làm tăng chức năng bằng cách tự động hóa các chương trình.
VBScript được dùng cho Internet và chính Operating System.
Trang 37Dù cho mục đích của bạn là tạo một tiện ích nhỏ cho riêng bạn, trong một nhóm làm việc của bạn, trong một công ty lớn, hay cần phân bố chương trình ứng dụng rộng rãi trên thế giới qua Internet
Visual Basic là một trong những hệ thống đầu tiên đã làm cho nó thực tế để viết chương trình cho các hệ điều hành Windows Điều này có thể có được, vì VB bao gồm các công cụ phần mềm để tự động tạo các chi tiết lập trình theo yêu cầu của Windows Những công cụ phần mềm Windows không chỉ tạo ra các chương trình, họ cũng tận dụng được tối đa các đồ họa cách mà Windows hoạt động bằng cách cho phép lập trình "vẽ" hệ thống của họ với một con chuột trên máy tính Đây là lý do tại sao nó được gọi là "Visual" cơ bản
Visual Basic cũng cung cấp một phần mềm độc đáo và hoàn thành kiến trúc "Kiến trúc" là cách chương trình máy tính, chẳng hạn như Windows và các chương trình VB, làm việc cùng nhau Một trong những lý do tại sao Visual Basic đã được thành công như vậy là nó bao gồm tất cả mọi thứ đó là cần thiết để viết các chương trình cho Windows.
Nhắc đến Visual Basic tôi lại nhớ đến một lưu đồ qui giúp ta hiểu hơn về Visual Basic từ đó tạo lên một chương trình hoàn tất :
Trang 38
1: Bạn nhập mã nguồn chương trình vào máy ; 2: máy kiểm tra lỗi của nó và hiện đường ra ; 3: thư viện phần mềm ; 4: hệ thống khởi động ; 5: Máy cất giữ mã nguồn chương trình, tạo mã chạy thực, và đọc cả hai thứ này khi cần thiết
4.2 Các phiên bản của Visual Basic 6.0
Visual Basic có 3 phiên bản:
• Learning Edition: Đây là phiên bản cơ bản nhất, nó cho phép viết
nhiều kiểu ứng dụng khác nhau Tuy nhiên nó thiếu một số công cụ điều khiển có trong các phiên bản khác.
• Professional Editon: Đây là phiên bản được thiết kế cho người dùng
chuyên nghiệp Nó chứa tất cả tính năng và công cụ có trong phiên bản Learning Edition và có bổ sung thêm một số thư viện các công cụ điều khiển.
• Enterprise Edition: Đây là phiên bản đầy đủ nhất dành cho các nhà
phát triển ứng dụng chuyên nghiệp Nó chứa các công cụ để hỗ trợ
Trang 39việc lập trình theo nhóm.
4.3 Ưu điểm của Visual Basic 6.0
Visual Basic 6.0 ra đời năm 1998, là một sản phẩm trong bộ phần mềm Visual Studio của Microsoft, nó có những ưu điểm nổi bật sau:
hoạt động trong môi trường Window hay chạy trên mạng Internet.
năng thiết kế giao diện với người dùng đẹp và dễ dàng sử dụng Chính bởi những lí do đấy nên nó đã được lựa chọn sử dụng làm ngôn ngữ lập trình trong nhiều dự án.
5 Công cụ thiết kế báo cáo Crystal Report
ngôn ngữ lập trình,và hiện nay đã được include là 1 thành phần trong bộ MS Studio.NET củamicrosoft và JBluilder của Borland.
nên trong code như VB,Java, chỉ cần kết nối database và gọi nó là
Trang 40-Các field đặc biệt như: số thứ tự,trang, v v.v v.vThấy hấp dẫm chưa Bạn.Có gì thắc mắc hỏi sau nghen!Bye!Chúc thành công