【正文】
在登錄系統(tǒng)的過程中,系統(tǒng)會(huì)根據(jù)用戶名判斷當(dāng)前用戶是否為工程碩士系統(tǒng)用戶,如果是工程碩士系統(tǒng)用戶,則再根據(jù)該用戶所具有的權(quán)限返回當(dāng)前用戶的權(quán)限樹。 表 論文評(píng)審表 序號(hào) 字段 中文解釋 數(shù)據(jù)類型 備注 1 ThesisID 論文盲審號(hào) Varchar(32) PrimaryKey 2 TeacherID 評(píng)審教師 Varchar(10) 3 IsLeader 是否為組長(zhǎng) Bit 4 JudgeResult 評(píng)審結(jié)果 Nvarchar(3000) 5 IsCriterion 是否通過 Tinyint 6 JudgeStatus 評(píng)審狀態(tài) Bit 7 JudgeTime 評(píng)審時(shí)間 Datetime 同濟(jì)大學(xué) 碩士學(xué)位論文 基于 web的工程碩士信息管理系統(tǒng) 42 8. xxxx 表 9. xxxx 表 10. xxxx 表 11. xxxx 表 12. xxxx 表 (最好有 12~ 15 個(gè)數(shù)據(jù)庫(kù)表) 本章首先介紹了工程碩士信息管理系統(tǒng)的整體架構(gòu),然后通過 UML 面向 對(duì)象的建模方式,并采用順序圖對(duì)系統(tǒng)進(jìn)行進(jìn)一步分析。共有 4 個(gè)字段。見表 。 同濟(jì)大學(xué) 碩士學(xué)位論文 基于 web的工程碩士信息管理系統(tǒng) 38 該工程碩士管理系統(tǒng)的數(shù)據(jù)庫(kù)表,一共有 12 個(gè),分別介紹如下。工程碩士系統(tǒng)在數(shù)據(jù)庫(kù)設(shè)計(jì)方面,采用了數(shù)據(jù)庫(kù)三范式對(duì)數(shù)據(jù)庫(kù)進(jìn)行分析與設(shè)計(jì),最大限度的避免大量的冗余數(shù)據(jù),節(jié)省數(shù)據(jù)庫(kù)的空間并保持?jǐn)?shù)據(jù)的一致性。 4. 當(dāng)角色權(quán)限指定完成后,管理員進(jìn)入用戶角色系統(tǒng)。 2. 如果有評(píng)審申請(qǐng)信息,則進(jìn)入論文分配頁(yè)面。 論文評(píng)審模塊 論文評(píng)審模塊的功能包括學(xué)生提交預(yù)評(píng)審論文,導(dǎo)師對(duì)學(xué)生提交的論文進(jìn)行指導(dǎo)并通過系統(tǒng)與學(xué)生進(jìn)行交流溝通,而管理員主要負(fù)責(zé)分配預(yù)審論文,安排評(píng)審教師等。 3. 進(jìn)入成績(jī)錄入頁(yè)面。 2. 如果有學(xué)籍變動(dòng)信息,則進(jìn)入學(xué)生學(xué)籍變動(dòng)受理頁(yè)面。而管理員通過學(xué)籍管理模塊可以方便的對(duì)學(xué)生的學(xué)籍狀態(tài)進(jìn)行跟蹤,從而大大提高了管理員的工作效率。 5. 學(xué)生提交自己所選的志愿。 4. 當(dāng)選課結(jié)束后,學(xué)生不能再進(jìn)行網(wǎng)上選課。 3. 選擇開課教學(xué)點(diǎn)和年級(jí),如果要進(jìn)行網(wǎng)上選課,則必須設(shè)置選課開始時(shí)間和結(jié)束時(shí)間 4. 提交課程安排信息。 而且不能有底紋(格子)。 ( 3) 管理員統(tǒng)計(jì) 。 。 塊劃分與功能設(shè)計(jì) 根據(jù)工程碩士中心的需求,將工程碩士管理系統(tǒng)分為 8 個(gè)模塊,如圖 所示: 第 4章 系統(tǒng)的設(shè)計(jì) 21 圖 工程碩士管理系統(tǒng)功能模塊圖 1. 注冊(cè)登錄模塊 。在工程碩士系統(tǒng)中將數(shù)據(jù)層細(xì)同濟(jì)大學(xué) 碩士學(xué)位論文 基于 web的工程碩士信息管理系統(tǒng) 20 分為數(shù)據(jù)庫(kù)系統(tǒng)和文件系統(tǒng)作為外部資源,保存著整個(gè)工程碩士系統(tǒng)的數(shù)據(jù)。 4. 管理員完成的功能: 查詢預(yù)審論文的提交情況,論文匿名預(yù)審分配,查詢論文預(yù)審(盲審)結(jié)果及修改意見。成績(jī)管理模塊的用例圖如圖 所示,在成績(jī)管理模塊中每個(gè)角色的具體功能如下: 1. 學(xué)生完成的 功能:查詢所選課程成績(jī),導(dǎo)出并打印成績(jī)。 3. 管理員完成的功能:查詢導(dǎo) 師分配情況,匯總最后的分配情況,開放導(dǎo)師選擇功能,修改選擇意向。而且不能有底紋(格子) 學(xué)籍管理模塊的用例分析 學(xué)籍管理的主要目的是通過學(xué)籍管理功能,管理員和教學(xué)點(diǎn)可以及時(shí)了解學(xué)生的學(xué)籍信息,而學(xué)生可以在任何時(shí)間申請(qǐng)學(xué)籍變動(dòng)等事宜。下圖 從業(yè)務(wù)層面描述了整個(gè)系統(tǒng)的用例分析圖。 非功能性需求分析是指軟件產(chǎn)品為滿足用戶業(yè)務(wù)需求而必須具有除功能需求以外 的特性。任課教師只能查看與自己相關(guān)課程的評(píng)教信息。對(duì)未 達(dá)成意向的,則要根據(jù)學(xué)生報(bào)的三個(gè)志愿進(jìn)行匹配和調(diào)整 4. 學(xué)籍變動(dòng)申請(qǐng) 同濟(jì)大學(xué) 碩士學(xué)位論文 基于 web的工程碩士信息管理系統(tǒng) 10 在讀研的過程中,學(xué)生可能因某些原因需要辦理休學(xué)或退學(xué)等,在回來(lái)后,還要恢復(fù)學(xué)籍。學(xué)生可以在規(guī)定的選課時(shí)間內(nèi),選擇該學(xué)期所要學(xué)習(xí)的課程。 3. 應(yīng)用僅有少量頁(yè)面組成,大部分交互在頁(yè)面之內(nèi)完成,不需要切換整個(gè)頁(yè)面。 企業(yè)管理器是最重要的一個(gè)工具,它幾乎可以完成所有的 SQL Server 2021數(shù)據(jù)庫(kù)的開發(fā)和管理工作, 通過企業(yè)管理器,開發(fā)人員 可以提高數(shù)據(jù)庫(kù)開發(fā)和管理的效率。 SQL Server 2021 簡(jiǎn)介 SQL Server 2021 是微軟公司開發(fā)的一個(gè)具有客戶 /服務(wù)器體系結(jié)構(gòu)的關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng)( RDBMS),它使用 TransactSQL(經(jīng)過微軟擴(kuò)展的數(shù)據(jù)庫(kù)查詢語(yǔ)言 —— SQL)在客戶機(jī)和 SQL Server 服務(wù)器之間傳遞請(qǐng)求和響應(yīng)。因此一個(gè)完善的分層結(jié)構(gòu)可以降低層與層之間的依賴 第 2章 相關(guān)技術(shù) 7 性,從 而保證了系統(tǒng)未來(lái)的可擴(kuò)展性與復(fù)用性。在提交頁(yè)面時(shí),這些信息就會(huì)傳送回服務(wù)器,控件將自動(dòng)處理這些信息,改變 HTML,顯示控件。 同濟(jì)大學(xué) 碩士學(xué)位論文 基于 web的工程碩士信息管理系統(tǒng) 6 Web 開發(fā)技術(shù)為程序員提供了一種非常好的開發(fā)模式,即 Code Behind 技術(shù),它通過 Web 控件將程序代碼與頁(yè)面內(nèi)容成功分離,從而使 的程序結(jié)構(gòu)異常清晰,開發(fā)和維護(hù)的效率也得到了很大的提高。通常情況下,解釋型的腳本語(yǔ)言在性能上抵不上編譯型的語(yǔ)言。 第 5 章是系統(tǒng)的實(shí)現(xiàn),詳細(xì)介紹了各模塊的編程實(shí)現(xiàn),給出了界面截圖 以及部分代碼。首先實(shí)現(xiàn)了各模塊的功能,然后進(jìn)行集成,并對(duì)該系統(tǒng)進(jìn)行了調(diào)試。 本文的主要工作包括: 1. 深入同濟(jì)大學(xué)軟件學(xué)院,對(duì)于工程碩士管理的業(yè)務(wù)進(jìn)行調(diào)研。 同時(shí) OA 在商品化的實(shí)施過程中,用戶客戶化工作量大,費(fèi)用高。所以,很有必要研究和開發(fā)一個(gè)能適應(yīng)工程碩士中心發(fā)展的辦公自動(dòng)化管理系統(tǒng)。 關(guān)鍵字 : B/S 模式,信息管理系統(tǒng), ,三層架構(gòu) 來(lái)源: 專一論文網(wǎng) () Tongji University Master of Philosophy Abstract II ABSTRACT With the development of Inter, personal puter and work technique, OA system is being increasingly popular in the colleges, and at the same time it has been the important element in the universities modernization. Comparing with traditional management style, OA system can raise work efficiency, reduce work plexity, avoid different mistakes and improve the office environment, which can improve the qulity of teaching. This article is based on the needs of the center of software engineering for the background. According to the management status and the characteristic of the center, through indepth research, a management system of master of software engineering, based on B/S mode, is designed and developed in order to achieve office automation and paperless. In the process of design and development, we use UML technique to analysis and design the system, and use the technique as the development platform, C as the programming language, SQL Server 2021 as the database and bine the design philosophy of the threetier to implement the system. The paper firstly introduces the status of office automation system and future direction of development. Secondly, it discusses the feasibility and basic objectives of the system development, and then describes the related technologies involved in the overall system implement. Finally, the article introduces the position of the system and the design and implement of each function module. According to the user roles of teachers, students and administrators, the system can be divided into three categories. But in term of the system’s function, the system includes login module, elective module, election supervisor module, the status management module, achievement management module, teaching assessement module, paper evaluation module and the rights management module. Keywords: B/S mode, UML, , threetier architecture 同濟(jì)大學(xué) 碩士學(xué)位論文 目錄 III 目錄 第 1 章 引言 ........................................................1 課題背景 ......................................................1 國(guó)內(nèi)外研究現(xiàn)狀 ................................................1 本課題的目的和意義 ............................................2 課題研究?jī)?nèi)容 ..................................................3 本文的組織結(jié)構(gòu) ................................................3 第 2 章 相關(guān)技術(shù) ....................................................5 技術(shù) ..................................................5 三層分層結(jié)構(gòu) ..................................................6 SQL SERVER 2021 簡(jiǎn)介 ............................................7 AJAX 技術(shù)概述 .................................................8 本章小結(jié) ..................................... 錯(cuò)誤 !未定義書簽。該系統(tǒng)按照用戶角色可分為教師,學(xué)生和管理員三類,文中畫出了各類角色在進(jìn)行各種相關(guān)操作時(shí)的用例圖。除文中已經(jīng)注明引用的內(nèi)容外,本學(xué)位論文的研究成果不包含任何他人創(chuàng)作的、已公開發(fā)表或者沒有公開發(fā)表的作品的內(nèi)容。對(duì)本論文所涉及的研究工作做出貢獻(xiàn)的其他個(gè)人和集體,均已在文中以明確方式標(biāo)明。然后,我們進(jìn)行了該系統(tǒng)的總體設(shè)計(jì)和詳細(xì)設(shè)計(jì)。 第 3 章 系統(tǒng)的需求分析 ..............................................9 功能性需求分析 ................................................9 非功能性需求分析 .............................................10 操作流程可用性 ...........................................10 系統(tǒng)的性能 ...............................................11 系統(tǒng)的可擴(kuò)