最近在设计一个质检系统录入产品信息的界面,输入字段包括:[报告 id],[报告编码],[报告状态],[承检机构],[收样日期],[检验类别],[入库日期] ,[检验流程] ,[型号规格],[样品类别],[样品等级],[样品名称],[生产单位],[样品数量],[计量单位]等等信息。
这些信息要求可以调整顺序及可以增加自定义字段,比如后期用户想在输入界面增加一个,[委托单位] ,[存放位置],[单位地址]用户可以通过前台直接增加。
前期我本来准备把所有需要的信息都放到一行来输入,直接数据库 select * from [登记表] 就可以取到所有的登记信息。但是后期增加字段太不方便。
就想用多行来代表输入的信息,在录入的时候选取所有输入字段,每个报告 id 有多个输入字段,后期可以随意增加输入字段,也可以修改输入字段的显示文字及显示顺序。
但现在我所接触的程序好像都是按一行多个列名来设计的,只接触过在一个学生成绩统计程序里面一个学生对应多个功课分数时才把结果设计为多行数据。
想问问大家这样设计有什么缺点,可以这样设计不?另外有没有其他设计方式,数据采用 mssql 数据库。
下图为设计方式截图
如何上传图片?一会在上传图片
这些信息要求可以调整顺序及可以增加自定义字段,比如后期用户想在输入界面增加一个,[委托单位] ,[存放位置],[单位地址]用户可以通过前台直接增加。
前期我本来准备把所有需要的信息都放到一行来输入,直接数据库 select * from [登记表] 就可以取到所有的登记信息。但是后期增加字段太不方便。
就想用多行来代表输入的信息,在录入的时候选取所有输入字段,每个报告 id 有多个输入字段,后期可以随意增加输入字段,也可以修改输入字段的显示文字及显示顺序。
但现在我所接触的程序好像都是按一行多个列名来设计的,只接触过在一个学生成绩统计程序里面一个学生对应多个功课分数时才把结果设计为多行数据。
想问问大家这样设计有什么缺点,可以这样设计不?另外有没有其他设计方式,数据采用 mssql 数据库。
下图为设计方式截图
如何上传图片?一会在上传图片