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

正文內(nèi)容

基于strutshibernate的學(xué)生課程及成績(jī)管理系統(tǒng)論文(編輯修改稿)

2024-12-18 15:03 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 epartment 系別 Varchar 6 Sex 性別 Varchar 7 mark 學(xué)分 number 8 tel Varchar 9 電子郵箱 Varchar 表 33 class 表 序號(hào) 字段 含義 類(lèi)型 1 id 班級(jí)編號(hào) number 2 tea_id 任課教師姓名 Varchar 3 cour_id 課程編號(hào) Varchar 4 room_id 上課教室號(hào) Varchar 5 cour_time 上課時(shí)間 Varchar 表34 course 表 序號(hào) 字段 含義 類(lèi)型 1 id 課程編號(hào) number 2 name 課程名 Varchar 3 mark 學(xué)分 number 4 prepare 預(yù) 選 課 程 Varchar 5 dep 所在系 Varchar 表 35 teacher 表 序號(hào) 字段 含義 類(lèi)型 1 id 教師編號(hào) number 2 name 姓名 Varchar 3 title 職稱(chēng) Varchar 4 password密碼 Varchar 表 36 enrol 表 序號(hào) 字段 含義 類(lèi)型 1 stu_id 學(xué)生號(hào) number 2 class_id 班級(jí)編號(hào) number 3 accept 是否被接受 Varchar 4 score 成績(jī) Varchar 323 創(chuàng)建表的腳本語(yǔ)言 根據(jù)數(shù)據(jù)庫(kù)字段設(shè)計(jì)編寫(xiě)的創(chuàng)建數(shù)據(jù)庫(kù)表的 SQL語(yǔ)句如下 創(chuàng)建數(shù)據(jù)表 Admin的 SQL 語(yǔ)句 create table admin _tbl id number 20 not null name varchar 32 default null password varchar 32 default null primary key id 創(chuàng)建數(shù)據(jù)表 student 的 SQL 語(yǔ)句 create table student_tbl id number 20 not null name varchar 32 default null password varchar 32 default null jiguan varchar 32 default null department varchar 32 default null sex varchar 32 default null mark number 20 not null phone varchar 32 default null varchar 32 default null primary key id 創(chuàng)建 teacher 表的 SQL 語(yǔ)句 create table teacher_table id number 20 not null name varchar 32 default null password varchar 32 default null title varchar 32 default null primary key id 創(chuàng)建 course 表的 SQL 語(yǔ)句 create table course_tbl id number 20 not null name varchar 32 default null mark number 20 not null prepare varchar32default null dep varchar 32 default null primary key id 創(chuàng)建 classes 的 SQL 語(yǔ)句 create table_tbl id number 20 not null tea_id number 20 references teacher_table id cour_id number 20 references course_tbl id room_id varchar 32 default null cour_time varchar 32 default null primary key id 創(chuàng)建數(shù)據(jù)表 enrol 的 SQL 語(yǔ)句 create table enrol_tbl class_id number 20 references classes_tbl id stu_id number 20 references student_tbl id accept varchar 32 default null score varchar 32 default null primary key class_idstu_id 為了方便后面的開(kāi)發(fā)在這里先向數(shù)據(jù)庫(kù) admin表插入三條記錄 insert into admin_tbl 1briupbriup insert into admin_tbl 2adminadmin insert into admin_tbl 3jiajia 第 4 章 系統(tǒng)的實(shí)現(xiàn) 41 實(shí)現(xiàn)文件的組織 為體現(xiàn) Struts 的 MVC 模式與 Web應(yīng)用的分層思想我們按右圖所示的結(jié)構(gòu)組織文件 bean就是 MVC 中的 M Model 其中的文件是基本類(lèi)及其與數(shù)據(jù)庫(kù)表的 hibernate 映射文件 在 dao包中有 IDao和 DAOImplemnt 兩個(gè) java 文件后者是前者的實(shí)現(xiàn)類(lèi)它們只負(fù)責(zé)與數(shù)據(jù)庫(kù)的交互和給 service 提供基本的數(shù)據(jù)庫(kù)交互服務(wù) 在 service包中 IService 和 ServiceImp兩個(gè) java文件后者是前者的實(shí)現(xiàn)類(lèi)主要職責(zé)是使用 dao中的服務(wù)為 action提供 服務(wù) Web 是 MVC 中的 C Controller 主要職責(zé)是為用戶(hù)動(dòng)作提供控制控制著程序的執(zhí)行動(dòng)作為跳轉(zhuǎn)方向 圖 41 WebRoot 中的文件主要是直接為用戶(hù)提供務(wù)的頁(yè)面文件也就是 MVC 中的 V View 負(fù)責(zé)界面的顯示和與用戶(hù)的交互 這樣以來(lái) V 只使用或調(diào)用 action 里的服務(wù)而 action 只調(diào)用 serviceservice 也只調(diào)用 dao 里面的方法這種調(diào) 用方向單一有效地降低了耦合增強(qiáng)了內(nèi)聚 圖 42 程序的調(diào)用關(guān)系示意圖 42 系統(tǒng)功能實(shí)現(xiàn) 421 定義 HibernateUtil 本系統(tǒng)采用 StrutsHibernate 技術(shù)進(jìn)行開(kāi)發(fā)由 Hibernate 進(jìn)行數(shù)據(jù)對(duì)象的操作這里定義一個(gè) HibernateSessionFactory類(lèi)負(fù)責(zé)初始化 Hibernate 由它創(chuàng)建全局的 SessionFactory實(shí)例并且提供創(chuàng)建 session 實(shí)例關(guān)閉 Session 實(shí)例創(chuàng)建 HibernateTransaction 負(fù)責(zé)打開(kāi)關(guān)閉事物這樣在使用 hibernate 時(shí)更加方 便不用每次為創(chuàng)建 SessionFactory實(shí)例 Session實(shí)例或者關(guān)閉 Session實(shí)例而打開(kāi)關(guān)閉事務(wù) 事物操作單獨(dú)些代碼只要調(diào)用上面類(lèi)的方法就可以了從而簡(jiǎn)化了操作 422 定義 EncodingFilter 類(lèi) 在進(jìn)行 Web頁(yè)面開(kāi)發(fā)時(shí)經(jīng)常會(huì)遇到中文顯示出現(xiàn)亂碼的情況這是有 java 內(nèi)置的字符集與頁(yè)面顯示的字符集不一致造成的 為了解決這個(gè)問(wèn)題需要進(jìn)行字符編碼轉(zhuǎn)換本系統(tǒng)通過(guò)定義一個(gè) Fileter 來(lái)自動(dòng)實(shí)現(xiàn)字符編碼的轉(zhuǎn)化步驟如下 1 定義 EncodingFilter 類(lèi) 在 stumfilter 包下創(chuàng)建一個(gè) EncodingFilter 類(lèi) 2. 配置這個(gè) Filter 在 webxml 文件中添加如下代碼 filtername encoding filtername filterclass stumfilterEncodingFilter filterclass filtermapping filtername encoding filtername urlpattern urlpattern filtermapping 423 數(shù)據(jù)層設(shè)計(jì) 本系統(tǒng)的持久話(huà)邏輯采用 Hibernate作為中間件并使用 DAO設(shè)計(jì)模式實(shí)現(xiàn)主要是在業(yè)務(wù)核心方法和具體數(shù)據(jù)原之間增加一層這樣就減少了兩者的耦合 每個(gè)持久話(huà)類(lèi)對(duì)應(yīng)一個(gè) DAO 它實(shí)現(xiàn)了持久化類(lèi)的創(chuàng)建查詢(xún)更新及刪除方法即 CRUD create retrieveupdatedelete 方法以及其他訪(fǎng)問(wèn)持久化機(jī)制方法本系統(tǒng)所有與數(shù)據(jù)庫(kù)邏輯有關(guān)的方法都在 IDaol 類(lèi)中斯基現(xiàn)在 studentdao 包下 創(chuàng)建一個(gè) IDao 接口并在 stumdao 包下創(chuàng) 建一個(gè) DaoImplment 繼承 IDao 接口實(shí)現(xiàn)具體的操作 424 數(shù)據(jù)層代碼實(shí)現(xiàn) 本系統(tǒng)的持久化邏輯采用 Hibernate 作為中間件并使用 DAO 設(shè)計(jì)模式實(shí)現(xiàn) DAO 模式 創(chuàng)建對(duì)象關(guān)系映射文件 為了使用 Hibernate 來(lái)持久化對(duì)象首先要根據(jù)數(shù)據(jù)庫(kù)的各個(gè)表創(chuàng)建映射文件AdminStudentTeacherCourseEnrol類(lèi)對(duì)應(yīng)的 hibernate映射文件都放到 stumbean包下映射文件分別如下 1Admin類(lèi)映射文件 2Student 類(lèi)的映射文件 3Teacher 類(lèi)的映射文件 4Course 類(lèi)的映射文件 5Classes 類(lèi)的映射文件 6Enrol 類(lèi)的映射文件 425 創(chuàng)建持久化類(lèi) 創(chuàng)建完映射文件后需要?jiǎng)?chuàng)建持久化類(lèi)將這些類(lèi)放到 stumbean包下 Admin類(lèi) 這個(gè)類(lèi)對(duì)應(yīng)管理員實(shí)體用于實(shí)現(xiàn)管理員信息的持久化工作 2Student 類(lèi) 這個(gè)類(lèi)對(duì)應(yīng)學(xué)生實(shí)體用于管理學(xué)生信息持久化工作 3Teacher 類(lèi) 這個(gè)類(lèi)對(duì)應(yīng)教師實(shí)體管理教師信息持久化工作 4Course 類(lèi) 這個(gè)類(lèi)對(duì)應(yīng)課程實(shí)體管理課程信息持久化工作 5Classes 類(lèi) 這個(gè)類(lèi)對(duì)應(yīng)班級(jí)實(shí)體管理班級(jí)信息持久化工作 6Enrolid類(lèi) 這 個(gè)類(lèi)并不對(duì)應(yīng)一個(gè)實(shí)體它作為選課實(shí)體的一部分作用是標(biāo)識(shí)一個(gè)選課記錄可以把它理解為是選課實(shí)體 Enrol 的主鍵 7Enrol 類(lèi) 這個(gè)類(lèi)對(duì)應(yīng)于選課實(shí)體用于實(shí)現(xiàn)選課信息持久化 43 功能代碼實(shí)現(xiàn) 本系統(tǒng)才用 MVC 模式開(kāi)發(fā)功能代碼封裝在 Action Service Dao 三層中分工清晰 功能描述描述這個(gè)功能以及實(shí)現(xiàn)此功能都需要那些方法 邏輯設(shè)計(jì)通過(guò)一個(gè)圖直觀的給出頁(yè)面之間的跳轉(zhuǎn) 配置 Struts 在 stritsconfigxml 文件中配置實(shí)現(xiàn)這個(gè)功能需要用到的 Form 和 Action實(shí)現(xiàn)頁(yè)
點(diǎn)擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計(jì)相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1