- 相關(guān)推薦
企業(yè)信息發(fā)表與閱覽系統的設計論文
1設計思想
本系統總體設計是客戶(hù)端實(shí)現用戶(hù)的注冊和登陸界面設計與美化工作,利用Socket編程實(shí)現和服務(wù)器通信,服務(wù)器能處理客戶(hù)端發(fā)出的請求,并能實(shí)現消息反饋。服務(wù)器實(shí)現與數據庫連接,實(shí)現添加、刪除和修改用戶(hù)信息,實(shí)現多線(xiàn)程支持多個(gè)客戶(hù)端用戶(hù)同時(shí)在線(xiàn)。具體流程如下圖:
2系統功能與實(shí)現
2.1功能設計
系統要求用戶(hù)在登陸界面可以隨時(shí)瀏覽企業(yè)的通知等動(dòng)態(tài)信息,提供用戶(hù)在日常生活中用到的日歷、計算機等小工具,用戶(hù)可以收藏自己感興趣的網(wǎng)站并查看網(wǎng)頁(yè)排名。用戶(hù)在登陸前進(jìn)行注冊,為維護用戶(hù)信息安全,需郵箱確認。為保證數據的安全性,采用C/S模式,通過(guò)服務(wù)器獲取數據信息,減少客戶(hù)端PC的運行負荷,充分發(fā)揮客戶(hù)端PC的處理能力,提高響應速度 。
2.2模塊分析
系統主要實(shí)現的功能模塊有四個(gè),分別是:用戶(hù)桌面模塊、系統管理模塊、數據庫模塊、后臺服務(wù)器模塊。下面對這幾個(gè)模塊進(jìn)行分析。用戶(hù)桌面模塊:用戶(hù)桌面模塊即客戶(hù)端,用來(lái)顯示主界面、注冊界面、登錄界面。主界面提供輸入用戶(hù)名、密碼的登錄操作;注冊界面提供用戶(hù)注冊時(shí)需注冊的姓名、性別、手機等基本信息;登錄界面提供用戶(hù)成功登錄后顯示企業(yè)的動(dòng)態(tài)信息、用戶(hù)日常使用的小工具及用戶(hù)可以自己收藏的網(wǎng)站等。
系統管理模塊:系統管理模塊實(shí)現對系統進(jìn)行維護和管理。數據庫模塊:數據庫模塊實(shí)現對整個(gè)系統的數據信息的存放和更新。后臺服務(wù)器模塊:后臺服務(wù)器模塊實(shí)現各模塊之間數據的轉發(fā),實(shí)現多線(xiàn)程,完成數據更新,實(shí)現客戶(hù)端、數據庫及服務(wù)器三者的交互。
3系統實(shí)現的主要技術(shù)
3.1數據庫設計
系統數據庫配置是采用ODBC數據源加載SQL2008數據庫,使用SQL數據庫查詢(xún)語(yǔ)言。數據庫設計按照確定建立數據庫目的和收集數據、建立概念模型、建立數據模型、實(shí)施與維護數據庫四個(gè)步驟。
數據庫模型采用關(guān)系(E-R)模型,關(guān)系模型是以二維表形式展現,對數據進(jìn)行劃分分析后,優(yōu)化的關(guān)系數據模型的數據結構可分為3張表:表1(用戶(hù)表)存放用戶(hù)姓名、密碼、郵箱等基本信息、表2(企業(yè)表)存放企業(yè)的通知等相關(guān)信息、表3(產(chǎn)品表)存放企業(yè)產(chǎn)品的編號、價(jià)格、庫存等基本信息。
3.2客戶(hù)端與服務(wù)器連接
客戶(hù)端與服務(wù)器的連接是實(shí)現的難點(diǎn)?蛻(hù)端是C#編寫(xiě),客戶(hù)端用C++編寫(xiě)?梢圆捎肧ocket編程。服務(wù)器端采用C++的Socket編程,完成對數據庫SQL2008的登陸連接,保證數據庫只存在于服務(wù)器端,通過(guò)對于不同權限的用戶(hù),設定不同的SQL執行權限,從而保證數據的安全性?蛻(hù)端采用C#的Socket編程,利用TCP協(xié)議、與服務(wù)器端統一端口號與IP地址進(jìn)行連接。具體步驟如下:服務(wù)器端:
(1)加載套接字庫,創(chuàng )建Socket;
(2)綁定Socket到一個(gè)IP地址和端口;
(3)將Socket設置為監聽(tīng)模式等待連接請求;
(4)請求到來(lái)接受連接請求,返回一個(gè)新的對應于此次連接的Socket;
(5)用返回的Socket和客戶(hù)端進(jìn)行通信;
(6)關(guān)閉Socket,關(guān)閉加載的套接字庫。
客戶(hù)端:
(1)用指定的端口號和服務(wù)器IP創(chuàng )建一個(gè)EndPoint對象
(2)創(chuàng )建一個(gè)基于TCP協(xié)議的套接字;
(3)利用Socket對象的Connect()方法向服務(wù)器發(fā)送連接請求;
(4)如果連接成功,利用Socket對象的Send()方法向服務(wù)器發(fā)送消息;
(5)利用Socket對象的Receive()方法接收服務(wù)器發(fā)來(lái)的消息;
(6)通信結束,關(guān)閉Socket?刂屏鞒:
4結束語(yǔ)
本文通過(guò)C++、C#語(yǔ)言的研究,實(shí)現了一個(gè)基于C/S模式的企業(yè)信息發(fā)布與閱讀系統。本系統在用戶(hù)登陸模塊實(shí)現界面友好,添加日常使用的小工具方便用戶(hù)日常生活和工作安排。后臺服務(wù)器端實(shí)現多線(xiàn)程編程,支持多個(gè)客戶(hù)端同時(shí)在線(xiàn)。該系統可以便利企業(yè)對信息的發(fā)布以及用戶(hù)對有關(guān)企業(yè)動(dòng)態(tài)信息的閱讀。加大信息傳播的效率,增強用戶(hù)企業(yè)之間的互動(dòng),從而提高企業(yè)的綜合效益。
【企業(yè)信息發(fā)表與閱覽系統的設計論文】相關(guān)文章:
管理系統論文發(fā)表10-24
最新家裝企業(yè)信息管理系統的設計與實(shí)現論文提綱09-23
管理系統設計論文08-10
SCI論文發(fā)表如何發(fā)表06-19
對環(huán)境藝術(shù)設計的論文發(fā)表06-25
企業(yè)信息系統和電子商務(wù)的整合的論文06-25
論文的發(fā)表過(guò)程09-22
如何發(fā)表論文06-07
教學(xué)論文發(fā)表08-10
怎樣發(fā)表論文10-18