*************學(xué)校
2013年畢業(yè)設(shè)計(jì)(論文)
net網(wǎng)絡(luò)記事本的設(shè)計(jì)與實(shí)現(xiàn)
學(xué) 院:
專 業(yè):
班 級(jí):
學(xué) 號(hào):
學(xué)生姓名:
指導(dǎo)教師:
2012年*月*日
摘要
在計(jì)算機(jī)時(shí)代日益發(fā)展的今天,計(jì)算機(jī)網(wǎng)絡(luò)正快速融入這個(gè)社會(huì)的每一個(gè)領(lǐng)域。開發(fā)和設(shè)計(jì)的嬰兒游泳館管理系統(tǒng)是這個(gè)時(shí)代的產(chǎn)物,本文實(shí)際設(shè)計(jì)一個(gè)學(xué)生作品展示及評(píng)分系統(tǒng),其目的是方便管理和適應(yīng)新時(shí)代發(fā)展的腳步。該系統(tǒng)內(nèi)容豐富,包含了作品上傳、作品展示和站內(nèi)新聞等,并有在線留言功能實(shí)現(xiàn)用戶間、用戶和管理員間的交流。
本系統(tǒng)是在Windows *P環(huán)境下,采用B/S結(jié)構(gòu),以SQL server 2008為數(shù)據(jù)庫(kù)開發(fā)平臺(tái),用IIS(Internet Information Server)網(wǎng)絡(luò)信息服務(wù)為應(yīng)用服務(wù)器,采用ASP.NET語(yǔ)言開發(fā)和設(shè)計(jì)的。系統(tǒng)分前臺(tái)和后臺(tái)兩大部分,前臺(tái)由用戶使用,主要包括用戶注冊(cè)等功能模塊;后臺(tái)部分由管理員使用,主要包括系統(tǒng)用戶管理等功能模塊。
關(guān)鍵字:ASP.NET; 網(wǎng)絡(luò)記事本; SQL
Abstract
With the development of computer and network technology, the ma*imum help people save time and improve the work efficiency, leading the advanced technology of computer and network technology should be e*tended to the campus. In this paper, the design of a student works and scoring system, its purpose is to facilitate the management and adapt to the new era of the pace of development. The system is rich in content, including works upload, e*hibition and station news, and online message function, realize the communication between users and administrators.
This system is under Windows *P environment, using B/S structure, using SQL Server 2008 database development platform, using IIS (Internet Information Server) network information services as application servers, using ASP.NET language development and design. The system is divided into two parts, the onstage and the backstage, front desk by the users, including user registration and other functions; background in part by the administrators, including user management system function module.
Keywords:ASP.NET works and scoring; SQL;.
目 錄
1.概述 1
1.1國(guó)內(nèi)外研究現(xiàn)狀 1
1.2國(guó)外研究現(xiàn)狀 2
2.可行性分析 3
2.1經(jīng)濟(jì)上的可行性 3
2.2技術(shù)上的可行性 3
3.系統(tǒng)分析 4
3.1功能需求分析 4
3.2業(yè)務(wù)流程分析 5
3.3數(shù)據(jù)流程分析 7
3.4數(shù)據(jù)庫(kù)概念結(jié)構(gòu)設(shè)計(jì)
……(新文秘網(wǎng)http://m.jey722.cn省略3193字,正式會(huì)員可完整閱讀)……
開發(fā)成本低而造成系統(tǒng)功能性能的下降。相反,隨著計(jì)算機(jī)技術(shù)的發(fā)展,各種實(shí)用軟件的性能日漸提高。網(wǎng)絡(luò)記事本網(wǎng)站系統(tǒng)廉價(jià)的開發(fā)成本,卻能夠?yàn)橛脩魩?lái)相當(dāng)大的實(shí)惠和方便。
由此,可以得出,本系統(tǒng)在經(jīng)濟(jì)上是絕對(duì)具有可行性。
2.2技術(shù)上的可行性
本系統(tǒng)的開發(fā)計(jì)劃利用VS2010作為開發(fā)工具。VS2010是一個(gè)具有完善開發(fā)工具的平臺(tái)。VS2010提供的工具適合各種水平層次,無(wú)論是初學(xué)者還是有經(jīng)驗(yàn)的團(tuán)隊(duì),并適合各種不同的開發(fā)需求。降低了開發(fā)的復(fù)雜度,其提供給開發(fā)者更加簡(jiǎn)便動(dòng)態(tài)的.Net Framework基礎(chǔ)解決方案,其中包括了windows應(yīng)用程序開發(fā)、office嵌入開發(fā)、Web應(yīng)用開發(fā)、移動(dòng)應(yīng)用程序開發(fā)。改進(jìn)了團(tuán)隊(duì)交流方式,VS2010為團(tuán)隊(duì)開發(fā)提供通道和完整的開發(fā)周期工具,從而增加了團(tuán)隊(duì)內(nèi)部的交流與協(xié)作的效率。通過(guò)學(xué)習(xí),熟悉和掌握.NET的使用方法,使用VS2010作為開發(fā)工具將使整個(gè)系統(tǒng)的模塊化設(shè)計(jì)變得更加簡(jiǎn)便。
系統(tǒng)計(jì)劃采用SQL SERVER 2008作為開發(fā)數(shù)據(jù)庫(kù)。SQL SERVER 2008是一種客戶機(jī)/服務(wù)器結(jié)構(gòu)的關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)。SQL SERVER 2008提供了許多易于使用的圖形化工具和向?qū),其中最常用的是服?wù)管理器、企業(yè)管理器和查詢分析器。它們?yōu)閯?chuàng)建和管理數(shù)據(jù)庫(kù)帶來(lái)了很大的方便。
在技術(shù)難度方面,有指導(dǎo)老師的指導(dǎo)、周圍同學(xué)的熱心幫助,加上對(duì)很多相關(guān)文獻(xiàn)的參考,相信能夠解決開發(fā)過(guò)程中所遇到的困難。
從技術(shù)上分析,現(xiàn)在的軟件可以非常合理地達(dá)到所需要的技術(shù)要求。
3.系統(tǒng)分析
3.1功能需求分析
本系統(tǒng)設(shè)計(jì)的最終目的是實(shí)現(xiàn)對(duì)網(wǎng)站的有序高效管理。為此在系統(tǒng)設(shè)計(jì)時(shí)應(yīng)做好用戶需求查,充分了解用戶的實(shí)際需求,保證系統(tǒng)具有良好的易用性、穩(wěn)定性和擴(kuò)展性。通過(guò)前期的調(diào)查分析及研究,對(duì)本管理系統(tǒng)來(lái)說(shuō),分兩種用戶類型,管理員和學(xué)生用戶。本系統(tǒng)的主要功能如下:
1)信息材料管理功能
管理員可以對(duì)信息材料進(jìn)行添加、查詢、修改、刪除,信息材料包括對(duì)站內(nèi)新聞、系統(tǒng)公告、系統(tǒng)簡(jiǎn)介、資料下載等;網(wǎng)友可以在前臺(tái)對(duì)上述內(nèi)容進(jìn)行瀏覽查看,網(wǎng)友可在個(gè)人后臺(tái)對(duì)心情日記、照片和視頻進(jìn)行添加,在前臺(tái)進(jìn)行瀏覽,管理員進(jìn)行審核。
2)留言板功能
用戶可以進(jìn)行在線留言,管理員在后臺(tái)進(jìn)行回復(fù)操作。
3)賬號(hào)管理功能
包括管理員賬號(hào)添加、用戶賬號(hào)注冊(cè)。
4)交友功能
注冊(cè)網(wǎng)友可在前臺(tái)通過(guò)好友查看進(jìn)行好友添加。
5)數(shù)據(jù)備份功能
管理員可對(duì)數(shù)據(jù)進(jìn)行備份。
以上是用戶的主要需求,也是該系統(tǒng)主要功能,除了這些功能以外,在設(shè)計(jì)時(shí)也對(duì)一些細(xì)節(jié)做了優(yōu)化與調(diào)整,使系統(tǒng)更具有完整性與實(shí)用性。
系統(tǒng)功能模塊結(jié)構(gòu)圖如圖2.4所示:
圖3.2功能結(jié)構(gòu)模塊圖
3.2業(yè)務(wù)流程分析
網(wǎng)絡(luò)記事本網(wǎng)站系統(tǒng)工作流程為:系統(tǒng)啟動(dòng)并進(jìn)入首頁(yè),用戶可對(duì)首頁(yè)所有欄目進(jìn)行瀏覽,可在線留言,用戶注冊(cè)登陸后,可在后臺(tái)進(jìn)行個(gè)人資料修改、心情日記、個(gè)人照片和個(gè)人視頻添加等操作,可在前臺(tái)對(duì)其他網(wǎng)友的日記、照片和視頻進(jìn)行觀看,并可加好友;管理員輸入賬號(hào)、密碼進(jìn)行登陸后,可以進(jìn)行系統(tǒng)后臺(tái)的所有操作,包括對(duì)資料信息的添加、查詢、刪除等,以及對(duì)網(wǎng)友上傳的日記、照片、視頻進(jìn)行管理,可進(jìn)行用戶帳號(hào)管理、留言回復(fù)和數(shù)據(jù)備份。本系統(tǒng)的業(yè)務(wù)流程圖如圖所示:
圖3.2業(yè)務(wù)流程圖
本系統(tǒng)是利用現(xiàn)代化的計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)對(duì)網(wǎng)絡(luò)網(wǎng)友日記、照片、文章等信息進(jìn)行整合,按照實(shí)踐過(guò)程設(shè)計(jì)完成的。此系統(tǒng)的設(shè)計(jì)有助于管理員對(duì)網(wǎng)絡(luò)記事本網(wǎng)站系統(tǒng)的管理,在很大程度上可以提高效率,對(duì)信息進(jìn)行及時(shí)更新等方面都可以提高不少速度。為了使系統(tǒng)在各項(xiàng)管理中發(fā)揮更大的作用,實(shí)現(xiàn)工作過(guò)程的計(jì)算機(jī)化,提高工作效率和工作質(zhì)量,現(xiàn)提出如下系統(tǒng)開發(fā)目標(biāo):
1.操作簡(jiǎn)單、界面友好:完全控件式的頁(yè)面布局,使得信息的錄入工作更簡(jiǎn)便。
2.即時(shí)可見(jiàn):對(duì)信息的處理(包括添加、修改、刪除)將立即在對(duì)應(yīng)的版塊顯示出來(lái),達(dá)到"即時(shí)發(fā)布、即時(shí)見(jiàn)效"的功能。
3.功能完善:不僅包括常見(jiàn)系統(tǒng)的信息管理的各個(gè)方面:信息錄入、瀏覽、刪除、修改、查詢等各個(gè)方面,完整地實(shí)現(xiàn)了系統(tǒng)對(duì)即時(shí)信息的管理要求。而且,還能進(jìn)行上傳、打印相關(guān)資源的管理。
4.方便移植:系統(tǒng)應(yīng)具有實(shí)用性、可靠性和適用性。系統(tǒng)界面中所需的數(shù)據(jù)都存放于數(shù)據(jù)文件中,只要對(duì)該文件做部分修改,就能在系統(tǒng)界面上實(shí)現(xiàn)及時(shí)更新的效果,減少了更改系統(tǒng)源代碼的復(fù)雜性。
5.動(dòng)態(tài)管理:對(duì)系統(tǒng)數(shù)據(jù)庫(kù)實(shí)行動(dòng)態(tài)操作,能實(shí)現(xiàn)對(duì)數(shù)據(jù)庫(kù)信息的動(dòng)態(tài)查詢、動(dòng)態(tài)更新修改和動(dòng)態(tài)錄入數(shù)據(jù)。
3.3數(shù)據(jù)流程分析
數(shù)據(jù)流程分析主要包括對(duì)信息的流動(dòng)、傳遞、處理、存儲(chǔ)等的分析。數(shù)據(jù)流程分析的目的就是要發(fā)現(xiàn)和解決數(shù)據(jù)流通中的問(wèn)題,F(xiàn)有的數(shù)據(jù)流程分析多是通過(guò)分層的數(shù)據(jù)流程圖(data flow diagram,簡(jiǎn)稱DFD)來(lái)實(shí)現(xiàn)的。其具體的做法是:按業(yè)務(wù)流程圖理出的業(yè)務(wù)流程順序,將相應(yīng)調(diào)查過(guò)程中所掌握的數(shù)據(jù)處理過(guò)程,繪制成一套完整的數(shù)據(jù)流程圖。
網(wǎng)絡(luò)記事本網(wǎng)站系統(tǒng)的數(shù)據(jù)流程:對(duì)本系統(tǒng)操作的數(shù)據(jù)源只有管理員一種用戶,管理員有權(quán)限對(duì)數(shù)據(jù)庫(kù)中的數(shù)據(jù)進(jìn)行添加、修改、刪除、查詢。通過(guò)對(duì)本系統(tǒng)的需求分析,系統(tǒng)的基本功能已經(jīng)確定。
整個(gè)系統(tǒng)的數(shù)據(jù)流程圖如圖所示:
圖3.3系統(tǒng)的數(shù)據(jù)流程
3.4數(shù)據(jù)庫(kù)概念結(jié)構(gòu)設(shè)計(jì)
根據(jù)前面的設(shè)計(jì)規(guī)劃,各個(gè)實(shí)體的具體描述E-R圖如下:
整體E-R圖如下:
圖3.4a 整體ER圖
管理員實(shí)體E-R圖如下:
圖3.4b管理員信息E-R圖
用戶E-R圖如下:
圖3.4c 用戶ER圖
本人的日志ER圖如下:
圖3.4d 本人的日志ER圖
3.5數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu)設(shè)計(jì)
現(xiàn)在需要將上面的數(shù)據(jù)庫(kù)概念結(jié)構(gòu)轉(zhuǎn)化為SQL數(shù)據(jù)庫(kù)系統(tǒng)所支持的實(shí)際數(shù)據(jù)模型,也就是數(shù)據(jù)庫(kù)的邏輯結(jié)構(gòu)。在上面的實(shí)體以及實(shí)體之間關(guān)系的基礎(chǔ)上,形成數(shù)據(jù)庫(kù)的表格以及各個(gè)表格之間的關(guān)系。網(wǎng)絡(luò)記事本網(wǎng)站系統(tǒng)的數(shù)據(jù)結(jié)構(gòu),如下:
allgonggao表:
序號(hào) 字段名稱 字段類型 大小 允許為空 最大長(zhǎng)度 備注
1 ID Int 4 自增編號(hào) 10
2 title VarChar 255 是 255
3 content Te*t 16 是 255
4 leibie VarChar 50 是 255
5 shouyetupian VarChar 50 是 255
6 dianjilv VarChar 50 是 255
7 addtime DateTime 8 是 23
allusers表:
序號(hào) 字段名稱 字段類型 大小 允許為空 最大長(zhǎng)度 備注
1 ID Int 4 自增編號(hào) 10
2 username VarChar 50 是 255
3 pwd VarChar 50 是 255
4 c* VarChar 50 是 255
5 addtime DateTime 8 是 23
book表:
序號(hào) 字段名稱 字段類型 大小 允許為空 最大長(zhǎng)度 備注
1 id Int 4 自增編號(hào) 10
2 username 20 是 255
3 se* 4 是 255
4 body 500 是 255
5 qq 10 是 255
6 email 20 是 255
7 face 10 是 255
8 adddate DateTime 8 是 23
9 ishidden 2 是 255
10 homepage 50 是 255
11 isrely 2 是 255
12 rebody 500 是 255
dtproperties表:
序號(hào) 字段名稱 字段類型 大小 允許為空 最大長(zhǎng)度 備注
1 id Int 4 自增編號(hào) 10
2 objectid Int 4 是 10
3 property VarChar 64 否 255
4 value VarChar 255 是 255
5 uvalue 255 是 255
6 lvalue 16 是 255
7 version Int 4 否 10
d*表:
序號(hào) 字段名稱 字段類型 大小 允許為空 最大長(zhǎng)度 備注
1 ID Int 4 自增編號(hào) 10
2 leibie VarChar 50 是 255
3 content Te*t 16 是 255
gerenzhaopian表:
序號(hào) 字段名稱 字段類型 大小 允許為空 最大長(zhǎng)度 備注
1 ID Int 4 自增編號(hào) 10
2 bianhao VarChar 50 是 255
3 mingcheng VarChar 300 是 255
4 zhaopian VarChar 50 是 255
5 beizhu VarChar 500 是 255
6 shifougongkai VarChar 50 是 255
7 faburen VarChar 50 是 255
8 addtime DateTime 8 是 23
haoyou表:
序號(hào) 字段名稱 字段類型 大小 允許為空 最大長(zhǎng)度 備注
1 ID Int 4 自增編號(hào) 10
2 addby VarChar 50 是 255
3 username VarChar 50 是 255
4 *m VarChar 50 是 255
5 uid VarChar 50 是 255
6 addtime DateTime 8 是 23
shipin*in*i表:
序號(hào) 字段名稱 字段類型 大小 允許為空 最大長(zhǎng)度 備注
1 ID Int 4 自增編號(hào) 10
2 mingcheng VarChar 50 是 255
3 shipin VarChar 50 是 255
4 faburen VarChar 50 是 255
5 addtime DateTime 8 是 23
6 issh VarChar 2 是 255
*inqingriji表:
序號(hào) 字段名稱 字段類型 大小 允許為空 最大長(zhǎng)度 備注
1 ID Int 4 自增編號(hào) 10
2 biaoti VarChar 200 是 255
3 riqi VarChar 20 是 255
4 leibie VarChar 20 是 255
5 neirong Te*t 16 是 255
6 shifougongkai VarChar 10 是 255
7 faburen VarChar 20 是 255
8 addtime DateTime 8 是 23
yonghuzhuce表:
序號(hào) 字段名稱 字段類型 大小 允許為空 最大長(zhǎng)度 備注
1 ID Int 4 自增編號(hào) 10
2 yonghuming VarChar 50 是 255
3 mima VarChar 50 是 255
4 *ingming VarChar 50 是 255
5 dianhua VarChar 50 是 255
6 you*iang VarChar 50 是 255
7 QQ VarChar 50 是 255
8 tou*iang VarChar 50 是 255
9 jiguan VarChar 50 是 255
10 dizhi VarChar 50 是 255
11 *ingbie VarChar 50 是 255
12 beizhu VarChar 50 是 255
13 addtime DateTime 8 是 23
14 issh VarChar 2 是 255
youqinglianjie表:
序號(hào) 字段名稱 字段類型 大小 允許為空 最大長(zhǎng)度 備注
1 ID Int 4 自增編號(hào) 10
2 wangzhanmingcheng VarChar 50 是 255
3 wangzhi VarChar 50 是 255
4 addtime DateTime 8 是 23
ziliao*iazai表:
序號(hào) 字段名稱 字段類型 大小 允許為空 最大長(zhǎng)度 備注
1 ID Int 4 自增編號(hào) 10
2 bianhao VarChar 50 是 255
3 mingcheng VarChar 50 是 255
4 leibie VarChar 50 是 255
5 wenjian VarChar 50 是 255
6 beizhu VarChar 200 是 255
7 lei*ing VarChar 10 是 255
8 addtime DateTime 8 是 23
4. 技術(shù)軟件分析
4.1 系統(tǒng)實(shí)現(xiàn)軟件簡(jiǎn)介
本系統(tǒng)所面向的對(duì)象是廣大的互連網(wǎng)用戶。因此,將要采用比較流行的B/S三層結(jié)構(gòu)。
圖2-4-1 B/S三層結(jié)構(gòu)圖
B/S體系結(jié)構(gòu)與B/S體系結(jié)構(gòu)相比不僅具有其全部的優(yōu)點(diǎn),而且又有B/S體系結(jié)構(gòu)所不具備的獨(dú)特優(yōu)勢(shì):
(1)開放的標(biāo)準(zhǔn):B/S所采用的標(biāo)準(zhǔn)都是開放的、非專用的,是經(jīng)過(guò)標(biāo)準(zhǔn)化組織所確定而非單一廠商所制定,保證了其應(yīng)用的通用性和跨平臺(tái)性。
(2)較低的開發(fā)和維護(hù)成本:B/S的應(yīng)用只需在客戶端安裝通用的瀏覽器即可,維護(hù)和升級(jí)工作都在服務(wù)器端進(jìn)行,不需對(duì)客戶端進(jìn)行任何改變,故而大大降低了開發(fā)和維護(hù)的成本。
(3)用戶使用簡(jiǎn)單,界面友好:B/S用戶的界面都在統(tǒng)一的瀏覽器上,瀏覽器易于使用、界面友好,又因?yàn)樗辉儇?fù)責(zé)數(shù)據(jù)的存取和復(fù)雜數(shù)據(jù)計(jì)算等任務(wù),只需要進(jìn)行顯示,因而大大降低了對(duì)客戶端的要求。
從以上的分析與比較可以看出,B/S模式具有B/S模式無(wú)法替代的優(yōu)越性:它簡(jiǎn)化了系統(tǒng)的開發(fā)和維護(hù),并且特別適用于網(wǎng)上信息發(fā)布。因此,本系統(tǒng)采用了基于B/S模式的體系結(jié)構(gòu)。
4.1.1 Visual Studio 2008
Microsoft Visual Studio 2008是面向Windows Vista、Office 2007、Web 2.0的下一代開發(fā)工具,代號(hào)“Orcas”,是對(duì)Visual Studio 2005一次及時(shí)、全面的升級(jí)。VS2008引入了250多個(gè)新特性,整合了對(duì)象、關(guān)系型數(shù)據(jù)、*ML的訪問(wèn)方式,語(yǔ)言更加簡(jiǎn)潔。使用Visual Studio 2008可以高效開發(fā)Windows應(yīng)用程序。設(shè)計(jì)器中可以實(shí)時(shí)反映變更,*AML中智能感知功能可以提高開發(fā)效率。同時(shí)Visual Studio 2008支持項(xiàng)目模板、調(diào)試器和部署程序。Visual Studio 2008可以高效開發(fā)Web應(yīng)用,集成了AJA* 1.0,包含AJA*項(xiàng)目模板,它還可以高效開發(fā)Office應(yīng)用和Mobile應(yīng)用。
VS2008 新特性:
1)VS2008——軟件開發(fā)更智能。Visual Studio 2008 很好用,特別是自動(dòng)提示和重構(gòu)功能。
2)Visual Studio 2008中WCF的新增功能。Visual Studio2008對(duì)WCF的擴(kuò)展,用起來(lái)很方便。
3)Visual Studio 2008中的多定向支持。Visual Studio2008為應(yīng)用程序的開發(fā)帶來(lái)了新的活力。
4)讓VS 2008支持Subversion。雖然VS2008中并未集成Ankhsvn,但仍然不妨礙我們的使用哦。
5)微軟整合Windows Live到VisualStudio中。VS2008程序員開發(fā)Live網(wǎng)絡(luò)服務(wù)平臺(tái)的有利武器。
6)Visual Studio 2008中的SQL數(shù)據(jù)庫(kù)發(fā)布。VS2008為數(shù)據(jù)庫(kù)的發(fā)布提供了更方便快捷的解決方案。
7)Visual Studio 2008加入拼寫檢查器。
4.1.2 SQL2008
SQL是英文Structured Query Language的縮寫,意思為結(jié)構(gòu)化查詢語(yǔ)言。SQL語(yǔ)言的主要功能就是同各種數(shù)據(jù)庫(kù)建立聯(lián)系,進(jìn)行溝通。按照ANSI(美國(guó)國(guó)家標(biāo)準(zhǔn)協(xié)會(huì))的規(guī)定,SQL被作為關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng)的標(biāo) ……(未完,全文共49852字,當(dāng)前僅顯示8966字,請(qǐng)閱讀下面提示信息。
收藏《畢業(yè)論文:net網(wǎng)絡(luò)記事本的設(shè)計(jì)與實(shí)現(xiàn)》)