收藏 分享(赏)

JAVA程序设计模板.doc

上传人:HR专家 文档编号:11567221 上传时间:2020-06-28 格式:DOC 页数:8 大小:126KB
下载 相关 举报
JAVA程序设计模板.doc_第1页
第1页 / 共8页
JAVA程序设计模板.doc_第2页
第2页 / 共8页
JAVA程序设计模板.doc_第3页
第3页 / 共8页
JAVA程序设计模板.doc_第4页
第4页 / 共8页
JAVA程序设计模板.doc_第5页
第5页 / 共8页
点击查看更多>>
资源描述

1、 PINGDINGSHAN UNIVERSITY JAVA程序设计课程设计报告题 目: 多功能计算器 院(系): 计算机学院(软件学院 ) 专业年级: 计算机科学与技术2015级 姓 名: 马 雪 学 号: 151210138 任课教师: 李永明 2017年6月25日 目录为自动生成的(要求只生成3级的目录)。修改正文后,点击右键,选择更新域,即可更新目录。然后对更新后的目录全选后,设置小四号字,宋体/Times New Roman。如果行距不合适,还可调整行距(占满一页为宜)。小二号字,黑体,加粗,居中,段前1.5行,段后1行。目 录1 绪论11.1 课题的背景及意义11.1.1 系统功能设

2、计11.1.2 系统设计11.2 论文主要工作和结构安排12 相关技术及工具介绍32.1 系统功能设计32.2 用户信息管理功能的实现42.2.1 公告管理功能的实现4附 录5参考文献6致 谢71 绪论随着互联网的发展,大数据时代的来临和云计算的产生于发展,计算现在已成为一个具有研究性的方向。其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。现在我国的云计算刚刚起步,这样的速度发展已经快要赶不上大数据时代的来临了,现在我们很多的计算仍然只停留在简单的计算机计算,这样花费了很多的时间。在这个飞速发展的时代,这种简单的计算必然会被正在高速发展的云计算所取代。根据现实

3、状况,该计算器能够实现简单的四则运算、进制转换、求对数、三角函数运算、开平方运算,以及实现正负号、退格、清零等简单的拓展运算。1.1 课题的背景及意义二级标题,黑体三号,左对齐,段前1行,段后22pt(磅) (1824pt以利于控制正文合适的换页位置),所有节标题都包含节号和节名称两部分,并且节号和节名称之间用空格隔开。该部分主要介绍系统所采用的技术及开发工具,涉及页面开发技术、采用的架构、数据库管理系统、web服务器及开发工具等。现在互联网慢慢地进入大数据时代,计算对于当今社会来说是不可或缺的,特别是大型的计算。因此我们必须要对计算机的计算做出一些突飞猛进的发展,才能迎接接下来大数据时代的挑

4、战。对于我们大学生尤其是我们学计算机的学生而言更应该认清这一点,所以我们要从基础做起,先做小型的计算器,积累经验,打好基础,为以后迎接更大的挑战。所以做了这个简单的Java计算器。该计算器采用java语言编程技术来设计一个图形界面的计算器应用程序,完成简单的算术运算,使用具有强大功能的Eclipse开发工具进行编程。Java语言最大的特点是具有跨平台性,使其不受平台的影响,得到了广泛的应用本课程是Java面向对象程序设计,体现的是面向对象而不是面向过程,它与面向过程有很大的区别,它避免了面向过程中很多容易出错的内容,例如:指针等,在面向对象的设计中,注意体现的是面向对象的几大机制,继承、多态、

5、封装和抽象,在面向过程的设计中的多继承java采用了接口来代替实现。除此之外Java语言是简单的,分布式的、健壮的、安全的、体系结构中立的、可移植性的、可解释型的、高性能的、多线程的、动态的高级语言。1.1.1 需求分析该部分主要介绍系统所采用的技术及开发工具,涉及页面开发技术、采用的、开发技术及功能、设计思路、设计效果图1.1.2 设计思路引用文献标号:要设置成上标格式,且按顺序引用该部分主要介绍系统所采用的技术及开发工具,涉及页面开发技术、采用的架构、数据库管理系统、web服务器及开发工具等。该部分主要介绍系统所采用的技术及开发工具,涉及页面开发技术、采用的架构、数据库管理系统、web服务

6、器及开发工具等1。1.2 系统功能的详细实现1.2.1 功能实现1.2.2 算法思路1.2.3 数据分析该部分主要介绍系统所采用的技术及开发工具,涉及页面开发技术、采用的架构、数据库管理系统、web服务器及开发工具等。该部分主要介绍系统所采用的技术及开发工具,涉及页面开发技术、采用的架构、数据库管理系统、web服务器及开发工具等。该部分主要介绍系统所采用的技术及开发工具,涉及页面开发技术、采用的架构、数据库管理系统、web服务器及开发工具等。该部分主要介绍系统所采用的技术及开发工具,涉及页面开发技术、采用的架构、数据库管理系统、web服务器及开发工具等。该部分主要介绍系统所采用的技术及开发工具

7、,涉及页面开发技术、采用的架构、数据库管理系统、web服务器及开发工具等。该部分主要介绍系统所采用的技术及开发工具,涉及页面开发技术、采用的架构、数据库管理系统、web服务器及开发工具等。该部分主要介绍系统所采用的技术及开发工具,涉及页面开发技术、采用的架构、数据库管理系统、web服务器及开发工具等。该部分主要介绍系统所采用的技术及开发工具,涉及页面开发技术、采用的架构、数据库管理系统、web服务器及开发工具等。章结束可以有部分空白,但不能整页空白。2 运行调试和分析讨论换章另起一页,奇数页起;若前页空白,可适当调整行间距,不能出现整页空白。该部分主要介绍系统所采用的技术及开发工具,涉及页面开

8、发技术、采用的架构、数据库管理系统、web服务器及开发工具等。2.1 运行调试根据需求分析确定该系统划分为以下几个管理功能:(1)文件管理功能该管理功能主要完成对文件的管理,包括文件的上传、审核、分类存放、搜索、共享和下载等操作。该功能的用例图如图2-1所示:图序(图号)及图名置于图的下方,居中排写。五号宋体,英文和数字为Times New Roman,段后0.5行,图片居中图3-1 文件管理功能用例图其中上传文件用例描述如下:表与文字之间距离为0.5行,设置表名段前0.5行表3-1 上传文件用例描述表号与标题:五号黑体/Times New Roman,居中。用例名称:上传文件用例标识号:10

9、1参与者:普通员工五号宋体/Times New Roman简要说明:员工用于上传文件至服务器,以实现文件的存储和共享(2)备忘管理功能表与文字之间距离为0.5行段前0.5行该管理功能主要包括对备忘的添加,看查,定时提醒及删除操作。下面是该功能用例图:用户在查看所有备忘界面可以选择删除单个或多个备忘,在查看今日备忘界面还可以选择不再提醒,该操作会设置备忘的状态为“已过期”。该页面初始化时只显示备忘的标题,当用户点击标题查看内容时系统使用Ajax异步请求方式从服务器获取该内容返回到客户端浏览器显示。系统采用该方式减少了页面初始化所需的数据量,减轻了服务器的负担,加快了请求的响应时间。附 录5号黑体

10、,段前1行,段后0.5行附录两字在第一行居中位置,使用三号黑体字。内容为关键模块的主要程序代码。上传文件的核心代码:public boolean upload(FormFile formFile, String filePath, String uniName) 行间距12pt, 内容使用五号Times New Roman,每行空两格放置。try InputStream stream = formFile.getInputStream();/ 把文件读入File file = new File(filePath+ UploadFiles_Temp);if(!file.exists() file

11、.mkdirs();OutputStream bos = new FileOutputStream(filePath+ UploadFiles_Temp + uniName + formFile.getFileName().substring(formFile.getFileName().lastIndexOf(.);int bytesRead = 0;byte buffer = new byte8192;while (bytesRead = stream.read(buffer, 0, 8192) != -1) bos.write(buffer, 0, bytesRead);/ 将文件写入服

12、务器bos.close();stream.close();return true; catch (Exception e) return false;搜索文件的核心代码:public ActionForward execute(ActionMapping mapping, ActionForm form,HttpServletRequest request, HttpServletResponse response) SearchFileForm searchFileForm = (SearchFileForm) form;DepartInfoDAO d = new DepartInfoDAO

13、(); / method stubString fileName = searchFileForm.getFileName();String keyWords = searchFileForm.getKeyWords();String departId = searchFileForm.getDepartId();DetachedCriteria dc = DetachedCriteria.forClass(FileInfo.class);if (!fileName.equals()dc.add(Restrictions.like(fileName, % + fileName + %);if (!keyWords.equals()dc.add(Restrictions.like(keyWords, % + keyWords + %);

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 学术论文 > 管理论文

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报