网站盈利模式分析怎么做网站开发工作总结论文

张小明 2026/1/10 2:26:47
网站盈利模式分析怎么做,网站开发工作总结论文,上海网站建设特点,好的seo公司营销网家庭财务管理系统 #xff08;一#xff09;设计方案 1、方法思路 因为题目明确给出了五个功能#xff0c;就可以写五个函数#xff0c;使他们对同一个数据结构中的数据进行增删查改操作就可以了。然后还要有读取和保存文件的功能。 具体方案为#xff1a;编写四个类一设计方案1、方法思路因为题目明确给出了五个功能就可以写五个函数使他们对同一个数据结构中的数据进行增删查改操作就可以了。然后还要有读取和保存文件的功能。具体方案为编写四个类分别为主类、功能类、记录类、文件类。他们是互相调用的关系。主类根据用户输入的选择调用功能类的方法成员而功能类调用记录类的方法成员修改记录类的数据。文件类里面则是有读取和保存两个方法程序开始时调用读取方法程序结束时调用保存方法。至于保存记录的数据结构我选择的是链表因为本程序功能需要频繁的删除增加数据用链表可以很方便的执行删除插入操作。图 2.1.1链表的节点数据结构定义private class Node{ Node next null; //指针 int num; //编号 double money; //收支金额正为收负为支 String date; //日期 String info; //说明信息 }图 2.1.12、方案特点1模块简洁清晰分明模块之间通过一个或一组参数相互调用实现了 Java 语言封装的特色。egMain 类中获取用户操作的代码Main 类将用户输入作为参数提供给 Function 类做进一步处理。int chooseshow();//选择操作 Function.judge(choose);//进一步处理2系统健壮性良好程序的每个输入都有异常检查和合理性约束并且被伪死循环包围。不满足条件或者格式的输入将无法跳出循环以至必须重新输入。这样将不会出现程序无法识别用户输入的情况。eg获取用户操作输入的代码被死循环包围只有输入符合要求才可以从循环中跳出进入下一步。while(true) { try {chInteger.valueOf(inputStream.readLine().trim()).intValue(); }catch(Exception e) { //捕获任何类型的异常} if(ch0 ch4) break; else System.out.print(不合法的输入请重新输入); }3安全性得以保障记录类被定义为终结类类中的变量和数据结点都被 private 修饰符所修饰。只能通过 public 方法来调用同时类中不提供修改变量的方法从而确保记录中的数据不会被恶意修改。保障了数据正确性和安全性。但是这里有一个缺陷就是数据可以被恶意删除系统没有权限控制和操作日志记录功能。图 2.1.2图 2.1.23、方案分析比较除了当前使用的方案当时我还设想了如下几种方案1用类似 C 语言面向过程编程的方法只编写一个主类将五个功能写成主类的成员方法然后在 main 函数中按过程顺序调用这些功能以及文件的读取和保存功能。方案分析面向过程编程因为符合人类通常的思维并且因为我们上学期有 C 语言的基础初学者编程和阅读起来将更加容易。但是将所有方法以及数据写进一个类会使代码看起来很臃肿并且这样相当于丢弃了 Java 面向对象编程的一些很好的特性和思想。对提高自身技术水平的意义不大。2将每个功能单独编写为一个类他们继承同一个父类。在主类中根据用户输入选择调用。方案分析这样方便定位程序的错误更易编写和调试。然而定义的类过多也会使程序看起来很奇怪同时考虑到各功能之间其实并没有太多相同之处继承的意义不大故弃用此方案。二过程论述1、软件及版本列表开发使用的是集成开发环境软件 eclipse版本列表从 2006 年起Eclipse 基金会每年都会安排同步发布。至今同步发布主要在 6 月进行并且会在接下来的 9 月及 2 月释放出 SR1 及 SR2 版本。版本代号平台版本主要版本发行日期SR1 发行日期SR2 发行日期Callisto3.22006 年 6 月 26 日N/AN/AEuropa3.32007 年 6 月 27 日2007 年 9 月 28 日2008 年 2 月 29 日Ganymede3.42008 年 6 月 25 日2008 年 9 月 24 日2009 年 2 月 25 日Galileo3.52009 年 6 月 24 日2009 年 9 月 25 日2010 年 2 月 26 日Helios3.62010 年 6 月 23 日2010 年 9 月 24 日2011 年 2 月 25 日Indigo3.72011 年 6 月 22 日2011 年 9 月 23 日2012 年 2 月 24 日Juno3.8 及 4.22012 年 6 月 27 日2012 年 9 月 28 日2013 年 3 月 1 日Kepler4.32013 年 6 月 26 日2013 年 9 月 27 日2014 年 2 月 28 日Luna4.42014 年 6 月 25 日2014 年 9 月 25 日N/AMars4.52015 年 6 月 24 日N/AN/ANeon4.62016 年 6 月 22 日N/AN/AOxygen4.72017 年 6 月 28 日N/AN/APhoton4.82018 年 6 月N/AN/A在 Neon 版本之后每个主版本一般在 6 月发布后续更新版在九月十二月和 3 月发布。[1]获取途径去官网下载http://www.eclipse.org/ downloads/ 图 2.2.1图 2.2.12、安装、配置等过程需要安装 JDK 和配置环境变量然后再安装集成开发工具 esclipse 即可。安装配置 JDK 过程1 下载 JDK 和 jre安装在 Java 根目录下不同文件夹里2 配置环境变量新建 JAVA_HOME 变量JDK 的安装目录添加 PATH 变量%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;新建 CLASSPATH 变量.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar3 检验是否配置成功运行 cmd输入 Java显示命令帮助信息输入 javac显示命令帮助信息输入 Java –version显示 Java 版本信息输入 javac -version显示 Java 编译器版本信息此时配置成功。图 2.2.2图 2.2.23、系统搭建过程流程图图 2.2.34、运行结果测试测试功能测试输入测试结果测试截图文件读取无读取了之前的记录的总金额2.2.4.1显示界面无成功显示了系统介绍和用户操作界面2.2.4.1用户选择操作5提示重新输入2.2.4.2用户选择操作-1提示重新输入2.2.4.3用户选择操作abc提示重新输入2.2.4.4用户选择操作4c00提示重新输入2.2.4.5收入录入1 100 null成功录入2.2.4.6支出录入2 800 abc成功录入2.2.4.7收支查询3成功查询2.2.4.8记录删除4 7成功删除 7 号记录2.2.4.9文件保存0成功保存操作2.2.4.a图 2.2.4.1图 2.2.4.2图 2.2.4.3图 2.2.4.4图 2.2.4.5图 2.2.4.6图 2.2.4.7图 2.2.4.8图 2.2.4.9图 2.2.4.a5、核心部分代码1Main 类与 Function 类的接口——获取用户选择操作while(true) { int chooseshow(); //选择操作 Function.judge(choose);//进一步处理 }2读取一个整数含合理性约束条件BufferedReader inputStream new BufferedReader(new InputStreamReader(System.in)); while(true) { try { chInteger.valueOf(inputStream.readLine().trim()).intValue(); }catch(Exception e) { //捕获任何类型的异常 } if(ch0 ch4) break; else System.out.print(不合法的输入请重新输入); }3自动获取录入信息时的日期Date d new Date(); SimpleDateFormat sdf new SimpleDateFormat(yyyy-MM-dd HH:mm:ss); date sdf.format(d);4根据金额长度不同自动调整表格列宽if(String.valueOf(money).length()6)5实现收入和支出共用同一套代码的核心语句if(diff) money-money; Record.addNode(money, date, info);6链表插入节点算法核心语句Node tmp head; while (tmp.next ! null) { tmp tmp.next; } newNode.numtmp.num1; tmp.next newNode;7链表删除节点算法核心语句Node n head; while(n.next!null) { if(n.next.numnum) { allMoney-n.next.money; n.nextn.next.next; Nonum--; return true; } else if(n.next.numnum) return false; else nn.next; }8读写文件 I/O 流创建//dataout 用于写二进制文件 DataOutputStream dataout new DataOutputStream( new BufferedOutputStream( new FileOutputStream(filename))); //instr用来读取数据 DataInputStream instrnew DataInputStream( new BufferedInputStream( new FileInputStream(filename)));三结论1、总结本系统可以实现家庭财务的增删查的工作同时可以在程序开头结尾自动读取保存文件。查询记录显示的格式美观程序对用户的输入进行检查容错性良好用户友好性高。用链表存储需要大量插入删除的数据算法的时间复杂度良好。系统待完善的功能1可以设置不同的角色每个角色需要用户名和密码登陆不同角色的权限不同。2增加记录操作的功能可以用一个日志文件记录何时哪个用户登陆进行了什么操作。只有拥有管理权限的用户可以查看日志文件并撤销操作等等。3查询的形式可以丰富一点仿照 SQL 语句或直接连通数据库同时可以按照日期金额操作人……对查询的结果进行排序。4可以编写使用更美观用户体验度更加好的图形界面。5思考是否存在更好的记录存储结构和算法因为链表的优势在于方便在任何地方插入和删除节点。然而本系统插入一般都是在最后面体现不出链表的优势所在。6增加撤销操作功能普通用户可以撤销自己的误操作。管理者可以撤销任何用户的操作。2、设计过程中遇到的困难及解决方案本次课程设计题目要求实现的功能相对简单编写过程中并未遇到太大的问题。只是因为上学期 Java 课程知识掌握的不牢固加之假期和开学后长时间没有进行复习导致遗忘了很多基础知识。在正式做设计之前需要花很长时间去重新复习这些知识。并且因为之前有一个数据结构的课程设计分配在 Java 课程设计的时间较短。最后因为时间关系很多预想中的功能没能得到实现这是本次课程设计中最遗憾的事情。综上所述本次课设最难之处在于基础知识掌握的不牢固。解决方案从教材入手复习基础知识大概的复习一遍之后着手开始设计。在过程中遇到不懂或遗忘的地方便去请教同学或上网查阅资料解决问题。想要实现什么功能也会上网去查找是否存在相关函数可供使用。3、实验体会学习计算机要多动手多实践在设计过程中不仅使我巩固了快要遗忘的知识还使我学到了更多的知识使我对 Java 的理解更深一层。参考文献《Java 语言程序设计》第 2 版——清华大学出版社♻️ 资源大小1.14MB➡️资源下载https://download.csdn.net/download/s1t16/87400404注更多内容可关注微信公众号【神仙别闹】如当前文章或代码侵犯了您的权益请私信作者删除
版权声明:本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!

做公司网站要提供什么如何做返利网站外推广

🔒 前言:面试官的陷阱 “请手写一个 Redis 分布式锁。” 如果你直接写了 redis.setnx(key, 1),面试官可能会让你直接回家等通知。 为什么? 如果服务器宕机,锁没释放怎么办?(死锁)如果…

张小明 2026/1/6 21:35:46 网站建设

网站建设专用图形库推广引流图片

#langChain入门学习笔记 大模型应用开发基础-LangChain入门 学习内容: LangChain 核心: LLM, Prompt Templates, Output Parsers, LCEL 要求:LangChain LCEL 编写第一个 LLM Chain 解锁技能: 掌握 LangChain 核心组件与 LCEL 表达式语言 教程: 资源类型资源链接学…

张小明 2026/1/7 20:28:23 网站建设

中国互联网协会官方网站给客户做网站 客户不付尾款

背景分析医疗行业数据呈现爆发式增长,包括电子病历、医学影像、基因测序、穿戴设备监测等结构化与非结构化数据。传统数据处理方式难以满足高效分析需求,亟需结合大数据技术提升数据价值挖掘能力。Django作为高性能Python框架,具备快速开发、…

张小明 2026/1/7 20:28:24 网站建设

上海 网站建企业为什么需要管理

在工业生产的精密温控领域,模温机的重要性不言而喻。它如同工业生产中的“温度魔法师”,精准调控温度,保障着生产的高效与稳定。2025年,市场上的模温机供应商众多,究竟哪些厂家能够在专业实力和客户满意度上脱颖而出呢…

张小明 2026/1/7 2:43:37 网站建设

佛山网站建设找千界制作ppt的软件电脑版免费

“我不是在训练模型,我是让模型为人所用。”一位来自头部科技公司的大模型应用工程师这样描述自己的工作。 随着ChatGPT、文心一言等大模型的爆发,一个全新的职业——大模型应用工程师正迅速崛起。他们不直接研发大模型,而是将现有大模型应用…

张小明 2026/1/7 20:28:26 网站建设

企业网站建设设计方案网站热力图用ps怎么做

第一章:揭秘Open-AutoGLM弹窗无法关闭的真相在使用 Open-AutoGLM 插件过程中,部分用户反馈弹窗界面在触发后无法正常关闭,严重影响开发体验。该问题并非由插件本身崩溃导致,而是与事件监听机制和 DOM 生命周期管理不当密切相关。问…

张小明 2026/1/8 10:03:33 网站建设