版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、<p> 《網站設計與開發(fā)》課程設計報告</p><p> 名稱:企業(yè)業(yè)務管理系統(tǒng)</p><p><b> 專業(yè):教育技術學</b></p><p><b> 姓名: </b></p><p><b> 學號: </b></p><p&
2、gt; 一、設計目的:簡單介紹企業(yè)(江蘇中煙集團)的相關狀況,展示企業(yè)的相關動態(tài),對于注冊的用戶可以對企業(yè)的一些單據(jù)進行處理,由于企業(yè)業(yè)務管理是一項比較復雜繁瑣的工作,每天都有大量的單據(jù)要處理,如果使用人工的方式來管理企業(yè)業(yè)務,將會使效率很低,且錯誤率高,而且日積月累會產生大量的文件和數(shù)據(jù),這給查找、更新和維護都帶來了很大的困難。隨著計算機技術、網絡技術的成熟和普及,使用計算機對企業(yè)業(yè)務進行信息化、系統(tǒng)化的管理具有查找方便、存儲量大、
3、成本低等優(yōu)勢。該網站就是根據(jù)企業(yè)業(yè)務管理系統(tǒng)的特點利用現(xiàn)代電子技術來提高企業(yè)業(yè)務管理工作的質量和效率。</p><p><b> 二、設計框架:</b></p><p><b> 三、內容:</b></p><p> ?。?)設計模板頁:創(chuàng)建擴展名為.master的ASP.NET文件,即MasterPage2.mast
4、er模板頁</p><p> ?。?)設計企業(yè)首頁,其中包括“一剪梅”的flash動畫,以及企業(yè)品牌,后臺管理等幾個超鏈接,界面如圖所示:</p><p> 插入Flash動畫的代碼:<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" </p><p> codeba
5、se="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0" </p><p> class="style4" align="middle" </p><p> style="background-c
6、olor: #C0C0C0; background-image: none;clip: rect(auto, auto, auto, auto)"></p><p> <param name="movie" value="../image/flash.swf"/></p><p> <param name=&qu
7、ot;quality" value="high"/></p><p> <embed src="../image/flash.swf" quality="high" </p><p> pluginspage="http://www.macromedia.com/go/getflashplaye
8、r" </p><p> type="application/x-shockwave-flash" width="400" height="536"></embed></p><p><b> </object></b></p><p>
9、(3)企業(yè)管理頁面,包括介紹相關品牌煙的頁面,品牌故事,圖片預覽,在線編輯等。</p><p> 圖片預覽的代碼:for (int i = 1; i <= 6; i++)</p><p><b> {</b></p><p> HyperLink newHL = new HyperLink();</p><p&g
10、t; newHL.Text = i.ToString();</p><p> newHL.Font.Size = 12;</p><p> newHL.NavigateUrl = "?n=" + i.ToString();</p><p> this.Controls.Add(newHL);</p><p> i
11、f (Request.QueryString["n"] == null)</p><p><b> {</b></p><p> Image2.ImageUrl = "~/images/圖片1.jpg";</p><p><b> }</b></p><p&
12、gt;<b> else</b></p><p><b> {</b></p><p> Image2.ImageUrl = "~/images/圖片" + Request.QueryString["n"] + ".jpg";</p><p><b&g
13、t; }</b></p><p> (4)后臺管理頁面,包括數(shù)據(jù)庫的設計,系統(tǒng)登錄,用戶注冊,用戶信息、客戶信息、產品信息、合同管理等內容</p><p> (1數(shù)據(jù)庫的需求分析</p><p> 用戶信息表:存放管理員和員工的信息,包括用戶編號、用戶名、密碼和權限等。</p><p> 客戶信息表:存放企業(yè)客戶的信息,
14、包括客戶編號、名稱、負責人、描述等。</p><p> 產品信息表:存放企業(yè)的產品信息,包括產品編號、產品名稱和特征等。</p><p> 合同信息表:存放企業(yè)合同的狀態(tài)信息,包括合同編號、客戶編號、執(zhí)行狀態(tài)、簽署日期和負責人等。</p><p> ?。?數(shù)據(jù)庫的邏輯設計</p><p><b> 1. 用戶信息表</b
15、></p><p><b> 2. 客戶信息表</b></p><p><b> 3. 產品信息表</b></p><p><b> 4. 合同信息表</b></p><p><b> ?。?連接數(shù)據(jù)庫 </b></p><
16、p> 本系統(tǒng)的數(shù)據(jù)庫連接字符串是在web.config配置文件中設置的 。</p><p><b> (4系統(tǒng)登錄模塊</b></p><p> 登錄頁面(shouye.aspx)使用了TextBox控件、Button控件,其頁面如圖所示:</p><p><b> 登錄模塊的代碼:</b></p>
17、;<p> string userName=TextBox1.Text.Trim();</p><p> string pwd=TextBox2.Text.Trim();</p><p> cert mycert = new cert(userName, pwd);</p><p> if (mycert.result)</p>
18、<p> { Session["adminS"]= userName;</p><p> Response.Redirect("users.aspx");</p><p><b> }</b></p><p> else { Response.Write("請輸入正確的用戶名和
19、密碼!"); }</p><p><b> }</b></p><p> (5用戶注冊模塊代碼:public partial class _Default : System.Web.UI.Page </p><p><b> {</b></p><p> protected voi
20、d Page_Load(object sender, EventArgs e)</p><p><b> {</b></p><p> if (!Page.IsPostBack)</p><p><b> {</b></p><p> for (int y = 1901; y <= 2
21、050; y++)</p><p> DropDownList1.Items.Add(y.ToString()); //動態(tài)添加年</p><p> for (int m = 1; m <= 12; m++)</p><p> DropDownList2.Items.Add(m.ToString()); //動態(tài)添加月</p><
22、;p><b> }</b></p><p><b> }</b></p><p> protected void Botton1_Click(object sender, EventArgs e)</p><p><b> {</b></p><p> this
23、.Panel2.Visible = true;</p><p><b> }</b></p><p> protected void Button2_Click(object sender, EventArgs e)</p><p><b> {</b></p><p> string Fi
24、leName = FileUpload1.FileName;</p><p> if (FileName != "")</p><p><b> {</b></p><p> string newfilename = "pic" + FileName.Substring(FileName.LastI
25、ndexOf("."));</p><p> FileUpload1.SaveAs(Server.MapPath("") + "\\" + newfilename); //上傳文件</p><p> this.Image1.ImageUrl = newfilename;</p><p><b&g
26、t; }</b></p><p> this.Panel2.Visible = false;</p><p><b> }</b></p><p> protected void LinkButton2_Click(object sender, EventArgs e)</p><p><b&g
27、t; {</b></p><p> this.Panel1.Visible = true; //顯示用于填寫個人信息的Panel1控件</p><p> this.Table1.Visible = false; //隱藏用于顯示信息的Talbe1控件</p><p><b> }</b></p><p&g
28、t; protected void LinkButton1_Click(object sender, EventArgs e)</p><p><b> {</b></p><p> this.name.Text = TextBox1.Text; </p><p> if (this.RadioButton1.Checked)</
29、p><p> this.sex.Text = "男";</p><p><b> else</b></p><p> this.sex.Text = "女";</p><p> this.birth.Text = DropDownList1.Text + "年&quo
30、t; + DropDownList2.Text + "月";</p><p> this.aihao.Text ="";</p><p> for (int i = 0; i < CheckBoxList1.Items.Count; i++)</p><p> if (CheckBoxList1.Items[i].
31、Selected)</p><p> this.aihao.Text += CheckBoxList1.Items[i].Text + " 、";</p><p> this.Image2.ImageUrl = this.Image1.ImageUrl;</p><p> this.Panel1.Visible = false;</p
32、><p> this.Table1.Visible = true;</p><p><b> }</b></p><p> protected void Button1_Click(object sender, EventArgs e)</p><p><b> {</b></p>
33、<p> string connstr = ConfigurationManager.ConnectionStrings["connectionStrings"].ConnectionString;</p><p> SqlConnection conn = new SqlConnection(connstr);</p><p> conn.Open(
34、);</p><p> string sqlstr = "insert into users(UserName,UserPassword) values('" + TextBox1.Text + "','" + TextBox2.Text + "')";</p><p> SqlCommand
35、cmd = new SqlCommand(sqlstr, conn);</p><p> int n = cmd.ExecuteNonQuery();</p><p> conn.Close();</p><p><b> ?。?用戶管理模塊</b></p><p> 用戶管理模塊包含兩個頁面,一個是用戶管理主頁面
36、,該頁面列出了當前的系統(tǒng)用戶及其詳細信息,在該頁面上還可以對系統(tǒng)已有的用戶進行更新和刪除;另一個頁面是添加用戶的頁面。</p><p><b> 1.用戶管理主頁面</b></p><p><b> 2.添加用戶頁面</b></p><p><b> ?。?信息管理模塊</b></p>
37、<p> 信息管理模塊包含兩部分,分別是客戶信息管理和產品信息管理。下面分別介紹這兩個頁面的設計和實現(xiàn)。</p><p><b> 1.客戶信息管理</b></p><p><b> 2.產品信息管理</b></p><p><b> 四、技術:</b></p>&
38、lt;p> ?。?)ado.net技術</p><p> ado.net是微軟.net平臺中最常用的數(shù)據(jù)訪問技術。它是一組用于和數(shù)據(jù)源進行交互的面向對象類庫。一般情況下,ado.net的數(shù)據(jù)源可以是數(shù)據(jù)庫,也可以是文本文件、Excel表格、或者xml文件。ado.net提供了對Microsoft SQL Server數(shù)據(jù)源及OLE DB、XML等公開數(shù)據(jù)源的一致訪問。數(shù)據(jù)共享程序可以使用ado.net來連
39、接這些數(shù)據(jù)源,并執(zhí)行檢索、更新、刪除操作。</p><p> ?。?)運用在線編輯器:Kindeditor是一套開源的在線HTML編輯器,主要用于讓用戶在網站上獲得所見即所得編輯效果,開發(fā)人員可以用Kindeditor把傳統(tǒng)的多行文本輸入框替換為可視化的富文本輸入框。KindEditor 使用 JavaScript 編寫,可以無縫地與 Java、.NET、PHP、ASP 等程序集成,比較適合在 CMS、商城、論壇
40、、博客、Wiki、電子郵件等互聯(lián)網應用上使用。KindEditor的主要特點</p><p> 快速:體積小,加載速度快 開源:開放源代碼,高水平,高品質 底層:內置自定義 DOM 類庫,精確操作 DOM 擴展:基于插件的設計,所有功能都是插件,可根據(jù)需求增減功能 風格:修改編輯器風格非常容易,只需修改一個 CSS 文件 兼容:支持大部分主流瀏覽器,比如 IE、Firefox、Safari、Chrom
41、e、Opera </p><p> 運行后的效果如圖所示:</p><p> (3)使用自定義類:在根目錄下創(chuàng)建App_Code文件夾,在該文件夾下創(chuàng)建Cert類</p><p> using System;</p><p> using System.Collections.Generic;</p><p>
42、 using System.Linq;</p><p> using System.Web;</p><p> using System.Web.Security;</p><p> using System.Web.UI;</p><p> using System.Web.UI.WebControls;</p>&
43、lt;p> using System.Web.UI.WebControls.WebParts;</p><p> using System.Web.UI.HtmlControls;</p><p> using System.Data.SqlClient;</p><p> using System.Configuration;</p>
44、<p> /// <summary></p><p> ///cert 的摘要說明</p><p> /// </summary></p><p> public class cert</p><p><b> {</b></p><p> priva
45、te bool res=false;</p><p> public bool result</p><p><b> { set{</b></p><p> res=value;</p><p><b> }</b></p><p><b> get &
46、lt;/b></p><p><b> {</b></p><p> return res; </p><p><b> } </b></p><p><b> }</b></p><p> public cert(string
47、 myname,string pwd)</p><p><b> {</b></p><p> SqlConnection conn=new SqlConnection( ConfigurationManager.ConnectionStrings["ConnectionStrings"].ConnectionString);</p>
48、;<p> conn.Open();</p><p> String sqlstr = "select UserName from users where UserName ='" + myname + "' and UserPassWord='" + pwd + "'";</p><
49、p> SqlCommand cmd = new SqlCommand(sqlstr, conn);</p><p> if (cmd.ExecuteScalar() != null)</p><p><b> {</b></p><p> res = true;</p><p><b> }&l
50、t;/b></p><p><b> else </b></p><p><b> {</b></p><p> res = false;</p><p><b> }</b></p><p> conn.Close();</p&g
51、t;<p><b> }</b></p><p><b> }</b></p><p><b> 五、總結:</b></p><p> 學習ASP.NET我們第一步要掌握.NET的面向對象語言——C#,可以參考其他相關書籍和網站來學習,對于Web編程所涉及的HTML、CSS以及J
52、avaScript等知識,可以根據(jù)需要來學習,進行一些擴充。網頁中加入了這些內容,將會使用戶的Web頁面更豐富,更具用戶體驗。許多ASP.NET控件最后都必須轉化為HTML,DIV+CSS是當前主流的網頁布局模型。</p><p> 學習ASP.NET表示層技術,會設計Web頁面</p><p> 需要結合先前打好的面向對象技術的基礎,至少掌握以下內容:</p><
53、p> ?。?) 各種Web控件的使用方法,</p><p> (2) 理解信息在網頁中的傳送方式,比如Cookie, Session等的使用。</p><p> ?。?) ASP.NET應用程序與網頁的生命周期,以及相關對象(比如response,request)的用途。</p><p> ?。?) ASP.NET實現(xiàn)事件驅動的內幕</p>&
54、lt;p> ?。?) 自定義用戶控件</p><p> 沒有面向對象基礎,很難掌握上述技術,所以學習這步的前提是理解面向對象開發(fā)。</p><p><b> 掌握數(shù)據(jù)庫技術</b></p><p> 具體地說,要學習以下內容:</p><p> ?。?) 學會使用SQL Server 2005:不要求精通它的
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 企業(yè)網站與開發(fā)系統(tǒng)課程設計報告
- 課程設計---網站管理系統(tǒng)設計與實現(xiàn)
- 網站設計與開發(fā)數(shù)據(jù)庫課程設計
- 課程設計--服裝企業(yè)網站課程設計
- 信息管理系統(tǒng)網站課程設計
- 網站課程設計--企業(yè)網站建設
- 圖書出納管理系統(tǒng)設計與開發(fā)課程設計
- 數(shù)據(jù)庫與網站開發(fā)課程設計--學生信息管理系統(tǒng)
- 管理信息系統(tǒng)課程設計--企業(yè)人事管理系統(tǒng)開發(fā)與設計
- 個人網站系統(tǒng)課程設計
- java課程設計報告--教務網站管理系統(tǒng)
- 網站設計和管理課程設計--bbs論壇系統(tǒng)
- 網站設計課程設計
- 超市管理系統(tǒng)開發(fā)課程設計
- 網站課程設計
- 《網站設計與網頁制》課程設計
- 【課程設計】旅游管理系統(tǒng)開發(fā)
- 電影網站系統(tǒng)規(guī)劃與設計課程設計
- 課程設計--班級網站設計與制作
- 《網站設計與網頁制作》課程設計
評論
0/150
提交評論