


下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、设计文档索引软件项目名称工单管理系统模块名称工单管理类别设计者杨学瑜完成日期2007-08-08修改日期2007-09-05(1)工单类别列表显示页面(2)添加工单类别页面设计文1.视图层(3)修改工单类别页面档索引(4)删除工单类别页面(5)查询工单类别页面(6)显示工单类别详细内容页面软件项目名称工单管理系统模块名称工单管理类别设计者杨学瑜完成日期2007-08-08设计者杨学瑜2.控制层控制层程序设计(1)实体类设计设计文 档索引(2)数据库表及视图设计3.模块层(3)数据库访问接口设计数据库访问实现类设计(5)业务逻辑(服务)接口设计(5)业务逻辑(服务)实现类设计设计文档名称展示层设
2、计设计者杨学瑜完成日期2007-08-08子模块名程序名称文件路径名开发预定工期(工时)A工单类别列表listTaskType.aspxaspx/task/1/4B添加工单类别RespuestAddTaskType.aspxaspx/task/1/4C修改工单类别RespuestModifyTaskType.aspxaspx/task/1/4D删除工单类别RespuestDeleteTaskType.aspxaspx/task/1/4ID工单类型维护2teacher修改/删除3stude nt修改/删除5实训教学修改/删除首页 上一页 下一页 尾页 转到()页A1分页显示设计每页10条记录显示
3、工单类别的列表,可进行上下页翻转,记录每页的记录数。工 单列表中增加“修改”和“删除”功能项,在列表下方增加“添加”功能项。A2链接设计1若修改某条记录,则定位某一条记录后,单机其“修改”链接,开启 RequestModifyTaskType.aspx 文件,通过表单显示工单类别的详细信息, 修改输入域中 的内容后单机“确定”按钮完成工单类别的修改操作;2若是删除工单类别,则定位某一条记录后,单机其“删除”链接,开启RequestDeleteTaskType.aspx 文件,显示要删除的工单类别,并出现“确认删除”链接。单机此链接。则删除该工单类别。B-添加工单类别B1添加工单类别页面B2添加
4、工单类别表单创建工单类型工单类型标题1确定丨1取消B3添加工单类别表单属性序号标记名对象类型位数数据来 源初值光标迁移顺序I/O必须赋值1taskTyp eTitle输入 框text20-空白1I/2Type输入 框hidde n2-1-I/3submit确定按钮submit-2-4reset取消 按钮reset-3-B4按钮动作处理设计1确定按钮的处理 单机此按钮后,系统调用控制层程序,作如下处理。 对必须赋值项目进行非空判定及位数限制处理。当其中工单类别为空时,弹出对话框,显示信息“输入工单类别”;当位数超过限制,显示信息“所输入的字符超长,请重新输入”。 输入内容确认处理。根据输入的工单
5、内容,对工单类别表进行添加处理。当添加处理成功时,显示“添加成功”提示信息;当重复添加时,显示“重复添加”提示信息;当添加失败时,显示“添加失败”提示信息。 对数据库操作出错时的处理。当数据库操作时,系统应自动捕捉异常,显示出错信息。2取消按钮的处理单机此按钮后,输入框中的内容被清空,光标置于工单类别标题输入框中。c修改工单类型C1修改工单类别页面工单类型修改C2修改工单类别表单序号对象说明1工单类别标题输入框输入工单标题2数据操作类型输入框输入数据操作类型3工单类别ID值输入框值输入工单类别ID4确定按钮对输入项进行确认5取消按钮取消按钮C3修改工单类别表属性序号标记名对象类型位数数据来 源
6、初值光标迁移顺序I/O必须赋值1taskTyp eTitle输入框text20-空白1I/2Type输入框hidde n2-1-I/3Id输入框hidde n4-数据 库表-I/4submit确定按 钮submi t-2-5reset取消按 钮reset-3-C4按钮动作处理设计1. 确定按钮的处理单击此按钮后,系统调用控制层程序,作如下处理: 对必须赋值项目进行非空判断及位数限制处理当其中工单类别为空时,弹出对话框,显示请选择工单类别”当位数超过限制时,显示信息”所输入的字符超长,请重新输入”; 输入内容确认处理根据输入的工单类别标题内容,对tasktype表进行更新处理。当修改处理成功时,
7、显示“修改成功”提示信息;当重复修改时,显示“重复修改”提示信息;当修改失败时,显示“修改失败”提示信息。 对数据库操作错误时的处理。 当数据库操作出错时,系统应该自动捕捉异常,显示错误信息。2. 取消按钮的处理单击此按钮后,输入框中的内容被清空,光标置于工单类别标题输入框中。 D删除工单类别D1删除工单类别页面工单类型标题创建工单类型取消D2删除工单类别按钮序号对象说明1删除单击此按钮对删除操作进行 确认D3按钮单击处理设计(取消按钮的处理) 单击此按钮后,系统调用控制程序,作如下处理。 删除工单类别先从task表中查询是否有该类别的工单,若有则删除该类别记录,否则提示不能删除信息。 对数据
8、库操作出错时的处理当数据库操作出错时,系统自动捕捉有异常,显示出错信息。533控制层设计设计文档名称控制层设计设计者杨学瑜完成日期2011-5-5子模块名程序名称文件路径名开发预定工期(学时)A-数据操作doActi on .jspjsp/task/4A-数据操作A1输入数据处理1对输入数据的类型转换。页面传递来的工单类别id值是String型,由于数据库及实体类中id属性是int,因此需要转换。2对输入数据去空格处理。由于在页面输入数据时,有可能使用空格键,产生一些空格字符,因此必须使用Stri ng的trim()方法去掉这些无用的字符。3创建Task Type对象,为对象赋值。在业务逻辑类
9、及数据访问类中的许多方法的参数为Task Type对象,因此在控制层要创建Task Type对象,为该对象赋值,目的是把页面获取的信息暂存到对象中,为下一步的数据操作做准备。首先使用new关键字创建Task Type对象,然后使用该类的set XXX(方法为该对象赋值,即把客户端的数据保存到Task Type对象中。A2 导入 java Bean要导入 task. service 包中的 ITaskTypeService接口和 TaskTypeService类文件中。A3控制逻辑描述1 如果 Type=1,则调用 ITaskTypeService中的 add(TaskType tt)方法;2
10、如果 Type=2,则调用 ITaskTypeService中的 modify(TaskType tt)方法;3如果 Type=3,则调用 ITaskTypeService中的 delete(TaskType tt)方法;534模型层设计设计文档名称模型层设计设计者杨学瑜完成日 期2011-5-5子模块名程序名称包名开发预定工期(学时)A-实体类TaskType.javatask.e ntity1/2B-数据库db.sqldb1/2C-数据访问接口ItaskTypeDAO.javatask.dao1/2D-数据访问类TaskTypeDAO.javatask.dao1E-业务逻辑接口ITaskT
11、ypeService.javatask.service1/2F-业务逻辑类TaskTypeService.javatask. Service1/2A1-实体类A1属性序号成员变量L数据类型初值访问权限含义1tasktypeIdint0private工单类别id 值2taskTypeTitleStri ngnullprivate工单类别标 题A2方法序号方法名称类别参数访问权限功能1getTaskTypId()int无public取得工单类别的Id值2setTaskTypld(int id)voidInt idPublic保存工单类别的Id值3getTaskTyp Title()Stri ng无
12、Public取得工单类值4setTaskTyp Title(string ttt)voidString tttpublic保存工单类值注:实体类大方法主要是getXXX()和setXXX()其命名规则是get(或set)成员变量,而且该变量的第一个字母要大写。B数据库表名:tasktype序号字段名中文含义数据类型索引空备注1taskTypeId工单块类别IdIntPKX自动赋值2taskTypeTitle输入框VarcharXC数据库接口序号方法名称类别参数访问权限功能1in sert()voidtaskType ttpublic增加工单类别2findTaskTypepublic查询工单类别
13、3modifyTask()VoidtaskType ttPublic修改工单类别4delTask()VoidtaskType ttPublic删除工单类别5isAdd()boolea nStri ng taskTitlepublic增加工单类别重复判断6isModify()boolea nStri ng taskTitle,i nteger taskTypIdpublic修改工单类别 重复判断7isDel()boolea nin teger taskTypIdPublic是否能够删除类别8getTask()List无Public查询工单类别D数据库访问类数据库访问类TaskTypeDAO实现接
14、口 ITaskTypeDA0的所有方法,具体对数据库taskType表进行操作。在添加和修改数据库前判断tasktype中的工单类别是否重复。需要注意的是 在对数据库taskType表进行查询时,需要调用prepareSatatement的executeQuery()方法,而对属据库表进行增、删、改操作时则调用prepareSatatement的executeUpdate()方法。在进行删除操作时,执行的是物理操作E业务逻辑接口序号方法名称类别参数访问权限功能1add()boolea ntaskType ttpublic增加工单类别2modify()boolea ntaskType ttPub
15、lic修改工单类别3del()boolea ntaskType ttPublic删除工单类别4listTask()List无public查询工单类别F业务逻辑类业务逻辑类TaskTypeService实现业务逻辑接口 ITaskTypeService调用数据库访问接口, 具体对数据库taskType表进行操作。在添加工单时,执行 add()方法。该方法要先调用ITaskTypeDAO接口的isAdd()方法,判断是否重复添加;然后再不重复的情况下,再调用ITaskTypeDAO接口的insert方法,把控制层(doAction.jsp)传递过来的数据添加到TaskType表中。在修改工单时,执行 modify。方法。该方法要先调用ITaskTypeDAO接口的isModify()方法,判断是否重复修改;然后再不重复的情况下,再调用ITaskTypeDAO接口的modifaTaskType()方法,把控制层(doAction.jsp)传递过来
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 安全文化课件公司介绍
- 电梯合同协议书注意事项
- 老年创业活动策划方案模板
- 考研网络平台创业计划书
- 2025年智能家居能源管理系统的节能效果与优化策略报告
- 拆除改装合同协议书模板
- 兽医诊疗实训报告
- 4.3探索三角形全等的条件课件 -2024-2025学年北师大版数学七年级下册
- 7《纳米技术就在我们身边》课件-2024-2025学年四年级下册语文统编版
- 拓展培训机构哪家好002
- 工程部部门级安全培训课件
- DB42T1745-2021桥梁高强度螺栓连接安装技术指南
- 实验室安全记录表
- 进出口业务内部审计制
- 扬尘污染防治监理实施细则
- 词汇及翻译四级汉译英练习
- 教科版二年级下册各单元知识整理复习及思维导图-课件
- 四年级下册数学课件-3 乘法分配律2-冀教版14张PPT
- 《学弈》优质课教学课件
- 2022届北京市海淀区高考语文查漏补缺练习(七):文学类文本
- 2022年检验科三基试题及答案
评论
0/150
提交评论