freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

學(xué)校教材訂購(gòu)系統(tǒng)分析與設(shè)計(jì)2(編輯修改稿)

2025-07-20 16:10 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 圖B6所示,它基本遵循了struct體系的MVC框架規(guī)范。視圖(V)層:用戶界面(瀏覽器)HTML,CSS,DHTML,JavaScript,XML視圖(V)層:服務(wù)器端腳本Connects UI to Business Objects, Java Server Pages,Java Servlets控制(C)層:分布式組件JavaBean模型(M):數(shù)據(jù)源和持久對(duì)象存儲(chǔ)ODBC, JDBC, OLEDB, ADO, XML, LDAP圖B24 系統(tǒng)的體系結(jié)構(gòu)其中:表示層,用于與用戶進(jìn)行交互并顯示結(jié)果。包括所有的JSP,提供用戶界面,接受用戶輸入,還包括相應(yīng)的ActionFrom Bean,用來存放表單數(shù)據(jù),并進(jìn)行表單數(shù)據(jù)驗(yàn)證;控制層,包括所有的Action類,它完成三項(xiàng)任務(wù),一是進(jìn)行業(yè)務(wù)邏輯驗(yàn)證,二是調(diào)用模型組件,三是決定將合適的視圖組件返回給用戶;模型,包括進(jìn)行邏輯處理的JavaBean等,數(shù)據(jù)庫(kù)采用ODBC技術(shù)以提供數(shù)據(jù)庫(kù)的可移植性。 1)客戶層:用于與企業(yè)信息系統(tǒng)的用戶進(jìn)行交互以及顯示根據(jù)特定業(yè)務(wù)規(guī)則進(jìn)行計(jì)算后的結(jié)果。本系統(tǒng)將完全采用基于Web的(B/S架構(gòu))客戶端,即用戶可以直接通過瀏覽器來訪問和使用本系統(tǒng)。2)中間層:這相當(dāng)于三層標(biāo)準(zhǔn)架構(gòu)中的Web應(yīng)用服務(wù)層,支持諸如響應(yīng)客戶請(qǐng)求以及查詢等功能。并且由中間層進(jìn)行邏輯處理,再將處理的結(jié)果反饋給客戶或者發(fā)送到數(shù)據(jù)庫(kù)中。3)服務(wù)層:主要是數(shù)據(jù)庫(kù)系統(tǒng),這里的數(shù)據(jù)庫(kù)系統(tǒng)主要是關(guān)系數(shù)據(jù)庫(kù)系統(tǒng)(RDMS)。 系統(tǒng)進(jìn)行環(huán)境 下面講述系統(tǒng)運(yùn)行的網(wǎng)絡(luò)結(jié)構(gòu),硬件、軟件環(huán)境。 網(wǎng)絡(luò)結(jié)構(gòu)圖本系統(tǒng)的網(wǎng)絡(luò)拓?fù)鋱D如圖B8所示。圖B25 網(wǎng)絡(luò)拓?fù)鋱D其中的局域網(wǎng)用戶機(jī)主要是公司內(nèi)部的人員可以使用的機(jī)器,運(yùn)程用戶機(jī)主要是指通過互聯(lián)網(wǎng)登錄系統(tǒng)的人員使用的機(jī)器,可以是公司內(nèi)部的人,也可以是系主任。 硬件環(huán)境本系統(tǒng)的硬件環(huán)境如下。1)客戶機(jī):普通PCCPU:內(nèi)存:256MB以上分辨率:推薦使用1024768像素2)Web服務(wù)器CPU:內(nèi)存:1GB以上硬盤:80GB以上網(wǎng)卡:KMb/s速度網(wǎng)卡3)數(shù)據(jù)庫(kù)服務(wù)器CPU:內(nèi)存:1GB以上硬盤:80GB以上 軟件環(huán)境本系統(tǒng)的軟件環(huán)境如下:操作系統(tǒng):UNIX/Linux/Windows2000或以上版本數(shù)據(jù)庫(kù):SQL Server 2000開發(fā)工具包:JDK 開發(fā)環(huán)境:Web服務(wù)器:Tomcat瀏覽器:1) 數(shù)據(jù)庫(kù)及操作系統(tǒng):對(duì)于核心數(shù)據(jù)庫(kù)來說,選擇一個(gè)合適的數(shù)據(jù)庫(kù)系統(tǒng)對(duì)我們的系統(tǒng)運(yùn)行是很重要的,選擇數(shù)據(jù)庫(kù)的關(guān)鍵因素是要考慮預(yù)計(jì)會(huì)有多少人同時(shí)訪問數(shù)據(jù)庫(kù);正常工作時(shí)間的級(jí)別;用來訪問數(shù)據(jù)庫(kù)的應(yīng)用程序的類型;運(yùn)行數(shù)據(jù)庫(kù)的服務(wù)器的硬件和操作系統(tǒng)類型以及管理人員的專業(yè)技術(shù)水平。目前市場(chǎng)上適用于中小型企業(yè)的數(shù)據(jù)庫(kù)產(chǎn)品有IBM DBMicrosoft SQL Server系列,Oracle系列。所有這些產(chǎn)品都基于SQL語(yǔ)言。同時(shí),它們還擁有精度復(fù)雜的安全控制以適應(yīng)不同的商業(yè)需要。服務(wù)器操作系統(tǒng)使用Windows2000 Server考慮到價(jià)格因素、易用性,我們使用SQL Server2000作為系統(tǒng)后臺(tái)數(shù)據(jù)庫(kù)系統(tǒng),服務(wù)器操作系統(tǒng)采用Windows2000 Server。2)Web服務(wù)軟件:目前的Web服務(wù)器軟件有很多種,成熟而且穩(wěn)定的有Apache、Tomcat和Microsoft的IIS,它們占據(jù)著Web服務(wù)器市場(chǎng)最大的份額。Tomcat是Sun和Apache合作推出的JSP Server。而且Tomcat未來將會(huì)取代Jserv,成為Apache主要的Servletamp。JSP Engine。Tomcat在設(shè)計(jì)上是以獨(dú)立的Server執(zhí)行,而不像Jserv是附在Apche中,這樣就更可以在servlet中,發(fā)揮非HttpServlet的能力。Tomcat是Java程序,所以只要有JDK就可以使用,不需要考慮操作系統(tǒng)平臺(tái)。因此這里選擇Tomcat作為Web服務(wù)器。五. 數(shù)據(jù)模型本系統(tǒng)的數(shù)據(jù)模型設(shè)計(jì)內(nèi)容主要是進(jìn)行數(shù)據(jù)庫(kù)的設(shè)計(jì)。 數(shù)據(jù)庫(kù)的概念結(jié)構(gòu)模型設(shè)計(jì)概念設(shè)計(jì)用來反映現(xiàn)實(shí)世界中的實(shí)體、屬性和它們之間的關(guān)系等的原始數(shù)據(jù)形式,建立數(shù)據(jù)庫(kù)的每一幅用戶視圖。圖B28是系統(tǒng)ER圖。其中系統(tǒng)中的管理用戶創(chuàng)建維護(hù)專業(yè)、管理專業(yè)班級(jí)、發(fā)布教材、管理教材、管理訂購(gòu),專業(yè)班級(jí)中的所有班級(jí)是由專業(yè)構(gòu)成,發(fā)布的每個(gè)教材都對(duì)應(yīng)一個(gè)(多個(gè))專業(yè)班級(jí)。系主任看到課程后,選擇合適的教材,提交自己的申請(qǐng)單。圖B26 數(shù)據(jù)庫(kù)設(shè)計(jì)概念模型類圖E 數(shù)據(jù)庫(kù)的邏輯結(jié)構(gòu)模型設(shè)計(jì)圖B27 數(shù)據(jù)庫(kù)設(shè)計(jì)的邏輯模型ER圖數(shù)據(jù)庫(kù)的邏輯設(shè)計(jì)是將各局部的ER圖進(jìn)行分解、合并后重新組織起來形成數(shù)據(jù)庫(kù)全局邏輯結(jié)構(gòu),包括所確定的關(guān)鍵字和屬性、重新確定的記錄結(jié)構(gòu)、所建立的各個(gè)數(shù)據(jù)之間的相互關(guān)系。根據(jù)本系統(tǒng)需求分析,系統(tǒng)的數(shù)據(jù)庫(kù)包括了專業(yè)管理、專業(yè)班級(jí)管理、教材發(fā)布、教材管理、用戶管理以及需要的基本數(shù)據(jù)字典等部分。專業(yè)管理包括的庫(kù)表:Majorior——專業(yè);Majoriorid——專業(yè)編號(hào);number——人數(shù)。專業(yè)班級(jí)管理包括的庫(kù)表:class——班級(jí);classid——班級(jí)編號(hào);Majoriorid——專業(yè)編號(hào);number——人數(shù)。courseid——課程號(hào);教材管理包括的庫(kù)表:book——教材名稱;bookid——教材編號(hào); number——人數(shù)。courseid——課程號(hào);教材發(fā)布包括的庫(kù)表:booklist——教材的詳細(xì)列表;books——教材對(duì)應(yīng)的專業(yè)班級(jí)用戶管理包括的庫(kù)表:users——管理端用戶的信息。表B2是對(duì)表booklist的設(shè)計(jì),其他庫(kù)表的詳細(xì)設(shè)計(jì)見數(shù)據(jù)表設(shè)計(jì)文件。表B2 Booklist(教材列表)表字段名字段代碼字段類型主(外)鍵是否為空備注(代碼字典表)教材IDBookIDIntegerYN申請(qǐng)IDApplyIDIntegerYN開始日期StartDateDateNN課程IDCourseIDIntegerYN數(shù)量NumbvarcharNN教材類別BookTypevarcharNN單價(jià)PricedoubleNY作者AuthorvarcharNN教材名稱BookNamevarcharNN教材描述BookDescriptionvarcharNN表B3申請(qǐng)教材表(ApplyBook)字段名字段代碼字段類型主(外)鍵是否為空備注(代碼字典表)序列號(hào)RelIdIngeterYN申請(qǐng)IDApplyIDIngeterYN狀態(tài)StatevarcharNN時(shí)間ATimeDateNY專業(yè)編號(hào)MajorIDvarcharNN教材名稱BookNamevarcharNN人數(shù)NumbervarcharNN表B4教材類型表(BookType)字段名字段代碼字段類型主(外)鍵是否為空備注(代碼字典表)教材類型IDBookTypeIDIntegerYN教材類型名稱BookTypeNamevarcharNN表B5專業(yè)表(AMajor)字段名字段代碼字段類型主(外)鍵是否為空備注(代碼字典表)專業(yè)IDMajorIDIntegerYN專業(yè)名稱MajorNameVarcharNN人數(shù)PersonVarcharNN備注MarkVarcharNY表B6班級(jí)表(Class)字段名字段代碼字段類型主(外)鍵是否為空備注(代碼字典表)班級(jí)IDClasslIDIntegerYN專業(yè)IDMajororIdIntegerYN班級(jí)名稱ClassNamevarcharNN人數(shù)NumbvarchaerNN課程IDCourseIDIntegerYN表B7訂購(gòu)表(OrderList)字段名字段代碼字段類型主(外)鍵是否為空備注(代碼字典表)訂購(gòu)IDOrderIDIntegerYN教材名稱BookNamevarcharNN教材IDBookIDIntegerYN數(shù)量NUMvarcharNN單價(jià)PricevarcharNN總計(jì)TotalvarcharNN其它OthersvarcharNY表B8教材發(fā)放表(Notice)字段名字段代碼字段類型主(外)鍵是否為空備注(代碼字典表)公告IDNoticeIDIntegerYN申請(qǐng)IDApplyIDIntegerYN開始日期StartdateDateNN教材IDBookIDIntegerYN教材BookNamevarcharNN專業(yè)MajorvarcharYN專業(yè)IDMajorIDIntegerYN表B9庫(kù)存表(Stock)字段名字段代碼字段類型主(外)鍵是否為空備注(代碼字典表)教材IDBookIDvarchaerYN???教材BookintegerNN數(shù)量NUMBvarcharNN狀態(tài)StatevarcharNN備注RemarkvarcharNN表B10用戶表(Users)字段名字段代碼字段類型主(外)鍵是否為空備注(代碼字典表)用戶IDUserIDvarchaerYN用戶姓名UserNamevarcharNN至少是6個(gè)英文字母用戶密碼UserPwdvarcharNN表B11 課程表(Course)字段名字段代碼字段類型主(外)鍵是否為空備注(代碼字典表)序列號(hào)RelIDIntegerYN課程IDCourseIDIntegerYN教材IDBookIDIntegerYN教材類型BookTypeIDvarchaerNN課程名稱CourseNamevarchaerNN教材名稱BookName表B12 管理員表(Admin)字段名字段代碼字段類型主(外)鍵是否為空備注(代碼字典表)序列號(hào)RelIDIntegerYN用戶名UserIDIntegerYN密碼PasswordvarchaerYN在確定了各個(gè)表主鍵字段的基礎(chǔ)上,依據(jù)表與表相關(guān)字段之間的聯(lián)系建立了各表之間的關(guān)系,如圖B10所示。圖B28 數(shù)據(jù)庫(kù)設(shè)計(jì)的物理模型 數(shù)據(jù)庫(kù)物理結(jié)構(gòu)模型設(shè)計(jì)信息存儲(chǔ)結(jié)構(gòu)的設(shè)計(jì)在系統(tǒng)的設(shè)計(jì)中至關(guān)重要,要考慮到數(shù)據(jù)冗余、系統(tǒng)執(zhí)行效率、信息控制以及維護(hù)等方面的要求。信息的管理離不開數(shù)據(jù)庫(kù)的支持,我們采用SQL Server 2000數(shù)據(jù)庫(kù)管理系統(tǒng)。數(shù)據(jù)庫(kù)的物理設(shè)計(jì)主要是對(duì)數(shù)據(jù)在內(nèi)存中的安排,包括對(duì)索引區(qū)、緩沖區(qū)的設(shè)計(jì),對(duì)使用的外存設(shè)備及外存空間的組織,包括索引區(qū)、數(shù)據(jù)塊的組織與劃分,設(shè)置訪問數(shù)據(jù)的方式方法。需在非系統(tǒng)卷(操作系統(tǒng)所在卷以外的其他卷)上安裝SQL Server程序及數(shù)據(jù)庫(kù)文件。內(nèi)存是影響Microsoft SQL Server系統(tǒng)性能的一個(gè)重要因素,應(yīng)在Microsoft SQL Server數(shù)據(jù)庫(kù)安裝后進(jìn)行內(nèi)存選項(xiàng)(Memory)設(shè)置,最大配置值為2GB。為了確定SQL Server系統(tǒng)最適宜的內(nèi)存需求,可以從總的物理內(nèi)存中減去 Windows 2000 Server需要的內(nèi)存(12MB)以及其他一些內(nèi)存需求后綜合確定,理想的情況是給SQL Server分配盡可能多的內(nèi)存,而不產(chǎn)生頁(yè)面調(diào)度。設(shè)置服務(wù)器的虛擬內(nèi)存為1GB。對(duì)SQL Server屬性配置如圖B11所示。通過ADO對(duì)象提供的OLEDB接口與數(shù)據(jù)庫(kù)連接。1)首先創(chuàng)建Connection對(duì)象。Sq1DatabaseName=“WSZP”Sq1password=“xxxxxxxx”Sq1username=“sa”Sq1Loca1Name=“”ConnStr=“provider”=Sqloledb。 User ID=“amp。 Sqlusername amp?!?。 Password=“amp。 SqlPassword amp?!薄nitial Catalog=“amp。 SqlDatabas
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1