吉首大學
jishou university
《程式設計基礎》課程設計
報告書題目銷售人員管理系統
作者陳結馬少仁
劉慧惠胡金歡
所屬學院軟體服務外包學院
專業年級軟體工程2012級
指導老師黃雲職稱
寫作時間 2023年12月至 2013 年1月
吉首大學教務處制目錄
一、 前言 - 2 -
1. 功能分析 - 2 -
2. 人員分配 - 3 -
3. 進度安排 - 3 -
二、 概要設計 - 4 -
1. 系統的目標 - 4 -
2. 系統的功能結構 - 4 -
三、 詳細設計 - 5 -
1. 主函式模組設計 - 6 -
2. 功能1模組設計 - 7 -
3. 功能2模組設計 - 8 -
4. 功能3模組設計 -10-
5. 功能4模組設計 -13-
6. 功能5模組設計 -17-
7. 功能6模組設計 -17-
8. 功能7模組設計 - 19-
9. 功能8模組設計 - 20-
10. 功能9模組設計 - 21-
11. 功能10模組設計 - 23-
12. 功能11模組設計 - 23-
四、 源**及除錯 - 24 -
1. 源** - 24 -
2. 測試1 - 41 -
3. 測試2 - 42 -
五、 特殊問題及解決方法 - 42 -
1. 問題1 - 42 -
2. 問題2 - 42 -
3. 問題3 - 42 -
六、 總結與體會 - 42 -
七、 參考文獻 - 43 -
一、前言
1. 功能分析
本系統是乙個對公司銷售人員資訊進行錄入、增加、刪除、修改和查詢的管理應用軟體,使用者可以對檔案中儲存的銷售人員資訊進行查詢、排序和瀏覽,以及了解銷售人員基本資訊等。該軟體給使用者提供了乙個簡單的人機介面,根據使用者輸入的內容進行相應的操作。其相關功能及分析如下:
、使用者驗證:
根據使用者輸入的使用者名稱和密碼判斷是否合法使用者(合法使用者可以不只乙個),並進行相應處理。
、提供系統操作選單:
使使用者能夠通過選單進行功能選擇,並可以任意多次選擇執行不同功能,直到使用者選擇「退出程式」才終止程式的執行。
、建立銷售人員資訊檔案:
使用者根據提示輸入編號、姓名、負責區域(東城區、西城區、海淀區、朝陽區等)、銷售業績(用金額表示)、聯絡**即可建立好使用者需要的資訊。
、增加銷售人員資訊:
可以根據使用者的要求增加銷售人員的資訊。
、刪除銷售人員資訊:
由使用者指定要刪除的條件對銷售人員資訊進行刪除,例如:按照編號或姓名或區域進行刪除。
、修改銷售人員資訊:
可以根據使用者指定要修改的條目對資訊進行相應的修改,例如:可以根據使用者指定的編號或姓名或區域或銷售業績或**號碼進行修改。
、查詢銷售人員資訊:
可以根據使用者指定要查詢的條目查詢到相關資訊,例如:使用者可以按照編號或姓名或區域或銷售業績或**查詢到滿足條件的銷售人員的相關資訊。
、瀏覽全部銷售人員資訊:
通過儲存檔案的函式可以檢視銷售人員資訊,而且該資訊是以**的形式顯示。
、統計並輸出指定區域銷售情況:
可根據使用者提供的要統計的區域對該區域的銷售情況進行統計並可以以**格式輸出統計結果。
、對銷售人員業績資訊進行排序:
根據使用者輸入的銷售人員的資訊對這些資訊進行排序並輸出排序結果。
2. 人員分配
小組組長:陳結
小組成員:胡金歡、馬少仁、劉慧惠
專案分工:陳結:***的製作、介面的製作、主選單函式、建立銷售人員資訊、修改銷售人員資訊、瀏覽全部銷售人員資訊、資料的檔案儲存、開啟隨機儲存檔案。
胡金歡:課程設計報告文件和查詢銷售人員的資訊。
馬少仁:增加銷售人員資訊和刪除銷售人員資訊。
劉慧惠:統計並輸出指定區域銷售情況、指定銷售人員業績、對銷售人員業績資訊進行排序。
3. 進度安排
2023年12月20日——2023年12月29日:製作主函式和主介面。
2023年12月30日——2023年12月30日:查詢銷售人員的資訊;統計並輸出指定區域銷售情況、指定銷售人員業績;增加銷售人員資訊;修改銷售人員資訊;瀏覽全部銷售人員資訊。
2023年12月31日——2023年12月31日:資料的檔案儲存;對銷售人員業績資訊進行排序;刪除銷售人員資訊;課程設計報告文件(大部分)。
2023年1月1日——2023年1月4日:對介面的設計和系統的除錯;完成課程設計報告文件;新增程式注釋;製作***。
2023年1月5日——2023年1月5日:討論關於答辯的問題,列印所需資料。
二、概要設計
1. 系統的目標
先驗證使用者的資訊,給使用者提供乙個主選單使使用者可以根據主選單上的提示輸入操作項選項,使用者便可以進行一系列對銷售人員資訊的操作,例如使用者可以對檔案中儲存的銷售人員資訊進行查詢、排序、瀏覽、刪除、統計和增加等操作。
2. 系統的功能結構
主選單函式的功能:給使用者提供主選單,使使用者能夠通過選單進行功能選擇,並可以任意多次選擇執行不同功能,直到使用者選擇「退出程式」才終止程式的執行。
open()函式的功能:用於給使用者隨機訪問檔案,即開啟相關檔案。
user()函式的功能:用來檢驗使用者的資訊,根據使用者輸入的使用者名稱和密碼判斷是否合法使用者,並進行相應處理。
found()函式的功能:用於建立銷售人員資訊,使用者根據提示輸入編號、姓名、負責區域(東城區、西城區、海淀區、朝陽區等)、銷售業績(用金額表示)、聯絡**即可建立好使用者需要的資訊。
④add()函式的功能:可以根據使用者的要求增加銷售人員的資訊。
⑤cancel()函式的功能:完成銷售人員資訊的刪除,由使用者指定要刪除的條件對銷售人員資訊進行刪除,例如:按照編號或姓名或區域進行刪除。
⑥revamp()函式的功能:可以根據使用者指定要修改的條目對資訊進行相應的修改,例如:可以根據使用者指定的編號或姓名或區域或銷售業績或**號碼進行修改。
⑦remand()函式的功能:可以根據使用者指定要查詢的條目查詢到相關資訊,例如:使用者可以按照編號或姓名或區域或銷售業績或**查詢到滿足條件的銷售人員的相關資訊。
⑧scanf()函式的功能:以**的形式顯示使用者要瀏覽的銷售人員的資訊。
⑨statistic()函式的功能:統計並輸出指定區域銷售情況。可根據使用者提供的要統計的區域對該區域的銷售情況進行統計並以**格式輸出統計結果。
⑩sort()函式的功能:對銷售人員業績資訊進行排序。根據使用者輸入的銷售人員的資訊對這些資訊進行排序並輸出排序結果。
三、詳細設計
詳細設計文件應該包括對每乙個物件類的詳細描述,以及對物件類的屬性和方法的詳細描述。寫出演算法、流程圖。詳細設計文件還應該把總體設計文件中所設計的其它內容進一步充實。
最後詳細設計文件中應該對本系統中關鍵的問題或者你認為自己最滿意的設計內容做詳細的說明和歸納性總結。
1. 主函式模組設計
(1)模組概述
int main()
{ int result,function,n;
int flag2 = 1;
user();//使用者驗證
system("cls");//清屏
n=found();//建立銷售人員資訊
while(flag2)
{system("cls");//清屏
system("color 9f");//控制介面顏色
printf("\n歡迎選單操作n");
printf("\t\t\t1:增加銷售人員資訊\n");
printf("\t\t\t2:刪除銷售人員資訊:\n");
printf("\t\t\t3:修改銷售人員資訊\n");
printf("\t\t\t4:查詢銷售人員資訊\n");
printf("\t\t\t5:瀏覽全部銷售人員資訊\n");
printf("\t\t\t6:統計並輸出指定區域銷售情況、指定銷售人員業績和\n");
printf("\t\t\t7:對銷售人員業績資訊進行排序\n");
printf("\t\t\t8:開啟隨機儲存檔案\n");
printf("\t\t\t9:退出服務\n");
printf("\nn");
printf("請選擇輸入功能數字: ");
scanf("%d",&function);
if(function==1)//增加銷售人員資訊
n=add(n);
else if(function==2)//刪除銷售人員資訊
n=cancel(n);
else if(function==3)//修改銷售人員資訊
revamp(n);
else if(function==4)//查詢銷售人員資訊
demand(n);
else if(function==5)//瀏覽全部銷售人員資訊
scan(n);
else if(function==6)//統計並輸出指定區域銷售情況、指定銷售人員業績
statistics(n);
else if(function==7)//對銷售人員業績資訊進行排序
sort(n);
else if(function==8)//開啟隨機儲存檔案
open();
else if(function==9)
break;
銷售人員系統培訓手冊
銷售代表業務培 訓手冊 推廣二部 目錄前序 一 認識自己 二 認識你的客戶 三 認識自己的藥品及自己的公司 四 銷售的步驟 五 銷售代表工作的五步曲 六 一些推銷的原則 七 培養積極的性格 八 銷售代表的自我組織力 九 怎樣建立談生意的方法 十 怎樣處理你日常的工作 服務 十一 對客戶反對問題的處理...
銷售人員系統培訓方案
一 培訓背景 當今房地產企業面臨著團隊成員工作動力不足,專業素養不夠 造成效率低下 團隊成員消極心態 價值觀不統一,造成無法為共同目標努力拼搏的困境,要想在房地產市場立於不敗之地,那如何讓團隊精神煥發,戰鬥力增強呢?即使我們有鋼鐵般戰鬥力的團隊,標桿企業的先進管理能力和工具,如果團隊成員沒有很好的工...
銷售管理系統
金蝶k 3 erp 系統簡介 金蝶k 3 erp銷售管理系統面向製造企業和商業流通企業的銷售管理人員而設計。該系統提供銷售模擬 銷售訂貨 倉庫發貨 銷售退貨 銷售開票處理 銷售訂單全程跟蹤等全面的銷售業務流程管理,以及客戶管理 及折扣管理 鎖庫管理 信用管理等綜合業務管理功能,幫助企業實現銷售業務全...