Tam quan trọng và ý nghĩa của hệ thống thông tin quản lí bán hàng Trong thời đại công nghệ thông tin bùng nỗ, các Công ty cung cấp các dịch vụ giải pháp phần mềm ngày càng được phát triể
Quy trình phát triển hệ thông thông tinCó khá nhiều các lý thuyết về phương pháp phân tích và thiết kế hệ thống thông tin, dù được phát triển bởi nhiều tác giả khác nhau nhưng tựu trung lại là các giai đoạn của quá trình phát triển : v Khảo sát và lập kế hoạch dự án Quá trình khảo sát sẽ giúp cho người phân tích thiết kế có cái nhìn tổng quát nhất về quy trình và nghiệp vụ về Công ty nơi mà mình muốn xây dựng và phát triển hệ thống
Nghiên cứu những hiện trạng là bước khởi đầu của quá trình phát triển HTTT Bước này giúp tìm hiểu bài toán hay chính xác hơn là nhu cầu về hệ thống
Việc khảo sát này được chia làm hai giai đoạn : s* Giai đoạn 01
- Người phân tích sẽ đi khảo sát sơ bộ nhằm hình thành nên dự án - — Tiếp đến sẽ khảo sát chỉ tiết, thu thập thông tin của hệ thống nhằm phục vụ cho quá trình phân tích thiết ké
% Giai đoạn ệ02 - - Môi trường và các ràng buộc của hệ thông cần xây dựng như thế nảo ? -_ Chức năng, nhiệm vụ và mục tiêu cần đạt được của HTTT là gì ?
- — Trên cơ sở khảo sát đó mà các nhà khảo sát, nhà phát triển đánh giá được thực trạng, xác định điểm yếu của hệ thông hiện tạo, lập phương án phất triển HTTT, pham vi, hạn chế mục tiêu của dự án v Phân tích hệ thông Công việc này nhằm xác định những thông tin và các chức năng cần xử lý thông tin, các chức năng cần phát triển
-_ Phân tích hệ thông bao gồm các công việc cụ thể như sau : Xác định yêu cầu của HTTT, xác địnhcác chức năng, đữ liệu nghiệp vụ quy trinh hoạt động của hệ thong, cách thức thực hiện của hệ thống hiện tại và vấn đề phát triển của HTTT mới
Tất cả các hệ thông đều cần sử dụng một CSDL cho riêng mình, CSDL có thể là đã có hoặc được xây dựng mới Việc phân tích thiết kế CSDL có thể được thực hiện riêng hoặc chung với việc phân tích thiết kế Vấn đề ở đây đặt ra là làm sao cơ thê xây dựng được một CSDL giảm được tôi đa tính dư thừa cũng như phải dễ khôi phục và duy trì v Thiết kế hệ thông
Sau pha phân tích công việc thiết kế được tiến hành dựa trên tài liệu đặc tả yêu cầu hệ thống: Việc thiết kế là quá trình chuyển hóa các yêu cầu hệ thống về chức năng, hệ thông về đữ liệu kết hợp với các ràng buộc về môi trường thông qua các phương pháp thiết kế Các công việc cần làm trong quá trình thiết kế bao gồm: Thiết kế kiến trúc của hệ thống, thiết kế các modul chương trình, các giao diện chương trình, các báo cáo vả lập tài liệu thiết kế hệ thống
Kết quả cần thu được của giai đoạn này là bản đặc tả thiết kế, bản đặc tả sẽ được chuyền giao cho lập trình viên để thực hiện công việc lập trinh
* Lập trình Là khâu nhằm xây dựng hệ thống theo các thiết kế đã xác định trong tài liệu thiết kế Giai đoạn nảy các lập trình viên sẽ thực hiện công việc lập trình, lựa chọn công cụ cho hệ quản trị CSDL va cai dat CSDL cho hé thống
Lựa chọn ngôn ngữ lập trình, công cụ giúp thiết kế giao diện, module chương trình cho hệ thống, tiến hành xây dựng lên các tài liệu sử dụng hệ thống, tài liệu ký thuật
Sau giai đoạn kiểm thử được tiến hành Các yếu tổ liên quan tới viêc kiếm thử phần mềm đó là: Kế hoạch kiểm thử (Test plant ), Kịch bản kiểm thử ( Test discription
), đữ liệu kiểm thử, các công cụ kiểm thử Kiểm thử sẽ tiến hành xe xét nhằm phát hiện những sai sót lỗi còn tồn tại nhằm khắc phục trước khi đưa vào sử dụng phân mềm
Y Bao tri phần mêm Giai doan nay cần thực hiện những công việc như: Bảo trì, cải thiện hệ thống và thích nghi HTTT với những thay đổi với môi trường xung quanh bởi lết trong thời gian sử dụng, phần mềm sẽ cần cải tiến và nâng cấp đề phù hợp với những thay đôi về chức năng cũng như nhu cầu người dùng
Nếu việc thiết kế, xây dựng HTTT với mô hình phù hợp thì viêc bao tri HTTT sé dé dàng Ngược lại chi phi sé tăng cao, không thỏa mãn được nhu cầu của người dùng, nghiêm trọng hon là phải xây mới lại toán bộ HTTT cũ mà doanh nghiệp đang có.
Một số lý thuyết về phân tích, thiết kế hệ thống thông tin quản lí bánLý thuyết về phân tích thiết kế hệ thông thông tinMuốn có được một hệ thông thông tin tốt, đáp ứng được yêu cầu của người dùng thì hệ thống nà cũng phải trải qua các giai đoạn nhất định đó là: Khảo sát, thiết kế, xây dựng, cài đặt, khai thác và bảo trì Trong đó giai đoạn phân tích thiết kế đóng vai trò quan trọng
Giai đoạn phân tích nhằm đi sâu vào bản chất và chi tiết của hệ thông, cho thấy hệ thụng phải thực hiện những ứỡ và dữ liệu mà nú đề cập ra sao
Có hai cách tiếp cận chính trong phân tích thiết kế hệ thông thông tin : vˆ Phân tích và thiết kế hệ thông thông tin hướng chức năng Đặc điểm của phương pháp này là phân chia chương trình thành nhiều chương trình con, mỗi chương trình con nhằm đến thực hiện một công việc xác định Cách thực hiện của phương pháp này la Top — Down Tw bai toán nhỏ với các chức năng tổng quát ta đi phân rã chúng thành các bài toán nhỏ „chỉ tiết tới khi bài toán có thể dễ dang được xử lý Đặc điểm: Bài toàn lớn được chia ra thành các bài toán nhỏ hơn dễ xử lý
Các hàm truyền thông tin cho nhau thông qua cơ chế truyền tham số Chương trình tiếp cận theo hướng Top — Down từ trên xuống dưới v Phân tích và thiết kế hệ thông hướng doi twong
Cách tiếp cận hướng đối tượng này hệ thống sẽ được chia tương ứng thành các thành phần nhỏ gọi là đối tượng Phần mềm được xây dựng bằng cách kết hợp các đối tượng dựa trên nền tảng tương tác giữa các đối tượng
Một số thuật ngữ liên quan tới phương pháp này : s* Đối tượng (Object): Gồm dữ liệu và thủ tục tác động lên dữ liệu này ¢ Đóng gói (Encapsulation ): Không cho phép tác động trực tiếp vào đữ liệu mà phải thông qua các đối tượng trung gian
*%* Lớp: Tập hợp các đối tượng có chung một cấu trúc dữ liệu và cùng một phương pháp
4% Thành phần: là một phần của hệ thông hoạt động độc lập và giữu một chức năng nhất định trong hệ thống
4% Gói ( Package ): Là cách thức tô chức các thành phần, phan tur hé thong thành các nhóm Nhiều gói có thể được kết hợp với nhau trở thành một hệ thống con
+ Kế thừa: Trong hướng đối tượng, một lớp có thê sử dụng lại các thuộc tính và phương thức cua một hay nhiều lớp khác Kiêu quan hệ này được gọi là quan hệ kế thừa vˆ $o sánh hai phương pháp hướng câu trúc và hướng đối tượng Hai phương pháp trên đều có những đặc điểm riêng biệt trong đó :
Phương pháp hướng cấu trúc với tư duy phân tích rõ ràng, giúp cho người đọc dễ hiểu ngay cả khi họ không có nhiều kiến thức về phân tích thiết kế Tuy nhiên, với phương pháp này việc hỗ trợ sử dụng lại là không thế, các chương trình trong hướng cấu trúc phụ thuộc chặt chẽ vào bài toán gốc nên nó không thế sử dụng với bài toán với yêu cầu đữ liệu khác Việc phân chia bài toán lớn thành các bài toán nhỏ hơn thành các modul chương trình sẽ không dé dang va có thé gây ra lỗi trong quá trình phân tích và thiết kế hệ thông Hơn nữa với phương phá này mô hình được xây dựng theo cách tiếp cận trên không thể mô tả được đầy đủ, trung thực hệ thống hoạt động như thế nào trong thực tế Do đó phương pháp hướng cấu trúc chỉ phù hợp với các hệ thống nhỏ, với các chức năng của hệ thông có chức năng rõ ràng, khả năng mở rộng không cao
Khác với phương pháp trên phương pháp hướng đối tượng tập trung cả hai hướng là cả dữ liệu và hành động Hệ thống được xây dựng bởi phương pháp này có khả năng tùy chỉnh theo hướng người dùng cao, khả năng mở rộng thêm khi nhu cầu mới phát sinh Thông qua việc kế thừa mà giảm bớt thời gian xây dựng, loại bỏ được chương trình lặp lại khi khai báo và mở rộng khả năng sử dụng các lớp ngắn gọn tiết kiệm thời gian Cách thiết kế dựa trên thao tác và hành động ngoại thực tế, nên đễ dàng cho người sử dụng
Chính vì điều này sau khi nghiên cứu và quan sát thực tế tại Công ty em nhận thấy Công ty cô phần phần mềm quản trị doanh nghiệp Cybersoft có quy mô khá lớn cùng với đó là những ưu điểm nỗi trội mà phương pháp phân tích hướng đối tượng đem lại nên trong bài KLTN này em xin được sử dụng phương pháp phân tích thiết kế hướng đối tượng để phân tích và thiết kế cho hệ thống thông tin quản lý bán hàng của mình.
CHƯƠNG 3: SƠ LƯỢC VẺ CONG TY TNHH PHAN MEM FPT 3.1.Tong quan về công ty TNHH phần mềm FPTQuá trình hình thành và phát triểnSLL, Vài nét sơ lược về công ty Được thành lập năm 1988 bởi một nhóm các nhà khoa học trẻ trong các lĩnh vực Vật lý, Toán, Cơ, Tin học ít nhiều đã làm quen với lập trình, chỉ sau một năm Công ty TNHH Phần Mềm FPT (hay còn gọi là FPT Sofware) là một trong những công ty sản xuất phần mềm lớn và phát triển nhất ở Việt Nam
Chủ tịch: Ông Hoang Nam Tién Giám đốc điều hàng: Ông Phạm Minh Tuấn
Trụ sở chính: Tầng 6 tòa nhà FPT, phố Duy Tân, Phường Dịch Vọng Hậu,
Cầu Giấy, Hà NộiWebsife:hftps:/www.fptsoftwarecom Email: fsoft.contact@fsoft.com.vn Điện thoại: +84 2437 689 048
Việt Nam: Hà Nội, Thành Phố Hồ Chí Minh, Đà Nẵng, Cần Thơ Nhat Ban: Tokyo, Osaka, Nagoya, Fukuoka Shizuoka My: Texas, Washington, California, Colorado
EUROPE: Frankfurt & Essen (Germany), Paris (France), KoSice (Slovakia) Đông Nam A: Singapore, Bangkok (Thailand), Kuala Lumpur (Malaysia), Cebu (Philippines), Yangon (Myanmar)
AUSTRALIA: Sydney, Melbourne Hàn Quốc: Seoul
Trung Quốc: Shanghai Hiện tại Công ty Cô phần Phan mém FPT (tén giao dich: FPT Software Joint Stock Company , goi tat la FPT Software) la céng ty c6 phan thudc Tap đoàn FPT FPT Sofware hiện có gần 16000 nhân viên Trụ sở chính tại tòa nhà FPT Cầu Giấy — đường Phạm Hùng - Từ Liêm — Hà Nội Toà nhà FPT - Cầu Giấy gồm 15 tầng chính, 02 tầng kỹ thuật và 01 tầng hầm trên diện tích đất
4.000m2, diện tích sử dụng là 20.000m2
3.1.1.2 Chức năng nhiệm vụ của công ty - Xây dựng và phát triển các hệ thống phần mềm sử dụng tại công ty
- Xây dựng, phát triển các hệ thống phần mềm theo đơn đặt hàng cho các tô chức, doanh nghiệp và chính phủ tại Việt Nam
- Xây dựng, phát triển các hệ thống phầm mềm theo đơn đặt hàng từ nước ngoài như Nhật, Mỹ, Anh, Pháp, Malaysia, Ân Độ, Châu Á Thái Bình Dương
- Đảo tạo, xây dựng, phát triển đội ngũ lập trình viên, quản lý, giám sát, chất lượng, phục vụ cho sự phát triển của công ty
3.1.1.3 Quá trình hình thành và phát triển
Sau khi thành lập, FPT đã thành lập một bộ phận tín học mang tên ISC (Informatic Service Center) Một trong những dự án phần mềm đầu tiên mà ISC tham gia là dự án Typo4 xuất khâu sang Pháp do một Việt kiều ở Pháp về chủ trì
Tiếp theo là hàng loạt giải pháp phần mềm cho các mảng ngân hàng, kế toán, phòng vé máy bay song song với phân phối thiết bị và dự án phần cứng Đến tháng 12 năm 1994, khi đã đủ lớn, ISC được tách thành các bộ phận chuyên sâu về dự án, phân phối, phần mềm Bộ phận phần mềm lúc đó có tên là FSS (FPT Software Solutions)
Một trong những thành tích nối bật của FSS là xây dựng TTVN - mạng WAN đầu tiên tại Việt nam, tạo tiền đề phát triển cho Công ty Viễn thông FPT sau này (FPT Telecom) Trong những năm này, FPT liên tiếp được PC World Việt nam bình chọn là Công ty Tin học số một
Cuối năm 1998 đầu 1999, sau khi chiến lược xuất khâu phần mềm được định hình, một nhóm chuyên gia được tách ra từ FSS để thành lập FSUI (FPT Strategic Unit #1) nhu bé phận chỊu trách nhiệm mũi nhọn trong sứ mệnh Toàn Cầu Hoá FSUI chính là tiền thân của FSOFT ngày nay Trong năm 1999,
FSOFT đã thực hiện thành công dự án đầu tiên với khách hang Winsoft, Canada, bước đầu xác định cơ cấu tổ chức, lên các chương trinh chuẩn bị nhân sự cho xuất khẩu
Năm 2000, FSOFT chuyên trụ sở sang toà nhà HITC Ảnh hưởng bởi vụ dotcom, thị trường xuất khâu phần mềm gặp nhiều khó khăn Tuy vậy, FSOFT đã vượt qua được thử thách và đạt được kết quả quan trọng - ký hợp đồng OSDC (Offshore Soft- ware Development Center) đầu tiên với Harvey Nash Đến nay, Harvey Nash vẫn là một trong những khách hàng lớn nhất của FSOFT
Năm 2001 được đánh dấu bằng các hợp đồng OSDC với Mỹ và đặc biệt là
OSDC với NTT-IT - khách hàng Nhật bản đầu tiên của FSOFT Năm 2001 cũng là năm FSOFT bắt đầu dự án CMM-4, với mục tiêu đạt chứng chỉ CMM mức 4 trong vòng một năm
FSOFT đạt CMM mức 4 vào tháng 3/2002, trở thành công ty đầu tiên ở khu vực Đông Nam Á đạt chứng chỉ này Năm 2002 cũng là năm FSOFT củng cố lại sơ đồ tô chức, bằng việc thành lập các Trung tâm sản xuất và các Phòng chức năng Cuối 2002, lần đầu tiên doanh số FSOFT vượt ngưỡng I triệu USD Đầu năm 2004, FSOFT trở thành Công ty cô phần phần mềm FPT Trụ sở tại Tp Hồ Chí Minh được chuyên vẻ toà nhà e-town FSOFT đạt CMM mức 5 (mức cao nhất) vào tháng 3 Đề phục vụ tốt hơn các khách hàng Nhật, Văn phòng dai dién cua FSOFT được mở tại Tokyo Năm 2004 cũng là năm gặt hái nhiều thành công của Công ty Phần mềm FPT, với doanh số xuất khâu năm 2004 tăng trưởng hơn 200% so với năm 2003
Năm 2005 là năm đánh dấu bước phát triển của công ty về mọi mặt, giúp
FSOFT khăng định vị trí công ty phần mềm hàng đầu Việt Nam Tháng 8/2005 thành lập Chí nhánh Đà Nẵng, tháng 11 thành lập Công ty FSOFT JAPAN tại Tokyo, tháng 12 khai trương Trung tâm Tuyến dụng và Đào tạo tại toà nhà Simco, Hà nội Hết năm 2005, FSOFT tăng trưởng 114% doanh số, trở thành công ty phần mềm đầu tiên của Việt Nam có 1000 nhân viên
Năm 2008 diễn ra với việc thành lập 4 Công ty chí nhánh tại Pháp,
Malaysia, Mỹ, Australia; doanh số đạt 42 triệu USD với 2600 nhân viên FSOFT có hệ thông khách hàng rộng lớn trên toàn thế giới ở Mỹ, Châu Âu, Nhật Bản, và các nước Châu Á Thái Bình Dương (Malaysia, Singapore, Australia) Trong chiến lược gia nhập hàng ngũ những nhà cung cấp dịch vụ phần mềm hàng đầu thế giới, Công ty tập trung phát triển nguồn nhân sự chất lượng cao — giá trị cốt lõi đóng góp vào tăng trưởng của công ty Với 80% nhân viên FSOFT thuần thục về tiếng Anh và hơn 200 người sử dụng tiếng Nhật, FPT Sofware không ngừng tìm kiếm và tạo cơ hội cho những tài năng trẻ Mục tiêu trong năm 2009, Fsoft sẽ đạt doanh thu 47 triệu USD với số nhân viên 2600 người
France} (FPT Software Europe Lid)
FPT Japan, Lte (Head Office)
` Fokyo | Osakal FPT (Osaka Office) Japan, Ltd
JAPOre| (FPT Software Asia Pacific Pte, Ltd.)
Australia|(FPT Au-xra lasia Pty Ltd) ô
Hình 2.1: Các chỉ nhánh của F-soft trai dai trén toàn thế giới
(Nguồn báo FPT chúng ta: htps:/chungta.vn)
Năm 2009: Kỷ niệm sinh nhật FPT Software 10 năm, một loạt hoạt động thể thao, văn hóa, từ thiện diễn ra trên cả ba miền FPT Software: Giải bóng đá FPT Soft- ware World Cup với sự tham gia của 3 miền trong nước và các chỉ nhánh nước ngoài tại Đà Nẵng: Lễ Vinh danh 108 Anh hùng EPT Software tại Hà Nội; Phát động chương trình Xổ số Lucky Draw quyên tiền xây nhà từ thiện cho 2 hộ nghèo ở miễn Trung
Năm 2012: Ra mắt Ban lãnh đạo mới của FPT Software Công ty tái cấu tric mé hinh quan ly theo cac FSU FPT Software tré lai tốc độ tăng trưởng hơn 30% Chủ tịch FPT Software Hoang Nam Tién ra mat toan thé céng ty tai Trung tâm Hội nghị Quốc gia Hà Nội Thành lập FPT Đức GmbH tại Frankfurt Đức, dan đầu bởi ông Uwe Schlager Được quốc tế công nhận và giới thiệu trong Global Services 100 và Software
500 Khởi động dự án phát triển ứng dụng đầu tiên trên Amazon Web
Services với một công ty điện tử hàng đầu Nhật Bản
Năm 2013: Đạt doanh thu L00 triệu USD và đạt hơn 5.000 thành viên Xếp hạng trong số 50 công ty niêm yết tốt nhất Việt Nam, xếp hạng của Forbes Việt Nam
Năm 2014: Xếp thứ 57 trong 100 công ty gia công toàn cầu hàng đầu năm 2014 bởi IAOP Đạt 7000 nhân viên Mua lại RWE IT Slovakla và mở rộng phạm vi ở châu Âu Mở thêm 3 văn phòng tại Việt Nam bao gồm F-Ville tại Hà
Nội, F-Town 2 tại thành phố Hồ Chí Minh và FPT Cần Thơ tại thành phố Cần
Thơ Hợp tác với các công ty và hiệp hội công nghệ quan trọng: Đối tác tư vấn nâng cao AWS, Đối tác được chứng nhận Microsoft Gold, Đối tác phát triển ứng dụng di động của SAP, Đối tác tư vấn ủy quyền của Xamarin, Liên minh truyền hình thông minh, Liên minh GENIVI, v.v
CHUONG 4: THIET KE HE THONG THONG TIN QUAN Li BAN HANG TAI CONG TY TNHH PHAN MEM FPT4.1.Đặt bài toán 4.1.1, Mo ta bài toún Phan mềm quản lí bán hàng cho Công ty EPT Software được xây dựng trên mô tả như Sau:
Phòng kinh doanh là phòng đảm nhận nhiệm vụ bán hàng tại công ty, khi khách hàng muốn mua các sản phẩm của công ty, khách hàng sẽ gửi yêu cầu mua tới bộ phận kinh doanh Bộ phận kinh doanh sẽ làm việc trực tiếp với khách hàng và nắm bắt những yêu cầu của khách hàng Dựa trên những thông tin đã nắm bắt được, bộ phận kinh doanh sẽ trao đôi thông tin về sản phâm cho khách hàng cũng như giá thành cho khách hàng
Khi khách hàng đã đồng ý, bộ phận kinh doanh sẽ thực hiện lập một đơn hàng cho khách để lưu những thông tin về yêu cầu của khách hàng và lưu lại trên hệ thống Thông tin về đơn hàng sẽ lưu trữ gồm có: Mã đơn đặt hàng, mã hàng hóa,mã khách hàng, ngày chứng từ, ngày thanh toán, tông số lượng, tông tiền Đồng thời bộ phận kinh doanh cũng sẽ cập nhật thông tin của khách hàng trên phần mềm, thông tin của khách sẽ được lưu trữ: Mã khách hàng, tên khách hàng, địa chỉ, mã số thuế, fax, email, tên khách hàng VAT để tiện khi giao dịch với khách hàng
Mỗi nhân viên hay ban giám đốc muốn truy cập vào hệ thống cần có tên đăng nhập và password riêng Trong khoảng thời gian từ khi đơn hàng được lập khách hàng sẽ tiến hành thanh toán tiền theo từng đợt như thỏa thuận trong đơn hàng Mỗi lần thanh toán, bộ phận kinh doanh sẽ lập hóa đơn cho khách Thông tin lưu trữ trên hóa đơn gồm có mã hóa đơn, ngày thanh toán, tông số tiền, tong số lượng, mã hàng hóa,vả thời hạn thanh toán
Theo chỉ đạo của cấp trên, hàng tuần hay hàng tháng bộ phận kinh doanh sẽ lập ra báo cáo gửi lên ban giám đốc Qua những báo cáo — thông kê được gửi trên mà giám đốc sẽ có đánh giá vẻ tình hình kinh doanh của công ty, từ đó đưa ra những mục tiêu và phương pháp điều chỉnh sao cho hiệu quả nhất
Mục đích của việc xây dựng hệ thống nhằm đáp ứng những mục tiêu chính như sau:
- - Giúp nhân viên thuận lợi trong việc quản lí các thông tin về tình hình kinh doanh của công ty mình: Số lương sản phẩm, số lượng bán
- - Giúp nhân viên thực hiện một cách dễ đàng và nhanh chóng tra cứu, truy xuất số liệu phục vụ cho công tác kiểm tra giám sát
- _ Giúp cho người quản lí, nhân viên thuận tiện cho việc tra cứu các thông tin: hàng hóa, kho phục vụ nhanh chóng cho công tác bán hàng
4.1.2 Xác định yêu cầu của hệ thông s* Yêu cầu chức năng
Phần mềm quản lí bán hàng nhằm phục vụ công tác quản lí bán hàng có những chức năng như sau:
> Quản lí danh mục: Chức năng quản lí danh mục có các chức năng con là quản lí danh mục khách hàng, danh mục kho, danh mục hàng hóa
> Quan li ban: Chie nang quản lí bán được phân rã thành hai chức năng nhỏ là quản lí đơn đặt hàng và quản lí hóa đơn ban hang
> Thống kê _— Báo cáo: Chức năng báo cáo thống kê sẽ có các chức năng con là bảng kê bán hàng, bảng kê đơn đặt hàng và báo cáo tông hợp
Ngoài các chức năng chính, phần mềm có chức năng đăng nhập Đề có thể sử dụng được phần người sử dụng hệ thống cần phải có tài khoản đăng nhập, muốn kết thúc sử dụng phần mềm chỉ cần tắt form là có thế thoát s* Yêu cầu phí chức năng - Phần mềm có thông báo lỗi khi người dùng đăng nhập vào phần mềm mà không đúng user va password
- Hệ thông cần có tốc độ xử lý nhanh, đáp ứng yêu cầu sử dụng của nhân viên bộ phận kinh doanh
- Giao diện của phần mềm được thiết kế thân thiện và đễ dàng cho người sử dụng
- Công việc tính toán được thực hiện một cách chính xác, không chấp nhận sai
- Sử dụng các quy tắc quy ước đề lưu trữ với các mã hóa đơn bán hàng, đơn đặt hàng `
- Hệ thống chỉ được sử dụng với những nhân viên, người dùng có quyền truy cập của hệ thông để đảm bảo tính an toàn s* Yêu cầu miền ứng dụng phương pháp hướng đối tượng, ngôn ngữ lập trình được sử dụng là VB.net, các giao diện thiết kế được hỗ trợ sử dụng bởi Devexperss và sử dụng hệ quản tri CSDL SQL server 2008 R2 Phần mềm được cài đặt trên máy tính hệ điều hành Windows XP trở lên
4.2 Phân tích bài toán 4.2.1.Biéu dé Usecase tong quat
Hệ thống thông tin quản lí bán hàng sẽ được phân tích thiết kế bằng
Nhân viên KD S Nee sae aie
~ Đăng nhập ~~:=> \_ J ‘ oil X ` ig E22 , ⁄+“ szixclnde>>
€uản lí hóa đơn bán eee hang Ga /
7 cordon se Acjudeằ> Í SỐ ẹ `` Xúa húa đơn
Tìm kiếm hóa đơn inched
Hình 3.2 :Biếu đồ usecase chỉ tiết chức năng quản lí bản s* Kịch bản Usecase chức năng quản lí đơn đặt hàng
Tên use case “ Quan lí đơn đặt hàng”
Tác nhân Nhân viên kinh doanh
Mức 3 Điều kiện bắt buộc | Nhân viên đăng nhập thành công vảo hệ thông Điều kiện kêt thúc Cập nhật thành công thông tin đơn đặt hàng
Chức năng quản lí đơn đặt hàng được phân rã thảnh các chức năng nhỏ:
+ Tạo mới đơn đặt hàng + Sửa đơn đặt hàng + Xóa đơn đặt hàng + Tìm kiếm đơn đặt hàng
Include: Đề thực hiện thao tác sửa hay xóa đơn đặt hàng hàng bắt buộc phải thực hiện công việc tìm kiếm đơn hàng, để xem danh sách đơn hàng
1 Nhân viên đăng nhập vào hệ thông, chọn “Quản lí danh mục” và chọn “Quản lí đơn đặt hàng”
Phần mềm hiểm thị giao diện màn hình “Đơn đặt hàng”3 Nhân viên chọn chức năng tạo mới đơn hàng (hoặc sửa, xóa, tìm kiêm )
Sự kiện chính 4 Nhân viên thêm thông tin vé đơn hàng trên from màn hình ( hoặc sửa, xóa, tìm kiếm ) rồi nhân lưu
5 Hệ thống cập nhật thông tin mới lưu vào cơ sở dữ liệu
6 Quá trình thao tác kết thúc
ILForm đăng nhập hiện lên, phân mêm yêu câu nhập username va password
2.Phần mềm thông báo lỗi nếu không đúng user name, Sự kiện phụ password
3.Phan mém théng bdo 1éi néu khéng nhap du thong tin vio form “Đơn đặt hàng”
Bang 3.4: Kịch bản mô tả usecase quan li don dat hang s* Kịch bản Usecase chức năng quản lí hóa đơn bản hàng
Tên use case “ Quan lí hóa đơn bán hàng”
Tác nhân Nhân viên kinh doanh
Mức 3 Điều kiện bắt buộc Nhân viên đăng nhập thành công vào hệ thống Điều kiện kết thúc Cập nhật thành công thông tin trên hóa don ban hàng
Chức năng quản lí hóa đơn bán hàng được phân rã thảnh các chức năng nhỏ :
+ Tạo mới hóa đơn bán hàng + Sửa hóa đơn bán hàng
+ Xóa hóa đơn bán hàng
+ Tìm kiếm hóa đơn bán hàng
Include : Đề thực hiện thao tác sửa hay xóa hóa đơn bán hàng bắt buộc phải thực hiện tìm kiếm để để xem danh sách hóa đơn
1 Nhân viên đăng nhập vào hệ thông, chọn “Quản lí bán” và chọn “Quản lí hóa đơn bán hàng”
Phần mềm hiểm thị giao diện màn hình “Hóa đơn bán3 Nhân viên chọn chức năng tạo mới hóa đơn (hoặc sửa, xóa, tìm kiếm )
4 Nhân viên thực hiện thêm thông tin trên form mản hình hóa đơn bán hàng và nhắn lưu
5 Hệ thống cập nhật thông tin mới lưu vào cơ sở đữ liệu
6 Quá trình thao tác kết thúc
Sự kiện phụ 1.Form đăng nhập hiện lên, phân mêm yêu câu nhập username va password
2.Phần mềm thông báo lỗi nếu không đúng user name, password
3.Phần mềm thông báo nếu không nhập đủ thông tin vào form “Hóa đơn bán hàng hàng”
4.Phần mềm thông báo lỗi nếu thông tin trên hóa đơn bán hàng không đúng
Bảng 3.5: Kich ban usecase quan lí hóa đơn bán hàng
*ô Biờn đồ usecase chỉ tiết chức năng bỏo cỏo thụng kờ
Use case thông kê báo cáo)
(Ếếng kẻ hóa cà os ô > ee £ £ ảng kê đơn đã
Báo cáo thông kê K }“< - (Bảng ina " se Secret
Hình 3.4: Biểu đồ usecase chức năng báo cáo thống kê s* Kịch bản asecase chức năng báo cáo thông kê
Tén use case Use case “Bao cao thong ké”
Tác nhân chính Nhân viên kinh doanh, Ban giảm doc
Mức 3 Điều kiện băt us Nhõn viờn, Ban giảm độc đăng nhập thành cụng vào hệ thụng : ôaad buộc ơ Hệ thụng kết xuõt ra loại bỏo cỏo mả người sử dụng hệ thụng Điều kiện ra yêu câu
Extend: Chức năng báo cáo thông kê được phân rã thành các chức năng nhỏ:
; + Bang ké don dat hang
+ Bảng kê hóa đơn bán hàng
1.Nhan viên đăng nhập vào phân mềm, chọn chức năng “Báo cáo thông kê” và chọn chức năng “ Bảng kê hóa đơn bán hàng hàng”
2.Phần mềm hiền thị giao diện màn hình “Điều kiện lọc báo
Nhân viên nhập điều kiện lọc báo cáo4.Nhân viên click nút chấp nhận
5.Phân mêm hiền thị báo cáo dưới dạng xem trước và cho phép xuất hoặc in báo cáo khi người cùng có yêu cầu
6 Quá trình xem báo cáo kết thúc 1 Form đăng nhập hiện lên, phân mềm yêu câu nhập username và mật khâu
2 Phần mềm thông báo lỗi nếu không đúng username, mật
Phần mềm thông báo lỗi nếu đữ liệu của điều kiện lọc báoBang 3.6: Kịch bản usecase báo cáo thống kê
4.2.3.Biểu đồ lớp s* Xúc định các lớp
LI KHACH HANG (ma kh, ten kh, ma so thue, dia chỉ, dien thoai, Fax, email,ten_khVAT, ac_ti)
LU] CTHOA_DON(so_hoa_don,so_tt, ma_hang, ton,gia2,tien2,chiet_khau) C1) HOA_DON(Go_hoa_don,ma_ct,ma_kh,ong_ba,dia_chi,dien_giai,t_so_luong,t _tien,ngay_ct,han_tt)
4) KHO(na_kho, ten_kho,ten_kho2,vtri,nh_khol ,nh_kho2) 1) CTKHO(ma_hang_hoa,ma_kho,so_ton,gia_tri_ton)
LHANG_HOA(ma_hang,ten_hang hoa, dvt,ma_kho,gial,gia2) LI DỌN_HANG(ma_don_hang,ma_ct,ngay_ct,ma_ khach,t_so_luong,f_ tien) LI CTDON_HANG(ma_don_hang,ma_ phu,ma_hang,so_luong,ứ1a2,tien2)
- ma_kho:nvarchar(30) - ten_kho:nvarchar(100) -ten_kho2 :nvarchar(100) -vtri:nvarchar(100) -nh_kho1nvarchar(10)
- ma_kh:nvarchar(30) -ten_kh:nvarchar(30) - ma_so_thue:nvarchar(20)
~ đia_chi:nvarchar(100) -dien_thoai:nvarchar(12)
~stt_rec:Nvarchar(30) -ma_hang:nvarchar(30) -ton;numeric(20,4) -gia2:numeric(20,4)
-nh_kho2nvarchar(10) 1 Tai) ES
+Thêm 0: Void CIKHO acts one
+ Tìm kiểm 0 :Void -ma_hang_hoa:nvarchar(30 + Sửa () :Void
-ma_kho:nvarchar(30) + Xóa () -Void 4
-soLuong_ton:numeric(20,4) [Tener od tS ~gia_tri_ton:numeric(20,4) HOA_DON
HANG_HOA -ma_kh (nvarchar(30)
-ma_hang: nvarchar(30) DON_HANG -dia_chi;nvarchar(100)
-ten_hang :navrchar(30) dien_giai:nvarchar(100)
-dvt.nvarchar(30) -ma-don_hang:nvarchar(30) | + CTDON HANG -†_so_luong:numeric(20,4) ma_kho:nvarchar(30) -ma_ctnvarchar(30) = -t_tien:numeric(20,4) -gia1:numeric(20,4) -ngay_ct:nvarchar(30) 1 * | -ma_don_hang:nvarchar(30) -ngay_ ct :samildatetime
~gia2:numeric(20,4) ma_khach:nvarchar(30) -st†_rec0:nvarchar(30) -han_ttint -tien1;numeric(20,4) -t_so_luong:numeric(20,4) ma_hang:nvarchar(30) ~chiet_khau:numeric(20,4) -tien2:numeric(20,4) -t_tien:numeric(20,4) -so_luong:numeric(20,4)
+Thêm (): Void +Thém (): Void -tien2;numeric(20,4) + Sửa () :Void
+ Sửa () :Void +* + Sửa () :Void + Xóa () :Void
+ Tìm kiếm () :Void + Xóa () :Void + Tìm kiếm () :Void
[Nhập đúng Chưa đăng nhập vào hệ thông |
[sai théng tin Username & Password]
+ Tìm kiếm () :Void Đăng nhập thất bại công
Hình 3.6: Biếu đồ trạng thái chức năng đăng nhập
[Khởi tạo thêm mới hàng hóa ] Chưa có TT hảng [Nhập thông tin hàng hóa] Chờ một khoảng thời hóa
[quay lại] Không thế thêm mới Đã lưu trữ [Kiểm tra trùng lặp TT] Đã tồn tai hàng hóa
Hình 3.7: Biếu đồ trạng thái chức năng thêm mới hàng hóa
[Nhập TT hàng hóa cần tìm kiếm sửa] i ‘
= Chờ một khoảng thời ơ :5 gian Không tồn tại hàng hóa nảo
[Nhâp TT sửa] [Hợp lệ)
Thông tin hàng hóa gian
quay là Sửa TT, hang hoa [Không hop lê] Đã lưu trữBiểu đồ tuần tựK ân viê F: Danh muc MO Q O | wih oan hang hoa hang Hoa HANG HOA
[] Gick tạo mới Hàng hóa () lêu cầu nhập TT hàng hóa(
Nhập TT hảng hóa 6, Tạo mới (J š
Nhập lai TT hàng noe
Lẹ hẻm mới thanh céng ()
Hình 3.12 : Biểu đồ tuần tự chức năng tạo mới hàng hóa
Nhâh viên F: Danh mục kin!} doanh hang hoa F- Lọc ‡hứng từ lo hóa )
Hiển thị form điều kiện lọc ; hap théng tin loc hàng hóa ( = khao Lấy TT hàng hóa () oo : ; Kiếmtra() ở '