【正文】
printing all the way because he had no way of knowing Ignacio was not right behind him, about to grab him by the neck. When he stopped it was in the thick jungle, among the boles of the hardwoods, where he leaned,.。 he was not as strong as he had been only a day past, and by this time next day he would probably be unable to outrun Ignacio. He should, he now realized, have eaten the monkey he had killed。t mistaken after all, was I? I didn39。t anyone,` just the machines. Now he doesn39。t he stay there? Did I tell you about the bird, Nicholas? She had been not listening again. What bird? I have a bird. Inside. She patted the flat stomach below her small breasts, and for a moment, Nicholas thought she had really found food. She sits in here. She has tangled a nest in my entrails, where she sits and tears at my breath with her beak. I look healthy to you, don39。m not really me, I39。s。t even wet, and do you know something, N icholas? I39。s how the world is. Not in Brazil, maybe, Nicholas said. He was trying to remember something about Brazil, but the only thing he could think of was a parrot singing in a straw hat from the view cartoons。s emptie than it used to be. Where Ignacio was, there would have been Red Indian hunters two or three hundr ed years ago。 had Dr. Island used that sound to speak to him? He walked toward it and found a little rill that threa ded a way among the trees, and followed it. In a hundred steps it grew broader, slowed, and ended in a long blind pool under a dom e of leaves. . Diane was sitting on moss on the side opposite him。 there was only the green hush. The light was still bright and strong and nearly, shadowless, but some interior sense told him the day, was nearly over, and he noticed that such faint shades as he could see stretched long, hor izontal distortions of their objects. He felt no hunger, but he had fasted be39。 words, realizing that they were a signal, he turned and began to run, splashing through the shallow water. Ignacio ran after him, much helped by his longer legs, his hair flying behind his dark young face, his square teetheach white as a bone and as big as Nicholas39。 關(guān)于學(xué)位論文使用權(quán)和研究成果知識(shí)產(chǎn)權(quán)的說明 本人完全了解成都信息工程學(xué)院有關(guān)保管使用學(xué)位論文的規(guī)定,其中包括: ( 1)學(xué)校有權(quán)保管并向有關(guān)部門遞交學(xué)位論文的原件與復(fù)印件。雖然該系統(tǒng)還有許多不盡如人意的地方,但是通過該次學(xué)習(xí)和實(shí)踐,我受益匪淺。 [2] Mark Schmidt, Simon Robinson. Microsoft Visual C.NET2021 開發(fā)技巧大全 [M].北京:中國水利水電出版社 , 2021。特別是對(duì)書中的一些基本實(shí)例,認(rèn)真學(xué)習(xí)它的編程思想,吸取它的編程技巧, 弄懂程序中每句話的含義。AttachDbFilename=|DataDirectory|\。 0 amp。 ()。 (StuID, CourseID)。 (, (Session[ID].ToString()),type)。 = (sTemp)。 表 45 教師管理涉及數(shù)據(jù)列表 序號(hào) 項(xiàng) 備注 1 教師 ID 自動(dòng)編號(hào) 2 教師姓名 3 教師工號(hào) 4 所屬院系 主要代碼如與院系管理模塊代碼類似。 } 專業(yè)管理模塊設(shè)計(jì) 專業(yè)管理為在線選課系統(tǒng)提供專業(yè)信息管理功能,用戶可通過它來對(duì)學(xué)校的專業(yè)信息進(jìn)行添加、修改、刪除操作。 } else { dept = new ()。 第 12 頁 /共 24 頁 if(obj!=null amp。 object obj = (SqlString, sqlString)。 (4)院系基本信息( DeptInfo)表,保存學(xué)校的院系信息: 第 9 頁 /共 24 頁 圖 45 院系基本信息表( DeptInfo) ○ 1 DeptID:院系 ID,自動(dòng)編號(hào); ○ 2 DeptName:院系名稱; ○ 3 IsDeleted:是否刪除,為保證數(shù)據(jù)安全,刪除時(shí)并不物理刪除,只將此字段置 1; (5)教師基本信息( TeacherInfo)表,保存學(xué)校教師的基本信息: 圖 46 教師基本信息表( TeacherInfo) ○ 1 TeacherID:教師 ID,自動(dòng)編號(hào); ○ 2 TeacherName:教師姓名; ○ 3 TeacherNumber:教師工號(hào); ○ 4 DeptID:教師所屬專業(yè) ID,對(duì)應(yīng) DeptInfo 表的 DeptId 字段; ○ 5 IsDeleted:是否刪除,為保證數(shù)據(jù)安全,刪除時(shí)并不物理刪除,只將此字段置 1; (6)學(xué)生基本信息( TeacherInfo)表,保存學(xué)校學(xué)生的基本信息: 第 10 頁 /共 24 頁 圖 47 學(xué)生基本信息表( StudentInfo) ○ 1 StudentID:學(xué)生 ID,自動(dòng)編號(hào); ○ 2 StudentName:學(xué)生姓名; ○ 3 StudentNumber:學(xué)生學(xué)號(hào); ○ 4 StudentGender:學(xué)生性別; ○ 5 DeptID:學(xué)生所屬專業(yè) ID,對(duì)應(yīng) DeptInfo 表的 DeptId 字段; ○ 6 MajorID:學(xué)生所屬院系 ID。特別是在應(yīng)用需求變化時(shí) (應(yīng)用與系統(tǒng)的需求往往提不全或者經(jīng)常會(huì)變化 ),有一個(gè)較好的應(yīng)用平臺(tái),能容易地加以調(diào)整。但由于它能快速開發(fā)出較為使用的用戶界面,而且可以將部分運(yùn)算轉(zhuǎn)移到客戶端來,所以是一個(gè)值得考慮的方案。 (常量類型 )被初始化為零值而引用類型 (對(duì)象和類被編譯器自動(dòng)初始化為零值 .。 0 和 1 不再作為布爾值出現(xiàn) .C中的布爾值是純粹的 true 和 false值而且沒有更多的 =操作符和 ==操作符錯(cuò)誤 .==被用于進(jìn)行比較操作而 =被用做賦值操作。 C簡介 C 是由 Microsoft 開發(fā)的一種新型編程語言,由于它是從 C 和 C++ 中派生出來的,因此具有 C++的功能。 WHERE 子句中的條件是由表達(dá)式以及邏輯聯(lián)結(jié)詞 AND、OR 和 NOT 等組成。經(jīng)過多年的發(fā)展, SQL 語言已成為關(guān)系數(shù)據(jù)庫的標(biāo)準(zhǔn)語言。 ? 安全性。不需要重新啟動(dòng)服務(wù)器,即使是在部署或替換運(yùn)行的編譯代碼時(shí)。 使執(zhí)行常見任務(wù)變得容易,從簡單的窗體提交和客戶端身份驗(yàn)證到部署和站點(diǎn)配置。 框架補(bǔ)充 了 Visual Studio 集成開發(fā)環(huán)境中的大量工具箱和設(shè)計(jì)器。 課題目標(biāo) 設(shè)計(jì)并實(shí)現(xiàn)一套 完整統(tǒng)一、技術(shù)先進(jìn)、高效穩(wěn)定、安全可靠的基于 B/S 架構(gòu)的 網(wǎng)上選 課系統(tǒng)。本文是在 框架的集成環(huán)境中使用 平臺(tái), C語言, SQL Server 數(shù)據(jù)庫進(jìn)行開發(fā)的。選課工作做不好,學(xué)生不知道自己將要學(xué)習(xí)的課程,老師也不知道自己將要講授的課程,教務(wù)處的排課計(jì)劃、教室安排等其他調(diào) 度工作也無從做起。在設(shè)計(jì)中完成了院系、專業(yè)、課程、教師、學(xué)生信息的管理功能及在線選課、查看選課學(xué)生、權(quán)限限制等功能。 本文設(shè)計(jì)是 根據(jù) 部分 學(xué)校的 實(shí)際情況,在 Visual Studio 2021 環(huán)境中,利用、 SQL Server 數(shù)據(jù)庫等技術(shù)開發(fā)了基于 B/S 模式的網(wǎng)上在線選課系統(tǒng)。而且是每個(gè)學(xué)期都必須要面對(duì)的問題。 計(jì)算機(jī)在線系統(tǒng)在現(xiàn)代社會(huì)已經(jīng) 深入到各行各業(yè),由于計(jì)算機(jī)技術(shù)的迅速發(fā)展和普及,在線選課系統(tǒng)其開發(fā)主要包括后臺(tái)數(shù)據(jù)庫的建立和維護(hù)以及前端WEB 應(yīng)用程序兩個(gè)方面。 因此,擁有一套實(shí)用、高效、完善的 在線選課系統(tǒng) 就顯得尤為重要了,它可以提升高校的教育質(zhì)量和教學(xué)管理質(zhì)量,提高工作效率,降低行政成本。 ? 世界級(jí)的工具支持。 ? 簡易性。只需將必要的文件復(fù)制到服務(wù)器,即可將 框架應(yīng)用程序部署到服務(wù)器。實(shí)現(xiàn)自定義身份驗(yàn)證或狀態(tài)服務(wù)一直沒有變得更容易。 在 SQL Server 中,使用的是 TSQL 語言, TSQL 是 ANSI SQL 的加強(qiáng)版語言,它提供了標(biāo)準(zhǔn)的 SQL 命令,由于 SQL 語言功能豐富、語言簡潔, 使用方法靈活,倍受用戶和計(jì)算機(jī)業(yè)界的青睞,被眾多的計(jì)算機(jī)公司和軟件公司采用。在這種情況下就需要在 SELECT 語句中加入條件以選擇數(shù)據(jù)行,這時(shí),就用到 WHERE 子句 ?;谝髷?shù)據(jù)庫的吞吐量和穩(wěn)定性較高,在線選課管理系統(tǒng)的開發(fā)選擇了該數(shù)據(jù)庫。 Integer, Floats 等。 C中我們不能進(jìn)行不安全的類型轉(zhuǎn)換像將 double 轉(zhuǎn)換成 Boolean.。在實(shí)際開發(fā)中,部署不如 B/S 方便。 系統(tǒng)的可擴(kuò)展性應(yīng)包括能接納已有的系統(tǒng)和在今后系統(tǒng)軟硬件擴(kuò)展時(shí),能有效地保護(hù)已有的投資。 4 系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn) 數(shù)據(jù)庫設(shè)計(jì) 為 充 分保護(hù)數(shù)據(jù)的一致性 ,數(shù)據(jù)庫中各表都規(guī)范化設(shè)計(jì),下圖是系統(tǒng)數(shù)據(jù)庫中使用的表以及各表之間的關(guān)系: 第 7 頁 /共 24 頁 圖 41 數(shù)據(jù)庫關(guān)系圖 下面就各個(gè)表分別給出說明: (1)課程基本信息( CourseInfo)表,保存課程的基本信息: 圖 42 課程基本信息表( CourseInfo) ○ 1 CourseID:課程 ID,自動(dòng)編號(hào); ○ 2 CourseName:課程名稱; ○ 3 TeacherID:教師 ID,對(duì)應(yīng) TeacherInfo 表的 TeacherID; 第 8 頁 /共 24 頁 ○ 4 CourseDes:課程描述; ○ 5 IsDeleted:是否刪除,為保證數(shù)據(jù)安全,刪除時(shí)并不物理刪除,只將此字段置 1; ○ 6 MajorID:專業(yè) ID,此課程對(duì)應(yīng)的專業(yè),與 MajorInfo 表的 MajorID 對(duì)應(yīng); (2)專業(yè)基本信息( MajorInfo)表,保存各院系的專業(yè)基本信息: 圖 43 專業(yè)基本信息表( MajorInfo) ○ 1 MajorID:專業(yè) ID,自動(dòng)編號(hào); ○ 2 MajorName:專業(yè)名稱; ○ 3 DeptID:院系 ID,對(duì)應(yīng) DeptInfo 表的 DeptID; ○ 4 IsDeleted:是否刪除,為保證數(shù)據(jù)安全,刪除時(shí)并不物理刪除,只將此字段置 1; (3)學(xué)生選課信息( StuCourse)表,保存學(xué)生的選課信息: 圖 44 學(xué)生選課信息表( StuCourse) ○ 1 StuCourseID:選課 ID,自動(dòng)編號(hào); ○ 2 StudentID:學(xué)生 ID,對(duì)應(yīng) Studen