开发注意事项
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
开发注意事项:
1、不能更改的地方:数据表名称及字段,系统的框架如非特别需要,请不要随意增加新类,最好将所有的代码写在本框架的已有的类中。
2、可更改的地方:界面布局方式
3、开发者在自己添加的代码处加以注释,以便测试
模块一使用信息需求说明
一、业务说明
本模块为设备使用信息管理平台,已有系统框架,采用编写,ibatis架构,数据库与数据库基本操作文件都已写出,目前主要工作是完善使用信息的列表(List)、浏览(View)以及编辑(Edit)页面。
二、数据库表说明
表名:MIP_UseInfo
1、关于设备名称的说明:设备名称涉及到页面之间的参数传递,本模块中设备名称通过(ProductID,
ProductName)参数对来实现,这两个参数都是从其他页面中传递过来的,开发过程中请用这个两个命名,本模块显示页面的表单中,此字段显示ProductName
2、以上数据表中的各字段的数据类型、长度和小数位以所给数据库为准。
三、现有文件列表及其说明
四、
任务需求说明
A 使用信息列表 现有列表页面如图1所示,改成图2所示的 Demo 页面样式(如Ajax update 等),保留查询和新增功能。
A1 控件要求
页面空间要求使用 系列控件为主(下同)。
图2 图3
A2 窗体布局
①整个窗体页面以图2所示的控件Demo为基准,使用系列控件进行开发。
②页面分块布局参考图3,要求风格简洁、大方、符合人性化操作需求。其中一区为搜索栏(A3)、二区为列
表栏(A4)、三区为分页栏(A5)、四区为按钮操作栏(A6)。
③窗体自适应屏幕,根据屏幕大小、数据列的多寡自动显示垂直和水平滚动条。
A3 搜索区功能说明
①搜索区布局如图4所示。
图4
选择工作时间,查询当前设备的使用信息中,“工作开始时间”早于该时间而“工作结束时间”晚于该时间的使用信息。
②根据用户指定的关键词对表MIP_UseInfo进行搜索列表显示。点击“高级查询”打开高级查询对话框(布
局如图5所示),输入查询条件后点击查询关闭高级搜索对话框,列表栏显示搜索结果。
图5
上图的高级搜索中,左侧查询字段中,“工作地域”后的匹配关系有“等于”和“相似于”两种;“工作时间”后的匹配关系是“等于”,其查询要求同上面的基本查询;其他几个字段的匹配关系都有“小于”、“等于”和“大于”,“工作时间”后的输入框为日历选项框;所有的逻辑关系都含有“and”、“or”和“not”三种,选项框中显示中文,分别对应“并且”、“或者”和“不是”。
A4 列表区功能说明
①列表使用控件(可参考TableGrid和GridPanel控件组下的各种控件),如图6所示。
②列表能够点击标题行的下拉箭头实现的功能:正/逆序刷新列表显示,指定显示列内容,根据数据类型排序
并显示列表内容,见图6和图7中下拉菜单显示。
③在控件的基础上添加图1列表右侧的“查看”、“编辑”和“删除”三个链接,改变图1中的文字连
接,用图标链接,鼠标移至此时,显示Hints(“浏览详细信息”、“编辑记录”、“删除记录”)。
④去掉图1中使用记录的“Serial”列(代表使用记录的id),在控件的基础上添加第一列“序号”,根
据所取数据自动计算,逐行递增(并非记录索引号Serial),不受列表排序影响。
⑤列表中支持多选(Ctrl+ Click 或Shift + Click),上述功能控件已经实现。
⑥若浏览某条记录详细情况,则定位某一条记录后,单击其“查看”链接或双击该选中记录,开启信息浏览
窗体(MIP_UseInfoView.aspx),进行记录的详细信息浏览(操作要求见模块B)。
⑦若修改某条记录,则定位某一条记录后,单击其“编辑”链接,开启信息编辑窗体(MIP_UseInfoEdit.aspx),
进行记录的详细信息编辑(操作要求见模块C),要求在列表界面中不具有编辑功能。
⑧若删除某条设备记录,则定位某一条记录后,单击其“删除”链接,出现“确认删除”窗口,待用户确认
后,删除设备使用信息记录。
图6 图7
A5 分页区域功能说明
分页区域保持图3中所示的控件原貌。
A6 按钮操作区域功能说明
将的Ajax update with SqlDataSource控件进行修改,包括删除所选记录(Delete selected records)、新增(Insert)、刷新(Refresh),将现有的“save”和“Refresh with Emulated error”按钮去掉不要。各按钮功能描述如下:
①删除所选记录。用户点击该按钮时,在弹出删除确认对话框待用户确定后,删除所选记录,这里被删除的
记录有可能是用户选择的多条记录。
②新增。点击该按钮,开启信息编辑窗体(MIP_UseInfoEdit.aspx),输入记录的详细信息(操作要求见模块C),
信息编辑界面保存关闭后,列表显示页面应当自动刷新,将刚增加的记录加入进来。
③刷新。刷新当前页面。
需将按钮的英语改成汉字,调试正常即可。
B 信息浏览
B1 窗体布局
①整个窗体页面使用系列控件进行开发。
②页面分块布局自行设计,要求风格简洁、大方、符合人性化操作需求。可参考图8所示页面布局。
③窗体自适应屏幕,根据屏幕大小、数据列的多寡自动显示垂直和水平滚动条。
图8
B2 数据要求说明
信息浏览依据列表页面传递的使用信息记录Serial对数据表MIP_UseInfo进行读取显示。其中:
①在浏览数据信息页面所有字段显示框均不可写。
②序号Serial字段不显示。
③标题栏中XXX代表“设备名称”,应当自动提取。
B3 按钮操作说明
①“修改”,打开编辑页面(模块C),进行当前数据编辑。
②“删除”,出现“确认删除”窗口,待用户确认后,删除当前显示记录,完成后返回列表页面。
③“返回”,关闭当前浏览页面,返回列表页面。
C 信息编辑
C1 窗体布局
①整个窗体页面使用系列控件进行开发。
②页面分块布局自行设计,要求风格简洁、大方、符合人性化操作需求。可参考图9所示页面布局。
③窗体自适应屏幕,根据屏幕大小、数据列的多寡自动显示垂直和水平滚动条。
图9
C2 数据要求说明
信息编辑依据列表页面传递的设备记录Serial对数据表MIP_UseInfo进行存取操作。