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

正文內容

基于web的新農村村政務系統(tǒng)計算機科學與技術專業(yè)本科畢業(yè)論文-資料下載頁

2025-02-26 10:56本頁面
  

【正文】 設計 數(shù)據(jù)庫設計在系統(tǒng)中占有非常重要的地位,一個系統(tǒng)的數(shù)據(jù)庫設計的好壞,直接影響系統(tǒng)開發(fā)的難易程度和系統(tǒng)的性能 [16]。設計數(shù)據(jù)庫系統(tǒng)時應首先充分了解用戶各個方面的需求,包括現(xiàn)有的以及將來可能增加的需求。 XXXX 大學本科生畢業(yè)設計(論文) 22 本系統(tǒng)用戶的需求具體體現(xiàn)在對各類信息進行查詢、信息交流和審報管理,管理員對信息進行錄入和發(fā)布。系統(tǒng)采用 SQL 2021 數(shù)據(jù)庫系統(tǒng), 它能滿足中小型企業(yè)數(shù)據(jù)存儲的需求。 概念結構設計 通過上面的分 析可得到如下的數(shù)據(jù)概念模型: 1.用戶表它包括 ID(主鍵 )、用戶名、密碼、電子郵件、權限五個屬性,其實體屬性圖,如圖 所示。 用 戶I D密 碼權 限用 戶 名電 子 郵 件 圖 用戶實體屬性圖 2.新聞表它包括 ID(主鍵 )、發(fā)布人、類別 ID、新聞標題、新聞內容、發(fā)布時間六個屬性,其實體屬性圖,如圖 所示。 新 聞I D類 別 I D發(fā) 布 人新 聞 標 題發(fā) 布 時 間新 聞 內 容 圖 新聞實體屬性圖 3.新聞類別表包括 ID(主鍵 )、類別 ID、類別內容三個屬性,其實體屬性圖,如圖 所示 。 XXXX 大學本科生畢業(yè)設計(論文) 23 新 聞 類別I D類 別 I D類 別 內 容 圖 新聞類別實體屬性圖 4.審報文件表包括 ID(主鍵 )、審報時間、審報內容、審報文件號、審報單位五個屬性,其實體屬性圖,如圖 所示。 審 報 文件I D審 報 時間審 報 內 容審 報 單 位審 報 方 件號 圖 審報文件實體屬性圖 5.審報結果表包括 ID(主鍵 )、審報文件號、批注、批注時間、批注單位五個屬性,其實體屬性圖,如圖 所示。 審 報 結果I D批 注審 報 文件 號批 注 時 間批 注 單 位 圖 審報結果實體屬性圖 XXXX 大學本科生畢業(yè)設計(論文) 24 物理結構設計 結合上面的實體屬性圖可以得到如下幾個數(shù)據(jù)表格: 1. 用戶表( UserName)它主要用于存放系統(tǒng)中用戶屬性,其中設置了權限,如表 所示: 表 用戶表 列名 數(shù)據(jù)類型及長度 說明 Id Int (4) 主鍵 Name Varchar(20) 用戶名 Userpwd Varchar(20) 密碼 Email Varchar(20) 電子郵件 Limit Char(8) 權限 2.新聞表( news)它主要用于存放系統(tǒng)中新聞的屬性,系統(tǒng)中所有發(fā)布的信息都存在此表中,如表 所示: 表 新聞表 列名 數(shù)據(jù)類型及長度 說明 Id Int(4) 主鍵 Topic Varchar(20) 新聞標題 Content Text(16) 新聞內容 Publishtime Datetime(8) 發(fā)布時間 Publishuser Varchar(20) 發(fā)布人 CategoryID Int(4) 類別 ID 3.新聞欄目表( news_category) 它主要用于存放系統(tǒng)中新聞欄目的屬性,如表 所示: 表 新聞欄目表 列名 數(shù)據(jù)類型及長度 說明 Id Int(4) 主鍵 CategoryID Int (4) 類別 ID Master Varchar(20) 種類 4.審報文件表( Examine_Page)它主要用于存放村民、鄉(xiāng)鎮(zhèn)企業(yè)進行審報的文件XXXX 大學本科生畢業(yè)設計(論文) 25 信息,如表 所示: 表 審報文件表 列名 數(shù)據(jù)類型及長度 說明 Id Int(4) 主鍵 Examine ID Int (4) 審報文件 ID ExamineText Varchar(20) 審報內容 ExamineTime Datetime(8) 審報時間 ExamineUnit Varchar(20) 審報單位 5.審報結果表( Examine_Result)它主要用于存放審報結果文件,與審報文件相對應,如表 所示: 表 審報結果表 列名 數(shù)據(jù)類型及長度 說明 Id Int(4) 主鍵 Examine ID Int (4) 審報文件 ID Postil Varchar(20) 批注 PostilTime Datetime(8) 批注時間 PostilUnit Varchar(20) 批注單位 XXXX 大學本科生畢業(yè)設計(論文) 26 第 5 章 系統(tǒng)實現(xiàn) 任何一個系統(tǒng)的完成除了要有良好的需求分 析和系統(tǒng)設計外,如果不能很好的使用現(xiàn)有軟件技術來實現(xiàn),那么這些分析和設計也不能說是成功的。本章在前而的系統(tǒng)分析和詳細設計的基礎上,從技術角度上闡述了系統(tǒng)具體實現(xiàn),重點描述了系統(tǒng)核心類的實現(xiàn)。 系統(tǒng)主窗口 經過以上的分析,已經完成了數(shù)據(jù)庫的后臺工作。建立起能夠保障系統(tǒng)順利并且正確運行的任務,即完成了初期的工作目標。下面將完成人機交互的界面。一個友好完善的界面不僅能夠方便系統(tǒng)的使用者,而且能夠使各個模塊間的劃分明確,結構更趨于完善。所以一個好的界面設計工作在進行系統(tǒng)開發(fā)的時候是必不可少的也是十分重要的。 本系統(tǒng)主窗口如圖 所示。 圖 系統(tǒng)主窗口 該界面布局具有操作簡單、信息一目了然、重點突出的特點。同時對于每個用戶XXXX 大學本科生畢業(yè)設計(論文) 27 的屏幕分辨率,會首先調用 JavaScript 函數(shù)獲得其參數(shù),然后根據(jù)用戶的具體參數(shù)調用所需要的顯示頁面,這對于一些需要顯示較多信息的頁面能夠按照固定大小頁面來設計,而不是簡單的用百分比來設計,導致在不同的屏幕分辨率下頁面的變形。 登陸模塊的實現(xiàn) 驗證用戶的合法身份是保護數(shù)據(jù)機密性的一個必要手段,這就需要用戶進行登錄,其登陸窗口如圖 所示。 圖 登陸窗口 登陸 模塊的主要功能包括: 1.用戶登錄:輸入登錄名和口令; 2.身份驗證:根據(jù)用戶提交的信息來判斷用戶的類型。如果是沒有注冊的非法用戶,則給出相應的提示后要求重新登錄;或者在驗證登錄信息后,根據(jù)其身份 (可選擇進入三種狀態(tài):超級管理員、普通管理員、普通用戶 )分別攜帶不同的權限進入各自的管理模塊,這部分的條件可概括為: S1: 待登錄用戶 ; S2: 登錄后的用戶; XXXX 大學本科生畢業(yè)設計(論文) 28 S3: 超級管理員 ; S4: 普通管理員; S5: 被警告為非法的用戶 事件 (變遷 )可概括為: T1:用戶登錄; T2:獲得超級管理員的權限; T3:獲得普通管理員的權限 ; T4:警告該用戶非法登錄 用戶登錄模塊的時間和條件如表 。 表 用戶登錄模塊事件和條件表 事件 前條件 后條件 T1 S1 S2 T2 S2 S S1 T3 S2 S S1 T4 S2 S S1 在登陸頁面中點擊登陸按鈕就會跳轉到村政務門戶系統(tǒng)后臺管理頁面 ()。如圖 。 圖 村政務門戶系統(tǒng)后臺管理頁面 登陸模塊中編寫一個 LoginServlet, 用于判斷輸入的用戶名和密碼是否正確 , 在XXXX 大學本科生畢業(yè)設計(論文) 29 LoginServlet中主要用到兩個方法 doGet()和 doPost(), 其中 , 還要在 LoginServlet參數(shù) , 其部分代碼如下 : servlet servletnameLoginServlet/servletname servletclass/servletclass /servlet servletmapping servletnameLoginServlet/servletname urlpattern/admin/LoginServlet/urlpattern /servletmapping 系統(tǒng)類以及部分模塊的實現(xiàn) 數(shù)據(jù)庫連接 本系統(tǒng)通過編寫一個 DataBaseConnection 的類文件來連接數(shù)據(jù)庫,這個類文件可以重復調用,減少系統(tǒng)開銷。其連接的部分關鍵代碼如下: public class DataBaseConnection { private final String DBDriver = 。 Private final String DBUrl = jdbc:microsoft: //xncczw 是數(shù)據(jù)庫名 private final String DBUser = sa。 private final String DBPassword = sa。 private Connection conn = null。 private PreparedStatement prepstmt = null。 ResultSet rs = null。 String sql = null。 public DataBaseConnection() { try { (DBDriver)。 = (DBUrl,DBUser,DBPassword)。 XXXX 大學本科生畢業(yè)設計(論文) 30 } catch (Exception e){} } public Connection getConnection() { return 。 } } Java 類實現(xiàn) 每一個數(shù)據(jù)庫表對應一個 JavaBean, 完成該字段獲取和設置。 JavaBean通過 get()方法設置屬性,通過 set()方法獲取屬性。系統(tǒng)所用的 JavaBean如表 。 表 系統(tǒng)類表 JavaBean 說明 Category 類別表對應的 JavaBean類 New 新聞表對應的 JavaBean類 Uname 用戶表對應的 JavaBean類 Examine_Page 審報文件表對應的 JavaBean類 Examine_Result 審報結果表對應的 JavaBean類 Category類實現(xiàn)的部分關鍵代碼如下 : public class Category { private int id。 private int categoryid 。 private String master。 public int getId(){ return id。 } public void setId(int id){ = id。 } XXXX 大學本科生畢業(yè)設計(論文) 31 public int getCategoryid() { return categoryid。 } public void setCategoryid(int Categoryid) { = categoryid。 } public String getMaster() { return master。 } public void setMaster(String master) { = master。 } } 管理類實現(xiàn) 上面每一個 JavaBean類都有一個相對應的管理 類,它是在 JavaBean類及數(shù)據(jù)庫相關類的基礎上完成對數(shù)據(jù)庫表的訪問、更新、統(tǒng)計操作。本系統(tǒng)所用的管理類如表 所示。 表 系統(tǒng)管理類表 管理類 說明 CategoryMgr 完成對類別表的查詢、更新、刪除 NewMgr 完成對新聞表的查詢、更新、刪除 UnameMgr 完成對用戶表的查詢、更新、刪除 Examine_PageMgr 完成對審報文件表的查詢、更新、刪除 Examine_ResultMgr 完成對審報結果表的查詢、更新、刪除 CategoryMgr類是對類別表進行查詢、 更新、刪除操作,其部分窗口以及實現(xiàn)代碼如下 : public class CategoryMgr { /* 查詢所有類別 */ public Collection AllCategory(){ XXXX 大學本科生畢業(yè)設計(論文) 32 DataBaseConnection dbc = new DataBaseConnection()。 PreparedStatement pstmt = null。 String sql = null。 ResultSet rs = null。 Master c = new ArrayList()。 try { sql = select * from Catergory 。 pstmt = ().prepareStatement(sql)。 rs = ()。 while (()) { Category category=new Category()。 ((id))。 ((categoryid))。 ((master))。 (category)。 category=null。 } ()。 ()。 } catch(Exception e) {} finally { ()。 } return c。 } } 新聞類別管理模塊的實現(xiàn) 使用超級管理用戶登陸后,可以對用戶管理、信息管理、信息交流進行相應的管理。當點擊信息管理模塊后,就可以對新聞類別進行管理,具有修改、刪除操作。其XXXX 大學本科生畢業(yè)設計(論文) 33 新聞類別管理窗口如圖 所示。 圖 新聞類別管理頁面 當單擊“編輯分類”后,就可以對已有的新聞類別名進行修改,把修改后的數(shù)據(jù)保 存 到 數(shù)據(jù) 庫 里 面的 news_category 表中,通過調用 CategoryMgr 類中的modifyCategory()方法來實現(xiàn),其部分代碼如下所示: public void modifyCategory(Category category) { DataBaseConnection dbc = new DataBaseConnection()。 PreparedStatement pstmt = null。 String sql = null。 ResultSet rs = null。 try{ sql = UPDATE news_category set categoryid = ? and categoryname = ?。 pstmt = ().prepareStatement(sql)。 rs = ()。 ((categoryid))。 ((categoryname))。 XXXX 大學本科生畢業(yè)設計(論文) 34 }catch(Exception e){} finally{ ()。 } } 用戶管理模塊的實現(xiàn) 在 頁面中點擊“用戶管理”,則跳轉到 頁面,在這個頁面中會顯示出所有系統(tǒng)的用戶,如圖 所示。 圖 用戶管理頁面 查詢所有用戶信息是通過調用 UnameMgr 類中的 AllUser()來實現(xiàn),其部分代碼如下所示: public Collection AllUser(){ DataBaseConnection dbc = new DataBaseConnection()。 PreparedStatement pstmt = null。 String sql = null。 XXXX 大學本科生畢業(yè)設計(論文) 35 ResultSet rs = null。 Collection c = new ArrayList()。 try { sql = select * from Uname 。 pstmt = ().prepareStatement(sql)。 rs = ()。 while (()) { Uname uname=new Uname()。 ((id))。 ((name))。 ((password))。 ((e_mail))。 ((limit))。 (uname)。 uname=null。 } ()。 ()。 } catch(Exception e){} finally { ()。 } return c。 } XXXX 大學本科生畢業(yè)設計(論文) 36 結 論 通過
點擊復制文檔內容
醫(yī)療健康相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1