2023年秋季學期
班級:計12—1班
學號:12101020128
姓名:劉傑
1 實驗目的
1、熟練使用運算元據庫
2、熟練利用datagridview繫結資料及其高階應用
3、熟練使用 + winform + sql server開發資料庫應用程式
2 實驗內容
1、建立windows桌面應用,包括4個form,1個主介面form,乙個版權申明介面form,乙個登陸介面form,乙個使用者管理介面form。
2、系統首先出現登陸介面包括兩個label(使用者和密碼),兩個textbox(使用者和密碼),1個按鈕登陸。點選登陸按鈕後進入主介面。
3、建立乙個系統主介面包括選單(使用者管理,版權)分別鏈結到使用者管理form和版權form,乙個退出選單實現系統退出。
4、資料庫建立
5、訪問資料庫實現登陸
6、實現使用者的查插刪改。
3、實驗步驟
1、建立資料庫
create database [ebussiness]
gouse [ebussiness]
gocreate table [dbo].[x_rightname] //角色表
( [roleid] [int] identity(1,1) not null,//角色編號
[rolename] [varchar](30) not null,//角色名稱
[rolenamech] [nvarchar](130) null//角色中文名)go
create table [dbo].[t_user] //使用者表
( [userid] [varchar](50) not null, //使用者編號
[userpwd] [varchar](50) not null, //使用者密碼
[username] [varchar](102) null, //使用者姓名
[roleid] [int] not null使用者角色
[lastlogindate] [smalldatetime] null //最後登入時間
) go
2、程式實現
1)建立form1,新增兩個label控制項,分別為text屬性為使用者名稱及密碼,兩個textbox控制項,分別是使用者名稱和密碼輸入框,其中密碼輸入框的passwordchar屬性設定為*,乙個button控制項,,乙個combobox如下圖所示。
2)雙擊登入,進入**介面,**如下
private void button1_click(object sender, eventargs e)
3)建立主介面formmain,如下圖,包括6個選單項,使用者管理及角色管理等,
4)建立使用者管理介面
(一)新建乙個form,往form裡加入兩個panel,四個button,如下:
(2)建立2個form,分別對應註冊使用者,查詢使用者資訊,如下:
(3)建立兩個form,分別對應刪除使用者和修改使用者資訊,將datagridview拖入form,拖放後進行如下操作:
1、點選右上角三角箭頭,出現下圖,點選新增專案資料來源,選擇資料庫
2、選擇資料集
3、點選新建連線
5、按照本機分別設定伺服器名.及(local)都代表本機,登入到伺服器選擇使用sql server身份驗證,使用者名稱分別輸入sa及本機設定的密碼,連線到資料庫選擇ebussiness
6、選擇資料庫物件使用選擇t_user表,dataset名稱使用預設名。
完成配置並編輯列名,如下圖
(4)建立角色管理介面
4、部分執行結果截圖
5、實驗心得
通過這次實驗,我對.net程式設計方法,windowsform控制項,c#物件導向程式設計、資料庫操作以及.net除錯方法有了進一步的了解,拓寬了我的知識面,也增加了我對網路程式設計的興趣。
該次實驗收穫較大,不僅製作了乙個簡單的小系統,還學到了不少新知識,包括對資料庫的各種操作。
網路程式設計實驗
類qq聊天程式 qt版本 說明文件 姓名 學號 日期 2013.5.2 目錄1引言 4 1.1編寫目的 4 1.2背景 4 1.3定義 4 1.4參考資料 5 2軟體需求說明 6 2.1任務概述 6 2.1.1目標 6 2.1.2使用者的特點 6 2.1.3假定和約束 6 2.2需求規定 7 2.2...
C程式設計實驗
實驗一熟悉turbo c的程式設計環境 一 目的要求 1 熟悉turbo c的程式設計環境 2 知道程式編輯 鏈結 執行的基本步驟 3 學習如何查錯並修改程式 4 上機前預習編寫好程式。二 實驗內容與步驟 除錯以下兩個程式 the first c program include void main ...
Linux網路程式設計第二次實驗報告
姓名 學號 2012211 班級 2012211 作業截圖如下 客戶端程式截圖 服務端程式如下 客戶端執行結果如下 服務端執行結果如下 程式執行結束後,開啟txt文件結果正確,如下 第一次開啟 第二次開啟 過程中遇到的問題 1.問題 命令的識別不知道應該怎麼樣便捷且成功的識別 辦法 通過和同學交流,...