1. Trang chủ
  2. » Luận Văn - Báo Cáo

Xây dựng website quản lí công văn cho tỉnh yên bái

82 341 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Nội dung

 LỜI CẢM ƠN Trong thời gian làm đồ án tốt nghiệp em hoàn thành đề tài chọn Tuy thời gian không nhiều kinh nghiệm ASP.NET tích lũy nên nhiều thiếu sót Mong thầy cô bạn đóng góp ý kiến để em hoàn thiện đề tài Qua em xin chân thành cảm ơn Th.s Đào Thị Thu Giảng viên trường đại học Công nghệ thông tin truyền thông Thái Nguyên, Đại học Thái Nguyên tận tình hướng dẫn, định hướng bảo em thời gian qua để em hoàn thành đồ án tốt nghiệp Và em xin gửi lời cảm ơn tới bạn lớp giúp đỡ em nhiều thời gian làm đề tài Xin chân thành cảm ơn! Thái Nguyên, ngày … tháng … năm 2016 Sinh viên Nhạc Thị Son  LỜI CAM ĐOAN Em xin cam đoan đồ án tốt nghiệp em, có hỗ trợ từ Giáo viên hướng dẫn Th.s Đào Thị Thu, giảng viên trường đại học Công nghệ thông tin truyền thông Thái Nguyên, Đại học Thái Nguyên, nội dung nghiên cứu kết đề tài trung thực không chép từ báo cáo thực tập đồ án khác trước Những số liệu bảng biểu phục vụ cho việc phân tích, nhận xét, đánh giá thân thu thập từ nguồn khác Nếu có gian lận em xin hoàn toàn chịu trách nhiệm trước Hội đồng Thái Nguyên, ngày … tháng … năm 2016 Sinh viên Nhạc Thị Son     DANH MỤC HÌNH ẢNH Hình 1.1: Tạo SqlDataSource truy cập sở liệu 15 Hình 1.2: Lựa chọn SqlDataSource1 cho GridView1 15 Hình 2.1: Mô hình hóa quy trình xử lí công văn đến 25 Hình 2.2: Mô hình hóa quy trình xử lí công văn 27 Hình 2.3: Biểu mẫu báo cáo công văn đến 28 Hình 2.4: Biểu mẫu báo cáo công văn 29 Hình 2.5: Tác nhân hệ thống 30 Hình 2.6: Biểu đồ use case hệ thống 34 Hình 2.7: Biểu đồ trình tự xem danh sách công văn 35 Hình 2.8: Biểu đồ trình tự xem công văn 35 Hình 2.9: Biểu đồ trình tự thêm công văn 36 Hình 2.10: Biểu đồ trình tự sửa công văn 37 Hình 2.11: Biểu đồ trình tự xóa công văn 37 Hình 2.12: Biểu đồ trình tự chuyển công văn 38 Hình 2.13: Biểu đồ trình tự xem danh sách danh mục 39 Hình 2.14: Biểu đồ trình tự thêm danh mục 39 Hình 2.15: Biểu đồ trình tự sửa danh mục 40 Hình 2.16: Biểu đồ trình tự xóa danh mục 41 Hình 2.17: Biểu đồ trình tự xem danh sách dự thảo 41 Hình 2.18: Biểu đồ trình tự xem dự thảo 42 Hình 2.19: Biểu đồ trình tự chuyển, lưu, xóa, duyệt dự thảo 43 Hình 2.20: Biểu đồ trình tự đăng nhập 43 Hình 2.21: Sơ đồ liên kết thực thể 56 Hình 3.1: Giao diện xem danh sách văn 57 Hình 3.2: Giao diện thêm công văn 58 Hình 3.3: Giao diện xem chi tiết công văn 58 Hình 3.4: Giao diện đăng nhập hệ thống 59 Hình 3.5: Giao diện quản trị hệ thống 59  DANH MỤC BẢNG BIỂU Bảng 1.1: Một số tệp ASP.NET 11 Bảng 1.2: Một số kiện trang web (Page Event) 12 Bảng 1.3: Sự kiện ứng dụng (Event Application) 13 Bảng 1.4: So sánh ASP.NET WebForm với ASP.NET MVC Framework 22 Bảng 2.1: Danh sách UseCase hệ thống 31 Bảng 2.2: Mô tả liệu bảng loại công văn 44 Bảng 2.3: Mô tả liệu bảng nơi lưu trữ 44 Bảng 2.4: Mô tả liệu bảng người dùng 44 Bảng 2.5: Mô tả liệu bảng người kí 45 Bảng 2.6: Mô tả liệu bảng người xử lí văn đến 45 Bảng 2.7: Mô tả liệu bảng nhóm quyền 45 Bảng 2.8: Mô tả liệu bảng phân loại văn 45 Bảng 2.9: Mô tả liệu bảng phòng ban 46 Bảng 2.10: Mô tả liệu bảng quyền người dùng 46 Bảng 2.11: Mô tả liệu bảng quyền phòng ban 46 Bảng 2.12: Mô tả liệu bảng quyền truy cập 47 Bảng 2.13: Mô tả liệu bảng số công văn 47 Bảng 2.14: Mô tả liệu bảng tính chất công văn 47 Bảng 2.15: Mô tả liệu bảng thông báo 48 Bảng 2.16: Mô tả liệu bảng trạng thái văn 48 Bảng 2.17: Mô tả liệu bảng văn dự thảo 49 Bảng 2.18: Mô tả liệu bảng văn đến 50 Bảng 2.19: Mô tả liệu bảng văn 51 Bảng 2.20: Mô tả liệu bảng xử lí văn 52 Bảng 2.21: Mô tả liệu bảng lịch sử công việc 52 Bảng 2.22: Mô tả liệu bảng lãnh đạo 52 Bảng 2.23: Mô tả liệu bảng hủy văn đến 53 Bảng 2.24: Mô tả liệu bảng chức vụ 53 Bảng 2.25: Mô tả liệu bảng chuyển văn 53 Bảng 2.26: Mô tả liệu bảng chuyển văn đến 54 Bảng 2.27: Mô tả liệu bảng chuyển văn dự thảo 54 Bảng 2.28: Mô tả liệu bảng quan ban hành 55 Bảng 2.29: Mô tả liệu bảng bình luận VB đến 55  LỜI MỞ ĐẦU Với phát triển xã hội ngày nay, thông tin thực trở thành nguồn tài nguyên vô quan trọng Hệ thống phát triển có nhiều yếu tố hợp thành mối quan hệ chũng ngày phức tạp đến mức xử lí phương pháp, công cụ truyền thống Quản lí công văn việc áp dụng biện pháp nghiệp vụ nhằm giúp cho lãnh đạo Văn Phòng nắm thành phần, nội dung tình hình chuyển giao, tiếp nhận, giải văn Nhưng hầu hết đơn vị, công việc quản lí công văn xử lí thủ công công việc phức tạp, tốn nhiều thời gian vào việc phân tích xử lí liệu, số lượng công văn lớn Cùng với chiến lược xây dựng phát triển thời đại công nghiệp hóa, đại hóa đất nước hội nhập giới, việc ứng dụng công nghệ thông tin vào quản lí công văn cần thiết cấp bách Vì em chọn đề tài: “Xây dựng website quản lí công văn cho tỉnh Yên Bái” làm đồ án tốt nghiệp  Mục tiêu nghiên cứu  Tìm hiểu công nghệ ASP.NET  Ứng dụng xây dựng website quản lí công văn cho tỉnh Yên Bái  Về công cụ hỗ trợ: ngôn ngữ lập trình C#, SQL server, Javascript, jQuery, …  Bố cục đồ án  Lời mở đầu  Chương Cơ sở lí thuyết  Chương Khảo sát, phân tích thiết kế hệ thống  Chương Xây dựng website  Kết luận  Tài liệu tham khảo  CƠ SỞ LÝ THUYẾT  Tổng quan công nghệ ASP.NET  ASP.NET gì? Trước hết, tên đầy đủ ASP.NET Active Server Pages NET (.NET NET framework) Nói đơn giản ASP.NET công nghệ có tính cách mạng dùng để phát triển ứng dụng mạng tương lai Bạn lưu ý chỗ ASP.NET phương pháp tổ chức hay khung tổ chức (framework) để thiết lập ứng dụng hùng mạnh cho mạng dựa CLR (Common Language Runtime)  ASP.NET tích hợp với NET Framework NET Framework chia thành tác vụ cho chức gồm lớp (class), cấu trúc (structures), giao diện (interfaces) lõi (core) thành phần chương trình Trước sử dụng thành phần bạn phải hiểu chức năng, tổ chức Mỗi hàng nghàn tầng lớp nhóm theo trình tự logic, thứ bậc gọi namespace Mỗi namespace cung cấp tính  ASP.NET đa ngôn ngữ Để xây dựng ứng dụng web không chọn ngôn ngữ mà chọn nhiều ngôn ngữ khác Điều quan trọng ngôn ngữ chọn mã dịch mã IL Điều có nghĩa IL ngôn ngữ NET có CLR nhận biết IL  ASP.NET hướng đối tượng (Object-Oriented) ASP.NET ngôn ngữ lập trình hướng đối tượng sử dụng ngôn ngữ NET Nó cung cấp đối tượng nhỏ thực tầng làm việt nguyên lý HTTP HTML Mã nguồn không truy cập toàn đối tượng NET Framework khai thác tất quy ước môi trường OOP (Object Oriented Programming) Chúng ta có tạo lớp, giao diện, kế thừa lớp Chúng ta kiểm soát đối tượng chương trình hiển thị liệu kiện đối tượng  ASP.NET biên dịch Một ứng dụng ASP.NET luôn biên dịch, không chạy mã C# Visual Basic mà không biên dịch trước Một ứng dụng ASP.NET thực biên dịch thông qua giai đoạn:  Giai đoạn mã (code) bạn viết (C#, Visual Basic ngôn ngữ NET khác) dịch Microsoft Intermediate Language (MSIL) Giai đoạn dịch dịch tự động trang web yêu cầu Chúng ta thực dịch trước Các tệp dịch thành mã IL (Intermediate Language Code)  Giai đoạn dịch trước trang Web thực thi Tại giai đoạn mã IL dịch thành mã máy (Native Machine Code) Giai đoạn gọi Just-In-Time (JIT)  Một số ưu điểm ASP.NET  Có thể sử dụng để phát triển ứng dụng web đủ kích cỡ, từ ứng dụng nhỏ ứng dụng toàn doanh nghiệp (Enterprise)  Ứng dụng viết ASP.NET dễ dàng tương thích với nhiều loại trình duyệt khác Nhà phát triển không cần phải quan tâm nhiều đến trình duyệt sử dụng để duyệt website, điều framework tự render mã tương ứng  Khi sử dụng IDE Visual Studio, cách thức lập trình giống hệt lập trình winform  Truy xuất liệu công nghệ ADO.NET có sẵn NET Framework  Chạy ứng dụng cực nhanh chế biên dịch Cached  Có thể tăng tốc ứng dụng cách Cache điều khiển, trang  Bảo mật vượt trội  Tốn dòng lệnh so với ASP/PHP/Perl thực công việc  Dễ dàng bảo trì dễ đọc Code Giao diện tách biệt Điều giúp cho tính chuyên biệt hóa cao (Một người lo code phần xử lý nghiệp vụ, người khác lo code phần giao diện v.v…)  ASP sử dụng ngôn ngữ lập trình VB.NET C# hai để phát triển ứng dụng  Sự kiện (Event) ASP.NET  Một số tệp ASP.NET TỆP MIÊU TẢ *.aspx Tệp chứa toàn giao diện người dùng, tùy chọn, đoạn code ứng dụng Đây trang web bắt đầu người sử dụng duyệt web *.cs Tệp chứa mã nguồn C# web.config Tệp tin dạng XML chứa cấu hình cho ứng dụng ASP.NET Nó bao gồm cấu hình an ninh, quản lý trạng thái, quản lý nhớ… global.asax Chúng ta sử dụng tập tin để khai báo biến toàn cục phản ứng với kiện toàn cục Bảng 1.1: Một số tệp ASP.NET 10 Idlanhdao Int Id lãnh đạo Duocphep Bit Được phép Tungay Date Từng ngày Bảng 2.22: Mô tả liệu bảng lãnh đạo Bảng Huyvanbanden: lưu thông tin việc hủy văn đến: Tên trường Kiểu liệu Mô tả Id Int Id Idvanbanden Int Id văn đến Idnguoihuy Int Id người hủy Ngayhuy Nvarchar(50) Ngày hủy Lidohuy Ntext Lí hủy Bảng 2.23: Mô tả liệu bảng hủy văn đến Bảng Chucvu: lưu thông tin chức vụ: Tên trường Kiểu liệu Mô tả Id Int Id Tenchucvu Nvarchar(50) Tên chức vụ Tenviettat Nvarchar(10) Tên viết tắt Sothutu Int Số thứ tự Bảng 2.24: Mô tả liệu bảng chức vụ Bảng Chuyenvanbandi: lưu thông tin chuyển văn đi: Tên trường Kiểu liệu Mô tả Id BigInt Id 68 Idvanbandi BigInt Id văn Idnguoigui Int Id người gửi Idbennhan Int Id bên nhận Ngaygui Date Ngày gửi checkPB Bit checkPB Bảng 2.25: Mô tả liệu bảng chuyển văn 69 Bảng Chuyenvanbanden: lưu thông tin chuyển văn đến: Tên trường Kiểu liệu Mô tả Id Int Id Idvanbanden Int Id văn đến Idnguoichuyen Int Id người chuyển Lydochuyen Ntext Lí chuyển Ngaychuyen Datetime Ngày chuyển Nguoinhan Nvarchar(250) Người nhận Bảng 2.26: Mô tả liệu bảng chuyển văn đến Bảng Chuyenvanbanduthao: lưu thông tin chuyển văn dự thảo: Tên trường Kiểu liệu Mô tả Id BigInt Id IdvanbanDT BigInt Id văn dự thảo IduserGui BigInt Id người gửi IDUserNhan BigInt Id người nhận Lido Ntext Lí DocVB Bit DocVB Ngaychuyen Datetime Ngày chuyển Bảng 2.27: Mô tả liệu bảng chuyển văn dự thảo 70 71 Bảng CoquanBanhanh: lưu thông tin quan ban hành: Tên trường Kiểu liệu Mô tả Id Int Id Tencoquan Nvarchar(150) Tên quan Diachi Nvarchar(250) Địa Sodienthoai Nvarchar(20) Số điện thoại Email Nvarchar(50) Email Fax Nvarchar(20) Fax Sothutu Int Số thứ tự Tenviettat Nvarchar(10) Tên viết tắt Idparent Int Idparent Bảng 2.28: Mô tả liệu bảng quan ban hành Bảng BLVBDen: lưu thông tin bình luận VB đến: Tên trường Kiểu liệu Mô tả Id Int Id Idvanbanden Int Id văn đến Noidung Ntext Nội dung Ngaydang Date Ngày đăng Idnguoidang Int Id người đăng 72 Bảng 2.29: Mô tả liệu bảng bình luận VB đến 73  Mô hình thực thể liên kết 74 75 Hình 2.21: Sơ đồ liên kết thực thể 76  XÂY DỰNG WEBSITE  Môi trường phát triển Ứng dụng “Xây dựng quản lí công văn cho tỉnh Yên Bái” xây dựng công cụ môi trường sau:  Công cụ phân tích, thiết kế:  StarUML  Môi trường cài đặt ứng dụng:  NET  Công cụ lập trình cài đặt:  Microsoft Visual Studio  Javascipt  Hệ quản trị sở liệu:  SQL Server  Một số giao diện website  Giao diện xem danh sách văn Là nơi người dùng thực thao tác xem danh sách văn đến theo loại văn bản, số lượng văn loại, ngày nhận… 77 Hình 3.1: Giao diện xem danh sách văn  Giao diện thêm công văn Là nơi người dùng thực thao tác soạn thảo, thêm công văn… Hình 3.2: Giao diện thêm công văn  Giao diện xem chi tiết công văn Là nơi người dùng thực xem chi tiết công văn… 78 Hình 3.3: Giao diện xem chi tiết công văn 79  Giao diện admin đăng nhập Admin đăng nhập vào hệ thống quản lí công văn để quản lí danh sách công văn, thêm, sửa, xóa công văn, gửi công văn… Hình 3.4: Giao diện đăng nhập hệ thống  Giao diện quản trị hệ thống Nơi thực thao tác quản trị hệ thống, quản trị danh mục Hình 3.5: Giao diện quản trị hệ thống 80  KẾT LUẬN Kết đạt Nghiên cứu tổng quan công nghệ ASP.NET Tìm hiểu ngôn ngữ lập trình NET, phân tích toán quản lí công văn cho tỉnh Yên Bái Xây dựng trang web quản lí công văn cho tỉnh Yên Bái Định hướng phát triển Đề tài giải số vấn đề, nhiên nhiều hạn chế thời gian chưa có nhiều kinh nghiệm lĩnh vực lập trình NET, hướng phát triển đề tài sau: Hoàn thiện chương trình với nhiều chức Xây dựng chương trình ứng dụng cho nhiều quan Tìm hiểu phát triền đề tài với công cụ khác như: PHP…   81  TÀI LIỆU THAM KHẢO  [1] ASP.NET 3.5 [Tiếng Việt] https://drive.google.com/file/d/0B2WZjlSs5qZ_S285WUkwckdVS1E/view  [2] Tài liệu khóa học lập trình web với ASP.NET – Biên soạn: Nguyễn Minh Quý [3] http://vi.wikipedia.org/wiki/ASP.NET 82 ... tài: Xây dựng website quản lí công văn cho tỉnh Yên Bái làm đồ án tốt nghiệp  Mục tiêu nghiên cứu  Tìm hiểu công nghệ ASP.NET  Ứng dụng xây dựng website quản lí công văn cho tỉnh Yên Bái. .. thống  Tình hình quản lí công văn tỉnh Yên Bái Công tác quản lí công văn có ý nghĩa lớn hoạt động quan, tổ chức Công tác giúp cho việc giải công việc nhanh chóng, xác quy định, nguyên tắc, góp phần... Phủ công tác văn thư Tuy nhiên số lượng công văn đơn vị lớn hàng tháng phận văn thư tốn nhiều thời gian cho việc quản lí Bởi việc đưa ứng dụng công nghệ thông tin vào quản lí công văn tỉnh Yên Bái

Ngày đăng: 09/12/2016, 01:34

TỪ KHÓA LIÊN QUAN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w