版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
浙江大學(xué)寧波理工學(xué)院課程名稱數(shù)據(jù)庫原理與技術(shù)課程設(shè)計駕使員信息管理系統(tǒng)名稱姓名:吳森濤王東浩學(xué)號:3110402161 3110402156班級:計算機112駕駛員管理系統(tǒng)前言現(xiàn)代計算機的誕生是科學(xué)技術(shù)發(fā)展史上的重要里程碑,隨著社會的進步和計算機技術(shù)的發(fā)展,使得計算機應(yīng)用滲透到各行各業(yè)的各類管理工作中。半個世紀(jì)以來,以計算機為核心的電子信息技術(shù)飛速發(fā)展,信息已被視為現(xiàn)代社會的重要戰(zhàn)略資源。計算機作為信息處理的工具,正以數(shù)據(jù)庫管理系統(tǒng)為開發(fā)環(huán)境的管理系統(tǒng)在各個領(lǐng)域得到廣泛應(yīng)用。數(shù)據(jù)庫技術(shù)主要研究如何存儲、使用和管理數(shù)據(jù),是計算機數(shù)據(jù)管理技術(shù)發(fā)展的最新階段。微機數(shù)據(jù)庫系統(tǒng)以其開發(fā)成本低、簡單易學(xué)、方便用戶等優(yōu)點,迅速得到了推廣,應(yīng)用范圍不斷擴大,不僅應(yīng)用于事物處理,并且進一步擴展到情報檢索、人工智能、專家系統(tǒng)、計算機輔助設(shè)計以及非數(shù)值計算各方面的應(yīng)用。第一章需求分析1?1引言面對復(fù)雜的駕駛員信息方面的信息,數(shù)據(jù)。而就目前的現(xiàn)狀,全部是人工靠手工記錄的方式記錄和處理這些數(shù)據(jù)。這給公司帶來很多問題:(1)駕駛員信息不能及時反饋到公司上層機構(gòu)。對駕駛員的信息經(jīng)過多年積累,出現(xiàn)很大的數(shù)據(jù)冗余。對駕駛員的信息管理,公司得花很大的人力和物力去進行管理。公司的駕駛員信息,公司管理層需要得到及時的決策,而這些信息不能夠很快得到。而就現(xiàn)代社會的發(fā)展要求,給現(xiàn)在地的公司建立一個駕駛員安全信息管理系統(tǒng)勢在必行實現(xiàn)公司駕駛員安全信息管理的現(xiàn)代化,信息化。這對公司:給管理層和決策層提供詳細和準(zhǔn)確的數(shù)據(jù)不再是靠以前的人工紙章記錄方式,節(jié)省的大量紙張資源。數(shù)據(jù)不再會出現(xiàn)過多冗余,對于各種信息能夠及時更新。對公司管理層管理公司駕駛員會具有及時,可靠,準(zhǔn)確,詳細的各種信息。1?2可行性分析.經(jīng)濟的可行性分析公司只需投入少量資金做系統(tǒng)的開發(fā),而在系統(tǒng)運行到公司,公司只需有一名系統(tǒng)管理員就夠了,這對公司節(jié)省了很多的人力開支。所以,從經(jīng)濟方面,這是可行的。.技術(shù)的可行性分析Microsoft公司的SQLserver數(shù)據(jù)庫管理系統(tǒng)是目前國內(nèi)使用較為普遍的一種數(shù)據(jù)庫軟件。它既是一個獨立的數(shù)據(jù)庫平臺也是一個強大的數(shù)據(jù)庫開發(fā)工具,可以用來開發(fā)定制客戶機/服務(wù)器數(shù)據(jù)庫應(yīng)用程序。它包括了30多個向?qū)Э梢詧?zhí)行許多常見的任務(wù),如創(chuàng)建窗體,報表和查詢。SQLserver數(shù)據(jù)庫在設(shè)計大量的用戶或頻繁的操作時,它的性能和可靠性會大幅度下降。SQLServer2008是一個全面的數(shù)據(jù)庫平臺,使用集成的商業(yè)智能(BI)工具提供了企業(yè)級的數(shù)據(jù)管理。SQLServer2008數(shù)據(jù)庫引擎為關(guān)系型數(shù)據(jù)和結(jié)構(gòu)化數(shù)據(jù)提供了更安全可靠的存儲功能,可以構(gòu)建和管理用于業(yè)務(wù)的高可用和高性能的數(shù)據(jù)應(yīng)用程序。 SQLServer2005不僅可以有效地執(zhí)行大規(guī)模聯(lián)機事務(wù)處理,而且可以完成數(shù)據(jù)倉庫和電子商務(wù)應(yīng)用等許多具有挑戰(zhàn)性的工作。從以上兩點可以看出,以VisualBasic6.0作為開發(fā)前臺,SQLserver數(shù)據(jù)庫作為后臺來開發(fā)這套駕駛員信息管理系統(tǒng)在技術(shù)上是可行的。1.3需求概述瀏覽功能:以列表的形式顯示各種記錄。條件查詢功能:用戶可以任意選擇字段進行各種查詢,本功能只可對管理員開放(3)修改功能:可修改任意字段,但逐漸不許為空,只對管理員開放(4)添加功能:可以添加符合本系統(tǒng)任何信息記錄,只對管理員開放刪除功能:可以刪除本系統(tǒng)任何一條或多條記錄,只對管理員開放密碼管理:只能由管理員去管理密碼的各種操作身份驗證功能:進入系統(tǒng)后,對用戶的身份權(quán)限進行驗證,保證用戶合法并具有權(quán)限級別。系統(tǒng)幫助功能:為普通用戶提供使用本系統(tǒng)的功能第二章系統(tǒng)設(shè)計2.1模塊設(shè)計根據(jù)本系統(tǒng)的需求,結(jié)合實際中公司駕駛員信息管理的情況,本系統(tǒng)應(yīng)該具有一下功能:用戶管理本系統(tǒng)用戶可以分二類用戶:普通類用戶(1),管理員類用戶(0)駕駛員用戶也就是駕駛員用戶,當(dāng)前系統(tǒng)中所有駕駛員。其用戶名為駕駛員姓名,密碼為駕駛員編號。該類用戶只能瀏覽自己的各種信息,不能對數(shù)據(jù)進行任何的其他操作,也不能訪問其他駕駛員的信息。管理員類用戶也就是本系統(tǒng)的實際操作員和管理員,可實施信息的錄入,查找,刪除,修改,查詢等各項功能,并能根據(jù)實際需要實現(xiàn)對報表的打印工作。在最初的管理員的允許下,可實現(xiàn)新管理員的注冊。駕駛員基本信息模塊設(shè)計此模塊將對駕駛員的基本信息做詳細的信息錄入,并包括增加,刪除,修改,瀏覽。查詢和報表生成的權(quán)限管理,此模塊駕駛員只能瀏覽自己的個人信息,并也有打印自己
的信息的權(quán)限(3)安全公里數(shù)和年審模塊此模塊可對駕駛員的安全公里數(shù)和年審的信息錄入,并可進行各項管理,普通用戶只能以瀏覽自己本人的基本信息,而管理員用戶可以進行信息的錄入,修改,刪除,并可做查詢和報表生成以及打印工作。(4)獎懲管理模塊此模塊可對駕駛員的獲獎和懲罰信息做詳細發(fā)記錄,同樣也有各種管理功能,管理員用戶可以對此模塊的各種信息數(shù)據(jù)進行增加,修改,刪除并可做查詢以及報表生成功能。普通用戶可以對自己的信息進行瀏覽,以及自己的信息報表生成(5)違章肇事管理模塊此模塊可以對駕駛員的違章以及肇事信息做詳細的記錄,并也具有各種管理功能和瀏覽功能。普通用戶只能最自己的信息做瀏覽和報表生成。而管理員用戶可以對此模塊的各條信息進行增加,刪除,修改和查詢以及報表生成。各模塊功能如下:駕駛員管理系統(tǒng)駕駛員信息管理基本信息查詢基本信息查詢基本信息查詢基本信息查詢進書管理功能售書管理功能庫存管理功能進書功能售書功能庫存查詢系統(tǒng)管理功能駕駛員信息管理基本信息查詢基本信息查詢基本信息查詢基本信息查詢進書管理功能售書管理功能庫存管理功能進書功能售書功能庫存查詢系統(tǒng)管理功能用戶權(quán)限設(shè)置用戶修改密碼2.2系統(tǒng)整體流程根據(jù)公公司駕駛員的實際流程和設(shè)計任務(wù),結(jié)合上述的各功能模塊,系統(tǒng)的整體流程如圖、三所示:圖三詳細系統(tǒng)主功能流程流程處理說明:系統(tǒng)啟動時,激活身份驗證模塊2.通過身份驗證后,對系統(tǒng)初始化,根據(jù)系統(tǒng)配置文件將數(shù)據(jù)庫導(dǎo)入3.系統(tǒng)進入主窗體,通過事件驅(qū)動機制激活各功能模塊,并執(zhí)行指定模塊2.3系統(tǒng)數(shù)據(jù)庫設(shè)計2?3?1數(shù)據(jù)字典:本系統(tǒng)涉及到的主要實體有五個數(shù)據(jù)表;各表的物理結(jié)構(gòu)如下:駕駛員基本信息表(表一)字段名稱類型長度默認值備注員工編號字符4無主鍵姓名文本8無可以為空出生日期日期無可以為空性別文本2“男”可以為空
政治面貌文本10無可選擇型文化程度文本10無可選擇型駕駛證號字符10無可以為空身份證號字符20無可以為空準(zhǔn)駕車型字符4無可以為空登記日期日期無可以為空單位文本20無可以為空星級文本10無可選擇型備注文本60無可以為空這里的“可選擇型”:在詳細設(shè)計時固定可選項,用戶只可選擇型的添入。駕駛員安全公里數(shù)和年審表(表二)字段名稱類型長度默認值備注編號字符4無主鍵員工編號字符4無主鍵上半年里程數(shù)數(shù)字長整型無可以為空下半年里程數(shù)數(shù)字長整型無可以為空年度數(shù)字長整型無可以為空審驗日期日期無可以為空年審情況字符20無可以為空備注字符60無可以為空駕駛員獎懲表(表三)字段名稱類型長度默認值備注編號字符4無主鍵員工編號字符4無主鍵獎懲類型字符2無可選擇型獎懲名稱字符10無可以為空獎懲日期日期無可以為空授予單位字符15無可以為空備注字符60無可以為空駕駛員違章肇事表(表四)字段名稱類型長度默認值備注編號字符4無主鍵員工編號字符4無主鍵違肇類型字符2無可選擇型違肇日期日期無不可為空車型字符4無可選擇型經(jīng)過情況字符20無可以為空處理結(jié)果字符20無可以為空
駕駛證情況字符4無可選擇型吊銷情況字符4無根據(jù)駕駛證情況吊扣情況字符4無根據(jù)駕駛證情況備注字符60無可以為空系統(tǒng)用戶信息表:(表五)字段名稱類型長度默認值備注用戶編號字符4無主鍵用戶名字符20無可以為空密碼字符16無可以為空權(quán)限字符1無不可以為空備注字符20無可以為空1.“基本”表員工編號,姓名,出生日期,性別,政治面貌,文化程度,駕駛證號,身份證號,準(zhǔn)駕車型,登記日期,單位,星級,備注}WIN-VPGBIBNVI...-北日普駛員基本信息表列宕 敷據(jù)類型 Null值咎員工編號nchBr(4)nc±iar(8)出生日期smalldatetime性別nc±i3r{15)s政治面貌nc±iar(ia)圈文化程度ncharfltJ)圈nchar(lO)團身份證號nchar(2fl)準(zhǔn)駕車型nt±i3r(^登記曰期nc±iar(ia)單位text星級tEXt團備注text門駕駛員基本信息表(表一)“安全與年審”表{編號,員工編號,上半年里程數(shù),下半年里程數(shù),年度,審驗日期,年審情況,備注}
WIN-VPGBIBMVIJB\..^E-dbo.Table.l*數(shù)據(jù)類型冗詐Null值漏號nchar(4)□員工編號ncharf^)D上半年里程數(shù)ndiar(lO)下半年里程埶nchar(lO)年度nc±iar(lQ)審驗日期nchar(lO)0年審情況text備注tsxt圍D駕駛員安全公里數(shù)和年審表(表二)“獎懲”表{編號,員工編號,獎懲類型,獎懲名稱,獎懲日期,授予單位,備注}WIN-VP^BIBNVI..^-dbm罵駛員3橋表數(shù)據(jù)類型允許Null值編號nchar(^畫員工編號ndnarf^獎懲類型nc±i3r{^|S獎懲茗稱nc±iar(ia)圈獎懲日期nt±i3r(ia)攪予單儻nc±iar(15)備注nchar{20)?□駕駛員獎懲表(表三)“違章肇事”表{編號,員工編號,違肇類型,違肇事日期,車型,經(jīng)過情況,處理結(jié)果,駕駛證情況,吊銷期限,吊扣期限,備注}
WIN-VP5BIBNVI...-dbo.罵馭員違肇情況^列名數(shù)拐類型允許Null值?騙號nchar(4)□??員工編號rich呂「冷) r違肇類型nchar(2}団違璧曰期Eiri3lld3tEtinn&[□車型ndiarM団經(jīng)過情況nchar(2C)畫處理結(jié)果ndiar{20)駕駛證喈況ridn前(4)吊誚情況ncharts圍吊扣情況ndnar(4^備注text□駕駛員違章肇事表(表四)"用戶”表{用戶編號,用戶名,密碼,權(quán)限,備注}用戶編號ncharf^1B■用戶名nchBr(20)1i注碼nchar(US)nc±iar(3j備注nd-iar{20)1ai1□i_冗詐Null值WIN-VPGBIBNVIJ...-日晁舷用戶信息表列名 埶據(jù)類型系統(tǒng)用戶信息表:(表五)2.32關(guān)系數(shù)據(jù)庫之間的關(guān)系指明兩個庫之間共享一個共同的關(guān)鍵字值。一個連接是指一種虛擬的表,這種表是在當(dāng)用戶要求從相互關(guān)聯(lián)的各個不同的表中獲取信息時建立的,關(guān)鍵字段用于在相互連接的不同表中查找匹配的記錄,一個更高級的連接形式稱為自然連接。這種連接是指一個表被連接到它自己的一個字段,或在不同的記錄中由重復(fù)數(shù)據(jù)的組合字段。數(shù)據(jù)庫有三種不同類型的關(guān)鍵字:主關(guān)鍵字,組合關(guān)鍵字和外關(guān)鍵字。在表中使用的關(guān)鍵字類型用于描述庫表示什么以及在數(shù)據(jù)庫中如何與其他的庫建立關(guān)系。關(guān)系是數(shù)據(jù)庫查詢設(shè)計的基礎(chǔ)。關(guān)系數(shù)據(jù)庫中表之間的關(guān)系有一對一的關(guān)系,一對多的關(guān)系以及多對多的關(guān)系,其中前兩種是最為常用的兩種關(guān)系。從實際的駕駛員安全信息管理來說,上述所涉及到的各表之間存在著緊密的聯(lián)系,根據(jù)這一情況需要建立各個表相應(yīng)字段之間的關(guān)系。定義了以下幾組參照完整性:由于每個駕駛員具有多條獎懲信息,所以,基本表和獎懲表,是一對多的關(guān)系。
由于每個駕駛員在多年的積累中有多條的年審和安全公里數(shù)記錄,因而也是一對多的關(guān)系。由于每個駕駛員在其任職期間具有多個違章肇事的信息,所以也具有一對多的關(guān)系,因而也屬于一多的關(guān)系。因為用戶表不屬于具體的實際,而只是本系統(tǒng)使用人員的各項信息記錄表,所以的單獨的,不與其他任何表有任何關(guān)系。各表之間的關(guān)系圖(圖三):*^0'?*?三_聽=上半年豆程對下半年豆程斟*^0'?*?三_聽=上半年豆程對下半年豆程斟1苗監(jiān)曰圳F安牛弓卸宙*?編號>?=--^窣遷單*1T川戶?用戶慚號引*,壬右I卯gi圖三E-R圖(圖四):由于每個駕駛員可擁有駕證多個,所駕駛的車也有多輛,所屬單位也有多家,所以一個駕駛員與這些信息的一對多的關(guān)系。車擺*密薙公交駕駛員車擺*密薙公交駕駛員圖四1.過程(1)在插入數(shù)據(jù)時文字長度超出數(shù)據(jù)類型的長度出現(xiàn)文字被截取的現(xiàn)象。(2)對基本的SQL語句掌握不牢固,通過查詢資料后基本掌握。2.體會此系統(tǒng)的規(guī)劃雖然已經(jīng)完成,功能基本實現(xiàn)了目標(biāo)規(guī)劃一些重要功能,但由于時間倉促,所以只滿足了基本要求,并沒有過多考慮到系統(tǒng)的技術(shù)含量,在這次系統(tǒng)的開發(fā)過程中學(xué)到了好多知識,而且更加深入,而且更加熟練地掌握了Micros。ftSQLServer數(shù)據(jù)庫,鍛煉了我的項目開發(fā)能力,使我對軟件工程的知識有了更深刻的理解、更貼切的感受。在這過程中有許多不順利的時候,然后我就找同學(xué)討論,
溫馨提示
- 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)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年健身會員俱樂部合約
- 2025年代理經(jīng)營費用協(xié)議
- 2025年企業(yè)員工補償合同
- 2025年版墓地陵園墓地使用權(quán)轉(zhuǎn)讓合同4篇
- 二零二五年度環(huán)保裝備制造股東個人股權(quán)轉(zhuǎn)讓與綠色制造協(xié)議3篇
- 2025版高端木屋建造工程承包合同書4篇
- 2025年食堂蔬菜糧油品質(zhì)認證與采購合同范本3篇
- 二零二五年度農(nóng)業(yè)項目財務(wù)補貼代理協(xié)議3篇
- 2025版地下空間施工補充協(xié)議(含抗震減災(zāi)要求)3篇
- 2025年度木材供應(yīng)鏈金融服務(wù)合作協(xié)議4篇
- 勞務(wù)協(xié)議范本模板
- 人教版(2024)數(shù)學(xué)七年級上冊期末測試卷(含答案)
- 2024年國家保密培訓(xùn)
- 2024年公務(wù)員職務(wù)任命書3篇
- CFM56-3發(fā)動機構(gòu)造課件
- 會議讀書交流分享匯報課件-《殺死一只知更鳥》
- 2025屆撫州市高一上數(shù)學(xué)期末綜合測試試題含解析
- 公司印章管理登記使用臺賬表
- 磚廠承包合同簽訂轉(zhuǎn)讓合同
- 思政課國內(nèi)外研究現(xiàn)狀分析
- 2023年公務(wù)員多省聯(lián)考《申論》題(廣西B卷)
評論
0/150
提交評論