




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、设计文档索引软件项目名称工单管理系统模块名称工单管理类别设计者杨学瑜完成日期2007-08-08修改日期2007-09-05(1)工单类别列表显示页面(2)添加工单类别页面设计文1.视图层(3)修改工单类别页面档索引(4)删除工单类别页面(5)查询工单类别页面(6)显示工单类别详细内容页面软件项目名称工单管理系统模块名称工单管理类别设计者杨学瑜完成日期2007-08-08设计者杨学瑜2.控制层控制层程序设计实体类设计设计文档 索引(2)数据库表及视图设计3.模块层(3)数据库访问接口设计数据库访问实现类设计业务逻辑(服务)接口设计业务逻辑(服务)实现类设计设计文档名称展示层设计设计者杨学瑜完成
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必须赋值1taskTypeTitle输入框text20空白1I/2Type输入框hidde n21I/3submit确定按钮submit24reset取消按reset3B4按钮动作处理设计1 确定按钮的处理 单机此按钮后,系统调用控制层程序,作如下处理。 对必须赋值项目进行非空判定及位数限制处理。当其中工单类别为空时,弹出对话框,显示信息“输入工单类别”;当位数超过限制,显示信息“所输入的字符超长,请重新输入”。 输入内容确认处理。根据输入的工单内容,对工单类别表进行添加处理。当添加处理成功时,显示
5、“添加成功”提示信息;当重复添加时,显示“重复添加”提示信息;当添加失败时,显示“添加失败”提示信息。 对数据库操作出错时的处理。当数据库操作时,系统应自动捕捉异常,显示出错信息。2 取消按钮的处理单机此按钮后,输入框中的内容被清空,光标置于工单类别标题输入框中。C2修改工单类别表单序号对象说明1工单类别标题输入框输入工单标题2数据操作类型输入框输入数据操作类型3工单类别ID值输入框值输入工单类别ID4确定按钮对输入项进行确认5取消按钮取消按钮C3修改工单类别表属性序号标记名对象类型位数数据来源初值光标迁移顺序I/O必须赋值1taskTypeTitle输入框tex t20空白1I/2Type输
6、入框hidde n21I/3Id输入框hidde n4数据库 表I/4submit确定按钮submi t25rese t取消按钮reset3C4按钮动作处理设计C-修改工单类型Cl修改工单类别页面丄单类型修改1. 确定按钮的处理单击此按钮后,系统调用控制层程序,作如下处理: 对必须赋值项目进行非空判断及位数限制处理当其中工单类别为空时,弹出对话框,显示请选择工单类别”当位数超过限制时,显示信息”所输入的字符超长,请重新输入”; 输入内容确认处理根据输入的工单类别标题内容,对tasktype表进行更新处理。当修改处理成功时,显示“修改成功”提示信息;当重复修改时,显示“重复修改”提示信 息;当修
7、改失败时,显示“修改失败”提示信息。 对数据库操作错误时的处理。当数据库操作出错时,系统应该自动捕捉异常,显示错误信息。2. 取消按钮的处理单击此按钮后,输入框中的内容被清空,光标置于工单类别标题输入框中。D删除工单类别D1删除工单类别页面工单类型标题创建工单类型取消D2删除工单类别按钮序号对象说明1删除单击此按钮对删除操作进行确认D3按钮单击处理设计(取消按钮的处理)单击此按钮后,系统调用控制程序,作如下处理。 删除工单类别先从task表中查询是否有该类别的工单,若有则删除该类别记录,否则提示不能删除信息。 对数据库操作出错时的处理当数据库操作出错时,系统自动捕捉有异常,显示出错信息。533
8、控制层设计设计文档名称控制层设计设计者杨学瑜完成日期2011-5-5子模块名程序名称文件路径名开发预定工期(学时)A-数据操作doActi on jspjsp/task/4A-数据操作A1输入数据处理1对输入数据的类型转换。页面传递来的工单类别id值是String型,由于数据库及实体类中id属性是int,因此需要转换。2对输入数据去空格处理。由于在页面输入数据时,有可能使用空格键,产生一些空格字符,因此必须使用Stri ng的trim ()方法去掉这些无用的字符。3创建Task Type对象,为对象赋值。在业务逻辑类及数据访问类中的许多方法的参数为Task Type对象,因此在控制层要创建Ta
9、sk Type对象,为该对象赋值,目的是把页面获取的信息暂存到对象中,为下一步的数据操作做准备。首先使用new关键字创建Task Type对象,然后使用该类的set XXX(方法为该对象赋值,即把客户端的数据保存到Task Type对象中。A2 导入 java Bean耍导入 task, service 包中的 ITaskTypeService 接口和 TaskTypeService 类文件中。A3控制逻辑描述1 如果 Type=l,则调用 ITaskTypeService 中的 add(TaskType tt)方法;2 如果 Type二2,则调用 ITaskTypeService 屮的 mo
10、dify (TaskType tt)方法;3 如果 Type=3,则调用 ITaskTypeService 屮的 delete (TaskType tt)方法;534模型层设计设计文档名称模型层设计设计者杨学瑜完成日期2011-5-5子模块名程序名称包名开发预定工期(学时)A-实体类TaskType javatask e ntity1/2B-数据库db sqldb1/2C-数据访问接口ItaskTypeDA0. javatask dao1/2D-数据访问类TaskTypeDA0. javatask dao1E-业务逻辑接口ITaskTypeService javatask service1/2
11、F-业务逻辑类TaskTypeService javatask Service1/2Al-实体类Al属性序号成员变量L数据类型初值访问权限含义1tasktypeldint0private工单类别id值2taskTypeTitleStri ngnullprivate工单类别标题A2方法序号方法名称类别参数访问权限功能1get TaskTypId ()int无public取得工单类别的Id值2setTaskTypld(int id)voidInt idPublic保存工单类别的Id值3getTaskTyp Title()Stri ng无Public取得工单类值4setTaskTyp Title(s
12、tring ttt)voidString tttpublic保存工单类值注:实体类大方法主要是 getXXX ()和setXXX ()其命名规则是get (或set)成员变量,而且该变 量的第一个字母要大写。B数据库表名:t ask type序号字段名中文含义数据类型索引空备注1taskTypeld工单块类别IdIntPKX自动赋值2taskTypeTitle输入框VarcharXc数据库接口序号方法名称类别参数访问权限功能1in sert ()voidtaskType ttpublic增加工单类别2findTaskTypepublic查询工单类别3modifyTask ()VoidtaskT
13、ype ttPublic修改工单类别4delTask ()VoidtaskType ttPublic删除工单类别5isAdd()boolea nStri ng taskTitlepublic增加工单类别重复判断6isModify ()boolea nStri ng taskTitle,integer taskTypIdpublic修改工单类别重复判断7isDel ()boolea nin teger taskTypIdPublic是否能够删除类别8get Task()List无Public查询工单类别D数据库访问类数据库访问类TaskTypeDAO实现接口 ITaskTypeDAO的所有方法,
14、具体对数据库taskType表进行操作。在添加和修改数据库前判断tasktype中的工单类别是否重复。需要注意的是 在对数据库taskType表进行查询时,需要调用prepareSatatement的executeQuery ()方法,而对属据库表进行增、删、改操作时则调用prepareSatatement的executeUpdate ()方法。在进行删除操作时,执行的是物理操作E业务逻辑接口序号方法名称类别1参数访问权限功能1add ()boolea ntaskType ttpublic增加工单类别2modify ()boolea ntaskType ttPublic修改工单类别3del()
15、boolea ntaskType ttPublic删除工单类别4listTask ()List无public查询工单类别F业务逻辑类业务逻辑类TaskTypeService实现业务逻辑接口 ITaskTypeService调用数据库访问接口,具体对数据库taskType 表进行操作。在添加工单时,执行add()方法。该方法要先调用ITaskTypeDAO接口的isAdd()方法,判断是否重复添加;然后再不重复的情况下,再调用ITaskTypeDAO接口的insert方法,把控制层(doAction. jsp)传递过来的数据添加到TaskType表中。在修改工单时,执行modify o方法。该方法要先调用ITaskTypeDAO接口的isModify ()方法,判断是否重复修改;然后再不重复的情况下,再调用ITaskTypeDAO接口的modifaTaskType()方法,把控制层(doAction. jsp)传递过来的数
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 珍珠岩保温板施工方案
- 挑脚手架施工方案
- 氟碳油漆施工方案
- 紫藤架修复施工方案
- 2025年度智能工厂用工承包协议书
- 二零二五年度医院员工食堂运营管理协议
- 2025年度终止运输合同书面通知样本
- 2025年度物流运输企业司机派遣合同模版
- 2025年餐饮行业临时工福利待遇保障协议
- 2025年度智慧停车场委托管理及运营服务协议书
- 2025年湖南水利水电职业技术学院单招职业技能测试题库参考答案
- (部编版2025新教材)道德与法治一年级下册-第1课《有个新目标》课件
- 廉政从业培训课件
- 中央2025年中国科协所属单位招聘社会在职人员14人笔试历年参考题库附带答案详解-1
- 2025新 公司法知识竞赛题库与参考答案
- 殡仪服务员职业技能鉴定考试题(附答案)
- 2024年湖北省联合发展投资集团有限公司人员招聘考试题库及答案解析
- 造价咨询服务方案进度计划安排及保证措施
- 2024年全国统一高考英语试卷(新课标Ⅰ卷)含答案
- 2024年认证行业法律法规及认证基础知识 CCAA年度确认 试题与答案
- 2024年潍坊工程职业学院高职单招(英语/数学/语文)笔试历年参考题库含答案解析
评论
0/150
提交评论