Trong nền sản xuất kinh doanh như hiện nay việc tin học hóa các hoạt động quản lý là rất cần thiết. Quản lý xe khách trong các bến xe là một công việc quan trọng đòi hỏi bộ phận quản lý phải thực hiện nhiều công việc phức tạp. Một bến xe muốn hoạt động một cách hiệu quả nhất về mọi mặt thì không thể thiếu một hệ thống thông tin hỗ trợ.
Trang 1MỤC LỤC
MỤC LỤC I DANH MỤC CÁC HÌNH VẼ II
MỞ ĐẦU 1
1 Tổng quan tình hình nghiên cứu thuộc lĩnh vực của đề tài 1
2 Tính cấp thiết, ý nghĩa khoa học và thực tiễn của đề tài 1
CHƯƠNG 1 TỔNG QUAN DỰ ÁN 2
1 Giai đoạn xác định 2
1.1 Giới thiệu dự án 2
1.2 Mục tiêu của dự án 2
2 Đề xuất giải pháp 3
2.1 Cách triển khai phần mềm 3
2.2 Các mốc kiểm soát dự án 3
2.3 Sử dụng các phần mềm ứng dụng có nhiều tiện ích 4
2.4 Lựa chọn công nghệ 6
2.5 Ước lượng chi phí 9
CHƯƠNG 2 LẬP KẾ HOẠCH THỰC HIỆN DỰ ÁN 13
1 Giai đoạn phân tích và thiết kế 13
CHƯƠNG 3 GIAI ĐOẠN THỰC HIỆN DỰ ÁN 18
1 Quy trình quản lý dự án 18
2 Lịch trình thực hiện 18
2.1 Điều kiện ràng buộc 18
2.2 Quá trình thực hiện 18
CHƯƠNG 4 QUẢN LÝ RỦI RO 21
1 Vì sao phải quản lý rủi ro? 21
2 Các bước quản lý rủi ro 21
Đỗ Đức Trọng (1521050163)
I Lớp Công nghệ phần mềm
Trang 2Đỗ Đức Trọng (1521050163)
II Lớp Công nghệ phần mềm
Trang 3DANH MỤC CÁC HÌNH VẼ
Hình 1 Hệ quản trị cơ sở dữ liệu SQL Server 2014 6
Hình 2 Giao diện phần mềm Visual Studio 2015 9
Hình 3 Ước lượng thời gian trên phần mềm Microsoft Project 10
Hình 4 Ước lượng chi phí dự án trên phần mềm Microsoft Project 12
Hình 5 Quản lý tìm kiếm 14
Hình 6 Cập nhật 15
Hình 7 In báo cáo 16
Hình 9 Sơ đồ phân rã chức năng 17
Đỗ Đức Trọng (1521050163)
III Lớp Công nghệ phần mềm
Trang 4MỞ ĐẦU
CHƯƠNG 11 Tổng quan tình hình nghiên cứu thuộc lĩnh vực của đề tài
CHƯƠNG 2Ngày nay sự phát triển mạnh mẽ của tin học làm cho máy tính khôngthể nào thiếu được trong mọi lĩnh vực đời sống và cùng với sự phát triển của côngnghệ thông tin đã giúp cho việc quản lý hồ sơ, sổ sách trong các cơ quan, trườnghọc, công ty, xí nghiệp trở nên rất tiện lợi Khác với việc quản lý hồ sơ, sổ sách theophương pháp thủ công truyền thống, việc quản lý hồ sơ bởi máy tính đã khắc phụcđược những khó khăn và yếu kém của quản lý theo phương pháp truyền thống, đó làgiảm được số lượng người tham gia quản lý, sự vòng vèo trong các quy trình xử lý,tộc độ việc cập nhật và lấy thông tin tăng lên rất nhiều, thông tin tập trung và gọnnhẹ không cồng kềnh, việc tính toán bằng máy cũng giảm tối thiểu những sai sót.CHƯƠNG 3
CHƯƠNG 42 Tính cấp thiết, ý nghĩa khoa học và thực tiễn của đề tài
CHƯƠNG 5Từ những phân tích trên, ý tưởng cho việc thực hiện dự án “Xây dựng phần mềm quản lý bến xe khách” nhằm đảm bảo cho dự án được thực hiện thành
công Nội dung cơ bản của các dự án đó đều xoay quanh các vấn đề về phần cứng,phần mềm, sự tích hợp giữa phần cứng/ phần mềm và con người Cụ thể hơn, đó lànhững công việc liên quan đến chọn mua hoặc/và phân tích, thiết kế, xây dựng vàtích hợp hệ thống máy móc, tổ chức thông tin, xây dựng các ứng dụng, đảm bảotrao đổi giữa các hệ thống cũng như đào tạo người sử dụng vận hành
CHƯƠNG 6Vì vậy, Em tiến hành quản lý dự án công nghệ thông tin xây dựng Phânmềm quản lý bến xe Do kinh nghiệm và sự tìm hiểu của em chưa nhiều và cònnhiều hạn chế cũng như sai sót mong thầy cô và các bạn đóng góp ý kiến để đề tàiđược hoàn thiện hơn
CHƯƠNG 7
Trang 5quản ly bến xe hiện nay nên em quyết định thực hiện dự án “Xây dựng phần mềm quản lý bến xe khách”
CHƯƠNG 13
1.2 Mục tiêu của dự án
CHƯƠNG 14Mục tiêu chính: Xây dựng phần mềm phục vụ cho việc quản lý hoạtđộng của xe khách trong bến
CHƯƠNG 15Sản phẩm cần phải đạt được các yêu cầu sau:
Yêu cầu về phía người sử dụng:
- Giao diện đẹp, thân thiện, phù hợp với yêu cầu của người dùng.
- Dễ sử dụng đối với các đối tượng người dùng, thuận tiện trong quản trị,
dễ bảo trì
- Thông tin hiển thị chi tiết.
- Chạy ổn định trên các trình duyệt.
- Hoàn thành sản phẩm đúng thời gian quy định.
Yêu cầu về chức năng:
Trang 6- Dễ dàng tùy chỉnh, thay đổi các module, có khả năng tích hợp nhiềuthành phần.
- Có tính hiệu quả cao
- Có tính bảo mật cao
Yêu cầu về quản lý bến xe:
- Quản lý hoạt động xe trong bến
CHƯƠNG 18Kí hợp đồng: 2 bên thống nhất các điều khoản và kí hợp đồng
CHƯƠNG 19Nhà cũng cấp bướp vào quá trình xây dựng phần mềm dựa trên nhữnchỉ tiêu mà 2 bên đã thỏa thuận
CHƯƠNG 20Kiểm thử hệ thống: doanh ghiệp cũng với nhà cung cấp thực hiệnkiểm thử hoạt động thực tế, báo cáo số hiệu đầy đủ, chính xác, so sánh với tiêu chí
Trang 7CHƯƠNG 26Các giai đoạn CHƯƠNG 27Tài liệu
CHƯƠNG 28Khởi động dự án CHƯƠNG 29Quyết định khởi động dự
án
CHƯƠNG 30Lập kế hoạch CHƯƠNG 31Bản kế hoạch thực hiện
dự án
CHƯƠNG 32Xác định yêu cầu
- Báo cáo khảo sát yêu cầu
- Tài liệu đặc tả yêu cầu
- Báo cáo tiến độ nhóm
CHƯƠNG 33Thiết kế - Đặc tả thiết kế
- Báo cáo tiến độ
CHƯƠNG 34Lập trình - Báo cáo tiến độ lập trình
- Bàn giao chương trình
CHƯƠNG 35Kiểm thử
- Kế hoạch kiểm thử
- Biên bản kiểm thử
- Báo cáo tiến độ
CHƯƠNG 36Nghiệm thu và bàn giao
- Báo cáo nghiệm thu
- Biên bản bàn giaoCHƯƠNG 37
CHƯƠNG 38Tổng kết dự án CHƯƠNG 39Báo cáo tổng kết
CHƯƠNG 40
2.3 Sử dụng các phần mềm ứng dụng có nhiều tiện ích
a) Sử dụng hệ quản trị cơ sở dữ liệu sql server 2014 làm cơ sở dữ liệu
Trang 8 Hiệu suất quan trọng SQL Server 2014 làm cho nó phát triển chi phíhiệu quả dễ dàng hơn và nhiều hơn nữa của các ứng dụng hiệu suất caocho nhiệm vụ quan trọng tài sản của công ty với dữ liệu lớn và các giảipháp cho kinh doanh thông minh, để nhân viên có thể đưa ra quyết địnhnhanh hơn Những sản phẩm này có thể được triển khai tại địa phương
và trong các đám mây và cũng trong môi trường hybrid
Hiệu suất quan trọng SQL Server 2014 tăng tốc các ứng dụng quantrọng do các công nghệ xử lý mới trong bộ nhớ OLTP, cung cấp các cảitiến hiệu suất bằng 10 lần trên trung bình, và 30 lần trong việc xử lý cácgiao dịch Đối với lưu trữ, cập nhật các cột lưu trữ dữ liệu mới trongquá trình ghi nhớ yêu cầu nhanh hơn so với các giải pháp truyền thống
100 lần 5 năm liên tiếp SQL Server xác nhận tình trạng của nó như là
cơ sở dữ liệu an toàn nhất
Kết quả của bất cứ một phân tích dữ liệu Lấy phân tích nhanh hơn vớinền tảng kinh doanh thông minh, trong đó tốc độ truy cập, phân tích,thanh lọc, và sự hình thành các dữ liệu nội bộ và bên ngoài
Các nền tảng cho điện toán đám mây lai SQL Server 2014 được thiết
kế để sử dụng trong một môi trường hybrid bao gồm các nguồn lựctrong nước và điện toán đám mây, và bao gồm các công cụ mới tạođiều kiện cho việc tạo ra các giải pháp để sao lưu và phục hồi
b) Sử dụng Microsoft project 2010 quản lý dự án
Hệ lệnh trong danh mục (menu) và trong các nút bấm (buttons) trênthanh công cụ (toolbars) là tương đồng nhau, tuy được bố trí khác nhau.Các nút bấm có thể thêm, bớt bằng tiện ích “Customize” được gọi rabằng cách nhấp phải chuột vào phần “toolbars” và các nút dược kéo thả
để thêm hay bớt
MS Project là một chương trình kiểu “thấy gì thì in ra như thế” cho nênviệc trình bày ngay trên màn hình cũng như thiết lập giấy in là điều cầnhoàn thành trong quá trình thao tác Chi tiết phần này có thể tìm thấytrong menu “File” và “View”
Các thao tác cơ bản trong sử dụng các chương trình thông dụng như:Tạo mới, lưu trữ, cắt dán… tương tự như trong các ứng dụng phổ biếnkhác Hay nói cách khác nếu sử dụng tốt Windows và MS Office
Trang 9(Word, Excel…) thì người dùng sẽ không gặp trở ngại trong thao táctrên MS Project.
Để thuận tiết trong quá trình soạn thảo, tác giả chỉ trình bày theo lệnhtrong danh mục mà không trình bày theo các lệnh nút bấm Chúng ta cóthể tự tìm hiểu chúng bằng cách di chuyển chuột trên nút bấm tươngứng
Mỗi thao tác được thể hiện trong một dòng, khi kết thúc thao tác baogiờ cũng là bấm chọn nút “Ok” hay “Apply” hoặc bấm phím “Enter”.Hủy một thao tác bao giờ cũng là bấm chọn nút “Cancel” hoặc bấmphím “Esc”
Đây là chương trình giao tiếp với người dùng bằng tiếng Anh nênngười sử dụng cần biết một số từ tiếng Anh cơ bản và chuyên ngành để
sử dụng
Phần “help online” của MS Project rất đầy đủ và chi tiết nên khi nắmđược phần cơ bản nên dùng trực tiếp phần “help online” cho các côngviệc đòi hỏi sự chuyên sâu hơn
CHƯƠNG 41
c) Sử dụng .NET Frameword (windows forms application) để xây dựng phần mềm
Tập hợp các control phong phú
Nhiều kiểu giao diện
Hỗ trợ cải tiến việc in ấn
Hỗ trợ cải tiến về đồ họa – GDI+
Hỗ trợ khả năng truy cập qua các thuộc tính của control
Hỗ trợ thừa kế
Các đối tượng có thể thừa kế
Thuận tiện cho thiết kế forms
CHƯƠNG 42
2.4 Lựa chọn công nghệ
2.4.1 Hệ quản trị cơ sở dữ liệu sql server 2014
CHƯƠNG 43
Trang 10CHƯƠNG 44
CHƯƠNG 45Hình 1 Hệ quản trị cơ sở dữ liệu SQL Server 2014
CHƯƠNG 46Microsoft SQL Server 2014 là phiên bản mới nhất của giải pháp cơ
sở dữ liệu được triển khai rộng rãi nhất trên thế giới, cũng là cơ sở cho nền tảng dữliệu toàn diện mới của Microsoft, đưa lại hiệu năng đột phá cho các ứng dụng quantrọng Sử dụng công nghệ bộ nhớ trong, SQL Server 2014 có thể điều chuyển thôngtin chuyên sâu từ mọi loại dữ liệu cho người sử dụng bất kỳ thông qua các công cụquen thuộc như Excel, đồng thời là một nền tảng linh hoạt cho việc xây dựng, triểnkhai và quản lý các giải pháp, được triển khai tại hạ tầng doanh nghiệp hay đámmây cùng Microsoft Azure
CHƯƠNG 47Microsoft đưa SQL Server 2014 ra thị trường dưới các phiên bản vàcác dạng cấp phép để phù hợp với cách khách hàng đang triển khai các ứng dụng vàgiải pháp:
Enterprise Edition cho ứng dụng quan trọng và quy mô lớn kho dữliệu
Business Intelligence Edition cho cao cấp BI của công ty và tựphục vụ
Standard Edition cho khả năng cơ sở dữ liệu, báo cáo và phân tích
cơ bảnCHƯƠNG 48Ba phiên bản chính được cung cấp một cách nhất quán, mô hình theotừng cấp mà tạo ra sự nhất quán hơn trên phiên bản tính năng và cấp phép.Enterprise Edition bao gồm tất cả các tính năng sản phẩm có sẵn trong SQL Server
Trang 112014, và Business Intelligence (BI) Edition bao gồm các tính năng cao cấp trong BINgoài các tính năng cơ sở dữ liệu Standard Edition.
CHƯƠNG 49SQL Server 2014 cung cấp cho khách hàng một loạt các tùy chọn cấpphép phù hợp với cách thức khách hàng thường mua khối lượng công việc cụ thể
Server + CAL: Cung cấp các tùy chọn để cấp phép cho người sử dụng và hoặc
thiết bị, với truy cập chi phí thấp để triển khai gia tăng SQL Server
Mỗi máy chủ chạy phần mềm SQL Server yêu cầu một giấy phépmáy chủ
Mỗi người sử dụng và/hoặc thiết bị truy cập vào một SQL Server cấpphép yêu cầu một SQL Server CAL đó là phiên bản tương tự hoặcmới hơn – ví dụ, để truy cập vào một SQL Server 2012 StandardEdition máy chủ, người dùng sẽ cần một SQL Server 2012 hoặc
2014 CAL
Mỗi SQL Server CAL cho phép truy cập vào nhiều máy chủ SQLđược cấp phép, bao gồm Kinh doanh thông minh Edition, StandardEdition và di sản Enterprise Edition Servers
CHƯƠNG 50Mỗi Core: Cung cấp cho khách hàng một thước đo chính xác hơn
về sức mạnh tính toán và số liệu cấp phép phù hợp hơn, cho dù giải pháp nàyđược triển khai trên các máy chủ vật lý tại chỗ, hoặc trong ảo hay điện toán đámmây
Không thể để đếm số người/thiết bị, khối lượng công việc cóInternet/Extranet hoặc các hệ thống tích hợp với khối lượng côngviệc phải đối mặt với bên ngoài
Cấp phép một máy chủ vật lý, khách hàng phải cấp phép cho tất cảcác lõi trong máy chủ Xác định số lượng các giấy phép cần thiếtđược thực hiện bằng cách nhân tổng số nhân vật lý bởi các yếu tố cốtlõi thích hợp được tìm thấy trong các bảng yếu tố cốt lõi Một tốithiểu là 4 giấy phép lõi là cần thiết cho mỗi bộ xử lý vật lý trên máychủ
CHƯƠNG 51
2.4.2 Microsoft project 2010
Trang 12CHƯƠNG 52Microsoft Project là một chương trình chuyên dùng để quản lý các dự
án, là chương trình có những công cụ mạnh và thuận tiện Với Microsoft Projectbạn có thể làm việc với nhiều chế độ, nhiều công cụ, chức năng tinh vi để thực hiệncác thao tác tạo lập và hiệu chỉnh trên dự án đồng thời tiết kiệm thời gian và tiềnbạc cho bạn Mục đích chung của Microsoft Project 2003 gồm:
Tổ chức lập kế hoạch và quản lý dự án • Lên lịch công tác • Chỉ địnhcác tài nguyên và chi phí cho các công việc trong dự án • Điều chỉnh
kế hoạch để thích ứng với các điều kiện ràng buộc
Chuẩn bị các báo biểu cần thiết cho dự án
Dự trù các tác động đến tiến độ của dự án khi xảy ra những thay đổi cóảnh hưởng lớn đến dự án
Xem xét lại dự án để đối phó với các tình huống ngẫu nhiên
Đánh giá tài chính chung của dự án
In ấn các báo biểu phục vụ dự án
Làm việc và quản lý theo nhóm
Rút kinh nghiệm trong khi thực hiện dự án
CHƯƠNG 53
2.4.3 .NET Frameword (windows forms application)
CHƯƠNG 54
CHƯƠNG 55
CHƯƠNG 56Hình 2 Giao diện phần mềm Visual Studio 2015
CHƯƠNG 57Kiến trúc ứng dụng Windows Forms
Trang 13 Windows Form là cách cơ bản để cung cấp các thành phần giao diện(GUI components) cho môi trường NET Framework
Windows Forms được xây dựng trên thư viện Windows API
Một form là khung dung hiển thị thông tin đến người dùng
Các control được đặt trong form và được lập trình để đáp ứng sự kiện
C# đơn giản
Loại bỏ các vấn đề của C++, Java (như: macro, templace…)
C# là ngôn ngữ hiện đại
C# là ngôn ngữ lập trình hướng đối tượng
Hỗ trợ tính bao đóng, kế thừa và tính đa hình
C# mạnh mẽ và linh hoạt
CHƯƠNG 58
2.5 Ước lượng chi phí
2.5.1 Ước lượng về chi phí
Trang 14nv kiểm thử,
nv lập trình,
nv quản lý
Trang 15CHƯƠNG 136
Fri12/14/18
CHƯƠNG 1371
CHƯƠNG 138n
v thiết kế hệthống, nv lậptrình, nv quảnlý
CHƯƠNG 142
Fri12/28/18
CHƯƠNG 1432
CHƯƠNG 144m
áy in, máytính, nv bảohành bảo trì[0], nv lậptrình, nv quản
CHƯƠNG 148
Wed 1/2/19 CHƯƠNG 1493
CHƯƠNG 150m
áy tính, nvkiểm thử, máyin
nv kiểm thử,
nv lập trình,
nv quản lýCHƯƠNG 163
Trang 17CHƯƠNG 169
CHƯƠNG 170 LẬP KẾ HOẠCH THỰC HIỆN DỰ ÁN
1 Giai đoạn phân tích và thiết kế
a) Quản lý hệ thống
CHƯƠNG 171Quản lý hệ thống bao gồm các công việc: Quản lý tài khoản
và phân quyền sử dụng Hệ thống quản lý đăng nhập hệ thống và quản lý tài khoản
sử dụng người quản trị có thể thay đổi của chương trình để đảm bảo tính bảo mậtcủa chương trình
b) Quản lý tìm kiếm
CHƯƠNG 172Quản lý tìm kiếm bao gồm các công việc: Tìm xe (Tìm theo biểnxe), tìm xe và lái xe (Theo ca phụ trách), tìm xe và lái xe (Tìm theo tuyến đường),tìm kiếm thông tin về xe, tìm kiếm thông tin cơ bản
CHƯƠNG 173
Trang 18CHƯƠNG 174
CHƯƠNG 175Hình 5 Quản lý tìm kiếm
Tìm kiếm thông tin xe bao gồm: số thứ tự, biển xe, mã lái xe, tên lái xe,địa chỉ, ca phụ trách, tiền lương, điện thoại
Tìm kiếm và lái xe: Thông tin của xe và lái xe phụ trách
Tìm kiếm xe và lái xe: Biết thông tin về xe và lái xe chạy trên tuyếnđường
Tìm kiếm thông tin về bến xe: Biết thông tin về biển xe bao gồm: Tênbến, mã vùng, địa chỉ, số điện thoại
c) Quản lý cập nhật
CHƯƠNG 176Quản lý cập nhật bao gồm các công việc: cập nhật các thông tin mớinhất của các xe hoạt động trong bến
CHƯƠNG 177
Trang 19 Cập nhật về số xe đang hoạt động: Để biết được số xe đang hoạt động của bến, người sử dụng có thể thực hiện thao tác nhập thêm, sửa, xóa các thuộc tính trên.
Trang 20 Cập nhật thông tin sửa chữa: cho phép người sử dụng có thể nhập thêm, sửa, xóa đi các thông tin về xe như: ngày sửa chữa, sửa chữa bao nhiêu ngày
d) In báo cáo
CHƯƠNG 180
CHƯƠNG 181Hình 7 In báo cáo
In ra thông tin bảng dữ liệu chính: Sau khi thực hiện tìm kiếm thông tinchính về bến xe, người quản lý có thể thực hiện chức năng in ra bảngthống kê, báo cáo về xe trên bến đó Chức năng này còn cho phépngười quản lý in ra các thông tin chin của tất cả các xe trên cùng 1 bảnthống kê
In bảng giờ chạy: cho phép người quản lý in ra thông tin bảng giờ chạycủa từng xe, thời gian kết thúc…
In thông tin danh sách xe: cho phép người quản lý có thể in ra báo cáodanh sách các xe: số xe, người lái, địa chỉ người lái, số xe
In thông tin danh sách lái xe: Cho phép người quản lý in ra thông tindanh sách lái xe bao gồm: số lái xe, địa chỉ, số ca làm, điện thoại
In thông tin danh sách tuyến đường: chức năng này giúp người quản lý
in ra thông tin kiểm soát tất cả hoặc từng tuyến