音像出租管理系統_第1頁
音像出租管理系統_第2頁
音像出租管理系統_第3頁
免費預覽已結束,剩余16頁可下載查看

下載本文檔

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

文檔簡介

1、第一部份 系統需求分析2.1 系統需求分析音像出租管理系統用于提高音像出租各個環節的效率,因此對雇員信息,顧客信息,音像信息,出租信息,庫存信息,采購信息等信息進行控制與優化,減少手工輸入和相應庫存環節的計算過程,界面應盡量做到友好,使操作員易學易懂,另外,還應提供系統維護功 能的設定和權限的設置以及保障系統的安全性。第二部份 功能需求分析1. 功能需求分析的描述通過對音像出租店實地調研,可以得到音像出租店的整個業務包括:雇員管理、會員(顧 客)信息管理、音像制品采購、音像制品出租、音像制品報廢等。因此,根據實際業務需求把系統分為雇員管理、顧客管理、音像制品信息管理、出租管理、 報廢管理、租金

2、管理等子系統。為滿足以上要求,音像出租系統具有如下功能:(1)雇員管理子系統要實現雇員的錄入,修改,刪除,查詢等功能(2)顧客管理子系統要實現顧客和會員信息的獲取,刪除,修改,查詢等功能(3)采購子系統要實現音像制品的購入,入庫功能(4)音像制品管理子系統要實現音像信息的錄入,修改和查詢功能(5)出租管理子系統要實現音像制品的出租,收回,顧客信息錄入功能(6)報廢子系統要實現音像制品的報廢和出庫功能(7)租金管理子系統要實現音像制品的出租規則22系統功能模塊圖雇員管理系統人員管理系統顧客管理系統采購管理系統音像出租系統音像制品管理系統出租管理系統音像信息管理系統報廢管理系統第二部份系統設計3.

3、1數據概念設計1.數據實體屬性圖年齡姓名性別身份證號聯系電話城市地址職務工資口令參加工作時間序口 丿丁號雇員信息權限系電話系地:主演導演加入時間顧客信息制片客戶號制片廠類別閱簡介子級另音像制品信息日期詢租金規則類別序號年齡姓名租金錄入押金制定雇員號城市序號雇員信息地址片子序號出租信息職務記錄顧客序號工資口令提交參加工作時間權限米購信息庫存信息序號報廢信息c片子序號級別序號數量序號雇員號子序號數量性別身份證號-租片日期數量:折扣 廠租期超期租金還片日期租金 _ 購買日期 雇員號序號片名量單價3.2數據庫邏輯結構(關系模式)設計按照E-R圖到邏輯關系模式的轉換規則,可的得到系統如下8個關系。(1)

4、雇員信息(雇員序號、姓名、年齡、性別、身份證號、聯系電話、城市、地址、職務、工資、參加工作時間、口令、權限);(2) 顧客信息(客戶號、顧客姓名、身份證號、聯系電話、聯系地址、加入時間、類別);(3) 音像制品信息(序號、片名、主演、導演、制片、制片廠、簡介、日期、類別);(4) 庫存信息(片子序號、數量、級別);(5)采購信息(序號、片子序號、數量、單價、購買日期、供應商、雇員號)(6) 出租信息(序號、片子序號、顧客序號、租片日期、還片日期、租金、數量、折扣、 雇員號);(7) 租金信息(片子級別、租金、押金、超期租金、租期) ;(8) 報廢信息(序號、片子序號、數量、日期、雇員號)3.

5、3數據庫物理結構設計本系統數據庫表的物理結構設計通過創建表的SQL命令及數據庫關系圖來呈現的,是在Microsoft SQL Server 2000 中創建的表,利用 SQL Server 2000 的導出SQL腳本,顯示了 數據庫創建的代碼。1. 創建數據庫表的SQL命令GREATE DATABAS音像出租系統-創建數據庫-以下為創建各表的 SQL上命令CREATE TABLE dbo.Customer(CustomerlD int NOT NULL ,Name nvarchar (20) COLLATE Chi nese_PRC_CI_AS NOT NULL ,ID nvarchar (2

6、0) COLLATE Chi nese_PRC_CI_AS NOT NULL ,Pho ne nvarchar (20) COLLATE Chi nese_PRC_CI_AS NULL ,Address nvarchar (50) COLLATE Chin ese_PRC_CI_AS NULL ,Joi nDate nvarchar (8) COLLATE Chi nese_PRC_CI_AS NULL ,Sort nvarchar (20) COLLATE Chi nese_PRC_CI_AS NOT NULL)ON PRIMARYGOCREATE TABLE dbo.Discard(Dis

7、cardID int NOT NULL ,FilmID int NOT NULL ,Amoun t i nt NOT NULL ,DisDate datetime NOT NULL ,EmployeeID smallint NOT NULL)ON PRIMARYGOCREATE TABLE dbo.Employee(EmployeeID smallint NOT NULL ,Name nvarchar (4) COLLATE Chi nese_PRC_CI_AS NOT NULL ,Age smallint NOT NULL ,Sex nvarchar (4) COLLATE Chi nese

8、_PRC_CI_AS NOT NULL ,ID nvarchar (20) COLLATE Chinese_PRC_CI_AS NULL , Phone nvarchar (20) COLLATE Chinese_PRC_CI_AS NULL , City nvarchar (20) COLLATE Chinese_PRC_CI_AS NULL , Address nvarchar (50) COLLATE Chinese_PRC_CI_AS NULL , Title nvarchar (10) COLLATE Chinese_PRC_CI_AS NOT NULL , Salary int N

9、OT NULL , HireDate datetime NOT NULL ,PassWord nvarchar (8) COLLATE Chinese_PRC_CI_AS NOT NULL , Power smallint NOT NULL) ON PRIMARYGOCREATE TABLE dbo.Film ( FilmID int NOT NULL , FilmName nvarchar (50) COLLATE Chinese_PRC_CI_AS NOT NULL , Actor nvarchar (20) COLLATE Chinese_PRC_CI_AS NULL , Directo

10、r nvarchar (20) COLLATE Chinese_PRC_CI_AS NULL , Publisher nvarchar (50) COLLATE Chinese_PRC_CI_AS NULL , Studio nvarchar (50) COLLATE Chinese_PRC_CI_AS NULL , Content nvarchar (50) COLLATE Chinese_PRC_CI_AS NULL , PubDate datetime NULL ,Sort nvarchar (20) COLLATE Chinese_PRC_CI_AS NOT NULL ) ON PRI

11、MARYGOCREATE TABLE dbo.Hire ( HireID int NOT NULL , FilmID int NOT NULL , CustomerID int NOT NULL , HireDate datetime NOT NULL , DueDate datetime NOT NULL , Rent int NOT NULL , Amount int NOT NULL , Discount int NOT NULL , EmployeeID smallint NOT NULL ) ON PRIMARYGOCREATE TABLE dbo.Purchase ( Purcha

12、seID int NOT NULL , FilmID int NOT NULL , Amount int NOT NULL , UnitPrice int NOT NULL , PurchaseDate datetime NOT NULL , Supplier nvarchar (50) COLLATE Chinese_PRC_CI_AS NULL , EmployeeID smallint NOT NULL) ON PRIMARYGOCREATE TABLE dbo.Rent ( Grade smallint NOT NULL , Rent int NOT NULL , Deposit in

13、t NOT NULL , DateRent int NOT NULL , Lease datetime NOT NULL ) ON PRIMARYGOCREATE TABLE dbo.Stock ( FilmID int NOT NULL , Amount int NOT NULL , Grade smallint NOT NULL ) ON PRIMARY GO2. 數據庫關系圖第四部份系統功能的實現4. 1數據庫連接通用模塊數據庫的連接和公用的函數如下:數據庫連接:/連接字段stri ng strC onn ecti on = user id=stude nt;password=stude

14、 nt;strConnection += initial catalog=音像出租系統 ;Server=LocalHost;/數據連接SqlC onn ectio n objC onnection = new SqlC onn ectio n(strC onn ectio n); SqlComma nd myComma nd = new SqlComma nd(str, objConnection); objC onnection. Ope n();customerSet1.Clear();SqlDataAdapter dAp = new SqlDataAdapter(myCommand);/

15、 查詢結果放入記錄集 customerSet1 中 dAp.Fill(customerSet1, Customer);/ 執行更新,刪除,插入等數據庫操作函數private void ExecuteSQL(string SQL)string strConnection = user id=student;password=student;strConnection += initial catalog=音像出租系統 ;Server=LocalHost;myCon.ConnectionString = strConnection;trymyCon.Open();myCom.CommandText

16、 = SQL;myCom.CommandType = CommandType.Text; myCom.Connection = myCon;myCom.ExecuteNonQuery();catch (SqlException oe)MessageBox.Show(oe.Message, Error);finallyif (myCon.State = ConnectionState.Open) myCon.Close();42 部分功能界面的實現以下只給出各功能塊主要函數的代碼,1. 系統登陸模塊private void button1_Click(object sender, EventAr

17、gs e)Form2 load_wait = new Form2(); load_wait.Pname = textBox1.Text;load_wait.Pwrd = textBox2.Text;if(textBox1.Text =|textBox2.Text =)MessageBox.Show( 請輸入用戶序號和口令,然后登錄 );return;if (load_wait.ShowDialog() = DialogResult.OK)MessageBox.Show( 登陸成功 );access_s = true;power = load_wait.power;load_Name = loa

18、d_wait.load_Name;this.Close();private void 退出 ToolStripMenuItem_Click(object sender, EventArgs e)this.DialogResult = DialogResult.Cancel;this.Close();private void timer1_Tick(object sender, EventArgs e) progressBar1.PerformStep();label2.Text = Convert.ToString(i-);string SQL = select Power,Name from

19、 Employee where EmployeeID =;SQL += Pname + and PassWord = + Pwrd.Trim() + ; string strConnection = user id=student;password=student;strConnection += initial catalog= 音像出租系統 ;Server=LocalHost; SqlConnection objConnection = new SqlConnection(strConnection);SqlCommand myCommand = new SqlCommand(SQL, o

20、bjConnection); objConnection.Open();SqlDataReader rd = myCommand.ExecuteReader();if (rd.HasRows)rd.Read();power = Convert.ToInt32(rd0);load_Name = Convert.ToString(rd1);if (i = 5)this.DialogResult = DialogResult.OK;if (i = 0 & rd.HasRows != true )”);MessageBox.Show(”沒有這個用戶或密碼不正確,請重新登錄!this.DialogRes

21、ult = DialogResult.No;運行界面B For2回岡ihimi查詢登陸成功If j確定“N2.主界面模塊/根據權限值顯示可操作的功能項private void Form4_Load(object sen der, Even tArgs e) ToolStripMe nultem_help.E nabled = true; toolStripStatusLabel_load.Text = load_Name; switch (power)case 1:ToolStripMe nultem_ry.E nabled = true;ToolStripMe nultem_yx.E nab

22、led = true;ToolStripMe nultem_xt.E nabled = true; break;case 2:ToolStripMe nultem_ry.E nabled = false;ToolStripMe nultem_yx.E nabled = true;ToolStripMe nultem_xt.E nabled = false; break;default:MessageBox.Show(”您沒有使用本系統的權限,請聯系管理員 ”);break;/在狀態欄上顯示當前時間private void timer1_Tick(object sen der, Eve ntAr

23、gs e)DateTime ahu = DateTime.Now;string time = ahu.ToLongDateString();time += + ahu.Hour.ToStri ng() + 時 ” + ahu.Mi nute.ToStri ng() + 時 ” +ahu.Seco nd.ToStri ng() + 秒;toolStripStatusLabel_time.Text = time;運行界面音傑制品萱理匹)人員管理促)系統維護(皿幫助(印歡迎進入音像管理系統星期日星期一星期二星期三星期四星期五30311234678910111314151617182021222324

24、25272S2930X246739I今天:2010-6-18壟前登陸用尸麗當前時間加山年E月堆日1啲樂時2秒版齊號|磁團臥無敵一族系統維護血)|幫助(M)慘改密碼租金規則3.音像制品管理模塊1.采購管理音像制品養理(I)人員管理采購管理(E)卜音驚信息管理(M) 出租管理卜報康(B)進1人員管理回L系統維護(M)雇員管理顧客管理private void butto_submit_Click(object sen der. Even tArgs e)Stri ng in sStr = INSERT INTOPurchase(PurchaselD,FilmlD,Am oun t,U nitPric

25、e,PurchaseDate,Supplier,EmployeelD)in sStr += values( + (Navigator.Cou nt + 1).ToStri ng() + , + textBox2.Text + ,+ textBox3.Text;in sStr += , + textBox4.Text + , + textBox5.Text + , + textBox6.Text;in sStr += , + textBox7.Text + );stri ng upStr = UPDATE Stock Set Amou nt = Amou nt + + textBox3.Text

26、;片子序號:+ textBox2.Text +單 價:” + textBox4.Text;供應商:+ textBox6.Text;upStr += WHERE FilmID = + textBox2.Text;String tip = n 序 號:” + textBox1.Text + nn 數 量:” + textBox3.Text + ntip += n購買日期:” + textBox5.Text + nif (MessageBox.Show(tip,采購信息,MessageBoxButto ns.OKCa ncel)=DialogResult.Ca ncel) return; elseE

27、xecuteSQL(upStr);ExecuteSQL(i nsStr); 運行界面:采購音像心 查詢采購信息園 Purchase采購系統號號1價期商 序 日 子竊 序片數單購提交取消釆購信息區I:9:1:1:100:2010-03-29:當當網L確| 取消2. 音像信息管理模塊private void Film_Load(object sender, EventArgs e)string strConnection = user id=student;password=student;strConnection += initial catalog=音像出租系統 ;Server=LocalH

28、ost;myCon.ConnectionString = strConnection;trymyCon.Open();myCom.CommandType = CommandType.Text;myCom.Connection = myCon;myCom.CommandText = Select * From Film;myDS.Clear();myAD.SelectCommand = myCom;myAD.Fill(myDS, Film);bindingSource1.DataSource = myDS;bindingSource1.DataMember = Film;bindingSource1.ResetBindings(true); dataGridView1.DataSource = bindingSource1;cat

溫馨提示

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

評論

0/150

提交評論