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

正文內(nèi)容

職業(yè)生涯規(guī)劃畢業(yè)設(shè)計(jì)(編輯修改稿)

2025-08-28 19:57 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 20) Not Null 級(jí)別名稱11 / 62IconPath Varchar2(50) Not Null 每個(gè)級(jí)別分別對(duì)應(yīng)不同的頭像4. PointRecord存放會(huì)員獲取積分的流水記錄字段名 字段類型 約束或索引 描述ID Number(Sequence)PK 記錄流水號(hào)Nickname Varchar2(20) Not Null 獲取積分的會(huì)員ReceiveDate Date Not Null 獲得積分的日期PointactionId Number Not Null 所獲積分5. PointAction存放積分動(dòng)作,即執(zhí)行某個(gè)操作對(duì)應(yīng)可以獲得多少積分字段名 字段類型 約束或索引 描述ID Number(Sequence) PKActionName Varchar2(20) 標(biāo)示積分操作名稱,比如”Register”表示會(huì)員注冊(cè)。Point Number Not Null 可獲積分Description Nvarchar(200) 描述6. MessageRecord存放短信信息字段名 字段類型 約束或索引 描述ID Number(Sequence)PK 記錄流水號(hào)Sender Varchar2(20) Not Null 發(fā)件人登錄名Receiver Varchar2(20) Not Null 收件人登錄名SendDate Date Default=當(dāng)前時(shí)間, Not Null發(fā)送日期Title Varchar2(100) Not Null 短信標(biāo)題,頁(yè)面上最多100字Content Varchar2(300) Not Null 短信內(nèi)容,頁(yè)面上最多300字Status Number Default=0 0未閱讀 1已閱讀SenderStatus Number Default=0 0表示未刪除 1表示已刪除(發(fā)送者)ReceiverStatus Number Default=0 0表示未刪除 1表示已刪除(接收者)7. FriendList存放好友名單字段名 字段類型 約束或索引 描述ID Number(Sequence)PK 記錄流水號(hào)SelfName Varchar2(20) Not Null 會(huì)員登錄名FriendName Varchar2(20) Not Null 好友登錄名8. BlackList存放黑名單字段名 字段類型 約束或索引 描述ID Number(Sequence) PK 記錄流水號(hào)SelfName Varchar2(20) Not Null 會(huì)員登錄名BlackName Varchar2(20) Not Null 被加入黑名單者登錄名9. Entity Relationship Diagram表(類對(duì)象)之間的關(guān)系圖13 / 62第四章 注冊(cè)模塊和登錄模塊 注冊(cè)模塊的設(shè)計(jì)與實(shí)現(xiàn)跳轉(zhuǎn)到【登陸頁(yè)面】 ()如沒有注冊(cè),點(diǎn)擊鏈接【注冊(cè)新用戶】 。如圖 41 圖 41 登陸頁(yè)面()點(diǎn)擊【注冊(cè)新用戶】后跳轉(zhuǎn)到【注冊(cè)頁(yè)面】 。如圖 42 注冊(cè)頁(yè)面圖 42 注冊(cè)頁(yè)面()在【注冊(cè)頁(yè)面】填寫相應(yīng)信息如圖 4圖 4 4 所示:圖 43 注冊(cè)頁(yè)面()15 / 62圖 44 注冊(cè)頁(yè)面()在【注冊(cè)頁(yè)面】 頁(yè)面用戶可以注冊(cè)一個(gè)會(huì)員帳號(hào),昵稱作為以后登陸社區(qū)的唯一標(biāo)識(shí)。如果有推薦人的話,可以輸入推薦人的昵稱。當(dāng)注冊(cè)成功的話,除了給新注冊(cè)會(huì)員加 50 分的積分以外,還需要給推薦會(huì)員加 20 分的積分。并且需要將這次獲取積分的過程記錄下來,密碼需要用 MD5 算法加密。點(diǎn)擊提交,調(diào)用以下代碼進(jìn)行實(shí)現(xiàn):詳細(xì)描述:1.需要判斷注冊(cè)的用戶名是否已經(jīng)在數(shù)據(jù)庫(kù)中存在。2.取到注冊(cè)可以獲取的積分?jǐn)?shù)。3.通過 MD5 加密密碼4.獲取會(huì)員的初始等級(jí)5.將獲取積分的信息記錄下來6.判斷注冊(cè)的用戶有無推薦人,如果有的話,則需要給推薦人加上相應(yīng)的積分,并將獲取積分的信息記錄下來。7.最后將注冊(cè)信息保存到數(shù)據(jù)庫(kù)具體實(shí)現(xiàn)代碼如下:1. WEB 層部分代碼:RegisterAction: public class RegisterAction extends Action { @Override public ActionForward execute(ActionMapping mapping, ActionForm arg1, HttpServletRequest request, HttpServletResponse arg3) throws Exception {// TODO Autogenerated method stubRegisterForm registerForm =(RegisterForm)arg1。IMemberService service=(IMemberService) (memberService)。MemberInfo member = new MemberInfo()。String authCode=(String) ().getAttribute(authCode)。if(!(())){(message,驗(yàn)證碼錯(cuò)誤)。return (failure)。}(())。(())。(())。if(()!=nullamp。amp。().toString().length()0)(())。(())。(())。(())。(())。(())。(())。Province pro = null。try{pro=(())。}catch(Exception e){()。}(pro)。try{(member)。(message,注冊(cè)成功)。return (success)。}catch(Exception e){()。(message,())。return (failure)。}}}17 / 62 層部分代碼: public void register(MemberInfo info) throws MemberException {IMemberDao dao = (IMemberDao) (memberDao)。PointAction action1 = null。PointAction action2 = null。PointRecord record1 = new PointRecord()。PointRecord record2 = new PointRecord()。MemberInfo member = null。HibernateTransaction tran = new HibernateTransaction()。()。try {member = (())。if (member != null)throw new Exception(該用戶已存在)。} catch (Exception e) {()。()。throw new MemberException((), e)。}// 通過MD5加密((()))。// 如果可以注冊(cè)加上相應(yīng)積分try {action1 = (REGISTER)。// 設(shè)置積分(())。// 查找對(duì)應(yīng)的級(jí)別GradeRecord rec1 = (())。(rec1)。// 保存積分的過程(())。(action1)。(new Timestamp(()))。(record1)。if (() != nullamp。amp。 ().toString().length() 0) {// 判斷聯(lián)系人是否存在MemberInfo re = (info.getRemender())。if (re == null) {throw new Exception(推薦人不存在)。}// 如果推薦人存在,則加上相應(yīng)的積分,并保存獲得的積分action2 = (RECOMMEND)。(() + ())。// 因?yàn)榉e分改變,對(duì)應(yīng)的級(jí)別就可能會(huì)改變,所以要重新設(shè)置級(jí)別GradeRecord gr = (())。(gr)。(())。(action2)。(new Timestamp(()))。(record2)。}// 設(shè)置其他信息(0l)。// 是否在線(0l)。// 設(shè)置是否注銷(info)。()。} catch (Exception e) {()。()。throw new MemberException((), e)。}} 層部分代碼:// 根據(jù)用戶名查找用戶信息public MemberInfo findMemberByNickName(String nickname) throws Exception {Session session = ()。Query query = (from MemberInfo where nickName=?)。(0,nickname)。return (MemberInfo)()。}19 / 62// 根據(jù)行為的名字查找行為對(duì)象public PointAction findPointActionByName(String actionname)throws Exception {Session session = ()。Query query = (from PointAction where actionName=?)。(0, actionname)。return (PointAction)()。}// 根據(jù)積分查找級(jí)別對(duì)象public GradeRecord findGradeRecordByPoint(long point) throws Exception {Session session = ()。Query query = (from GradeRecord where minPoint? and maxPoint?)。(0,point)。(1,point)。return (GradeRecord)()。} 登陸模塊的設(shè)計(jì)與實(shí)現(xiàn)跳轉(zhuǎn)到【登陸頁(yè)面】 ,輸入正確的用戶名和密碼,點(diǎn)擊【登陸】 。如圖 45圖 45 登陸頁(yè)面()在【登陸頁(yè)面】 ( 頁(yè)面)上用戶可以輸入昵稱和密碼進(jìn)行登陸,如果用戶名和密碼都正確,則登陸成功。如果不正確,則提示用戶用戶名或密碼錯(cuò)誤。在 頁(yè)面上還有一個(gè) checkbox,如果用戶登陸的時(shí)候選上的話,則下次用戶再訪問 的時(shí)候,則可以自動(dòng)登陸。詳細(xì)描述:首先,用戶在訪問 頁(yè)面的時(shí)候,系統(tǒng)要檢測(cè)是否需要自動(dòng)登陸,那如何檢測(cè)呢,就是檢查瀏覽器的 cookie 中有沒有用戶上次登陸保存的用戶名和密碼,如果有,就用 cookie 中的用戶名和密碼來直接登陸。如果沒有就轉(zhuǎn)到登陸頁(yè)面 。然后,當(dāng)用戶登陸的時(shí)候,系統(tǒng)需要檢查用戶是否有選擇下次訪問自動(dòng)登陸的 checkbox,如果有選擇,系統(tǒng)就需要將這次登陸的用戶名和密碼保存到用戶瀏覽器的 cookie 中,以便下次訪問的時(shí)候能自動(dòng)登陸。部分實(shí)現(xiàn)代碼如下: (1)checkAutoLoginAction: 當(dāng)用戶訪問 頁(yè)面的時(shí)候,就會(huì)轉(zhuǎn)到這個(gè) action,這個(gè) action 需要做的事情是,從 request 里面取到所有的 cookie,然后查看有沒有名字 是 loginname、password 的 cookie,如果有,就把 value 取出來放到loginForm 中,然后轉(zhuǎn)到 loginAction 去登陸。21 / 62public class CheckAutoLoginAction extends Action {public ActionForward execute(ActionMapping mapping, ActionForm form,HttpServletRequest request, HttpServletResponse response) {// TODO Autogenerated method stubLoginForm loginForm = (LoginForm) form。String userName = null。String password = null。Cookie cookies[] = ()。if (cookies != null) {for (int i = 0。 i 。 i++) {Cookie cookie = cookies[i]。(())。if (().equals(name))userName=()。else if (().equals(passwd))password=()。}if(userName!=nullamp。amp。 password!=null){(userName)。(password)。return (true)。}return (false)。} else {return (false)。}}}(2)loginAction:從 loginForm 中取 loginname、password、autoLogin,然后調(diào)用業(yè)務(wù)邏輯方法 login 進(jìn)行登陸,如果登陸成功,把 login 方法返回的 memberinfo 對(duì)
點(diǎn)擊復(fù)制文檔內(nèi)容
范文總結(jié)相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1