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

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

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

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

  • 相关阅读:
    Android开发之日历控件实现
    聚集索引和非聚集索引(整理)
    Android调用WebService(转)
    Android Design
    Android应用的自动升级、更新模块的实现
    Row_Number() OVER 的用法
    WITH AS短语,也叫做子查询部分(subquery factoring)
    创建安卓项目图解
    Android权限设置android.permission
    类型初始值设定项引发异常
  • 原文地址:https://www.cnblogs.com/licin/p/10056880.html
Copyright © 2020-2023  润新知