首页 > 其他分享 >软件项目的二次开发

软件项目的二次开发

时间:2023-03-09 15:44:22浏览次数:35  
标签:界面 项目 原程序 密码 管理员 菜品 二次开发 软件

  我寻找到一个名为“餐厅信息管理程序”的软件项目,其目的是要实现客户点菜的过程,客户结账和账目的管理这些功能。原程序基本实现了以上功能,并在此基础上增加了管理员界面,使用管理员身份可进行订单查询,修改菜品,当日总订单金额这些操作。但在仔细阅读过代码后,我发现了以下问题:原代码采用的是结构体数组的方式,且菜品需提前写在程序中才能读取运行。虽说可以在程序运行的过程中对菜品名和菜品价格进行修改,但未免操作有些繁琐。为此,我所对其进行的优化就是利用了链表贯穿整个程序,并使用文件的写入和读取来使得客户点菜这一操作简单便捷许多。具体实现如下:

   (定义菜品)

 

  

   (读取“DISH.txt”文件)

 

   (添加菜品)

 

   (删除菜品)

 

   (写入“DISH.txt”文件中)

 

   (预写入“DISH.txt”内数据)

 

  

  除以上优化以外,我认为此思路还可拓展其他方面的功能:修改菜品,菜品排序(分为按菜名排序/按价格排序/按种类排序)。这些功能可添加进原程序的管理员功能中。此外,原程序的管理员界面如若忘记了管理员密码,将会永久卡在登录界面,也并无重置密码这类解决方法。因此我认为原先的管理员界面如若输错了密码,应返回最开始的菜单界面以防程序卡死,并添加密码重置功能来修改密码。这样一来,整个餐厅信息管理程序将会更加的完整。

  以上就是我本次软件项目二次开发的一些思路与心得体会。

 

标签:界面,项目,原程序,密码,管理员,菜品,二次开发,软件
From: https://www.cnblogs.com/bocchitherock/p/17198720.html

相关文章

  • mvc-学习javaweb项目一后部分知识总结
    资料来源于:B站尚硅谷JavaWeb教程(全新技术栈,全程实战),本人才疏学浅,记录笔记以供日后回顾总体内容是P39-P45,这边只放了一个链接。视频链接知识点总述1.最初的做法......
  • Faust勒索软件解密 Faust勒索软件修复
    什么是Faust勒索软件?Faust是Phobos家族中的一个勒索软件程序。一般来说,勒索软件程序会对受感染计算机上的文件进行加密,目的是要钱才能解密。但这并不是所做的全部。在加......
  • xshell软件无法通过passwords连接
    使用xshell软件ssh连接远程控制系统时,输入用户名后,发现默认不可通过password登录,但是可通过PublicKey和KeyboardInteractive方式进行连接:1.修改远程控制系统的sudovim......
  • 搭建VUE项目
    安装nodejshttps://blog.csdn.net/zhouyan8603/article/details/109039732安装vue-cli开发脚手架npminstall-g@vue/clihttps://cli.vuejs.org/zh/guide/installat......
  • spring项目dubbo升级版本
    在pom文件中找到dubbo的坐标修改你要升级的版本坐标,然后刷新<!--dubbo--><dependency><groupId>com.alibaba</groupId><art......
  • 【WinForm】 自学笔记一:项目创建以及基本操作
    这两年C#客户端开发比较火,有很多WinForm以及WPF的开发需求。为了跟上时代发展的步伐,开始学习相关的知识。笔记内容以个人实际学习情况为主,记录基本情况,可能不够详细......
  • java-vue多项目开发powershell最佳实践-
    Tab1:左边:redis右上:nginx右下:nginx-sstop(2个nginx方便配置改动后,nginx重启)Tab2左侧build前端右上:jar1运行右下:jar2运行**如此,切换丝滑!**......
  • 开源项目dolphin-ASM网络资产风险监测系统
    项目简介dolphin是一个的资产风险分析系统,用户仅需将一个主域名添加到系统中,dolphin会自动抓取与该域名相关的信息进行分析;例如同ICP域名,子域名,对应IP,端口,URL地......
  • 软件测试周期被压缩该如何应对?
    在大部分项目中,里程碑计划是通过上线日期倒排,而不是结合具体项目范围进行评估得出,并且系统测试阶段通常属于研发流程的下游,上游的进度延误直接导致下游的时间被压缩,因......
  • 关于执行力的项目管理(摘抄)
    徒弟:师傅,为什么做项目的时候,一旦出现问题就容易引发吵架,引起斗争呢?师傅:因为针对这所有问题的解释都会有一个共同点:都是其他人的错。所以,我们听见的都是相互攻击。徒弟:......