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

细说学生管理系统(一)

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

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

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

一:前期工作。


二:实现过程。


三:调试,打包

我们先说前期工作。


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


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


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


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

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

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


推荐阅读
  • 本文探讨了Android系统中联系人数据库的设计,特别是AbstractContactsProvider类的作用与实现。文章提供了对源代码的详细分析,并解释了该类如何支持跨数据库操作及事务处理。源代码可从官方Android网站下载。 ... [详细]
  • 使用 ModelAttribute 实现页面数据自动填充
    本文介绍了如何利用 Spring MVC 中的 ModelAttribute 注解,在页面跳转后自动填充表单数据。主要探讨了两种实现方法及其背后的原理。 ... [详细]
  • 本文详细介绍了如何在Windows和Linux系统上配置Openfire服务器,包括安装步骤、数据库配置及端口映射等关键环节。 ... [详细]
  • Java高级工程师学习路径及面试准备指南
    本文基于一位朋友的PDF面试经验整理,涵盖了Java高级工程师所需掌握的核心知识点,包括数据结构与算法、计算机网络、数据库、操作系统等多个方面,并提供了详细的参考资料和学习建议。 ... [详细]
  • 本文回顾了作者在求职阿里和腾讯实习生过程中,从最初的迷茫到最后成功获得Offer的心路历程。文中不仅分享了个人的面试经历,还提供了宝贵的面试准备建议和技巧。 ... [详细]
  • 本文探讨了如何在 Spring MVC 框架下,通过自定义注解和拦截器机制来实现细粒度的权限管理功能。 ... [详细]
  • 本文探讨了在不同场景下如何高效且安全地存储Token,包括使用定时器刷新、数据库存储等方法,并针对个人开发者与第三方服务平台的不同需求提供了具体建议。 ... [详细]
  • 浅谈Android五大布局——LinearLayout、FrameLayout和AbsoulteLa
    为什么80%的码农都做不了架构师?Android的界面是有布局和组件协同完成的,布局好比是建筑里的框架,而组件则相当于建筑里的砖瓦。 ... [详细]
  • 本文详细介绍了PHP中的几种超全局变量,包括$GLOBAL、$_SERVER、$_POST、$_GET等,并探讨了AJAX的工作原理及其优缺点。通过具体示例,帮助读者更好地理解和应用这些技术。 ... [详细]
  • 本文介绍如何通过mysqladmin ext命令监控MySQL数据库的运行状态,包括性能指标的实时查看和分析。 ... [详细]
  • 将XML数据迁移至Oracle Autonomous Data Warehouse (ADW)
    随着Oracle ADW的推出,数据迁移至ADW成为业界关注的焦点。特别是XML和JSON这类结构化数据的迁移需求日益增长。本文将通过一个实际案例,探讨如何高效地将XML数据迁移至ADW。 ... [详细]
  • 本文探讨了当通过Nginx访问网站时出现504 Gateway Timeout错误的解决方案,特别是当请求处理时间超过30秒时的情况。文章提供了调整PHP-FPM配置的具体步骤,以延长请求超时时间。 ... [详细]
  • Java连接MySQL数据库的方法及测试示例
    本文详细介绍了如何安装MySQL数据库,并通过Java编程语言实现与MySQL数据库的连接,包括环境搭建、数据库创建以及简单的查询操作。 ... [详细]
  • 本文旨在探讨Swift中的Closure与Objective-C中的Block之间的区别与联系,通过定义、使用方式以及外部变量捕获等方面的比较,帮助开发者更好地理解这两种机制的特点及应用场景。 ... [详细]
  • 本文介绍了用户界面(User Interface, UI)的基本概念,以及在iOS应用程序中UIView及其子类的重要性和使用方式。文章详细探讨了UIView如何作为用户交互的核心组件,以及它与其他UI控件和业务逻辑的关系。 ... [详细]
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社区 版权所有