数据库课程设计
github链接:https://github.com/Findxiaoxun/QLSCClassRoom
开发日志:
数据库课程设计
git
$cd ~/hello-world
$git add . //这样可以自动判断新加了哪些文件,或者手动加入文件名字 后期常用-A
$git commit //提交到本地仓库,不加参数会提示,注意:^=Ctrl,按照提示来就好了~~~
$git push origin master //不是新创建的,不用再add 到remote上了
开发日志:
2014-03-01 07:55:18 补上昨天的,昨天主要是写了server的启动链接,数据库的链接,还有主界面的大体规划。
2014年03月11日 13时36分42秒 今天的编写目标:数据库查询的几条语句
参数:numweek,week,time1,
1.查询周几,第几节课,教室a是否为空
select *
from courseuse as A,coudir as B
where A.roomnum=a and A.courseid=B.courseid and B.week=week and B.time=time and B.numweek=B.numweek
//numweek 这里还有疑问
2.查询周几,第几节课,哪些教室是否为空
select * from Room
select A.roomnum
from courseuse as A,coudir as B
where A.courseid=B.courseid and B.week=week and B.time=time and B.numweek=B.numweek
3.查询一周的课程//本周的课程
select * from courseuse as A,coudir as B
where B.numweek=numweek and B.courseid=A.courseid
//决定多写几个模块
4.申请教室的添加
update
2014年03月13日 08时12分28秒 左边仅是查询,结果弹出,申请弹出
isnull
numweek 1 week 0 roomnum 1 time1 1
系统边界:数据来源等
JComboBox getSelectedItem set
等待,强制退出
不合法的选择:
qu&&room qu&&
2014年03月18日 14时46分41秒 完成了GUI主界面的按钮事件,并成功获取了选择框里面的内容。
发现新的服务器方法:RMI,用这个才能实现远程调用version 0.3 git push
RMI服务器创建完毕,测试通过。可以远程调用。
2014年03月20日 08时08分41秒 两节课的设计目标:在Server 上测试链接数据库和数据库方法的调用。
http://lavasoft.blog.51cto.com/62575/91679/
其中需要远程调用的方法必须抛出RemoteException异常
RMI危机:不能判断用户登陆
危机初步解决:在RMI实现一个登陆功能,调用mysql的登陆模块,然后在client改变一个登陆与否的变量。但是如果仅靠一个变量有点耍赖的感觉。
登陆之后在home提供注销功能
数据库的链接写在哪里?Servicelmpl
--将登陆模块直接卸载home上--决定独立出登陆模块,原因在于登陆模块的大小调整比较难做。
2014年03月20日 16时49分02秒 在选中起点和终点的时候,在地图中放大显示,
2014年03月25日 14时14分08秒 这两节课的goal:完成登陆模块,同时完成查询模块等的嵌入,进一步理解RMI美化界面
登陆用户的实现,用一个变量来记录登记与否。先不做注销功能。
RMI学习:在每个interface及其实现中,都要throws remoteexception
14:42 log module is ok
在home上获取数据,然后直接传给面板来建立。
来测试第一个获取模块。find2
先假定用户知道语法规则,可以给服务器正确的输入
首先需要制定数据规则。。。先输入测试数据
Course
1 Database 2 Datastruct 3 NetWorking 4 P.E 5 English 6 Art 7OS 8Jizu
bug 1 numweek: 1:all 2:event 3:odd
courdir 和courseuse结合起来。
15:51正式开始测试 bug1 numweek 的后续更改
获取结果行数http://blog.sina.com.cn/s/blog_7007ab170100w6ld.html
version 0.5
2014年03月27日 08时24分30秒 version 0.6
完善find2模块,并在jtable里展示.空结果的处理
http://blog.sina.com.cn/s/blog_6a70b8b60100yz3d.html 行数的判定出现了问题。
find2 module successed.
next:
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。