.Net机试题——编写一个BS架构的多层表结构的信息管理模块

 

要求:

    编写一个BS架构的多层表结构的信息管理模块,用户体验需要注意。包含错误处理,需要最终能完整的跑起来。页面可以不美化,但是整洁还是必须的。在不能完成详细功能需求的情况下优先保证基本功能。

  1. 1.      基本功能:

完成整个多层表结构模块的查询,新建,编辑功能。

  1. 2.      详细功能需求:

    多层表的所有操作在DataSet中执行,包括新建,删除,编辑等操作,在tb_module_info表编辑页面 点击保存按钮后将所有的修改一次性提交到数据库,并且要包在事务中,任何环节出问题则回滚操作。

  1. 3.      数据表

create_date_d 字段不在任何地方显示,新建记录时自动填写该字段。

tb_module_info

Column

Type

Null

Description

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

  1. 4.      页面要求

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表编辑页面

确定按钮:保存所有修改并关闭编辑页面

删除按钮:删除当前记录以及其下属的所有子记录,关闭编辑页面。

返回按钮:不做任何操作直接关闭编辑页面

猜你喜欢

转载自www.cnblogs.com/licin/p/10056880.html