【正文】
m going to try to open a coconut. If I can I39。ve been drinking water here, trying to drown her. I think I39。t be sick if only there weren39。s probably given up by now. The girl nodded, looking into the dar k waters of they pool, but did not seem to have heard him. He began to wor k his way around to her, climbing across the sna kelike roots of the crowding trees. Why does Ignacio want to kill me, Diane? Sometimes he wants to kill me, too, the girl said. But why? I think he39。 he had several times seen coconuts lying in the sand under the trees. He moved quietly, still a little afraid, trying to think of ways to open the coconut w hen he found it. He imagined himself standing before a large and raggedly fac eted stone, holding the coconut in both hands. He raised it and smashed it dow n, but when it struc k it was no longer a coconut but Maya39。s long, prehuman day. For a time he listened for any sound Ignacio might m ake searching for him。 除非另有科研合同和其他法律文書(shū)的制約,本論文的科研成果屬于成都信息工程學(xué)院。 作者簡(jiǎn)介: 姓 名:毛磊 性別: 男 出生年月: 1984 年 08 月 民族: 漢 Email: 第 24 頁(yè) /共 24 頁(yè) 聲明 本論文的工作是 2021年 2 月至 2021年 6 月在成都信息工程學(xué)院 網(wǎng)絡(luò)工程 系完成的。 [7] James . C Design Patterns[M].北京: 電子工業(yè)出版社 , 2021。 總之,幾個(gè)月的畢業(yè)設(shè)計(jì),讓我深刻經(jīng)歷了一個(gè)項(xiàng)目從需求分析、框架設(shè)計(jì)、代碼編寫(xiě),程序調(diào)試到最終的項(xiàng)目開(kāi)發(fā)成型的整個(gè)過(guò)程。 結(jié)論 我這次畢業(yè)設(shè)計(jì)的目標(biāo)是建立一個(gè)在線選課系統(tǒng),它用到的開(kāi)發(fā)工具是Visual 中的 、 Visual C語(yǔ)言以及 SQL Server 數(shù)據(jù)庫(kù)。 = false。 DataSet ds = ((Session[ID].ToString()))。 if(ds!=null amp。 if(==true) { int CourseID = ([1].Text)。 (stuentity)。 string sTemp = 。 第 14 頁(yè) /共 24 頁(yè) 學(xué)生管理模塊設(shè)計(jì) 學(xué)生管理為在線選課系統(tǒng)提供學(xué)生信息管理功能,用戶通過(guò)學(xué)生管理可以對(duì)學(xué)生的基本信息進(jìn)行添加、修改、刪除等操作,同時(shí)提供對(duì)學(xué)生所選課程的列表查看。()。 院系管理模塊設(shè)計(jì) 院系管理為在線選課系統(tǒng)提供院系信息管理功能,用戶可通過(guò)它來(lái)對(duì)學(xué)校的院系信息進(jìn)行添加、修改、刪除操作。 } /// summary /// 判斷登錄類(lèi)型, 1 為學(xué)生, 2 為老師, 3 為管理員 /// /summary public int LoginType(string name) { string sqlString = select type from Users where name=39。+name+39。 系統(tǒng)的設(shè)計(jì)需要考慮用戶的計(jì)算機(jī)水平 ,用戶界面 應(yīng)直觀、明了、條理清晰, 做到簡(jiǎn)單易用,沒(méi)有計(jì)算機(jī)專(zhuān)業(yè)背景的用戶也可以輕松的使用本系統(tǒng)完成 選課及其他管理工作,實(shí)現(xiàn)“傻瓜型”管理 —— 易學(xué)、易用、易管理。 可擴(kuò)展性與可維護(hù)性原則 為適應(yīng)將來(lái)的發(fā)展,系統(tǒng)應(yīng)該具有良好的可擴(kuò)展性和可維護(hù)性。 ? C/S 架構(gòu) 采用 C/S 結(jié)構(gòu)可以減輕服務(wù)器運(yùn)行數(shù)據(jù)負(fù)荷,數(shù)據(jù)的儲(chǔ)存管理也較為透明,最重要的是開(kāi)發(fā)較為迅速。String a=i Tostring()。 中 ::或 操作符是沒(méi)用的。 一個(gè)數(shù)據(jù)庫(kù)能否保持信息的正確性、及時(shí)性、很大程度上依賴數(shù)據(jù)庫(kù)的更新功能的強(qiáng)弱與數(shù)據(jù)庫(kù)的實(shí)時(shí)更新能力,這些操作包括插入 、刪除、修改,也成為更新 3 種操作。 SELECT 語(yǔ)句可以從數(shù)據(jù)庫(kù)中按用戶要求檢索數(shù)據(jù),并將查詢結(jié)果以表格的形式返回。多年來(lái),數(shù)據(jù)庫(kù)管理系統(tǒng)已從專(zhuān)用的應(yīng)用程序包發(fā)展成為通用系統(tǒng)軟件。 隨附了一個(gè)設(shè)計(jì)周到的結(jié)構(gòu),它使開(kāi)發(fā)人員可以在適當(dāng)?shù)募?jí)別 “插入 ”代碼。由于配置信息是以純文本形式存儲(chǔ)的,因此可以在沒(méi)有本 地管理工具幫助的情況下應(yīng)用新設(shè)置。 也與語(yǔ)言無(wú)關(guān),所以可以選擇最適合應(yīng)用程序的語(yǔ)言,或跨多種語(yǔ)言分割應(yīng)用程序。與被解釋的前輩不同, 可利用早期綁定、實(shí)時(shí)編譯、本機(jī)優(yōu)化和盒外緩存服務(wù)。這樣一來(lái),日常行政部門(mén)的工作也就越來(lái)越繁重,這一點(diǎn)在 選 課這塊顯得尤為突出。這些優(yōu)點(diǎn)能夠極大地提高教務(wù)工作的質(zhì)量和效率,也是高校教務(wù)工作科學(xué)化,規(guī)范化,信息化管理的重要條件。 。在高等院校的日常工作中,每個(gè)學(xué)期都要面臨學(xué)生的選課工作。 關(guān)鍵詞: 選課; SQL Server; ;教務(wù)管理 The Design and Implementation of an Online CourseChoosing System Abstract With the continuous deepening of the educational reform, the construction and development of universities play an increasingly important role to raise the overall quality. For this, to establish an administration solution to adapt these changes is particularly important. In the daytoday work, each student is faced with the coursechoosing. For the past, in each stage, the work has done not only inefficient, cumbersome, but also prone to error. So an Online CourseChoosing System which is suitable for the school conditions bees a exigent demand. This project is based on some university’s basic needs and developed by Visual Studio 2021 and , SQL Server. This system pleted the function of department management, major management, course management, teacher management, student management and onlinecoursechoosing and so on. When the B/S system in working, the Users only need a personal puter can access the site for pleting coursechoosing and relating information management. This system can meet the current college39。 隨著科學(xué)技術(shù)的不斷提高,計(jì)算機(jī)科學(xué)日漸成熟,其強(qiáng)大的功能已為人們深刻認(rèn)識(shí),它已進(jìn)入人類(lèi)社會(huì)的各個(gè)領(lǐng)域并發(fā)揮著越來(lái)越重要的作用。在文中對(duì)相關(guān)的技術(shù)進(jìn)行了描述,對(duì)系統(tǒng)的各個(gè)子系統(tǒng)的功能,設(shè)計(jì)思路及設(shè)計(jì)方法都作了詳細(xì)的描述。 第 2 頁(yè) /共 24 頁(yè) 2 開(kāi)發(fā)平臺(tái)、相關(guān)技術(shù)的介紹 是建立在公共語(yǔ)言運(yùn)行庫(kù)上的編程框架,可用于在服務(wù)器上生成功能強(qiáng)大的 Web 應(yīng)用程序。 ? 威力和靈活性。另外,公共語(yǔ)言運(yùn)行庫(kù)利用托管代碼服務(wù)(如自動(dòng)引用計(jì)數(shù)和垃圾回收)簡(jiǎn)化了開(kāi)發(fā)。 在設(shè)計(jì)時(shí)考慮了可縮放性,增加了專(zhuān)門(mén)用于在聚集環(huán)境和多處理第 3 頁(yè) /共 24 頁(yè) 器環(huán)境中提高性能的功能。 SQL Server 隨著計(jì)算機(jī)技術(shù)的不斷發(fā)展,信息化管理成都的不斷提高,數(shù)據(jù)庫(kù)技術(shù)在信息管理中的作用日益重要。 TSQL 的分類(lèi)也有類(lèi)似于 SQL 語(yǔ)言的分類(lèi),不過(guò)做了許多擴(kuò)充。在 WHERE 子句中,可以使用謂詞 LIKE 來(lái)進(jìn)行字符串的匹配檢查。對(duì)于 web 開(kāi)發(fā)而言, C像 Java,同時(shí)具有 Delphi 的一些優(yōu)點(diǎn)。 擁有內(nèi)建的支持來(lái)將任何組件轉(zhuǎn)換成一個(gè) web service,運(yùn)行在任何平臺(tái)上的任何應(yīng)用程序都可以通過(guò)互聯(lián)網(wǎng)來(lái)使用這個(gè)服務(wù)。它們各有各的優(yōu)缺點(diǎn)。由于這套系統(tǒng)的目標(biāo)客戶是教務(wù)處負(fù)責(zé)排課的老師,因此它不會(huì)涉及到對(duì)終端設(shè)備的支持,但是方便部署這一點(diǎn)確實(shí)需要的 ,因?yàn)檫@正是 C/S 的缺點(diǎn)。 安全可靠性原則 網(wǎng)站系統(tǒng)與數(shù)據(jù)庫(kù)系統(tǒng)的設(shè)計(jì)要做到安全可靠,防止非法用戶的入侵。 第 11 頁(yè) /共 24 頁(yè) 模塊設(shè)計(jì) 登錄模塊設(shè)計(jì) 登錄頁(yè)面為系統(tǒng)的起始頁(yè)面,登錄界面設(shè)計(jì)如下圖所示: 圖 49 登錄界面截圖 登錄模塊的功能是判斷登錄用戶的權(quán)限以及將用戶導(dǎo)航到不同的頁(yè)面,管理員、教師和學(xué)生登錄后 的頁(yè)面都是不相同的。amp。 ()!=0) return (())。 else//更新專(zhuān)業(yè)信息 ((), ())。 課程管理模塊設(shè)計(jì) 課程管理為在線選課系統(tǒng)提供課程管理功能,用戶通過(guò)課程管理可對(duì)學(xué)校的課程進(jìn)行添加、修改、刪除操作。 表 46 學(xué)生管理涉及數(shù)據(jù)列表 序號(hào) 項(xiàng) 備注 1 學(xué)生 ID 自動(dòng)編號(hào) 2 學(xué)生姓名 3 學(xué)生學(xué)號(hào) 4 學(xué)生性別 5 所在院系 6 所在專(zhuān)業(yè) 第 15 頁(yè) /共 24 頁(yè) 7 登錄密碼 學(xué)生個(gè)人信息維護(hù)模塊截圖: 圖 411 學(xué)生個(gè)人信息維護(hù)界面截圖 主要代碼如下: //判斷條件,名稱(chēng)不允許未空,名稱(chēng)長(zhǎng)度不超過(guò)個(gè)字符 if(==) ()。 = ()。 (str)。 } 擔(dān)任課程查看模塊設(shè)計(jì) 當(dāng)教師用戶登錄系統(tǒng)后可通過(guò)查看擔(dān)任課程情況功能來(lái)查看有哪些課程的授課教師是自己,這項(xiàng)功能僅提供給教師用戶。 = false。 [0].0) { = ds。User Instance=True/ /appSettings 5 部署與測(cè)試 部署圖 圖 51 系統(tǒng)部署圖 模塊測(cè)試 在登錄系統(tǒng)后,當(dāng)?shù)卿浾叩纳矸莶煌臅r(shí)候,系統(tǒng)將會(huì)把用戶導(dǎo)航到不同的頁(yè)面,在測(cè)試中,可以看到使用管理員身份、教師身份和學(xué)生身份登錄系統(tǒng)后界面與功能的不同,如下圖所示: 第 20 頁(yè) /共 24 頁(yè) 圖 52 管理員登錄截圖 圖 53 教師登錄截圖 圖 54 學(xué)生登錄截圖 通過(guò)測(cè)試可以看到系統(tǒng)很好的完成了這個(gè)功能 。根據(jù)任務(wù)書(shū)的要求我將整個(gè)系統(tǒng)化分為不同的模塊,然后就逐個(gè)模塊去一一詳細(xì)設(shè)計(jì),設(shè)計(jì)的過(guò)程中不時(shí)地翻閱資料,用一些巧妙的技術(shù)來(lái)優(yōu)化程序。 [4] 劉友話. .Net 環(huán)境下數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)開(kāi)發(fā)技術(shù) [M].北京: 科學(xué)出版社 , 2021。 其次要感謝在畢業(yè)設(shè)計(jì)過(guò)程,對(duì)我的系統(tǒng)設(shè)計(jì)提出寶貴意見(jiàn)和建議的同學(xué)們。 ( 3)學(xué)??梢詫W(xué)術(shù)交流為目的復(fù)制、贈(zèng)送和 交換學(xué)位論文。t run, N icholas, Dr. Island said with the voice of a wave. It only makes him angry that you run. N icholas did not answer, but cut to his left, up the beach and among the trunks of the palms, s