Bỗ trợ thêm công tác quản lý văn bản Đoàn tại cơ sở... Đối tượng và ph m vi cạ ủa ng dứ ụng - Đối tượng: các cơ sở Đoàn xung quanh trường, các tổ chức hoạt động liên quan đến Đoàn viê
Trang 1BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC CÔNG NGHỆ TP HCM
ĐỒ ÁN MÔN H C CÔNG NGHỆ PH N MỀM Ọ Ầ
PHẦN MỀM QUẢN LÝ ĐOÀN VIÊN
Sinh viên th c hi n ự ệ L p ớ MSSV
1 Dương Tấn Sang 15DTH15 1511061309
2 Nguy ễn Văn Cường 15DTH15 1511061005
3 Nguy ễn Tr ịnh Minh Cương 15DTH16 1511061001
TP H Chí Minh, 2018 ồ
Trang 2
BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC CÔNG NGHỆ TP HCM
ĐỒ ÁN MÔN H C CÔNG NGHỆ PH N MỀM Ọ Ầ
PHẦN MỀM QUẢN LÝ ĐOÀN VIÊN
Giảng viên hướng dẫn : ThS Dương Thành Phế t
Sinh viên th c hi n ự ệ L p ớ MSSV
4 Dương Tấn Sang 15DTH15 1511061309
5 Nguy ễn Văn Cường 15DTH15 1511061005
6 Nguy ễn Tr ịnh Minh Cương 15DTH16 1511061001
TP H Chí Minh, 2018 ồ
Trang 3i
LỜI M Ở ĐẦU
Chúng ta đang sống và làm việc trong một kỷ nguyên hiện đại và tiện nghi - Kỷ nguyên công ngh ệ thông tin Khi đi bấ ứ đâu ta cũng bắ ặt c t g p công ngh thông tin Nó ệxâm nh p vào mậ ọi lĩnh vực của đờ ối s ng xã h i, m i nghành, m i ngh , mộ ọ ọ ề ọi lĩnh vực Ngày nay, không ai còn nghi ng gì v vai trò cờ ề ủa thông tin trong đờ ối s ng, trong k ỹthuật, trong kinh doanh, trong quản lý,…Việc n m b t thông tin nhanh, chính xác kắ ắ ịp thời ngày càng có vai trò quyết định cho công tác quản lý điều hành Nói cách khác ngày nay, Qu n Lý thả ực chất là Qu n lý thông tin ả
Nhu cầu lưu trữ thông tin ngày càng gia tăng với các yêu c u k thu t ngày ầ ỹ ậcàng cao hơn, cho phép lưu trữ nhiều thông tin hơn, quản lý dễ dàng hơn, thuận tiện cho việc sao lưu, tìm kiếm, xuất báo cáo,…
Hồ sơ Đoàn viên là một trong những thông tin rất quan trọng đối với thanh niên ngày nay, tuy nhiên việc lưu trữ ại các cơ sở Đoàn vẫ t n còn g p nhi u b t c p do v n ặ ề ấ ậ ẫcòn qu n lý theo mô hình s sách, r t ph c t p mà thông tin c a mả ổ ấ ứ ạ ủ ỗi Đoàn viên lại quá nhiều dẫn đến tình tr ng l n l n hay th t lạ ẫ ộ ấ ạc thông tin,… Chính vì vậy ý tưởng v ph n ề ầmềm quản lý Đoàn viên được hình d a trên th c tr ng này Ph n m m này giúp cho ự ự ạ ầ ềviệc lưu trữ hồ sơ của Đoàn viên tại cơ sở được chặt chẻ hơn, chính xác hơn, giảm thiểu tối đa tình trạng m t mát d li u và không gian ấ ữ ệ lưu trữ vì toàn b d liộ ữ ệu đều được số hoá chứ không còn phải lưu trên giấy tờ như trước – vừa t n không gian, vừa ố
dễ hư hao, thất lạc Bên cạnh đó nếu Đoàn viên có nhu cầu trích lục hồ sơ thì việc tìm kiếm trên máy tính s dẽ ễ dàng hơn nhiều so v i vi c tìm ki m m t hớ ệ ế ộ ồ sơ trong hàng trăm, hàng ngàn hồ sơ lưu trữ giấy, tiết kiệm thời gian hơn nhiều
C# hi n nay là m t trong s các ngôn ng ph biệ ộ ố ữ ổ ến và được s d ng r ng rãi ử ụ ộtrong nhiều lĩnh vự ừc t ph n mầ ềm desktop cho đến các website C# ra đời cùng v i s ớ ựphát tri n c a công nghể ủ ệ NET, được Microsoft c i ti n nhiả ế ều hơn từ C và C++ vì th ếC# tr nên d ti p c n, d s d ng và khở ễ ế ậ ễ ử ụ ả năng phát triển, nâng c p trấ ở nên cao hơn
Do v y, ph n mêm Quậ ầ ản lý Đoàn viên được vi t trên n n t ng ngôn ngế ề ả ữ C# để ậ t n dụng được các ưu điểm và hoàn thiện phần mềm đưa vào sử dụng trong thời gian sớm nhất
Với mong mu n t o ra m t ph n m m Qu n lý ố ạ ộ ầ ề ả Đoàn viên với các chức năng cơ bản, đồng thời là một cơ hội để các thành viên trong nhóm học tập, nghiên cứu thêm nhiều hơn về công ngh làm ph n m m b ng C# và SQL Serverệ ầ ề ằ , nhóm đã chọn đề tài
Trang 4ii này để tiến hành thực hiện Bằng các kiến thức về lập trình hiện có cũng như trong quá trình tìm hi u và t h c, nhóm s c g ng làm h t khể ự ọ ẽ ố ắ ế ả năng của mình để hoàn thành đồ
án môn h c Công ngh ph n m m ọ ệ ầ ề
Trang 5iii
LỜI CẢM ƠNTrong thời đại công nghệ 4.0 đang ngày càng phát triển, ng d ng công ngh ứ ụ ệthông tin vào đờ ống đượi s c xem là m t trong nh ng y u t mang tính quyộ ữ ế ố ết định trong các hoạt động c a t chủ ổ ức, cũng như các công ty, cửa hàng, nó đóng vai trò hết sức quan trọng, có th t o ra nhể ạ ững bước đột phá m nh m ạ ẽ
Giờ đây, công tác quản lý các h ồ sơ, sổ sách trở nên th t d ậ ễ dàng và an toàn hơn cho người sử dụng nhờ vào các phần mềm quản lý, chỉ cần vài thao tác click chuột và truy nh p vài dòng tìm kiậ ếm, ngườ ử ụng đã có đượi s d c các thông tin mà h c n v i ọ ầ ớđầy đủ dữ liệu và hình ảnh một cách thật chi tiết
Vì vậy chúng em đã thực hiện đồ án “XÂY DỰNG PHẦN MỀM QUẢN LÝ
ĐOÀN VIÊN” để v n d ng nh ng ki n thậ ụ ữ ế ức chúng em đã được h c và tìm hi u thêm ọ ểđược vào thực tiễn, xây dựng m t phần mềm Quộ ản lý Đoàn viên cơ bản giúp các nhân viên quản lý Đoàn viên thuận ti n và hi u quệ ệ ả hơn trong công tác quản lý thông tin c a ủcác Đoàn viên tại đơn vị mình
Với sự hướng dẫn, động viên t n tình c a th y ậ ủ ầ Dương Thành Phết, chúng em
đã hoàn thành bài báo cáo đồ án này Do chưa có nhiều kinh nghiệm nghiên cứu, thực hành nên chúng em cũng không tránh khỏi những thiếu sót Chúng em rất mong nhận được sự thông cảm và góp ý của thầy để tài c a chúng em đư c hoàn thiđề ủ ợ ện hơn.Chúng em xin chân thành cảm ơn!
Sinh viên thực hiện
Dương Tấn Sang Nguyễn Văn Cường Nguyễn Trịnh Minh Cương
Trang 6iv
NHIỆM VỤ ĐỒ ÁN
- Xây d ng m t ph n m m Quự ộ ầ ề ản lý Đoàn viên nhằm h tr công tác qu n lý thông ỗ ợ ảtin Đoàn viên tại một cơ sở Đoàn trong các công việc:
Xây d ng và qu n lý thông tin c a t t c ự ả ủ ấ ả các Đoàn viên tại cơ sở
Dễ dàng tìm ki m và c p nh t thông tin c a ế ậ ậ ủ Đoàn viên khi có thay đổi
Xuất báo cáo v các thông tin cề ủa Đoàn viên khi có nhu cầu
Bỗ trợ thêm công tác quản lý văn bản Đoàn tại cơ sở
Giải quy t, h trế ỗ ợ các công tác Đoàn vụ ằ h ng ngày tại đơn vị như trích lục
hồ sơ Đoàn, cập nhật mới thông tin Đoàn viên, xem hay thêm hoặc xoá thông tin các hoạt động, khen thưởng hay k lu t cỹ ậ ủa Đoàn viên,…
Ứng dụng Công nghệ thông tin vào công việc, gi m thiểả u công sức, ti t ếkiệm thời gian cho các yêu c u nghi p v tầ ệ ụ ại cơ sở Đoàn
- Phần m m phề ải đáp ứng được các tác vụ cơ bản, đồng th i ph i hoờ ả ạt động ổn định
và m bđả ảo được hiệu su t, hi u qu cao nh t trong vấ ệ ả ấ ấn đề truy xu t d li u ấ ữ ệ
- Đặc bi t, ph n m m ph i phù h p v i nghi p v c a nhân viên quệ ầ ề ả ợ ớ ệ ụ ủ ản lý (ngườ ửi s dụng ph n m m) tầ ề ại cơ sở Đoàn nh m giúp gi m thi u thằ ả ể ời gian và công s c b ra ứ ỏ
so v i vi c ghi chép thông qua sớ ệ ổ sách như trước đây Đồng th i có khờ ả năng mởrộng, nâng c p khi c n thi t ấ ầ ế
Trang 7v
NHẬN XÉT C A GI NG VIÊN Ủ Ả
Trang 8
vi
MỤC LỤC
LỜI MỞ ĐẦU I LỜI CẢM ƠN III NHIỆM VỤ ĐỒ ÁN IV NHẬN XÉT C A GI NG VIÊN V Ủ Ả
MỤC LỤC VI
CHƯƠNG 1: TỔNG QUAN 1
1.1 T ng quan v vổ ề ấn đề được nghiên cứu 1
1.2 Kh o sát th c tr ng 1 ả ự ạ 1.3 Đánh giá 2
1.3.1 Ưu điểm 2
1.3.2 Nhược điểm 2
1.4 Nhi m vệ ụ đồ án 3
1.5 Đối tượng và phạm vi của ứng d ng 3 ụ 1.6 Cấu trúc đồ án 3
CHƯƠNG 2: CƠ SỞ LÝ THUYẾT 4
2.1 Các khái niệm và cơ chế hoạt động 4
2.2 T ng quan v C# và SQL Server 4 ổ ề 2.2.1 Môi trường l p trình 4 ậ 2.2.2 Ngôn ng C# 5 ữ 2.2.3 H qu n trệ ả ị cơ sở ữ ệ d li u SQL Server 6
2.3 Xác định yêu c u 6 ầ 2.4 Yêu c u h th ng 8 ầ ệ ố 2.5 Yêu c u chầ ức năng 8
2.6 Sơ đồ phân rã chức năng (BFD) 10
2.7 Sơ đồ ử x lý lu ng d li u (DFD) 10 ồ ữ ệ 2.8 Sơ đồ ng c nh 11 ữ ả 2.9 Sơ đồ ực thể ế ợ th k t h p (ERD) 11
2.10 Mô hình d li u quan h 12 ữ ệ ệ 2.11 Lược đồ cơ sở ữ liệu 12 d 2.12 Các ràng bu c 13 ộ CHƯƠNG 3: THIẾT KẾ PHẦN MỀM 14
Trang 9vii 3.1 Các thành ph n chầ ức năng của phần m m 14 ề 3.2 Thi t k giao di n h th ng 14 ế ế ệ ệ ố
3.2.1 Form đăng nhập 14
3.2.2 Form giao di n chính 14 ệ 3.2.3 Form tham s 15 ố 3.2.4 Form quản lý người dùng 16
3.2.5 Form thay đổi mật khẩu 16
3.2.6 Giao di n chính c a tác vệ ủ ụ Đoàn viên 17
3.2.7 Giao diện thêm Đoàn viên 17
3.2.8 Form qu n lý khoá h c 18 ả ọ 3.2.9 Form qu n lý l p h c 19 ả ớ ọ 3.2.10 Form qu n lý chả ức vụ 20
3.2.11 Form qu n lý dân t c 20 ả ộ 3.2.12 Form qu n lý t nh thành 21 ả ỉ 3.2.13 Form qu n lý qu n huy n 21 ả ậ ệ 3.2.14 Form quản lý phường xã 22
3.2.15 Giao diện văn bản 22
3.2.16 Form thêm văn bản 23
3.2.17 Form qu n lý loả ại công văn 23
3.2.18 Form quản lý cơ quan ban hành 24
3.2.19 Giao di n hoệ ạt động 24
CHƯƠNG 4: KẾT QUẢ THỰC NGHIỆM 25
CHƯƠNG 5: KẾT LUẬN 27
5.1 Nh ng vữ ấn đề đã giải quyết 27
5.2 Nh ng vữ ấn đề chưa giải quy t 27 ế 5.3 Hướng phát triển trong tương lai 27
TÀI LI U THAM KH O 29 Ệ Ả
Trang 101
CHƯƠNG 1: TỔNG QUAN 1.1 T ổng quan v v ề ấn đề đượ c nghiên c u ứ
- Nghiên c u v vi c ng d ng n n t ng Công ngh thông tin vào vi c qu n lý, ứ ề ệ ứ ụ ề ả ệ ệ ả
giải quyết các công tác Đoàn vụ ại cơ sở Đoàn ằng ngày t h
- Nghiên c u v công ngh làm ph n m m b ng C# và SQL Server, ng dứ ề ệ ầ ề ằ ứ ụng vào vi c vi t ra m t ph n m m Quệ ế ộ ầ ề ản lý Đoàn viên với các chức năng cơ bản
- Nghiên c u v các ph n m m b tr , h tr l p trình C#, thi t k giao di n ứ ề ầ ề ổ ợ ỗ ợ ậ ế ế ệngười dùng và đóng gói phần mềm
1.2 Kh ảo sát th ực trạ ng
- Thông tin Đoàn viên:
Thông tin v mề ột Đoàn viên rất nhiều và được chia ra làm nhóm thông tin khác nhau
Các thông tin này thường được lưu trữ bằng ghi chép tay vào s sách hay ổlưu trữ ại dướ l i dạng văn bản giấy Do đó rủi ro mất mát, thất lạt hay nhu cầu tìm ki m khi cế ần trở nên khó khăn rất nhiều, t n r t nhi u th i gian và ố ấ ề ờnhân l c ự
Các thông tin đã được lưu dưới dạng công nghệ số nhưng vẫn còn gặp rất nhiều b t c p vì lu ng d li u l n xấ ậ ồ ữ ệ ộ ộn, chưa được thống nh t và s p x p hấ ắ ế ợp
lý dù đã lưu trữ bằng máy tính
Việc xu t báo cáo vấ ề Đoàn viên ẽ là c c hình khi s ự các thông tin được lưu khắp nơi chứ không phải là thống nhất và tập trung
- Quản lý các văn bản Đoàn:
Các văn bản Đoàn được chia ra làm nhi u lo i vì v y công tác qu n lý tr ề ạ ậ ả ởnên ph c t p và r c rứ ạ ắ ối, đặc biệt là khi các văn bản thường được gửi đến cơ
sở bằng văn bản giấy và cũng được các cơ sở lưu trữ ại cũng bằng văn bả l n giấy, s r t d bẽ ấ ễ ị th t lấ ạc nếu văn bản đó quan trọng
Việc phân lo i rạ ất khó khăn dễ gây nh m l n và sai sót trong công tác qu n ầ ẫ ả
lý và lưu trữ
- Nhân viên Quản lý thông tin Đoàn viên:
Nhân viên quản lý thông tin Đoàn viên cần m t c a s làm vi c d dàng, ộ ử ổ ệ ễkhông quá ph c t p v i các thao tác d dàng nh t có th trong khi các ph n ứ ạ ớ ễ ấ ể ầ
Trang 112 mềm như Word, Excel hay Access lại khá phức tạp trong thao tác, dễ dẫn đến sai sót trong quá trình làm việc
Việc tìm ki m thông tin hế ầu như phải làm th công b ng tay nên r t d x y ủ ằ ấ ễ ả
ra sai sót không đáng có
Việc thêm mới, c p nh t hay xoá tậ ậ hông tin Đoàn viên rất ph c t p và khó ứ ạkhăn trong khâu quản lý vì quá nhiều thông tin, nhất là các thông tin dưới dạng hình nh ả
Việc báo cáo thường được làm thủ công bằng cách tìm lại các văn bản trước
đó nên rất mất thời gian mà hiệu quả không cao, nên cần có một nơi lưu trữthống nhất để ễ d qu n lý và tìm ki m d li u ả ế ữ ệ
- Hiện nay, đã có khá nhiều phần mềm đáp ứng được các nhu cầu trên Nhóm quyết định viết một phần mềm Quản lý Đoàn viên với các chức năng cơ bản đểphục v vi c h c t p, nghiên c u v các công ngh làm ph n m m ụ ệ ọ ậ ứ ề ệ ầ ề ở môn h c ọCông ngh ph n m m ệ ầ ề
- Giúp lưu trữ thông tin m t cách th ng nhộ ố ất và logic để thu n ti n trong công ậ ệtác qu n lý c vả ả ề thông tin Đoàn viên và các văn bản Đoàn tại cơ sở
- Giúp nhân viên qu n lý thông tin t ng h p và th c hi n báo cáo m t cách ả ổ ợ ự ệ ộnhanh chóng, tránh m t th i gian ấ ờ
- Tối ưu hoá khả năng lưu trữ, tìm kiếm thông tin và không gian lưu trữ
Trang 12- Tìm hi u cách thi t k giao di n b ng các ph n m m b tr và tìm hi u cách ể ế ế ệ ằ ầ ề ỗ ợ ểđóng gói phần mềm sao cho đúng và tốt nhất
1.5 Đối tượng và ph m vi cạ ủa ng dứ ụng
- Đối tượng: các cơ sở Đoàn xung quanh trường, các tổ chức hoạt động liên quan đến Đoàn viên và các nhân viên sử dụng và thao tác với phần mềm này
- Phạm vi: các cơ sở Đoàn trong khu vực xung quanh và các khu v c khác trên ựtoàn thành ph Áp d ng tố ụ ại các cơ sở Đoàn có nhu cầu, các nhân viên qu n lý ảđược học tập và hướng dẫn sử dụng các phần mềm quản lý để thuận tiện trong việc sử dụng và quản lý thông tin Đoàn viên
Trang 13- Ngoài ra, y u tế ố “dẻo” trong phần mềm quản lý đoàn viên cũng không thểthiếu; “dẻo” để diễn tả sự linh hoạt, thân thiện và độ đẹp của giao diện khi sử dụng “Dẻo” để đạt được ý đồ tin học hóa quy trình quản lý trên phần mềm sao cho giống như trình tự ự ế th c t qu n lý trên gi y t Nó còn th hi n vi c ph n ả ấ ờ ể ệ ở ệ ầmềm đó có thể điều chỉnh để phù hợp với nhiều loại hình doanh nghiệp ở các cấp độ qui mô khác nhau
- Cùng v i tớ ốc độ phát tri n nhanh, r ng c a công ngh trên n n Internet và các ể ộ ủ ệ ềthiết bị di động, xu hướng phần mềm quản lý đang chuyển d n sang tr c tuy n, ầ ự ếphù hợp tiêu chí “bấ ứ đâu”, “bấ ỳ tht c t k ời gian nào” đều có th s d ng ể ử ụ
- Công nghệ điện toán đám mây là xu hướng sẽ thay th các gi i pháp hi n t i vì ế ả ệ ạ
nó có s linh ho t trong tri n khai, b o trì, nâng c p và tính b o m t cho doanh ự ạ ể ả ấ ả ậnghiệp r t cao ấ
- Phần m m Quề ản lý Đoàn viên luôn luôn n l c phổ ự ấn đấu để mang l i k t qu ạ ế ảcao nhất cho người dùng
2.2 T ổng quan v C# và SQL Server ề
2.2.1 Môi trường lập trình
- Sử d ng trình so n th o Microsoft Visual Studio ụ ạ ả 2017 để th c hi n tri n ự ệ ểkhai các ph n và chầ ức năng của phần m m ề
- Microsoft Visual Studio là một môi trường phát tri n tích h p t Microsoft ể ợ ừ
và được sử dụng phổ biến nhất trong giới lập trình hiện nay Nó được sử dụng để phát triển chương trình máy tính cho Microsoft Windows, cũng như các trang web, các ứng dụng web và các dịch vụ web Visual Studio sử dụng n n t ng phát tri n ph n m m c a Microsoft ề ả ể ầ ề ủ như Windows API, Windows Forms, Windows Presentation Foundation,…
- Ưu điểm chính của Microsoft Visual Studio: Hỗ trợ lập trình trên nhiều ngôn ng , Debug m t cách m nh m và d dàng, giao di n Visual Studio ữ ộ ạ ẽ ễ ệ
Trang 145 rất d s d ng, Visual Studio cho phép tích h p nh ng extension t bên ễ ử ụ ợ ữ ừngoài giúp c i phát tri n nhanh các project ph n mả ể ầ ềm,… nên nhóm đã chọn môi trường lập trình là Microsoft Visual Studio
2.2.2 Ngôn ngữ C#
- C# là ngôn ng có l ch sữ ị ử lâu đời được ra m t lắ ần đầu tiên ra công chúng vào năm 2000 và được phát triển bởi Microsoft một gã khổng lồ trong ngành công ngh ph n m m ệ ầ ề
- C# là m t ngôn ng l p trình ộ ữ ậ được s d ng b i r t nhi u công ty l n và s ử ụ ở ấ ề ớ ốlượng việc làm dành cho lập trình viên thành thạo ngôn ngữ này luôn n m ằtrong top 10 so v i các ngôn ng l p trình ph biớ ữ ậ ổ ến khác Trong năm 2016 C# đứng ở vị trí thứ 4 trong bảng xếp hạng các ngôn ngữ lập trình được sử dụng phổ bi n trên toàn th gi i công b b i TIOBE Index ế ế ớ ố ở
- Microsoft phát tri n C# d a trên C++ và Javaể ự C# được miêu t là ngôn ng ả ữ
có được sự cân bằng giữa C++, Visual Basic, Delphi và Java C# là một ngôn ng lữ ập trình hướng đối tượng (Object-oriented language) và có th ểđược sử dụng v i cho nhiều mớ ục đích khác nhau (General purpose) C# là ngôn ngữ được s d ng ph bi n trong khuôn kh .NET framework (cùng ử ụ ổ ế ổđược phát triển b i Microsoft) Vì C# là một ngôn ngữ lập trình cung cấp ởnhiều tính năng mạnh mẽ cho lập trình viên và đồng thời cũng sở hữu một cộng đồng người dùng đông đảo, điều đồng nghĩa với việc bạn có thể tìm được nhiều tr giúp nếu gặp phải vợ ấn đề khi sử dụng
- Sử dụng C# chúng ta có th xây dể ựng được các ng d ng ph n m m ch y ứ ụ ầ ề ạtrên hệ điều hành Windows, các ng d ng web service, các ng d ng ứ ụ ứ ụmobile, các ng d ng v database và r t nhi u lo i d ng khác n a ứ ụ ề ấ ề ạ ụ ữ
- Ngôn ngữ C# khá đơn giản, ch kho ng 80 t khóa và m t s ki u d li u ỉ ả ừ ộ ố ể ữ ệđược xây dựng sẵn C# bao gồm tất cả những hỗ trợ cho cấu trúc, thành phần component, lập trình hướng đối tượng Nh ng tính chữ ất đó hiện di n ệtrong m t ngôn ng l p trình hiộ ữ ậ ện đại
- Những đặc điểm chính của ngôn ngữ hướng đối tượng (Object-oriented language) là sự đóng gói (Encapsulation), s k thự ế ừa (Inheritance), và đa hình (Polymorphism) C# h tr t t c nhỗ ợ ấ ả ững đặc tính trên
Trang 156
- Với ngôn ng C# chúng ta ch b gi i h n chính b i b n thân hay là trí ữ ỉ ị ớ ạ ở ở ảtưởng tượng của chúng ta Ngôn ngữ này không đặt những ràng buộc lên những vi c có thệ ể làm C# được s dử ụng cho nhi u các dề ự án khác nhau như
là t o ra ng d ng xạ ứ ụ ử lý văn bả ứn, ng dụng đồ ọ h a, b n tính, hay th m chí ả ậnhững trình biên dịch cho các ngôn ng khác ữ
- Mã ngu n C# có thồ ể được vi t trong nh ng phế ữ ần được g i là nh ng lọ ữ ớp, những lớp này chứa các phương thức thành viên c a nó Nh ng lủ ữ ớp và những phương thức có thể được sử dụng lại trong ứng dụng hay các chương trình khác B ng cách truy n các mằ ề ẫu thông tin đến nh ng lữ ớp hay phương thức chúng ta có thể tạo ra những mã nguồn dùng l i có hi u qu ạ ệ ả
2.2.3 Hệ quản trị cơ sở ữ ệ d li u SQL Server
- SQL là tên vi t t t c a Structured Query Language, là m t ngôn ngế ắ ủ ộ ữ cơ sở
dữ li u, là mệ ột ngôn ng truy v n mang tính c u trúc ữ ấ ấ Nó được thi t kế ế đểquản lý d li u trong mữ ệ ột h thệ ống quản lý cơ sở ữ ệ d li u quan h (RDBMS) ệ
- Với SQL, chúng ta có th truy v n Database theo nhi u cách khác nhau, b i ể ấ ề ở
- Các l nh SQL chuệ ẩn để tương tác với Relational Database là CREATE, SELECT, INSERT, UPDATE, DELETE và DROP Các l nh này có th ệ ểđược phân loại thành các nhóm dựa trên bản chất của chúng
2.3 Xác định yêu cầu
- Yêu c u chung: ầ
Kiểu b c c: ng n, gố ụ ắ ọn
Phong cách thi t kế ế: đơn giản
Không s d ng các font ch không chu n cho n i dung website, vì n u máy ử ụ ữ ẩ ộ ếngười xem không có font đó thì sẽ hư toàn bộ Nên sử dụng các font Unicode chuẩn như Arial, Verdana, Tahoma, Times News Roman
- Giao diện:
Trang 167
Giao diện thân thi n vệ ới người dùng, các yêu c u th hi n rõ ràng ầ ể ệ
Các icon n i dung hi n thộ ệ ị rõ ràng tránh nhầm l n v i nhau ẫ ớ
- Các tác v ụ cơ bản:
Tác vụ đăng nhập:
Người dùng ch sử dỉ ụng được phần mềm khi đã đăng nhập Nếu người dùng quên m t kh u thì chậ ẩ ỉ có người dùng admin m i có th khôi ph c ớ ể ụlại m t khậ ẩu có người dùng đó
Các thông tin trên giao diện: Tên người dùng, m t khậ ẩu, nút đăng nhập
và làm m i ớ
Tác vụ c u hình: ấ
Người dùng sử dụng tác vụ này để quản lý các tham số, các chức năng quản lý user cho ph n m m Riêng ph n qu n trầ ề ầ ả ị chỉ có người dùng admin m i s dớ ử ụng được
Các thông tin trên giao di n: ệ Đăng xuất, qu n trả ị, người dùng, giao di n ệ
Tác vụ Đoàn viên:
Người dùng quản lý các thông tin của Đoàn viên tại cơ sở ủa mình ctrong tác v này Bên trong tác v có các chụ ụ ức năng con để ph c v công ụ ụtác qu n lý thông tin ả
Các thông tin trên giao di n: Thêm mệ ới Đoàn viên, Nhập d li u, Các ữ ệthông tin để cấu hình các nội dung khác, Báo cáo và th ng kê ố
Người dùng có thể thêm mới, cập nhật, xoá,… các thông tin của Đoàn viên trực tiếp khi b m vào các chấ ức năng con
Tác vụ văn bản:
Người dùng quản lý các văn bản tại cơ sở ủa mình trong tác vụ này cBên trong tác v có các chụ ức năng con để ph c v công tác qu n lý ụ ụ ảthông tin của các văn bản đó
Các thông tin trên giao di n: Thêm mệ ới văn bản, Các thông tin để ấ c u hình các n i dung khác, Báo cáo t ng h p ộ ổ ợ
Người dùng có thể thêm m i, cập nhớ ật, xoá,… các thông tin văn bản trực tiếp khi b m vào các chấ ức năng con
Trong qu n lý có thêm ph n Add URL ả ầ để lưu lại văn bản thu n l i cho ậ ợviệc tìm ki m và xem lế ại văn bản đã lưu
Trang 178
Tác vụ hoạt động:
Người dùng quản lý các hoạt động tại cơ sở của mình trong tác v này ụ Các thông tin trên giao di n: Thêm m i hoệ ớ ạt động và Báo cáo hoạt động Người dùng có thể thêm m i, cập nhật, xoá và báo cáo các thông tin hoạt ớđộng tại cơ sở ủa minh trực tiếp khi bấm vào các chức năng con c
Thông tin có tính đồng b , phân quyộ ền quản lý chặt chẽ
Phân quy n truy cề ập để ả b o m t d li u, ch ậ ữ ệ ỉ có người dùng admin m i có th s ớ ể ửdụng h t t t cế ấ ả các chức năng của ph n m m ầ ề
2.5 Yêu c u chầ ức năng
Đối v i phần mềm Quớ ản lý Đoàn viên, người thao tác chính trên phần mềm chính là nhân viên Quản lý thông tin Đoàn viên tại cơ sở Đoàn có các thao tác, ch c ứnăng với các nội dung, quy định tương ứng cụ thể như sau:
STT Thao tác/Chức năng Phân
quyền Quy định/ Nội dung công việc
trong database
Trang 18user Đổi mật khẩu user khi có nhu cầu
1 Thêm mới thông tin Đoàn
viên
Tất c ảuser
Thông tin Đoàn viên chưa có trong CSDL c a ph n mủ ầ ềm Thông tin Đoàn viên hoàn toàn m i ớ
2 Xoá thông tin Đoàn viên Tất c ả
Cập nh t l i thông tin ậ ạ Đoàn viên đã có trong h th ng khi các thông tin không ệ ố
còn chính xác
Nhập d li u ữ ệ Tất c ả
user Import dữ li u t các file bên ngoài ệ ừ
Cấu hình Đoàn viên Tất c ả
user Thay đổi các tham số về Đoàn viên
Cấu hình Địa lý Tất c ả
user Thay đổi các tham số về Địa lý
Báo cáo Th ng kê – ố Tất c ả
user Tổng h p báo cáo theo các tuợ ỳ ch n ọ
Thêm văn bản Tất c ả
user Thêm văn bản mới vào CSDL
Cấu hình loại văn bản Tất c ả
user Thay đổi các tham số về văn bản
4
Quản lý thông tin ho t ạ
động, khen thưởng, kỹ luật
của Đoàn viên
Tất c ảuser
Xoá, c p nh t các thông tin hoậ ậ ạt động, khen thưởng và kỹ luật của Đoàn viên vào CSDL để quản lý
Trang 1910
5 Quản lý văn bản, công văn
tại cơ sở Đoàn
Tất c ảuser
2.6 Sơ đồ phân rã chức năng (BFD)
Hình 1 Sơ đồ phân rã chức năng
2.7 Sơ đồ xử lý luồng dữ liệu (DFD)
Hình 2 Sơ đồ ử x lý lu ng d li u ồ ữ ệ