資料庫課程設計班級事務管理系統

2021-04-11 17:49:30 字數 3983 閱讀 7799

班級事務管理系統

①、實現使用者登入。

②、實現管理員管理班級事務。(學生資訊、成績、課程、詳細資訊的增、刪、改、查)

③、實現學生成績查詢。

④、實現個人事務管理。

⑤、實現生活委員班費管理。

windowsxp、sql server5.0、myeclipse6.0、tomcat5.5.28、ie 瀏覽器、jdk

班級事務管理系統需要完成功能主要有:

①學生基本資訊的輸入,包括學號、姓名、擔任職務等。

②學生基本資訊的新增、查詢、修改、刪除,包括學生學號、姓名、職務、角色等。

③學生成績的新增、查詢、修改、刪除,包括學號、課程號、分數。

④課程的新增、刪除,包括課程號、課程名、學分、任課老師。

⑤生活委員對班費的管理,包括班費的收入、支出。

⑥個人對本人事務的管理,包括時間和事件。

①管理員對學生事務管理部分,要求:

a、可以查詢學生基本、詳細資訊、課程資訊以及成績。

b、可以對學生基本資訊、詳細資訊進行新增、修改及刪除操作。

c、可以對課程資訊進行新增、刪除操作。

d、可以對學生成績進行新增、刪除操作。

②生活委員對班費的管理,要求:

a、可以查詢班費收入支出的詳細資訊。

b、可以對班費資訊進行新增、修改、刪除操作。

學生使用者表(學號、姓名、密碼、擔任職務、角色)

課程表(課程號、課程名、學分、任課老師)

成績表(主鍵、學號、課程號、成績)

學生詳細資訊表(id、學生學號、出生日期、身份證號碼、家庭往址、宿舍號、銀行卡號)

生活委員事物表(id、時間、活動地點、活動人數、消費前班費餘額、消費金額、消費後班費餘額、活動意義、活動結果)

其它管理頁面(id、時間、內容、結果)

學生使用者表:

create table user

(id int auto_increment primary key,

username varchar(10),

userpass varchar(20),

userjob varchar(10),

userrole varchar(10)

)課程表:

create table course

(id int auto_increment primary key,

cname varchar(20),

ccredit int,

cteacher varchar(20)

)成績表:

create table sc

(id int auto_increment primary key,

uid int,

cid int,

sgrade varchar(5)

)alter table sc add constraint fk_sc_uid foreign key(uid) references user(id);

alter table sc add constraint fk_sc_cid foreign key(cid) references course(id);

學生詳細資訊表:

create table stuinfo

(id int auto_increment primary key,

stuid int,

stubirth varchar(20),

stuidentity varchar(30),

stuaddr varchar(200),

studorm varchar(20),

stucard varchar(20)

)alter table stuinfo add constraint fk_stuinfo_stuid foreign key(stuid) references user(id);

生活委員事物表:

create table shwy

(id int auto_increment primary key,

time varchar(20),

addr varchar(100),

stunum int ,

startmoney decimal,

expense decimal,

endmoney decimal,

actmeaning text,

actresult varchar(10)

)其它管理頁面:

create table qita(

id int auto_increment primary key,

qtime varchar(20),

qcontent text,

qresult varchar(20)

)該系統設定三種型別的使用者

(1)管理員(admin) 即系統管理員擁有對學生基本資訊、詳細資訊、成績、課程的管理許可權。

(2)生活委員(shwy) 可以對班級班費收入支出的詳細資訊進行管理;

(3)其他個人(qita)對個人事務事件進行管理。

班級事務管理系統需要完成功能主要有:

①學生基本資訊的輸入,包括學號、姓名、擔任職務等。

②學生基本資訊的新增、查詢、修改、刪除,包括學生學號、姓名、職務、角色等。

③學生成績的新增、查詢、修改、刪除,包括學號、課程號、分數。

④課程的新增、刪除,包括課程號、課程名、學分、任課老師。

⑤生活委員對班費的管理,包括班費的收入、支出。

⑥個人對本人事務的管理,包括時間和事件。

①管理員對學生事務管理部分,要求:

a、可以查詢學生基本、詳細資訊、課程資訊以及成績。

b、可以對學生基本資訊、詳細資訊進行新增、修改及刪除操作。

c、可以對課程資訊進行新增、刪除操作。

d、可以對學生成績進行新增、刪除操作。

②生活委員對班費的管理,要求:

a、可以查詢班費收入支出的詳細資訊。

b、可以對班費資訊進行新增、修改、刪除操作。

學生使用者表(學號、姓名、密碼、擔任職務、角色)

課程表(課程號、課程名、學分、任課老師)

成績表(主鍵、學號、課程號、成績)

學生詳細資訊表(id、學生學號、出生日期、身份證號碼、家庭往址、宿舍號、銀行卡號)

生活委員事物表(id、時間、活動地點、活動人數、消費前班費餘額、消費金額、消費後班費餘額、活動意義、活動結果)

其它管理頁面(id、時間、內容、結果)

為了使各資料流,資料處理過程,儲存過程不能反映其中的資料成,資料專案,資料特性,所以用資料字典來對資料流圖中的各成份進行具體的定義,為系統的分析,設計及以後的實現提供供有關元素一致性定義和詳細的描述:

①資料流字典

資料流名稱:管理員登入(p3)

**:管理員

去向:查詢學生基本資訊

資料組成:姓名+密碼+登入許可權

資料流名稱:學生個人登入

**:個人

去向:查詢個人資訊

資料組成:姓名+密碼+登入許可權

資料流名稱:生活委員登入

**:生活委員

去向:班費管理

資料組成:姓名+密碼+登入許可權

資料流名稱:所有學生基本資訊查詢

**:管理員

去向: 查詢處理過程

資料組成:學號|姓名|密碼|擔任職務|角色

資料流名稱:所有學生詳細資訊查詢

**:管理員

去向: 查詢處理過程

資料組成:學生學號|出生日期|身份證號碼|家庭往址|宿舍號|銀行卡號

資料流名稱:成績和課程查詢

**:學生

去向:查詢處理過程

資料組成:主鍵|學號|課程號|成績

資料流名稱:班費管理查詢

**:生活委員

去向:查詢處理過程(p3)

資料組成:id|時間|活動地點|活動人數|消費前班費餘額|消費金額|消費後班費餘額|活動意義|活動結果

資料流名稱:個人事務查詢

**:學生

去向:查詢處理過程

資料組成:id|時間|內容|結果

資料庫課程設計班級事務管理系統

班級事務管理系統 問題描述 班級管理資訊系統的任務是收集 儲存 管理班級同學的相關資訊,以及班級日常管理中的相關資訊。為班級資訊公開 增進同學交流了解服務,同時加強班級管理 提高班級管理與服務的效率和質量。實現使用者登入。實現管理員管理班級事務。學生資訊 成績 課程 詳細資訊的增 刪 改 查 實現學...

資料庫班級事務系統課程設計報告

資料庫系統程式設計課程設計報告 課題 班級事務管理系統 姓名學號 同組姓名 專業班級 指導教師 設計時間 目錄1.開發背景3 2.資料庫設計內容4 2.1功能描述4 2.1.1.功能流程圖4 2.1.2.設計功能5 2.2.需求分析5 2.2.1.資料需求5 2.2.2.事物需求5 2.2.3.關係...

資產管理系統資料庫課程設計

重慶大學課程設計報告 課程設計題目 固定資產管理系統 學院 計算機學院 專業 網路工程 年級 09級 姓名 王磊,卿桃,宋來璞,張福海學號 20095568,20095565,20095567,20095575 完成時間 2012 年 07 月 05 日 成績指導教師 重慶大學教務處制 課程設計指導...

資料庫課程設計酒店管理系統

第一章客房管理系統概述 1.1系統開發的背景 隨著社會的的不斷進步,賓館酒店業的競爭也愈來愈激烈,要想在競爭中取得優勢,必須在經營管理 產品服務等方面提高管理意識。如何利用先進的管理手段,提高客房 的管理水平,是每乙個賓館管理者所面臨的重大問題。傳統手工的客房管理,管理過繁瑣而複雜,執行效率低,並且...

資料庫課程設計酒店管理系統

第一章客房管理系統概述 1.1系統開發的背景 隨著社會的的不斷進步,賓館酒店業的競爭也愈來愈激烈,要想在競爭中取得優勢,必須在經營管理 產品服務等方面提高管理意識。如何利用先進的管理手段,提高客房 的管理水平,是每乙個賓館管理者所面臨的重大問題。傳統手工的客房管理,管理過繁瑣而複雜,執行效率低,並且...