资源预览内容
第1页 / 共11页
第2页 / 共11页
第3页 / 共11页
第4页 / 共11页
第5页 / 共11页
第6页 / 共11页
第7页 / 共11页
第8页 / 共11页
第9页 / 共11页
第10页 / 共11页
亲,该文档总共11页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
HUNAN CITY UNIVERSITYWEB应用与开发课程设计报告设计题目基于WEB的简易计算器专业:信息管理与信息系统学生姓名:XXXXX班级学号:_ XXXXXXXXXXXXXXX分组成员:_ XXXXXXXXXXXXXXXXXXXXXXXX指导教师:_ XXXXXXXXXXXXXXXXXXXX2012年 6月 8 日WEB应用与开发课程设计报告XXXXXXXXXXXXXXXXXXXXXXX一、设计时间2012年6月04日-6月08日总的设计时间为1周,第17周。具体安排如下:1、分析设计准备阶段(第17周周一至周二)2、编程调试阶段(第17周周三至第17周周四)3、书写设计报告和书写说明书阶段(第17周周五)4、考核阶段(第17周周五)二、设计地点信息科学与工程学院机房(新校区510机房)三、设计目的通过对一些实际问题的软件设计,巩固学习java基础知识方面的基本算法,进 一步熟悉基本概念。使学生能将课本的理论知识应用于实践,运用所用学的JSP 语言知识编制出较为实用的小系统,培养学生查阅资料的习惯,提高学生独立思 考和解决问题的能力。四、设计小组成员XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX五、指导老师XXXXXXXXXXXXXXXXXXXXXX六、设计课题基于WEB的简易计算器七、基本思路及关键问题的解决方法基本思路:对于简易的计算器可以进行简单的加减乘除运算。用JavaScript 实现基本的计算器界面,因基础有限界面做的不够美观。用servlet接收主界面 的数据对其进行运算并把结果返回给主界面显示。问题解决方法:对于实验过程中产生的相关问题,我们小组成员先进行讨论, 对于不能解决的问题,通过网络查找,对于查找不到的向老师询问。八、算法及流程图算法:1、通过jsp页面接收按钮输入的运算字符,利用js技术处理。2、servlet接收一数学表达式,对表达式进行递归解析,分解出其中的数字 和运算符。3、然后调用不同的函数进行运算后返回结果。4、输出到到计算器显示框内。流程图:(附录一)九、调试过程中出现的问题及相应解决办法在计算过程中,对于错误的运算不能提示信息,这个问题对于计算器而言, 这个问题是比较严重的。出现了这个问题,我们小组首先是自己讨论,试了很多 方法都不能实现。心理比较着急,但感觉无从入手,由于基础薄弱不能自己解决, 所以查找了很多资料,从网上找到了答案,最后利用eval函数得到了解决。十、课程设计心得体会这次课程设计我们小组选做的是基于WEB的简易计算器,主要是用于动态 网页实现简易的加减乘除计算功能。系统分为用JavaScript实现基本的计算器界 面和用servlet接收页面的数据对其进行运算并把结果返回给主界面显示两部分, 每一部分又各分若干专题。系统中采用的技术主要有:servlet技术、JavaScript 脚本技术和利用MyEclipse集成开发环境。通过这次课程设计,我发现要学习好一门课程,一定要理论与实践相结合。 要通过大量的实验才能对知识得心入手。由于平时上机并没有完成的十分好,所 以在这次课程设计中很多时候总是感觉捉襟见肘,才发现书到用时方恨晚啊。所 以这次学到的不仅仅是书本上的知识,更重要的是学到了一种学习的态度。(本人有完整的项目需要的话发邮件给我491990141qq.com)十一、源程序()JavaScript实现基本的计算器界面.jsp:简易计算器使用js /table /htmlservlet接收主界面的数据对其进行运算并把结果返回给主界面显示MyCalculator.java:package calculator.web;import java.io.IOException;import java.io.PrintWriter;import java.math.BigDecimal;import javax.servlet.ServletException;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import calculator.exception.MyException;public class MyCalculator extends HttpServlet public void doGe
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号