Với tầm quan tr ọng của ứng dụng công ngh ệ thông tin trong qu ản lý nên tôi muốn tìm hiểu ngôn ngữ lập trình C# và h ệ quản trị cơ sở dữ liệu SQLServer đ ể xâ y dựng phầm mềm Quản lý Bá
Trang 1Tên đồ án:XÂY DỰNG PHẦM MỀMQUẢN LÝ LỚP HỌC
VÀ BÁN HÀNG CHO CÁC TRUNG TÂM NHẠC CỤ
Nghệ An, tháng 12 năm 2014
Trang 2LỜI CẢM ƠN
Em xin được gửi lời cảm ơn chân thành của mình đến Ths Đặng Hồng Lĩnh cùng các thầy cô trong tổ Kỷ Thuật Máy Tính đã giúp đỡ em trong quá trình thực hiện đề tài này Cảm ơn ban chủ nhiệm khoa cùng các thầy cô trong khoa đã tạo cho em một môi trường học tập tốt nhất Đợt làm đồ án tốt nghiệp này chính là bước đầu tiên đi sâu tìm hiểu và cũng là cơ hội để sinh viên tổng hợp lại những gì đã được học trong những năm qua
Do nhiều yếu tố khách quan cũng như tầm hiểu biết của em còn hạn chế, đề tài thực tập của em sẽ còn có nhiều sai sót Em mong được sự góp ý chân thành của thầy cô và các bạn để kịp thời sửa chữa và thực hiện được tốt hơn
Em xin chân thành cảm ơn!
Trang 3LỜI NÓI ĐẦU
Cùng với sự phát triển của các lĩnh v ực kinh t ế, xã hội, nhu cầu ứng dụng công nghệ thông tin ngà y càng cao và không ng ừn g biến đổi Khi hệ thống càng phát tri ển, càng phức tạp thì các phương thức quản lý cổ điển tru yền thống sẽ trở nên cồng kềnh và khó có thể đáp ứng yêu cầu ngày càng cao của hệ thống Để xử lý các thông tin một cách nhanh chóng, chính xác và có hi ệu quả, đòi h ỏi phải có sự
hỗ trợ của một công c ụ hiện đại, đó chính là công ngh ệ thông tin
Sự phát triển của công nghệ thông tin đã tác đ ộng mạnh mẽ đến các hoạt động xã hội, làm thay đổi một cách sâu sắc đến phong cách sống và làm việc của một xã hội Công nghệ thông tin đã trở thành trụ cột chính của nền kinh t ế tri thức, ứng dụng công nghệ thông tin vào vi ệc quản lý các ho ạt động xã hội và nghiên cứu khoa học đư ợc nhiều người quan tâm Phạm vi ứng dụng của công nghệ thông tin ngà y càng mở rộng trên nhi ều lĩnh vực Những lợi ích mà các ứng dụng mang lại là đáng kể như: Xử lý thông tin nhanh chóng, chính xác, khoa h ọc, giảm bớt nhân lực và công sức, phí tổn thấp và hiệu quả công vi ệc nâng cao một cách rõ rệt
Trong lĩnh vực công nghệ thông tin, các ngôn ngữ lập trình, các hệ quản trị cơ sở dữ liệu không ng ừng phát tri ển và đ ổi mới, cho phép chúng ta xâ y d ựng các ph ần mềm ứng dụng hỗ trợ việc quản lý các hoạt động xã h ội một cách tốt nhất Với tầm quan tr ọng của ứng dụng công ngh ệ thông tin trong qu ản lý nên tôi muốn tìm hiểu ngôn ngữ lập trình C# và h ệ quản trị cơ sở dữ liệu SQLServer đ ể xâ y
dựng phầm mềm Quản lý Bán hàng và l ớp học cho các trung tâm
đào tạo âm nhạc Để thực hiện và hoàn thành tốt đề tài này phần lớn
là nhờ vào sự dạ y giỗ của các thầ y cô trong khoa Công ngh ệ thông tin, sự hướng dẫn nhiệt tình của cô giáo Ths.Đ ặng Hồng Lĩnh cùng
Trang 4các thầ y cô trong t ổ Kỷ Thuật Máy Tính khoa Công Ngh ệ Thông Tin
Trường Đại Học Vinh
Trang 5Contents
A P H ẦN M Ở ĐẦ U 6
1 Lý do chọn đề tài 6
2.Mục đích nghiên c ứu 7
3 Đối tượng và phạm vi nghiên cứu 7
4 Giả thiết khoa học 7
5 Nhiệm vụ nghiên cứu: 7
6 Phương pháp nghiên cứu 8
7 Điểm mới của đề tài 8
8 Giới hạn nghiên cứu 8
B P H ẦN NỘ I D UN G 9
CHƯƠNG 1: TÌM HIỂU BÀI TOÁN 9
1.1 Khảo sát hiện trạng 9
1.3 Các yêu cầu của hệ thống thông tin 11
1.4 Thu thập thông tin 15
1.5 Qu y t rì nh n ghi ệp vụ 16
1.6 Côn g cụ cài đặt 22
CHƯƠNG II: PHÂN TÍCH HỆ THỐNG 23
2.1 Các t ác nhâ n và c hức năn g hệ t hốn g 23
2.2 Bi ểu đồ phân cấp chức năn g 23
2.3 Sơ đồ n gữ cảnh 30
2.4 Sơ đồ l uồn g dữ l i ệu 31
2.5 Mô hì nh dữ l i ệu q uan hệ 31
CHƯƠNG III: THIẾT KẾ HỆ THỐNG 35
3.1 T hi ết kế cơ sở dữ l i ệu vật l ý: 35
3.2 T hi ết kế gi ao di ện 42
C K ẾT L UẬ N 51
D Tài l i ệu tham khảo 53
Trang 6A PHẦN MỞ ĐẦU
Cùng với sự phát triển của các lĩnh v ực kinh t ế, xã hội, nhu cầu về các giá trị tinh thần ngà y càng đư ợc đề cao Trong đó ph ải kể đến một phong trào đang nổi lên rất nhanh đó là âm nhạc Ngày nay,
âm nhạc có ở khắp mọi nơi Ta có th ể dễ dàng bắt gặp một người nào
đó đang vác một cây guitar trên lưng khi đang trên đư ờng, hay bắt gặp một hội nhóm nào đó đang đàn hát gi ữa công viên… Trong các trường cao đẳng, đại học, thấm chí trường cấp 2, cấp 3 thì phong trào âm nhạc đang lan cực nhanh và mạnh mẽ Trường nào cũng có câu lạc bộ guitar, câu lạc bộ sáo…
Nắm bắt đư ợc nhu cầu ngà y càng lên cao c ủa xã h ội, nhiều nơi
đã mở ra các trung tâm đào tạo âm nhạc, dạy chơi các loại nhạc cụ
và kiêm luôn c ả cung cấp nhạc cụ cho cả học viên và ngư ời ngoài Bản thân các trung t âm cũng ngà y càng phát tri ển lớn mạnh cả về số lượng và chất lượng Ngay trên địa bàn thành phố Vinh, cách đây 2 năm mới chỉ có 1 trung tâm đào tạo âm nhạc là Nhà văn hóa thiếu nhi Việt Đức thì bâ y giờ đã có thêm 4-5 trung tâm nữa được mở ra với qu y mô và sự đa dạng ngà y càng đư ợc mở rộng M ột khi phát triển đến một mức nào đó, các trung tâm ấ y sẽ cần phải có một phần mềm có khả năng x ử lý nhanh chóng, chính xác, ít sai sót và d ễ quản
lý Chính vì các lý do trên nên em đã chọn đề tài “Quản Lý Bán
Hàng và lớp học cho các trung tâm đào tạo âm nhạc” để làm báo cáo
đề tài của mình, nhằm hy vọng phần mềm sẽ đem lại hiệu quả tốt trong công việc quản lý các trung tâm âm nhạc
Trang 72 Mục đích nghiên cứu
Quản lý trung tâm âm nh ạc nhằm mục đích quản lý t ốt các lớp học
và việc bán hàng c ủa trung tâm
Trong Quản lý bán hàng, trung tâm c ần phải quản lý đư ợc việc mua bán các mặt hàng liên quan đ ến âm nhạc của trung tâm Đ ồng thời quản lý về mặt giá cả, số lượng tồn… của các mặt hàng Đảm bảo cho các nhân viên bán hàng thực hiện đúng chức năng và nhiệm vụ, đạt hiệu quả trong công việc
Trong Quản lý lớp học, trung tâm cẩn phải quản lý việc thêm học viên, giảng viên, các bộ môn… Phân cho giảng viên nào dạ y môn nào, phòng nào dùng để học môn nào…
3 Đối tượng và phạm vi nghiên cứu
+ Đối tượng nghiên cứu:
Phần mềm quản lý bán hàng và lớp học cho các trung tâm đào tạo
âm nhạc
+ Phạm vi nghiên cứu:
Tìm hiểu hệ thống quản lý bán hàng, quản lý lớp học và các hình thức thực hiện mà các trung tâm áp dụng cho việc quản lý
Áp dụng công nghệ thông tin vào việc quản lý
4 Giả thiết khoa học
Trong tương lai một phần mềm với một hệ thống quản lý chặt chẽ, hiệu quả cao trong công vi ệc sẽ được đưa vào sử dụng Và h ệ thống quản lý tại trung tâm s ẽ được tin học hóa
5 Nhiệm vụ nghiên cứu:
Trang 8Nghiên cứu hệ thống quản lý hệ thống bán hàng và quản lý lớp học của Trung tâm đào tạo âm nhạc Guitar Hát và tìm hiểu phương pháp sử dụng phần mềm mới trong quản lý Đồng thời tìm ra những
ưu nhược điểm của hệ thống cũ và tìm ra hướng phát triển của tương lai, xâ y dựng một hệ thống mới hoàn chỉnh và ứng dụng cao trong công việc quản lý
6 Phương pháp nghiên cứu
Bằng các phương pháp nghiên cứu như nghiên cứu giáo trình, sách giáo khoa trung học cơ sở và các phương pháp qua thực tế nhằm tìm hiểu một cách sâu rộng và tổng quát về dứng dụng của phần mềm trong việc quản lý bán hàng và lớp học Sử dụng các phương pháp phân tích, chứng minh, tông rhopwj, so sánh để làm nổi bật lên nội dung của đề tài
7 Điểm mới của đề tài
Từ việc quản lý trên sổ sách mà mình xâ y dựng trên một hệ thống với nhiều tính năng và ứng dụng cao hơn trong công việc Tạo lập nên một phân mềm có tính bảo mật cao hơn và có khả năng thực hiện công việc một cách nhanh chóng và có hiệu quả cao, tránh sai sót
8 Giới hạn nghiên cứu
Đề tài nghiên cứu từ hệ thống quản lý cũ và xây dựng một hệ thống quản lý mới dựa vào sự phát triển của công nghệ thông tin Phần mềm mới sẽ được ứng dụng một cách rộng rãi trong tương lai
Trang 9B PHẦN NỘI DUNG
CHƯƠNG 1: TÌM HIỂU BÀI TOÁN
1.1 Khảo sát hiện trạng
1.1.1 Khảo sát hiện trạng và hoạt động của hệ thống hiện tại
Trung tâm đào tạo âm nhạc Guitar Hát được thành lập từ năm tháng 7 năm 2012 Là một trung tâm chu yên đào tạo và cung cấp các sản phẩm thuộc lĩnh vực âm nhạc như: Cung cấp và dạy chơi các loại nhạc cụ guitar, piano, organ, sáo… Trung tâm hiện tại có một cửa hàng chu yên cung cấp các loại nhạc cụ, 10 phòng và 3 giảng viên phục vụ việc học tập 5 môn học là Guitar đệm hát, Guitar cổ điển, Piano, Organ, Sáo Trong tương lai gần sẽ phát triển rộng thêm
cả số phòng và số giảng viên và số môn
Trong 10 phòng học thì mỗi phòng chỉ được sử dụng để giảng
dạ y 1 môn du y nhất Trong đó 5 phòng giảng dạ y môn Guitar đệm hát, 2 phòng dạ y môn Guitar cổ điển, 3 môn còn lại mỗi phòng 1 môn.Trong 3 giảng viên hiện tại thì có 2 giảng viên có thể dạ y tất cả các môn, giảng viên còn lại chỉ dạ y môn Guitar đệm hát Khi có một học viên đến đăng ký học, họ sẽ gặp người quản lý Người quản lý có nhiệm vụ mở một lớp mới, phân cho lớp học phòng nào, ca nào, định ngà y khai giảng, ngà y kết thúc của lớp đó (thường là 3 tháng) và thêm vào số lượng học viên phù hợp Mỗi lớp
sẽ học 2 buổi 1 tuần, mỗi buổi cách nhau 3-4 ngà y để đảm bảo thời gian tập lu yện ở nhà Mỗi ngà y chia ra thành 5 ca, sáng 2 ca, chiều
2 ca và tối 1 ca, riêng chủ nhật trung tâm nghỉ Ngoài ra, khi trung tâm nhận thêm giảng viên ha y nhận giảng dạ y môn học mới thì người quản lý cũng có nhiệm vụ thêm vào các môn học mới và giảng viên mới, đồng thời phân cho giảng viên đó được qu yề n dạ y môn
Trang 10nào
Về phía bộ phận bán hàng, người quản lý sẽ có qu yền thêm nhân viên, quản lý giá cả, số lượng tồn của các mặt hàng Khi một khách hàng có nhu cầu mua hàng, nhân viên bán hàng sẽ hướng dẫn, tư vấn cho khách hàng lựa chọn loại sản phẩm phù hợp Trên các sản phẩm
sẽ có ghi mã sản phẩm Sau khi khách hàng đồng ý mua thì nhân viên sẽ tiến hành kiểm tra hàng và thanh toán Nếu khách hàng là giảng viên hoặc học viên của lớp thì sẽ được giảm giá lần lượt là 10% và 5% trên tổng tiền mua Hiện tại trung tâm đang thực hiện các chức năng trên hoàn toàn dựa trên phương pháp thủ công ghi trên giấ y
1.1.2 Ưu, nhược điểm của hệ thống hiện tại
Ưu điểm:
- Dễ thực hiện đối với ngư ời quan sát
- Theo dõi trực tiếp hoạt động của hệ thống trong thực tế
Nhược điểm:
- Tốn nhiều thời gian và công sức
- Khó kiểm tra và quản lý
- Dễ xả y ra nhầm lẫn và sai sót
- Hiểu quả và năng suất thấp
1.2 Các vấn đề đặt ra đối với hệ thống
Hệ thống phải đáp ứng được các nhu cầu cơ bản sau:
- Tạo ra sự đột biến thực sự hiệu quả trong công tác quản lý bán hàng và lớp học Đặc biệt phải quản lý thống nhất quá trình
kinh doanh đồng thời nhiều loại mặt hàng, lớp học các môn
khác nhau
Trang 11- Là công cụ hỗ trợ đắc lực giúp nhà quản lý có thể theo dõi
chính xác, đảm bảo tru y vấn nhanh, lưu trữ và cập nhật kịp
thời
- Có thể thống kê được từng loại mặt hàng, lượng hàng tồn, giá cả… một cách nhanh chóng và chính xác Thống kê được các lớp học, học viên, giảng viên… hiện tại
- Tự động tính toán số tiền mà khách hàng phải trả
- Có khả năng lưu trữ thông tin lâu dài
1.3 Các yêu cầu của hệ thống thông tin
1.3.1 Các yêu cầu chức năng hệ thống QL bán hàng
Chức năng quản lý toàn diện: Hệ thống hỗ trợ sao lưu dữ liệu theo ý muốn của người quản lý, đảm bảo độ an toàn cao cho
dữ liệu Việc phân qu yền sử dụng hệ thống được mặc định cho người quản lý và người bán hàng nhằm đảm bảo hiệu quả và
an toàn bảo mật cao
Chức năng quản lý hàng hóa: Lượng hàng hóa xuất – nhập được quản lý chặt chẽ thông qua người quản lý Các thông tin
về lượng hàng hóa đang tồn và xuất sẽ được lưu vào cơ sở dữ liệu của hệ thống và có thể tìm kiếm nhanh chóng theo các tiêu chí nổi bật của sản phẩm như: Tên mặt hàng, Mã mặt hàng…
Trang 12nhau có khi cũng cần phải có những nhân viên bán hàng với những khả năng tư vấn về các loại mặt hàng khác nhau mới có thể tư vấn tốt nhất cho khách hàng
o Các chức năng cần xử lý:
Thêm nhân viên
Sửa thông tin nhân viên
Xóa nhân viên
Chức năng quản lý bán hàng: Hệ thống lưu trữ thông tin về các mặt hàng, giá cả, số lượng tồn của chúng Khi một khách hàng qu yết định mua một mặt hàng, nhân viên có thể kiểm tra
số lượng tồn trong hệ thống rồi tiến hành tính tổng lượng tiền
mà khách hàng đó phải trả Đồng thời kiểm tra xem khách hàng đó có phải là giảng viên ha y học viên của trung tâm không, nếu có thì giảm giá cho khách hàng đó một lượng tương ứng là 10% và 5%
o Các yêu cầu chức năng cho quy trình bán hàng:
Kiểm tra lượng hàng tồn
Kiểm tra xem khách hàng có phải giảng viên hay học viên của trung tâm ha y không
Tính tổng số tiền mà khách hàng phải trả
Trang 13 Chức năng tìm kiếm: Chức năng tìm kiếm nhằm giúp nhà quản
lý có thể tìm kiếm và xem thông tin của các mặt hàng, thông tin của nhân viên…
o Các chức năng tìm kiếm theo:
1.3.2 Các yêu cầu chức năng hệ thống QL lớp học
Chức năng quản lý toàn diện: Hệ thống đảm bảo độ an toàn cao cho dữ liệu Du y nhất ngƣ ời quản lý mới có thể tác động vào hệ thống nà y
Chức năng quản lý giảng viên và môn học: Các giảng viên của trung tâm đƣợc quản lý chặt chẽ các qua các thông tin nhƣ Mã giảng viên, tên giảng viên, số điện thoại, địa chỉ, số CMND Mỗi giảng viên có thể dạ y một hoặc nhiều môn học khác nhau,
và mỗi môn học cũng có thể có nhiều giảng viên có khả năng
Phân chuyên môn cho giảng viên
Hủy chuyên môn của giảng viên
Trang 14 Chức năng quản lý phòng học: Mỗi phòng học ở trung tâm chỉ đƣợc sử dụng cho 1 môn học duy nhất
Trang 15 Bỏ tên của học viên trong danh sách của lớp
1.3.3 Các yêu cầu phi chức năng:
- Cung cấp giao diện nhẹ, thân thiện, dễ sử dụng
- Chương trình chạ y ổn định, chính xác, hiệu quả, an toàn
- Các thành viên có thể đăng nhập vào hệ thống và sử dụng
đúng phân quyền
- Khối lượng lưu trữ lớn
- Thời gian đáp ứng lâu dài nga y cả khi mở rộng trung tâm
1.3.4 Yêu cầu hệ thống:
- Chương trình chạ y trên hệ điều hành Window
- Dữ liệu được thiết kế trên hệ quản trị cơ sở dữ liệu
1.4 Thu thập thông tin.
*Thẻ học viên của trung tâm
*Thẻ giảng viên của trung tâm
Trang 16Nhân viên bán hàng có thể xác định đƣợc học viên ha y giảng viên của trung tâm thông qua thẻ của họ
Trang 17Ngừng bán, giới thiệu mặt hàng khác cho khách hàng
Không phải
Phải
Giảm giá
Trang 18Kiểm tra khả năng đáp ứng
Được
Mở lớp mới
Không được
Trang 19Kiểm tra lớp đáp ứng yêu cầu của HV Nhận HV vào
Trang 201.5.5 Quy trình nhận giảng viên mới
Bắt đầu
Kết thúc
Phân quyền giảng dạy các môn cho giảng viên
Kiểm tra trình độ, bằng cấp, khả năng đáp ứng nhu cầu của trung tâm…
Không nhận
Không đáp ứng được
Đáp ứng được
Trang 211.5.6 Quy trình thêm bộ môn giảng dạy
Bắt đầu
Kết thúc
Phân phòng, giảng viên vào giảng dạy môn mới này
Kiểm tra khả năng đáp ứng của trung tâm
Không dạy thêm môn này
Đáp ứng được
Không đáp ứng được
Trang 221.6 Công cụ cài đặt
1.6.1 Microsoft SQL Server 2008
SQL Server 2008 có nhiều phiên bản khác nhau, trong đó bản
Express là bản thấp nhất, được Microsoft cung cấp miễn phí cho
người dùng với mục đích học tập và ứng dụng vào những ứng dụng nhỏ, không yêu cầu cao về các tính năng khác ngoài việc lưu trữ và
xử lý đơn giản
1.6.2 Microsoft Visual Studio 2010
Visual Studio là bộ công cụ hoàn chỉnh cho phép xâ y dựng cả các ứng dụng cho máy để bàn lẫn các ứng dụng web doanh nghiệp theo nhóm Ngoài khả năng xâ y dựng những ứng dụng desktop tốc độ
cao, bạn còn có thể sử dụng các công cụ phát triển mạnh mẽ dựa
trên thành phần cùng các công nghệ khác nhằm đơn giản hóa thiết
kế, phát triển và triển khai các giải pháp doanh nghiệp theo nhóm
Trang 23CHƯƠNG II: PHÂN TÍCH HỆ THỐNG
2.1 Các tác nhân và chức năng hệ thống
2.1.1 Các tác nhân của hệ thống
- Người quản lý: Là người có qu yền cao nhất trong hệ thống,
và có thể thực hiện mọi chức năng của hệ thống
- Nhân viên bán hàng: Là người thường xu yên và trực tiếp tác động vào chức năng bán hàng
- Giảng viên: Là người trực tiếp giảng dạ y các bộ môn tại các lớp học
- Học viên: Là ngư ời được sắp xếp vào các lớp để học các bộ môn mà họ mong muốn
2.2 Biểu đồ phân cấp chức năng
Hệ thống quản lý bán hàng và lớp học
Quản lý hệ thống
lớp học
Quản lý hệ thống bán hàng
Trang 24Thêm lớp
Sửa lớp
Thêm học viên vào lớp
Xóa học viên của lớp Xóa lớp
Xem danh sách học viên của lớp
Quản lý hệ thống lớp học
Quản lý lớp Quản lý
giảng viên
Quản lý môn học
Quản lý phòng học
Quản lý ca học
Quản lý học viên
Trang 25b Quản lý giảng viên
c Quản lý môn học
Quản lý môn học
Quản lý thông tin môn học
Thêm môn học Sửa môn học
Xóa môn học
Quản lý giảng viên
Quản lý
thông tin
giảng viên
Quản lý chuyên môn của giảng viên
Thêm giảng viên Sửa giảng viên
Thêm môn học được dạy Xóa môn học được dạy Xóa giảng
viên
Trang 26d Quản lý phòng học
e Quản lý ca học
Quản lý ca học
Quản lý thông tin
ca học
Thêm ca học Sửa ca học
Xóa ca học
Quản lý phòng học
Quản lý thông tin phòng học
Thêm phòng học Sửa phòng học Xóa phòng học