Hệ thống quản lý sinh viên đăng ký tham gia nghiên cứu khoa học của khoa CNTT tài liệu đặc tả phần mềm SRS

24 952 1
Hệ thống quản lý sinh viên đăng ký tham gia nghiên cứu khoa học của khoa CNTT   tài liệu đặc tả phần mềm SRS

Đ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

Hệ thống quản lý sinh viên đăng ký tham gia nghiên cứu khoa học của khoa CNTT tài liệu đặc tả phần mềm SRS Hệ thống quản lý sinh viên đăng ký tham gia nghiên cứu khoa học của khoa CNTT tài liệu đặc tả phần mềm SRS

Hệ thống quản lý Sinh Viên đăng ký tham gia nghiên cứu khoa học khoa CNTT Đặc tả yêu cầu phần mềm - SRS Mã dự án: Mã tài liệu: – v Sinh viên thực hiện: - Họ tên: Cao Hà Nam - Lớp: 2ADTH - MSSV: 087533433 Hồ Chí Minh, Ngày 01 tháng 01 năm 2016BẢNG MÔ TẢ NHỮNG THAY ĐỔI *A - Added (Thêm mới) M - Modified (sửa) D - Deleted (Xóa) Ngày Danh mục thay A* Mô tả việc thay đổi thực đổi M, D 01/01 Yêu cầu kỹ thuật A* Mới tạo 10/01 Yêu cầu kỹ thuật A* Bổ sung thêm Database, Class Diagram, ER Diagram Mã phiên 1.0 2.0 GIỚI THIỆU CHUNG Mục đích Mục đích tài liệu đặc tả phầm mềm “Quản lý sinh viên đăng ký tham gia nghiên cứu khoa học khoa CNTT” để người quản lý quản lý tồn q trình mà sinh viên tham gia nghiên cứu khoa học, giúp cho việc quản lý thuận tiện, dễ dàng hơn, xử lý thông tin nhanh chóng, lưu trữ lại tài liệu đồ án mà sinh viên nghiên cứu làm, giảng viên hướng dẫn sinh viên thực nghiên cứu khoa học, góp phần tìm tịi, phát triển có tìm phục vụ cho sống người Phạm vi Phần mềm giúp cho người quản lý Thêm mới, lưu trữ, sửa đổi xóa thơng tin sinh viên giảng viên, đề tài khoa học mà sinh viên đăng ký Người dùng phần mềm tìm kiếm thơng tin sinh viên, giảng viên, đề tài khoa học Các định nghĩa, thuật ngữ, từ viết tắt Viết tắt Định nghĩa SRS Software Requirement Specification CNTT Công nghệ thông tin CSDL Cơ sở liệu SQL Structured Query Language STT Số thứ tự UML Unified Modeling Language Tài liệu tham khảo STT Tên tài liệu Ghi MỤC LỤC MÔ TẢ TỔNG QUAN HỆ THỐNG Hai nhóm tác nhân hệ thống: - Người quản lý: Tác nhân cung cấp tài khoản mật để đăng nhập vào quản trị hệ thống Sau đăng nhập thành cơng họ sử dụng chức để cập nhật (thêm, sửa, xóa) liệu, thống kê, tìm kiếm, lưu trữ sourcecode đồ án, xem thơng tin liên quan tới đề tài khoa học, giảng viên, sinh viên v.v - Người dùng: Nhóm tác nhân vào hệ thống tìm kiếm thơng tin đồ án khoa học, sinh viên thực hiện, giảng viên hướng dẫn Đặc biệt họ download sourcecode đồ án để làm tài liệu tham khảo họ phải có tài khoản mật để đăng nhập vào hệ thống muốn họ phải thực chức đăng kí hệ thống Mơ tả khái qt hệ Hệ nhóm chức Quản trị hệ thống: Đăng nhập: Có tác nhân người quản lý Họ cần phải đăng nhập vào hệ thống để sử dụng chức quản trị hệ thống Và họ đăng xuất khỏi hệ thống để kết thúc phiên làm việc Quản lý đề tài khoa học: Người quản lý quản lý lưu trữ sourcecode thông tin liên quan tới đề tài khoa học quản lý đề tài, chủ đề, giảng viên hướng dẫn, sinh viên thực hiện, thống kê điểm đề tài cho sinh viên theo lớp Quản lý giảng viên: Người quản lý quản lý thơng tin giảng viên Khoa tham gia hướng dẫn đề tài, quản lý hướng nghiên cứu thực nghiên cứu giảng viên Tìm kiếm: Người quản lý tìm kiếm thơng tin đề tài khoa học, giảng viên hướng dẫn, sinh viên thực hiện… theo tiêu chí khác phục vụ cho trình quản lý dễ dàng thuận tiện Hệ nhóm chức người dùng: Tìm kiếm: Người dùng tìm kiếm thơng tin đề tài, giảng viên hướng dẫn, hướng nghiên cứu, sinh viên, tài liệu, thơng báo… theo tiêu chí khác Xem thơng tin: Người dùng xem thơng tin, tài liệu đề tài khoa học, giảng viên hướng dẫn ĐẶC TẢ CÁC YÊU CẦU CHỨC NĂNG (FUNCTIONAL) 1.1 Use Case “ĐĂNG NHẬP” Mô tả use case “ĐĂNG NHẬP” Use case: ĐĂNG NHẬP Mục đích: Mơ tả: Tác nhân: Điều kiện trước: Đăng nhập vào hệ thống để sử dụng chức hệ thống - Người quản lý chọn chức đăng nhập hệ thống - Giao diện đăng nhập hệ thống hiển thị - Sau người quản lý nhập account password, hệ thống kiểm tra thông tin thông báo kết đăng nhập với người quản lý Người quản lý Có tài khoản để đăng nhập vào hệ thống - Luồng kiện (Basic flows) Luồng kiện phụ (Alternative Flows): Điều kiện sau: Chọn chức đăng nhập Màn hình đăng nhập vào hệ thống hiển thị Nhập tài khoản password Nhấn nút Đăng nhập Kiểm tra tài khoản password tồn hệ thống khơng, khơng bào lỗi đăng nhập khơng thành công Đăng nhập vào hệ thống thành công Biểu đồ Đăng Nhập 1.2 Use Case “ĐĂNG KÝ” Mô tả use case “ĐĂNG KÝ” Use case: ĐĂNG KÝ Mục đích: Mô tả: Tác nhân: Điều kiện trước: Luồng kiện (Basic flows) Luồng kiện phụ (Alternative Flows): Điều kiện sau: Đăng ký vào hệ thống để sử dụng số chức hệ thống - Người dùng chọn chức đăng ký - Giao diện đăng ký tài khoản hiển thị - Sau người quản lý nhập thông tin cần thiết, hệ thống kiểm tra thông tin thông báo kết đăng ký với người dùng Người dùng Chưa có tài khoản để đăng nhập vào hệ thống - Chọn chức đăng ký Màn hình đăng ký hiển thị Nhập thơng tin cần thiết Nhấn nút Đăng Ký Kiểm tra thông tin thông báo kết Đăng ký vào hệ thống thành công Biểu đồ Đăng Ký 1.3 Use Case “QUẢN LÝ ĐỀ TÀI” Use case: QUẢN LÝ ĐỀ TÀI Mục đích: Mơ tả: Tác nhân: Điều kiện trước: Luồng kiện (Basic flows) Luồng kiện phụ (Alternative Flows): Điều kiện sau: Người quản trị thêm, sửa, xóa đề tài khoa học Thực việc thêm, sửa, xóa thơng tin đề tài khoa học Người quản trị Đăng nhập vào hệ thống Chọn chức thêm, sửa, xóa Kiểm tra thơng tin thơng báo kết Thêm, sửa, xóa thành cơng Biểu đồ QUẢN LÝ ĐỀ TÀI 1.4 Use Case “QUẢN LÝ THÔNG TIN GIẢNG VIÊN” Use case: QUẢN LÝ THÔNG TIN GIẢNG VIÊN Mục đích: Mơ tả: Tác nhân: Điều kiện trước: Luồng kiện (Basic flows) Luồng kiện phụ (Alternative Flows): Điều kiện sau: Người quản trị sử dụng chức để thêm, sửa, xóa thơng tin giảng viên sở liệu - Người quản trị đăng nhập vào hệ thống - Chọn menu giảng viên trang quản trị vào phần thông tin giảng viên chọn chức mong muốn - Giao diện tương ứng chọn hiển thị - Khi người quản lý hồn tất việc cập nhật thơng tin giảng viên, hệ thống lưu thông tin từ form vào sở liệu hệ thống Người quản trị Đăng nhập vào hệ thống Chọn chức thêm, sửa, xóa giảng viên Kiểm tra thơng tin thơng báo kết Thêm, sửa, xóa thành cơng Biểu đồ QUẢN LÝ THÔNG TIN GIẢNG VIÊN 1.5 Use Case “TÌM KIẾM” Use case: TÌM KIẾM Mục đích: Mô tả: Tác nhân: Điều kiện trước: Luồng kiện (Basic flows) Luồng kiện phụ (Alternative Flows): Điều kiện sau: Người quản lý/ người dùng sử dụng chức để tìm kiếm đối tượng tiêu chí tự chọn - Người quản lý/ người dùng yêu cầu chức tìm kiếm - Hệ thống hiển thị giao diện tìm kiếm - Người quản lý/ người dùng lựa chọn đối tượng nhập tiêu chí tìm kiếm tương ứng - Hệ thống truy vấn sở liệu theo đối tượng tiêu chí mà người sử dụng nhập vào - Hệ thống hiển thị kết tìm kiếm cho người sử dụng Người quản lý/ Người dùng Đăng nhập vào hệ thống Chọn chức Tìm kiếm Kiểm tra thơng tin thơng báo kết Tìm kiếm thành cơng Biểu đồ TÌM KIẾM ĐẶC TẢ YÊU CẦU  Tính sử dụng Giao diện phần mềm đơn giản, đủ để người dùng sử dụng cách dễ dàng sau 10 phút Nó dễ dàng sử dụng Trợ giúp Trợ giúp hướng dẫn miêu tả chi tiết sử dụng chức hệ thống  Độ tin cậy Hệ thống có độ tin cậy cao, Thời gian khắc phục lỗi gặp phải hoạt động tối đa ngày  Hiệu Hệ thống cần có nhớ cần thiết chạy hệ điều hành cần chạy với tốc độ Ram khoảng 512MB Thời gian đáp ứng hệ thống nhanh tốt  Hỗ trợ Hệ thống hỗ trợ việc thực chức cách dễ dàng Các sở liệu dễ dàng thêm mới, cập nhật xóa Các ràng buộc thiết kế - Ngôn ngữ viết phần mềm C# Hệ quản trị Sql Server Yêu cầu trình thiết kế phần mềm: Báo cáo nghiên cứu khả thi, Kế hoạch dự án, Đặc tả yêu cầu phần mềm (SRS), Tài liệu thiết kế, tài liệu kiểm tra kết thử nghiệm - - Các công cụ hỗ trợ phát triển: Phần mềm Visual Studio Ultimate 2013 SQL Server 2014 Express Thiết kế kiến trúc hạn chế: Một tài liệu để thiết kế kiến trúc tài liệu thiết kế cần phải gửi đến người hướng dẫn Họ cần rõ ràng dễ thực hiện, trì hệ thống 10 Tạo CSDL Table CSDL db_SINHVIENNCKH Tạo CSDL XOA CSDL SINHVIENNCKH NEU DA CO DROP DATABASE SINHVIENNCKH TAO CSDL SINHVIENNCKH CREATE DATABASE SINHVIENNCKH GO USE SINHVIENNCKH 11 Bảng Sinh Viên: SINHVIEN FIELD NAME DATA TYPE CONSTRAINT MASV CHAR(4) NOT NULL HOTENSV NVARCHAR(50) NOT NULL GIOITINH BIT NOT NULL NAMSINH DATETIME NOT NULL DIACHI NVARCHAR(100) NOT NULL EMAIL VARCHAR(50) UNIQUE SODT VARCHAR(15) NOT NULL GO CREATE TABLE SINHVIEN ( MASV CHAR(4) NOT NULL, HOTENSV NVARCHAR(50) NOT NULL, GIOITINH BIT NOT NULL, NAMSINH DATETIME NOT NULL, DIACHI NVARCHAR(100) NOT NULL, EMAIL VARCHAR(50) UNIQUE, SODT VARCHAR(15) NOT NULL, CONSTRAINT KC_SINHVIEN PRIMARY KEY (MASV) ) 12 Bảng Giảng Viên: GIANGVIEN FIELD NAME DATA TYPE CONSTRAINT MAGV CHAR(4) NOT NULL HOTENGV NVARCHAR(50) NOT NULL HOCVI NVARCHAR(30) NOT NULL DONVICONGTAC NVARCHAR(50) NULL GO CREATE TABLE GIANGVIEN ( MAGV CHAR(4) NOT NULL, HOTENGV NVARCHAR(50) NOT NULL, HOCVI NVARCHAR(30) NOT NULL, DONVICONGTAC NVARCHAR(50), CONSTRAINT KC_GIANGVIEN PRIMARY KEY (MAGV) ) 13 Bảng Đề Tài: DETAI FIELD NAME DATA TYPE CONSTRAINT MADT CHAR(4) NOT NULL TENDT NVARCHAR(200) NOT NULL MUCTIEU NVARCHAR(500) NULL GO CREATE TABLE DETAI ( MADT CHAR(4) NOT NULL, TENDT NVARCHAR(200) NOT NULL, MUCTIEU NVARCHAR(500) NULL, CONSTRAINT KC_DETAI PRIMARY KEY (MADT) ) 14 Bảng Đăng Ký Tham Gia: DKTHAMGIA FIELD NAME DATA TYPE CONSTRAINT MASV CHAR(4) NOT NULL MADT CHAR(4) NOT NULL NGAYBD DATETIME NOT NULL NGAYKT DATETIME NOT NULL GO CREATE TABLE DKTHAMGIA ( MASV CHAR(4) NOT NULL, MADT CHAR(4) NOT NULL, NGAYBD DATETIME NOT NULL, NGAYKT DATETIME NOT NULL, CONSTRAINT KC_DKTHAMGIA PRIMARY KEY (MASV,MADT), CONSTRAINT KN_DKTHAMGIA_DETAI FOREIGN KEY (MADT) REFERENCES DETAI(MADT), CONSTRAINT KN_DKTHAMGIA_SINHVIEN FOREIGN KEY (MASV) REFERENCES SINHVIEN(MASV) ) 15 Bảng Giáo viên hướng dẫn đề tài: GVHDDT FIELD NAME DATA TYPE CONSTRAINT MASV CHAR(4) NOT NULL MADT CHAR(4) NOT NULL MASV CHAR(4) NOT NULL HOTENGV NVARCHAR(50) NOT NULL TENDT NVARCHAR(200) NOT NULL HOTENSV NVARCHAR(50) NOT NULL GO CREATE TABLE GVHDDT ( MAGV CHAR(4) NOT NULL, MADT CHAR(4) NOT NULL, MASV CHAR(4) NOT NULL, HOTENGV NVARCHAR(50) NOT NULL, TENDT NVARCHAR(200) NOT NULL, HOTENSV NVARCHAR(50) NOT NULL, CONSTRAINT KC_GVHDDT PRIMARY KEY (MAGV,MADT,MASV), CONSTRAINT KN_GVHDDT_GIANGVIEN FOREIGN KEY (MAGV) REFERENCES GIANGVIEN(MAGV), CONSTRAINT KN_GVHDDT_DETAI FOREIGN KEY (MADT) REFERENCES DETAI(MADT), CONSTRAINT KN_GVHDDT_SINHVIEN FOREIGN KEY (MASV) REFERENCES SINHVIEN(MASV) ) Bảng ĐĂNG NHẬP: DANGNHAP FIELD NAME DATA TYPE CONSTRAINT TAIKHOAN VARCHAR(30) NOT NULL MATKHAU VARCHAR(30) NOT NULL CREATE TABLE DANGNHAP 16 ( TAIKHOAN VARCHAR(30), MATKHAU VARCHAR(30), ) DIAGRAM CSDL db_SINHVIENNCKH 17 SƠ ĐỒ LỚP - CLASS DIAGRAM 18 SƠ ĐỒ ERD 19 SƠ ĐỒ LUỒNG DỮ LIỆU DFD - Data Flow Diagram Sơ đồ ngữ cảnh (Context Diagram / Level 0) 20 Tạo DFD mức (Level DFD): phân rã xử lý 0.0 Hệ thống quản lý sinh viên nghiên cứu khoa học 21 Sơ đồ phân rã chức 1.0 - Chọn đề tài Sơ đồ phân rã chức 2.0 - Chỉnh sửa thông tin 22 Sơ đồ phân rã chức 3.0 - Đăng nhập hệ thống Sơ đồ phân rã chức 4.0 - Tìm kiếm 23

Ngày đăng: 24/07/2016, 17:22

Từ khóa liên quan

Mục lục

  • GIỚI THIỆU CHUNG

    • 1. Mục đích

    • 2. Phạm vi

    • 3. Các định nghĩa, thuật ngữ, từ viết tắt

    • 4. Tài liệu tham khảo

    • Hai nhóm tác nhân chính của hệ thống:

    • Mô tả khái quát các hệ con

    • 1. ĐẶC TẢ CÁC YÊU CẦU CHỨC NĂNG (FUNCTIONAL)

      • 1.1 Use Case “ĐĂNG NHẬP”

      • 1.2 Use Case “ĐĂNG KÝ”

      • 1.3 Use Case “QUẢN LÝ ĐỀ TÀI”

      • 1.4 Use Case “QUẢN LÝ THÔNG TIN GIẢNG VIÊN”

      • 1.5 Use Case “TÌM KIẾM”

      • ĐẶC TẢ YÊU CẦU

        • Tính sử dụng

        • Độ tin cậy

        • Hiệu năng

        • Hỗ trợ

        • Các ràng buộc thiết kế

        • Tạo CSDL và các Table trong CSDL db_SINHVIENNCKH

          • Tạo CSDL

          • Bảng Đề Tài: DETAI

          • SƠ ĐỒ LUỒNG DỮ LIỆU DFD - Data Flow Diagram

Tài liệu cùng người dùng

Tài liệu liên quan