java课程设计全程实录——第1天

  反思,总结昨天:

  1. IDE搭建完成;
  2. git远程配置失败,处理方式:放弃使用git
  3. 草稿

     

  4. 主要参考《疯狂java实战演义》中的图书进销存管理系统。但该项目是MySQL,无法直接套用,因为我们学的是SQL server。
  5. GUI还是很纠结,一方面一直看到网上言论说AWT/Swing已经落伍了,现在企业几乎不用了,都是用web来开发,且JSP将逻辑与表现分离的更为彻底。另一方面,项目开发周期短,不容我过多考虑,而且web的学习曲线明显比前者大,最终折中,决定采用IBM的SWT(出于AS胜于AS)。

  关于课设具体做什么——领域的选择

  1. 小游戏
  2. xx信息管理系统
  3. 更复杂的,例如运用爬虫,分词等技术的应用

  最终决定做一个福利彩票购买模拟程序,选择它是综合考虑开发难度和本人目前的实力,以及本次课设所计划的时间等因素的结果。

  软件架构设计:

    1.用例图

      

    2.数据流图

      

    3.类图——初稿

      

    4.其他视图待续

题外话:

  刚刚下午的软件建模课上,又结合课堂知识,对昨天的几个视图作出了调整,为了深入贯彻KIS(保持简洁,或极简主义)原则,我删除了管理员这一参与者,当然与之相关的用例也就自然一并删除。这么做是为了尽可能降低系统复杂度,专注于核心功能点,减少干扰和开发时间。

经过昨天的散漫,无序,混乱状态,意识到项目管理的重要性。

自此,决定在之后的课设记录博客中加设控制点。

博客作为记录与总结,应该放到一天的结束,也就是晚上,最佳。并且为了保证完整性,写完博客后就不应该在进行课设相关活动,例如阅读相关资料,思考相关内容。

切记,适可而止,过犹不及。

【灵光乍现】:

  有必要学习借鉴博客的书写,尽可能不让其成为一种负担和任务,并享受它。

 

今天的实录就到这里,我是钟碧诚,欢迎来我屋顶听我絮叨。

咱们明天见!

posted @ 2019-05-08 18:25  钟碧诚の屋顶  阅读(294)  评论(4编辑  收藏  举报