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

正文內(nèi)容

企業(yè)辦公自動化管理系統(tǒng)課程-閱讀頁

2025-04-23 11:13本頁面
  

【正文】 圖46公告表ER圖:meetingIDuseridstartgimeaddresscontent logtime esstitleendtime圖47會議表ER圖邏輯結(jié)構(gòu)設(shè)計的任務(wù)是把概念結(jié)構(gòu)設(shè)計階段設(shè)計好的ER圖轉(zhuǎn)換成與選用的DBMS產(chǎn)品所支持的數(shù)據(jù)模型相符合的邏輯結(jié)構(gòu)。數(shù)據(jù)庫中兩實體間1:n聯(lián)系轉(zhuǎn)換為一個與n端對應(yīng)的關(guān)系模式合并的關(guān)系模式的方法是將聯(lián)系的屬性與1端的碼加入n端作為屬性,主碼為n端實體的主碼。 Hibernate的實現(xiàn),類中的屬性與Address表中的字段相對應(yīng),并為之添加相應(yīng)的Getter和Setter方法:private Integer id。//定義用戶名public Integer getId() { //添加Getter方法return 。}public void getUsername(){return username。}2. :hibernatemapping! 關(guān)聯(lián)Address持久化類和Address表 class name= table=address catalog=oa! 指定持久化類的屬性和數(shù)據(jù)庫表中的對應(yīng)關(guān)系 ! 指定主鍵 id name=id type= column name=ID / generator class=native / /id! 映射類中的Username與表中的Username property name=username type= column name=username length=50 notnull=true / /property /class/hibernatemapping3.建立對應(yīng)的DAO類AddressDAO:public class AddressDAO extends HibernateBaseDAO {public static final String USERNAME = username。 Transaction tx =null。 tx = ()。 ()。 ()。 } }//根據(jù)指定ID刪除記錄 public void delete(Integer id) { Session session = null。try {session = getSession()。//取得對應(yīng)的ID的記錄 Address persistentInstance = (Address) (, id)。 ()。 } } //更新記錄 public void update(Address addr){ (this is in +().getName())。 Transaction tx = null。//創(chuàng)建會話tx = ()。//持久化類 (())。//強制更新記錄數(shù)據(jù)庫 ()。//異常回滾 ()。//關(guān)閉會話 } } //按用戶名查詢 public List findByUsername(Address addr) { Session session = null。List list = null。 tx = ()。 Query queryObject = (queryString)。//取得所要取得的對應(yīng)的記錄 ()。//取得記錄列表 list = ()。 } catch (RuntimeException re) {//事務(wù)回滾 ()。 }finally{ ()。 }}:hibernateconfiguration sessionfactory! 指定連接數(shù)據(jù)庫時使用的用戶名 property name=root/property! 配置數(shù)據(jù)庫連接的URL信息 property name=jdbc:mysql://:3306/oa?useUnicode=trueamp。characterEncoding=utf8/property property name=dialect /property! 指定連接數(shù)據(jù)庫時使用的密碼 property name=root/property! 指定數(shù)據(jù)庫驅(qū)動包 property name= /property! 指定對應(yīng)的持久化描述文件 mapping resource=peng/liang/oa/hibernate/beans/ / /sessionfactory/hibernateconfiguration Struts的實現(xiàn)1. 建立對應(yīng)的FormBean:public class AddressForm extends ActionForm { //建立JSP頁面Form中對應(yīng)字段的屬性 private String name。 }//創(chuàng)建對應(yīng)的Getter和Setter方法 public String getSex() { return sex。 } public void setName(String name) { = name。Address address = new Address()。//取得當前用戶的用戶名String username = (String)().getAttribute(“username”)。//防止重復提交的代碼(Struts的Token令牌)if((request,true)){//調(diào)用持久層的DAO將數(shù)據(jù)存入數(shù)據(jù)庫(address)。()。()。()。} else {}//插入成功返回相應(yīng)的ActionMapping對象,中轉(zhuǎn)到相應(yīng)的頁面return (success)。 系統(tǒng)運行1. 啟動Tomcat2. 在瀏覽器的地址欄里輸入:://localhost:8080/OA(8080為Tomcat的默認端口,可以自行修改)即可看到系統(tǒng)的運行效果,登錄后即可進行相應(yīng)的操作。通過調(diào)研以及細致合理的規(guī)劃分析,采用結(jié)構(gòu)化和原型法相結(jié)合的開發(fā)方法,并采用模塊化的開發(fā)機制,使用流行的系統(tǒng)開發(fā)技術(shù),經(jīng)過兩個月的開發(fā)與設(shè)計,企業(yè)辦公自動化管理系統(tǒng)的用戶身份驗證模塊和其他基本功能模塊已開發(fā)成為一個較完善的信息交互平臺,初步具備實際使用的能力。同時,在開發(fā)過程中,我對JSP、數(shù)據(jù)庫、HTML等相關(guān)技術(shù)知識也有了更深層次的認識。在調(diào)研階段,搜集的信息不充足,對實際情況了解不足。數(shù)據(jù)庫方面,設(shè)計方面也存在也一些后期發(fā)現(xiàn)的錯誤,表與表的聯(lián)系需進一步完善。參考文獻[1] 張孝祥,Java就業(yè)培訓教程,清華大學出版社,2003[2] Jim ,[3] Cbuck Cavaness,Jakarta Struts編程,清華大學出版社,37 / 37
點擊復制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1