java课程设计全程实录——第1天
反思,总结昨天:
- IDE搭建完成;
- git远程配置失败,处理方式:放弃使用git

- 主要参考《疯狂java实战演义》中的图书进销存管理系统。但该项目是MySQL,无法直接套用,因为我们学的是SQL server。
- GUI还是很纠结,一方面一直看到网上言论说AWT/Swing已经落伍了,现在企业几乎不用了,都是用web来开发,且JSP将逻辑与表现分离的更为彻底。另一方面,项目开发周期短,不容我过多考虑,而且web的学习曲线明显比前者大,最终折中,决定采用IBM的SWT(出于AS胜于AS)。
关于课设具体做什么——领域的选择
- 小游戏
- xx信息管理系统
- 更复杂的,例如运用爬虫,分词等技术的应用
最终决定做一个福利彩票购买模拟程序,选择它是综合考虑开发难度和本人目前的实力,以及本次课设所计划的时间等因素的结果。
软件架构设计:
1.用例图

2.数据流图

3.类图——初稿

4.其他视图待续
题外话:
刚刚下午的软件建模课上,又结合课堂知识,对昨天的几个视图作出了调整,为了深入贯彻KIS(保持简洁,或极简主义)原则,我删除了管理员这一参与者,当然与之相关的用例也就自然一并删除。这么做是为了尽可能降低系统复杂度,专注于核心功能点,减少干扰和开发时间。
经过昨天的散漫,无序,混乱状态,意识到项目管理的重要性。
自此,决定在之后的课设记录博客中加设控制点。
博客作为记录与总结,应该放到一天的结束,也就是晚上,最佳。并且为了保证完整性,写完博客后就不应该在进行课设相关活动,例如阅读相关资料,思考相关内容。
切记,适可而止,过犹不及。
【灵光乍现】:
有必要学习借鉴博客的书写,尽可能不让其成为一种负担和任务,并享受它。
今天的实录就到这里,我是钟碧诚,欢迎来我屋顶听我絮叨。
咱们明天见!
java课程设计全程实录——第1天的更多相关文章
- java课程设计全程实录——第3天
参考资料: 课设主要指导: http://www.cnblogs.com/zhrb/p/6872265.html 2019年5月10日 https://blog.csdn.net/weixin_421 ...
- java课程设计全程实录——第0天
本次课设计划在5月25日完成.目前还剩18天. 第0天主要完成事项如下: 搭建开发环境 制定开发进度规划表 阅读前人的课设 详细: 1.IDE的下载,安装,以及配合使用的阿里巴巴编程规约插件的安装与测 ...
- java课程设计全程实录——第2天
[反思] 今天主要完成JDBC数据的连接,查阅了大量博客和书籍,繁琐而细碎.但所幸还是连上了. [日常烦心事] 下午准备用idea连测试连接的,结果电脑跑不动....CPU一度100%居高不下,ide ...
- java(课程设计之记事本界面部分代码公布)
代码:涉及记事本的一些界面......!! /* *java课程设计之记事本(coder @Gxjun) * 编写一个记事本程序 * 要求: * 用图形用户界面实现. * 能实现编辑.保存.另存为.查 ...
- java课程设计(计算器)
JAVA课程 设 计 报 告 1206401-18 瞿杰 一.设计时间 2013年6月 24日-----6月28日 二.设计地点 湖南城市学院实验楼计算机506机房 三.设计目的 1.巩固学习VB ...
- Java课程设计——博客作业教学数据分析系统(201521123084 林正晟)
#课程设计--博客作业教学数据分析系统(201521123084 林正晟) 1.团队课程设计博客链接 博客作业教学数据分析系统 2.个人负责模块或任务说明 学生登陆界面的前端实现和与数据库的连接 学生 ...
- Java课程设计——博客作业教学数据分析系统(201521123082 黄华林)
Java课程设计--博客作业教学数据分析系统(201521123082 黄华林) 一.团队课程设计博客链接 博客作业教学数据分析系统(From:网络五条狗) 二.个人负责模块或任务说明 1.网络爬虫 ...
- java课程设计--We Talk(201521123061)
java课程设计--We Talk(201521123061) 团队博客链接:http://www.cnblogs.com/slickghost/ 数据库 一.通过Dao模式建立与数据库的连接 1.数 ...
- Java 课程设计 "Give it up"小游戏(团队)
JAVA课程设计 "永不言弃"小游戏(From :Niverse) 通过Swing技术创建游戏的登陆注册界面,使用mySQL数据库技术完成用户的各项信息保存和游戏完成后的成绩保存. ...
随机推荐
- 【转载】TCP和TCP/IP的区别
TCP/IP协议(Transmission Control Protocol/Internet Protocol)叫做传输控制/网际协议, 又叫网络通讯协议,这个协议是Internet国际互联网络的基 ...
- request.getAttribute()与request.setAttribute()
request.getAttribute()与request.setAttribute() request.getAttribute("nameOfObj")可得到JSP页面一表单 ...
- Windows下安装MySQL5.6绿色版
建议安装MySQL绿色版的,什么是绿色版的?就是免安装,下载下来的截图是这样的 在该目录下创建一个文件夹/data用于存放数据, 新建一个my.ini文件,my.ini里面最基本的配置如下,my.in ...
- xcode10的那些事
前言 这里主要介绍一下Xcode10 版本主要更新的内容.随着iOS12的发布,Xcode10已经可以从Mac App Store下载.Xcode10包含了iOS12.watchOS 5.macOS1 ...
- visio 2010 修改 默认字体 字号大小 方法[整理]
[转自]http://www.cnblogs.com/vegaliming/archive/2012/08/09/2630568.html 1.新建一个模具 2.将常用的图形放到这个模具中 3.对每个 ...
- 初识NodeJS服务端开发(Express+MySQL)
http://www.alloyteam.com/2015/03/sexpressmysql/
- 深度解析Struts2中ValueStack
1.什么是ValueStack 对于每一个action的调用,Struts在执行相应的动作方法之前会先创建一个名为ValueStack的对象.Value Stack用来保存该动作对象或者对象.由于最终 ...
- stl之vector的应用
这里主要是对vector容器的一些常见应用的总结.至于vector的构造函数及初始化能够參考http://blog.csdn.net/lsh_2013/article/details/21191289 ...
- HTML表单常用标签
名称 用例 备注 文本输入框 <input type="text" name="uname" value="" ...
- HAProxy+Keepalived构建高可用负载均衡
http://www.linuxidc.com/Linux/2012-03/55880.htm web1 IP 192.168.0.47 web2 IP 192.168.0.48 haproxy_ma ...