基于計(jì)算機(jī)系科研成果展示平臺(tái)_第1頁
基于計(jì)算機(jī)系科研成果展示平臺(tái)_第2頁
基于計(jì)算機(jī)系科研成果展示平臺(tái)_第3頁
基于計(jì)算機(jī)系科研成果展示平臺(tái)_第4頁
基于計(jì)算機(jī)系科研成果展示平臺(tái)_第5頁
已閱讀5頁,還剩19頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、目 錄摘要11 引言22 需求分析22.1 項(xiàng)目要求22.2系統(tǒng)的功能設(shè)計(jì)32.2.1 系統(tǒng)的功能描述圖32.2.2 系統(tǒng)的功能特點(diǎn)32.3 流程圖32.4數(shù)據(jù)流圖42.5系統(tǒng)性能需求53 概要設(shè)計(jì)63.1 數(shù)據(jù)庫設(shè)計(jì)63.2系統(tǒng)的功能設(shè)計(jì)133.2.1學(xué)生用戶的功能設(shè)計(jì)133.2.2教師用戶的功能設(shè)計(jì)143.2.3系統(tǒng)管理員的功能設(shè)計(jì)143.3編程環(huán)境的選擇144 詳細(xì)設(shè)計(jì)154.1 web 服務(wù)器環(huán)境的搭建154.2實(shí)現(xiàn)數(shù)據(jù)庫154.3 實(shí)現(xiàn)數(shù)據(jù)庫的連接155 系統(tǒng)功能實(shí)現(xiàn)與測(cè)試165.1系統(tǒng)測(cè)試165.2 系統(tǒng)實(shí)現(xiàn)165.2.1系統(tǒng)的登錄界面165.2.2 管理員登陸后的主界面175.2

2、.3超級(jí)管理員的功能175.2.4教師、學(xué)生管理員的功能196 總結(jié)19參考文獻(xiàn)21abstract22致 謝23基于c#的計(jì)算機(jī)系科研成果展示平臺(tái)xxx (德州學(xué)院計(jì)算機(jī)系,山東德州 253023)摘 要:隨著科學(xué)技術(shù)的不斷進(jìn)步,網(wǎng)絡(luò)迅速崛起,逐漸成為現(xiàn)代生活不可或缺的一部分。各類信息管理系統(tǒng)為我們提供了極大的便利,使我們及時(shí)了解到世界上每一個(gè)角落正在發(fā)生的事情??蒲谐晒故鞠到y(tǒng)正是其中比較有代表性的一種。本系統(tǒng)基于asp.net+c#+sql server平臺(tái),主要完成對(duì)科研項(xiàng)目、科技創(chuàng)新項(xiàng)目的管理,不同角色可以根據(jù)自己權(quán)限進(jìn)行數(shù)據(jù)修改、添加、刪除等操作。本系統(tǒng)具有操作簡(jiǎn)單、界面友好、更能

3、完善、方便移植等特點(diǎn),能夠很好的完成對(duì)科研、科技創(chuàng)新項(xiàng)目的管理。關(guān)鍵詞:科研成果展示;asp.net;c#;sql server1 引言隨著計(jì)算機(jī)技術(shù)的不斷發(fā)展,計(jì)算機(jī)網(wǎng)絡(luò)在信息管理中發(fā)揮了強(qiáng)大的作用。使用計(jì)算機(jī)對(duì)信息進(jìn)行管理,具有著手工管理所無法比擬的優(yōu)點(diǎn),例如:檢索迅速、查找方便、可靠性高、存儲(chǔ)量大、保密性好、壽命長(zhǎng)、成本低等。這些優(yōu)點(diǎn)能夠極大地提高信息管理的效率。該系統(tǒng)采用asp.net+sql server 2005開發(fā)模式,結(jié)合相關(guān)系統(tǒng)、產(chǎn)品工具來實(shí)現(xiàn)該科研成果展示平臺(tái)的開發(fā)。使該科研成果管理系統(tǒng)具有運(yùn)行安全可靠、便于應(yīng)用、可維護(hù)性好等特點(diǎn),而且具有良好的擴(kuò)展性,能良好的共享系統(tǒng)中的

4、數(shù)據(jù)。2 需求分析2.1 項(xiàng)目要求計(jì)算機(jī)系科研成果展示平臺(tái)主要是對(duì)計(jì)算機(jī)系科研成果相關(guān)信息的統(tǒng)計(jì)及方便的查看等。軟件要求實(shí)現(xiàn)以下流程: 首先概括一下本管理系統(tǒng)的基本要求: (1)本系統(tǒng)需要上傳至網(wǎng)絡(luò)服務(wù)器供用戶使用。(2)所有的用戶數(shù)據(jù)和科研成果數(shù)據(jù)需要通過主流方式進(jìn)行存儲(chǔ)和管理,如使用數(shù)據(jù)庫技術(shù)(sql server 2005)。(3)不同普通管理員之間的信息是互不相關(guān)和保密的,而超級(jí)管理員可以對(duì)各個(gè)普通管理員進(jìn)行管理。對(duì)于教師、學(xué)生管理員而言:(1)由于不同管理員之間的信息是不同的,因此他們的登錄名是不同的,要保證他們能對(duì)自己的信息進(jìn)行維護(hù)。(2)通過管理界面,教師、學(xué)生管理員可以對(duì)個(gè)人信

5、息和個(gè)人科研成果信息進(jìn)行錄入、修改、刪除,然后提交到管理系統(tǒng)。對(duì)于超級(jí)管理員而言:(1)提供一個(gè)功能全面的管理界面。(2)通過管理界面,超級(jí)管理員同樣具有普通管理員的功能,如錄入科研成果信息,修改科研成果信息等。(3)通過管理界面,超級(jí)管理員可以對(duì)普通管理員提交的信息進(jìn)行查詢、修改、刪除,除此之外,還可以發(fā)布相關(guān)通知公告。2.2 系統(tǒng)的功能設(shè)計(jì)2.2.1 系統(tǒng)的功能描述圖如圖2-1所示,根據(jù)系統(tǒng)的總體需求得到系統(tǒng)功能結(jié)構(gòu)圖。圖2-1 功能描述圖2.2.2 系統(tǒng)的功能特點(diǎn)(1)操作簡(jiǎn)單、界面友好。完全控件式的頁面布局,使得科研成果的管理工作更簡(jiǎn)便;科研成果信息的提交、更改以及打印訂單等功能只需要

6、點(diǎn)擊鼠標(biāo)就可以完成;另外,跟蹤出現(xiàn)的提示信息也讓用戶隨時(shí)清楚自己的操作情況。(2)即時(shí)可見。對(duì)科研成果的管理,該系統(tǒng)可以達(dá)到“即時(shí)修改、即時(shí)見效”的效果。(3)功能完善。普通管理員包括個(gè)人管理和科研成果管理的功能,超級(jí)管理員除以上兩點(diǎn)還包括用戶管理和科研成果管理的強(qiáng)化等功能,其中,各項(xiàng)管理功能又細(xì)化為具體信息的錄入、查看、更改等,完整地實(shí)現(xiàn)了對(duì)科研成果信息的管理要求。2.3 流程圖 通過對(duì)系統(tǒng)流程的分析可得到該系統(tǒng)的流程圖,如圖2-2所示。圖2-2 系統(tǒng)流程圖2.4 數(shù)據(jù)流圖該系統(tǒng)的數(shù)據(jù)流圖如圖2-3所示。學(xué)生用戶:團(tuán)隊(duì)信息管理,團(tuán)隊(duì)成員管理。系統(tǒng)數(shù)據(jù)庫教師用戶:個(gè)人信息維護(hù),橫向項(xiàng)目管理,縱

7、向項(xiàng)目管理,科技創(chuàng)新管理。系統(tǒng)管理員:大賽作品管理,教師信息管理,大賽信息管理,公告通知管理,橫向和縱向項(xiàng)目管理,團(tuán)隊(duì)信息管理。圖2-3 數(shù)據(jù)流圖2.5 系統(tǒng)性能需求為了保證系統(tǒng)能夠長(zhǎng)期、安全、穩(wěn)定、可靠、高效的運(yùn)行,系統(tǒng)應(yīng)該滿足以下的性能需求:(1)系統(tǒng)處理的準(zhǔn)確性和及時(shí)性。系統(tǒng)處理的準(zhǔn)確性和及時(shí)性是系統(tǒng)的必然要求。在系統(tǒng)設(shè)計(jì)和開發(fā)過程中,要充分考慮系統(tǒng)當(dāng)前和將來可能承受的工作量,使系統(tǒng)的處理能力和響應(yīng)時(shí)間能夠滿足信息處理的需求。(2)系統(tǒng)的開放性和系統(tǒng)的可擴(kuò)充性。系統(tǒng)在開發(fā)過程中,應(yīng)該充分考慮以后的可擴(kuò)充性。例如數(shù)據(jù)表中用戶選擇字段方式的改變,用戶查詢的需求也會(huì)不斷的更新和完善。所有這些,

8、都要求系統(tǒng)提供足夠的方法進(jìn)行功能的調(diào)整和擴(kuò)充。而要實(shí)現(xiàn)這一點(diǎn),應(yīng)通過系統(tǒng)的開放性來完成,即系統(tǒng)應(yīng)是一個(gè)開放系統(tǒng),只要符合一定的規(guī)范,可以簡(jiǎn)單的加入和減少系統(tǒng)的模塊,配置系統(tǒng)的硬件。通過軟件的修補(bǔ)、替換完成系統(tǒng)的升級(jí)和更新?lián)Q代。(3)系統(tǒng)的易用性和易維護(hù)性。要實(shí)現(xiàn)這一點(diǎn),就要求系統(tǒng)應(yīng)該盡量使用用戶熟悉的術(shù)語和中文信息的界面。針對(duì)用戶可能出現(xiàn)的使用問題,要提供足夠多的在線幫助,縮短用戶對(duì)系統(tǒng)熟悉的過程。(4)系統(tǒng)的數(shù)據(jù)要求。數(shù)據(jù)錄入和處理的準(zhǔn)確性和實(shí)時(shí)性;數(shù)據(jù)的一致性與完整性;數(shù)據(jù)的共享性與獨(dú)立性。(5)系統(tǒng)運(yùn)行環(huán)境要求。該系統(tǒng)要求運(yùn)行在iis+sql server 2005 +.net fram

9、ework 3.5的環(huán)境下,根據(jù)軟件工程的原理,結(jié)合面向結(jié)合面向?qū)ο蠓椒ㄩ_發(fā)完成。3 概要設(shè)計(jì)根據(jù)實(shí)際情況,我們使用以少量代價(jià)快速地構(gòu)造一個(gè)可執(zhí)行的軟件系統(tǒng)模型。使用戶可以較快地確定需求,然后采用循環(huán)進(jìn)化的開發(fā)方式,對(duì)系統(tǒng)模型作連續(xù)的精化,將系統(tǒng)需具備的功能逐漸增加上去,直到所有的功能全部滿足。此時(shí)模塊也發(fā)展成為最終產(chǎn)品了。3.1 數(shù)據(jù)庫設(shè)計(jì)在開發(fā)一個(gè)信息系統(tǒng)時(shí),一個(gè)貫穿于整個(gè)開發(fā)過程的問題就是數(shù)據(jù)的存儲(chǔ)以及對(duì)數(shù)據(jù)的操作。數(shù)據(jù)通常存放在數(shù)據(jù)庫中,因此,數(shù)據(jù)庫的設(shè)計(jì)是信息系統(tǒng)設(shè)計(jì)的主要工作。數(shù)據(jù)庫的作用在于組織和表達(dá)信息,簡(jiǎn)而言之,數(shù)據(jù)庫就是信息的集合。計(jì)算機(jī)的數(shù)據(jù)庫可以分為兩類:非關(guān)系數(shù)據(jù)庫和

10、關(guān)系數(shù)據(jù)庫。關(guān)系數(shù)據(jù)庫中包含了多個(gè)數(shù)據(jù)表的信息,數(shù)據(jù)庫含有各個(gè)不同部分的術(shù)語。本系統(tǒng)對(duì)系統(tǒng)數(shù)據(jù)的要求:數(shù)據(jù)錄入和處理的準(zhǔn)確性和實(shí)時(shí)性;數(shù)據(jù)的一致性與完整性;數(shù)據(jù)的共享性與獨(dú)立性。根據(jù)上面三種要求并結(jié)合實(shí)際情況,該系統(tǒng)的數(shù)據(jù)庫采用的是sql server 2005。它是現(xiàn)在流行的關(guān)系數(shù)據(jù)庫中的一種,相比其它的數(shù)據(jù)庫管理系統(tǒng)(dbms)來說,目前sql server 2005被廣泛地應(yīng)用在internet上的大中小型網(wǎng)站中。本系統(tǒng)的概念模型如下圖3-1至3-14:圖3-1 欄目類別圖圖3-2 大賽圖圖3-3 橫向項(xiàng)目圖圖3-4 菜單圖圖3-5 新聞圖圖3-6 項(xiàng)目層次圖圖3-7 職稱圖圖3-8 學(xué)

11、生圖圖3-9 教師圖圖3-10 團(tuán)隊(duì)圖圖3-11 用戶類別圖圖3-12 用戶圖圖3-13 縱向項(xiàng)目圖圖3-14 作品圖本系統(tǒng)的數(shù)據(jù)邏輯結(jié)構(gòu)如表3-1至3-14:表3-1 欄目類別表字段名數(shù)據(jù)類型長(zhǎng)度必填字段說明categaryidint否序號(hào)categarynamenvarchar50否名稱categarykindint否類別表3-2 大賽表字段名數(shù)據(jù)類型長(zhǎng)度必填字段說明contestidint否序號(hào)contest_namenvarchar(100)100否名稱contest_hostnvarchar(150)150是主辦方descriptiontext是作品名稱teachersint否指導(dǎo)老

12、師timenvarchar(50)20否時(shí)間表3-3 橫向項(xiàng)目表字段名數(shù)據(jù)類型長(zhǎng)度必填字段說明hprojectidint否序號(hào)h_project_no nvarchar(50)50否項(xiàng)目編號(hào)horizontalproject_namenvarchar(100)100否項(xiàng)目名稱h_levelint否項(xiàng)目層次teacherint否指導(dǎo)老師h_participantnvarchar(150)150是視頻地址h_videourlnvarchar(150)150是其他參與人h_descriptiontext是項(xiàng)目描述h_timenvarchar(50)50是時(shí)間表3-4 菜單表字段名數(shù)據(jù)類型長(zhǎng)度必填字段

13、說明menuidint否序號(hào)menunamenvarchar(50)50否菜單名稱表3-5 新聞表字段名數(shù)據(jù)類型長(zhǎng)度必填字段說明newsidint否序號(hào)newstitlenvarchar(200)200否標(biāo)題authornvarchar(150)150是作者datetimenvarchar(50)50是發(fā)表日期contenttext是內(nèi)容sourcenvarchar(100)100是來源表3-6 項(xiàng)目層次表字段名數(shù)據(jù)類型長(zhǎng)度必填字段說明levelidint否序號(hào)levelnamenvarchar(100)100否層次名稱表3-7 職稱表字段名數(shù)據(jù)類型長(zhǎng)度必填字段說明qualificationg

14、idint否序號(hào)qualificationnamenvarchar(50)50否職稱名表3-8 學(xué)生表字段名數(shù)據(jù)類型長(zhǎng)度必填字段說明studentidint否序號(hào)studentnamenvarchar(100)100否姓名gradeandmajornvarchar(100)100否班別imgnvarchar(100)100是相片telnvarchar(50)50是電話teamidint是隊(duì)名表3-9 教師表字段名數(shù)據(jù)類型長(zhǎng)度必填字段說明teacheridint否序號(hào)teachernamenvarchar(50)50否姓名sexchar(2)2是性別branchnvarchar(100)100否

15、系別qulificationint否職稱telphonenvarchar(50)是電話emailnvarchar(100)否郵箱imgnvarchar(150)否 照片表3-10 團(tuán)隊(duì)表字段名數(shù)據(jù)類型長(zhǎng)度必填字段說明teamidint否序號(hào)teamnamenvarchar(100)100否隊(duì)名captionnvarchar(50)50否隊(duì)長(zhǎng)名字belongcontestint否所屬大賽teachersint否指導(dǎo)老師imgnvarchar(100)100是照片videourlnvarchar(100)100是視頻地址descriptiontext是描述表3-11 用戶類別表字段名數(shù)據(jù)類型長(zhǎng)度必

16、填字段說明kindidint否序號(hào)kindnamenvarchar(100)100否級(jí)別名稱表3-12 用戶表字段名數(shù)據(jù)類型長(zhǎng)度必填字段說明useridint否序號(hào)usernamenvarchar(100)100否用戶名passwordnvarchar(100)50否密碼kindint否用戶級(jí)別表3-13 縱向項(xiàng)目表字段名數(shù)據(jù)類型長(zhǎng)度必填字段說明vprojectidint否序號(hào)v_project_nonvarchar(50)50否項(xiàng)目編號(hào)verticalproject_namenvarchar(100)100否項(xiàng)目名稱v_levelint否項(xiàng)目層次teacherint否指導(dǎo)老師v_videou

17、rlnvarchar(150)150是視頻地址v_participantnvarchar(150)150是其他參與人v_descriptiontext是項(xiàng)目描述v_timenvarchar(50)50是時(shí)間表3-14 作品表字段名數(shù)據(jù)類型長(zhǎng)度必填字段說明workidint否序號(hào)worknamenvarchar(100)100否作品名稱imgnvarchar(150)150否照片videourlnvarchar(150)150是 視頻contestint否內(nèi)容timenvarchar(50)50是時(shí)間descriptiontext是作品描述3.2 系統(tǒng)的功能設(shè)計(jì)該科研展示平臺(tái)針對(duì)不同權(quán)限的用戶提

18、供不同的操作界面,它負(fù)責(zé)與用戶交互,接收用戶通過瀏覽器傳來的數(shù)據(jù)請(qǐng)求,并將請(qǐng)求傳給數(shù)據(jù)庫,同時(shí)將請(qǐng)求處理結(jié)果通過瀏覽器呈現(xiàn)給用戶。所以本設(shè)計(jì)主要包括三個(gè)方面,學(xué)生用戶的功能設(shè)計(jì),教師用戶的功能設(shè)計(jì)和系統(tǒng)管理員的功能設(shè)計(jì)。3.2.1 學(xué)生用戶的功能設(shè)計(jì)學(xué)生用戶運(yùn)用該科研科研展示平臺(tái),應(yīng)該具有用戶登錄,個(gè)人科研成果的添加、修改、刪除,個(gè)人信息的修改等五項(xiàng)功能:(1)用戶登錄。由于本系統(tǒng)是面向全校各系老師的,因此只有輸入正確的用戶名和密碼才能登錄系統(tǒng)。登錄系統(tǒng)后進(jìn)入普通管理員(學(xué)生用戶)權(quán)限的操作界面。(2)個(gè)人科研成果的添加。普通管理員(學(xué)生用戶)在此頁面可添加自己個(gè)人的科研成果的相關(guān)信息,而無權(quán)

19、限添加他人科研成果信息。(3)個(gè)人科研成果的修改。普通管理員(學(xué)生用戶)在此頁面可修改自己個(gè)人的科研成果的相關(guān)信息,而無權(quán)限修改他人科研成果信息。(4)個(gè)人科研成果的刪除。普通管理員(學(xué)生用戶)在此頁面可刪除自己個(gè)人的科研成果的相關(guān)信息,而無權(quán)限刪除他人科研成果信息。(5)個(gè)人信息的修改。個(gè)人信息的修改主要是普通管理員(老師用戶)對(duì)個(gè)人密碼的修改。(6)團(tuán)隊(duì)成員管理。管理本團(tuán)隊(duì)成員信息,添加、刪除、修改以及查詢。3.2.2 教師用戶的功能設(shè)計(jì)教師用戶運(yùn)用該科研科研展示平臺(tái),應(yīng)該具有用戶登錄,個(gè)人科研成果的添加、修改、刪除,個(gè)人信息的修改等五項(xiàng)功能:(1)用戶登錄。由于本系統(tǒng)是面向全校各系老師的

20、,因此只有輸入正確的用戶名和密碼才能登錄系統(tǒng)。登錄系統(tǒng)后進(jìn)入教師用戶權(quán)限的操作界面。(2)個(gè)人科研成果的添加。教師用戶在此頁面可添加自己個(gè)人的科研成果的相關(guān)信息,而無權(quán)限添加他人科研成果信息。(3)個(gè)人科研成果的修改。教師用戶在此頁面可修改自己個(gè)人的科研成果的相關(guān)信息,而無權(quán)限修改他人科研成果信息。(4)個(gè)人科研成果的刪除。教師用戶在此頁面可刪除自己個(gè)人的科研成果的相關(guān)信息,而無權(quán)限刪除他人科研成果信息。(5)個(gè)人信息的修改。個(gè)人信息的修改主要是教師用戶對(duì)個(gè)人密碼的修改。3.2.3 系統(tǒng)管理員的功能設(shè)計(jì)本平臺(tái)的系統(tǒng)管理員登錄該科研成果管理系統(tǒng)后,具有對(duì)所有人員科研成果信息的添加、修改、刪除、查

21、詢,教師用戶的添加、刪除及修改,學(xué)生用戶的添加、刪除及修改,公告通知的添加、修改以及刪除,大賽信息的添加、修改以及刪除。(1)所有人員科研成果信息的添加、修改、刪除、查詢。(2)教師用戶的添加、修改、刪除、查詢。(3)學(xué)生用戶的添加、修改、刪除、查詢。(4)公告通知的添加、修改、刪除、查詢。(5)大賽信息的添加、修改、刪除、查詢。3.3 編程環(huán)境的選擇asp.net 建立在 .net framework 的編程類的基礎(chǔ)上,為 web 應(yīng)用程序模型提供了一組可簡(jiǎn)化 web 應(yīng)用程序生成的控件和基礎(chǔ)結(jié)構(gòu)。asp.net 包括可用于封裝通用 html 用戶界面元素(如文本框、按鈕和列表框)的一組控件

22、。但這些控件在 web 服務(wù)器上運(yùn)行,并以 html 的形式將其用戶界面呈現(xiàn)在瀏覽器中。在服務(wù)器上,這些控件公布面向?qū)ο蟮木幊棠P?,該模型?web 開發(fā)人員提供面向?qū)ο缶幊痰呢S富功能。asp.net 還提供基礎(chǔ)結(jié)構(gòu)服務(wù),如狀態(tài)管理和進(jìn)程回收,從而可以進(jìn)一步減少開發(fā)人員必須編寫的代碼數(shù)量,并提高應(yīng)用程序的可靠性。另外,asp.net 使用這些同樣的概念使開發(fā)人員能夠以服務(wù)的形式交付軟件。c#語言是集成在visual studio 2008開發(fā)環(huán)境下的開發(fā)語言,主要與以下特點(diǎn):簡(jiǎn)潔的語法精心地面向?qū)ο笤O(shè)計(jì)與web的緊密結(jié)合完整的安全性與錯(cuò)誤處理版本處理技術(shù)靈活性與兼容性asp.net+c#可以方

23、便快捷的進(jìn)行動(dòng)態(tài)網(wǎng)頁的開發(fā)。4 詳細(xì)設(shè)計(jì)4.1 web服務(wù)器環(huán)境的搭建首先安裝配置iis,再安裝.net framework 3.5,至此網(wǎng)站系統(tǒng)運(yùn)行環(huán)境搭建完成。4.2 實(shí)現(xiàn)數(shù)據(jù)庫sql server 2005數(shù)據(jù)庫開發(fā)工具能匯集各種信息以供查詢、存儲(chǔ)和檢索。sql server的優(yōu)點(diǎn)在于它能用sql語句對(duì)數(shù)據(jù)庫進(jìn)行修改、刪除??蛻舳斯芾砉ぞ吣軌蚴褂脩糁庇^的對(duì)數(shù)據(jù)庫進(jìn)行操作,也可以利用sql語句的方式進(jìn)行管理操作。通過sql server可以完成對(duì)數(shù)據(jù)庫進(jìn)行操作,例如建立、復(fù)制、刪除數(shù)據(jù)等等。sql server簡(jiǎn)單易用,在掌握基本sql語句語法后,不用經(jīng)過專門的培訓(xùn)就可以讓使用者很快的適應(yīng)

24、。首先以windows身份驗(yàn)證登陸數(shù)據(jù)庫,更改服務(wù)器登錄方式為混合驗(yàn)證,建立用戶名和密碼。退出以sql登錄驗(yàn)證,輸入用戶名和密碼后,瀏覽、操作相應(yīng)的sql server數(shù)據(jù)庫,更直觀的查看數(shù)據(jù)庫的結(jié)構(gòu)。4.3 實(shí)現(xiàn)數(shù)據(jù)庫的連接在visual studio 2008項(xiàng)目中添加web.config文件,在節(jié)點(diǎn)下添加子節(jié)點(diǎn),具體代碼如下:在數(shù)據(jù)層調(diào)用數(shù)據(jù)庫連接字符串,創(chuàng)建導(dǎo)數(shù)據(jù)的鏈接:添加相關(guān)類庫項(xiàng)目的引用using system.data.sqlclient;using system.configuration; public static sqlconnection getsqlconnecti

25、on() string connectstring = configurationmanager.connectionstringsconstr.tostring(); sqlconnection myconn = new sqlconnection(connectstring); if (myconn.state != connectionstate.open) myconn.open(); return myconn; 在邏輯業(yè)務(wù)層調(diào)用該方法,打開數(shù)據(jù)庫連接,進(jìn)行相關(guān)數(shù)據(jù)操作。5 系統(tǒng)功能實(shí)現(xiàn)與測(cè)試5.1 系統(tǒng)測(cè)試系統(tǒng)測(cè)試主要是對(duì)程序的各種的錯(cuò)誤、漏洞,進(jìn)行了及時(shí)地、相應(yīng)地處理。調(diào)試的工作

26、貫穿了整個(gè)設(shè)計(jì)的過程。在程序編寫中,及時(shí)發(fā)現(xiàn)并排除在系統(tǒng)分析,總體設(shè)計(jì)和編碼等階段所產(chǎn)生的各種錯(cuò)誤。在產(chǎn)生錯(cuò)誤時(shí)可以在visual studio 2008中相關(guān)代碼處插入斷點(diǎn)進(jìn)行相關(guān)調(diào)試,還可以利用數(shù)據(jù)庫查詢分析器進(jìn)行數(shù)據(jù)操作的調(diào)試、測(cè)試。5.2 系統(tǒng)實(shí)現(xiàn)系統(tǒng)實(shí)現(xiàn)主要是對(duì)輸入的數(shù)據(jù)及輸出的數(shù)據(jù)進(jìn)行具體的實(shí)現(xiàn)并得到用戶可見的界面。5.2.1 系統(tǒng)的登錄界面進(jìn)入登錄窗體如圖5-1所示。用戶必須輸入正確的用戶名和登錄密碼才能登錄該科研成果展示管理系統(tǒng)。圖 5-1 登錄窗體5.2.2 管理員登陸后的主界面系統(tǒng)登錄后的主界面如圖5-2所示。從該界面中,管理員可以完成一系列的操作。圖 5-2 管理員登錄后

27、界面5.2.3 超級(jí)管理員的功能(1)教師信息管理,如圖 5-3所示圖 5-3 教師信息管理圖(2)學(xué)生信息管理,如圖5-4所示圖 5-4 學(xué)生信息管理圖(3)大賽信息管理,如圖5-5所示圖 5-5 大賽信息管理圖(4)橫向項(xiàng)目管理,如圖5-6所示圖 5-6 橫向項(xiàng)目管理圖(5)縱向項(xiàng)目管理,如圖5-7所示圖 5-7 縱向項(xiàng)目管理圖(6)新聞動(dòng)態(tài)管理,如圖5-8所示圖 5-8 新聞動(dòng)態(tài)管理圖5.2.4 教師、學(xué)生管理員的功能與超級(jí)管理員的功能相比較,老師用戶、學(xué)生用戶具有的對(duì)科研成果信息的添加、修改、刪除等功能權(quán)限只限于用戶個(gè)人或所在團(tuán)隊(duì),而無權(quán)對(duì)其他用戶操作;同時(shí)也無添加新用戶的權(quán)限,僅有個(gè)

28、人用戶修改密碼權(quán)限。6 總結(jié)經(jīng)過幾個(gè)月的學(xué)習(xí)和努力,我終于完成了計(jì)算機(jī)系科研成果展示平臺(tái)的設(shè)計(jì)與文檔編寫。從開始定下設(shè)計(jì)題目到設(shè)計(jì)基本完成,從設(shè)計(jì)的逐步完善再到論文文章的結(jié)束,每一步都是對(duì)我的一種新的挑戰(zhàn)。通過查看相關(guān)的資料和書籍,通過仔細(xì)的思考和策劃,原本模糊的概念逐漸清晰,難題也被一一擊破,使我的作品一步步完善起來。受自身水平和時(shí)間的限制,我的作品還不是很成熟,其中存有很多不足之處:(1)部分模塊擴(kuò)展性較差,用戶權(quán)限更改不夠靈活(2)用戶切換設(shè)計(jì)不夠合理(3)未能實(shí)現(xiàn)數(shù)據(jù)庫定時(shí)自動(dòng)備份(4)視頻播放只是支持avi、swf,網(wǎng)頁播放不夠流暢我切實(shí)認(rèn)識(shí)到了做設(shè)計(jì)必然會(huì)遇到許許多多新的難題,通過

29、這次課程設(shè)計(jì)我受益匪淺,做的過程使我認(rèn)識(shí)到做設(shè)計(jì)只要認(rèn)認(rèn)真真的用心去做,難點(diǎn)都會(huì)一一解決。通過這次課程設(shè)計(jì),我收獲的不僅僅是技術(shù),更多的是做設(shè)計(jì)的思想、心得和經(jīng)驗(yàn)。使我會(huì)在以后的學(xué)習(xí)中,不斷提高自己技術(shù)水平,不斷完善自己的作品。參考文獻(xiàn)1李天平.net深入體驗(yàn)與實(shí)戰(zhàn)精要m.電子工業(yè)出版社.2009.6:19-30.2張懷慶.visual c#.net編程精粹150例m .冶金工業(yè)出版社.2008.8:10-80.3袁國(guó)忠.asp.net 2.0經(jīng)典案例教程m.人民郵電出版社.2007.5:5-60.4周永彬,賀也平,劉娟.xml安全基礎(chǔ)m.清華大學(xué)出版社.2008.8:9-45.5萬常選.xm

30、l數(shù)據(jù)庫技術(shù)m.清華大學(xué)出版社. 2005.1:26-87.6劉中兵.jsp數(shù)據(jù)庫項(xiàng)目案例導(dǎo)航m.清華大學(xué)出版社.2006.1:55-60.7張琴,張千帆.從零開始asp動(dòng)態(tài)網(wǎng)頁制作基礎(chǔ)培訓(xùn)教程m.人民郵電出版社.2005.5:2-84.8李春葆,曾慧.sql server2000應(yīng)用系統(tǒng)開發(fā)教程m.清華大學(xué)出版社.2005.6:11-102.9薩師煊,王珊.數(shù)據(jù)庫系統(tǒng)概論m.高等教育出版社. 2004.4:10-65.10魏茂軍,張文建,劉全民,姜云善.asp案例開發(fā)m.中國(guó)水利水電出版社.2005.1:6-25.11張軍.asp網(wǎng)絡(luò)應(yīng)用開發(fā)例學(xué)與實(shí)踐m.清華大學(xué)出版社.2006.4:44-

31、53.12dino esposito著,施平安譯.asp.net 2.0技術(shù)內(nèi)幕m.清華大學(xué)出版社.2006.12:52-75.13kouresh ardestani著,張哲峰譯.高效掌握ado.netc#編程篇m.清華大學(xué)出版社.2009.8:2-9.14余金山.asp.net 2.0+sql server 2005企業(yè)項(xiàng)目開發(fā)與實(shí)戰(zhàn)m.電子工業(yè)出版社.2008.8:6-18.15bill wagner.effective c#: 50 specific ways to improve your c#m.人民郵電出版社.2003.7:8-45.16jim arlow.iia neustadt

32、.uml 2 and the unified process.practicalobject-oriented analysis and designj.人民郵電出版社.2006.6:6-10.17陳萱華.如何利用asp.net技術(shù)訪問數(shù)據(jù)庫.計(jì)算機(jī)與現(xiàn)代化j.2003.8:15-98.18朱濤,李云云.基于asp.net技術(shù)的web數(shù)據(jù)庫分頁顯示.電腦學(xué)習(xí)j.2005.5:22-76.department of computer science research showcase based on c#hu anjin(department of computer science and technology, dezhou university, dezhou, shandong 253023)abstractabstract:with the continuous progress of science a

溫馨提示

  • 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. 人人文庫網(wǎng)僅提供信息存儲(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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論