版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、<p><b> 人事管理畢業(yè)論文</b></p><p><b> 目錄</b></p><p><b> 一、內(nèi)容摘要3</b></p><p><b> 二、引言4</b></p><p><b> 三、需求分析4
2、</b></p><p><b> (一)功能要求4</b></p><p><b> ?。ǘ┬阅芤?</b></p><p><b> (三)數(shù)據(jù)要求5</b></p><p> 四、系統(tǒng)概要設(shè)計5</p><p> 五
3、、系統(tǒng)詳細(xì)設(shè)計7</p><p> ?。ㄒ唬﹤€人模塊流程圖7</p><p> (二)數(shù)據(jù)庫設(shè)計—整個系統(tǒng)11</p><p> 1.數(shù)據(jù)庫概念建模11</p><p> 2.數(shù)據(jù)庫邏輯設(shè)計12</p><p><b> 六、系統(tǒng)實(shí)現(xiàn)16</b></p><
4、p> ?。ㄒ唬┫到y(tǒng)實(shí)現(xiàn)技術(shù)16</p><p> ?。ǘ┠K的界面設(shè)計17</p><p> 七、系統(tǒng)功能測試26</p><p> ?。ㄒ唬y試概述26</p><p> ?。ǘ┕δ軠y試用例及測試結(jié)果27</p><p><b> 八、總結(jié)29</b></p>
5、;<p><b> 九、致謝30</b></p><p><b> 十、參考文獻(xiàn)31</b></p><p><b> 一、內(nèi)容摘要</b></p><p><b> xxx</b></p><p><b> 二、引言
6、</b></p><p> 隨著計算機(jī)技術(shù)的飛速發(fā)展,大量信息撲面而來,企業(yè)應(yīng)建立一套完整的現(xiàn)代化、網(wǎng)絡(luò)化、規(guī)范化的人事管理系統(tǒng)來改變傳統(tǒng)手工辦理人事業(yè)務(wù)速度慢、效率低的弊端,提高工作效率、優(yōu)化人事管理、降低勞動成本,準(zhǔn)確地針對市場變化做出相應(yīng)的人事應(yīng)變策略,從而在激烈的競爭中不斷地創(chuàng)造出更多的經(jīng)濟(jì)效益,以立于不敗之地。人事工作包括公司內(nèi)部員工的信息管理、商品供應(yīng)商的信息管理、公司客戶的信息管理等。
7、傳統(tǒng)的人事管理方式存在著許多缺點(diǎn),如:文件查找困難,管理效率低、人事信息保密性差,另外時間一長,將產(chǎn)生大量的文件和數(shù)據(jù),這對于查找、更新和維護(hù)都帶來了不少的困難。隨著科學(xué)技術(shù)的不斷提高,計算機(jī)科學(xué)與網(wǎng)絡(luò)技術(shù)日漸成熟,其強(qiáng)大的功能與跨地域性已為人們深刻認(rèn)識,它已進(jìn)入人類社會的各個領(lǐng)域并發(fā)揮著越來越重要的作用。作為計算機(jī)應(yīng)用的一部分,使用計算機(jī)企業(yè)內(nèi)部信息進(jìn)行管理,具有著手工管理所無法比擬的優(yōu)點(diǎn)。例如:檢索迅速、查找方便、可靠性高、存儲量大
8、、保密性好、壽命長、成本低等。這些優(yōu)點(diǎn)能夠極大地提高企業(yè)信息管理的效率,也是企業(yè)的科學(xué)化、正規(guī)化管理,與世界接軌的重要條件。人事管理系統(tǒng)的開發(fā)與實(shí)現(xiàn),改變了傳統(tǒng)手工辦理人事業(yè)務(wù)速度慢、效</p><p><b> 三、需求分析</b></p><p> xx名家瓷磚銷售系統(tǒng)無論是在功能設(shè)計上還是業(yè)務(wù)流程上都盡可能做到滿足經(jīng)營管理運(yùn)作流程的需求,并且操作方便、功能強(qiáng)
9、大,即便操作者對計算機(jī)知識一竅不通也可以熟練使用該系統(tǒng),一用就會。系統(tǒng)強(qiáng)化庫存管理,規(guī)范業(yè)務(wù)流程,加快商品資金周轉(zhuǎn),是企業(yè)經(jīng)營管理中數(shù)據(jù)分析必不可少的信息化管理工具。</p><p><b> ?。ㄒ唬┕δ芤?lt;/b></p><p> 根據(jù)調(diào)研走訪,結(jié)合瓷磚銷售市場的需求,該系統(tǒng)具有以下功能:</p><p> 實(shí)現(xiàn)瓷磚銷售過程中的基礎(chǔ)信
10、息的查詢、修改、增加和刪除功能。</p><p> 實(shí)現(xiàn)瓷磚銷售登記、銷售退貨登記、銷售查詢、銷售退貨查詢操作。</p><p> 實(shí)現(xiàn)商品入庫登記、入庫退貨登記、入庫查詢、入庫退貨查詢操作。</p><p> 實(shí)現(xiàn)提醒預(yù)警功能,當(dāng)某瓷磚數(shù)量不正常時,系統(tǒng)自動提醒。</p><p> 實(shí)現(xiàn)用戶管理功能,包括注冊用戶、修改用戶密碼、修改
11、用戶權(quán)限、退出等操作。對系統(tǒng)的使用者,按等級開放管理權(quán)限,這樣可以在一定程度上保證數(shù)據(jù)庫系統(tǒng)的安全性,避免數(shù)據(jù)被泄漏,非法更改等。</p><p><b> ?。ǘ┬阅芤?lt;/b></p><p> 為了保證系統(tǒng)能夠長期、安全、穩(wěn)定、可靠、高效的運(yùn)行,xx名家瓷磚銷售管理系統(tǒng)應(yīng)該滿足一下的性能要求:</p><p> 系統(tǒng)處理的準(zhǔn)確性和及
12、時性</p><p> 系統(tǒng)的開放性和可擴(kuò)充性</p><p> 系統(tǒng)的易用性和易維護(hù)性</p><p><b> 系統(tǒng)的標(biāo)準(zhǔn)性</b></p><p><b> 系統(tǒng)的先進(jìn)性</b></p><p><b> ?。ㄈ?shù)據(jù)要求</b></
13、p><p> 系統(tǒng)的數(shù)據(jù)需求主要包括以下幾點(diǎn):</p><p> 數(shù)據(jù)錄入和處理的實(shí)時性和準(zhǔn)確性</p><p> 數(shù)據(jù)的一致性與完整性</p><p><b> 數(shù)據(jù)的共享與獨(dú)立性</b></p><p><b> 四、系統(tǒng)概要設(shè)計</b></p>&l
14、t;p> xx名家瓷磚銷售管理系統(tǒng)的功能框圖如圖4-1所示:</p><p><b> 人事管理</b></p><p><b> 員工信息:</b></p><p> 記錄本公司員工的信息,包括職員編碼、姓名、性別、類別、職務(wù)、聘用日期、薪金、備注等;支持員工信息查詢、增加、修改和刪除操作。</p&g
15、t;<p><b> 客戶信息:</b></p><p> 記錄客戶的基本信息:包括客戶編碼、客戶名稱、地址、郵政編碼、聯(lián)系人電話等;支持查詢、增加、修改和刪除操作。</p><p><b> 供應(yīng)商信息:</b></p><p> 記錄供應(yīng)商的基本信息:包括供應(yīng)商編碼、供應(yīng)商名稱、地址、地區(qū)、郵政編
16、碼、電話、傳真、聯(lián)系人、聯(lián)系人電話、開戶銀行、銀行賬號、郵箱;支持查詢、增加、刪除和修改操作。</p><p><b> 商品管理</b></p><p><b> 商品信息:</b></p><p> 記錄本公司瓷磚的信息,包括瓷磚編碼、瓷磚名稱、型號、產(chǎn)地、規(guī)格、商標(biāo)、分類、進(jìn)價、批發(fā)價、零售價、批號、顏色、供應(yīng)
17、商編號等;支持瓷磚信息查詢、增加、修改和刪除操作。</p><p><b> 入庫、出庫信息:</b></p><p> 記錄瓷磚的基本信息:包括出(入)庫編碼、結(jié)算方式、員工編號等;支持查詢、增加、修改和刪除操作。</p><p><b> 訂單管理</b></p><p> 1.員工和
18、客戶信息:</p><p> 下定單的時候選擇對應(yīng)的客戶信息和員工信息,包括客戶的名字、地址、電話和員工的代號、職位。</p><p><b> 2.面積計算:</b></p><p> 選擇需要計算面積的形狀,包括圓形、扇形、長方形。支持多個面積計算。</p><p><b> 3.金額計算:&l
19、t;/b></p><p> 選擇鋪設(shè)瓷磚的信息,包括名稱、類型、型號、規(guī)格、價格支持多個面積的金額計算,并匯總。</p><p><b> 4.訂單生成:</b></p><p> 生成訂單,訂單包括訂單號、客戶ID、員工ID、型號、數(shù)量、用戶地址、用戶電話、金額。</p><p><b>
20、提醒管理</b></p><p> 1.庫存警報信息:</p><p> 記錄倉庫中商品數(shù)量的基本信息:包括倉庫編號、瓷磚編號、瓷磚名稱、品牌名稱、類別、型號、現(xiàn)有庫存、預(yù)留數(shù)量、可用庫存。</p><p><b> 2.呆滯產(chǎn)品信息</b></p><p> 記錄倉庫中商品呆滯的基本信息:包括瓷
21、磚名稱、產(chǎn)地、進(jìn)價、顏色、呆滯期限、品牌名稱。</p><p> 3.過期產(chǎn)品基本信息:包括瓷磚名稱、批發(fā)價、零售價、有效期限、最大留貨期限、呆滯期限、品牌名稱。</p><p><b> 數(shù)據(jù)報表</b></p><p> 1.進(jìn)貨管理信息:</p><p> 查詢本公司進(jìn)貨的信息,包括進(jìn)貨匯總信息、進(jìn)貨商
22、品信息、進(jìn)貨供應(yīng)商信息;支持查詢和計算進(jìn)貨總額操作。</p><p><b> 2.庫存信息:</b></p><p> 查詢庫存貨物的基本信息:包括瓷磚編號、瓷磚名稱、瓷磚類別、瓷磚型號、瓷磚規(guī)格、庫存量等;支持查詢操作。</p><p><b> 3.銷售信息:</b></p><p>
23、; 查詢商品銷售與退貨基本信息:包括銷售票號、員工編號、瓷磚編號、瓷磚名稱、銷售價格、銷售數(shù)量、銷售日期、退貨編號、退貨數(shù)量、客戶編號、退貨原因、退貨日期;支持查詢和計算進(jìn)貨總額操作。</p><p><b> 4.財務(wù)信息:</b></p><p> 查詢公司收入與支出基本信息:包括收入編號、員工編號、客戶編號、客戶名稱、客戶地址、客戶電話、收入金額、收入日
24、期、備注、支出編號、憑證編號、支出項目、支出方式、支出金額、支出日期;支持查詢操作。</p><p><b> 圖4-1</b></p><p><b> 五、系統(tǒng)詳細(xì)設(shè)計</b></p><p> ?。ㄒ唬﹤€人模塊流程圖</p><p> 我的模塊可以分為三個部分,即員工信息管理、供應(yīng)商信息
25、管理和客戶信息管理。</p><p> (1) 員工信息管理(見下圖5-1)</p><p> 該圖為員工信息管理部分的流程圖。首先管理員通過身份驗證進(jìn)入系統(tǒng),進(jìn)入人事管理模塊。進(jìn)入人事管理模塊后可直接進(jìn)入員工信息界面rs_yuangong.aspx,該界面顯示的是員工信息的數(shù)據(jù)列表,所有員工的信息在這個頁面以表格的形式顯示出來。該頁面有三個操作處理,即添加、刪除和編輯。</p&
26、gt;<p> ?、冱c(diǎn)擊【添加新員工】按鈕后跳轉(zhuǎn)到跳轉(zhuǎn)員工基本信息界面rs_yg_add.aspx。在相應(yīng)的地方輸入員工的基本信息后點(diǎn)擊【添加】按鈕,如果員工的信息輸入符合規(guī)范,則會彈出“添加成功”的對話框,否則則會彈出“添加失敗”的對話框,點(diǎn)擊【確定】。點(diǎn)擊【返回】按鈕后跳轉(zhuǎn)到員工信息界面rs_yuangong.aspx,顯示更新后的員工信息的數(shù)據(jù)列表。</p><p> ?、邳c(diǎn)擊【刪除】按鈕,則
27、會根據(jù)員工編號yg_id從數(shù)據(jù)庫員工信息表中刪除對應(yīng)的記錄,刪除后員工信息界面rs_yuangong.aspx顯示更新后的員工信息的數(shù)據(jù)列表。</p><p> ?、埸c(diǎn)擊【編輯】按鈕后跳轉(zhuǎn)到跳轉(zhuǎn)員工基本信息界面rs_yg_add.aspx。則會根據(jù)員工編號yg_id查詢并在rs_yg_add.aspx頁面顯示該員工的所有信息,在相應(yīng)的地方輸入要修改的員工信息后點(diǎn)擊【修改】按鈕,如果員工的信息輸入符合規(guī)范,則會彈出
28、“修改成功”的對話框,否則則會彈出“修改失敗”的對話框,點(diǎn)擊【確定】。點(diǎn)擊【返回】按鈕后跳轉(zhuǎn)到員工信息界面rs_yuangong.aspx,顯示更新后的員工信息的數(shù)據(jù)列表</p><p><b> 圖5-1</b></p><p> (2) 供應(yīng)商信息管理(見下圖5-2)</p><p> 該圖與圖5-1結(jié)構(gòu)相似,但比其多了一個詳細(xì)信息的
29、按鈕。點(diǎn)擊【詳細(xì)信息】按鈕后跳轉(zhuǎn)供應(yīng)商詳細(xì)信息界面rs_gys_details.aspx,通過供應(yīng)商編號gys_id在供應(yīng)商數(shù)據(jù)表中查找出相應(yīng)的記錄并在rs_gys_details.aspx界面中以列表的形式顯示出來。點(diǎn)擊【返回列表】跳轉(zhuǎn)回到供應(yīng)商信息界面rs_gongyingshang.aspx。</p><p><b> 圖5-2</b></p><p> (
30、3) 客戶信息管理(見下圖5-3)</p><p> 客戶信息管理流程圖基本與員工信息部分結(jié)構(gòu)一樣,都分為三個部分,只是在輸入信息中一些字段不一樣。</p><p><b> 圖5-3</b></p><p><b> ?。ǘ?shù)據(jù)庫設(shè)計</b></p><p><b> 1.數(shù)據(jù)庫
31、概念建模</b></p><p> 下圖(見圖5-4)為整個系統(tǒng)的E-R圖,是管理員與客戶、供應(yīng)商、員工的實(shí)體聯(lián)系關(guān)系。</p><p><b> 圖5-4</b></p><p><b> 2.數(shù)據(jù)庫邏輯設(shè)計</b></p><p> 下表5-5為員工信息表(tb_yginfo
32、):</p><p><b> 表5-5</b></p><p> 供應(yīng)商信息表(tb_gysinfo):提供所有供應(yīng)商的個人數(shù)據(jù)信息。</p><p> 表5-6供應(yīng)商信息表(tb_gysinfo)</p><p> 下表5-7為客戶信息表(tb_khinfo)</p><p><
33、b> 表5-7 </b></p><p> 下表5-8為財務(wù)收入(tb_sr):</p><p><b> 表5-8</b></p><p> 下表5-9為憑證(tb_pz):</p><p><b> 表5-9</b></p><p> 下表5
34、-10為銷售登記(tb_xsdj):</p><p><b> 表5-10</b></p><p> 下表5-11為入庫票號(tb_rkph):</p><p><b> 表5-11</b></p><p> 下表5-12為退庫登記(Tb_rkdj):</p><p>
35、;<b> 表5-12</b></p><p> 下表5-13為退庫登記(Tb_rkdj):</p><p><b> 表5-13</b></p><p> 下表5-14為財務(wù)支出表(tb_zc):</p><p><b> 表5-14</b></p>
36、<p> 下表5-15為庫存信息(Tb_kcinfo):</p><p><b> 表5-15</b></p><p> 下表5-16為瓷磚基本信息表(Tb_czinfo):</p><p><b> 表5-16</b></p><p><b> 六、系統(tǒng)實(shí)現(xiàn)</
37、b></p><p><b> ?。ㄒ唬┫到y(tǒng)實(shí)現(xiàn)技術(shù)</b></p><p> (1) Visual Studio.NET技術(shù)</p><p> Visual Studio.NET更適合編寫Web程序以及分布式應(yīng)用程序,使操作變得更加容易,功能變得更加強(qiáng)大。在應(yīng)用程序中,可以使用結(jié)構(gòu)化查詢語言SQL數(shù)據(jù)標(biāo)準(zhǔn),直接訪問服務(wù)器上的數(shù)據(jù)庫,
38、并提供了簡單的面向?qū)ο蟮膸觳僮髦噶詈投嘤脩魯?shù)據(jù)庫訪問的加鎖機(jī)制和網(wǎng)絡(luò)數(shù)據(jù)庫的SQL的編程技術(shù),為單機(jī)上運(yùn)行的數(shù)據(jù)庫提供了SQL網(wǎng)絡(luò)接口,以便在分布式環(huán)境中快速而有效地實(shí)現(xiàn)客戶/服務(wù)器(client/server)方案。</p><p> (2) Microsoft SQL Server 2000 </p><p> SQL Server 2000是一個關(guān)系數(shù)據(jù)庫管理系統(tǒng),它全面擴(kuò)展了S
39、QL Server7.0的性能,可靠性和易用性使它成為一個杰出的數(shù)據(jù)庫平臺,SQL Server2000具有使用方便、可伸縮性好、與相關(guān)軟件集成程度高等優(yōu)點(diǎn),應(yīng)用的操作系統(tǒng)支持所有的Windows版本。SQL Server2000具有支持XML、增強(qiáng)對數(shù)據(jù)行中的TEXT類型數(shù)據(jù)支持、可以添加用戶自定義函數(shù)、索引化視圖、增強(qiáng)全文檢索功能等新特性。</p><p> (二)模塊的界面設(shè)計</p>&l
40、t;p> (1) 員工基本信息顯示、添加、修改和刪除界面rs_yuangong.aspx(見圖6-1):</p><p> 該頁面將員工的基本信息已列表的方式顯示出來,如若要對員工進(jìn)行信息管理(添加、刪除、修改),則在相關(guān)的記錄上選擇相應(yīng)的按鈕,則會跳轉(zhuǎn)到相應(yīng)的界面。</p><p><b> 圖6-1</b></p><p>
41、(2) 員工信息的添加和修改界面rs_yg_add.aspx(見圖6-2):</p><p> 該頁面是員工信息的添加和修改界面。如若是添加員工信息,則界面上的文本框內(nèi)都是空的,沒有數(shù)據(jù),填入相關(guān)信息后點(diǎn)擊【添加】按鈕開始對數(shù)據(jù)庫數(shù)據(jù)進(jìn)行插入。如若是修改員工信息,則界面上顯示相關(guān)數(shù)據(jù),將要修改的信息在相應(yīng)的文本框輸入后點(diǎn)擊【修改】即可。</p><p><b> 圖6-2&l
42、t;/b></p><p> 該頁面涉及到的代碼:</p><p> public partial class rs_yg_add : System.Web.UI.Page</p><p><b> {</b></p><p> protected void Page_Load(object sender,
43、 EventArgs e)</p><p><b> {</b></p><p> if (!IsPostBack)</p><p><b> {</b></p><p> //判斷是進(jìn)行添加還是修改的操作。如果QueryString["yg_id"]中為空的話則為添加,
44、否則為修改</p><p> if (Request.QueryString["yg_id"] == null)</p><p><b> {</b></p><p> btnInsert.Enabled = true;</p><p> btnUpdate.Enabled = false;&
45、lt;/p><p><b> }</b></p><p> //修改信息,先將該條記錄的信息一一顯示出來</p><p><b> else</b></p><p><b> {</b></p><p> btnInsert.Enabled = f
46、alse;</p><p> btnUpdate.Enabled = true;</p><p> //與數(shù)據(jù)路db_market鏈接</p><p> SqlConnection con = new SqlConnection(ConfigurationManager.ConnectionStrings["db_marketConnectionSt
47、ring"].ConnectionString);</p><p> string sql = "select * from tb_yginfo where yg_id='" + Request.QueryString["yg_id"] + "'";</p><p> con.Open();</
48、p><p> SqlCommand com = new SqlCommand(sql, con);</p><p> //用數(shù)據(jù)預(yù)讀器將每個字段賦值到相應(yīng)的文本框中</p><p> SqlDataReader dr = com.ExecuteReader();</p><p> if (dr.HasRows)</p>&l
49、t;p> if (dr.Read())</p><p><b> {</b></p><p> txtyg_id.Text = dr["yg_id"].ToString();</p><p> txtyg_name.Text = dr["yg_name"].ToString();</p
50、><p> RadioButtonList1.Text = dr["sex"].ToString();</p><p> RadioButtonList2.Text = dr["sort"].ToString();</p><p> txtposition.Text = dr["position"].To
51、String();</p><p> txtrq.Text = dr["rq"].ToString();</p><p> txtsalary.Text = dr["salary"].ToString();</p><p> txtmemo.Text = dr["memo"].ToString();&
52、lt;/p><p> dr.Close();</p><p><b> }</b></p><p> con.Close();</p><p> txtyg_id.ReadOnly = true;</p><p> con.Close();</p><p><b
53、> }</b></p><p><b> }</b></p><p><b> }</b></p><p> protected void Button1_Click(object sender, EventArgs e)</p><p><b> {</
54、b></p><p> rsManage rsm = new rsManage();</p><p> //調(diào)用添加記錄的方法</p><p> txtrq.Text = DropDownList1.SelectedItem.Text.ToString() + "-" + DropDownList2.SelectedItem.Text
55、.ToString() + "-" + DropDownList3.SelectedItem.Text.ToString();</p><p> if (rsm.insertsql(txtyg_id.Text.Trim(), txtyg_name.Text.Trim(), RadioButtonList1.SelectedItem.Text.ToString(), RadioButtonLi
56、st2.SelectedItem.Text.ToString(), txtposition.Text.Trim(), txtrq.Text.Trim(), float.Parse(txtsalary.Text.Trim()), txtmemo.Text.Trim()) == true)</p><p><b> {</b></p><p> Response.Wr
57、ite("<script language=javascript>alert('添加成功!');</script>");</p><p><b> }</b></p><p><b> else</b></p><p><b> {</b&g
58、t;</p><p> Response.Write("<script language=javascript>alert('添加失敗!');</script>");</p><p><b> }</b></p><p><b> }</b></p&g
59、t;<p> protected void Button2_Click(object sender, EventArgs e)</p><p><b> {</b></p><p> Response.Redirect("rs_yuangong.aspx");</p><p><b> }&l
60、t;/b></p><p> protected void Button3_Click(object sender, EventArgs e)</p><p><b> {</b></p><p> rsManage rsm = new rsManage(); //調(diào)用修改記錄的方法</p><p> tx
61、trq.Text = DropDownList1.SelectedItem.Text.ToString() + "-" + DropDownList2.SelectedItem.Text.ToString() + "-" + DropDownList3.SelectedItem.Text.ToString();</p><p> if (rsm.updatesql(txt
62、yg_id.Text.Trim(), txtyg_name.Text.Trim(), RadioButtonList1.SelectedItem.Text.ToString(), RadioButtonList2.SelectedItem.Text.ToString(), txtposition.Text.Trim(), txtrq.Text.Trim(), float.Parse(txtsalary.Text.Trim()), txt
63、memo.Text.Trim()) == true)</p><p><b> {</b></p><p> Response.Write("<script language=javascript>alert('修改成功!');</script>");</p><p><b&
64、gt; }</b></p><p><b> else</b></p><p><b> {</b></p><p> Response.Write("<script language=javascript>alert('修改失?。?#39;);</script>
65、;");</p><p><b> }</b></p><p><b> } </b></p><p><b> }</b></p><p> (3) 供應(yīng)商基本信息與詳細(xì)信息顯示、添加、修改和刪除界面rs_gongyingshang.aspx(見圖6-3
66、):</p><p> 該頁面將供應(yīng)商的基本信息已列表的方式顯示出來,如若要對供應(yīng)商進(jìn)行信息管理(查看、添加、刪除、修改),則在相關(guān)的記錄上選擇相應(yīng)的按鈕,則會跳轉(zhuǎn)到相應(yīng)的界面。</p><p><b> 圖6-3</b></p><p> (4).供應(yīng)商信息的添加和修改界面rs_gys_add.aspx(見圖6-4):</p>
67、;<p> 該頁面是供應(yīng)商信息的添加和修改界面。如若是添加供應(yīng)商信息,則界面上的文本框內(nèi)都是空的,沒有數(shù)據(jù),填入相關(guān)信息后點(diǎn)擊【添加】按鈕開始對數(shù)據(jù)庫數(shù)據(jù)進(jìn)行插入。如若是修改供應(yīng)商信息,則界面上顯示相關(guān)數(shù)據(jù),將要修改的信息在相應(yīng)的文本框輸入后點(diǎn)擊【修改】即可。</p><p><b> 圖6-4</b></p><p> 該頁面涉及到的代碼:<
68、;/p><p> public partial class rs_gys_add : System.Web.UI.Page</p><p><b> {</b></p><p> protected void Page_Load(object sender, EventArgs e)</p><p><b>
69、 {</b></p><p> if (!IsPostBack)</p><p><b> {</b></p><p> //判斷是進(jìn)行添加還是修改的操作。如果QueryString["yg_id"]中為空的話則為添加,否則為修改</p><p> if (Request.Que
70、ryString["gys_id"] == null)</p><p><b> {</b></p><p> btnInsert.Enabled = true;</p><p> btnUpdate.Enabled = false;</p><p><b> }</b>
71、</p><p> //修改信息,先將該條記錄的信息一一顯示出來</p><p><b> else</b></p><p><b> {</b></p><p> btnInsert.Enabled = false;</p><p> btnUpdate.Enab
72、led = true;</p><p> //與數(shù)據(jù)路db_market鏈接</p><p> SqlConnection con = new SqlConnection(ConfigurationManager.ConnectionStrings["db_marketConnectionString"].ConnectionString);</p>
73、<p> string sql = "select * from tb_gysinfo where gys_id='" + Request.QueryString["gys_id"] + "'";</p><p> con.Open();</p><p> SqlCommand com = new
74、SqlCommand(sql, con);</p><p> SqlDataReader dr = com.ExecuteReader();</p><p> //用數(shù)據(jù)預(yù)讀器將每個字段賦值到相應(yīng)的文本框中</p><p> if (dr.HasRows)</p><p> if (dr.Read())</p><
75、p><b> {</b></p><p> txtgys_id.Text = dr["gys_id"].ToString();</p><p> txtgys_name.Text = dr["gys_name"].ToString();</p><p> txtaddress.Text =
76、dr["address"].ToString();</p><p> txtmail.Text = dr["mail"].ToString();</p><p> txtphone.Text = dr["phone"].ToString();</p><p> txtfax.Text = dr[&qu
77、ot;fax"].ToString();</p><p> txtlinkman.Text = dr["linkman"].ToString();</p><p> txtlm_phone.Text = dr["lm_phone"].ToString();</p><p> txtbank.Text = dr[
78、"bank"].ToString();</p><p> txtaccounts.Text = dr["accounts"].ToString();</p><p> txtemail.Text = dr["email"].ToString();</p><p> dr.Close();</p&
79、gt;<p><b> }</b></p><p> con.Close();</p><p> txtgys_id.ReadOnly = true;</p><p><b> }</b></p><p><b> }</b></p>&l
80、t;p><b> }</b></p><p> protected void Button1_Click(object sender, EventArgs e)</p><p><b> {</b></p><p> rsManage rsm = new rsManage();</p><
81、p> //調(diào)用添加記錄的方法</p><p> if (rsm.insertsql(txtgys_id.Text.Trim(), txtgys_name.Text.Trim(), txtaddress.Text.Trim(), txtmail.Text.Trim(), txtphone.Text.Trim(), txtfax.Text.Trim(),txtlinkman.Text.Trim(),txtl
82、m_phone.Text.Trim(),txtbank.Text.Trim(),txtaccounts.Text.Trim(),txtemail.Text.Trim()) == true)</p><p><b> {</b></p><p> Response.Write("<script language=javascript>alert
83、('添加成功!');</script>");</p><p><b> }</b></p><p><b> else</b></p><p><b> {</b></p><p> Response.Write("<
84、;script language=javascript>alert('添加失??!');</script>");</p><p><b> }</b></p><p><b> }</b></p><p> protected void Button2_Click(objec
85、t sender, EventArgs e)</p><p><b> {</b></p><p> Response.Redirect("rs_gongyingshang.aspx");</p><p><b> }</b></p><p> protected voi
86、d btnUpdate_Click(object sender, EventArgs e)</p><p><b> {</b></p><p> rsManage rsm = new rsManage();</p><p> //調(diào)用修改記錄的方法</p><p> if (rsm.updatesql(txtg
87、ys_id.Text.Trim(), txtgys_name.Text.Trim(), txtaddress.Text.Trim(), txtmail.Text.Trim(), txtphone.Text.Trim(), txtfax.Text.Trim(), txtlinkman.Text.Trim(), txtlm_phone.Text.Trim(), txtbank.Text.Trim(), txtaccounts.Text.Tr
88、im(), txtemail.Text.Trim()) == true)</p><p><b> {</b></p><p> Response.Write("<script language=javascript>alert('修改成功!');</script>");</p><p
89、><b> }</b></p><p><b> else</b></p><p><b> {</b></p><p> Response.Write("<script language=javascript>alert('修改失?。?#39;);<
90、/script>");</p><p><b> }</b></p><p><b> }</b></p><p><b> }</b></p><p> (5).供應(yīng)商詳細(xì)信息顯示界面rs_gys_details.aspx(見圖6-5):</p&
91、gt;<p> 該頁面是供應(yīng)商詳細(xì)信息的顯示,因為供應(yīng)商信息較多,在供應(yīng)商管理界面把關(guān)鍵信息顯示出來即可,如若需要了解詳細(xì)信息就再到這個頁面查看。點(diǎn)擊【返回列表】則回到rs_gongyingshang.aspx界面。</p><p><b> 圖6-5</b></p><p> (6).客戶基本信息顯示、添加、修改和刪除界面rs_kehu.aspx
92、(見圖6-6):</p><p> 該頁面將客戶的基本信息已列表的方式顯示出來,如若要對客戶進(jìn)行信息管理(添加、刪除、修改),則在相關(guān)的記錄上選擇相應(yīng)的按鈕,則會跳轉(zhuǎn)到相應(yīng)的界面。</p><p><b> 圖6-6</b></p><p> (7).客戶信息的添加界面rs_kh_add.aspx(見圖6-7):</p>&
93、lt;p> 該頁面是客戶信息的添加和修改界面。如若是添加客戶信息,則界面上的文本框內(nèi)都是空的,沒有數(shù)據(jù),填入相關(guān)信息后點(diǎn)擊【添加】按鈕開始對數(shù)據(jù)庫數(shù)據(jù)進(jìn)行插入。如若是修改客戶信息,則界面上顯示相關(guān)數(shù)據(jù),將要修改的信息在相應(yīng)的文本框輸入后點(diǎn)擊【修改】即可。</p><p><b> 圖6-7</b></p><p> 該頁面涉及到的代碼:</p>
94、<p> public partial class rs_kh_add : System.Web.UI.Page</p><p><b> {</b></p><p> protected void Page_Load(object sender, EventArgs e)</p><p><b> {</
95、b></p><p> if (!IsPostBack)</p><p><b> {</b></p><p> //判斷是進(jìn)行添加還是修改的操作。如果QueryString["yg_id"]中為空的話則為添加,否則為修改</p><p> if (Request.QueryString
96、["kh_id"] == null)</p><p><b> {</b></p><p> btnInsert.Enabled = true;</p><p> btnUpdate.Enabled = false;</p><p><b> }</b></p>
97、;<p> //修改信息,先將該條記錄的信息一一顯示出來</p><p><b> else</b></p><p><b> {</b></p><p> btnInsert.Enabled = false;</p><p> btnUpdate.Enabled = tru
98、e;</p><p> //與數(shù)據(jù)路db_market鏈接</p><p> SqlConnection con = new SqlConnection(ConfigurationManager.ConnectionStrings["db_marketConnectionString"].ConnectionString);</p><p>
99、 string sql = "select * from tb_khinfo where kh_id='" + Request.QueryString["kh_id"] + "'";</p><p> con.Open();</p><p> SqlCommand com = new SqlCommand(s
100、ql, con);</p><p> SqlDataReader dr = com.ExecuteReader();</p><p> //用數(shù)據(jù)預(yù)讀器將每個字段賦值到相應(yīng)的文本框中</p><p> if (dr.HasRows)</p><p> if (dr.Read())</p><p><b&g
101、t; {</b></p><p> txtkh_id.Text = dr["kh_id"].ToString();</p><p> txtkh_name.Text = dr["kh_name"].ToString();</p><p> for (int i = 0; i < DropDownLis
102、t1.Items.Count; i++)</p><p><b> {</b></p><p> if (dr["yg_id"].ToString() == DropDownList1.Items[i].Value)</p><p> DropDownList1.SelectedIndex = i;</p>
103、<p><b> }</b></p><p> txtfzr.Text = dr["fzr"].ToString();</p><p> txttelephone.Text = dr["telephone"].ToString();</p><p> txtaddress.Text
104、= dr["address"].ToString();</p><p> dr.Close();</p><p><b> }</b></p><p> con.Close();</p><p> txtkh_id.ReadOnly = true;</p><p>&l
105、t;b> }</b></p><p><b> }</b></p><p><b> }</b></p><p> protected void Button1_Click(object sender, EventArgs e)</p><p><b> {&l
106、t;/b></p><p> rsManage rsm = new rsManage();</p><p> //調(diào)用添加記錄的方法</p><p> if (rsm.insertsql(txtkh_name.Text.Trim() , DropDownList1.SelectedItem.Text.ToString(),txtfzr.Text.Trim
107、(),txttelephone.Text.Trim(),txtaddress.Text.Trim()) == true)</p><p><b> {</b></p><p> Response.Write("<script language=javascript>alert('添加成功!');</script>&
108、quot;);</p><p><b> }</b></p><p><b> else</b></p><p><b> {</b></p><p> Response.Write("<script language=javascript>ale
109、rt('添加失敗!');</script>");</p><p><b> }</b></p><p><b> }</b></p><p> protected void Button2_Click(object sender, EventArgs e)</p>
110、<p><b> {</b></p><p> Response.Redirect("rs_kehu.aspx");</p><p><b> }</b></p><p> protected void btnUpdate_Click(object sender, EventArgs
111、e)</p><p><b> {</b></p><p> rsManage rsm = new rsManage();</p><p> //調(diào)用修改記錄的方法</p><p> if (rsm.updatesql(txtkh_id.Text.Trim(), txtkh_name.Text.Trim(), D
112、ropDownList1.SelectedItem.Text.ToString(), txtfzr.Text.Trim(), txttelephone.Text.Trim(), txtaddress.Text.Trim()) == true)</p><p><b> {</b></p><p> Response.Write("<script l
113、anguage=javascript>alert('修改成功!');</script>");</p><p><b> }</b></p><p><b> else</b></p><p><b> {</b></p><p>
114、; Response.Write("<script language=javascript>alert('修改失??!');</script>");</p><p><b> }</b></p><p><b> }</b></p><p><b>
115、 }</b></p><p><b> 七、系統(tǒng)功能測試</b></p><p><b> ?。ㄒ唬y試概述</b></p><p> 登錄系統(tǒng)后,打開人事管理模塊</p><p> ?。?)測試員工、供應(yīng)商、客戶信息是否能成功顯示</p><p> 打開
116、人事管理系統(tǒng)模塊,界面上會顯示鈕“員工”、“供應(yīng)商”、“客戶”三個選擇按鈕,任意選擇,查看人事基本信息,其中供應(yīng)商的頁面中有一個“詳細(xì)信息”的鏈接,點(diǎn)擊后進(jìn)入供應(yīng)商的詳細(xì)信息顯示。</p><p> (2)測試員工、供應(yīng)商、客戶信息是否能成功修改</p><p> 在選定的人事基本信息頁面,如若要修改信息,則只需在相應(yīng)一欄點(diǎn)擊“編輯”按鈕,通過鍵盤修改信息后點(diǎn)擊“修改”按鈕即可。<
117、;/p><p> ?。?)測試員工、供應(yīng)商、客戶信息是否能成功刪除</p><p> 在選定的人事基本信息頁面,如若要刪除信息,則只需在相應(yīng)一欄點(diǎn)擊“刪除”按鈕即可。</p><p> ?。?)測試員工、供應(yīng)商、客戶信息是否能成功添加</p><p> 在選定的人事基本信息頁面,點(diǎn)擊“添加新員工/供應(yīng)商/客戶”按鈕進(jìn)入添加信息的頁面,輸入相應(yīng)
118、信息后點(diǎn)擊“添加”按鈕后提示操作是否成功</p><p> (二)功能測試用例及測試結(jié)果</p><p><b> 八、總結(jié)</b></p><p> 經(jīng)過三個月來的設(shè)計和開發(fā),xx名家瓷磚銷售管理系統(tǒng)基本開發(fā)完畢。其功能基本符合企業(yè)需求,能夠完成基本的人事管理、商品管理、提醒管理、訂單管理、數(shù)據(jù)報表等相關(guān)要求的功能。對于數(shù)據(jù)的輸入、修改
119、、添加等問題通過程序進(jìn)行了有效的解決。并且能對數(shù)據(jù)庫進(jìn)行權(quán)限管理。但某些功能,由于自己知識的欠缺和時間不足造成一些細(xì)微的功能未能很好的實(shí)現(xiàn),主要是,某些算法不夠簡練,這些知識會在以后的工作中改進(jìn)。在這段時間的設(shè)計中,我感覺自己學(xué)到了很多的以前沒有深入了解的知識和從來沒有涉及的專業(yè)知識。比如可以運(yùn)用網(wǎng)頁傳參。同時有很多疑問在網(wǎng)上找不到相詳細(xì)的答案,就問了老師,老師也很好的解決了,解決才知道自己對相關(guān)控件還是不了解,對于代碼也還是不知道具體
120、的意思,從而導(dǎo)致了一連串的問題。所以此次畢業(yè)設(shè)計給了我進(jìn)一步了解和應(yīng)用這些知識的機(jī)會。做畢業(yè)設(shè)計的過程中,熟悉了數(shù)據(jù)庫的應(yīng)用和開發(fā),對許多軟件的安裝原理有了較深刻的認(rèn)識;對軟件的開發(fā)過程、軟件工程理論有了進(jìn)一步的了解,大大豐富了軟件開發(fā)經(jīng)驗;并且對以前的學(xué)習(xí)過程中所學(xué)到的相關(guān)知識有了更加深的了解,并進(jìn)一步吧它應(yīng)用到實(shí)踐中。</p><p> 但是由于本人知識的有限,所以該網(wǎng)站還有很多不盡任意的地方,網(wǎng)站還村在一
121、些問題,例如:系統(tǒng)的安全性方面還有一些問題;有些系統(tǒng)功能不能很好的實(shí)現(xiàn)。這些都有待進(jìn)一步的改善。因此,以后我還有很多地方或知識要熟悉,學(xué)習(xí)。我還要對網(wǎng)站安全管理方面知識要學(xué)習(xí),還有很多關(guān)于網(wǎng)絡(luò)功能數(shù)據(jù)庫知識的學(xué)習(xí)。但是不管怎么樣,這次的畢業(yè)設(shè)計還是順利的完成了。在這三個月中,還是收獲了很多,我知道一切還是要靠自己,自己的事情,必須要自己認(rèn)真努力完成,同時遇到問題時要知道尋找網(wǎng)絡(luò),作為信息系的學(xué)生,對于很多問題都要知道通過網(wǎng)絡(luò)來找到自己所
122、需要的解決方法。同時還要問老師,作為畢業(yè)設(shè)計的指導(dǎo)老師就是來解決同學(xué)遇到的無法解決的問題或者用另外一種方式來實(shí)現(xiàn)同樣的功能。</p><p> 通過三個月的努力終于和搭檔完成了整個網(wǎng)站的設(shè)計與開發(fā),但是起初由于沒有很好的分配時間,導(dǎo)致在設(shè)計數(shù)據(jù)庫表以及字段的時候,出現(xiàn)了一些問題,最后在一些網(wǎng)站的參考之下,以及對任務(wù)書的仔細(xì)閱讀終于解決了問題,在設(shè)計方面我主要負(fù)責(zé)后臺的設(shè)計與編輯,主要是一些數(shù)據(jù)的管理,當(dāng)中最大的
123、問題就是代碼的編寫,以及對于不知道怎樣用SqlDataReader讀取數(shù)據(jù),通過網(wǎng)上查找以及詢問同學(xué)和老師解決了問題。在此次的畢業(yè)設(shè)計過程中最大的體會就是自己在這個專業(yè)上所學(xué)的知識還是有待更好的學(xué)習(xí),掌握更多的知識與相關(guān)軟件操作。</p><p><b> 九、致謝</b></p><p> 經(jīng)過幾個月的構(gòu)思與設(shè)計,在指導(dǎo)老師的精心指導(dǎo)和安排下,本系統(tǒng)已經(jīng)設(shè)計完畢
124、。其使用功能基本符合公司在實(shí)際工作的需要,具有一定的實(shí)用性。但是由于時間比較倉促,加上本人軟件設(shè)計經(jīng)驗的不足。因此,在分析問題、解決問題時顯得不夠嚴(yán)密、完善,還需要在以后的工作中不斷地改進(jìn)和完善。</p><p> 在這次的畢業(yè)設(shè)計中,讓我深深地體現(xiàn)到進(jìn)行軟件開發(fā)不是一件簡單的事情,它需要設(shè)計者具有全面的專業(yè)知識、縝密的思維、嚴(yán)謹(jǐn)?shù)墓ぷ鲬B(tài)度以及較高的分析問題、解決問題的能力,而我在很多方面還有欠缺。最后,我要衷
125、心感謝老師在我的設(shè)計過程中給予我的極大幫助,使我能夠及時、順利地完成此次的畢業(yè)設(shè)計。同時,也要感謝我的老師和同學(xué)們及xx企業(yè)在本系統(tǒng)的設(shè)計過程中給予我的支持和幫助。</p><p><b> 十、參考文獻(xiàn)</b></p><p> [1]天極網(wǎng)新技術(shù)研究室、《ASP.NET完全入門》、重慶出版社、2001</p><p> [2]Scot
126、t Worley著、《ASP.NET技術(shù)內(nèi)幕》、王文龍 劉湘寧譯、人民郵電出版社、2002</p><p> [3]劉桂林、謝堯主編《SQL Server 數(shù)據(jù)庫應(yīng)用技術(shù)》北京:中國計劃出版社,2007</p><p> [4]狄建敏、吳文國主編《軟件工程.》北京:清華大學(xué)出版社,2009</p><p> [5]龔赤兵編著《ASP.NET 2.0網(wǎng)站開發(fā)案例
127、教程》 北京:中國水利水電出版2009</p><p> [6] 孫越《VISUAL BASIC 數(shù)據(jù)庫開發(fā)自學(xué)教程[M]》北京:人民郵電出版社,2004</p><p> [7] 蘇中濱,楊濤,陳聯(lián)成《數(shù)據(jù)庫系統(tǒng)概念與應(yīng)用[M]》北京:中國水利水電出版社,2003.</p><p> [8] 王興東,《ASP&ASP.NET應(yīng)用編程150例》電子工業(yè)
溫馨提示
- 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. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 畢業(yè)論文——人事管理系統(tǒng)
- 人事管理系統(tǒng)畢業(yè)論文
- 人事管理系統(tǒng)畢業(yè)論文
- 人事管理系統(tǒng)畢業(yè)論文
- 人事管理系統(tǒng)畢業(yè)論文
- 人事管理系統(tǒng)畢業(yè)論文
- 人事管理系統(tǒng)畢業(yè)論文
- 人事管理系統(tǒng)畢業(yè)論文
- 人事管理系統(tǒng)畢業(yè)論文
- 人事管理系統(tǒng)畢業(yè)論文
- 人事管理系統(tǒng)-畢業(yè)論文
- 人事管理系統(tǒng)畢業(yè)論文
- 企業(yè)人事管理系統(tǒng)畢業(yè)論文
- 企業(yè)人事管理系統(tǒng)畢業(yè)論文
- 畢業(yè)論文--人事管理系統(tǒng)設(shè)計
- 企業(yè)人事管理系統(tǒng)畢業(yè)論文
- 人事管理系統(tǒng)畢業(yè)論文設(shè)計
- 電信人事管理系統(tǒng)畢業(yè)論文
- 人事管理系統(tǒng)畢業(yè)論文.doc
- 畢業(yè)論文---人事管理系統(tǒng)1
評論
0/150
提交評論