【正文】
if (leave == 1) { ()。 = false。 } 圖 網(wǎng)上教材管理系統(tǒng)教材匯總模塊運(yùn)行 的結(jié)果 教材查詢模塊是一個(gè)面向所有用戶的模塊。++39。 = false。 網(wǎng)上教材管理系統(tǒng)圖書管理模塊運(yùn)行 的結(jié)果 如圖 。 。 } protected void txtKey_TextChanged(object sender, EventArgs e) { if ( != ) { = false。 protected void Page_Load(object sender, EventArgs e) { if (Session[leave] != null) { string leave = Session[leave].ToString()。+baojing+39。)。 where name=39。 (sqlstr)。 + [ ].()+ 39。,leave=39。,39。 } protected void Button1_Click(object sender, EventArgs e) { decimal baojing = ( )。網(wǎng)上教材管理系統(tǒng)系統(tǒng)管理模塊運(yùn)行 的結(jié)果 如圖 418。 } 西南科技大學(xué)畢業(yè)設(shè)計(jì) 第 30 頁(yè) 共 39 頁(yè) } protected void btnSel_Click(object sender, EventArgs e) { if ( != ) { = false。 string sqlstr = delete jiaocai where jc_ID= 39。需要在登 錄 的時(shí)候選擇管理員才可以進(jìn)入。 = false。 = false。 = true。 =( (sql))。 } if (Session[leave] != null) { leave = Session[leave].ToString()。如果通過(guò)會(huì)根據(jù)購(gòu)買的數(shù)量計(jì)算總的價(jià)格,購(gòu)買后會(huì)對(duì)教材科領(lǐng)書的數(shù)量做相應(yīng)的處理,如果該圖書被購(gòu)買完了,會(huì)做上領(lǐng)書標(biāo)記防止再被購(gòu)買。如果領(lǐng)書標(biāo)記顯示為真表示該教材已經(jīng)沒(méi)有庫(kù)存了。 database db = new database() 。如果教材科沒(méi)有訂購(gòu)教材,這些操作則都不能進(jìn)行。+ID1+39。然后返西南科技大學(xué)畢業(yè)設(shè)計(jì) 第 23 頁(yè) 共 39 頁(yè) 回領(lǐng)書模塊。 if ( ( ( sql_1))) { ( script lanuage=javascriptalert( 39。 if ( == true) { ID1 = () 。 == 1) { ( script lanuage=javascriptalert( 39。主要功能是完成 學(xué)生和老師的領(lǐng)書操作。,39。,39。,39。,39。訂購(gòu)信息會(huì)先后插入到訂書表和領(lǐng)書表。 訂書操作 網(wǎng)上教材管理系統(tǒng)訂書模塊分為三個(gè) 子模塊,分別是學(xué)生訂書模塊、教師訂書模塊、西南科技大學(xué)畢業(yè)設(shè)計(jì) 第 20 頁(yè) 共 39 頁(yè) 教材科訂書模塊。如表 所示: 字段名 屬性 主鍵 /外鍵 說(shuō)明 User_ID int 自動(dòng)增加 name Nchar( 10) 主鍵 用戶名 password Nchar( 10) 用戶密碼 leave int 用戶類型 表 用戶信息表 西南科技大學(xué)畢業(yè)設(shè)計(jì) 第 19 頁(yè) 共 39 頁(yè) 功能設(shè)計(jì) 登 錄 操作 登 錄 頁(yè)面的功能主要是供合法的用戶根據(jù)自己的用戶類型進(jìn)行登 錄 。 序號(hào) 數(shù)據(jù)表名稱 說(shuō)明 1 damage 對(duì)報(bào)損的教材進(jìn)行記錄 2 lingshu 對(duì)學(xué)生和教師領(lǐng)書進(jìn)行記錄 3 dingshu 對(duì)學(xué)生和教師訂書進(jìn)行記錄 4 user 用戶信息 5 jiaocai 教材信息記錄 6 number 庫(kù)存報(bào)警閥值記錄 7 change 對(duì)換書的教材進(jìn)行記錄 8 sell 對(duì)銷售的教材進(jìn)行記錄 9 class 記錄班級(jí)和系的信息 表 數(shù)據(jù)表清單 報(bào)損表( damage):存放由于教材科原因造成的教材損壞的報(bào)損信息,如表 所示: 字段名 屬性 主鍵 /外鍵 說(shuō)明 da_ID int 主鍵 自動(dòng)增加 number Numeric( 5,0) 報(bào)損數(shù)量 time datetime 報(bào)損時(shí)間 name nchar( 10) 操作者 Bookname nchar( 30) 書名 表 報(bào)損信息表 閥值表 ( number) :設(shè)置庫(kù)存報(bào)警閥值。 () 。 Initial Catalog=bm。頂部框架里是系統(tǒng)的標(biāo)題。查詢模塊是所有用戶在沒(méi)有登錄情況下都可以操作,可以按模糊查詢、按授課教師等方式查詢教材相關(guān)信息。 ( 3) 特殊處理: 特殊處理指的是換書、報(bào)損、零售、統(tǒng)計(jì)、查詢這些功能。 除普通的學(xué)生教師等查詢用戶外,每個(gè)角色操作都通過(guò)密碼驗(yàn)證和用戶類型選擇后登錄。在 Management Studio 中,可以開發(fā)和管理 SQL Server 數(shù)據(jù)庫(kù)引擎 與通知解決方案,管理已部署的 Analysis Services 解決方案,管理和運(yùn)行 Integration Services 包,以及管理報(bào)西南科技大學(xué)畢業(yè)設(shè)計(jì) 第 10 頁(yè) 共 39 頁(yè) 表服務(wù)器和 Reporting Services 報(bào)表與報(bào)表模型。另外,這些語(yǔ) 言利用了 .NET Framework 的功能,通過(guò)此框架可使用簡(jiǎn)化 ASP Web 應(yīng)用程序和 XML Web Services 開發(fā)的關(guān)鍵技術(shù) 。 西南科技大學(xué)畢業(yè)設(shè)計(jì) 第 9 頁(yè) 共 39 頁(yè) ( 6) 可伸縮性和有效利用性。例如, ,實(shí)現(xiàn)頁(yè)面和邏輯代碼的分離,同時(shí),就像 VB 的表單執(zhí)行模式那樣來(lái)處理事件(也就是說(shuō),由頁(yè)面驅(qū)動(dòng)模式變成了事件驅(qū)動(dòng)模式)。所見(jiàn)即所得的( WYSIWYG)編輯方式、拖放服務(wù)器控件、以及自動(dòng)部署,僅僅是這一強(qiáng)大工具所提供的一少部分功能。 與 Visual Studio 20xx ( CLR)上的應(yīng)用程序框架。 系統(tǒng)方案的選擇 通過(guò)以上對(duì) C/S 模式和 B/S 模式優(yōu)缺點(diǎn)的分析。 ( 6) 具有良好的開放性和可擴(kuò)充性。 ( 2) 簡(jiǎn)化了系統(tǒng)的開發(fā)和維護(hù),由于應(yīng)用程序都放在 Web 服務(wù)器,軟件的開發(fā)、升級(jí)與維護(hù)只在服務(wù)器端進(jìn)行,減輕了開發(fā)與維護(hù)的工作量。 三層的體系結(jié)構(gòu)把顯示邏輯、商業(yè)邏輯和數(shù)據(jù)庫(kù)分開,使得每層任務(wù)更明確,整個(gè)系統(tǒng)結(jié)構(gòu)更加清晰。使得系統(tǒng)的安全和管理成為問(wèn)題。 C/S 模式的軟件需要在每一臺(tái)客戶機(jī)上安裝應(yīng)用程序,而且還要安裝相應(yīng)的數(shù) 據(jù)庫(kù)連接程序,最后還要為每一臺(tái)客戶機(jī)做系統(tǒng)配置工作。本節(jié)將對(duì)這兩種方式進(jìn)行描述。 B/S 方式是近年來(lái)比較流行的一種軟件開發(fā)模式,它是基于互聯(lián)網(wǎng)或校園網(wǎng)的,對(duì)客戶端的要求較低,可面向地域分散的不同用戶群。這種管理方式有許多的弊端:首先是手工處理大量數(shù)據(jù)時(shí)容易產(chǎn)生操作上的失誤;其次信息查詢非常不方便;另外,手工管理在數(shù)據(jù)收集、匯總、分類等方面的效率非 常低下,尤其是近年來(lái)各地高校發(fā)展迅速,教學(xué)規(guī)模不斷擴(kuò)大的背景下,使得教材管理工作更加繁重不堪。領(lǐng)書的時(shí)候,要學(xué)生提供領(lǐng)書單才能領(lǐng)書 ,還要記得立刻做記錄。 關(guān)鍵詞 : 教材管理;教材領(lǐng)取;庫(kù)存管理; ; B/S 西南科技大學(xué)畢業(yè)設(shè)計(jì) Abstract Nowadays, the management of textbook in most schools is still work by hand. This kind of management method is considered to be lack of efficiency. It wastes vast of human resources and materials. So the traditional systems must be replaced by the information managing systems based on puter. This system realizes ordering and fetching books for students, teachers and the department of textbooks, retailing books to students, and exchanging books, and damage statistic and counting in ordering books. It provides all sorts of book information for teachers and students. This system is developed by the Visual Studio 20xx, with backstage support of SQL Server 20xx Express. This system is applicable for maintaining management of the work of textbook department for all types of schools. And it can improve the work efficiency greatly. In this paper the process of development and the function of the system will be introduced in details. Key words: Textbooks Management。 工作任務(wù)及要求 本系統(tǒng)主要完成了一個(gè)網(wǎng)上教材管理系統(tǒng),其主要實(shí)現(xiàn)學(xué)生、教師、教材科的訂書,學(xué)生、教師的領(lǐng)書功能,教材零售,因書的質(zhì)量問(wèn)題換書,報(bào)損處理。學(xué)校,教材管理對(duì)教學(xué) 工作的正常進(jìn)行起著至關(guān)重要的作用,因此教材科管理人員對(duì)于教材征訂、教材領(lǐng)取、教材信息管理等,需要有一個(gè)自動(dòng)化的工具進(jìn)行統(tǒng)籌管理,才能夠及時(shí)、準(zhǔn)確地反映教材的征訂狀態(tài)。 本系統(tǒng)主要完成了一個(gè) Web 的 教材管理系統(tǒng),其主要實(shí)現(xiàn)學(xué)生、教師、教材科的訂書,學(xué)生、教師的領(lǐng)書功能,教材零售,因書的質(zhì)量問(wèn)題換書,報(bào)損處理。 。 這個(gè)系統(tǒng)是面向教材科庫(kù)房的信息管理系統(tǒng)。 本文所做的工作正是在此背景下展開的。 另外,不論是在國(guó)內(nèi)還是在國(guó)外,各軟件開發(fā)公司或院校自己開發(fā)的教材管理 系統(tǒng)還不具有普及性,多數(shù)僅僅針對(duì)某一具體的單位而研發(fā),這主要是因?yàn)槊總€(gè)單位的實(shí)際情況不同,而這些不同之處又是各個(gè)單位教材管理工作中區(qū)別于其它單位的最主要的部分 ,因此不可能開發(fā)出一個(gè)統(tǒng)一的, 大眾化的教材管理系統(tǒng)。 客戶機(jī)在運(yùn)行時(shí)需要安 裝專用的客戶端軟件,它負(fù)責(zé)收集用戶的需求信息,然后通過(guò)與服務(wù)器相連的網(wǎng)絡(luò)把請(qǐng)求的信息發(fā)送給服務(wù)器。 C/S 體系結(jié)構(gòu)對(duì)客戶端軟硬件配置要求較高,增加了整個(gè)系統(tǒng)西南科技大學(xué)畢業(yè)設(shè)計(jì) 第 5 頁(yè) 共 39 頁(yè) 的成本。 為了克服兩層 C/S 體系結(jié)構(gòu)的缺點(diǎn),出現(xiàn)了三層軟件體系結(jié)構(gòu) ( 有的也叫多層軟件體系結(jié)構(gòu) ) 。 B/S 模式 在網(wǎng)絡(luò)軟件開發(fā)模式里,人們通常把處理大量數(shù)據(jù)的客戶端機(jī)器稱為“胖客戶機(jī) ( Fat C1ient) ”,把很少處理數(shù)據(jù)的服務(wù)端機(jī)器稱為“瘦服務(wù)器 ( ThinServer) ”,這實(shí)際上是對(duì)兩層 C/S 開發(fā)模式的描述。而在 B/S 三層結(jié)構(gòu)中,事務(wù)處理在應(yīng)用服務(wù)器上進(jìn)行,數(shù)據(jù)的多次交互可限定在應(yīng)用服務(wù)器與數(shù)據(jù)服務(wù)器之間,客戶機(jī)的數(shù)據(jù)交互只需要一次,從而大大降低了通訊量,減輕了網(wǎng)絡(luò)負(fù)載。 ( 2) Web 服務(wù)器成為可對(duì)數(shù)據(jù)庫(kù)進(jìn)行訪問(wèn)的唯一客戶端,所有對(duì)數(shù)據(jù)庫(kù)的連接都通過(guò)該服務(wù)器來(lái)實(shí)現(xiàn)。相對(duì) C/S 程序而言, B/S 結(jié)構(gòu)程序的開發(fā)、維護(hù)等工作都集中在服務(wù)器端。 是運(yùn)行在服務(wù)器端的編譯后的 CLR 代碼,而不是像ASP 那樣解釋執(zhí)行。 . 框架的類庫(kù)、消息以及數(shù)據(jù)訪問(wèn)解決方案,都可以無(wú)縫集成到 Web。 使用一個(gè)基于文本的、分層次的配置系統(tǒng),它簡(jiǎn)化了服務(wù)器端環(huán)境和 Web 應(yīng)用程序的設(shè)置。 ( 7) 可訂制和擴(kuò)展 。 SQL語(yǔ)言的極大普及是當(dāng)今計(jì)算機(jī)工業(yè)中最引人注目的趨勢(shì)之一。此外,SQL Server 20xx 包含命令提示實(shí)用工具,可以通過(guò)命令提示符執(zhí)行管理任務(wù)。 功能需求 系統(tǒng)功能主要包括訂書處理、領(lǐng)書處理、特殊處理、系統(tǒng)信息管理四個(gè)部分。報(bào)損是因?yàn)槠渌滩目频脑蛟斐傻膯?wèn)題做報(bào)損處理,并且登記。系統(tǒng)管理員可以添加刪除修改教材信息,管理各類用戶,設(shè)置