Yêu cầu nghiệp vụ và kĩ thuật đối với phần mềm quản lý học viên

MỤC LỤC

Yêu cầu về mặt nghiệp vụ

+ Trớc hết trong quá trình xây dựng phần mềm và chạy thử nghiệm không cắt bỏ qui trình quản lý truyền thống, chỉ khi đã hoàn thiện đợc kiểm nghiệm thực tế mới bỏ. + Các mẫu biểu, báo cáo là sản phẩm của chơng trình phải tuân thủ theo. + Trợ giúp đáng kể cho cán bộ liên quan tổ chức lu trữ, sắp xếp, tìm kiếm, tra cứu thông tin, tổng hợp báo cáo trên máy tính.

Yêu cầu về kỹ thuật

+ Có chính sách sao lu và phục hồi dữ liệu đầy đủ, tin cậy và khoa học + Đảm bảo tính mềm dẻo, dễ dàng thích ứng với các thay đổi nghiệp vụ. Trờng hợp thay đổi cấu trúc dữ liệu không quá 20% thì hệ thống phải thích ứng. + Đảm bảo tính mở: Hệ thống sẽ đợc sử dụng qua mạng LAN của toàn Học viện, đối tợng sử dụng sẽ có thể đợc mở rộng đến lãnh đạo cục HL, đến các khoa, các hệ quản lý học viên.

− Phần mềm chỉ cho phép cập nhật dữ liệu và cha có những xử lý tính toán trên các form nhập liệu.

Quản lý học viên

Hệ thống yêu cầu đăng nhập trớc khi quản trị muốn quản lý và sử dụng các chức năng quản lý tơng ứng với quyền hạn của ngời đăng nhập (quản lý, ngời dùng). + Chức năng phân quyền ngời sử dụng cho phép ai là ngời quản trị, ai là ngời sử dụng giúp cho quá trình quản lý đợc đảm bảo tính bảo mật và an toàn dữ liệu. + Chức năng cập nhật thông tin luận văn tốt nghiệp sẽ cập nhật tóm tắt những thông tin chủ yếu của luận văn tốt nghiệp nh: tên luận văn, ngày bảo vệ….

Danh mục lớp, danh mục môn thi, danh mục quốc gia, danh mục dân tộc, danh mục hành chính, danh mục cấp bậc, danh mục trình độ văn hóa, danh mục học vị, danh mục chuyên ngành đào tạo, danh mục hình thức đào tạo.

Hệ thống

Xây dựng mô hình thực thể liên kết a. Xây dựng kiểu thực thể

Thực thể là một sự kiện, một đối tợng hay một chủ điểm mà thông tin chứa trong nó cần thiết cho hệ thống thông tin cần xây dựng. Kiểu thực thể là một tập các thực thể cùng mô tả một đối tợng nào đó trong hệ thống, nói cách khác, kiểu thực thể là định nghĩa về một loại thông tin nào đó. Trích yếu (phiếu học viên). Thông tin cá nhân Yêu cầu. Phiếu học viên. Báo cáo tổng hợp Phân loại tốt nghiệp. Phiếu học viên. Điểm môn học, điểm thi. Yêu cầu các thông tin học viên. Thuộc tính là một đặc trng của thực thể, thể hiện một khía cạnh nào. đó của thực thể có liên quan tới hệ thống. Mỗi một thực thể có một tập các thuộc tính. Mô tả thực thể chính là mô tả các thuộc tính của nó. Mô hình thực thể liên kết. Hồ sơ học viên. quán, Trú quán, Mã quốc tịch, Mã dân tộc, Số hiệuSQ, Mã cấp bậc, Chức vụ, Điện thoại, Đơn vị, Văn hoá, Ngoại ngữ, Học vị, Danh hiệu AH, Trờng đã qua, Chức vụ CD, Hình thứcDT, Chuyên ngành, Văn bằng, Khai. giảng, Bế giảng, Kết quảTN,. Điểm thiTN, Tên luận văn, Mã. sốLV, Hội đồng, GhichúTN, Rèn luyện, Phân loạiTN, Sự kiện. chính, Số bằngTN, NgàycấpbằngTN, Chứngchỉ).

(Mã lớp, tên lớp, thời lợngLớp thi TN, ngày khai giảng,. học, Môn học. Điểm KT4, Điểmthi,. ĐiểmTBM, ghi chú) Mã_DT.

Hình thức ĐT
Hình thức ĐT

Xử lý, tính toán dữ liệu

Tên của kiểu thực thể hoặc liên kết đợc chuyển thành tên của bảng hoặc quan hệ, mỗi thuộc tính.

Tìm hiểu môI trờng lập trình

Microsoft.NET Framework

Web services cung cấp một giao diện ngời dùng có khả năng truy cập Web với những công cụ Web bao gồm những điều khiển HTML (Hypertext Markup Language) và điều khiển Web khác nhau, các trạng thái bảo mật và các phiên làm việc. Khả năng tạo ảnh hai chiều tinh vi cũng đợc cài đặt sẵn, cung cấp nhứng thuận lợi cho ngời sử dụng thực hiện những công việc nh tạo các nút nhấn, xấy dựng cá hình ảnh phức tạp, lĩnh vực mà trớc kia chỉ có lập trình viên C++ chuyên nghiệp mới có thể thực hiện đợc. BCL cũng cung cấp các tập hợp (Collection), các lớp đối tợng văn bản (TextBox), các đoạn mã tơng tác giữa đối tợng .NET và ActiveX controls và hỗ trợ rất nhiều dịch vụ khác.

CLR quản lý đoạn mã ở mức thực thi thấp nhất, kết hợp khả năng sử dụng đồng thời nhiều ngôn ngữ đan xen nhau (cross - language), tích hợp quản lý các lỗi ngoại lệ, khởi động và chấm dứt các tiến trình (threed) ở mức thấp, hỗ trợ về bảo mật, quản lý phiên bản, đóng gói cài. CLR cung cấp sự dễ dàng cho các nhà phát triển VB.NET khi thiết kế và xây dựng ứng dụng mà những đối tợng của chúng có thể tơng tác với các đối t- ợng đợc viết bằng ngôn ngữ khác. Sự tơng tác này có thể bởi vì các trình biên dịch ngôn ngữ và các công cụ phát triển hớng đế sử dụng CLR với một hệ thống kiểu dữ liệu chung định nghĩa bởi th viện runtime.

CLR bao gồm những hỗ trợ về BCL (Basic Class Liblary), nơi điều khiển các cấu trúc và giao diện Form của chơng trình CLR cũng chịu trách nhiệm quản lý các luồng thực thi và xử lý lỗi ngoại lệ (ngoại lệ đợc gọi với tên mới là. Exception, nó tơng đơng với lỗi trong đối tợng Err của VB cổ điển). CLR tiếp nhận đoạn mã đợc phát sinh bởi trình biên dịch Visual Basic.NET (hoặc của bất kỳ trình biên dịch .NET nào hớng đến nền .NET) và chuyển nó sang ngôn ngữ máy tự nhiên của cấu trúc máy tính hiện hành. MSIL không quan tâm đến ngôn ngữ nào mà nó đ- ợc sử dụng phát sinh ra, vì thế bớc tiếp theo trong việc biên dịch một chơng trình là chạy MSIL trong môi trờng Just - In - Time (JIT).

Do CLR cung cấp một hoặc nhiều trình biên dịch JIT cho mỗi kiến trúc máy, mã MSIL có thể đợc dịch bởi các trình JIT và thực thi trên nhiều kiến trúc máy khác nhau. Metadata đợc lu giữ trọng file đợc gọi là Manifest, đây là tập tin định nghĩa kiểu dữ liệu, dấu hiệu của các thành phần kiểu, các thành phần mà đoạn mã của chơng trình tham khảo, và tất cả những dữ liệu khác mà th viện thực thi chơng trình runtime cần cho quá trình thực thi.

Giải pháp tổ chức 1. Yêu cầu

Giải pháp có thể hoạt động tốt trong môi trờng mạng nội Giao thức kết nối giữa tất cả các thành phần của giải pháp là TCP/IP.

Giải pháp an toàn, bảo mật

    - Kiểm soát và bảo mật hệ thống đợc thiết kế tổng thể, bao gồm các mức bảo mật khác nhau, thực hiện chức năng an toàn và bảo mật tại những tầng ứng dụng, những giai đoạn hoạt động khác nhau của hệ thống. - Cơ sở dữ liệu: bao gờm các biện pháp phân quyền truy nhập và thao tác theo vai trò (roles) đến từng ngời sử dụng trong hệ thống. Một trong các biện pháp thực hiện an toàn và bảo mật hệ thống và chỉ cho phép ngời dùng thực hiện các chức năng trong phạm vi nhiệm vụ và quyền hạn ngời dùng.

    Khi quản lý phân quyền, ngời quản trị xác định các vai trò nghiệp vụ trong hệ thống và gán quyền tơng ứng cho các vai trò đó. - Phân cấp bảo mật đối với tài nguyên, xác định ai có quyền hay không có quyền truy cập đối với từng loại tài nguyên. Cơ sở dữ liệu SQL Server l cà ơ sở dữ liệu thuần tuý không có các bộ phận triển ứng dụng như thiết kể form, báo cáo (report) như các cơ sở dữ liệu có chức năng n y.

    Chà ẳng hạn Oracle cũng l cà ơ sở dữ liệu thuần tuý nhưng SQL Server không bằng Oracle vì không có bộ phát triển (developer), thay v o à đó bạn có thể sử dụng các platform khác như Visual Basic, Visual C, Java, VB.NET, C#.NET để tương tác. Nếu bạn muốn thiết kế form nhập liệu hay giao tiếp với người sử dụng, báo cáo, … bạn sử dụng các ngôn ngữ lập trình khác như VB, Visual C, VB.NET. SQL Server chỉ có các đối tượng như Tables (bảng dữ liệu), Views (bảng ảo, tương tự như khai báo Query trong Microsoft Access), Diagram (sơ đồ quan hệ), Stored Procedures (thủ tục), Users (người dựng cơ sở dữ liệu), Rules: các quy tắc do người dùng định nghĩa, Roles: các vai trò áp dụng cho người dùng trên cơ sở dữ.

     Phát biểu câu lệnh SQL dạng SELECT l mà ột trong những phát biểu yêu cầu cơ sở dữ liệu SQL Server truy vấn dữ liệu.  Phát biểu câu lệnh SQL dạng UPDATE l cà ập nhật thông tin v o mà ột hoặc nhiều cột với giá trị khác với giá trị ban đầu.