【正文】
檔案管理信息系統(tǒng)開發(fā) 檔案信息管理系統(tǒng)軟件畢業(yè)論文目 錄摘 要 3ABSTRACT 4第一章 前言 5 軟件需求分析與設(shè)計 5 軟件需求分析 5 系統(tǒng)設(shè)計的目標(biāo) 5第二章 開發(fā)工具及簡介 6 MyEclipse簡介 6 Microsoft SQL Server 2008 數(shù)據(jù)庫 簡介 7第三章 檔案信息管理系統(tǒng)功能的實現(xiàn) 10 10 10 檔案管理系統(tǒng)的安全性 11 13 13 15 19 21 23 25 31第四章 系統(tǒng)測試、運行及常出現(xiàn)問題 35第五章 結(jié)論和總結(jié) 36致謝 37參考文獻(xiàn) 39摘 要本系統(tǒng)的名稱是學(xué)生信息檔案管理系統(tǒng)。根據(jù)系統(tǒng)的特點,主要應(yīng)用于教育系統(tǒng)的檔案管理。開發(fā)本系統(tǒng)可使學(xué)院教職員工減輕工作壓力,規(guī)范化地對教務(wù)、教學(xué)上的各個項服務(wù)和信息進(jìn)行合理、方便地管理。經(jīng)過分析,我們使用MyEclipse 10作為開發(fā)工具,Microsoft SQL Server 2008數(shù)據(jù)庫作為后臺數(shù)據(jù)庫,開發(fā)了以B/S為模式且基于JSP的學(xué)生檔案管理系統(tǒng)。此系統(tǒng)分為5大模塊:系統(tǒng)登錄模塊、學(xué)生注冊模塊、查找模塊、檔案管理模塊(檔案轉(zhuǎn)移原因)、碩博連度模塊、導(dǎo)出列表模塊。系統(tǒng)登錄模塊:輸入學(xué)號和密碼進(jìn)行系統(tǒng)登錄。學(xué)生注冊模塊:新生注冊。查找模塊:根據(jù)學(xué)號查找該生的檔案信息。檔案管理模塊:輸入檔案需要轉(zhuǎn)移的學(xué)生學(xué)號實現(xiàn)檔案轉(zhuǎn)移。碩博連度模塊:根據(jù)學(xué)號查找到學(xué)生后,手動點擊確認(rèn)是此學(xué)生后,系統(tǒng)自動把此人學(xué)歷改為博士。導(dǎo)出列表模塊:根據(jù)注冊年份來導(dǎo)出當(dāng)年所有注冊學(xué)生的檔案情況列表。關(guān)鍵詞 檔案管理 B/S 模塊 ABSTRACTThe name of this system is student information management system. According to the characteristics of the system, file management is mainly used in the education system. This system can make the college development staff to reduce the working pressure, the standardization of academic, teaching on the various services and information is reasonable, convenient management.After analysis, we use MyEclipse 10 as a development tool, Microsoft SQL Server 2008 database as the backend database, developed by B/S mode and the student records management system based on JSP. This system is divided into 5 modules: the system login module, student registration module, search module,file management module (file transfer reasons), doctoral degree module, export the list of modules. System login module: enter the number and password to log in the system. The student registration module: the newborn registration. Searching module: according to the school to find the file information. File management module: input file to transfer its students to achieve file transfer. The even degree module: according to the number of students to find, manual click confirm is the student, the system automatically to the person educated to dr.. Export list module: according to the registered year to export in all registered student39。s file list.KEY WORDS File management,B/S,Modular3┊┊┊┊┊┊┊┊┊┊┊┊┊裝┊┊┊┊┊訂┊┊┊┊┊線┊┊┊┊┊┊┊┊┊┊┊┊┊檔案信息管理系統(tǒng) 第一章 前言 軟件需求分析與設(shè)計計算機(jī)的產(chǎn)生,已經(jīng)成為了各個領(lǐng)域的得力助手。由于計算機(jī)可以替代人工進(jìn)行許多繁雜的勞動,具備節(jié)省資源、提高工作效率、使敏感文檔更加安全等特點。因此,使用計算機(jī)來實現(xiàn)學(xué)校教務(wù)處對學(xué)生檔案管理,開發(fā)一個良好的學(xué)生檔案管理系統(tǒng),是時代發(fā)展的一種需求。 軟件需求分析在科技突飛猛進(jìn)的時代,計算機(jī)已經(jīng)不僅是在高科技上應(yīng)用,而且是在生活中同樣得到了廣泛的應(yīng)用。很多有關(guān)學(xué)校學(xué)生的管理越來越多和繁瑣,效率也很低,影響整個學(xué)校的管理,因此開發(fā)一個學(xué)生檔案管理系統(tǒng),采用計算機(jī)對學(xué)生檔案進(jìn)行管理,提高了辦學(xué)效益和現(xiàn)代化水平是非常有必要的?,F(xiàn)在我國的院校學(xué)生檔案管理有的還停留在全用紙介質(zhì)基礎(chǔ)上,浪費了大量的人力物力,也存在著許多不足。運用B/S系統(tǒng)開房一個高效的學(xué)生信息檔案管理系統(tǒng)可以存儲歷屆的學(xué)生檔案,可以迅速查到所需信息、高效、安全,學(xué)生也能方便地查看自己的信息。 系統(tǒng)設(shè)計的目標(biāo)系統(tǒng)應(yīng)該分為以下模塊,注冊模塊:新生來了就注冊,要有姓名、學(xué)號、學(xué)歷(研究生、博士生)、就讀類型(定向、非定向)、報到時間、檔案備注(檔案齊全或缺少什么)。登陸模塊:當(dāng)新生注冊完了就可以登陸該系統(tǒng)。查找模塊:根據(jù)學(xué)號查找注冊過的人員信息。檔案管理模塊:當(dāng)檔案需要轉(zhuǎn)移的時候,根據(jù)學(xué)號查找并且標(biāo)注原因。(就像是圖書被借走了要登記一下)。 軟件非功能需求及分析1. 運行環(huán)境需求分析 運行環(huán)境需求表需求名稱詳細(xì)要求操作系統(tǒng)Windows 7服務(wù)端筆記本開發(fā)語言Java,Javascript開發(fā)工具M(jìn)yEclipseJDK版本JDK 學(xué)生檔案管理系統(tǒng)是以JSP網(wǎng)頁編程Microsoft SQL Server 2008數(shù)據(jù)庫,其系統(tǒng)功能可以在Apache服務(wù)器上運行。包括登陸模塊、注冊模塊、查找模塊、檔案管理模塊(檔案轉(zhuǎn)移原因、碩博連度)、導(dǎo)出列表模塊。該系統(tǒng)除了登陸模塊、注冊模塊、查找模塊、檔案管理模塊(檔案轉(zhuǎn)移原因、碩博連度)還有滿足實際需要根據(jù)輸入年份導(dǎo)出該年注冊的所有學(xué)生,還有B/S開發(fā)了網(wǎng)站,方教職工網(wǎng)上查詢,網(wǎng)上查詢提高了學(xué)校的運行效率。第二章 開發(fā)工具及簡介 MyEclipse簡介MyEclipse企業(yè)級工作平臺(My Eclipse Enterprise Workbench,簡稱MyEclipse)是對EclipseIDE的擴(kuò)展,利用它可以在數(shù)據(jù)庫和J2EE的開發(fā)、發(fā)布,以及應(yīng)用程序服務(wù)器的整合方面極大的提高工作效率。它是功能豐富的J2EE集成開發(fā)環(huán)境,包括了完備的編碼、調(diào)試、測試和發(fā)布功能,完整支持HTML,Struts,JSF,CSS,Javascript,SQL,Hibernate。在結(jié)構(gòu)上,MyEclipse的特征可以被分為7類:1. J2EE模型2. WEB開發(fā)工具3. EJB開發(fā)工具4. 應(yīng)用程序服務(wù)器的連接器5. J2EE項目部署服務(wù)6. 數(shù)據(jù)庫服務(wù)7. MyEclipse整合幫助對于以上每一種功能上的類別,在Eclipse中都有相應(yīng)的功能部件,并通過一系列的插件來實現(xiàn)它們。MyEclipse結(jié)構(gòu)上的這種模塊化,可以讓我們在不影響其他模塊的情況下,對任一模塊進(jìn)行單獨的擴(kuò)展和升級。簡單而言,MyEclipse是Eclipse的插件,也是一款功能強(qiáng)大的J2EE集成開發(fā)環(huán)境,支持代碼編寫、配置、測試以及除錯。 Genuitec發(fā)布了MyEclipse Enterprise Workbench ,更智能、更快捷、更簡單和更便宜的J2EE工具的新版本的誕生。它的價格對于個人和企業(yè)開發(fā)人員來說都是非常有吸引力的。這是J2EE IDE市場一個重量級的選手。通過增加UML雙向建模工具、WYSIWYG的JSP/Strutsdesigner、可視化的Hibernate/ORM工具、Spring和Web services支持,以及新的Oracle數(shù)據(jù)庫開發(fā),MyEclipse 。 Genuitec 總裁Maher Masri 說,“今天,MyEclipse已經(jīng)提供了意料之外的價值。其中的每個功能在市場上單獨的價格都比MyEclipse要高。但是,我們承諾為顧客提供全面并且可以買得起的解決方案。按照這個傳統(tǒng),我們的顧客將繼續(xù)享受年度訂購活動的好處?!?Microsoft SQL Server 2008 數(shù)據(jù)庫 簡介MicrosoftSQLServer2008數(shù)據(jù)庫簡介: 美國Microsoft公司推出的一種關(guān)系型數(shù)據(jù)庫系統(tǒng)。SQLServer是一個可擴(kuò)展的、高性能的、為分布式客戶機(jī)/服務(wù)器計算所設(shè)計的數(shù)據(jù)庫管理系統(tǒng),實現(xiàn)了與WindowsNT的有機(jī)結(jié)合,提供了基于事務(wù)的企業(yè)級信息管理系統(tǒng)方案?!∑渲饕攸c如下: ?。?)高性能設(shè)計,可充分利用WindowsNT的優(yōu)勢。 ?。?)系統(tǒng)管理先進(jìn),支持Windows圖形化管理工具,支持本地和遠(yuǎn)程的系統(tǒng)管理和配置。 ?。?)強(qiáng)壯的事務(wù)處理功能,采用各種方法保證數(shù)據(jù)的完整性?! 。?)支持對稱多處理器結(jié)構(gòu)、存儲過程、ODBC,并具有自主的SQL語言。 SQLServer以其內(nèi)置的數(shù)據(jù)復(fù)制功能、強(qiáng)大的管理工具、與Internet的緊密集成和開放的系統(tǒng)結(jié)構(gòu)為廣大的用戶、開發(fā)人員和系統(tǒng)集成商提供了一個出眾的數(shù)據(jù)庫平臺。MicrosoftSQLServer2008數(shù)據(jù)庫詳細(xì)介紹:SQL語句可以用來執(zhí)行各種各樣的操作,例如更新數(shù)據(jù)庫中的數(shù)據(jù),從數(shù)據(jù)庫中提取數(shù)據(jù)等。目前,絕大多數(shù)流行的關(guān)系型數(shù)據(jù)庫管理系統(tǒng),如Oracle,Sybase,Microsoft SQL Server,Access等都采用了SQL語言標(biāo)準(zhǔn)。雖然很多數(shù)據(jù)庫都對SQL語句進(jìn)行了再開發(fā)和擴(kuò)展,但是包括Select,Insert,Update,Delete,Create,以及Drop在內(nèi)的標(biāo)準(zhǔn)的SQL命令仍然可以被用來完成幾乎所有的數(shù)據(jù)庫操作。SQL Server 是一個關(guān)系數(shù)據(jù)庫管理系統(tǒng)。它最初是由Microsoft Sybase 和AshtonTate三家公司共同開發(fā)的,于1988 年推出了第一個OS/2 版本。在Windows NT 推出后,Microsoft與Sybase 在SQL Server 的開發(fā)上就分道揚鑣了,Microsoft 將SQL Server 移植到Windows NT系統(tǒng)上,專注于開發(fā)推廣SQL Server 的Windows NT 版本。Sybase 則較專注于SQL Server在UNIX 操作系統(tǒng)上的應(yīng)用。SQL Server 2000 是Microsoft 公司推出的SQL Server 數(shù)據(jù)庫管理系統(tǒng),該版本繼承了SQL Server 版本的優(yōu)點,同時又比它增加了許多更先進(jìn)的功能。具有使用方便可伸縮性好與相關(guān)軟件集成程度高等優(yōu)點,可跨越從運行Microsoft Windows 98 的膝上型電腦到運行Microsoft Windows 2000 的大型多處理器的服務(wù)器等多種平臺使用。MicrosoftSQLServer2008這個平臺有以下特點: 可信任的——使得公司可以以很高的安全性、可靠性和可擴(kuò)展性來運行他們最關(guān)鍵任務(wù)的應(yīng)用程序?! 「咝У摹沟霉究梢越档烷_發(fā)和管理他們的數(shù)據(jù)基礎(chǔ)設(shè)施的時間和成本。 智能的提供了一個全面的平臺,可以在你的用戶需要的時候給他發(fā)送觀察和信息?! ∫?、可信任的 ?。ㄒ唬┍Wo(hù)你的信息 在過去的SQL Server 2005的基礎(chǔ)之上,SQL Server 2008做了以下方面的增強(qiáng)來擴(kuò)展它的安全性: * 簡單的數(shù)據(jù)加密 SQL Server 2008可以對整個數(shù)據(jù)庫、數(shù)據(jù)文件和日志文件進(jìn)行加密,而不需要改動應(yīng)用程序。進(jìn)行加密使公司可以滿足遵守規(guī)范和及其