要求:數據庫
編寫一個BS架構的多層表結構的信息管理模塊,用戶體驗須要注意。包含錯誤處理,須要最終能完整的跑起來。頁面能夠不美化,可是整潔仍是必須的。在不能完成詳細功能需求的狀況下優先保證基本功能。架構
完成整個多層表結構模塊的查詢,新建,編輯功能。url
多層表的全部操做在DataSet中執行,包括新建,刪除,編輯等操做,在tb_module_info表編輯頁面 點擊保存按鈕後將全部的修改一次性提交到數據庫,而且要包在事務中,任何環節出問題則回滾操做。spa
create_date_d 字段不在任何地方顯示,新建記錄時自動填寫該字段。事務
tb_module_infoip
Columnci |
Typerem |
Nullit |
Descriptionio |
module_id_n |
Numeric(18,0) |
Not Null |
PK(indentity) |
module_no_c |
Nvarchar(50) |
Null |
|
module_name_c |
Nvarchar(50) |
Null |
|
is_alive_c |
Nvarchar(1) |
Null |
Y:Yes,N:No |
module_note_c |
Nvarchar(max) |
Null |
|
create_date_d |
Datetime |
Null |
|
tb_module_type_info
Column |
Type |
Null |
Description |
module_type_id_n |
Numeric(18,0) |
Not Null |
PK(indentity) |
module_id_n |
Numeric(18,0) |
Null |
Fk(tb_module_info.module_id_n) |
module_type_name_c |
Nvarchar(50) |
Null |
|
is_alive_c |
Nvarchar(1) |
Null |
Y:Yes,N:No |
module_type_note_c |
Nvarchar(max) |
Null |
|
create_date_d |
Datetime |
Null |
|
tb_module_type_news_info
Column |
Type |
Null |
Description |
module_type_news_id_n |
Numeric(18,0) |
Not Null |
PK(indentity) |
module_type_id_n |
Numeric(18,0) |
Null |
Fk(tb_module_type_info.module_type_id_n) |
module_type_news_title_c |
Nvarchar(50) |
Null |
|
module_type_news_titleimg_url_c |
Nvarchar(200) |
Null |
|
is_alive_c |
Nvarchar(1) |
Null |
Y:Yes,N:No |
module_type_news_text_c |
Nvarchar(max) |
|
|
remark_c |
Nvarchar(max) |
Null |
|
create_date_d |
Datetime |
Null |
|
a) tb_module_info查詢頁面
查詢字段:Module_no_c(模糊查詢),Module_name_c(模糊查詢),is_alive_c
查詢結果顯示:Module_no_c,Module_name_c,is_alive_c,Module_note_c
查詢按鈕:點擊查詢按鈕根據 查詢字段的值,進行查詢顯示出查詢結果。
清空按鈕:清空查詢字段內輸入的內容JS實現
新建按鈕:彈出tb_module_info表編輯頁面,新建一條tb_module_info記錄
查詢結果:使用Grid顯示,點擊Module_no_c字段進入Tb_module_info表編輯頁面,顯示點擊的記錄的內容。
b) tb_module_info表編輯頁面
新建子記錄按鈕:彈出tb_module_type_info編輯頁面,新建一條tb_module_type_info表記錄。
保存按鈕:保存全部修改並關閉編輯頁面
刪除按鈕:刪除當前記錄以及其下屬的全部子記錄,關閉編輯頁面。
返回按鈕:不作任何操做直接關閉編輯頁面
子表顯示:子表使用Grid顯示,顯示module_type_no_c,module_type_name_c,is_alive_c字段,點擊module_type_no_c字段進入tb_module_type_info表編輯頁面,顯示點擊的記錄的內容。
c) tb_module_type_info表編輯頁面
新建子記錄按鈕:彈出tb_module_type_info編輯頁面,新建一條Tb_module_type_info表記錄。
肯定按鈕:保存全部修改並關閉編輯頁面
刪除按鈕:刪除當前記錄以及其下屬的全部子記錄,關閉編輯頁面。
返回按鈕:不作任何操做直接關閉編輯頁面
子表顯示:子表使用Grid顯示,顯示module_type_no_c,module_type_name_c,is_alive_c字段,點擊module_type_no_c字段進入tb_module_type_info表編輯頁面,顯示點擊的記錄的內容。
d) tb_module_type_news_info表編輯頁面
肯定按鈕:保存全部修改並關閉編輯頁面
刪除按鈕:刪除當前記錄以及其下屬的全部子記錄,關閉編輯頁面。
返回按鈕:不作任何操做直接關閉編輯頁面