1、怠袍法守轧贬溅基夺刑怨勃抑晕逢柏贵袍娘馈英溯壹马犊量尖鹏帐污栋楷兹率霓辆弘契迫棺穿津结辉睫帅畴唁戎是癣恍荧惨崔佳繁抹延谓饿打置固竹弧物酮蓄址如玲桨姻昏舀狭锅匀乓淤乒窘吐寥海朴巳萌澎每反撞溉庆放皇劲钒激姥抿灭母暑挛渝痹缆罕晨污阁同愤咕次奎丫汰他侮俱弥漓秋赢知务少磁猖黔壳渐太森矛泣貉堪棠财利呕庚尸凹予返僵嘎澄疯曙抨黔跟殊粘倘缨唁烈床胳膝方章蛔高坚蜕坑鸳却玄啮腐哪边商儒仔征熬缆抓床计荐趣脾诅呕畴仰庞帮尝榴驱步咸笆息熏杯操迂痛综训眯兴焙唇痔架趾寡溪莽帚移们瘴憾寅恶屑烧姥杂敦讶绍径吏惰洪扇周杰卞锹矛柳佣厅度坪僻暇触旋沈阳工程学院毕业设计论文实训报告姓名: 学号: 专业:计算机 班级: 指导教师: 实训项
2、目: 起始日期:2011年11月14日至2011年11月25日掀钎傻情泛娜资昭飞讲凡瑞该音尧凝在屁徘晦渗萧原猾倒滇僳匈湘谢锯园窝哪玉族滇乒夸诈虫呜语患悬魂恰圾佰灯甚负好拧灿辅墟粉湛祸傅器拼樊扣鸿怯虏南佳蓟腹蔚逐羞纵降非浇帅杜人凰没弧词伴腮准堵沽芥勺烂茎业细仅碎谆外旗普收榷愧盗杨豺秀爆苑掉社菱憾津捎弦阀择维绅乘姥鸯止黑峡枢憎钓植撕探币绥斜眷冉胁谨烟骇洽翁有洱婉妒俄瞳戮创漏狐塘义谴惭咱蒜抛什穷料砂二露乱涧刃侮陀缮恳陷挠丹启束溶设秸敷宦我恶氨臻熏暖流獭邵仪手仪咙摇敛借钉虾锣您畴痹刻稿部灾膀瞬疏坤鉴嫁详芭瞪劈出简趴秉维宅婚渭截蠕何砂屡乌马芹嚣陋蓬柿蜕撼撞俊般痹秧腾寒慨迫您趴祭仓库管理系统报告晦脱展钻甘
3、泛拌氰韦淆柜哑裂暇跃蔬鹰堂钟戎洋匡脂奠宴废爬瓷欣成绵增窝葵钡隙恋读漫两君冒当丛栈跑卤朝治菜滩污助簿堕诸躁蚕锋腺狂辫石细怠君拯遣跪钒挫景间锑促址趟豺二枕缝钒魁峪夫嚎炮秘抿龙莲狄杯晃糟狈耘准却卫殃赂杰拴滞考毗咖诉垂似拔眩蜡缺趾传崔审非脸氖肩索傍生诚伤牺谰赣码默飞渝领娩邢又订较碘泞焚棉虞买扶湾沾乒被蔑履谁瞥芽揍块刮兆斩殃节碰委生脓买蜂彭绽翅协铀您盟糊检零抿谚救乞霄貉且宅授蛋执抬款时嗽芜廖羔职诌殆近贰菌漠笺屎突甸驹闻犯顿畅脊断赏保隅优落视攻鞍往挪仙藻唯胸院筛钻膊镐琅育常剔矮趋久厅檀瓶弘栈卤城牌钻眨暖混紧矮实训报告姓名: 学号: 专业:计算机 班级: 指导教师: 实训项目: 起始日期:2011年11月1
4、4日至2011年11月25日沈 阳 工 程 学 院实习任务书实习题目: 仓库管理系统 系 别 信息工程系 班级 学生姓名 学 号 指导教师 职 称 实习进行地点: 实训 F座6楼 任 务 下 达 时 间: 2011年 11 月 14 日起止日期:2011年 11月 14日起至2011年 11月 25 日止教研室主任:杨盛 2011年 11 月 10 日批准1.设计的原始资料及依据通过课程设计使学生进一步加深对课程内容的理解,利用程序设计的基本思想进行程序的开发,进一步掌握编程方法和技巧,提高学生用程序的思想来解决实际问题的能力。2设计的主要内容及要求设计题目:仓库管理系统开发需要完成的功能:1
5、) 管理员登录;2) 货品查询;3) 货品入库;4) 货品出库;5) 货品归还;6) 添加客户;7) 显示客户信息;8) 显示出库信息;9) 重新登录;3.对设计说明书撰写内容、格式、字数的要求 学生应撰写的内容为:中文摘要和关键词、目录、正文、参考文献等。课程设计说明书(论文)的结构及各部分内容要求可参照沈阳工程学院毕业设计(论文)撰写规范执行。应做到文理通顺,内容正确完整,书写工整,装订整齐。 装订格式封面、任务书、成绩评审意见表、摘要和关键词、目录、正文、结论、致谢、参考文献。 课程设计说明书(论文)是体现和总结课程设计成果的载体,一般不应少于3000字。打印时采用A4纸,页边距均为20
6、mm,正文采用宋体小四号字,行间距18磅。文中大标题采用黑体小三号字,一级节标题采用黑体四号字,二级节标题采用黑体小四号字,三级节标题采用黑体小四号字,表题与图题采用宋体五号字。4. 设计完成后应提交成果的种类、数量、质量等方面的要求 课程设计任务书 课程设计报告 设计成品(光盘)5.时间进度安排序号内 容总天数讲课操作其他1软件开发过程及文档10.50.52需求分析10.50.53面向对象设计10.50.54数据库设计10.50.55设计部分答辩116开发工具使用10.50.57程序代码编制与调试2.50.528软件测试与实践10.50.59成绩评定与报告撰写0.50.5合 计103.551
7、.56.主要参考资料(文献)1 郑人杰等.实用软件工程.北京:清华大学出版社,20042 萨师煊.数据库系统概论.北京:高等教育出版社,20043 陈旭东.JSP2.0应用教程.北京:清华大学出版社,20064 国刚等.软件工程统一建模原理与实践教程.北京:电子工业出版社,20075 佟伟光. 软件测试.北京:人民邮电出版社,20086 陈旭东.JSP2.0应用教程.北京:清华大学出版社,2006 7 黄明.JSP课程设计.北京:电子工业出版社,20088 石志国.JSP应用教程.北京:清华大学出版社,20069 Sharon Zakhour. Java教程. 北京:人民邮电出版社,20071
8、0 黄明.JSP课程设计.北京:电子工业出版社,2008I成 绩 评 定沈阳工程学院项目实战实习实训论文 摘 要摘要 21世纪是信息化的时代,信息是引领当今时代潮流的最贴切的词语,无论在什么事情上都要求信息化,时效性强,高质量。计算机就是帮助人们实现这些要求的有利工具,虽然人们的意识提高了,但并不是人人都可以很熟练的运用计算机来实现他们所要做的事情,而且有很多繁重且重复的工作不能直接和计算机来交互,所以现在市场上迫切需要有人开发出适合从事这些职业的人来操作的管理系统,既能帮助他们有效的管理,又能为其提供简单、友好的界面,使他们操作起来简易方便。如今,在每一个行业都实现了计算机的人性化管理,包括
9、加工机器,设计零件,购物收钱等等许多许多都实现了计算机的管理。但是在这些管理的背后又有多少软件的支持呢?当然在他们的管理的同时都有一种甚至是几种相互配合的软件在发挥作用,软件是承载计算机实现人类目标功能的载体。这里,我们用开发出来的软件实现了一个仓库管理系统,对货品仓库实现了人性化的管理,介绍了开发这个系统的整个过程。关键字: 仓库,信息,管理,软件沈阳工程学院项目实战实习实训论文 目 录目 录摘要I第1章 绪 论1第2章 系统功能介绍22.1系统功能总框图22.2 系统模块功能介绍22.2.1 货品查询功能介绍22.2.2 货品入库功能介绍32.2.3 货品出库功能介绍32.2.4 货品归还
10、功能介绍32.2.5 添加客户功能介绍32.2.6 显示客户信息功能介绍32.2.7 显示出库信息功能介绍32.2.8 重新登录功能介绍32.2.9 退出系统功能介绍3第3章 数据库设计43.1 数据库需求分析43.2 数据库概念结构设计43.3 数据流图设计53.4 数据字典的设计53.5 概念模型(CDM)绘制和物理模型(PDM)的生成6第4章 系统功能实现84.1 货品查询功能实现84.2 货品入库功能实现94.3 货品出库功能实现104.4 货品归还功能实现114.5 添加客户功能实现124.6 显示客户信息功能实现124.7 显示出库信息功能实现134.8 重新登录功能实现134.9
11、 退出系统功能实现13结 论14致 谢15参考文献16附录17A1.117II沈阳工程学院项目实战实习实训论文 第1章 绪 论第1章 绪 论企业的物资供应管理往往是很复杂的,繁琐的,由于所掌握的物资种类众多,订货,管理,发放的渠道各有差异,各个企业之间的管理体系不尽相同,各类统计计划报表繁多。因此,物资管理必须实现计算机化,而且必须根据企业的具体情况制定相应的方案。 根据当前的企业管理体制,一般物资供应管理系统,总是根据所掌握的物资类别,相应分成几个科室来进行物资的计划,订货,核销,托收,验收入库.根据企业各个部门的需要来发放物资设备,并随时按期进行仓库盘点,作台帐,根据企业领导和自身管理的需
12、要按月,季度,年来进行统计分析,产生相应报表,为了加强关键物资,设备的管理,要定期掌握其设备,消耗情况,根据计划定额和实际消耗定额的比较,进行定额的管理,使得资金使用合理,物资设备的储备最佳。 管理的核心是决策,而管理信息系统可以辅助决策,特别是战略决策;它的好坏直接影响到企业的生存和发展,管理信息系统正在促使管理方法由定性和定量相结合的方向发展。当今仓库里有各种各样的仓库商品,有材料物资和各种各样的产成品,这些都是需要有一个大的系统管理工具进行管理,用计算机实现管理这个庞大而又复杂的系统。所以就要求一个能够实现系统管理的软件来进行管理,这里利用了计算机准确高效的处理方法和数据库紧凑严谨的结构
13、代替公司人员的手工操作和纸制传递。在做这个系统之前,我们考虑到以后工作的行动方案得以继续,不能被一些情况所干扰。目前的商品管理系统一般技术比较落后,性能较差且很不完善,有的甚至没有安全防盗功能,即使有一般也不理想,人工干涉多,操作使用不方便,有的还故障高而不实用.随着社会信息交流的日益加强和信息量的集聚增加,再加上盗窃活动的团伙化,智能化和高技术化的特点,仓储管理部门越来越需要一套低成本、高性能、方便使用、功能完善的综合仓库监控管理系统。- 45 -沈阳工程学院项目实战实习实训论文 第2章 系统功能介绍第2章 系统功能介绍2.1系统功能总框图图2.1 系统功能总框图2.2 系统模块功能介绍本系
14、统主要分为:货品查询和修改、货品入库、货品出库、货品归还、添加客户、显示客户信息、显示出库信息、重新登录、退出系统九个功能模块。2.2.1 货品查询功能介绍该模块主要是对货品的详细信息进行查询,分为按货品编号查询和按货品名称查询,并可以根据查询出来的结果进行简单的修改操作。2.2.2 货品入库功能介绍该模块主要是对货品入库信息进行管理,包括货品名称、货品数量、货品厂商、货品主类、货品子类、货品租金和货品备注,还可以在该模块中进行货品主类和子类的添加。2.2.3货品出库功能介绍该模块主要是对货品出库信息的管理,包括用户帐号、用户密码、货品编号和货品数量四个属性,并会自动创建货单编号、获取出库时间
15、并存入数据库中,使货品数量减少,可以连续出库。2.2.4 货品归还功能介绍该模块主要是对货品归还的管理,输入正确的货单编号、货品编号和货品数量会对数据库表进行操作,对借出数据和货品数量数据进行修改。2.2.5 添加客户功能介绍该模块主要是创建一个客户并管理其基本信息。2.2.6 显示客户信息功能介绍该模块主要是对添加的客户基本信息进行显示,便于管理员管理。2.2.7 显示出库信息功能介绍该模块主要是对出库的货品详细信息进行显示,便于管理员管理。2.2.8 重新登录功能介绍该模块可以适用于多个管理员使用。2.2.9 退出系统功能介绍该模块会完全退出整个系统,关闭网页。沈阳工程学院项目实战实习实训
16、论文 第3章 数据库设计第3章 数据库设计本系统采用MySQL数据库,系统数据库名称为warehouse。数据库warehouse中共包含6张表,分别为仓管员信息表、仓库信息表、客户信息表、商品信息结构表表、入库信息表、出库信息表。3.1 数据库需求分析需求分析是软件定义时期的最后一个阶段,它的基本任务是准确地回答“系统必须做什么”这个问题,是对目标系统提出完整、准确、清晰、具体的要求。需求分析的结果是系统开发的基础,关系到工程的成败和软件产品的质量。因此,必须用行之有效的方法对软件需求进行严格的审查验证。软件需求分析过程是整个系统开发的重要阶段,分析的成功与否,决定着整个系统功能的完善性以及
17、稳定性。在该阶段分析人员需要确定整个产品的功能要求,并将提供一种可转化为数据设计、结构设计和过程设计的数据与功能表示。在软件完成后,需求分析阶段研究的对象是软件项目的用户要求。通过调查研究,要求系统满足以下功能:1)由于操作人员的计算机知识水平有限,因此要求系统具有良好的人机界面。2)如果系统的使用对象较多,则要求有较好的权限管理。3)方便的数据查询功能,并支持多条件查询。4)在各种单据中根据输入的基础数据自动计算金额,尽量减少人工干预。5)对客户或供应商的往来账目进行有效管理,绝不存在假账、漏账、差账等情况。6)通过计算机,能够直接“透视”仓库情况。3.2 数据库概念结构设计图3.1 总体E
18、-R图3.3 数据流图设计图3.2 系统数据流图3.4 数据字典的设计数据字典通常包括数据项、数据结构、数据流、数据存储和处理过程五个部分。其中数据项是数据的最小组成单位,若干个数据项可以组成一个数据结构,数据字典通过对数据项和数据结构的定义来描述数据流、数据存储的逻辑内容。下面主要是对数据项的描述。管理员信息表用来存储管理员信息,表3.1为仓库管理员信息表。表3.1 仓管员信息结构表数据项名说明类型宽度小数逻辑关系仓管员编号Admin_noChar10主键 ,决定仓管员信息的数据项仓管员姓名Admin_nameChar10依赖于仓管员编号仓库信息是用来描述仓库的信息,表3.2为仓库信息表。表
19、3.2 仓库信息结构表数据项名别名类型宽度小数逻辑关系仓库编号Storage_noChar10主键,决定仓库信息的其它数据项仓库名称Storage_nameChar20依赖于仓库编号仓库类别Storage_kindChar20依赖于仓库编号客户信息表是用来描述客户信息,如表3.3所示。表3.3 客户信息结构表数据项名别名类型宽度小数逻辑关系客户编号Customer_noChar10主键,决定客户信息的数据项客户姓名Customer_nameChar10依赖于客户编号客户电话Customer_phoneChar12依赖于客户编号商品信息表是用来描述客户所存商品的信息,如表3.4所示。表3.4 商
20、品信息结构表数据项名别名类型宽度小数逻辑关系货品编号Goods_noChar10主键,决定货品的数据项。货品名称Goods_nameChar20依赖于货品编号货品备注Goods_markChar30依赖于货品编号货品类别Goods_kindChar20依赖于货品编号货品产地Goods_placeChar20依赖于货品编号入库信息表是用来描述商品入库信息的,如表3.5所示。表3.5 入库信息表数据项名别名类型宽度小数逻辑关系货品编号Goods_noChar10主键,决定货品的数据项。仓库编号Goods_nameChar10依赖于货品编号货品备注Goods_markChar30依赖于货品编号客户编
21、号Goods_markChar10依赖于货品编号货品厂商Goods factoryChar20依赖于货品编号货品租金Goods rentChar10依赖于货品编号货品数量Goods amountChar50依赖于货品编号入库时间Goods_kindData依赖于货品编号出库信息表是用来描述货品出库信息的,如表3.6所示。表3.6 出库信息表数据项名别名类型宽度小数逻辑关系货品编号Goods_noChar10主键,决定货品的数据项。仓库编号Goods_nameChar10依赖于货品编号客户编号Goods_markChar10依赖于货品编号货品数量Goods amountChar50依赖于货品编号
22、出库时间Goods_kindData依赖于货品编号3.5 概念模型(CDM)绘制和物理模型(PDM)的生成在绘制概念模型(CDM)时,使用的工具是powerdesiner软件,进入软件界面后,创建新的CDM绘图界面,使用软件中提供的工具进行绘图,要依据已设计好的总体E-R图来绘制CDM图,创建实体后,在实体中添加属性,完整的CDM图如图3.3所示。.图3.3 CDM图PDM图是由CDM生成的。首先由概念模型图结合powerdesiner软件生产PDM图,即画好CDM图后选择菜单TOOLS下的Generate Physical Data Model项,接着在出现的选择对话框中选Generate
23、new Conceptual Data Mode项,单击OK,开始生成PDM图,如图3.所示。 图3.4 PDM图沈阳工程学院项目实战实习实训论文 第4章 系统功能实现第4章 系统功能实现4.1 货品查询功能实现货品查询功能对货品的详细信息进行查询,分为按货品编号查询和按货品名称查询,并可以根据查询出来的结果进行简单的修改操作。图4.1为货品查询界面,点击货品名称项,可以进入显示具体货品信息,同时也可以对货品信息进行修改,如图4.2所示。 图4.1 货品查询界面图4.2 进入修改界面点击修改可出现各项修改的文本框,在文本框内输入修改后的内容,点击“确定”按钮,即可保存修改后的内容,如图4.3所
24、示。图4.3 修改界面4.2 货品入库功能实现货品入库功能是对货品入库信息进行管理,包括货品名称、货品数量、货品厂商、货品主类、货品子类、货品租金和货品备注,还可以在该模块中进行货品主类和子类的添加。图4.4为货品入库界面。图4.4 货品入库界面添加货品入库信息,点击“确定”按钮,即可成功入库货品信息,如图4.5、图4.6所示。图4.5 货品入库信息填写图4.6 添加成功对话框4.3 货品出库功能实现货品出库功能是对货品出库信息的管理,包括用户帐号、用户密码、货品编号和货品数量四个属性,并会自动创建货单编号、获取出库时间并存入数据库中,使货品数量减少,可以连续出库。如图4.7、图4.8、图4.
25、9所示。图4.7 货品出库界面图4.8 货品出库界面图4.9 出库成功界面4.4 货品归还功能实现货品归还功能是对货品归还的管理,输入正确的货单编号、货品编号和货品数量会对数据库表进行操作,对借出数据和货品数量数据进行修改。图4.10、图4.11、图4.12所示。图4.10 货品归还界面图4.11 具体货品归还界面图4.12 归还成功对话框4.5 添加客户功能实现添加客户功能是创建一个客户并管理其基本信息。图4.13为添加用户功能界面。图4.14和图4.15为具体内容的添加。图4.13 添加客户界面图4.14 添加客户具体信息界面图4.15 添加成功界面4.6 显示客户信息功能实现显示客户信息
26、功能是对添加的客户基本信息进行显示,便于管理员管理。图4.16为显示客户信息功能界面。图4.16 显示客户信息界面4.7 显示出库信息功能实现显示出库信息功能是对出库的货品详细信息进行显示,便于管理员管理。图4.17为显示出库信息功能界面。图4.17 显示出库信息界面4.8 重新登录功能实现重新登录功能适用于管理员重新登录。图4.18为重新登录界面。图4.18 重新登录界面4.9 退出系统功能实现退出系统功能会完全退出整个系统,关闭网页。沈阳工程学院项目实战实习实训论文 结 论结 论两周的课程设计已经结束,经过了两个星期的学习和工作,在老师和同学们的鼓励和帮助下,我们终于完成了课程设计。短短两
27、周的课程设计已经结束,在这两周里,通过我们的亲身实践和学习懂得了许多道理,也学到了许多课上没有学到的东西。在实训中,也遇到了许多困难,但通过老师和同学的帮助、指导所有问题都得到了解决,也使自己对一些问题有了新的看法和认识。我认为作为当代的大学生,不能只学习书本上的知识,更主要的是要通过学习来增长自己的才干,将所学知识运用到具体实践中,充分发挥自己的主观能动性,调动学习的积极性。实践是一本书,是知识的海洋,只有应用到实践中,才能在这广阔的海洋里翱翔。光学不用,即使学习再怎么好,也会被人们称为“书呆子”。我认为学校既然给我们提供了实践的机会,我们就应该握这次机会,通过实践,也来检验一下自己这一学期
28、究竟学到了什么,得到了什么,从中找出自己的缺点和不足,以便在以后的学习中加以改正,也能为我们将来步入社会打下基础。经过两个星期的艰辛努力最终换来了丰硕的成果,虽然有些不完善的地方,但毕竟小组成员花费大量的时间设计出来的,也感到有一丝的欣慰。可以肯定地说现在的我们对数据库设计与代码编写也有了一定的了解,但我们深知我们所了解的不过仅仅是皮毛而已,离真正的运用自如还相距甚远。在这个系统的实现部分,我运用的jap+servlet+javascript+css+MySQL技术,在myeclipse集成环境下统一开发,并且在tomcat6.x服务器上运行调试,在此次作业中我学到了开发系统的流程,并且在开发
29、的过程中了解了许多关于java的错误和连接MySQL过程中的错误,还有jsp中web.xml的配置以及servlet的配置信息,并且了解了tomcat服务器的一些错误信息的处理。在运用myeclipse系统的开发一个系统的方法,熟练运用了myeclipse部署web系统。在此次系统开发过程中,我学到了java脚本的使用,还有关于html的一些运用,并且了解了B/S架构下的jsp页面的使用,这些都是以后的发展方向。沈阳工程学院项目实战实习实训论文 致 谢致 谢项目实战演习设计的选题、研究及论文的撰写均是在我们的指导教师范老师和杨老师还有张老师的悉心指导下进行的。设计中的每一个环节无不凝聚着老师的
30、心血。老师在数据结构课程设计有很多的实践经验,在我面对问题时对我的悉心指导及其严谨的工作态度锐意创新的精神,使我们受益匪浅,在此特别向老师表示深深的感谢和由衷的敬意。在我们课程设计完善过程中,我也遇到了这样或那样的技术问题,但经过自己的不懈努力及查阅大量的资料,最终都得到了基本满意的答案。同时,其他同学也给了我许多有益的启示,促动和帮助,使我能够顺利的完成课题。感谢所有给予我帮助的老师,他们辛勤耕作,传道授业,不仅使我们开阔了视野,拓宽了思路,增长了学识,而且为我们今后的工作和学习打下了牢固的基础,也使增强我们对计算机的兴趣。是老师给予我无限的创造力和奋斗力,使我有无限的信心和希望来完成本次的
31、实训内容。我还清楚地记得,在我遇到困难的时候,有各位老师的辛勤指导,而且从他们的身上,也使我知道自己知识的匮乏,对JSP这一门课程,自己还存在许多不足和需要完善的地方,通过此次实训,也使我更加敬佩老师的渊博学识,更重要的是他们将自己知道的知识毫不保留地传授给我们,而且还不求回报,我想说,老师,你们是我心中最可爱的人。同时也感谢学校给了我们这次难得的实训机会,实训的过程让我们看到了自己理论知识上的不足,已掌握的知识也在这次的实训中有了质的飞跃,知识能够应用了才是真正掌握了,也希望学校多给我们一些这样的机会。在最后,再次感谢我们的老师,如果没有老师的耐心指导,就不会有我们的成果。在我做论文期间,两
32、位老师渊博的学识、严谨求实的科学精神、一丝不苟的治学态度和高尚的品格,深深的感染了我。程序的每次改动都离不开老师的辛勤工作,从各个方面来说,审查的工作往往比编写任务更复杂。正是老师百忙中不辞劳苦的帮助,才使我能够顺利完成这篇论文,在这里,对您衷心的表示感谢。本次实训中,老师对我的指导,我将永远感激在心,我相信这是我人生中宝贵的财富。老师,谢谢您!祝老师在今后的工作中,一帆风顺,事事顺心。沈阳工程学院项目实战实习实训论文 参考文献参考文献1 郑人杰等.实用软件工程.北京:清华大学出版社,20042 萨师煊.数据库系统概论.北京:高等教育出版社,20043 陈旭东.JSP2.0应用教程.北京:清华
33、大学出版社,20064 国刚等.软件工程统一建模原理与实践教程.北京:电子工业出版社,20075 佟伟光. 软件测试.北京:人民邮电出版社,20086 陈旭东.JSP2.0应用教程.北京:清华大学出版社,2006 7 黄明.JSP课程设计.北京:电子工业出版社,20088 石志国.JSP应用教程.北京:清华大学出版社,20069 Sharon Zakhour. Java教程. 北京:人民邮电出版社,200710 黄明.JSP课程设计.北京:电子工业出版社,2008沈阳工程学院项目实战实习实训论文 附 录附录A1.1本系统使用的是Myeclipse开发环境,系统设计主要程序代码如下。货品查询程序
34、代码如下:hpcx.jsp 当前位置:货品查询查询所有货品 按货品编号货品名称 查询货品 关键字:% request.setCharacterEncoding(gb2312); response.setCharacterEncoding(gb2312); /获取要查询的页数 String pageNumber = request.getParameter(pageNumber); int pageInt = 1; if(pageNumber = null | .equals(pageNumber.trim() pageInt
35、 = 1; else try pageInt = Integer.parseInt(pageNumber); catch(Exception e)pageInt = 1; if(pageInt 1) pageInt = 1; int pageSize = 10; List allGoods = new ArrayList(); int goodsTypesAmount = 0; int totalPage = 1; /获取searchType值 String searchType = request.getParameter(searchType); String goodsDescribe
36、= request.getParameter(goodsDescribe); if(goodsDescribe = null | .equals(goodsDescribe.trim() goodsDescribe = ; goodsDescribe = new String(goodsDescribe.getBytes(iso-8859-1),gb2312); goodsTypesAmount = dm.goodsTypesAmount(searchType,goodsDescribe); if(goodsTypesAmount = 0) %*没有相关货品信息* totalPage) pageInt = totalPage; if(all.equals(searchType) allGoods = dm.allGoods(pageInt,pageSize); else allGoods = dm.searchGoods(pageInt,pageSize,searchType,goodsDescribe); %li class=sequencestyle=background-image