學生課程表管理系統——stage 1


學生課程表管理系統需求分析報告

背景說明:

  在當今的社會,大學生是一個龐大的群體,大學招生人數也在逐年增長,在校大學生數量也隨着增長,因此,大學生的個人課程表就成了每個大學生必不可少的工具,課程表也越來越不滿足於老式的紙質文檔形式,需要更多的創新。

設計目的:

  隨着大學生自主性的提高,除了大學里必修的課程以外,很多大學生還會為自己設立一些額外的課程來提升自身的能力,但是又擔心所選課程和學校的課程會產生時間上的沖突,所以,設計出一個可以在原本的課程表上添加和刪除額外課程的課程表管理系統可以更加方便這些學生對課程的管理。此外,校方教務處通過本課程表管理系統,可以很方便的對每個學院每個專業每個年級每個班級的課程表進行添加刪除修改查詢,這樣當發生情況需要對已定課程進行調課的時候可以很快速地進行操作,也能很准確地反映到用戶——也就是學生的界面上。

1  用戶需求

  1.1  業務需求

    一、管理者(教務處):能夠對大學里面的每個學院、每個專業、每個年級、每個班級的課程表進行增加、刪除、改動、查詢的操作,並且確保這些改動會在保存之后實時的在用戶(學生)的界面上顯示出來。

    二、用戶(學生):可以通過導入來獲取本學期的學校課表,除此之外,用戶可以通用自定義來對自己的課表進行增加、刪除、改動、查詢的操作,但是要確保這些操作不會對管理者數據庫(即教務處數據庫)產生任何影響,當用戶決定還原或是更新課程表的時候,可以通過再次導入來獲取並覆蓋掉之前同一學期的課程表。這樣能夠實現用戶對課程表進行自定義操作。

  1.2  特殊需求

    需要實現課程表的操作是單向的,即管理者對課程表的操作在保存了之后會及時反映到用戶的界面上,但是用戶對課程表的任何操作都不會影響到管理者已經存在了的課程表。

2  可行性分析

  2.1  技術可行性

    本系統是基於javaEE進行開發的,數據存儲層面使用的是MySQL作支持,再加上一台服務器,這些都是已經日趨成熟的技術,所以在技術上是可以實現的。

  2.2  經濟可行性

    本學期我們通過課程學習了javaEE以及MySQL,掌握了相關的技術,所以不需要額外的資金,服務器方面我們和其他同學一起租賃了一個騰訊的雲服務器,價格是120元/年,處在可承擔的范圍內,所以在經濟上是可行的。

3  系統功能

  3.1  功能概述

    用戶登陸:用戶可以通過學號以及自己設立的密碼來登陸系統

    密碼修改:用戶可以修改自己的密碼

    課表查看:用戶可以查看當前自己的課程表

    添加用戶:管理員可以添加能夠登陸此系統的用戶的學號以及密碼

    刪除用戶:管理員可以刪除用戶

    更改用戶:管理員可以更改用戶的密碼

  3.2  E-R圖

    

  3.3  系統架構圖

  3.4  用例圖

    


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM