版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、<p> 《數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)》課程設(shè)計(jì)報(bào)告</p><p> 題 目: 家政服務(wù)業(yè)務(wù)管理系統(tǒng) </p><p> 院系名稱: 信息科學(xué)與工程學(xué)院 專業(yè)班級(jí):計(jì)科1201</p><p><b> 2015年1 月</b></p><p> 計(jì)算機(jī)科學(xué)與技術(shù) 專業(yè)課程設(shè)計(jì)任務(wù)書(shū)<
2、;/p><p> 說(shuō)明:本表由指導(dǎo)教師填寫(xiě),由教研室主任審核后下達(dá)給選題學(xué)生,裝訂在設(shè)計(jì)(論文)首頁(yè)</p><p><b> 目錄</b></p><p><b> 一 引言1</b></p><p><b> 二 需求分析1</b></p><p
3、> 2.1 功能需求1</p><p> 2.2 功能模塊圖說(shuō)明1</p><p><b> 三 概要設(shè)計(jì)2</b></p><p><b> 3.1設(shè)計(jì)思想2</b></p><p> 3.2系統(tǒng)架構(gòu)設(shè)計(jì)2</p><p> 3.3數(shù)據(jù)庫(kù)的概念結(jié)
4、構(gòu)設(shè)計(jì)3</p><p> 3.4基本數(shù)據(jù)結(jié)構(gòu)5</p><p> 3.5數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu)設(shè)計(jì)5</p><p> 四 詳細(xì)設(shè)計(jì)于實(shí)現(xiàn)6</p><p><b> 4.1登陸界面6</b></p><p> 4.2 主界面功能8</p><p><
5、;b> 五 結(jié)束語(yǔ)15</b></p><p><b> 六 參考文獻(xiàn)15</b></p><p><b> 一 引言</b></p><p> 本文系統(tǒng)地闡述了整個(gè)在線家政服務(wù)信息管理系統(tǒng)的功能及實(shí)現(xiàn)。實(shí)現(xiàn)了從用戶權(quán)限登錄,員工信息修改,增加,查詢,刪除 家政信息分類、修改以及添加,信息審核
6、以及用戶添加修改等功能。本系統(tǒng)界面簡(jiǎn)單直觀,易于操作和使用,交互性強(qiáng),完全基于Internet網(wǎng)絡(luò)。</p><p> 本系統(tǒng)開(kāi)發(fā)工具是MyEclipse和SqlServer2008數(shù)據(jù)庫(kù),開(kāi)發(fā)語(yǔ)言是Java,主要使用了J2EE的技術(shù),jsp+javabean模式 </p><p><b> 二 需求分析</b></p><p><b
7、> 2.1 功能需求</b></p><p> 本系統(tǒng)最大的特點(diǎn)是使用、友好的提示信息,實(shí)現(xiàn)了面向?qū)ο蟮姆庋b,繼承。實(shí)現(xiàn)以下基本功能:</p><p> (1)系統(tǒng)具有簡(jiǎn)潔大方的登陸頁(yè)面,使用簡(jiǎn)便,友好的錯(cuò)誤操作提示</p><p> ?。?)首頁(yè)具有工資信息管理、員工信息管理、家政信息分類管理、家政信息查詢等功能</p>&l
8、t;p> ?。?)具有較強(qiáng)的安全性,采用預(yù)編譯 ,避免用戶的惡意SQL注入安全操作</p><p> 2.2 功能模塊圖說(shuō)明</p><p> (1) 工資信息管理模塊:在該模塊中定義了信息的管理,其功能包括工資信息的錄入、修改、刪除,瀏覽信息,條件查詢,模糊搜索查詢。</p><p> (2) 員工信息管理模塊:在該模塊中定義了員工信息的管理,其功能包
9、括員工信息的錄入、修改、刪除,瀏覽信息,條件查詢,模糊搜索查詢</p><p> (3) 家政服務(wù)分類信息管理模塊:在該模塊中定義了家政服務(wù)分類信息的管理,錄入、修改、刪除,瀏覽信息,條件查詢,模糊搜索查詢</p><p> ?。?) 安全退出登錄功 </p><p><b> 三 概要設(shè)計(jì)</b></p><p&g
10、t;<b> 3.1設(shè)計(jì)思想</b></p><p> 1. 采用B/S模式進(jìn)行開(kāi)發(fā),其優(yōu)點(diǎn)是后臺(tái)與前臺(tái)處理層次分明,而且符合眾多已經(jīng)習(xí)慣網(wǎng)頁(yè)方式的用戶。</p><p> 2. 采用面向?qū)ο蟮拈_(kāi)發(fā)與設(shè)計(jì)理念。</p><p> 3. 采用模塊化設(shè)計(jì)。模塊化設(shè)計(jì)要求將整個(gè)系統(tǒng)劃分成基于小的模塊,有利于代碼的重載,簡(jiǎn)化設(shè)計(jì)和實(shí)現(xiàn)過(guò)程。&l
11、t;/p><p> 4. 簡(jiǎn)單方便的系統(tǒng)界面。設(shè)計(jì)簡(jiǎn)單友好的系統(tǒng)界面,方便用戶較快的適應(yīng)系統(tǒng)的操作。</p><p><b> 3.2系統(tǒng)架構(gòu)設(shè)計(jì)</b></p><p> 3.2.1安全性設(shè)計(jì)</p><p> 家政服務(wù)信息管理系統(tǒng)在管理權(quán)限上要嚴(yán)格進(jìn)行控制,具體要求如下:</p><p>
12、 想登錄家政服務(wù)管理系統(tǒng)進(jìn)行操作,必須有操作權(quán)限,沒(méi)有權(quán)限的用戶不能通過(guò) 何方式登錄系統(tǒng)查看系統(tǒng)的任何信息和數(shù)據(jù),以確保系統(tǒng)的嚴(yán)密性和安全性。</p><p> 3.2.2數(shù)據(jù)完整性設(shè)計(jì)</p><p> 1.各種記錄信息的完整性,信息記錄內(nèi)容不能為空</p><p> 2.各種數(shù)據(jù)間相互聯(lián)系的正確性</p><p> 3.相同數(shù)據(jù)
13、在不同記錄中的一致性</p><p><b> 3.2.3輸出設(shè)計(jì)</b></p><p> 對(duì)接收的數(shù)據(jù)漢字亂碼問(wèn)題進(jìn)行了解決,輸出顯示正確結(jié)果</p><p> 3.3數(shù)據(jù)庫(kù)的概念結(jié)構(gòu)設(shè)計(jì)</p><p> 根據(jù)以上對(duì)數(shù)據(jù)庫(kù)的需求分析,并結(jié)合系統(tǒng)概念模型的特點(diǎn)及建立方法,建立E-R模型圖。</p>
14、<p> 管理員信息實(shí)體E-R圖如圖3.3.1所示:</p><p> 圖3.3.1 部門信息實(shí)體E-R圖</p><p> 家政業(yè)務(wù)信息實(shí)體E-R圖如圖3.3.2所示:</p><p> 圖3.3.2 家政服務(wù)信息實(shí)體E-R圖</p><p> 員工員信息E-R圖如圖3.3.3所示</p><p&
15、gt;<b> 身份證</b></p><p> 圖3.3.3 管理員信息實(shí)體E-R圖</p><p> (3)工資E-R圖如圖3.3.4所示</p><p><b> 3.4基本數(shù)據(jù)結(jié)構(gòu)</b></p><p> 管理員( 登陸賬號(hào),密碼)</p><p> 員
16、工信息( 員工編號(hào) 姓名 身份證 民族 性別 生日 畢業(yè)學(xué)校 學(xué)位部門 職位 電話 郵箱)</p><p> 工資信息(工資編號(hào) 員工編號(hào) 員工姓名 年份,月份 基本工資加工工資 加工工資</p><p> 交通補(bǔ)助 考勤扣除 保險(xiǎn)扣除 實(shí)際工資)</p><p> 家政服務(wù)信息(編號(hào) 類型 業(yè)務(wù)時(shí)間 工薪 拓展原因 批準(zhǔn)人 業(yè)務(wù)描述)&
17、lt;/p><p> 3.5數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu)設(shè)計(jì)</p><p> (1)部門信息表主要是記錄了部門的基本信息,表結(jié)構(gòu)如圖3.5.1所示。</p><p> 表3.5.1管理員表(admin)</p><p> (2)員工信息表主要是記錄了員工基本信息。表結(jié)構(gòu)如表3.5.2所示。</p><p> 表3.5.2員工
18、信息表(employee)</p><p> (3)主要是記錄了家政服務(wù)的基本信息,表結(jié)構(gòu)如表3.5.3所示。</p><p> 表3.5.3家政服務(wù)信息表(leave)</p><p> (4)主要記錄了員工薪資管理系統(tǒng),表如結(jié)構(gòu)如圖3.5.4所示</p><p> 表3.2.4員工薪資信息表(salary)</p>
19、<p> 四 詳細(xì)設(shè)計(jì)于實(shí)現(xiàn)</p><p><b> 4.1登陸界面</b></p><p> 在程序中,用Class.forName()方法來(lái)加載驅(qū)動(dòng)程序,在用DriverManager的getConnection()方法就可以創(chuàng)建一個(gè)數(shù)據(jù)庫(kù)連接。采用的配置數(shù)據(jù)源鏈接</p><p> private String dr
20、iverName="sun.jdbc.odbc.JdbcOdbcDriver";</p><p> private String url = "jdbc:odbc:WageManage";</p><p> private String user = "sa";</p><p> private St
21、ring password = "123";</p><p> 登陸格式控制 <script language="javascript"></p><p> Function checkform() {</p><p> if (document.loginForm.adminName.value==&qu
22、ot;" || document.loginForm.Password.value==""){</p><p> alert("用戶名或密碼為空!");</p><p> return false;</p><p> } return true;</p><p><b> }
23、</b></p><p><b> </script></b></p><p><b> 登陸核心代碼</b></p><p> <%@page session="true"%></p><p> <jsp:useBean id=
24、"alogin" scope="page" class="org.pan.web.login" /></p><p><b> <%</b></p><p> String mesg = "";</p><p> String adminName
25、= request.getParameter("adminName");</p><p> String password = request.getParameter("password");</p><p> if(null == adminName) adminName = "";</p><p>
26、; if(null == password) password = "";</p><p> if(!adminName.equals("") && !password.equals("")){</p><p> adminName = new String(adminName.getBytes("
27、ISO8859-1"));</p><p> password = new String(password.getBytes("ISO8859-1"));</p><p> alogin.setAdminName(adminName);</p><p> alogin.setPassword(password);</p>
28、;<p> if (alogin.excute()){</p><p> session.setAttribute("adminName",adminName);</p><p> response.sendRedirect("index.jsp");</p><p><b> }else {&
29、lt;/b></p><p> mesg = alogin.errorMessage;</p><p><b> }</b></p><p><b> }</b></p><p><b> %></b></p><p><b&
30、gt; 4.2 主界面功能</b></p><p><b> 主界面</b></p><p> 對(duì)所有功能的增刪改的數(shù)據(jù)庫(kù)方法聲明處理封裝在一個(gè)java文件中</p><p> public DataBase() {</p><p><b> try</b></p>
31、<p><b> {</b></p><p> DBConnectionManager dcm = new DBConnectionManager();</p><p> conn = dcm.getConnection();</p><p> stmt = conn.createStatement();</p>
32、;<p><b> }</b></p><p> catch (Exception e)</p><p><b> {</b></p><p> System.out.println(e);</p><p> isConnect=false;</p><p
33、><b> }</b></p><p><b> }</b></p><p> public Statement getStatement() {</p><p> return stmt;</p><p><b> }</b></p><p
34、> public Connection getConnection() {</p><p> return conn;</p><p><b> }</b></p><p> public PreparedStatement getPreparedStatement() {</p><p> return
35、 prepstmt;</p><p><b> }</b></p><p> public ResultSet getResultSet() {</p><p> return rs;</p><p><b> }</b></p><p> public boole
36、an execute() throws Exception {</p><p> return false;</p><p><b> }</b></p><p> public boolean insert() throws Exception {</p><p> return false;</p&g
37、t;<p><b> }</b></p><p> public boolean update() throws Exception {</p><p> return false;</p><p><b> }</b></p><p> public boolean de
38、lete() throws Exception {</p><p> return false;</p><p><b> }</b></p><p> public boolean query() throws Exception {</p><p> return false;</p><
39、;p><b> }</b></p><p> public void close() throws SQLException {</p><p> if ( stmt != null )</p><p><b> {</b></p><p> stmt.close();</p&
40、gt;<p> stmt = null;</p><p><b> }</b></p><p> conn.close();</p><p> conn = null;</p><p><b> }</b></p><p> 模糊查詢的核心數(shù)據(jù)庫(kù)部分
41、代碼</p><p> sqlStr = "select * from employee "; </p><p> if (searchZiduan.equals("") && !keyword.equals("") ) {</p><p> sqlStr = sqlStr + &q
42、uot;where employeeId like '%" + keyword + "%' or name like '%" + keyword + "%' or department like '%" + keyword + "%' order by employeeId desc";</p><p
43、> } else if(!searchZiduan.equals("")) {</p><p> sqlStr = sqlStr + "where " + searchZiduan + " like '%" + keyword + "%' order by employeeId desc";</p>
44、;<p> } else if(searchZiduan.equals("") && keyword.equals("")) {</p><p> sqlStr = sqlStr + "order by employeeId desc";</p><p><b> }</b>
45、;</p><p><b> 分頁(yè)方法聲明處理</b></p><p> public int getPage() {</p><p> return page;</p><p><b> }</b></p><p> public void setPage(
46、int newpage) {</p><p> page = newpage;</p><p><b> }</b></p><p> public int getPageSize(){</p><p> return pageSize;</p><p><b> }&l
47、t;/b></p><p> public void setPageSize(int newpsize) {</p><p> pageSize = newpsize;</p><p><b> }</b></p><p> public int getPageCount() {</p>
48、<p> return pageCount;</p><p><b> }</b></p><p> public void setPageCount(int newpcount) {</p><p> pageCount = newpcount;</p><p><b> }</
49、b></p><p> public long getRecordCount() {</p><p> return recordCount;</p><p><b> }</b></p><p> public void setRecordCount(long newrcount) {</p>
50、<p> recordCount= newrcount;</p><p><b> }</b></p><p> 分頁(yè)功能的一個(gè)具體實(shí)現(xiàn)// </p><p> public boolean execute(HttpServletRequest res) throws Exception { </p>&l
51、t;p> request = res;</p><p> String PAGE = request.getParameter("page"); </p><p> String searchZiduan = request.getParameter("searchZiduan"); </p><p> S
52、tring keyword = request.getParameter("keyword");</p><p> if (keyword==null) keyword = "";</p><p> if (searchZiduan == null) searchZiduan = "";</p><p&g
53、t; keyword = getGbk(keyword);</p><p> searchZiduan = getGbk(searchZiduan);</p><p><b> try</b></p><p><b> {</b></p><p> page = Integer.parse
54、Int(PAGE);</p><p><b> }</b></p><p> catch (NumberFormatException e)</p><p><b> {</b></p><p><b> page = 1;</b></p><p&g
55、t;<b> }</b></p><p> int rscount = pageSize;</p><p><b> try</b></p><p><b> {</b></p><p> ResultSet rs1 = stmt.executeQuery(sqlSt
56、r);</p><p> if (rs1.next()) recordCount = rs1.getInt(1);</p><p> rs1.close();</p><p><b> }</b></p><p> catch (SQLException e)</p><p>&l
57、t;b> {</b></p><p> errorMessage = "" + searchZiduan + sqlStr + e.getMessage();</p><p> return false;</p><p><b> }</b></p><p> if (re
58、cordCount < 1)</p><p> pageCount = 0;</p><p><b> else</b></p><p> pageCount = (int)(recordCount - 1) / pageSize + 1;</p><p> if (page < 1) </p
59、><p><b> page = 1;</b></p><p> else if (page > pageCount)</p><p> page = pageCount;</p><p> rscount = (int) recordCount % pageSize; </p><p&g
60、t; sqlStr = "select * from employee "; </p><p><b> try</b></p><p><b> {</b></p><p> rs = stmt.executeQuery(sqlStr);</p><p> empl
61、oyeelist = new Vector(rscount);</p><p> for(int i=0;i<pageSize*(page-1);i++)rs.next();</p><p> while (rs.next())</p><p><b> {</b></p><p> employee an
62、employee = new employee();</p><p> anemployee.setEmployeeId(rs.getString("employeeId"));</p><p> anemployee.setName(rs.getString("name"));</p><p> anemployee.
63、setCardNumber(rs.getString("cardNumber"));</p><p> anemployee.setNation(rs.getString("nation"));</p><p> anemployee.setSex(rs.getString("sex"));</p><p&
64、gt; anemployee.setBirthday(rs.getString("birthday"));</p><p> anemployee.setGraduateSchool(rs.getString("graduateSchool"));</p><p> anemployee.setSchoolRecord(rs.getString
65、("schoolRecord"));</p><p> anemployee.setDepartment(rs.getString("department"));</p><p> anemployee.setPositionName(rs.getString("positionName"));</p><
66、p> anemployee.setTelephone(rs.getString("telephone"));</p><p> anemployee.setEmail(rs.getString("email"));</p><p> anemployee.setEditTime(rs.getString("editTime&qu
67、ot;));</p><p> anemployee.setMemo(rs.getString("memo"));</p><p> employeelist.addElement(anemployee);</p><p><b> }</b></p><p> rs.close();<
68、/p><p> return true;</p><p><b> }</b></p><p> <%@ page import="org.pan.web.employee" %></p><p> <jsp:useBean id="employee_manager&q
69、uot; scope="page" class="org.pan.web.employeeManage" /></p><p><b> <%</b></p><p> String mesg = "";</p><p> String submit = reques
70、t.getParameter("Submit");</p><p> if (submit!=null && !submit.equals("")){</p><p> if(employee_manager.getRequest(request)){</p><p> if(employee_man
71、ager.update()){</p><p> mesg = "員工信息資料修改成功!";</p><p><b> } else {</b></p><p> mesg = "數(shù)據(jù)庫(kù)操作失敗" + employee_manager.errorMessage;</p><p&g
72、t;<b> }</b></p><p><b> }else {</b></p><p> mesg = "對(duì)不起,你提交的參數(shù)有錯(cuò)誤";</p><p><b> }</b></p><p><b> }</b></
73、p><p><b> %></b></p><p> <%@ page session="true" %></p><p><b> <%</b></p><p> if (session.getAttribute("adminName&qu
74、ot;)==null || session.getAttribute("adminName")==""){</p><p> response.sendRedirect("login.jsp");</p><p><b> } %></b></p><p> <jsp
75、:useBean id="employee_manager" scope="page" class="org.pan.web.employeeManage" /></p><p><b> <%</b></p><p> String mesg = "";</p>
76、;<p> String submit = request.getParameter("Submit");</p><p> if (submit!=null && !submit.equals("")){</p><p> if(employee_manager.getRequest(request)){&l
77、t;/p><p> if(employee_manager.insert()){</p><p> mesg = "新員工信息提交成功!";</p><p><b> } else {</b></p><p> mesg = "數(shù)據(jù)庫(kù)操作失敗" + employee_manag
78、er.errorMessage;</p><p><b> }</b></p><p><b> }else {</b></p><p> mesg = "對(duì)不起,你提交的參數(shù)有錯(cuò)誤";</p><p><b> }</b></p>&
79、lt;p><b> }</b></p><p><b> %></b></p><p> 彈出窗口顯示瀏覽信息</p><p> 彈出窗口的js代碼<script language="javascript"></p><p> function
80、openScript(url,name, width, height){</p><p> var Win = window.open(url,name,'width=' + width + ',height=' + height + ',resizable=1,scrollbars=yes,menubar=no,status=yes' );</p>
81、<p><b> }</b></p><p><b> </script></b></p><p> <%@ page session="true" %></p><p> <%@ page import="org.pan.web.employ
82、ee" %></p><p> <%@ page import="org.pan.util.strFormat" %></p><p><b> <%</b></p><p> if (session.getAttribute("adminName")==null
83、|| session.getAttribute("adminName")==""){</p><p> response.sendRedirect("login.jsp");</p><p><b> } %></b></p><p> <jsp:useBean id
84、="employee_manager" scope="page" class="org.pan.web.employeeManage" /></p><p><b> <%</b></p><p> String mesg = "";</p><p>
85、; String employeeId = request.getParameter("employeeId");</p><p> if (request.getParameter("employeeId")==null || request.getParameter("employeeId").equals("")) {<
86、;/p><p> mesg = "你要查看的員工不存在!";</p><p><b> } else {</b></p><p> if (!employee_manager.getOneEmployee(employeeId)){</p><p> mesg = employee_manager
87、.errorMessage;</p><p><b> }</b></p><p><b> }</b></p><p><b> %></b></p><p><b> 五 結(jié)束語(yǔ)</b></p><p> 本文論
88、述了一個(gè)業(yè)務(wù)管理系統(tǒng),基本實(shí)現(xiàn)了登陸,業(yè)務(wù)信息增刪改功能,員工增刪改,工資增刪改,各種查詢功能。在這一個(gè)周的設(shè)計(jì)過(guò)程中,我初步了解了jsp的優(yōu)點(diǎn),了解到其在網(wǎng)絡(luò)技術(shù)上的前景。 通過(guò)這次設(shè)計(jì),我們實(shí)現(xiàn)了簡(jiǎn)單的功能,方案的各部分在實(shí)際運(yùn)用中能夠解決相應(yīng)問(wèn)題。</p><p> 在設(shè)計(jì)這一整體項(xiàng)目的過(guò)程中,也培養(yǎng)了我們綜合能力和從全局考慮的思想。將復(fù)雜問(wèn)題簡(jiǎn)單化,使自己對(duì)于jsp和數(shù)據(jù)庫(kù)的了解更加深入和明了。<
89、/p><p> 當(dāng)然,其中也留下了一些待解決的問(wèn)題,但出于自己水平有限,項(xiàng)目中還有一些不足之處等待完善,,加強(qiáng)自己對(duì)jsp和數(shù)據(jù)庫(kù)的應(yīng)用。</p><p> 通過(guò)這次課程設(shè)計(jì),我們了解了當(dāng)前流運(yùn)行原理,,鍛煉了動(dòng)手操作能力。更重要的是,通過(guò)這次課程設(shè)計(jì)我們培養(yǎng)了認(rèn)真鉆研,刻苦學(xué)習(xí)的精神</p><p><b> 六 參考文獻(xiàn)</b></
90、p><p> [1]劉長(zhǎng)炯.《MyEclipse 6 Java 開(kāi)發(fā)中文教程》[DK].北京:2007:1-99</p><p> [2]鄭阿奇.《MySQL實(shí)用教程》[M].北京:電子工業(yè)出版社,2009:1-218</p><p> [3]孫衛(wèi)琴.《Tomcat與Java Web開(kāi)發(fā)技術(shù)詳解(第2版)》[M].北京:電子工業(yè)出版社,2009:1-220<
91、/p><p> [4]薩師煊,王珊.《數(shù)據(jù)庫(kù)系統(tǒng)概論》[M].北京:高等教育出版社,2002:56-110</p><p> [5]谷雨,閻雋,高春蓉等譯.《JSP從入門到精通》[M].北京:電子工業(yè)出版社,2002:1-104</p><p> [6]李迎秋,姜仲.《JSP實(shí)用教程》[M].大連:大連理工大學(xué)出版社,2007:1-200</p>&
92、lt;p> [7]趙明昌譯.《JSP數(shù)據(jù)庫(kù)編程指南》[M].北京:北京希望電子出版社,2001:37-48</p><p> [8]葛蒙,程顯峰.《JavaScript實(shí)踐與提高》[M].北京:中國(guó)電力出版社,2002:108-228</p><p> [9]黃嘉輝.《Java網(wǎng)絡(luò)程序設(shè)計(jì)》[M].北京:清華大學(xué)出版社,2002:445-470</p><p
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫(kù)僅提供信息存儲(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 基于jsp的家政服務(wù)管理系統(tǒng)課程設(shè)計(jì)報(bào)告
- 基于jsp的家政服務(wù)管理系統(tǒng)課程設(shè)計(jì)報(bào)告
- umljavaweb課程設(shè)計(jì)--家政服務(wù)管理系統(tǒng)的設(shè)計(jì)和實(shí)現(xiàn)
- 信息管理系統(tǒng)課程設(shè)計(jì)----家政服務(wù)管理信息系統(tǒng)
- 中介服務(wù)機(jī)構(gòu)業(yè)務(wù)管理系統(tǒng)課程設(shè)計(jì)
- 家政服務(wù)管理系統(tǒng)【優(yōu)秀含源代碼課程畢業(yè)設(shè)計(jì)】
- 家政服務(wù)管理系統(tǒng)【優(yōu)秀含源代碼課程畢業(yè)設(shè)計(jì)】
- 倉(cāng)庫(kù)管理系統(tǒng)--課程設(shè)計(jì)報(bào)告報(bào)告
- 家政服務(wù)管理系統(tǒng)【優(yōu)秀含源代碼課程畢業(yè)設(shè)計(jì)】
- 宿舍管理系統(tǒng)課程設(shè)計(jì)報(bào)告
- 倉(cāng)儲(chǔ)管理系統(tǒng)課程設(shè)計(jì)報(bào)告
- 課程設(shè)計(jì)報(bào)告--倉(cāng)庫(kù)管理系統(tǒng)
- 學(xué)籍管理系統(tǒng)課程設(shè)計(jì)報(bào)告
- 房屋管理系統(tǒng)課程設(shè)計(jì)報(bào)告
- 教務(wù)管理系統(tǒng)課程設(shè)計(jì)報(bào)告
- 賓館管理系統(tǒng)課程設(shè)計(jì)報(bào)告
- 《學(xué)生管理系統(tǒng)》課程設(shè)計(jì)報(bào)告
- 教務(wù)管理系統(tǒng)課程設(shè)計(jì)報(bào)告
- 物資管理系統(tǒng)課程設(shè)計(jì)報(bào)告
- 酒店管理系統(tǒng)課程設(shè)計(jì)報(bào)告
評(píng)論
0/150
提交評(píng)論