freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

基于jsp的中小學(xué)生家校聯(lián)系系統(tǒng)畢業(yè)設(shè)計(jì)(已改無錯字)

2023-04-10 09:55:51 本頁面
  

【正文】 了要上傳的文件,并填寫文件相關(guān)的其他信息,點(diǎn)擊上傳,系統(tǒng)獲取文件的相關(guān)信息存入數(shù)據(jù)庫中,再將要上傳的文件存放到服務(wù)器下。這樣,在下載時就可以從數(shù)據(jù)庫中查找相關(guān)的文件信息篩選下載文件。圖 38 和圖 39 分別是老師 上傳文件的狀 23 信息科學(xué)與技術(shù)學(xué)院學(xué)士學(xué)位論文 態(tài)圖和活動圖。 : 學(xué)生: D o w n L o a d P age: S e r ve r : D a t a b a se : D o cu m e n t1 : R e q u e st7 : S u cce ss/ F a i l2 : S e n d ( S t r i n g )3 : Q u e r y4 : F e e d B a ck6 : R e t u r n5 : R e a d 圖 37 學(xué)生下載文件時序圖 下面是狀態(tài)圖示例。老師上傳文件的狀態(tài)圖如圖 38 所示。 H o me p a g e C e r t i f yI n p u t U R L I n p u t L o g i n I n f oE r r o rL o g i n P a g eU p l o a d P a g eU p l o a d R e q u e s tS a v i n g Fi l eN e w P a g e 圖 38 老師上傳文件狀態(tài)圖 老師上傳文件所對應(yīng)的活 動圖如圖 39 所示。 24 信息科學(xué)與技術(shù)學(xué)院學(xué)士學(xué)位論文 圖 39 老師上傳文件活動圖 數(shù)據(jù)庫 詳細(xì) 設(shè)計(jì) 經(jīng)過上面的分析,并結(jié)合需求分析, 對 系統(tǒng)中涉及到 的 一些實(shí)體對象 提取數(shù)據(jù)表字段,要遵守 3 個原則 [8]。 ( 1)每個字段都是不可再分的最小數(shù)據(jù)單位。 ( 2)非主鍵字段必須完全依賴于主鍵 ( 3)如果兩個表存在關(guān)聯(lián),必須有字段作為外鍵進(jìn)行連接。 根據(jù)系統(tǒng)的需求中要實(shí)現(xiàn)的功能,各實(shí)體表做如下設(shè)計(jì)。學(xué)生信息表如表 31所示。 25 信息科學(xué)與技術(shù)學(xué)院學(xué)士學(xué)位論文 表 31 學(xué)生信息表 字段名 數(shù)據(jù)類型 備注 學(xué)號 varchar(10) 非空、主鍵 姓名 varchar(10) 非空 密碼 varchar (10) 非空 性別 varchar (2) 非空 年級 varchar(10) 非空 班級 varchar(10) 非空 學(xué)生電話 varchar(11) 可以為空 家長電話 varchar(11) 非空、外鍵 學(xué)生住址 varchar(50) 可以為空 老師信息表如表 32 所示。 表 32 老師信息表 字段名 數(shù)據(jù)類型 備注 工號 varchar(10) 非空、主鍵 姓名 varchar(10) 非空 密碼 varchar (10) 非空 性別 varchar (2) 非空 課程 varchar(10) 非空 聯(lián)系電話 varchar(11) 可以為空 郵箱 varchar(15) 可以為空 住址 varchar(50) 可以為空 家長信息表如表 33 所示。 表 33 家長信息表 字段名 數(shù)據(jù)類型 備注 手機(jī)號 varchar(11) 非空、主鍵 姓名 varchar(10) 非空 密碼 varchar (10) 非空 性別 varchar (2) 非空 職業(yè) varchar(10) 非空 郵箱 varchar(15) 可以為空 住址 varchar(50) 可以為空 新聞公告信息表如表 34 所示。 26 信息科學(xué)與技術(shù)學(xué)院學(xué)士學(xué)位論文 表 34 新聞公告表 字段名 數(shù)據(jù)類型 備注 新聞編號 int(10) 非空、主鍵 標(biāo)題 varchar(50) 非空 類型 varchar(10) 非空 時間 date 非空 發(fā)布者 varchar(10) 非空 內(nèi)容 text 非空 學(xué)生考勤信息表如表 35 所示。 表 35 學(xué)生考勤表 字段名 數(shù)據(jù)類型 備注 考勤編號 Int(10) 非空、主鍵 學(xué)年 varchar(10) 非空 學(xué)期 varchar (3) 非空 學(xué)號 varchar(10) 非空、外鍵 到校時間 varchar(10) 非空 離校時間 varchar(10) 非空 年級 varchar(10) 非空 班級 varchar(15) 非空 日期 date 非空 備注 varchar(30) 可以為空 學(xué)生成績信息表如表 36 所示。 表 36 學(xué)生成績表 字段名 數(shù)據(jù)類型 備注 成績編號 Int(10) 非空、主鍵 學(xué)年 varchar(10) 非空 學(xué)期 varchar (3) 非空 學(xué)號 varchar(10) 非空、外鍵 課程 varchar(10) 非空 考試類型 varchar(10) 非空 時間 date 非空 分?jǐn)?shù) int(3) 非空 年級 varchar(10) 非空 班級 varchar(10) 非空 上傳者 varchar(10) 非空 學(xué)習(xí)資料信息表如表 37 所示。 27 信息科學(xué)與技術(shù)學(xué)院學(xué)士學(xué)位論文 表 37課件信息表 字段名 數(shù)據(jù)類型 備注 課件編號 int(10) 非空、主鍵 標(biāo)題 varchar(50) 非空 類型 varchar(10) 非空 時間 date 非空 年級 varchar(10) 非空 課程 varchar(10) 非空 上傳者 varchar(10) 非空 留言信息表如表 38 所示。 表 38留言信息表 字段名 數(shù)據(jù)類型 備注 留言編號 int(10) 非空、主鍵 收言人 varchar(11) 非空 標(biāo)題 varchar(20) 非空 時間 date 非空 內(nèi)容 varchar(300) 非空 留言人 varchar(11) 非空 留言人身份 varchar(3) 非空 管理員信息表如表 39 所示。 表 39 管理員信息表 字段名 數(shù)據(jù)類型 備注 管理員 ID varchar(10) 非空、主鍵 姓名 varchar(10) 非空 密碼 varchar (10) 非空 聯(lián)系電話 varchar(11) 可以為空 小結(jié) 本章根據(jù)系統(tǒng)的需求,從系統(tǒng)的總體結(jié)構(gòu)設(shè)計(jì)著手,對系統(tǒng)的概要設(shè)計(jì)和詳細(xì)設(shè)計(jì)及數(shù)據(jù)庫的設(shè)計(jì)進(jìn)行了詳細(xì)的分析,描述系統(tǒng)功能的實(shí)現(xiàn)過程,直觀的體現(xiàn)了業(yè)務(wù)流程,從而讓系統(tǒng)的實(shí)現(xiàn)過程變得清晰明了。 28 信息科學(xué)與技術(shù)學(xué)院學(xué)士學(xué)位論文 4 系統(tǒng)實(shí)現(xiàn) 系統(tǒng)的實(shí)現(xiàn)是整個過程中最核心的部分,一方面檢驗(yàn)了設(shè)計(jì)的合理性又檢驗(yàn)了自己的實(shí)際操作能力,本章就從系統(tǒng)環(huán)境部署、公共模塊的實(shí)現(xiàn)到系統(tǒng)功能模塊的實(shí)現(xiàn)過程做詳細(xì)介紹。 環(huán)境部署 本 節(jié) 主要是一些關(guān)于 JSP+Tomcat 開發(fā)環(huán)境 及其 安裝配置的介紹 。 ( 1) 安裝 JDK ① 運(yùn)行下載的 JDK 安裝程序 。 ② 默認(rèn)選擇下一步,直到完成。 ③ 修改環(huán)境變量:系統(tǒng)桌面右擊 “我的電腦 ”屬性 高級 環(huán)境變量;在 “系統(tǒng)變量 ”欄點(diǎn) “新建 ”按鈕,新建系統(tǒng)變量,其中,變量名: JAVAHOME,變量值為上面 JDK 的安裝路徑,默 認(rèn)為 C:\Program Files\Java\,確定;再在 “系統(tǒng)變量 ”欄找到并修改到變量 Path,在其變量值最前端添加 JDK 安裝路徑,如下:C:\Program Files\Java\\bin。確定即可 [9]。 ④ 驗(yàn)證 JDK 是否 配置 成功。打開 DOS 命令窗體,輸入: javac 按 Enter 鍵,系統(tǒng)輸出 javac 的幫助信息說明已經(jīng)成功配置。 ( 2) Tomcat 的安裝及配置 ① 將下載的 解壓,為方便識別,可將其重命名為tomcat6。然后直接將該文件夾拷貝到目標(biāo)位置 。 ② 運(yùn)行 tomcat6 下 bin 文件夾中的 ,若前面的 JAVAHOME 變量設(shè)置沒問題,則會彈出一個 DOS 窗口顯示一些信息,最后欄會顯示服務(wù)啟動時間信息,類似 Server startup in 768 ms,這就說明 Tomcat 啟動成功 。 ③ 在瀏覽器中輸入: [10]。 ( 3) 開發(fā)環(huán)境 MyEclipse 的安裝 直接運(yùn)行下載的 MyEclipse 安裝程序 MyEclipse ,一 直默認(rèn)直至完成即可。 ( 4) 關(guān)聯(lián) Tomcat 服務(wù)與 MyEclipse 開發(fā)環(huán)境 29 信息科學(xué)與技術(shù)學(xué)院學(xué)士學(xué)位論文 通常 MyEclipse 中自帶了 Tomcat 服務(wù),但我們一般不 使 用它,而是使用自己配置的。設(shè)置步驟: ① 在 ROOT 目錄中創(chuàng)建一個 JSP 工程,單擊 MyEclipse 工具欄中的" Deploy MyEclipse J2EE Project to Server..."按鈕,進(jìn)入 Project Deployments對話框。 ② 在對話框中的 Project下拉列表中選擇剛才新建的 JSP 工程,然后單Deployments后的 Add按鈕,打開 New Deployment對話框。 ③ 在 New Deployment對話框中的 Server下拉列表中選擇已經(jīng)安裝好的Tomcat 版本,然后單擊 Finish按鈕即可。若 Server下拉列表中沒有已經(jīng)安裝好的Tomcat 版本,就單擊下邊的 Edit server connectors...,進(jìn)入 Preferences(Filtered)對話框,然后再從左邊列表里打開 MyEclipseserverTomcat,在從 Tomcat列表中找到已經(jīng)安裝好的 Tomcat,然后選擇上邊的 Enable按鈕,單擊 OK確定即可 [11]。 公共模塊編寫 數(shù)據(jù)庫連接和數(shù)據(jù)庫增 、 刪 、 改 、 查操作是每個模塊都會用到的代碼,將他們都放在一個數(shù)據(jù)庫操作文件中不僅提高代碼的重用性,同時減少重復(fù)編寫的工作量。關(guān)鍵代碼如下: public class DB2 { //連接數(shù)據(jù)庫 public static Connection getConn() { Connection conn = null。 try { ()。 conn = (jdbc: characterEncoding=UTF8, root , root)。 } catch (ClassNotFoundException e) { ()。 } catch (SQLException e) { 30 信息科學(xué)與技術(shù)學(xué)院學(xué)士學(xué)位論文 ()。 } return conn。 } //創(chuàng)建 Statement對象 public static Statement createStmt(Connection conn) { Statement stmt = null。 try { stmt = ()。 } catch (SQLException e) { ()。 } return stmt。 } //執(zhí)行 Statement對象,返回單個結(jié)果集 public static ResultSet executeQuery(Statement stmt, String sql) { ResultSet rs = null。 try { rs = (sql)。 } catch (SQLException e) { ()。 } return rs。 } //執(zhí)行 Statement對象,返回本次操作影響的行數(shù) public static int executeUpdate(Statement stmt, String sql) { int ret = 0。 try { ret = (sql)。 } catch (SQLException e) { 31 信息科學(xué)與技術(shù)學(xué)院學(xué)士學(xué)位論文 ()。 } finally { close(stmt)。 } return ret。 } } 個人資料模塊 各個用戶的操作都是在登錄系統(tǒng)之后進(jìn)行的,系統(tǒng)的登錄界面如圖 41 所示。 圖 41 家校聯(lián)系系統(tǒng)操作 主界面 個人資料模塊的難點(diǎn)在于管理員對用戶數(shù)據(jù)的批量導(dǎo)入。要實(shí)現(xiàn)管理員可以通過導(dǎo)入 Excel 數(shù)據(jù)文件向數(shù)據(jù)庫中添加用戶信息,減輕管理員用戶添加的工作量。系統(tǒng)通過一個表單的文件域?qū)?Excel 文件先上傳到服務(wù)器上, 再 獲取路徑讀取 Excel 32 信息科學(xué)與技術(shù)學(xué)院學(xué)士學(xué)位論文 中的用戶信息并導(dǎo)入到數(shù)據(jù)庫中,系統(tǒng)使用了
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1