4S店客戶管理系統(tǒng)V10_第1頁
4S店客戶管理系統(tǒng)V10_第2頁
4S店客戶管理系統(tǒng)V10_第3頁
4S店客戶管理系統(tǒng)V10_第4頁
4S店客戶管理系統(tǒng)V10_第5頁
已閱讀5頁,還剩28頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領

文檔簡介

4S店客戶管理系統(tǒng)V1.0

詳細設計說明書擬制人 日期2011年03月16日審核人 日期2011年03月16日批準人 日期2011年03月16日

歷史修改記錄序號版本號更改時間更改內(nèi)容描述填寫人1V1.02011-3-26建立2V1.02011-6-08修改34目錄TOC\o"1-5"\h\z\o"CurrentDocument"1、引言 11.1、編寫目的 1...預期讀者 1...系統(tǒng)名稱及版本號 1..任務提出者 1...項目承接者和實施者 1..面向的用戶群體 1...\o"CurrentDocument"2、系統(tǒng)的組織結構 2...系統(tǒng)的組織架構圖 3..\o"CurrentDocument"3、界面設計要求 4...基本原則 4...\o"CurrentDocument"界面設計樣式 4..\o"CurrentDocument"其他界面約定 5..用戶界面設計規(guī)則 5..\o"CurrentDocument"字體 5...\o"CurrentDocument"尺寸 5...\o"CurrentDocument"3.2.4自適應對象的尺寸改變 5..\o"CurrentDocument"4、程序描述 5...數(shù)據(jù)庫設計 5...數(shù)據(jù)庫接口 5...系統(tǒng)登錄 1..0.4.5基本頁面結構 1..3.\o"CurrentDocument"5、模塊設計 2..5.模塊一:數(shù)據(jù)庫處理模塊 2..5模塊二:會員管理模塊 2..5模塊三:權限管理模塊 2..6模塊四:短信發(fā)送模塊 2..7模塊五:違章查詢模塊 2..7模塊六:系統(tǒng)設置模塊 2..81引言1.1、編寫目的編寫本詳細設計說明書的目的在于詳細的說明 4S客戶管理系統(tǒng)的各個模塊,確定系統(tǒng)的詳細功能模塊和數(shù)據(jù)結構,為下階段開發(fā)工作提供依據(jù)。本手冊作為系統(tǒng)的詳細設計說明書,將為編碼人員從事本系統(tǒng)的編寫工作提供一套詳實的、可操作性強的文檔。1.2預期讀者本文檔的讀者為4S店客戶管理系統(tǒng)項目組開發(fā)小組成員、集成小組成員、測試小組成員、維護人員等。1.3系統(tǒng)名稱及版本號中文名稱:4S店客戶管理系統(tǒng)系統(tǒng)版本:V1.01.4任務提出者項目組組長:XX1.5項目承接者和實施者XXX科技有限公司4S店客戶管理系統(tǒng)項目組1.6面向的用戶群體角色人員描述管理系統(tǒng)角色系統(tǒng)管理員管理整個系統(tǒng)的人員,分配分店用戶分店管理員配置本店系統(tǒng)參數(shù)信息審批員審核短信發(fā)送系統(tǒng)服務角色業(yè)務管理員查看數(shù)據(jù),添加數(shù)據(jù)等客戶服務員查看數(shù)據(jù)、發(fā)送短信等系統(tǒng)服務角色最終用戶獲得信息2、系統(tǒng)的組織結構系統(tǒng)主要是依托在數(shù)據(jù)庫上的B/S結構的管理系統(tǒng),是對眾多數(shù)據(jù)的管理和查看,而表現(xiàn)出來的功能模塊,都與數(shù)據(jù)庫操作相關。結合權限管理,合理限制各使用角色的操作過程,有效實現(xiàn)系統(tǒng)既定需求目標。系統(tǒng)的總體設計遵循如下的原則。1)系統(tǒng)應具有良好的適應性:能適應用戶對系統(tǒng)的軟件環(huán)境、管理內(nèi)容、模式和界面的要求;2) 系統(tǒng)應具有可靠性:采用成熟的技術方法和軟件開發(fā)平臺,以保證系統(tǒng)在以后的應用中安全、可靠;3) 系統(tǒng)應具有較好的安全性:應提高安全機制和用戶權限限制機制的完善程度,確保數(shù)據(jù)的受限訪問;4) 系統(tǒng)應具有良好的可維護性:系統(tǒng)應易于維護、安裝;5) 系統(tǒng)應具有良好的可擴展性:系統(tǒng)應適應未來信息化的要求,能方便地進行功能擴展,以建立完善的信息集成管理體系

2.1系統(tǒng)的組織架構圖系統(tǒng)設置管理模塊權限管理模塊違章查詢管理模塊短信發(fā)送管理模塊會員資料管理模塊權限管理模塊違章查詢管理模塊短信發(fā)送管理模塊會員資料管理模塊1) 數(shù)據(jù)庫數(shù)據(jù)庫是系統(tǒng)的基礎,為了使系統(tǒng)便于安裝和維護,結合需求中要求的數(shù)據(jù)數(shù)量等級,系統(tǒng)使用MYSQL數(shù)據(jù)庫。2) 數(shù)據(jù)庫管理模塊為了使系統(tǒng)涉及的數(shù)據(jù)庫相關操作更加簡單可靠, 增加可讀性和復用性,將數(shù)據(jù)庫操作封裝成模塊,使用一個類來實現(xiàn)數(shù)據(jù)庫的增、刪、改、查功能。3) 權限管理模塊權限管理模塊包括權限檢查和權限管理,權限通過單權限和角色來實現(xiàn),首先建立操作員,為操作員分配角色,而對應的角色具有相應的權限,以此來實現(xiàn)權限的管理。權限的檢驗只檢驗單項權限,權限值為數(shù)字,單項權限為2的n(n取值0-20)次方計算出來的,角色所擁有的權限為各項權限值相加得到,通過“用戶權限&該項操作所需權限>0”來檢驗是否具有該項權限。4) 系統(tǒng)設置模塊系統(tǒng)設置模塊主要是作為程序擴展的一個部分單獨出來, 具有通用性,與系統(tǒng)具體功能無關,包括如下功能:A、 登錄管理B、 菜單管理C、 頁面自動生成D、字典表定義(鍵、值對應參數(shù))5)違章查詢管理模塊該模塊主要實現(xiàn)和違章數(shù)據(jù)庫的接口,實現(xiàn)會員違章查詢功能,查詢模塊與違章數(shù)據(jù)庫使用直連接口,即直接查詢違章數(shù)據(jù)庫。6)短信發(fā)送管理模塊該模塊主要實現(xiàn)短信發(fā)送功能,與違章查詢類似,短信發(fā)送模塊使用直連數(shù)據(jù)庫的方式,將信息發(fā)送到待發(fā)表中,短信發(fā)送功能的實現(xiàn)需要借助SP的短信網(wǎng)關,或者安裝短信貓程序,接口則使用直接寫入數(shù)據(jù)庫這種模式。7)會員資料管理模塊該功能是4s管理系統(tǒng)的核心功能,實現(xiàn)信息資料的錄入、修改、查詢、刪除等功能,根據(jù)需求,編寫相應的界面。3、界面設計要求3.1基本原則根據(jù)需求分析,對界面的要求主要為響應速度快、簡潔美觀、字體大小適中、功能列表清晰、顏色明快。結合需求,將界面設計為框架模式,分上、左、中、右4個模塊,上部內(nèi)容為系統(tǒng)名稱、常用功能、當前時間、當前登錄用戶信息;左部內(nèi)容為菜單,菜單分為大菜單和子菜單,主要是為了使功能分塊清晰,使用戶更容易找到需要的功能,左部可通過點擊邊緣按鈕進行隱藏,使中部顯示具有更大的窗口,方便用戶查看和操作;中部內(nèi)容為主要顯示部分,操作功能、展示都在中部實現(xiàn),是系統(tǒng)的主要部分;右部內(nèi)容為幫助,默認隱藏不顯示。3.1.1界面設計樣式界面主要部分為灰色,裝飾部分使用藍色,按鈕藍色帶花紋,菜單使用圖片、文字相結合模式,表格使用深灰色1像素寬線條分割,操作以10*14像素大小圖標美化。3.1.2其他界面約定界面盡量使用CSS樣式表來定義視覺效果3.2用戶界面設計規(guī)則3.2.1字體font-family:Arial,Helvetica,sans-serif;font-size:12px;3.2.2尺寸100%適應窗口大小3.2.3布局標題欄菜單主功能區(qū)幫助3.2.4自適應對象的尺寸改變100%自適應窗口大小4、程序描述4.1數(shù)據(jù)庫設計數(shù)據(jù)庫設計請參考《數(shù)據(jù)庫設計》4.2數(shù)據(jù)庫接口數(shù)據(jù)庫接口封裝成一個類db_mysql.php,程序代碼如下:<?php/*士."""""""""""""""""""""""""""""""""""""ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff*SeaDMS士."""""""""""""""""""""""""""""""""""""ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff*/classdb{var$querynum=0;var$cn;functionconnect($dbhost,$dbuser,$dbpw,$dbname,$pconnect=0){if($pconnect){if(!$this->cn=@mysql_pconnect($dbhost,$dbuser,$dbpw)){$this->halt('CannotconnecttoMySQLserver');}}else{if(!$this->cn=@mysql_connect($dbhost,$dbuser,$dbpw)){$this->halt('CannotconnecttoMySQLserver');}}if($this->version()>'4.1'&&$GLOBALS['charset']){//ATTENTION:removethefollowinglineifyouwanttousethedefaultdatabasecharacterset.mysql_query("SETNAMES'gbk'",$this->cn);}if($this->version()>'5.0'){mysql_query("SETsql_mode=''",$this->cn);}if($dbname){mysql_select_db($dbname,$this->cn);

functionselect_db($dbname){returnmysql_select_db($dbname,$this->cn);}functionfetch_array($query,$result_type=MYSQL_ASSOC){returnmysql_fetch_array($query,$result_type);}&&functionquery($sql,$type=''){if($type=='UNBUFFERED'@function_exists('mysql_unbuffered_query')){&&$query=mysql_unbuffered_query($sql);}else{if($type=='CACHE'&&intval(mysql_get_server_info())>=4){$sql='SELECTSQL_CACHE'.substr($sql,6);}if(!($query=mysql_query($sql,$this->cn))&&$type!='SILENT'){$this->halt('MySQLQueryError',$sql);}}$this->querynum++;return$query;}functionaffected_rows(){returnmysql_affected_rows($this->cn);functionerror(){returnmysql_error($this->cn);}functionerrno(){returnintval(mysql_errno($this->cn));}functionresult($query,$row){$query=@mysql_result($query,$row);return$query;}functionnum_rows($query){$query=mysql_num_rows($query);return$query;}functionnum_fields($query){returnmysql_num_fields($query);}functionlist_tables($query){returnmysql_list_tables($query);}functionfree_result($query){returnmysql_free_result($query);functioninsert_id(){$id=mysql_insert_id($this->cn);return$id;}functionfetch_row($query){$query=mysql_fetch_row($query);return$query;}functionversion(){returnmysql_get_server_info();}functionclose(){returnmysql_close($this->cn);}functionhalt($message='',$sql=''){echo"MySQLQuery:$sql<br>Message:".$this->error();exit();}}?>登錄需要登錄名、密碼和圖片驗證碼,圖片驗證碼使用數(shù)字驗證碼,在用戶打開頁面時通過checkcode.php文件生成,同時注冊一個Session用于驗證用戶輸入。checkcode.php弋碼如下(需要php.ini開去gd2):<?$img_width=70; 〃先定義圖片的長、寬$img_height=23;functioncreatpwd($len){〃根據(jù)需要,可以加入英文字母$word=array("0","1","2","3","4","5","6","7","8","9");srand((double)microtime()*1000000);for($i=0;$i<$len;$i++){$rand=rand();srand($rand);$single=$rand%10;$pwd.=$word[$single];}return$pwd;}$temp_pwd=creatpwd(4);session_register("temp_pwd");$aimg=imageCreate($img_width,$img_height); //生成圖片ImageColorAllocate($aimg,255,255,255);//圖片底色,ImageColorAllocate第1次定義顏色PHP就認為是底色了$black=ImageColorAllocate($aimg,0,0,0);//定義需要的黑色ImageRectangle($aimg,0,0,$img_width-1,$img_height-1,$black);/先成一黑色的矩形把圖片包圍//下面該生成雪花背景了,其實就是在圖片上生成一些符號for($i=1;$i<=100;$i++){ //先用100個做測試imageString($aimg,1,mt_rand(1,$img_width),mt_rand(1,$img_height),"*",imageColorAllocate($aimg,mt_rand(200,255),mt_rand(200,255),mt_rand(200,255)));}//上面生成了背景,現(xiàn)在就該把已經(jīng)生成的隨機數(shù)放上來了。道理和上面差不多,隨機數(shù)1個1個地放,同時讓他們的位置、大小、顏色都用成隨機數(shù)~~//為了區(qū)別于背景,這里的顏色不超過200,上面的不小于200for($i=0;$i<strlen($temp_pwd);$i++){imageString($aimg,mt_rand(3,5),$i*$img_width/4+mt_rand(1,10),mt_rand(1,$img_height/4),$temp_pwd[$i],imageColorAllocate($aimg,mt_rand(0,100),mt_rand(0,150),mt_rand(0,200)));}//Header("Content-type:image/png");//告訴瀏覽器,下面的數(shù)據(jù)是圖片,而不要按文字顯示ImagePng($aimg); //生成png格式ImageDestroy($aimg);?>登錄時在數(shù)據(jù)庫中驗證用戶名和密碼,驗證通過后,查詢用戶所屬分店、角色、用戶名、用戶編號,再根據(jù)角色取得權限,并將這些值注冊成為 SESSION,使之在總個會話過程有效。成功后跳轉至主框架頁面 frame.php。4.4權限檢查權限檢查在每一個頁面開始都需要包含,名稱為:login.php,用于檢驗用戶是否合法登錄,保證系統(tǒng)安全,程序代碼如下:<?session_start();//檢驗用戶是否登錄if($_SESSION["session_user_power"]<=0){?><linkhref="main.css"rel="stylesheet"type="text/css"><tablewidth="300"border="0"align="center"cellpadding="6"cellspacing="0"class="d"><tr><tdalign="center"><fontcolor="#FF0000">你未登錄或者權限不夠進行此操作!</font><br><br>[<ahref="index.php"target="_parent">登錄</a>]  [<ahref="javascript:window.close()">關閉窗口</a>]</td></tr></table><?exit();}?>權限檢查語句如下所示:if(($session_user_power&亥頁面所需操作權限)==0){echo"權限不足!";exit();}4.5基本頁面結構因為大部分的功能頁面,都是通過數(shù)據(jù)庫操作來實現(xiàn)其功能,所以具有類似性,規(guī)定數(shù)據(jù)庫相關操作頁面,分為 3個基本頁面,及瀏覽頁面_view.php,編輯和添加頁面_edit.php,功能實現(xiàn)頁面_do.php,view頁面實現(xiàn)數(shù)據(jù)庫數(shù)據(jù)的查詢、展示功能,edit頁面實現(xiàn)用戶輸入功能,do頁面將用戶輸入提交到數(shù)據(jù)庫保存。View頁面的大致結構,如需顯示不同數(shù)據(jù)庫表中的數(shù)據(jù),則只需要修改主顯示區(qū)域部分即可,其他部分可以復用:<?//權限檢查require_once("login.php");//數(shù)據(jù)庫require_once("opendb.php");//全局函數(shù)require_once("global.php");//操作權限檢查if(($session_user_power&16)==0){echo"權限不足!";exit();}?><linkhref="main.css"rel="stylesheet"type="text/css"><scriptlanguage="javascript">//<!--functiondelmsg(id){if(confirm("真的要刪除嗎?")){window.location="car_series_do.php?action=delete&id="+id;}}//--></script><?//1為管理員權限,如果非管理員,則只能查看本分店的信息if(($session_user_power&1)==0)$addition="parent_id='".$session_company."'";else$addition="1";$url="&action=".$action;//根據(jù)關鍵字進行查詢if($key_word!=""){$addition.="AND".$key."LIKE'%".$key_word."%'";$url.="&key=".$key."&key_word=".$key_word;}$addition="car_seriesWHERE".$addition;//分頁if($pagesize<=0||$pagesize=="")$pagesize=30;if($cur_page=="")$cur_page=1;$max=$db->fetch_array($db->query("SELECTCOUNT(*)ascFROM".$addition));if(($max["c"]/$pagesize)==floor($max["c"]/$pagesize))//分頁顯示初始化$max_page=floor($max["c"]/$pagesize);//假如可以整除else$max_page=floor($max["c"]/$pagesize)+1;〃否則再加一頁顯示if($max_page==0)//如果總頁數(shù)為0$max_page=1;//顯示1頁//排序if($orderby=="")$orderby="id";if($desc=="")$desc="desc";if($desc=="desc"){$img_src="images/down.gif";}else{$img_src="images/up.gif";}?><!—查詢表單--><formname="form1"method="post"action="<?=$PHP_SELF?>?action=submit"><tablewidth="400"style="border:1pxsolid#999999;"cellspacing="0"cellpadding="3"class="d"><tralign="left"><tdwidth="30"><inputtype="button"value="添加"onclick="javascript:window.location='car_series_edit.php'"></td><tdwidth="80"><selectname="key"><optionvalue="id"<?if($key==id)echo"selected";?>>編號</option>voptionvalue="name"<?if($key==name)echo"selected";?〉〉車系v/option>v/select〉v/td〉vtdwidth="80"〉vinputtype="text"value="v?=$key_word?〉"size="10"name="key_word"〉v/td〉vtd〉<inputtype="submit"value="查詢"> v/td〉v/tr〉v/table〉v/form〉v!—主顯示區(qū)域開始--〉vtablewidth="400"border="1"style="border-collapse: collapse"bordercolor="#999999"cellspacing="0"cellpadding="3"class="d"〉vtralign="right"〉vtdcolspan="3"〉v?if($cur_page〉1){?〉vahref=v?=$PHP_SELF;?〉?cur_page=1v?=$url?〉〉v?}?〉首頁</a> <?if($cur_page>1){?><ahref=<?=$PHP_SELF;?>?cur_page=<?=$cur_1;?><?=$url?>><?}?>上一頁</a> <?if($max_page>1&&$cur_page<$max_page){?><ahref=<?=$PHP_SELF;?>?cur_page=<?=$cur_page+1;?><?=$url?>><?}?>下一頁</a> <?if($max_page>1&&$cur_page<$max_page){?><ahref=<?=$PHP_SELF;?>?cur_page=<?=$max_page;?><?=$url?>><?}?>尾頁</a> <?echo$cur_page."/".$max_page;?>  <?=$max["c"];?></td></tr><tralign="center"bgcolor="#E5E5E5"><td width="100" align="center"><ahref="<?=$PHP_SELF?>?orderby=id&desc=<?=$desc=="desc"?"asc":"desc"?><?=$url?>">編 號</a><?if(id==$orderby){?><img src="<?=$img_src?>"border="0"><?}?></td><td width="100" align="center"><ahref="<?=$PHP_SELF?>?orderby=name&desc=<?=$desc=="desc"?"asc":"desc"?><?=$url?>">車系</a><?if(name==$orderby){?><imgsrc="<?=$img_src?>"border="0"><?}?></td><tdwidth="100"align="center">操作</td></tr><?$addition.="ORDERBY".$orderby."".$desc."";$addition.="LIMIT".($cur_1)*$pagesize.",".$pagesize;$sql="SELECT*FROM".$addition;//echo$sql;$rss=@$db->query($sql);while($rs=$db->fetch_array($rss)){?><tr><tdwidth="100"align="center"><?=$rs["id"]?></td><tdwidth="100"align="center"><?=$rs["name"]?></td><tdwidth="100"align="center"><?if(($session_user_power&16)>0){?><ahref="car_series_edit.php?id=v?=$rs["id"]?>&action=edit">編輯</a><?}if(($session_user_power&16)>0){?><ahref="javascript:delmsg(<?=$rs["id"]?>);">刪除</a><?}?></td></tr><?}?><tralign="right"><tdcolspan="3"><?$url.="&orderby=".$orderby."&desc=".$desc;if($cur_page>1){?><ahref=<?=$PHP_SELF;?>?cur_page=1<?=$url?>><?}?>首頁</a> <?if($cur_page>1){?><ahref=<?=$PHP_SELF;?>?cur_page=<?=$cur_1;?><?=$url?>><?}?>上一頁</a> <?if($max_page>1&&$cur_page<$max_page){?><ahref=<?=$PHP_SELF;?>?cur_page=<?=$cur_page+1;?><?=$url?>><?}?>下一頁</a> <?if($max_page>1&&$cur_page<$max_page){?><ahref=<?=$PHP_SELF;?>?cur_page=<?=$max_page;?><?=$url?>><?}?>尾頁</a> <?echo$cur_page."/".$max_page;?>  <?=$max["c"];?></td></tr><?if(($session_user_power&1)>0){?><tr><tdcolspan="3"><?echo$sql;?></td></tr><?}?></table><!—主顯示區(qū)域結束-->Edit頁面結構如下,如需要操作其他數(shù)據(jù)庫,需要修改相應部分的代碼:<?require_once("login.php");require_once("opendb.php");require_once("global.php");//權限檢查if(($session_user_power&16)==0){echo"權限不足!";exit();}//如果是編輯,則需要將原數(shù)據(jù)庫信息取出作為比較if($action=="edit"){//定義需要操作的數(shù)據(jù)庫表$sql="SELECT*FROMcar_seriesWHEREid='".$id."'";$rs=$db->fetch_array($db->query($sql));//取得原信息內(nèi)容$name=$rs['name'];}?><linkhref="main.css"rel="stylesheet"type="text/css"><formname="form1"method="post"action="car_series_do.php?action=<?if($action=="edit")echo"update";elseecho"insert";?>"><tablewidth="400"style="border:1pxsolid#999999;"cellspacing="0"cellpadding="3"class="d"><!—主操作區(qū)域開始--><tr><tdwidth="100"align="center">車系</td><tdwidth="300"><inputtype="text"name="name"value="<?=$name?>"></td></tr><!—主操作區(qū)域結束--><tralign="center"><tdcolspan="4"bgcolor="#CCCCCC"><inputtype="submit"name="Submit"value="提交"><inputtype="hidden"name="id"value="<?=$id?>">vinputtype="button"value="返回"onClick="javascript:history.back(-1)"></td>v/tr>v/table>v/form>Do頁面的基本結構,根據(jù)需要修改相應的SQL語句即可:v?require_once("login.php");require_once("opendb.php");require_once("global.php");//權限if(($session_user_power&16)==0){echo"權限不足!";exit();}//處理增加、更新、刪除if($action=="insert"||$action=="update"||$action=="delete"){//增加記錄if($action=="insert"&&($session_user_power&16)>0){$sql="INSERTINTOcar_series(name,parent_id)VALUES('$name','$session_company')";}//修改記錄elseif($action=="update"&&(($session_user_power&16)>0))

$sql="UPDATEcar_seriesSETname='$name'WHEREid='$id'andparent_id='".$session_company."'";}//刪除記錄elseif($action=="delete"&&($session_user_power&16)>0){$sql="DELETEFROMcar_seriesWHEREparent_id='".$session_company."'";}else{echo"參數(shù)錯誤";exit();}?><linkhref="main.css"rel="stylesheet"type="text/css"><tablewidth="400"style="border:1pxsolid#999999;"cellpadding="3"class="d"><?if($db->query($sql)){if($id=="")$id=$db->insert_id();?><tr><tdheight="42"align="center"><imgsrc="images/ok.jpg"></td>id='".$id."'andcellspacing="0"<tdalign="center">id='".$id."'andcellspacing="0"操作成功!</td></tr><tr><tdalign="center"colspan="2">[<ahref="car_series_edit.php">繼續(xù)加入v/a>][<ahref="car_series_edit.php?action=edit&id=v?=$id?>">重新編輯</a>][<ahref="car_series_view.php">$看歹U表</a>]</td></tr><?}else{?><tr><tdheight="44"align="center"><imgsrc="images/nook.jpg"></td><tdalign="center">操作失?。?lt;br><?=$sql?></td></tr><tr><tdalign="center"colspan="2">[<ahref="car_series_edit.php">繼續(xù)加入</a>][<ahref="car_series_view.php">$看歹U表</a>]</td></tr><?}?>v/table><?}?>為了便于設計和編程,減少編程工作,根據(jù)規(guī)律,設計一個自動創(chuàng)建頁面的程序,用來批量生成。該程序設計如下:1)選擇需要操作的數(shù)據(jù)表選擇需要創(chuàng)建管理頁面的表:匚ar_inf□ ■-下一步2)編輯表字段的中文注釋和排版格式為字段選^操作屬性字段名1編輯顯示字孵釋 1對齊 1id|'1□□偏號100name|'□□1名肅100居中▼ 1parentid?n0所屬公司wo居中▼操作列寬度100每頁條數(shù)303)指定權限,為瀏覽、編輯、刪除、添加指定相應的權限頁面寬度顯示頁面/car_series_viephp添加.編輯頁面|y'car_series_edit.php權限瀏覽會員測覽〒編輯會負刪蹤”刪J除合員刪涂▼丫忝力Q會員增加-[■五-爭[4)自動生成,完成了所有步驟自動生成的界面可以指定顯示頁面(view)和編輯頁面(edit)的名稱

5、模塊設計5.1模塊一:數(shù)據(jù)庫處理模塊a)模塊名稱軟件系統(tǒng)名稱4S店客戶管理系統(tǒng)V1.0軟件標識符模塊標識符模塊編寫人復查人缶宀骨旦卷宗序號1編排日期2011.3.20b)模塊開發(fā)情況表計劃開始日期2011.4.1計劃完成日期2011.4.30實際開始日期2011.4.1實際完成日期2011.4.30c)模塊功能說明接口說明輸入信息資料數(shù)據(jù)輸出查詢所需數(shù)據(jù)匕匕厶冃功說將數(shù)據(jù)寫入數(shù)據(jù)庫,將數(shù)據(jù)庫數(shù)據(jù)讀出到內(nèi)存運行環(huán)境說明.運行于服務器上,操作員通過IE進行操作。調(diào)用關系說明調(diào)用模塊無被調(diào)用模塊d)模塊設計說明該模塊主要是將數(shù)據(jù)寫入數(shù)據(jù)庫,將數(shù)據(jù)庫數(shù)據(jù)讀出到內(nèi)存5.2模塊二:會員管理模塊a)模塊名稱軟件系統(tǒng)名稱4S店客戶管理系統(tǒng)V1.0軟件標識符模塊標識符模塊編寫人復查人缶宀骨旦卷宗序號2編排日期2011.3.23b)模塊開發(fā)情況表計劃開始日期2011.5.1計劃完成日期2011.5.16實際開始日期2011.5.1實際完成日期2011.5.16c)模塊功能說明

接口說明輸入信息內(nèi)容輸出成功、失敗匕匕厶冃功說對會員進行編輯、添加、刪除運行環(huán)境說明運行于服務器上,操作員通過IE進行操作,對會員進行編輯、刪除、添加。調(diào)用關系說明調(diào)用模塊數(shù)據(jù)庫處理模塊被調(diào)用模塊無d)

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論