




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
概要設計說明書目錄1引言 21.1編寫目的 21.2項目背景 21.3定義 21.4參考資料 22任務概述 22.1目標 22.2運行環(huán)境 22.3需求概要 32.4限制描述 33總體設計 43.1模塊組成和功能 43.2網(wǎng)站總體結構圖 44接口設計 44.1用戶接口 44.2外部接口 54.3內部接口 55數(shù)據(jù)結構設計 55.1邏輯結構設計 55.2物理結構設計 76關鍵技術的解決辦法 106.1在線支付接口 106.2頁面查看權限控制 106.3增加網(wǎng)站易用性 106.4局部頁面刷新 117出錯處理設計 117.1出錯輸出信息 117.2出錯處理對策 117.3系統(tǒng)恢復設計 118安全保密設計 119維護設計 111引言1.1編寫目的 本設計說明書是高校繳費網(wǎng)站項目的研發(fā)概要設計,用于進一步挖掘用戶需求,同時可在項目開發(fā)進程中或者項目結束后提供給雙方人員使用,同時也可以讓后期的維護人員使用。1.2項目背景我國的高校教育管理信息化水平還處在初級階段,學生收費管理作為其中的一項重要分支表現(xiàn)的尤為突出。主要表現(xiàn)在對學生的收費管理還是采用原有的人工管理方式,這就造成工作效率低、誤差大,也造成了人力、物力、財力資源的浪費。其中學生收費管理又是學校運轉的關鍵。如何提高其管理效率,是當前學校管理者所面臨的重要課題。1.3定義B/S(Browser/Server結構)即瀏覽器和服務器結構。用戶使用這個網(wǎng)站的所有人。管理員利用網(wǎng)站后臺進行數(shù)據(jù)管理的人員。Jsp由SunMicrosystems公司倡導、許多公司參與一起建立的一種動態(tài)網(wǎng)頁技術標準。Mysql一個中、小型關系型數(shù)據(jù)庫管理系統(tǒng),由瑞典MySQLAB公司開發(fā),目前屬于Oracle公司。TomcatTomcat是一個輕量級應用服務器,是開發(fā)和調試JSP程序的首選。DOM文檔對象模型,可以以一種獨立于平臺和語言的方式訪問和修改一個文檔的內容和結構。A異步JavaScript和XML,一種支持異步請求的技術。1.4參考資料【1】《軟件工程》RogerS.Pressman機械工業(yè)出版社2011【2】《JSP開發(fā)學習實錄》劉俊亮,王清華清華大學出版社2011【3】《JAVA核心技術》CayS.Horstmann機械工業(yè)出版社2008【4】《數(shù)據(jù)庫系統(tǒng)概論》王珊,薩師煊高等教育出版社20062任務概述2.1目標分別開發(fā)出網(wǎng)站的前后臺,前臺供學生繳費,查看網(wǎng)站通知,查看繳費記錄等操作,后臺供管理員管理學生,費用和發(fā)布通知等。2.2運行環(huán)境操作系統(tǒng):window98,window2000,WindowXP及Win7等。選用技術:考慮到團隊成員對SSH框架的開發(fā)模式還不夠熟悉以及所開發(fā)的系統(tǒng)并不會很大,我們采用jsp+servlet+javabean的MVC開發(fā)模式,讓每個成員都有能力參與到開發(fā)中。服務器:tomcat7.0數(shù)據(jù)庫:mysqlinnoDB存儲引擎系統(tǒng)環(huán)境示意圖2.3需求概要1.繳費系統(tǒng)前臺模塊要求能夠提供查看和修改個人資料、在線支付、查看繳費記錄,反饋信息等功能,后臺管理模塊要求能夠實現(xiàn)學生管理,費用管理,學生繳費信息管理,發(fā)布通知等功能。2.注意網(wǎng)站的安全性,要對用戶權限進行檢驗,對查詢語句進行過濾。2.4限制描述設計應當是模塊化的,即該網(wǎng)站應當從邏輯上被劃分成多個部件,分別實現(xiàn)各種特定功能和子功能。團隊成員之間應當保持聯(lián)系,及時交流進度和心得,同時需要保證編碼風格盡量一致。3總體設計3.1模塊組成和功能前臺:3.11網(wǎng)站首頁模塊,提供學生登錄,查看通知等功能。3.12個人信息管理模塊,提供個人信息查看以及管理功能。3.13繳費模塊,提供查看自己欠費情況,在線繳費以及繳費記錄查看功能。3.14反饋信息,提供反饋功能。后臺:3.15學生管理模塊,對學生信息進行增刪改。3.16費用管理模塊,提供增加費用類型,修改費用類型的名字和顯示圖片,刪除費用類型等功能。3.17通知管理模塊,包括查看,修改,刪除,發(fā)布通知等功能。3.18繳費管理模塊,包括查看學生繳費記錄,增加新繳費項有個人,宿舍,專業(yè),學院四個范圍可選。多種方式搜索學生繳費記錄,修改和刪除學生繳費記錄,學生現(xiàn)金繳費(即手動增加學生繳費記錄)等功能。3.19反饋信息模塊,包括查看,刪除,回復學生的反饋信息功能。3.20系統(tǒng)管理模塊,包括數(shù)據(jù)庫的備份和還原功能3.21其他模塊,包括修改管理員密碼等功能3.2網(wǎng)站總體結構圖4接口設計4.1用戶接口 用戶所有操作都通過網(wǎng)頁來完成,直觀方便。4.2外部接口無明顯外部接口4.3內部接口內部接口功能都封裝在Javabean中,在相應Servlet中調用以實現(xiàn)相應業(yè)務功能。一般Javabean都會提供增刪改,獲取記錄等封裝好的接口,供Servlet調用。5數(shù)據(jù)結構設計5.1邏輯結構設計管理員表 字段名類型允許為空默認值說明主/外鍵ManagrIdInt<10>unsignedNO管理員ID主managerNameVarchar<20>NO管理員名PasswordVarchar<16>NO密碼用戶表 字段名類型允許為空默認值說明主/外鍵userIdInt<10>unsignedNO用戶ID主userNumberchar<9>NO用戶號PasswordVarchar<16>NO密碼usernameVarchar<10>NO用戶姓名zhUserNameVarchar<10>NO用戶名拼音SexVarchar<10>NO性別BirthdayVarchar<10>NO出生日期htometownVarchar<10>NO生源地NationVarchar<10>NO民族politicsStatusVarchar<10>NO政治面貌studentTypeVarchar<10>NO考生類型educationLevelVarchar<10>NO培養(yǎng)層次MarriageVarchar<2>NO婚姻狀況collegeIdInt<10>NO學院IDprofessionalIdInt<10>NO專業(yè)ID外鍵startStudyVarchar<10>NO入學時間studyRegimeVarchar<10>NO年制endStudVarchar<10>NO畢業(yè)時間GradeVarchar<5>NO年級ClassInt<10>unsignedNO班級PostVarchar<10>NO職務學院信息表 字段名類型允許為空默認值說明主/外鍵collegeIdInt<10>unsignedNO學院ID主collegeNameVarchar<20>NO學院名專業(yè)信息表 字段名類型允許為空默認值說明主/外鍵professionalIdInt<10>unsignedNO專業(yè)ID主collegeIdInt<10>unsignedNO學院ID外鍵professionalNameVarchar<20>NO專業(yè)名classNumInt<10>NO班級數(shù)費用類型表 字段名類型允許為空默認值說明主/外鍵costTypeIdInt<10>unsignedNO費用類型ID主costNameVarchar<20>NO費用名ImgUrlVarchar<40>NO圖片路徑費用明細表 字段名類型允許為空默認值說明主/外鍵listIdInt<10>unsignedNO費用明細ID主userNumberChar<9>NO用戶號外鍵costTypeIdInt<10>unsignedNO費用類型ID外鍵ShouldpayDecimal(10,2)NO應繳費用CostdateDateNO費用生成時間PaydateDateYESNULL繳費時間IsfinishBoolNO是否已繳費LmmanageridInt<10>unsignedNO上一次修改的管理員ID外鍵宿舍表 字段名類型允許為空默認值說明主/外鍵dorIdInt<10>unsignedNO宿舍ID主pfofessionalIdInt<10>unsignedNO專業(yè)號外鍵通知表 字段名類型允許為空默認值說明主/外鍵noticeIdInt<10>unsignedNO通知ID主managerIdInt<10>unsignedNO管理員號外鍵TitleVarchar<40>NO標題ContentVarchar<200>NO內容dateDateNO日期回饋表 字段名類型允許為空默認值說明主/外鍵usernameVarchar<10>NO用戶名TitleVarchar<10>NO標題ContentVarchar<150>NO內容EmailVarchar<30>NO郵箱PriceVarchar<10>NO評價5.2物理結構設計
5.21學院表:CREATETABLE`college`(`collegeid`int(10)unsignedNOTNULLauto_increment,`collegename`varchar(20)NOTNULL,PRIMARYKEY(`collegeid`))ENGINE=InnoDBDEFAULTCHARSET=utf8AUTO_INCREMENT=3;5.22宿舍表CREATETABLE`dormitory`(`dorid`int(10)unsignedNOTNULLauto_increment,`professionalid`int(10)unsignedNOTNULL,PRIMARYKEY(`dorid`),KEY`professionalid`(`professionalid`))ENGINE=InnoDBDEFAULTCHARSET=utf8AUTO_INCREMENT=34;5.23專業(yè)表CREATETABLE`professional`(`professionalid`int(10)unsignedNOTNULLauto_increment,`collegeid`int(10)unsignedNOTNULL,`professionalname`varchar(20)NOTNULL,PRIMARYKEY(`professionalid`),KEY`collegeid`(`collegeid`))ENGINE=InnoDBDEFAULTCHARSET=utf8AUTO_INCREMENT=7;5.24學生表CREATETABLE`users`(`userid`int(10)unsignedNOTNULLauto_increment,`usernumber`char(9)NOTNULL,`password`varchar(16)NOTNULL,`username`varchar(10)NOTNULL,`zh_userrname`varchar(10)NOTNULL,`sex`varchar(10)NOTNULL,`birthday`varchar(10)NOTNULL,`hometown`varchar(10)NOTNULL,`nation`varchar(10)NOTNULL,`politics_status`varchar(10)NOTNULL,`student_type`varchar(10)NOTNULL,`Education_Level`varchar(10)NOTNULL,`marriage`varchar(2)NOTNULL,`collegeid`int(10)NOTNULL,`professionalid`int(10)unsignedNOTNULL,`dorid`int(10)unsignedNOTNULL,`roomnumber`int(10)unsignedNOTNULL,`start_study`varchar(10)NOTNULL,`study_regime`varchar(10)NOTNULL,`end_study`varchar(10)NOTNULL,`grade`varchar(5)NOTNULL,`class`int(10)unsignedNOTNULL,`post`varchar(10)NOTNULL,PRIMARYKEY(`userid`),KEY`professionalid`(`professionalid`),KEY`dorid`(`dorid`))ENGINE=InnoDBDEFAULTCHARSET=utf8AUTO_INCREMENT=4;5.25管理員表CREATETABLE`manager`(`managerid`int(10)unsignedNOTNULLauto_increment,`managername`varchar(20)NOTNULL,`password`varchar(16)NOTNULL,`collegeid`int(10)unsignedNOTNULL,PRIMARYKEY(`managerid`),KEY`college`(`collegeid`))ENGINE=InnoDBDEFAULTCHARSET=utf8AUTO_INCREMENT=30102;5.26繳費類型CREATETABLE`costtype`(`costtypeid`int(10)unsignedNOTNULLauto_increment,`costname`varchar(20)NOTNULL,`imgurl`varchar(40)NOTNULL,PRIMARYKEY(`costtypeid`))ENGINE=InnoDBDEFAULTCHARSET=utf8AUTO_INCREMENT=6;5.27繳費記錄CREATETABLE`costlist`(`listid`int(10)unsignedNOTNULLauto_increment,`usernumber`char(9)NOTNULL,`costtypeid`int(10)unsignedNOTNULL,`shouldpay`decimal(10,2)NOTNULL,`costdate`dateNOTNULL,`paydate`datedefaultNULL,`isfinish`tinyint(1)NOTNULLdefault'0',PRIMARYKEY(`listid`),KEY`userid`(`usernumber`),KEY`costtypeid`(`costtypeid`))ENGINE=InnoDBDEFAULTCHARSET=utf8AUTO_INCREMENT=45;5.28通知表CREATETABLE`notice`(`noticeid`int(10)unsignedNOTNULLauto_increment,`managerid`int(10)unsignedNOTNULL,`title`varchar(40)NOTNULL,`content`varchar(200)NOTNULL,`date`dateNOTNULL,PRIMARYKEY(`noticeid`),KEY`userid`(`managerid`))ENGINE=InnoDBDEFAULTCHARSET=utf8AUTO_INCREMENT=8;5.29反饋信息表CREATETABLE`feedback`(`feedbackid`int(10)unsignedNOTNULLauto_increment,`username`varchar(10)NOTNULL,`title`varchar(40)NOTNULL,`content`varchar(150)NOTNULL,`email`varchar(30)NOTNULL,`price`varchar(10)NOTNULL,`date`dateNOTNULL,PRIMARYKEY(`feedbackid`))ENGINE=MyISAMDEFAULTCHARSET=utf8AUTO_INCREMENT=11;5.20外鍵約束關系--限制表`costlist`--ALTERTABLE`costlist`ADDCONSTRAINT`costlist_ibfk_2`FOREIGNKEY(`costtypeid`)REFERENCES`costtype`(`costtypeid`)ONDELETECASCADEONUPDATECASCADE;----限制表`dormitory`--ALTERTABLE`dormitory`ADDCONSTRAINT`dormitory_ibfk_1`FOREIGNKEY(`professionalid`)REFERENCES`professional`(`professionalid`)ONDELETECASCADEONUPDATECASCADE;----限制表`manager`--ALTERTABLE`manager`ADDCONSTRAINT`manager_ibfk_1`FOREIGNKEY(`collegeid`)REFERENCES`college`(`collegeid`)ONDELETECASCADEONUPDATECASCADE;----限制表`notice`--ALTERTABLE`notice`ADDCONSTRAINT`notice_ibfk_1`FOREIGNKEY(`managerid`)REFERENCES`manager`(`managerid`)ONDELETECASCADEONUPDATECASCADE;----限制表`professional`--ALTERTABLE`professional`ADDCONSTRAINT`professional_ibfk_1`FOREIGNKEY(`collegeid`)REFERENCES`college`(`collegeid`)ONDELETECASCADEONUPDATECASCADE;----限制表
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 水庫設計合同范本
- 汽車氣囊采購合同范本
- 各種工程材料合同范本
- 合作傭金協(xié)議合同范例
- 吊籃租賃安全合同范本
- 勞務兼職合同范本
- 合同藥品采購合同范本
- 制作相框合同范本
- 影視演員聘用合同范本
- 供貨商供貨合同范本
- 欄桿拆除及更換施工方案
- 10我們愛和平(第1課時)(說課稿)2023-2024學年統(tǒng)編版道德與法治六年級下冊
- 《國際貿易實務(英文版)》(英文課件) -Ch 6 International Cargo Transport-Ch 11 Cross-border Commerce
- 新條令.新亮點-內務條令解讀
- 中醫(yī)適宜技術-中藥熱奄包
- 林海雪原課件6張
- 銀發(fā)經(jīng)濟產業(yè)發(fā)展規(guī)劃
- 防火涂料質量保證書
- 礦產資源開發(fā)合同備忘錄范本
- 大模型在刑偵技術中的應用探索
- 肝硬化課件(共45張)
評論
0/150
提交評論