西安行之汇元软件工程实习:外卖系统开发与问题解决

版权申诉
0 下载量 150 浏览量 更新于2024-08-16 收藏 20KB PDF 举报
本次实习是郑州大学信息工程学院的学生在2010年7月12日至2010年7月21日期间在西安行之汇元进行的软件工程生产实习。实习的主要目的是通过实践增强学生的实际操作能力和团队协作技巧,同时深入了解软件开发流程,尤其是前端开发技术如JSP、HTML和CSS的应用。实习项目是为白领、宅男宅女以及在校学生设计一款名为“赤兔马外卖”的便捷外卖服务系统。 项目要求设计简洁、活泼的用户界面,便于消费者快速找到所需食物,采用B/S架构。开发过程中,团队采用了MVC(Model-View-Controller)模式进行分工,包括界面设计、数据库设计和逻辑处理三个部分。使用的软件工具有MyEclipse、SQLServer2000、PowerDesigner、Dreamweaver和Tomcat。 在开发过程中遇到的问题和解决方案如下: 1. 字符乱码问题:当读取包含汉字的参数时,出现了乱码。通过设置响应和请求的字符编码为UTF-8,解决了这个问题。 2. 页面重复代码过多:为减少代码冗余,团队将常用的部分内容抽取到单独的文件中,通过`include`指令引用,提高了代码复用性。 3. 中文图片显示问题:图片名称中含有汉字时,系统无法正确显示。通过在Tomcat的配置文件server.xml中的Connecttor项添加`URIEncoding="UTF-8"`,并避免使用中文文件名,解决了此问题。 4. 版本控制缺失:在项目集成过程中,没有使用版本控制工具导致协作困难。虽然提及了使用CVS或VSS的可能性,但由于时间紧迫,实际并未实施。版本控制对于团队协作和代码管理的重要性在实践中得到了认识。 其中,用户登录模块是关键部分,代码示例展示了如何设定响应和请求的字符编码为UTF-8,以便正确处理用户输入的字符,这在处理国际化和多语言支持时至关重要。 这次实习不仅锻炼了学生的专业技能,还让他们理解了实际项目开发中的问题解决策略和团队协作的价值。通过解决实际问题,学生们深化了对软件工程的理解,并为今后的职场生涯积累了宝贵经验。