热门标签 | HotTags
当前位置:  开发笔记 > 后端 > 正文

细说学生管理系统(一)

管理系统算是自己敲得第一个完整的软件,虽然很烂,虽然它连鸡窝都不算,虽然有源码参考,但是通过这个小小的软件还是让自己学到了很多.学会了如何从一个程序员的角度思考问题,如何站在用户的

管理系统算是自己敲得第一个完整的软件,虽然很烂,虽然它连鸡窝都不算,虽然有源码参考,但是通过这个小小的软件还是让自己学到了很多.学会了如何从一个程序员的角度思考问题,如何站在用户的角度思考问题.

下面就说说自己在做整个软件过程中的一些收获.分为三部分:

一:前期工作。


二:实现过程。


三:调试,打包

我们先说前期工作。


其实想说需求分析的,可是看了百度百科以及对需求分析的理解之后,实在不好意思说自己做的也是需求分析。


所谓"需求分析",是指对要解决的问题进行详细的分析,弄清楚问题的要求,包括需要输入什么数据,要得到什么结果,最后应输出什么。可以说,在软件工程当中的“需求分析”就是确定要计算机“做什么”。(详解:http://baike.baidu.com/view/111493.htm ).


以上是百度百科对需求分析的一些解释,虽然看完人家对需求分析的解释后发现自己做的根本算不上什么需求分析,只是简单的分析了一下这个软件是干什么的,自己需要实现什么功能,甚至连一个文档都没有写,只有建数据库时分析了一下各个表之间的简单联系,而且建的数据库更是建的简单的不能再简单了.除了主外键,也就是各个数据库基本上都是被一条线牵起来的。没有网,所以实现功能的时候也就很单一而且整个程序更是很脆弱。


但是这个过程却让简单的理解到需求分析在一个一个软件开发过程的重要性.如果你都不知道自己这个软件是干什么的,那么你又如何能设计出一款好的软件.还有就是建数据库,如果你的数据库开始建的不健全或者逻辑有问题,那么你在后期的实现功能的时候就会出现很多问题,真的会让你体会到牵一发动全身的痛苦.在实行功能的时候很多地方都想完善完善,可是想法是好的,实现的时候就会发现自己知识的匮乏.

需求分析这部分虽然在学生管理系统中可能没有很好地体现,但是师傅说了,没有一个完善的需求分析,你就根本无法编出一个完美软件,在以后的学习中会慢慢体会到的.

接下来将讲述自己在实现功能和调试打包遇到的问题,敬请期待……


推荐阅读
  • PHP 编程疑难解析与知识点汇总
    本文详细解答了 PHP 编程中的常见问题,并提供了丰富的代码示例和解决方案,帮助开发者更好地理解和应用 PHP 知识。 ... [详细]
  • 优化ListView性能
    本文深入探讨了如何通过多种技术手段优化ListView的性能,包括视图复用、ViewHolder模式、分批加载数据、图片优化及内存管理等。这些方法能够显著提升应用的响应速度和用户体验。 ... [详细]
  • 本文介绍了在使用Visual Studio 2015进行项目开发时,遇到类向导弹出“异常来自 HRESULT:0x8CE0000B”错误的解决方案。通过具体步骤和实践经验,帮助开发者快速排查并解决问题。 ... [详细]
  • 深入理解Cookie与Session会话管理
    本文详细介绍了如何通过HTTP响应和请求处理浏览器的Cookie信息,以及如何创建、设置和管理Cookie。同时探讨了会话跟踪技术中的Session机制,解释其原理及应用场景。 ... [详细]
  • 深入理解Java中的volatile、内存屏障与CPU指令
    本文详细探讨了Java中volatile关键字的作用机制,以及其与内存屏障和CPU指令之间的关系。通过具体示例和专业解析,帮助读者更好地理解多线程编程中的同步问题。 ... [详细]
  • 根据最新发布的《互联网人才趋势报告》,尽管大量IT从业者已转向Python开发,但随着人工智能和大数据领域的迅猛发展,仍存在巨大的人才缺口。本文将详细介绍如何使用Python编写一个简单的爬虫程序,并提供完整的代码示例。 ... [详细]
  • 本文深入探讨了C++对象模型中的一些细节问题,特别是虚拟继承和析构函数的处理。通过具体代码示例和详细分析,揭示了书中某些观点的不足之处,并提供了更合理的解释。 ... [详细]
  • 揭秘:为何我的网名是老紫竹
    本文详细解释了作者为何选择“老紫竹”作为网名,从个人喜好到网络经历,以及与紫竹植物的渊源。 ... [详细]
  • 探讨如何真正掌握Java EE,包括所需技能、工具和实践经验。资深软件教学总监李刚分享了对毕业生简历中常见问题的看法,并提供了详尽的标准。 ... [详细]
  • TCP长连接设备管理平台:架构与功能概览
    本文介绍了基于TCP长连接的设备管理平台的设计理念、技术选型及主要功能模块。最初,项目旨在实现简单的协议测试,但随着需求扩展,逐步演变为一个完整的前后端分离系统。 ... [详细]
  • RecyclerView初步学习(一)
    RecyclerView初步学习(一)ReCyclerView提供了一种插件式的编程模式,除了提供ViewHolder缓存模式,还可以自定义动画,分割符,布局样式,相比于传统的ListVi ... [详细]
  • 帝国CMS多图上传插件详解及使用指南
    本文介绍了一款用于帝国CMS的多图上传插件,该插件通过Flash技术实现批量图片上传功能,显著提升了多图上传效率。文章详细说明了插件的安装、配置和使用方法。 ... [详细]
  • 本文详细介绍了中央电视台电影频道的节目预告,并通过专业工具分析了其加载方式,确保用户能够获取最准确的电视节目信息。 ... [详细]
  • 基于KVM的SRIOV直通配置及性能测试
    SRIOV介绍、VF直通配置,以及包转发率性能测试小慢哥的原创文章,欢迎转载目录?1.SRIOV介绍?2.环境说明?3.开启SRIOV?4.生成VF?5.VF ... [详细]
  • 本次考试于2016年10月25日上午7:50至11:15举行,主要涉及数学专题,特别是斐波那契数列的性质及其在编程中的应用。本文将详细解析考试中的题目,并提供解题思路和代码实现。 ... [详细]
author-avatar
mobiledu2502914875
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有