計(jì)算機(jī)畢業(yè)設(shè)計(jì)jsp獎(jiǎng)學(xué)金評(píng)定系統(tǒng)(jsp mysql)畢設(shè)10-久久天天躁狠狠躁夜夜AV麻豆-女鄰居拉開裙子讓我挺進(jìn)
演示視頻:
https://www.bilibili.com/video/BV1Bu4y1K7ke/
3.1 總體設(shè)計(jì)結(jié)構(gòu)圖
圖3-1 總體設(shè)計(jì)結(jié)構(gòu)圖
3.2 功能結(jié)構(gòu)設(shè)計(jì)
3.2.1系統(tǒng)管理員模塊
系統(tǒng)管理員的主要功能有用戶管理。系統(tǒng)管理員功能圖如圖3-2所示:
圖3-2.系統(tǒng)管理員功能圖
3.2.2輔導(dǎo)員模塊
輔導(dǎo)員的主要功能有學(xué)生管理、公告查詢。
輔導(dǎo)員的功能圖如圖3-3所示
圖3-3.輔導(dǎo)員的功能圖
3.2.3教務(wù)處模塊
教務(wù)處的主要功能有課程管理、成績(jī)管理、公告查詢。
教務(wù)處的功能圖如圖3-4所示
圖3-3.教務(wù)處的功能圖
3.2.4學(xué)工處模塊
學(xué)工處的主要功能有活動(dòng)管理、獎(jiǎng)學(xué)金評(píng)定、公告管理。
學(xué)工處的功能圖如圖3-5所示
圖3-3.學(xué)工處的功能圖
3.2.5用戶模塊
用戶的主要功能有公告查詢。
用戶的功能圖如圖3-6所示
圖3-6.用戶的功能圖
3.2.6系統(tǒng)業(yè)務(wù)描述
本程序分系統(tǒng)管理員,學(xué)工處,教務(wù)處,輔導(dǎo)員,學(xué)生5個(gè)用戶權(quán)限。系統(tǒng)管理員的主要功能有用戶管理;輔導(dǎo)員的主要功能有學(xué)生管理、公告查詢;教務(wù)處的主要功能有課程管理、成績(jī)管理、公告查詢;學(xué)工處的主要功能有活動(dòng)管理、獎(jiǎng)學(xué)金評(píng)定、公告管理;用戶的主要功能有公告查詢。如圖3-7所示
圖3-7
3.3獎(jiǎng)學(xué)金評(píng)定流程圖
獎(jiǎng)學(xué)金評(píng)定流程圖如圖3-8所示
圖3-8
3.4 登陸模塊
登陸模塊主要完成角色的選擇和登錄系統(tǒng)的功能,如下圖3-9所示,是登陸模塊的活動(dòng)圖。
圖3-9 登陸模塊活動(dòng)圖
4 系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)
3.1系統(tǒng)和數(shù)據(jù)庫(kù)的配置
系統(tǒng)按通用的B/S(瀏覽器、服務(wù)器)模式進(jìn)行設(shè)計(jì)(如圖3-1)
數(shù)據(jù)庫(kù)在一個(gè)信息管理系統(tǒng)中占有非常重要的地位,數(shù)據(jù)庫(kù)結(jié)構(gòu)設(shè)計(jì)的好壞將直接對(duì)應(yīng)用系統(tǒng)的效率,以及實(shí)現(xiàn)的效果產(chǎn)生影響。合理的數(shù)據(jù)庫(kù)結(jié)構(gòu)設(shè)計(jì)可以提高數(shù)據(jù)存儲(chǔ)的效率,保證數(shù)據(jù)的完整和一致。
3.2概念模型設(shè)計(jì)
概念模型設(shè)計(jì)的典型方法是用E-R圖方法,即用實(shí)體-聯(lián)系模型表示。E-R方法是用E-R圖來(lái)描述顯示世界,E-R圖包含三個(gè)基本成分:實(shí)體、聯(lián)系、屬性。它直觀易懂,能夠比較準(zhǔn)確地反映現(xiàn)實(shí)世界的信息聯(lián)系,從概念上表示一個(gè)數(shù)據(jù)庫(kù)的信息組織情況。
本系統(tǒng)E-R圖如下
圖3-2
3.3數(shù)據(jù)庫(kù)邏輯模型
活動(dòng)表(主鍵、表現(xiàn)、添加時(shí)間、活動(dòng)名、關(guān)聯(lián)學(xué)生ID)
獎(jiǎng)學(xué)金表(主鍵、金額、獎(jiǎng)學(xué)金類型、關(guān)聯(lián)的學(xué)生ID)
課程表(主鍵、課程名稱、上課地點(diǎn)、學(xué)分、課程性質(zhì))
課程成績(jī)表(主鍵、分?jǐn)?shù)、學(xué)生ID、課程名稱)
老師表(主鍵、密碼、姓名、用戶名、用戶類型)
學(xué)生表(主鍵、班級(jí)、密碼、姓名、專業(yè))
3.5平臺(tái)數(shù)據(jù)表的設(shè)計(jì)
根據(jù)平臺(tái)的需求分析和功能模塊的劃分,定義數(shù)據(jù)庫(kù)主要包含6張表:活動(dòng)表t_activity,獎(jiǎng)學(xué)金表t_notice,課程表t_subject,課程成績(jī)表t_studentscore,老師表t_teacher,學(xué)生表t_student。
活動(dòng)表t_activity
建表的sql語(yǔ)句為:
獎(jiǎng)學(xué)金表t_notice
建表的sql語(yǔ)句為:
課程表t_subject
建表的sql語(yǔ)句為:
課程成績(jī)表t_studentscore
建表的sql語(yǔ)句為:
老師表t_teacher
建表的sql語(yǔ)句為:
學(xué)生表t_student,
建表的sql語(yǔ)句為:
3.6 登錄界面
在此界面,用戶可以選擇登錄角色,然后輸入帳號(hào)密碼進(jìn)行登錄。如圖3-3所示:
圖3-3 登錄界面
通過(guò)selectBeanList方法來(lái)調(diào)用數(shù)據(jù)庫(kù)的查詢方法來(lái)查到符合條件的記錄,再通過(guò)ree方法把查詢到的記錄傳到顯示的頁(yè)面。同時(shí)通過(guò)this.setUrl("teacher/teacherlist.jsp");方法指定傳回到具體指定的是哪個(gè)JSP頁(yè)面。通過(guò)這樣實(shí)現(xiàn)對(duì)數(shù)據(jù)查詢功能的實(shí)現(xiàn),同時(shí)在該用戶列表頁(yè)面定義了對(duì)用戶信息的增加,修改,刪除等操作。
本段代碼是程序的登陸代碼,首先從獲取從頁(yè)面輸入的用戶名和密碼還有用戶的登陸角色,然后調(diào)用userDao.selectBean方法,從數(shù)據(jù)庫(kù)里取出該條記錄進(jìn)行判斷,如果該條記錄存在,則說(shuō)明用戶登陸成功,同時(shí)把用戶信息存在session里面方便調(diào)用,如果記錄為空,則跳轉(zhuǎn)到登陸頁(yè)面,同時(shí)提醒用戶錯(cuò)誤信息。
3.7 用戶管理主頁(yè)面
用戶管理主頁(yè)面如圖3-4所示
圖3-4 用戶管理主頁(yè)面
代碼如下:
通過(guò)teacherDao.selectBeanList方法來(lái)調(diào)用數(shù)據(jù)庫(kù)的查詢方法來(lái)查到符合條件的記錄,再通過(guò)ree方法把查詢到的記錄傳到顯示的頁(yè)面。同時(shí)通過(guò)this.setUrl("teacher/teacherlist.jsp");方法指定傳回到具體指定的是哪個(gè)JSP頁(yè)面。通過(guò)這樣實(shí)現(xiàn)對(duì)數(shù)據(jù)查詢功能的實(shí)現(xiàn),同時(shí)在該用戶列表頁(yè)面定義了對(duì)用戶信息的增加,修改,刪除等操作。
3.8 活動(dòng)管理主頁(yè)面
活動(dòng)主頁(yè)面如圖3-5所示
圖3-5 活動(dòng)管理主頁(yè)面
代碼如下:
通過(guò)activityDao.selectBeanList方法來(lái)調(diào)用數(shù)據(jù)庫(kù)的查詢方法來(lái)查到符合條件的記錄,在通過(guò)ree方法把查詢到的記錄傳到顯示的頁(yè)面。同時(shí)通過(guò)this.setUrl("activity/activitylist.jsp");方法指定傳回到具體指定的是哪個(gè)JSP頁(yè)面。通過(guò)這樣實(shí)現(xiàn)對(duì)數(shù)據(jù)查詢功能的實(shí)現(xiàn),同時(shí)在該活動(dòng)列表頁(yè)面定義了對(duì)活動(dòng)信息的增加,同時(shí)在該活動(dòng)列表頁(yè)面定義了對(duì)活動(dòng)信息的增加修改,刪除等操作。
3.9 成績(jī)管理主頁(yè)面
成績(jī)管理主頁(yè)面如圖3-6所示
圖3-6 成績(jī)管理主頁(yè)面
代碼如下:
3.10 公告管理主頁(yè)面
公告管理主頁(yè)面如圖3-7所示
圖3-7 公告管理主頁(yè)面