版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、 內(nèi)內(nèi) 容容 摘摘 要要 近年來,隨著我國經(jīng)濟的快速增長,物流人才短缺的問題已成 為大家的共識。中國的物流,人才是關(guān)鍵,面對當前中國的物流人 才的重大缺口,物流人才的培養(yǎng)顯得由為重要。計算機的普及和計 算機科學技術(shù)的飛速發(fā)展,人們開始越來越多地利用計算機解決實際 問題。物流師職業(yè)資格認證報名管理系統(tǒng)是學校信息管理的重要部 分。面對大量的信息,采用人力處理將浪費大量的時間、人力、物 力和財力,而且數(shù)據(jù)的準確性低。因此,開發(fā)一個界面友好,易于操 作的信息管理系統(tǒng)進行自動化處理變得十分重要。 本文所提出的物流師職業(yè)資格認證報名管理系統(tǒng)基于.net 平臺, 采用 b/s 結(jié)構(gòu)。文中首先介紹了物流師職業(yè)
2、資格認證報名管理系的 背景和意義,其次介紹了實現(xiàn)此系統(tǒng)用到的相關(guān)技術(shù),最后分別從 系統(tǒng)的分析、設(shè)計、實施等方面逐一論述。 關(guān)鍵詞關(guān)鍵詞:管理信息系統(tǒng)、認證報名、asp.net、b/s abstract in recent years, as chinas rapid economic growth, logistics and manpower shortage problem has become a consensus. chinas logistics, human resources is the key, the face of chinas logistics profession
3、als are major gaps in the logistics talents appear from the most important. the proliferation of computers and computer science and technology, the rapid development of more and more people began to use computers to solve practical problems. logistician professional certification registration manage
4、ment system is an important part of the school of information management. the face of a lot of information, using manpower to tackle waste a lot of time, manpower, material and financial resources, and the low accuracy of the data. therefore, developing a user- friendly, easy to operate information
5、management system for automated processing becomes important. proposed in this paper logistician professional certification application management system is based on. net platform, using b / s structure. this paper introduces the logistician professional certification enrollment management departmen
6、t of the background and significance, followed by the introduction of the implementation of this system related technology used in the final were from the system analysis, design, implementation, etc. one by one. keywords:management information systems,certification registration,asp.net,b/s 正文目錄 第一章
7、 引言.1 第一節(jié) 選題背景.1 第二節(jié) 選題意義.1 第三節(jié) 目前考試報名面臨的主要問題.2 第四節(jié) 本文主要研究內(nèi)容.2 第二章 相關(guān)技術(shù)概述.4 第一節(jié) b/s 結(jié)構(gòu)介紹 .4 第二節(jié) asp.net及 visual studio 2008 概述.5 第三節(jié) microsoft sql server概述.6 第三章 系統(tǒng)分析.8 第一節(jié) 可行性分析.8 第二節(jié) 業(yè)務(wù)流程分析.8 第三節(jié) 用戶需求分析.9 第四節(jié) 邏輯模型分析.10 第四章 系統(tǒng)設(shè)計.12 第一節(jié) 系統(tǒng)的概要設(shè)計.12 第二節(jié) 系統(tǒng)的詳細設(shè)計.13 一、 數(shù)據(jù)庫設(shè)計.13 二、 代碼設(shè)計.16 三、 用戶界面設(shè)計.17 四
8、、處理過程設(shè)計.20 第五章 信息系統(tǒng)實施.22 第一節(jié) 編寫源程序.22 第二節(jié) 系統(tǒng)的測試.28 第三節(jié) 模擬運行的結(jié)果打印.28 第四節(jié) 系統(tǒng)使用說明書.32 結(jié)束語.33 【參考文獻】.34 致 謝.36 第一章 引言 第一節(jié) 選題背景 隨著中國物流業(yè)的興起及物聯(lián)網(wǎng)的發(fā)展,物流師職業(yè)資格證書日益普及, 每年的報考人數(shù)逐年增加,這給考試主辦方的工作人員帶來了相當大的工作量。 每次考試,考生需要填報紙質(zhì)的報名表,并附上兩張標準近照,同時需要交付 500 元的考試報名費,而負責接受報名的工作人員則需要收集考生的紙質(zhì)信息 并核對后輸入計算機,同時需要標注該考生是否已繳費,報名結(jié)束后需要將考 生
9、的匯總表上傳給北京中國物流與采購聯(lián)合會,聯(lián)合會再將全國各地的省級匯 總表生成一張全國的匯總表并統(tǒng)計考生信息,整個流程非常繁瑣,并容易出錯。 物流師職業(yè)資格證書考試報名工作當中,最重要和最耗時的兩道工序是考生的 信息錄入和數(shù)碼照片的采集。因此,考生在報名時所填寫的信息,可以通過該 系統(tǒng)放在數(shù)據(jù)庫中,后臺則可以通過相應(yīng)字段來獲得,再加上報考級別、科目 等信息,我們就可以為所有的報名考生建立起一個比較完整的 物流師職業(yè)資格 證書的數(shù)據(jù)庫。 本文設(shè)計的物流師職業(yè)資格認證報名管理系統(tǒng),主要就是為了方便學校的 物流師職業(yè)資格證書的報名,將原來大多數(shù)繁瑣的人工操作轉(zhuǎn)化成由機器來操 作而設(shè)計的信息管理系統(tǒng),它
10、采用 b/s 模式。 物流師職業(yè)資格認證報名管理系統(tǒng)可以很方便的對報名參加物流師職業(yè)資 格證書的學生進行統(tǒng)計并轉(zhuǎn)化為電子文檔,可以很快的統(tǒng)計參加各種考試的學 生人數(shù)并直接在線安排考場;同時可以自動生成準考證號,并能夠自動生成準 考證等信息,方便打印輸出,使得學生從報名到生成準考證整個過程都由系統(tǒng) 來完成。經(jīng)考察,無論從技術(shù)、經(jīng)濟、社會因素等方面來看,該功能都具有良 好的可行性和實際應(yīng)用價值。 第二節(jié) 選題意義 隨著計算機的普及和計算機科學技術(shù)的飛速發(fā)展,人們開始越來越多地利 用計算機解決實際問題。全國物流師職業(yè)資格認證報名管理系統(tǒng)是學校信息管 理的重要部分。面對大量的信息,采用人力處理將浪費大
11、量的時間、人力和物 力,且數(shù)據(jù)的準確性低。因此,開發(fā)一個界面友好,易于操作的考試信息管理 系統(tǒng)進行自動化處理變得十分重要。物流師職業(yè)資格認證報名管理系統(tǒng)為簡化 報名手續(xù),提高工作效率,減輕勞動強度,方便考生等各個方面都具有重要的 意義。 第三節(jié) 目前考試報名面臨的主要問題 獲取報名材料的渠道單一,難以實現(xiàn)雙向交流。近年來,許多高校均選擇 通過網(wǎng)絡(luò)公布報名通知、考生守則、報名資料下載等相關(guān)信息。但由于這種網(wǎng) 上信息只是單向發(fā)布,因此無法實現(xiàn)考生與學校的雙向交流。當考生需要獲得 更詳細的信息時,只能親自前往主考單位或電話咨詢等方式。且大多數(shù)考試在 進行網(wǎng)上預(yù)報名后,考生還需在指定時間到指定報名現(xiàn)場
12、進行正式報名以確認 身份,這大大降低了網(wǎng)上報名隨時隨地為考生提供服務(wù)的意義。并導(dǎo)致了報名 手續(xù)較繁雜、報名周期較長、考生信息采集工作量較大等諸多問題。同時,紙 質(zhì)采集的考生信息簡單,不利于對考生的綜合管理。目前的一些主流考試中, 需要報名的時候填寫信息登記表,由于登記表大都為手寫,有些考生信息項填 寫不全,并且有時考生填寫的信息不規(guī)范,這些種種不規(guī)范操作給考試中心對 考生和考試的管理造成了極大的困難,由于考試管理部門所獲得的考生信息都 為紙制文檔,查詢統(tǒng)計時也極不方便。總之,目前考試報名所面臨的問題還有 很多不合理和需要改進的地方。 第四節(jié) 本文主要研究內(nèi)容 本文主要了研究考試系統(tǒng)報名的認證過
13、程。針對全國物流師職業(yè)資格認證 報名管理系統(tǒng)的需求分析,開發(fā)認證管理系統(tǒng),力求實現(xiàn)考試報名的信息化和 智能化。 本系統(tǒng)主要解決了報名認證的過程和報名之后考生的管理以及最終的成績 發(fā)布與管理。整體開發(fā)主要包括后臺數(shù)據(jù)庫的建立和維護以及前端應(yīng)用的開發(fā) 兩個方面。對于前者要求建立起數(shù)據(jù)一致性和完整性強、數(shù)據(jù)安全性好的數(shù)據(jù) 庫。而對于后者則要求應(yīng)用程序功能完備,易使用等特點。系統(tǒng)采用多文檔界面,能 滿足物流師職業(yè)資格認證報名管理系統(tǒng)的基本需要。同時本文針對該系統(tǒng)的各 個方面,開發(fā)過程中涉及到的主要技術(shù)和工具都分別進行了闡述。 考試報名認證系統(tǒng)以經(jīng)營管理為目標,以信息管理為基礎(chǔ),采用成熟、先 進的計算機
14、軟、硬件集成技術(shù),融入科學的考試報名思想和模式,對考生的報 考信息進行采集、儲存、加工、處理和分析,使其及時準確地反映考生報名的 情況和考試之后的分數(shù)的查詢情況。主要實現(xiàn)以下目標: (1)報名信息的有效性過濾和動態(tài)維護; (2)電子照片的網(wǎng)絡(luò)提交與照片庫的維護; (3)收費過程的網(wǎng)絡(luò)化管理和實時統(tǒng)計; (4)信息確認過程以及費用憑據(jù)的管理; (5)基于搜索的查詢; (6)報名信息的隱私性保護; (7)報名數(shù)據(jù)的自動化導(dǎo)出。 信息有效性過濾達到的目標是在提示用戶報名成功后,最終存儲到數(shù)據(jù)庫 的信息是盡可能準確和無差錯的,同時用戶可以在特定的時期內(nèi)進行自主修改; 電子照片可以盡可能降低考生報考的成
15、本,提高數(shù)據(jù)采集和轉(zhuǎn)化效率,建立相片 庫則是進一步體現(xiàn)人性化,為考生提供方便;由于網(wǎng)絡(luò)化報名具有公開性和廣 泛性的特點,系統(tǒng)必須采取措施保護考生的個人資料(如身份證號、相片等)???之,通過這個物流師職業(yè)資格認證報名管理系統(tǒng)減少了很多手工工作。 第二章 相關(guān)技術(shù)概述 第一節(jié) b/s 結(jié)構(gòu)介紹 b/s 結(jié)構(gòu)即瀏覽器/服務(wù)器結(jié)構(gòu)。它是隨著信息技術(shù)的興起,對 c/s 結(jié)構(gòu)的 一種變化或者改進的結(jié)構(gòu)。在這種結(jié)構(gòu)下,用戶可以通過瀏覽器來實現(xiàn)對各種 信息的查看,也會有很少一部分事務(wù)邏輯在前端(browser)實現(xiàn),但是主要事 務(wù)邏輯都是在服務(wù)器端(server)來實現(xiàn)的。這樣的處理方式大大簡化了客戶 端的
16、負荷,減輕了系統(tǒng)維護與升級的成本和工作量,降低了用戶的總體成本。 其和 c/s 結(jié)構(gòu)相比起來有很多的優(yōu)點,但也有不足之處,總結(jié)如下: (一) 維護和升級方式簡單 目前,軟件系統(tǒng)的改進和升級越來越頻繁,b/s 架構(gòu)的產(chǎn)品明顯體現(xiàn)著更 為方便的特性。對一個稍微大一點的單位來說,系統(tǒng)管理人員如果需要在幾百 甚至上千部電腦之間來回奔跑,效率和工作量是可想而知的,但 b/s 架構(gòu)的軟 件只需要管理服務(wù)器就行了,所有的客戶端只是瀏覽器,根本不需要做任何的 維護。無論用戶的規(guī)模有多大,有多少分支機構(gòu)都不會增加任何維護升級的工 作量,所有的操作只需要針對服務(wù)器進行即可;如果是異地,只需要把服務(wù)器 連接專網(wǎng)即可
17、,實現(xiàn)遠程維護、升級和共享。所以客戶機越來越“瘦”,而服 務(wù)器越來越“胖”是將來信息化發(fā)展的主流方向。今后,軟件升級和維護會越 來越容易,而使用起來也會越來越簡單,這對用戶的人力、物力、時間、費用 的節(jié)省是顯而易見和驚人的。因此,維護和升級革命的方式是“瘦”客戶機, “胖”服務(wù)器。 (二) 成本降低,選擇更多。 眾所周知,windows 系統(tǒng)在桌面電腦上幾乎一統(tǒng)天下,瀏覽器成了它的標 準配置,但在服務(wù)器操作系統(tǒng)上 windows 系統(tǒng)并不是處于絕對的統(tǒng)治地位。現(xiàn) 在的趨勢是凡是使用 b/s 架構(gòu)的應(yīng)用管理軟件,只需安裝在 linux 服務(wù)器上即 可,而且安全性高。所以服務(wù)器操作系統(tǒng)的選擇是很多
18、的,不管選用那種操作 系統(tǒng)都可以讓大部分用戶使用 windows 系統(tǒng)作為桌面操作系統(tǒng)電腦不受影響, 這就使現(xiàn)在最流行免費的 linux 操作系統(tǒng)得到快速發(fā)展,linux 除了操作系統(tǒng) 是免費的以外,連數(shù)據(jù)庫也是免費的,這種選擇非常盛行。 比如說很多人每天上網(wǎng),只要安裝了瀏覽器就可以了,并不需要了解你所 上網(wǎng)的服務(wù)器用的是什么操作系統(tǒng),在實際中大部分網(wǎng)站確實沒有使用 windows 操作系統(tǒng),但用戶的電腦本身安裝的大部分是 windows 操作系統(tǒng)。 (三)應(yīng)用服務(wù)器運行數(shù)據(jù)負荷較重。 由于 b/s 架構(gòu)管理軟件只安裝在服務(wù)器端(server)上,網(wǎng)絡(luò)管理人員只需 要管理服務(wù)器就行了,用戶界面
19、主要事務(wù)邏輯在服務(wù)器(server)端完全通過 www 瀏覽器來實現(xiàn),極少部分事務(wù)邏輯在前端(browser)實現(xiàn),所有的客戶 端只有瀏覽器,網(wǎng)絡(luò)管理人員只需要做硬件維護。但是,應(yīng)用服務(wù)器運行數(shù)據(jù) 負荷較重,一旦發(fā)生服務(wù)器“崩潰”等問題,后果不堪設(shè)想。 綜合考慮 b/s 架構(gòu)的優(yōu)缺點以及本系統(tǒng)開發(fā)的實際需求,選擇 b/s 架構(gòu)作 為發(fā)開的結(jié)構(gòu)是合理的。 第二節(jié) asp.net 及 visual studio 2008 概述 asp.net 的全稱是 active server page .net,它是微軟公司所推出的.net 框架的一個重要組成部分,也是目前最新的 web 開發(fā)技術(shù)之一。asp
20、.net 屬于 服務(wù)器技術(shù),它將各種 web 元素結(jié)合在一起,提供了生成一個完整的 web 應(yīng)用 程序所必需的各種服務(wù)。asp.net 與過去的 asp 截然不同,它是一種建立在 clr(common language runtime,通用語言運行時)基礎(chǔ)之上的程序開發(fā)架 構(gòu)。asp.net 基于.net 框架,可以使用任何與.net 兼容的語言(包括 visual basic.net、c#和 jscript.net)來創(chuàng)建相應(yīng)的 web 應(yīng)用程序。作為一種新的 web 技術(shù),asp.net 給設(shè)計者一個全新的 web 設(shè)計概念。它將軟件設(shè)計和 web 設(shè) 計融為一體,同時與 vb.net、v
21、isual.net、visual c#等程序設(shè)計語言緊密結(jié) 合,從而為 web 開發(fā)人員提供了一個更為強大的編程空間。 asp.net 幾乎是完全基于組建和模塊化的。開發(fā)人員可以使用這個開發(fā)環(huán) 境來實現(xiàn)更加模塊化、功能更加強大的 web 應(yīng)用程序。與傳統(tǒng)的 web 技術(shù)相比, asp.net 性能更高,開發(fā)環(huán)境強大,功能和適應(yīng)性強,簡單易學,高效管理, 移植性良好,具有多處理器環(huán)境的可靠性和可擴展性。 visual studio 是微軟公司推出的開發(fā)環(huán)境。是目前最流行的 windows 平 臺應(yīng)用程序開發(fā)環(huán)境。目前已經(jīng)開發(fā)到 9.0 版本,也就是 visual studio 2008。 vis
22、ual studio 可以用來創(chuàng)建 windows 平臺下的 windows 應(yīng)用程序和網(wǎng) 絡(luò)應(yīng)用程序,也可以用來創(chuàng)建網(wǎng)絡(luò)服務(wù)、智能設(shè)備應(yīng)用程序和 office 插件。 胡勇輝,凌志勇,陸昌輝、asp.net2.0 網(wǎng)絡(luò)開發(fā)入門與實踐 、第二頁 ,電子工業(yè)出版社 2008 年第 1 版 visual studio 2008 是微軟推出的一套完整的開發(fā)工具集,它可以用于開 發(fā) asp.net web 應(yīng)用程序、xml web service、桌面應(yīng)用程序和移動應(yīng)用程序等。 在 visual studio 2008 中包含四種核心語言:visual basic、visual c+、visual c
23、#和 visual j#。這四種語言全都使用相同的集成開發(fā)環(huán)境 (ide),利用此 ide 可以共享工具且有助于創(chuàng)建混合語言解決方案。 visual studio 2008 提供了高級開發(fā)工具、調(diào)試功能、數(shù)據(jù)庫功能和創(chuàng)新 功能,幫助在各種平臺上快速創(chuàng)建當前最先進的應(yīng)用程序。包括各種增強功能, 例如可視化設(shè)計器(使用 .net framework 3.5 加速開發(fā))、對 web 開發(fā)工具 的大量改進,以及能夠加速開發(fā)和處理所有類型數(shù)據(jù)的語言增強功能。visual studio 2008 為開發(fā)人員提供了所有相關(guān)的工具和框架支持,幫助創(chuàng)建引人注 目的、令人印象深刻并支持 ajax 的 web 應(yīng)用
24、程序。 visual studio 2008 還使開發(fā)人員能夠從同一個開發(fā)環(huán)境內(nèi)創(chuàng)建面向多個 .net framework 版本的應(yīng)用程序。開發(fā)人員能夠構(gòu)建面向 .net framework 2.0、3.0 或 3.5 的應(yīng)用程序,意味他們可以在同一環(huán)境中支持各種各樣的項 目。 visual studio 2008 為開發(fā)人員提供了在最新平臺上加速創(chuàng)建緊密聯(lián)系的 應(yīng)用程序的新工具,這些平臺包括 web、windows vista、office 2007、sql server 2008 和 windows server 2008。對于 web,asp.net ajax 及其他新技 術(shù)使開發(fā)人員能
25、夠迅速創(chuàng)建更高效、交互式更強和更個性化的新一代 web 體驗。 visual studio 2008 提供了幫助開發(fā)團隊改進協(xié)作的擴展的和改進的服務(wù) 項目,包括幫助將數(shù)據(jù)庫專業(yè)人員和圖形設(shè)計人員加入到開發(fā)流程的工具。 第三節(jié) microsoft sql server 概述 sql 是英文 structured query language 的縮寫,意思為結(jié)構(gòu)化查詢語言。 sql 語言的主要功能就是同各種數(shù)據(jù)庫建立聯(lián)系,進行溝通。按照 ansi(美國國 家標準協(xié)會)的規(guī)定,sql 被作為關(guān)系型數(shù)據(jù)庫管理系統(tǒng)的標準語言。sql 語句 可以用來執(zhí)行各種各樣的操作,例如更新數(shù)據(jù)庫中的數(shù)據(jù),從數(shù)據(jù)庫中提
26、取數(shù) 據(jù)等。目前,絕大多數(shù)流行的關(guān)系型數(shù)據(jù)庫管理系統(tǒng),如 oracle, sybase, microsoft sql server, access 等都采用了 sql 語言標準。雖然很多數(shù)據(jù)庫都 對 sql 語句進行了再開發(fā)和擴展,但是包括 select, insert, update, delete, create,以及 drop 在內(nèi)的標準 sql 命令仍然可以被用來完成幾乎所有的數(shù)據(jù)庫 操作。 王珊,陳紅.數(shù)據(jù)庫系統(tǒng)原理教程m.北京:清華大學出版社,1998:66-67. sql server 是一個關(guān)系數(shù)據(jù)庫管理系統(tǒng)。它最初是由 microsoft sybase 和 ashton-ta
27、te 三家公司共同開發(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)用。 microsoft sql server 2000 是一個分布式的關(guān)系型數(shù)據(jù)庫管理系統(tǒng),具 有客戶/服務(wù)器體系結(jié)構(gòu),采用了一種稱為 transact-sql 的 sql
28、 語言在客戶機 和服務(wù)器之間傳遞客戶機的請求和服務(wù)器的處理結(jié)果。microsoft sql server 2000 是一個應(yīng)用廣泛的數(shù)據(jù)庫管理系統(tǒng),具有許多顯著特點,例如,用戶喜歡 的易用性、適合分布式組織的可伸縮性、用于決策支持的數(shù)據(jù)倉庫功能、與許 多其他服務(wù)器軟件緊密關(guān)聯(lián)的集成性、良好的性能價格比等。 在 microsoft sql server 2000 系統(tǒng)中,數(shù)據(jù)庫的管理采取了先進的動態(tài) 管理機制,數(shù)據(jù)庫的大小可以隨著數(shù)據(jù)量的變化而縮小或者擴大。另外,用戶 數(shù)據(jù)都是非常重要的和保密的,這些數(shù)據(jù)存儲在 microsoft sql server 2000 系統(tǒng)中有絕對的安全性保障,有完善
29、的用戶策略和許可機制,只有經(jīng)過授權(quán)的 用戶才能訪問系統(tǒng),并且執(zhí)行相應(yīng)的操作和訪問允許訪問的數(shù)據(jù)。未經(jīng)授權(quán)的 用戶既不能執(zhí)行相應(yīng)的操作,也不能訪問數(shù)據(jù)庫中的相應(yīng)數(shù)據(jù)。 microsoft sql server 2000 系統(tǒng)具有強大的網(wǎng)上功能,可以在 internet 上發(fā)布數(shù)據(jù)庫中的數(shù)據(jù)。在 microsoft sql server 2000 系統(tǒng)中,允許用戶簡 單的使用一些向?qū)Ш凸ぞ甙褦?shù)據(jù)庫的數(shù)據(jù)發(fā)布到網(wǎng)絡(luò)上,并且可以根據(jù)需要來 調(diào)度修改已經(jīng)發(fā)布的數(shù)據(jù)。 從歷史的發(fā)展來看,microsoft sql server 2000 系統(tǒng)的產(chǎn)生就是為了開 發(fā)在 microsoft windows nt
30、 操作系統(tǒng)上運行的關(guān)系型數(shù)據(jù)庫管理系統(tǒng)。 本系統(tǒng)需要使用到關(guān)系型數(shù)據(jù)庫,而 microsoft sql server 2000 是典型 關(guān)系型數(shù)據(jù)庫,經(jīng)過多年的檢驗已經(jīng)被證明是穩(wěn)定和優(yōu)秀的,且 asp.net 和 microsoft sql server 2000 同是微軟推出的產(chǎn)品,微軟各產(chǎn)品之間的兼容性 一向都是不錯的,所以選取 microsoft sql server 2000 作為所設(shè)計系統(tǒng)的數(shù) 據(jù)庫。 王珊,陳紅.數(shù)據(jù)庫系統(tǒng)原理教程m.北京:清華大學出版社,1998:241. 第三章 系統(tǒng)分析 第一節(jié) 可行性分析 從經(jīng)濟上說,開發(fā)物流師職業(yè)資格認證報名管理系統(tǒng)的花費主要在是用自 己的
31、電腦和一些軟件來進行配置即可。 從技術(shù)上說,系統(tǒng)開發(fā)過程所涉及的技術(shù)問題:軟件有 windows 7、asp.net、visual studio 2008 及 microsoft sql server 2000 及以上;硬 件有 hp 計算機。 asp.net 的全稱是 active server page .net,它是微軟公司所推出的.net 框架的一個重要組成部分,也是目前最新的 web 開發(fā)技術(shù)之一。開發(fā)環(huán)境強大, 功能和適應(yīng)性強,簡單易學,高效管理,移植性良好,具有多處理器環(huán)境的可 靠性和可擴展性。 visual studio 2008 是 visual studio 2008 提供
32、了高級開發(fā)工具、調(diào)試 功能、數(shù)據(jù)庫功能和創(chuàng)新功能,幫助在各種平臺上快速創(chuàng)建當前最先進的應(yīng)用 程序。 microsoft sql server 2000 是一個分布式的關(guān)系型數(shù)據(jù)庫管理系統(tǒng),具 有客戶/服務(wù)器體系結(jié)構(gòu),采用了一種稱為 transact-sql 的 sql 語言在客戶機 和服務(wù)器之間傳遞客戶機的請求和服務(wù)器的處理結(jié)果。 惠普電腦:主機型號為 fh256pa:處理器類型、奔騰、雙核、處理器主頻 2200.000hz 處理器緩存 1024k 配置內(nèi)存容量(mb)存儲設(shè)備硬盤容量(gb) 80.000 光驅(qū)類型 dvd-rom 。這樣的電腦配置能夠支持信息系統(tǒng)的開發(fā)和運行。 從管理上說,
33、物流師職業(yè)資格認證報名管理系統(tǒng)主要是供參考的考生和學 院的負責考試的工作人員使用,分析發(fā)現(xiàn)這些人員的使用過程是不會出現(xiàn)什么 問題的。 綜合物流師職業(yè)資格認證報名管理系統(tǒng)在經(jīng)濟、技術(shù)和管理方面的分析可 知:該系統(tǒng)的開發(fā)及應(yīng)用是可行的。 第二節(jié) 業(yè)務(wù)流程分析 業(yè)務(wù)流程如下圖 3-1 所示: 注冊信息 考生 考試管理員 注冊 報考 信息 個人 信息 考生信息 報考信息 報考信息 審核 生成 考務(wù) 信息 桌面標簽 考場門貼 審核信息 審核信息 準考證簽到表 照片表 考生信息 查詢 查詢信息 圖 3-1 業(yè)務(wù)流程圖 第三節(jié) 用戶需求分析 需求分析是軟件開發(fā)過程的開始階段,對于整個軟件開發(fā)過程以及軟件產(chǎn)
34、品的質(zhì)量是至關(guān)重要的。在設(shè)計之初,對現(xiàn)有的報名工作進行了細致的調(diào) 研,對收集到的需求信息進行分析,進一步挖掘出一些潛在的系統(tǒng)需求,確定 與網(wǎng)上報名工作相關(guān)的兩個用戶角色。 用戶對系統(tǒng)的主要功能需求如下: 作為考試中心管理人員,他們希望能夠適時把握網(wǎng)上報名情況,隨時分配 各現(xiàn)場報名點的現(xiàn)場報名時間以及現(xiàn)場報名點的地址,隨時開啟或停止現(xiàn)場報 名點,掌握整個報名系統(tǒng)的運行情況。查詢考生數(shù)據(jù),安排考場,同時適時發(fā) 布一些相關(guān)的資訊,指導(dǎo)學生在網(wǎng)上順利報名。 作為考生用戶,他們希望能夠方便的進行網(wǎng)上報名,隨時都能夠查詢、修 改網(wǎng)上報名信息、上傳照片及查看審核結(jié)果情況。如果忘記了密碼,能夠提供 找回功能。
35、適時了解考試主管部門公布的考試信息。 針對以上需求,系統(tǒng)的程序模塊應(yīng)能合理地實現(xiàn)兩個角色用戶的基本功能; 系統(tǒng)能提供豐富的與考試相關(guān)的內(nèi)容和優(yōu)美的用戶界面,實現(xiàn)功能的易操作性, 讓有價值的報名信息能及時快捷地發(fā)布,動態(tài)信息得到迅速的更新,真正做到 對考生負責。 網(wǎng)上報名系統(tǒng)就是為了滿足這些需求而進行設(shè)計與開發(fā)的,其建設(shè)目標是 要建立一個基于 web 終端的多功能信息平臺,提供多種優(yōu)質(zhì)的信息服務(wù)。系統(tǒng) 最終目的是充分調(diào)動廣泛的社會資源,利用現(xiàn)代信息技術(shù)架起一個有效溝通的 橋梁,以促進考試工作的順利進行,真正使減人增效落實在實處。 第四節(jié) 邏輯模型分析 邏輯模型分析的主要內(nèi)容就是數(shù)據(jù)流程分析,本節(jié)
36、主要對該系統(tǒng)的數(shù)據(jù)流 程進行了分析。數(shù)據(jù)流程分析是把數(shù)據(jù)在組織內(nèi)部的流動情況抽象獨立出來, 舍去了具體組織機構(gòu)、信息載體處理工作和物資材料等,單從數(shù)據(jù)流動過程來 考查實際業(yè)務(wù)的數(shù)據(jù)處理模式。數(shù)據(jù)流程分析主要包括對信息的流動、傳遞、 處理、存儲等分析。數(shù)據(jù)流程分析的目的就是要發(fā)現(xiàn)和解決數(shù)據(jù)流動中的問題。 頂層圖 考生 考試 管理員 0 認證報名管理系統(tǒng) d1考務(wù)信息 d2審核信息 d3考生考試信息 d4審核結(jié)果 圖 3-2 數(shù)據(jù)流程頂層圖 考生 考試 管理員 注冊 p1 個人信息 p2 報考信息 p3 審核 p4 生成考務(wù)信息 p5 f1 個人信息 f2 報考信息 d1.2個人信息 d1.1注冊
37、信息 d1.3報考信息 d1.4考生信息 d1.5考生信息 d1.6報考信息 d1.7考生信息 考生 d2審核信息 f3 準考證文件 f4 簽到表文件 f5 照片表文件 f6 考場門貼文件 f7桌面標簽文件 d3.1照片表 d4審核結(jié)果 d3.2 考 場 門 貼 d3.3 桌 面 標 簽 信 息 d3.4 簽 到 表 信 息 d3.5 準 考 證 信 息 查詢 p6d5查詢信息 圖 3-3 第一層的流程圖 第四章 系統(tǒng)設(shè)計 第一節(jié) 系統(tǒng)的概要設(shè)計 系統(tǒng)的概要設(shè)計主要包括信息系統(tǒng)的總體結(jié)構(gòu)設(shè)計以及信息系統(tǒng)各個子系 統(tǒng)的功能說明。該物流師職業(yè)資格認證報名管理系統(tǒng)主要包括考生注冊子系統(tǒng)、 個人信息維
38、護子系統(tǒng)、報考信息維護子系統(tǒng)、成績查詢子系統(tǒng)、考生報考信息 審核子系統(tǒng)、考生信息查詢子系統(tǒng)、生成考務(wù)信息子系統(tǒng)七個大部分。如果從 物流師職業(yè)資格認證報名管理系統(tǒng)的使用角色來劃分功能,考生能夠注冊、查 看通知、填寫個人信息、填寫報考信息、打印準考證、成績查詢、下載資料中 心;考試管理員能夠查詢和修改考生信息、審核考生報名信息、生成各種考務(wù) 信息、確定考生名單、上傳成績查詢資料和各種通知及注意事項。 物流師職業(yè)資格認證報名管理系統(tǒng) 考 生 注 冊 子 系 統(tǒng) 個 人 信 息 維 護 子 系 統(tǒng) 報 考 信 息 維 護 子 系 統(tǒng) 成 績 查 詢 子 系 統(tǒng) 報 考 審 核 子 系 統(tǒng) 考 生 信
39、息 查 詢 子 系 統(tǒng) 生 成 考 務(wù) 信 息 子 系 統(tǒng) 圖 4-1 認證報名管理各子系統(tǒng)的劃分 (1)考生注冊子系統(tǒng):參加考試的考生使用自己的常用郵箱來注冊自己的 一個賬號,便于考生查看通知和對自己信息的管理。 (2)個人信息維護子系統(tǒng):考生可以通過該子系統(tǒng)完善自己的信息和上傳 照片信息。 (3)報考信息維護子系統(tǒng):考生可以通過該子系統(tǒng)填寫報考的信息和查看 審核的結(jié)果。 (4)成績查詢子系統(tǒng):考生考試結(jié)束兩個月之后,可以通過該子系統(tǒng)來查 詢成績。 (5)報考審核子系統(tǒng):考試管理員根據(jù)考生的考務(wù)信息和繳費情況來進行 審核考生的報考是否符合條件。 (6)考生信息查詢子系統(tǒng):考試管理員可以按照考
40、生的報考信息來查詢考 生的報考情況。 (7)生成考務(wù)信息子系統(tǒng):考試管理員通過該子系統(tǒng)可以生成各種考試需 要的考試信息。 第二節(jié) 系統(tǒng)的詳細設(shè)計 信息系統(tǒng)的詳細設(shè)計主要包括數(shù)據(jù)庫設(shè)計、代碼設(shè)計、用戶界面設(shè)計和系 統(tǒng)處理過程的設(shè)計。 一、 數(shù)據(jù)庫設(shè)計 (一)概念結(jié)構(gòu)設(shè)計 概念結(jié)構(gòu)設(shè)計是根據(jù)用戶需求分析的結(jié)果,設(shè)計數(shù)據(jù)庫的概念數(shù)據(jù)模型。 概念模型反映的是現(xiàn)實世界中的事物及其相互聯(lián)系,是現(xiàn)實世界到計算機世界 的一個中間層次。概念模型具有較強的語義表達功能,能夠方便、直接地表達 應(yīng)用中的各種語義知識,便于用戶理解,從而更好的使用這個系統(tǒng)。其中最常 用的的方法就是實體聯(lián)系方法,即 e-r 圖。下面就是本
41、系統(tǒng)的 e-r 圖設(shè)計: 考生 考生編號 郵箱 密碼 姓名 性別 班級 身份證號 通訊地址 畢業(yè)院校 手機 學歷 職務(wù) 學位 職稱 工作單位 照片 圖 4-2 考生實體 e-r 圖 報考 報考科目 考生類別 考試時間 考區(qū) 級別 培訓(xùn)編號 培訓(xùn)中心 培訓(xùn)時間 工作年限 報考編號 考生編號 圖 4-3 報考關(guān)系 e-r 圖 考試管理員 管理員密碼管理員賬號 圖 4-4 考試管理員實體 e-r 圖 考試管理員 考生 考務(wù)信息 注冊 審核 填寫 使用 11 m 1 1 n 11 通知 發(fā)布 1m 圖 4-5 實體及其聯(lián)系圖 (二)邏輯結(jié)構(gòu)設(shè)計關(guān)系表 表 4-1 考生信息表 examinee 列名英文
42、名 數(shù)據(jù) 類型 數(shù)據(jù) 長度 是否 為空 備注 編號 examineeidint4 主鍵 郵箱 examineeemailvarchar50 密碼 examineepasswordvarchar50 姓名 examineenamevarchar50 性別 examineesexvarchar2 學歷 examineexuelivarchar20 學位 examineexueweivarchar20 身份證號碼 examineeidcardvarchar18 所學專業(yè) examineemajorvarchar50 畢業(yè)(在讀)院校 examineeschoolvarchar50 是否認證 exam
43、ineecertificatenovarchar50 工作單位 examineecompanyvarchar50 職務(wù) examineezhiwuvarchar20 職稱 examineezhichengvarchar20 電話 examineetelvarchar50 通訊地址 examineeaddvarchar255 注冊時間 examineeregtimedatetime8 報考信息編號 traineridint4 裁切之后照片 examineephotovarchar500 照片原始地址 examineeoriginphotovarchar500 表 4-2 報考信息表 testin
44、fo 列名英文名數(shù)據(jù)類型數(shù)據(jù)長度 是否 為空 備注 自動編號 idint4 主鍵 考生編號 examineeidint4 考試信息編號 testidvarchar14 考生類別 testtypeint4 報考科目 testmajorvarchar50 級別 testmajorclassvarchar50 在校生學號 teststudentnovarchar50 培訓(xùn)編號 traineridint4 培訓(xùn)時間 trainwhendatetime8 培訓(xùn)中心編碼 trainnovarchar50 培訓(xùn)的年份 testyearvarchar4 培訓(xùn)的季度 testquartervarchar4 何時
45、參加培訓(xùn) testregtimedatetime8 審核結(jié)果 checkresulttextdatetime255 審核狀態(tài) checkokint4 審核時間 checktimedatetime8 考試時間 testtimedatetime8 考試地點 testaddressvarchar200 考場編號 testaddnovarchar20 是否付款 paiedint4 付款顯示 paiedtextvarchar100 考區(qū)編號 testareaidint4 二、 代碼設(shè)計 本系統(tǒng)為了保證代碼的一致性和可讀性,并考慮到考試情況的發(fā)展,同時 也要反映實體的真實情況,因此采用區(qū)間碼來設(shè)計,具體如
46、下: 考生信息: 代碼名稱:考生編號;代碼類型:區(qū)間碼;代碼長度:4 位 考生編號 代碼名稱:身份證號碼;代碼類型:區(qū)間碼;代碼長度:18 位 省級代碼 市級代碼 縣級代碼 出生年月日 順序號 驗證碼 代碼名稱:注冊時間;代碼類型:區(qū)間碼;代碼長度:8 位 注冊年份 月份 日 報考信息: 代碼名稱:考區(qū)編號;代碼類型:區(qū)間碼;代碼長度:4 位 地方代碼 考區(qū)代碼 代碼名稱:準考證號;代碼類型:區(qū)間碼;代碼長度:14 位 考試年份 考試類別 考區(qū)區(qū)號 考試季度 考生編號 三、 用戶界面設(shè)計 圖 4-6 考生登錄的界面 圖 4-7 考生注冊的界面 圖 4-8 考生登錄之后的界面 圖 4-9 個人信
47、息的界面 圖 4-10 注意事項的界面 圖 4-11 考試大綱下載的界面 圖 4-12 報考考生列表的界面 圖 4-13 生成各種考務(wù)信息的界面 四、處理過程設(shè)計 整個系統(tǒng)的處理思想:考生在報考之前先用自己的郵箱注冊,然后登陸系 統(tǒng)完善個人信息和添加考試信息,同時可以查看各種有有關(guān)考試的通知及注意 事項,還能下載和考試相關(guān)的資料??荚嚬芾韱T根據(jù)考生填寫的信息來審核考 生的報考資格,然后確認考生的考試名單,再利用這個系統(tǒng)生成一系列和考試 有關(guān)的文檔,同時考試管理員還可以發(fā)布各種和考試相關(guān)的通知和注意事項供 考生瀏覽。 整個系統(tǒng)的處理的流程如下圖所示: 考 生 用郵箱 考 生 注 冊 登 錄 系
48、統(tǒng) 錄入基本信息 錄入考試信息 查看通知 成績查詢 下載考試資料 查看審核結(jié)果 圖 4-14 考生的使用過程 用 戶 登 錄 后 臺 根據(jù)其權(quán)限 查看審核考生 查詢考生信息 查看通知 生成考務(wù)信息 上傳查詢資料 修改考生信息 考試管理員 非考試管理員 退出系統(tǒng) 圖 4-15 考試管理員的使用過程 第五章 信息系統(tǒng)實施 第一節(jié) 編寫源程序 一、基礎(chǔ)類 imports system.data imports system.data.sql imports system.data.sqlclient imports microsoft.visualbasic public class examine
49、eentry private cexamineeid as integer private cexamineeemail, cexamineepassword, cexamineename, cexamineesex, cexamineexueli, cexamineexuewei, cexamineeidcard, cexamineemajor, cexamineeschool, cexamineecertificateno as string private cexamineecompany, cexamineezhiwu, cexamineezhicheng, cexamineetel,
50、 cexamineeadd as string dim ctrainerid as integer private cexamineeregtime, cexamineelastlogintime as date public property examineeid() as integer get examineeid = cexamineeid end get set(byval value as integer) cexamineeid = value end set end property public property examineeemail() as string get e
51、xamineeemail = cexamineeemail end get set(byval value as string) cexamineeemail = value end set end property public property examineepassword() as string get examineepassword = cexamineepassword end get set(byval value as string) cexamineepassword = value end set end property public property examine
52、ename() as string get examineename = cexamineename end get set(byval value as string) cexamineename = value end set end property public property examineesex() as string get examineesex = cexamineesex end get set(byval value as string) cexamineesex = value end set end property public property examine
53、exueli() as string get examineexueli = cexamineexueli end get set(byval value as string) cexamineexueli = value end set end property public property examineexuewei() as string get examineexuewei = cexamineexuewei end get set(byval value as string) cexamineexuewei = value end set end property public
54、property examineeidcard() as string get examineeidcard = cexamineeidcard end get set(byval value as string) cexamineeidcard = value end set end property public property examineemajor() as string get examineemajor = cexamineemajor end get set(byval value as string) cexamineemajor = value end set end
55、property public property examineeschool() as string get examineeschool = cexamineeschool end get set(byval value as string) cexamineeschool = value end set end property public property examineecertificateno() as string get examineecertificateno = cexamineecertificateno end get set(byval value as str
56、ing) cexamineecertificateno = value end set end property 二、照片處理實現(xiàn)代碼 imports system.drawing imports system.string imports system.net imports system.io imports examineeentrydb partial class pic inherits system.web.ui.page dim photo as string protected sub page_init(byval sender as object, byval e as s
57、ystem.eventargs) handles me.init end sub protected sub button1_click(byval sender as object, byval e as system.eventargs) handles button1.click dim originalimagepath as string, thumbnailpath as string, width as integer, height as integer dim eedb as new examineeentrydb originalimagepath = server.map
58、path(session(photo) thumbnailpath = server.mappath(session(photo).replace(photoes/foredit, photoes/edit/wuliu) width = 600 height = 450 makethumbnail(originalimagepath, thumbnailpath, width, height, w) page.title = originalimagepath ) page.title = ctype(hf1.value, integer) imageleft.text = var a=$(
59、a.value=x; imageleft.text += var b=$( b.value=y; imageleft.text += var c=$( c.value=w; imageleft.text += var d=$( d.value=h;$(bxhole).style.backgroundimage=url( + photo + ); page.title = session(photo) response.end() page.title = aa server.execute(pic.aspx) end if end sub protected sub page_load(byv
60、al sender as object, byval e as system.eventargs) handles me.load dim eedb as new examineeentrydb dim exm as new examsys exm.login() if not page.ispostback then if not session(examineeid) is nothing then photo = eedb.getphotobyid(session(examineeid).replace(edit/wuliu, foredit) end if if photo = the
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年居民住宅小區(qū)綠化工程合同
- 2024水泥購銷合同樣本
- 2024年工程承包:機電設(shè)備安裝工程合同
- 2024年工程融資居間服務(wù)協(xié)議
- 2024年公寓室內(nèi)裝修改造合同
- 2024-2025學年高中英語單元素養(yǎng)評價一Unit1Festivalsaroundtheworld含解析新人教版必修3
- 2024高考歷史一輪復(fù)習課時規(guī)范練26大蕭條羅斯福新政及戰(zhàn)后資本主義經(jīng)濟的調(diào)整含解析岳麓版
- 2024年型防火門銷售代理合同
- 2024年土地使用權(quán)租賃合同標準樣本
- 2024年農(nóng)村民居翻新施工合同
- 特種設(shè)備管理辦法執(zhí)行流程圖
- GB/T 5210-2006色漆和清漆拉開法附著力試驗
- GB/T 40019-2021基礎(chǔ)制造工藝通用元數(shù)據(jù)
- 2022年修訂《農(nóng)產(chǎn)品質(zhì)量安全法》課件全文
- GB 29837-2013火災(zāi)探測報警產(chǎn)品的維修保養(yǎng)與報廢
- 問題解決型QC培訓(xùn)課件
- 醫(yī)學課件-顳骨的解剖教學課件
- 西氣東輸計量交接憑證填報培訓(xùn)PPT-場站課件
- 立定跳遠說課課件
- 林草種子生產(chǎn)經(jīng)營備案登記表
- m301項目性能評估管控報告
評論
0/150
提交評論