【正文】
n management has always been a priority, if we adopt the traditional manual way of charges, not only laborintensive, slow charge, and often prone to data loss, the consequences of statistical errors. Therefore, a sound system of student fees is paid, whether students or staff of the school fees is essential. School fee management system to resolve the majority of school fees for students to manage the various problems existing in the information management software, which can reflect the timely and accurate information on students to pay arrears, which work to improve the efficiency of schools of great significance. School fee management system is a typical management information system (MIS), including the development of the background database, frontend application maintenance and development of two aspects. The former calls for the establishment of a strong integrity, security, database, and the latter should have the system fully functional, fast and easy to use and so on. After analysis, the development of the system will be Microsoft39。 本 系統(tǒng)的開發(fā)主要包括后臺(tái)數(shù)據(jù)庫的 建立、維護(hù)以及前端應(yīng)用程序的開發(fā)兩個(gè)方面。學(xué)生對應(yīng)著某個(gè)專業(yè),因此需要一個(gè)專門管理專業(yè)信息的專業(yè)表。 happyzero 用戶可以創(chuàng)建用戶、修改用戶信息以及刪除用戶;普通用戶則只能修改自己的用戶名和密碼。 在系統(tǒng)流程圖中可以看到,每個(gè)用戶有 3 次機(jī)會(huì)進(jìn)行身份認(rèn)證。訪問數(shù)據(jù)庫的時(shí)候,關(guān)于 SQL 的知識(shí)不是必要的,但是特定數(shù)據(jù)庫支持的 SQL 命令仍可以通過 ADO 中的命令對象來執(zhí)行。 RDO 同微軟的 ODBC 一同連接關(guān)系數(shù)據(jù)庫,不過不能連接非關(guān)系數(shù)據(jù)庫。 ( 2)命令。 ( 6)錯(cuò)誤。 d) Connection、 Command、 Recordset 和 Field 對象都具有 Properties 集合,它包含各個(gè)對象的 Property 對象。指定連接數(shù)據(jù)庫的等待時(shí)間,如果超過此時(shí)間還沒有連接到數(shù)據(jù)庫,則產(chǎn)生一個(gè)錯(cuò)誤。 (2) DataGrid 控件 DataGrid 控件以表格的形式顯示結(jié)果集中的數(shù)據(jù),它需要 ADO Data 控件提供的數(shù)據(jù)源。 (3) DataCombo 控件 ? DataCombo 控件是數(shù)據(jù)綁定組合框,它需要指定一個(gè) ADO Data 數(shù)據(jù)源,并使用數(shù)據(jù)源中的一個(gè)字段填充。來實(shí)現(xiàn),這種方法在結(jié)束時(shí)要關(guān)閉初始化的 COM,可以用下面語句 CoUnInitialize()。與以上兩種對象相比,它對記錄集提供了更多的控制功能,如記錄鎖定,游標(biāo)控制等。因此必須對數(shù)據(jù)庫進(jìn)行合理設(shè)計(jì)。 2, _CommandPtr 接口返回一個(gè)記錄集。設(shè)置一個(gè)指定 ADO Data 控件的值, DataCombo 控件的列表由這個(gè) ADO Data 控件填充。 選擇一個(gè)單元格,則 ColIndex 屬性被設(shè)置,也就是選擇了 DataGrid 對象的 Columns集合中的一個(gè) Column對象。設(shè)置連接到數(shù)據(jù)源時(shí)指定用戶的口令。在運(yùn)行時(shí), 可以動(dòng)態(tài)地設(shè)置 ConnectionString 和 RecordSource 屬性來更改數(shù)據(jù)庫。 ( 8)集合。 對象模型使用 Recordset 對象來體現(xiàn)記錄集概念。 ( 5)適當(dāng)情況下,可以把緩存行的更改內(nèi)容寫回?cái)?shù)據(jù)庫中,更新數(shù)據(jù)源。 ADO 是一種面向?qū)ο蟮木幊探涌冢④浗榻B說,與其同 IBM 和 Oracle 提倡的那樣,創(chuàng)建一個(gè)統(tǒng)一數(shù)據(jù)庫,不如提供一個(gè)能夠訪問不同數(shù)據(jù)庫的統(tǒng)一接口,這樣會(huì)更加實(shí)用一些。然而,語言的彈性 與 工具的便利性是密不可分的, 如果只強(qiáng)調(diào)工具的 便利,卻沒有彈性的語言作支持, 那么許多特殊化的 處理動(dòng)作 將會(huì) 耗費(fèi)數(shù)倍的工夫來處理, 這就 使得原來所標(biāo)榜的效率提高的優(yōu)點(diǎn)失去了作用;相反,如果只強(qiáng)調(diào)程語言的彈性,卻沒有便利的工具作配合,會(huì)使一些即使非常簡單的界面處理動(dòng)作,也會(huì)嚴(yán)重地浪費(fèi)程序設(shè)計(jì)師的寶貴時(shí)間。收費(fèi)項(xiàng)目信息包括專業(yè)信息、年度、學(xué)費(fèi)、雜費(fèi)、機(jī)時(shí)費(fèi)、保險(xiǎn)費(fèi)、住宿費(fèi)、存車費(fèi)、書費(fèi)和資料費(fèi)等。 系統(tǒng)功能結(jié)構(gòu)設(shè)計(jì) 系統(tǒng)的功能模塊圖如 圖 所示。 本章小結(jié) 本章介紹了 傳統(tǒng)學(xué)校收費(fèi)的種種弊端及本 系統(tǒng)的開發(fā) 目的 ,解釋說明了一個(gè)功能通用的學(xué)校收費(fèi)管理系統(tǒng)對學(xué)校 現(xiàn)代化管理的重要意義。算 帳 記錄 時(shí)更難,需手工將發(fā)票上的數(shù)據(jù)往電腦中填,這樣的重復(fù)勞動(dòng),一個(gè)人需要十天半個(gè)月甚到個(gè)把月才能錄入完,而且又容易填錯(cuò)、填漏,查詢起來非常 的 困難 ,面對大量學(xué)生的收費(fèi)情況需要經(jīng)過大量的計(jì)算和核對 ,這就會(huì)耗費(fèi)工作人員大量的時(shí)間和精力 。 二 ○ ○ 九 屆 畢 業(yè) 論 文 學(xué)校收費(fèi)管理系統(tǒng) 學(xué) 院: 專 業(yè): 姓 名: 學(xué) 號(hào): 指導(dǎo)教師: 完成時(shí)間: 二〇〇九年六月 畢業(yè)設(shè)計(jì) (論文)報(bào)告紙 共 51 頁 第 頁 ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ 裝 ┊ ┊ ┊ ┊ ┊ 訂 ┊ ┊ ┊ ┊ ┊ 線 ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ 2 摘 要 在每一年的每一所學(xué)校中,學(xué)生 的收費(fèi)信息管理 始終 是學(xué)校的 一項(xiàng) 重點(diǎn)工作, 如果 采 用傳統(tǒng)的手工 方式進(jìn)行收費(fèi) , 不但 勞動(dòng)強(qiáng)度大, 收費(fèi) 速度慢 ,而且往往 容易 發(fā)生數(shù)據(jù)丟失,統(tǒng)計(jì) 出 錯(cuò) 的后果 。這樣一 來,開學(xué)時(shí),學(xué)校的交費(fèi)窗口總是學(xué)生擁擠 不堪,財(cái)務(wù)人員手忙不停,做著大量重復(fù)而又不得不做的手工勞動(dòng)。 5. 高安全性:在設(shè)計(jì)中,將充分利用 SQL Server 用戶密碼及程序加密 提供的各種安全措施, 保證 了各種權(quán)限下用戶 數(shù)據(jù)的安全性 及可操作性 。 查詢統(tǒng)計(jì)模塊是為了給用戶管理帶來統(tǒng)計(jì)方便,主要包括 包括按日詳細(xì)查詢和每月收費(fèi)統(tǒng)計(jì)等功能。 在學(xué)生收費(fèi)管理模塊中,可以對收費(fèi)項(xiàng)目和學(xué)生收費(fèi)進(jìn)行管理。 在這些眾多的程序開發(fā)工具中,有些強(qiáng)調(diào)程語言的彈性與執(zhí)行效率;有些則偏重于可視化程序開發(fā)工具所帶來的便 利性與效率的 提 高 ,各有各的優(yōu)點(diǎn)和特色,也滿足了不同用戶的需求。可以使用 ADO 去編寫緊湊簡明的腳本以便連接到 Open Database Connectivity (ODBC) 兼容的數(shù)據(jù)庫和 OLE DB 兼容的數(shù)據(jù)源,這樣 ASP 程序員就可以訪問任何與 ODBC 兼容的數(shù)據(jù)庫,包括 MS SQL SERVER、Access、 Oracle 等等。 ( 4)如果這個(gè)命令使數(shù)據(jù)按表中行的形式返回(例如 SELECT 命令),則將這些行存儲(chǔ)在易于檢查、操作或更改的緩存中。查詢命令可以將查詢結(jié)果存儲(chǔ)在本地,這些數(shù)據(jù)以“行”(記錄)為單位,返回?cái)?shù)據(jù)的集合被稱為記錄集。 對象模型使用 Property 對象來體現(xiàn)屬性。 可以通過將 DataSource 屬性設(shè)置為 ADO Data 控件,把 ADO Data 控件連接到一個(gè)數(shù)據(jù)綁定的控件,例如 DataGrid, DataCombo 或 DataList 控件。 ? PassWord。 DataGrid 控件的可包含的行數(shù)取決于系統(tǒng)的資源,而列數(shù)最多可達(dá) 32,767 列。 ? RowSource。而用 _ConnectionPtr 操作時(shí)要想得到記錄條數(shù)得遍歷所有記錄,而用 _RecordserPtr 時(shí)不需要。一個(gè)信息系統(tǒng)的各個(gè)部分能否緊密的結(jié)合在一起以及如何結(jié)合,關(guān)鍵在數(shù)據(jù)庫。同 _CommandPtr 接口一樣,它不一定要使用一個(gè)已經(jīng)創(chuàng)建的數(shù)據(jù)連接,可以用一個(gè)連接串代替連接指針賦給 _RecordsetPtr的 connection 成員變量,讓它自己創(chuàng)建數(shù)據(jù)連接。來實(shí)現(xiàn)。該控件的常用屬性如下。 畢業(yè)設(shè)計(jì) (論文)報(bào)告紙 共 51 頁 第 頁 ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ 裝 ┊ ┊ ┊ ┊ ┊ 訂 ┊ ┊ ┊ ┊ ┊ 線 ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ 15 DataGrid 控件的每一個(gè) 單元格都可以包含文本值,但不能鏈接或內(nèi)嵌對象。 ? EOF。 ADO 數(shù)據(jù)訪問控件 在使用 Visual C++開發(fā)數(shù)據(jù)庫應(yīng)用程序時(shí),會(huì)使用到一些常用的數(shù)據(jù)庫訪問控件,包括: ? ADO Data 控件 ? DataList 控件 ? DataCombo 控件 ? DataGrid 控件 (1)ADO Data 控件 ? ADO Data 控件是使用 ADO 技術(shù)訪問數(shù)據(jù)庫的具體實(shí)現(xiàn),它主要有以下幾個(gè)特點(diǎn): ? 可以使用 ADO Data 控件快速地創(chuàng)建一個(gè)到數(shù)據(jù)庫的連接; 畢業(yè)設(shè)計(jì) (論文)報(bào)告紙 共 51 頁 第 頁 ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ 裝 ┊ ┊ ┊ ┊ ┊ 訂 ┊ ┊ ┊ ┊ ┊ 線 ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ 14 ? ADO Data 控件使用 Recordset 對象提供儲(chǔ)存在數(shù)據(jù)庫中數(shù)據(jù)的訪問,并允許從一個(gè)記錄移動(dòng)到另一個(gè)記錄,顯示和操縱記錄數(shù)據(jù); ? ADO Data 控件可以執(zhí)行大部分?jǐn)?shù)據(jù)庫訪問操作,但是它并不能夠顯示數(shù)據(jù)庫中數(shù)據(jù)的內(nèi)容。錯(cuò)誤可能在應(yīng)用程序中隨時(shí)發(fā)生,通常是由于無法建立連接、執(zhí)行命令或?qū)δ承顟B(tài)的對象進(jìn)行操作所引起的。可以通過已建立的連接發(fā)出命令,對數(shù)據(jù)源進(jìn)行指定的操作。 ADO 向我們提供了一個(gè)熟悉的,高層的對 OLE DB 的 Automation 封裝接口。 象 Microsoft 的其它系統(tǒng)接口一樣, ADO 是面向?qū)ο蟮?。如?3 次輸入的用戶名和密碼都無法與數(shù)據(jù)庫中的用戶數(shù)據(jù)匹配,則強(qiáng)制退出系統(tǒng)。 系統(tǒng)流程 分析 運(yùn)行系統(tǒng)后,首先會(huì)看到登錄窗體,對用戶的身份進(jìn)行認(rèn)證。一個(gè)院校 的教學(xué) 單位應(yīng)該是以學(xué)院作為化分標(biāo)準(zhǔn)的,學(xué)院下才才對應(yīng)著各個(gè)不同的系, 系的下一 單位 級(jí) 別 才是專業(yè),因此還需要建一個(gè)管理學(xué)院及系級(jí)單位的院系表。開發(fā)技術(shù) 采用 了 目前比較主流 的 ADO 數(shù)據(jù) 庫 訪問技術(shù),并將每個(gè)數(shù)據(jù)庫表的字段和操作封裝到類中,使應(yīng)用程序的各個(gè)窗體都能夠共享對 表的操作,無需重復(fù)編碼,使程序更加易于維護(hù),從而成功地將面向?qū)ο?的程序設(shè)計(jì)思想應(yīng)用到數(shù)據(jù)庫應(yīng)用程序設(shè)計(jì)中。s Visual C + + as the future development of tools to Microsoft SQL Server database as a background system operations, provided use of its objectoriented tools, in particular, the data window that