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

正文內容

基于javaee的學院體育選向課程網站的設計與實現(xiàn)畢業(yè)論文(編輯修改稿)

2024-07-15 14:31 本頁面
 

【文章內容簡介】 現(xiàn)均支持以JAVA編程語言為基礎的腳本語言,它有與生俱來的可適應性,支持復雜的操作。 MySQL數(shù)據(jù)庫簡介MySQL是一個小型關系型數(shù)據(jù)庫管理系統(tǒng),開發(fā)者為瑞典MySQL AB公司。在2008年1月16號被Sun公司收購。而2009年,SUN又被Oracle收購。MySQL是一種關聯(lián)數(shù)據(jù)庫管理系統(tǒng),關聯(lián)數(shù)據(jù)庫將數(shù)據(jù) 保存在不同的表中,而不是將所有數(shù)據(jù)放在一個大倉庫內。這樣就增加了速度并提高了靈活性。MySQL的SQL“結構化查詢語言”。SQL是用于訪問數(shù)據(jù)庫的最常用標準化語言。MySQL軟件采用了GPL(GNU通用公共許可證)。由于其體積小、速度快、總體擁有成本低,尤其是開放源碼這一特點,許多中小型網站為了降低網站總體擁有成本而選擇了MySQL作為網站數(shù)據(jù)庫[9]。與其他的大型數(shù)據(jù)庫例如Oracle、DBSQL Server等相比,MySQL自有它的不足之處,如規(guī)模小、功能有限(MySQL Cluster的功能和效率都相對比較差)等,但是這絲毫也沒有減少它受歡迎的程度。對于一般的個人使用者和中小型企業(yè)來說,MySQL提供的功能已經綽綽有余,而且由于MySQL是開放源碼軟件,因此可以大大降低總體擁有成本。3 系統(tǒng)分析現(xiàn)代化學校應該有個現(xiàn)代化的管理系統(tǒng)去管理學校內的各項事物,學校是一個數(shù)據(jù)量比較大的單位,如何去管理及查詢學校內的數(shù)據(jù)就成為了一項及為重要的問題,同時,學生選課、教務人員排課這項工作是教學管理中很重要的一個環(huán)節(jié),所以開發(fā)出一個選排課系統(tǒng)就是現(xiàn)在及為重要的事情,從而選排課系統(tǒng)的重要性就不言而喻了[10]。本系統(tǒng)的設計目的是要將學生選擇課程和教務管理人員的編排課程通過網絡進行管理。為學生、教師和教務管理人員提供便利。系統(tǒng)的用戶有4種類型,分別為系統(tǒng)管理員、系教務管理員、學生、教師,系統(tǒng)對于一個用戶只允許以一種身份登錄。系統(tǒng)管理員登錄后可以對系統(tǒng)進行信息管理,其主要操作是維護學生、教師和課程的基本信息。學生登錄后的主要操作是選課和查看教師主頁以及查看通知和發(fā)布留言。教師登錄后主要操作是查看課表以及個人信息的維護、留言等功能。將系統(tǒng)需求加以總結,得出系統(tǒng)具有如下幾個功能:(1) 系統(tǒng)可以運行在Windows操作系統(tǒng)平臺上,并具有友好的用戶界面。(2) 系統(tǒng)用戶類型為:系統(tǒng)管理員、教務人員、學生、教師。(3) 系統(tǒng)對于一個用戶只允許以一種身份登錄。(4) 只有系統(tǒng)管理員可以維護學生、教師和課程的基本信息。(5) 學生可以選課、查看教師主頁并留言。(6) 教師可以選擇查看課表、修改個人信息并增刪改留言。 可行性分析可行性分析(Feasibility Analysis)也稱為可行性研究,任何一個基于計算機的系統(tǒng),都會受到時間和資源上的限制。必須根據(jù)客戶可能提供的時間和資源條件進行可行性研究。它可以避免人力、物力和財力上的浪費。對該系統(tǒng)的開發(fā)從經濟、技術、操作三方面進行分析和研究[11]??尚行匝芯康哪康木褪怯米钚〉拇鷥r在盡可能短的時間內確定問題是否能夠解決。該系統(tǒng)的可行性分析包括以下幾個方面的內容。確定開發(fā)項目的開發(fā)成本以及估算開發(fā)項目所能夠產生的經濟效益:該系統(tǒng)目前在校園里受到一致好評,在方便高效快捷的基礎上,有助于學生學習、教師工作及有效的管理的應用價值,有很好的實用和發(fā)展前景。所以本系統(tǒng)在經濟上是可行的。確定現(xiàn)有的技術是否能解決本該開發(fā)項目:本系統(tǒng)主要采用Struts2+Hibernate+Spring架構,使用JAVA語言,和MySql數(shù)據(jù)庫等主要技術,整個平臺構建于JAVA EE之上,比較容易實現(xiàn)。所以在技術上也是可行的。確定軟件產品是否能夠被最終的用戶所接受,用戶是否能操作最終的產品:本系統(tǒng)采用B/S架構,客戶端采用瀏覽器的形式,操作簡單,方便使用。所以在操作上也是可行的。綜上所述,此系統(tǒng)開發(fā)目標已明確,在技術和經濟,操作三方面都可行,并且投入少、見效快。因此系統(tǒng)的開發(fā)是完全可行的。4 系統(tǒng)總體設計 系統(tǒng)功能總體框架本系統(tǒng)主要有教務管理員、教師、學生和系統(tǒng)管理員四種用戶組,功能都是圍繞這四個個用戶組設計的。教務管理員相關的功能結構圖如圖41所示:41系教務管理員功能結構圖教師相關的功能結構圖如圖42所示:42教師功能結構圖學生相關的功能結構圖如圖43所示:43學生功能結構圖系統(tǒng)管理員相關的功能結構圖如圖44所示:系統(tǒng)總體的功能結構圖如圖45所示:45系統(tǒng)結構圖 系統(tǒng)各功能模塊設計經過詳盡的需求分析,確定各功能模塊內容大致如下:系教務管理員注冊、登錄(注冊需要經過認證)后,能自動生成該教務管理員主頁,教務管理員應具有根據(jù)學生選課信息進行排課(手動和自動)、調課,并生成相應的排課表及可以在自己的主頁上發(fā)布、刪除、修改自己的通知與查看留言等功能。 教師功能模塊教師注冊、登錄、修改個人信息(注冊需要經過認證)后,能自動生成該教師主頁,教師可以查看本學期個人課表及系總課表及可以在自己的主頁上可以發(fā)布、刪除、修改自己的留言。 學生功能模塊學生注冊、登錄后,能自動生成該學生主頁,學生可以查看訪問教師個人主頁,針對不同教師、不同課程(同一名教師的同一門課程,最多人數(shù)為35人),學生可以自由選課及留言。后臺管理:系統(tǒng)管理員應具有對數(shù)據(jù)進行添加、刪除、更改等維護功能。 系統(tǒng)總體及各實體用例圖設計系統(tǒng)總體例圖如圖46所示:前端用戶包括教務管理員、教師、和學生。留言用戶注冊用戶登錄查詢課表查看通知選課管理員登錄用戶管理課程管理留言管理通知管理前端用戶系統(tǒng)管理員圖46 系統(tǒng)總體用例圖5 系統(tǒng)詳細設計本系統(tǒng)的設計目標是借助互聯(lián)網為學校建立的一個選向課程網站,是針對在校學生和教師使用的一個選排課系統(tǒng),該系統(tǒng)能方便學生的選課,教務管理員對學生選課信息進行排課、調課,學校的教務管理。最終實現(xiàn)了用戶和課程的信息化管理。 系統(tǒng)體系結構的設計系統(tǒng)依據(jù)MVC模式可分為視圖層、控制層、模型層。從程序分布位置角度,系統(tǒng)依次分布在瀏覽器、應用服務器、數(shù)據(jù)庫系統(tǒng)三層,如圖51所示:圖51 系統(tǒng)體系構架圖 數(shù)據(jù)庫設計 數(shù)據(jù)庫概念結構設計概念結構的設計是將系統(tǒng)需求分析得到的用戶需求抽象為信息結構過程。概念結構設計的結果是數(shù)據(jù)庫的概念模型。只有將系統(tǒng)應用需求為信息世界的結構,才能轉化為機器翻譯世界中的數(shù)據(jù)模型,并用DBMS實現(xiàn)這些需求。按照自頂向下分析需求與自底向上設計概念結構方法,概念結構的設計可分為兩步:第一步是抽象數(shù)據(jù)并設計局部視圖;第二步是集成局部視圖,得到全局的概念結構。利用數(shù)據(jù)抽象的方法可以對現(xiàn)實世界抽象得出概念模型的子集及屬性,概念結構設計是利用抽象機制對需求分析階段悼念到的數(shù)據(jù)進行分類、組織(聚集),形成實體集、屬性和碼,確定實體集之間的聯(lián)系類型,進而設計ER圖。本系統(tǒng)總共有以下9個實體:(1) 系統(tǒng)管理員(ID號,用戶名,密碼)。(2) 教務管理員(ID號,用戶名,密碼,編號,真實姓名,身份認證)。(3) 教師(ID號,用戶名,密碼,編號,真實姓名,所在系,身份認證)。(4) 學生(ID號,用戶名,密碼,編號,真實姓名,所在系,權限(5) 課程(ID號,課程編號,課程名稱,課程類型)。(6) 選課(ID號,用戶名,課程名字)。(7) 留言(ID號,用戶名,內容,時間)。(8) 排課(ID號,編號,名字,教師名稱,學分,學時,地址,時間)。(9) 通知(ID號,標題,內容,時間)系統(tǒng)的實體之間關系ER圖如圖553所示圖52 課程用戶圖53 用戶通知留言 數(shù)據(jù)庫物理結構設計數(shù)據(jù)庫在系統(tǒng)中占有及其重要的地位,數(shù)據(jù)庫結構設計的好壞關系到系統(tǒng)的運行效率、存儲數(shù)據(jù)的效率、系統(tǒng)的復雜程度等,合理的數(shù)據(jù)庫結構設計可以提高系統(tǒng)性能。據(jù)庫中的各個表的設計結果如下表所示(每個表格表示數(shù)據(jù)庫中的一個表)。(1)用戶信息表用戶信息表記錄了所有用戶的信息。其中包括用戶ID,用戶名,編號,性別,用戶真實姓名,權限,身份認證。它們的屬性如表51所示。設置用戶ID為主鍵。表51用戶信息表(usertable)列 名數(shù) 據(jù) 類 型字 段 大 小必 填 字 段默 認 值備 注idint11是主鍵,用戶ID usernamevarchar50是NULL用戶名sexvarchar10是NULL性別passwordvarchar50是NULL密碼xuehaovarchar50是NULL編號zsxmvarchar50是NULL真實名suozaixivarchar50是NULL所在系quanxianvarchar50是NULL權限sfrzvarchar50是NULL是否認證(2)課程信息表課程信息表記錄了課程的所有信息,包括課程編號,課程名稱,課程類型,其屬性如表52示。設置課程ID為主鍵。表52課程信息表(kecheng)列 名數(shù) 據(jù) 類 型字 段 大 小必 填 字 段默 認 值備 注idint11是主鍵,課程IDk_bianhaovarchar50是NULL課程編號k_namevarchar50是NULL課程名稱k_typevarchar50是NULL課程類型(3)排課信息表排課信息表記錄了排課的所有信息,包括課程編號,課程名稱,教師,學分,學時,上課地址,開課時間。其屬性如表53示。設置排課ID為主鍵。表53排課信息表(paike)列 名數(shù) 據(jù) 類 型字 段 大 小必 填 字 段默 認 值備 注idint11是主鍵,排課IDk_bianhaovarchar50是NULL課程編號k_namevarchar50是NULL課程名稱teachervarchar50是NULL教師xuefenvarchar10是NULL學分xueshivarchar10是NULL學時addressvarchar50是NULL地址shijianvarchar50是NULL時間(4)選課信息表選課信息表記錄了選課的所有信息,包
點擊復制文檔內容
公司管理相關推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1