版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、<p> 課 程 設(shè) 計(jì) 報(bào) 告</p><p> 課程名稱 JSP程序設(shè)計(jì)課程設(shè)計(jì) </p><p><b> 課程設(shè)計(jì)評(píng)分表</b></p><p> 題目: 社區(qū)住戶在線投訴管理信息系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)</p><p> 1. 課程設(shè)計(jì)教學(xué)條件要求 <
2、;/p><p> Dreamweaver+JSP+TOMCAT+SQL SERVER/MySQL</p><p><b> 2. 課程設(shè)計(jì)任務(wù)</b></p><p><b> 1、設(shè)計(jì)內(nèi)容</b></p><p> 設(shè)計(jì)一個(gè)社區(qū)住戶在線投訴管理信息系統(tǒng),該系統(tǒng)的用戶分別是:業(yè)主和物業(yè)管理員。不
3、同的用戶擁有不同的權(quán)限,各自完成各自的管理功能,不同的用戶看到不同的系統(tǒng)功能。用sql server2000創(chuàng)建后臺(tái)數(shù)據(jù)庫,然后利用JSP技術(shù)編寫程序?qū)崿F(xiàn)對(duì)數(shù)據(jù)庫的操作,按照要求完成所有的功能和模塊。</p><p> 物業(yè)管理員的主要功能:</p><p> ?。?)物業(yè)管理員的登陸模塊</p><p> ?。?)投訴信息的查看,回復(fù)</p>&l
4、t;p> (3)對(duì)社區(qū)在線交流平臺(tái)進(jìn)行管理。</p><p> 業(yè)主的主要功能模塊:</p><p> ?。?)業(yè)主的登陸、注冊(cè)</p><p> ?。?)業(yè)主投訴的添加模塊、查詢模塊。</p><p> ?。?)參與社區(qū)在線交流</p><p><b> 2、主要數(shù)據(jù)庫表單</b>&
5、lt;/p><p> ?。?)業(yè)主基本信息表單</p><p> 主要字段有:住房編號(hào)、業(yè)主姓名、性別、職業(yè)、入住時(shí)間、住房面積、常住人口數(shù)、聯(lián)系電話</p><p><b> ?。?)住戶投訴表單</b></p><p> 主要字段有:投訴編號(hào)、投訴日期、接待人員、投訴住戶、物業(yè)地址、電話。處理日期、處理人員、投訴內(nèi)容
6、、處理情況</p><p> 3. 課程設(shè)計(jì)報(bào)告書主要內(nèi)容</p><p> 1、系統(tǒng)功能模塊設(shè)計(jì):</p><p> 2、數(shù)據(jù)庫設(shè)計(jì):系統(tǒng)主要的數(shù)據(jù)庫表單的結(jié)構(gòu)定義。</p><p> 3、各功能模塊的程序設(shè)計(jì)及運(yùn)行測(cè)試結(jié)果。</p><p> 4、小結(jié):收獲、體會(huì)與建議</p><p&
7、gt; 5、參考文獻(xiàn):按正確格式列出3篇以上的參考文獻(xiàn) </p><p><b> 4. 課程設(shè)計(jì)要求</b></p><p> ?。?) 學(xué)生按時(shí)到課程設(shè)計(jì)指定地點(diǎn)簽到,遵守課程設(shè)計(jì)紀(jì)律。</p><p> ?。?) 學(xué)生獨(dú)立完成課程設(shè)計(jì)任務(wù)。指導(dǎo)教師分時(shí)段驗(yàn)收學(xué)生完成的階段任務(wù)。</p><p>
8、 (3) 學(xué)生按時(shí)提交課程設(shè)計(jì)成果和打印的課程設(shè)計(jì)報(bào)告書。</p><p> 5.課程設(shè)計(jì)參考資料</p><p> [1] 耿祥義. JSP基礎(chǔ)教程. 北京:清華大學(xué)出版社. 2004</p><p> [2] 馮燕奎. JSP實(shí)用案例教程. 北京:清華大學(xué)出版社.2004</p><p> [3] 劉志成. JSP程序設(shè)計(jì)案例教
9、程. 北京:清華大學(xué)出版社.2007</p><p> [4] 孫鑫. Servlet/JSP深入詳解——基于Tomcat的Web開發(fā).北京:電子工業(yè)出版社, 2008</p><p> [5] 劉曉華,張健,周慧貞. JSP應(yīng)用開發(fā)詳解(第三版).北京:機(jī)械工業(yè)出版社,2007</p><p><b> 目 錄</b></p&g
10、t;<p><b> 1 需求分析1</b></p><p> 1.1 功能需求描述1</p><p><b> 2 總體設(shè)計(jì)1</b></p><p> 2.1系統(tǒng)功能模塊設(shè)計(jì)2</p><p><b> 2.2界面設(shè)計(jì)2</b></p
11、><p><b> 3 主程序設(shè)計(jì)6</b></p><p> 3.1 主界面的程序設(shè)計(jì)代碼6</p><p> 3.2菜單欄程序設(shè)計(jì)代碼8</p><p><b> 小 結(jié)12</b></p><p><b> 參考文獻(xiàn)13</b>&l
12、t;/p><p><b> 1 需求分析</b></p><p> 隨著計(jì)算機(jī)科學(xué)的發(fā)展,數(shù)據(jù)庫技術(shù)在Internet中的應(yīng)用越來越廣泛,為廣大社區(qū)住戶用戶提供了更加周到和人性化的服務(wù)。個(gè)性化已逐漸成為當(dāng)今Web應(yīng)用的潮流。社區(qū)住戶在線投訴管理信息系統(tǒng)研究了一種基于數(shù)據(jù)關(guān)聯(lián)的新城物業(yè)投訴系統(tǒng),此方案與現(xiàn)今網(wǎng)上已采用的一些方案相比,具有用戶使用更簡(jiǎn)單、界面更直觀等優(yōu)點(diǎn)。
13、社區(qū)服務(wù)網(wǎng)站在我國(guó)剛起步,但發(fā)展很快。隨著我國(guó)互聯(lián)網(wǎng)的更加普及和新城物業(yè)投訴系統(tǒng)的更趨成熟,會(huì)為社區(qū)住戶們帶來更加方便、優(yōu)質(zhì)的社區(qū)物業(yè)管理。</p><p> 1.1 功能需求描述</p><p> 小區(qū)住戶在線投訴管理信息系統(tǒng),應(yīng)具備以下幾種功能:</p><p> ?。?)進(jìn)入該系統(tǒng)的用戶可以查看關(guān)于新城小區(qū)的相關(guān)內(nèi)容。</p><p&g
14、t; ?。?)用戶和管理員的登錄功能。</p><p> ?。?)新用戶的注冊(cè)功能。</p><p> ?。?)使用者可以查看鄰居的投訴內(nèi)容以及自己填寫投訴信息。</p><p> ?。?)管理員可以修改和刪除用戶的投訴信息。</p><p><b> 2 總體設(shè)計(jì) </b></p><p>
15、 依據(jù)上述需求分析的結(jié)果,社區(qū)住戶在線投訴管理信息系統(tǒng)應(yīng)設(shè)計(jì)成為一個(gè)適合于新城小區(qū)住戶投訴的系統(tǒng)軟件,下面將從軟件的整體結(jié)構(gòu)設(shè)計(jì)、接口設(shè)計(jì)等方面闡述一下該文本編輯器的總體設(shè)計(jì)。</p><p> 開發(fā)平臺(tái):Dreamweaver+JSP+TOMCAT+ MySQL</p><p> 用戶主要可以進(jìn)行以下操作:</p><p> 用戶根據(jù)自己的用戶名可以進(jìn)行登
16、錄</p><p> 鄰居相關(guān)投訴信息的查看</p><p> 自己有意見也可以進(jìn)行投訴</p><p> 新用戶可以進(jìn)行立即注冊(cè)</p><p> 管理員主要可以進(jìn)行以下操作:</p><p><b> (1)管理員的登陸</b></p><p> ?。?)管理
17、員可以對(duì)用戶投訴的內(nèi)容進(jìn)行修改和刪除。</p><p> ?。?)管理員也可以查看修改后的內(nèi)容</p><p> 2.1系統(tǒng)功能模塊設(shè)計(jì)</p><p> 圖 2-1 流程設(shè)計(jì)圖</p><p><b> 2.2界面設(shè)計(jì)</b></p><p><b> 圖2-2首頁</b
18、></p><p> 圖 2-3 用戶登錄界面</p><p> 圖2-4 管理員登錄界面</p><p> 圖2-5 用戶管理界面</p><p> 圖2-6 留言板界面</p><p> 圖2-7 管理員修改界面</p><p> 圖2-9修改信息界面</p>
19、<p> 圖2-10修改成功后界面</p><p> 圖2-10修改成功后查看界面</p><p> 圖2-10新用戶注冊(cè)界面</p><p><b> 3 主程序設(shè)計(jì)</b></p><p> 3.1登錄響應(yīng)設(shè)計(jì)代碼</p><p> <%@ page langu
20、age="java" import="java.util.*" pageEncoding="ISO-8859-1"%></p><p> <%@ page import="yy.UserBean" %></p><p><b> <%</b></p>
21、<p> String username = request.getParameter("name1");</p><p> String password = request.getParameter("password1");</p><p> if (username == null || password == null)
22、 {</p><p> response.sendRedirect("login1.jsp");</p><p><b> }</b></p><p> UserBean userBean = new UserBean();</p><p> boolean isValid = userBea
23、n.valid1(username, password);</p><p> if (isValid) {</p><p> session.setAttribute("username", username);</p><p> response.sendRedirect("yonghu.jsp");</p>
24、;<p><b> } else {</b></p><p> response.sendRedirect("login1.jsp");</p><p><b> }</b></p><p><b> %></b></p><p>
25、; 3.2用戶注冊(cè)響應(yīng)程序設(shè)計(jì)代碼</p><p> <%@page contentType="text/html;charset=gb2312" %></p><p> <%@ page import="yy.UserBean" %></p><p> <%@ page import=&
26、quot;yy.Convert" %></p><p><b> <%</b></p><p> String name = request.getParameter("c_name");</p><p> String password1 = request.getParameter("
27、;c_password1");</p><p> String password2 = request.getParameter("c_password2");</p><p> String sex = request.getParameter("c_sex");</p><p> String job =
28、request.getParameter("c_job");</p><p> String livein_date = request.getParameter("c_livein_date");</p><p> String square = request.getParameter("c_square");</p
29、><p> String people_number = request.getParameter("c_people_number");</p><p> String phone = request.getParameter("c_phone");</p><p> if (name == null || passwor
30、d1 == null || password2 == null || !password1.equals(password2)) {</p><p> response.sendRedirect("Register.jsp");</p><p><b> }</b></p><p> //validate</p&
31、gt;<p> UserBean userBean = new UserBean();</p><p> boolean isExist = userBean.isExist(name);</p><p> if(!isExist) {</p><p> userBean.add(name,password1,sex,job,livein_da
32、te,square,people_number,phone);</p><p> response.sendRedirect("index.jsp");</p><p><b> } else {</b></p><p> response.sendRedirect("Register.jsp");
33、</p><p><b> }</b></p><p><b> %></b></p><p> 3.2數(shù)據(jù)庫操作及防止亂碼實(shí)現(xiàn)代碼</p><p> package yy;</p><p> public class UserBean {</p>
34、<p> private String ab;</p><p> public String method(String sql)</p><p> {try{ byte temp[]=sql.getBytes("ISO-8859-1");</p><p> ab=new String(temp);</p>
35、<p> System.out.println("abbbb"+ab);}</p><p> catch(Exception e){}</p><p> return ab;</p><p><b> }</b></p><p> public boolean valid1(S
36、tring username, String password) {</p><p> boolean isValid = false;</p><p> DBAccess db = new DBAccess();</p><p> username=method(username);</p><p> password=method
37、(password);</p><p> if(db.createConn()) {</p><p> String sql = "select name, password from usermassage where name='"+username+"' and password='"+password+"
38、'";</p><p> db.query(sql);</p><p> if(db.next()) {isValid = true;}</p><p> db.closeRs();db.closeStm();db.closeConn();}</p><p> return isValid;</p>&
39、lt;p><b> }</b></p><p> public boolean valid2(String username, String password) {</p><p> boolean isValid = false;</p><p> DBAccess db = new DBAccess();</p>
40、<p> username=method(username);</p><p> password=method(password);</p><p> if(db.createConn()) {</p><p> String sql = "select name, password from userinfo where name=
41、'"+username+"' and password='"+password+"'";</p><p> db.query(sql);</p><p> if(db.next()) {isValid = true;}</p><p> db.closeRs();db.close
42、Stm();db.closeConn();}</p><p> return isValid;</p><p><b> }</b></p><p> public boolean isExist(String username) {</p><p> boolean isExist = false;</p
43、><p> DBAccess db = new DBAccess();</p><p> if(db.createConn()) {</p><p> String sql = "select name from usermassage where name='"+username+"'";</p>
44、;<p> db.query(sql);</p><p> if(db.next()) {isExist = true;}</p><p> db.closeRs();db.closeStm();db.closeConn();}</p><p> return isExist;</p><p><b> }&
45、lt;/b></p><p> public void add(String name,String password1,String sex,String job,String livein_date,String square,String people_number,String phone) {</p><p> DBAccess db = new DBAccess();
46、</p><p> name=method(name);</p><p> password1=method(password1);</p><p> sex=method(sex);</p><p> job=method(job);</p><p> livein_date=method(livein_d
47、ate);</p><p> square=method(square);</p><p> people_number=method(people_number);</p><p> phone=method(phone);</p><p> if(db.createConn()) {</p><p> S
48、tring sql = "insert into usermassage (name, password, sex, job, livein_date, square, people_number, phone) " +</p><p> "values ('"+name+"','"+password1+"',
49、'"+sex+"','"+job+"','"+livein_date+"','"+square+"','"+people_number+"','"+phone+"')";</p><p>
50、 db.update(sql);db.closeStm();db.closeConn();}</p><p><b> }</b></p><p> public void add1(String time,String name,String loucenghao,String phone,String messages) {</p><p
51、> DBAccess db = new DBAccess();</p><p> time=method(time);</p><p> name=method(name);</p><p> loucenghao=method(loucenghao);</p><p> phone=method(phone);</p&
52、gt;<p> messages=method(messages);</p><p> if(db.createConn()) {</p><p> String sql = "insert into complain (complain_date, complain_person, adress, phone, complain_text) " +
53、</p><p> "values ('"+time+"','"+name+"','"+loucenghao+"','"+phone+"','"+messages+"')";</p><p>
54、; System.out.println("weoir ndv2=="+sql);</p><p> db.update(sql);db.closeStm();db.closeConn();}</p><p><b> }</b></p><p> public void update(String complain
55、_date,String receive_person,String complain_person,String adress,String phone,String do_date,String do_person,String do_information,String messages,String id) {</p><p> DBAccess db = new DBAccess();</p&g
56、t;<p> complain_date=method(complain_date);</p><p> receive_person=method(receive_person);</p><p> complain_person=method(complain_person);</p><p> adress=method(adress);
57、</p><p> phone=method(phone);</p><p> do_date=method(do_date);</p><p> do_person=method(do_person);</p><p> do_information=method(do_information);</p><p&
58、gt; messages=method(messages);</p><p> if(db.createConn()) {</p><p> String sql="update complain set complain_date='"+complain_date+"',receive_person='"+receiv
59、e_person+"',complain_person='"+complain_person+"',adress='"+adress+"',phone='"+phone+"',do_date='"+do_date+"',do_person='"+do_pers
60、on+"',do_information='"+do_information+"',complain_text='"+messages+"' where id='"+id+"'";</p><p> System.out.println("weoir ndv3==&q
61、uot;+sql);</p><p> db.update(sql);db.closeStm();db.closeConn();</p><p><b> }</b></p><p><b> }</b></p><p> public void delete(String phone) {
62、</p><p> DBAccess db = new DBAccess();</p><p> if(db.createConn()) {</p><p> String sql="delete from complain where id='"+phone+"'";</p><p&
63、gt; db.update(sql);db.closeStm();db.closeConn();</p><p><b> }</b></p><p><b> }</b></p><p><b> }</b></p><p><b> 小 結(jié)</b&
64、gt;</p><p> 課程設(shè)計(jì)誠(chéng)然是一門專業(yè)課,給我很多專業(yè)知識(shí)以及專業(yè)技能上的提升,同時(shí)又是一門講道課,一門辯思課,給了我許多道,給了我很多思,給了我莫大的空間。同時(shí),設(shè)計(jì)讓我感觸很深。使我對(duì)抽象的理論有了具體的認(rèn)識(shí)。通過這次課程設(shè)計(jì),我掌握了jsp的強(qiáng)大功能;熟悉了jsp的基本語言。</p><p> 我認(rèn)為,在這學(xué)期的實(shí)驗(yàn)中,不僅培養(yǎng)了獨(dú)立思考、動(dòng)手操作的能力,在各種其它能力
65、上也都有了提高。更重要的是,在實(shí)驗(yàn)課上,我們學(xué)會(huì)了很多學(xué)習(xí)的方法。而這是日后最實(shí)用的,真的是受益匪淺。要面對(duì)社會(huì)的挑戰(zhàn),只有不斷的學(xué)習(xí)、實(shí)踐,再學(xué)習(xí)、再實(shí)踐。這對(duì)于我們的將來也有很大的幫助。以后,不管有多苦,我想我們都能變苦為樂,找尋有趣的事情,發(fā)現(xiàn)其中珍貴的事情。就像中國(guó)提倡的艱苦奮斗一樣,我們都可以在實(shí)驗(yàn)結(jié)束之后變的更加成熟,會(huì)面對(duì)需要面對(duì)的事情。</p><p><b> 參考文獻(xiàn)</b&
66、gt;</p><p> [1] 耿祥義. JSP基礎(chǔ)教程. 北京:清華大學(xué)出版社. 2004</p><p> [2] 馮燕奎. JSP實(shí)用案例教程. 北京:清華大學(xué)出版社.2004</p><p> [3] 劉志成. JSP程序設(shè)計(jì)案例教程. 北京:清華大學(xué)出版社.2007</p><p> [4] 孫鑫. Servlet/JSP
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 管理信息系統(tǒng)課程設(shè)計(jì)報(bào)告
- 管理信息系統(tǒng)課程設(shè)計(jì)報(bào)告
- 《管理信息系統(tǒng)》課程設(shè)計(jì)報(bào)告
- 管理信息系統(tǒng)課程設(shè)計(jì)--在線購物系統(tǒng)
- 管理信息系統(tǒng)課程設(shè)計(jì)報(bào)告
- 管理信息系統(tǒng)課程設(shè)計(jì)---零售超市管理信息系統(tǒng)課程設(shè)計(jì)報(bào)告
- 管理信息系統(tǒng)課程設(shè)計(jì)---醫(yī)藥管理信息系統(tǒng)
- 管理信息系統(tǒng)課程設(shè)計(jì)--超市管理信息系統(tǒng)
- 管理信息系統(tǒng)課程設(shè)計(jì)--教務(wù)管理信息系統(tǒng)
- 管理信息系統(tǒng)課程設(shè)計(jì)報(bào)告——布行銷售管理信息系統(tǒng)
- 教材管理信息系統(tǒng) 課程設(shè)計(jì)報(bào)告
- 超市管理信息系統(tǒng)課程設(shè)計(jì)報(bào)告
- 醫(yī)院管理信息系統(tǒng)課程設(shè)計(jì)報(bào)告
- 《管理信息系統(tǒng)》課程設(shè)計(jì)報(bào)告范文
- 課程設(shè)計(jì)報(bào)告---倉庫管理信息系統(tǒng)
- 大學(xué)管理信息系統(tǒng)課程設(shè)計(jì)報(bào)告
- 管理信息系統(tǒng)課程設(shè)計(jì)酒店管理信息系統(tǒng)
- 學(xué)生管理信息系統(tǒng)課程設(shè)計(jì)報(bào)告
- 論壇管理信息系統(tǒng)-課程設(shè)計(jì)報(bào)告
- 管理信息系統(tǒng)課程設(shè)計(jì)
評(píng)論
0/150
提交評(píng)論