版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
第2頁南京理工大學泰州科技學院計算機科學與技術(shù)系信管專業(yè)10信管(2)班級大型數(shù)據(jù)庫課程設(shè)計報告書姓名:趙敏學號:21指導(dǎo)老師:丁勇職稱:講師設(shè)計地點:4206起訖時間:3-14周完成報告書時間:2013年12月5日課程設(shè)計要求各專業(yè)學生應(yīng)根據(jù)課程任教老師的要求,做出選題計劃,并按下列要求完成課程設(shè)計任務(wù)。一、學生應(yīng)按照老師的要求完成規(guī)定的課程設(shè)計任務(wù)量。二、課程設(shè)計報告書要求格式統(tǒng)一,字跡工整,語言簡練,文字通順,按課程設(shè)計格式要求書寫。程序清單不夠填寫時統(tǒng)一用A4紙補充并粘貼。對不按格式要求書寫或打印的報告書一律不收,也不得進行答辯和評分。三、必須獨立完成課程設(shè)計,不得相互抄襲。在答辯和批閱過程中發(fā)現(xiàn)源程序相同或有大面積抄襲現(xiàn)象,課程任教老師有權(quán)通知學生重做,不得給予評分,并通報綜合教研室。四、學生課程設(shè)計結(jié)束后應(yīng)提交的材料:(1)課程設(shè)計報告書;(2)包含完整的、正確的源程序代碼(含電子文檔);(3)設(shè)計體會與心得,要求深入、具體、生動、1000字以上;(4)答辨材料(介紹課程設(shè)計要點)。南京理工大學泰州科技學院大型數(shù)據(jù)庫課程設(shè)計第8頁選題內(nèi)容及要求課題及模塊的描述客戶資源決定企業(yè)的核心競爭力。任何一家企業(yè),有錢就可以買到最好的設(shè)備、尖端的技術(shù),但卻買不到強大的客戶資源。面對著競爭對手不斷截留我們的客戶,各企業(yè)商家所關(guān)心的不再局限于自身的產(chǎn)品質(zhì)量、生產(chǎn)設(shè)備、員工的素質(zhì),更多的是關(guān)心自己的銷售群體(客戶群),關(guān)心他們的想法、需求、購買目的,并與客戶建立好良好的、長期的客戶關(guān)系,強化與客戶的溝通,幫助企業(yè)留住老客戶的同時,更好地拓展新客戶,提升客戶價值,從而全面提升企業(yè)競爭能力和盈利能力,為企業(yè)的發(fā)展壯大保駕護航。在支持企業(yè)內(nèi)外的互動和業(yè)務(wù)處理方面,Web的作用越來越大,這使得CRM的網(wǎng)絡(luò)功能越來越重要。如,網(wǎng)絡(luò)可以為電子商務(wù)渠道提供支持。為了使客戶和企業(yè)雇員都能方便應(yīng)用CRM,需要提供標準化的網(wǎng)絡(luò)瀏覽器,使得用戶幾乎不需訓練就能使用系統(tǒng)。另外,建設(shè)集中的信息倉庫的能力,采用集中化的信息、實時的客戶信息,可使各業(yè)務(wù)部門和功能模塊間的信息能統(tǒng)一起來客戶管理系統(tǒng),通過企業(yè)管理技術(shù)、電子商務(wù)和信息技術(shù)的高度集成,幫助企業(yè)在全球經(jīng)濟一體化的激烈市場競爭環(huán)境中,建立以市場、客戶為中心的管理體系,有效管理企業(yè)與客戶之間的關(guān)系,提高客戶忠誠度,實現(xiàn)客戶價值的最大化[2,3]。從而提高企業(yè)的核心競爭力。企業(yè)要想生存發(fā)展,就必須和與之息息相關(guān)的客戶建立起良好的關(guān)系,不斷發(fā)展新客戶,以企業(yè)高質(zhì)量的產(chǎn)品、優(yōu)質(zhì)的服務(wù)、良好的資信吸引新客戶;經(jīng)常維系與老客戶的關(guān)系,以規(guī)范的客戶管理方式、溫馨的客戶關(guān)懷、高效的客戶服務(wù)來提升老客戶的忠誠度。由此,客戶管理系統(tǒng)應(yīng)運而生。系統(tǒng)管理模塊負責管理用戶的信息,給用戶通過了查看用戶信息、添加用戶信息、更新用戶信息和刪除用戶信息等操作。系統(tǒng)管理:管理用戶的信息,包括添加、修改、刪除用戶和對用戶權(quán)限的管理。系統(tǒng)采用三層架構(gòu),即分為表示層、業(yè)務(wù)層、數(shù)據(jù)層,其中:表示層:作為用戶的接口層,負責與整個系統(tǒng)交互。選題內(nèi)容及要求業(yè)務(wù)層:作為業(yè)務(wù)邏輯的封裝層,負責接受用戶請求,從數(shù)據(jù)層獲取數(shù)據(jù),并對數(shù)據(jù)進行處理,將處理結(jié)果交給表示層顯示。數(shù)據(jù)層:作為數(shù)據(jù)的存儲與維護層,負責數(shù)據(jù)的管理。參考文獻情況序號名稱編著者出版社1ASP.NET(C#)4.程序開發(fā)基礎(chǔ)教程與實驗指導(dǎo)邵良杉等清華大學出版社2Oracle11g數(shù)據(jù)庫基礎(chǔ)與應(yīng)用教程錢慎一清華大學出版社3Web數(shù)據(jù)庫技術(shù)阮家棟科學出版社4ASP.NET網(wǎng)絡(luò)開發(fā)入門與實踐黎衛(wèi)東清華大學出版社5精通ASP.NET程序設(shè)計羅兵清華大學出版社6ASP。Net2.0網(wǎng)絡(luò)編程從入門到精通李玉林清華大學出版社78910教師評價情況指導(dǎo)老師評語:指導(dǎo)老師:_____________(簽名)日期:年月日學生答辯情況綜合成績評定情況綜合評價等級:__________________注:共分五個等級(1.優(yōu)2、良3、中4、合格5、不合格)課程設(shè)計考核情況課程設(shè)計報告書目錄一、設(shè)計課題二、設(shè)計目的三、操作環(huán)境四、設(shè)計場所(機房號、機器號或自己機器)五、設(shè)計過程(設(shè)計內(nèi)容及主要程序模塊)六、本次設(shè)計中用到的課程知識點(列出主要知識點)七、設(shè)計過程中遇到的問題及解決辦法八、課程設(shè)計體會與心得(1000字以上)九、程序清單一、設(shè)計課題客戶管理系統(tǒng)系統(tǒng)管理模塊二、設(shè)計目的1、數(shù)據(jù)庫。。。2、熟悉visualstudio開發(fā)平臺三、操作環(huán)境1、前臺VisualStudio20102、后臺Oralce11g四、設(shè)計場所4203五、設(shè)計過程(設(shè)計內(nèi)容及主要模塊)1、數(shù)據(jù)庫設(shè)計表users表qx表2、類的設(shè)計DBHelper
類:對數(shù)據(jù)庫的操作進行封裝。Users類:對用戶表的增、刪、改、查操作的封裝。六、設(shè)計中用到的課程知識點在.NETFramework中,string類型是一個引用類型,但string對象具有一個很重要的特性,恒定性,即一個字符串一旦被創(chuàng)建,就不能被修改。StringBuilder類型和string類型最大的不同是,StringBuilder類型的對象是可以被修改的,它指向一char的結(jié)構(gòu)數(shù)組。StringBuilder對象可以用作string對象的容器,用來構(gòu)造string對象。Respose對象不但可以通過Write()方法直接在頁面上輸出字符串數(shù)據(jù),而且還可以使用BinaryWrite()方法直接顯示二進制表示的數(shù)據(jù),即圖像、圖片等。Oracle數(shù)據(jù)庫是一類非常重要的數(shù)據(jù)庫,它一般用在大型項目當中。鏈接Oracle數(shù)據(jù)庫的鏈接字符串和鏈接SQLServer數(shù)據(jù)庫的鏈接字符串在語法上非常相似的,也是以“鍵/值”對形式的語句相合而成的?!版I”一般表示鏈接字符串的屬性,“值”一般表示屬性的值。鏈接Oracle數(shù)據(jù)庫的鏈接字符串同樣包含Server、UserID、Password等屬性。七、設(shè)計中遇到的問題及解決方法數(shù)據(jù)庫表,在你把所有字段都設(shè)計好了之后,再添加幾個備注字段和預(yù)留字段。之前我覺得這樣做沒多大意義,因為預(yù)留字段的列名是沒有實際意義的。這樣程序中使用的時候就會讓人費解。但現(xiàn)在覺得還是有必要的,很有必要的,即便在用到時需要自己十分清楚之前預(yù)留的無意義字段現(xiàn)在表示什么意義。在Users類中對users表的增、刪、改、查操作進行封裝,對users表進行添加記錄的封裝中構(gòu)造了一個函數(shù)publicUsers(stringuserid,stringusername,stringpassword,stringqxid){},但是當通過userid或username對users表進行快速查找和通過userid來刪除用戶信息時,不能調(diào)用這個函數(shù),因為Users類中不含無參數(shù)的函數(shù),解決辦法是構(gòu)造一個無參的函數(shù)publicUsers(){},函數(shù)體可以為空。
八、課程設(shè)計體會與心得在我看來,數(shù)據(jù)庫課程設(shè)計主要的目標是利用課程中學到的數(shù)據(jù)庫知識和技術(shù)較好的開發(fā)設(shè)計出數(shù)據(jù)庫應(yīng)用系統(tǒng),去解決各行各業(yè)信息化處理的要求。通過這次的課程設(shè)計,可以鞏固我們對數(shù)據(jù)庫基本原理和基礎(chǔ)理論的理解,掌握數(shù)據(jù)庫應(yīng)用系統(tǒng)設(shè)計開發(fā)的基本方法,進一步提高我們綜合運用所學知識的能力。當我們這組決定做客戶管理系統(tǒng)時,我們并沒有著手寫程序。而是大家一起商量這個系統(tǒng)概述、系統(tǒng)目標、系統(tǒng)需求、業(yè)務(wù)流程分析、數(shù)據(jù)流程分析和數(shù)據(jù)詞典。當這些都準備好了之后,我們進行模塊的分工。每個人都有自己的模塊設(shè)計,而且寫出來的代碼要求可以實現(xiàn)相應(yīng)模塊的功能,得到理想的效果。首先,在編程的時候要注意理論聯(lián)系實際。注意將課本上的知識應(yīng)用到日常的操作中,真正做到學以致用。只有這樣,才能做到目的明確,才能有足夠的學習動力。其次,在工作過程中要經(jīng)常與同學進行交流,討論所遇到的問題,并一起解決。在討論中解決問題,會節(jié)約很多時間,并且在交流的過程中,我們也可以學到更多的東西。我通過這次數(shù)據(jù)庫實訓覺得數(shù)據(jù)庫客戶管理系統(tǒng)的主要任務(wù)是通過大量的數(shù)據(jù)獲得管理所需要的信息,這就必須存儲和管理大量的數(shù)據(jù)。因此建立一個良好的數(shù)據(jù)組織結(jié)構(gòu)和數(shù)據(jù)庫,使整個系統(tǒng)都可以迅速、方便、準確地調(diào)用和管理所需的數(shù)據(jù),是衡量信息系統(tǒng)開發(fā)工作好壞的主要指標之一。數(shù)據(jù)庫設(shè)計主要是進行數(shù)據(jù)庫的邏輯設(shè)計,即將數(shù)據(jù)按一定的分類、分組系統(tǒng)和邏輯層次組織起來,是面向用戶的。數(shù)據(jù)庫設(shè)計時需要綜合企業(yè)各個部門的存檔數(shù)據(jù)和數(shù)據(jù)需求,分析各個數(shù)據(jù)之間的關(guān)系。通過這幾周的實訓,我學習到了很多從前沒有接觸過的知識,使我眼界打開,感受頗深?;镜膭邮帜芰κ且磺泄ぷ骱蛣?chuàng)造的基礎(chǔ)和必要條件。在實訓中,我們認識了很多應(yīng)用軟件,了解了它們的性能,使用方法及作用。它們?yōu)槲覀兊纳顜砹撕芏嗟谋憬荨Mㄟ^實訓,同學們的友誼也增進了不少,很多不太會做的實驗在同學們的幫助下完成了。我們通過相互學習,相互溝通,一起研究,讓很多的模塊都做得相當?shù)某晒Γ闹械某删透信c自豪感油然而生。班級的那種團結(jié)氛圍填滿了整個實訓間。這一段時間的經(jīng)歷,所獲得的實踐經(jīng)驗將終身受益,在以后的工作學習中將得到體現(xiàn),我會不斷的理解和體會實習中所學到的知識,把所學到的理論知識和實踐經(jīng)驗應(yīng)用到實際工作中來。這才真正達到了實習的目的。我們兢兢業(yè)業(yè)的丁勇老師,他也和我們一起忙活,看著圍在他身邊的那一圈圈的人,他也總會耐心的為我們講解,直到我們聽懂為止。最后我希望我們班能在以后的生活、學習中表現(xiàn)得更出色,更團結(jié)。老師們能夠笑臉常開,萬事如意!程序清單///寫自己完成模塊的主要(核心)代碼DBHelper類usingSystem;usingSystem.Collections.Generic;usingSystem.Linq;usingSystem.Web;usingSystem.Data;usingSystem.Data.OracleClient;///<summary>///DBHelper的摘要說明///</summary>publicclassDBHelper{staticstringconnstr="datasource=zhaomin;uid=zm;pwd=zm"; publicDBHelper() { }publicvoidMyupdate(stringsql){OracleConnectionconn=newOracleConnection(connstr);conn.Open();OracleCommandcommand=newOracleCommand(sql.ToString(),conn);command.ExecuteNonQuery();conn.Close();}publicstaticDataTableMyQuery(stringsql){OracleConnectionconn=newOracleConnection(connstr);OracleDataAdapterda=newOracleDataAdapter(sql,conn);DataTabledt=newDataTable();da.Fill(dt);returndt;}}Users類usingSystem;usingSystem.Collections.Generic;usingSystem.Linq;usingSystem.Web;usingSystem.Data.SqlClient;usingSystem.Data;usingSystem.Text;///<summary>///Users的摘要說明///</summary>publicclassUsers{privatestringuserid1;privatestringusername1;privatestringpassword1;privatestringqxid1;publicUsers(stringuserid,stringusername,stringpassword,stringqxid) { this.userid1=userid;this.username1=username;this.password1=password;this.qxid1=qxid; }publicUsers(){}publicvoidAdd(){StringBuilderstrSql=newStringBuilder();strSql.Append("insertintousers(");strSql.Append("userid,username,password,qxid");strSql.Append(")");strSql.Append("values(");strSql.Append("'"+userid1+"',");strSql.Append("'"+username1+"',");strSql.Append("'"+password1+"',");strSql.Append("'"+qxid1+"'");strSql.Append(")");DBHelperdb=newDBHelper();db.Myupdate(strSql.ToString());}publicvoidupdate(stringuserid,stringusername,stringpassword,stringqxid){stringsql="updateuserssetusername='"+username1+"',password='"+password1+"',qxid='"+qxid1+"'whereuserid='"+userid1+"'";DBHelperdb=newDBHelper();db.Myupdate(sql.ToString());}publicvoiddelete(stringuserid3){stringsql="deletefromuserswhereuserid='"+userid3+"'";DBHelperdb=newDBHelper();db.Myupdate(sql.ToString());}publicDataTableGetUsers(){stringsql="selectuserid,username,password,users.qxidfromusers,qxwhereusers.qxid=qx.qxid";returnDBHelper.MyQuery(sql);}publicDataTableGetUsers(stringuserid2){stringsql="selectuserid,username,password,qxidfromuserswhereuserid='"+userid2+"'";returnDBHelper.MyQuery(sql);}}前端調(diào)用添加usingSystem;usingSystem.Collections.Generic;usingSystem.Linq;usingSystem.Web;usingSystem.Web.UI;usingSystem.Web.UI.WebControls;publicpartialclassusers:System.Web.UI.Page{protectedvoidPage_Load(objectsender,EventArgse){}protectedvoidButton1_Click(objectsender,EventArgse){Usersuser1=newUsers(TextBox1.Text,TextBox2.Text,TextBox3.Text,TextBox4.Text);user1.Add();}protectedvoidButton2_Click(objectsender,EventArgse){Usersus=newUsers(TextBox1.Text,TextBox2.Text,TextBox3.Text,TextBox4.Text);us.update(TextBox1.Text,TextBox2.Text,TextBox3.Text,TextBox4.Text);}protectedvoidButton3_Click(objectsender,EventArgse){Response.Redirect("Query.aspx");
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 《GB-T 39735-2020政務(wù)服務(wù)評價工作指南》專題研究報告
- 2026年鹽城幼兒師范高等專科學校單招職業(yè)技能考試題庫及答案詳解1套
- 《藥品生物檢定技術(shù)》創(chuàng)新課件-3D藥品打印
- 早教中心裝修設(shè)計協(xié)議
- 技術(shù)質(zhì)量標準交底02《基礎(chǔ)工程》(可編輯)
- 中醫(yī)按摩技師(初級)考試試卷及答案
- 2025年村官面試試題及答案
- 2025年病案編碼員資格證試題庫附含參考答案
- 2025年帶電作業(yè)技術(shù)會議:聚焦用戶無感,打造廣州特色高可靠低壓不停電作業(yè)技術(shù)應(yīng)用范式
- 遼寧省2025秋九年級英語全冊Unit3Couldyoupleasetellmewheretherestroomsare課時6SectionB(3a-SelfCheck)課件新版人教新目標版
- 2026年遼寧生態(tài)工程職業(yè)學院單招職業(yè)適應(yīng)性考試題庫必考題
- 2026屆高考化學沖刺復(fù)習水溶液中離子平衡
- 2025年產(chǎn)業(yè)融合發(fā)展與區(qū)域經(jīng)濟一體化進程研究可行性研究報告
- 2025年大學物聯(lián)網(wǎng)工程(傳感器技術(shù))試題及答案
- 工程部項目進度監(jiān)控與風險應(yīng)對方案
- 河南省青桐鳴2026屆高三上學期第二次聯(lián)考語文試卷及參考答案
- 《國家賠償法》期末終結(jié)性考試(占總成績50%)-國開(ZJ)-參考資料
- 哈爾濱工業(yè)大學本科生畢業(yè)論文撰寫規(guī)范
- 2025年河南高二政治題庫及答案
- 七人學生小品《如此課堂》劇本臺詞手稿
- 工程項目質(zhì)量管理培訓課件
評論
0/150
提交評論