java模拟科学计算器课程设计--培训中心信息管理系统
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
java模拟科学计算器课程设计--培训中心信息管理系统
1)实体属性图
图1-1
图1-2
图1-3
图1-4
课
课课
学 收
上课招收
已招学学员
班级
学员
报名
班 班
班
班级
图1-5
2)总E-R图
图2-1
4.2.2逻辑结构设计
1)关系模式
课程文件(课程号,课程名,学时,收费,上课地点,招收人数,已招人数)学员文件(学员学号,班级代号,学员姓名,报名时间)
班级文件(班级代号,班种,班主任)
教师文件(教师,性别,姓名,联系方式)
报名文件(课程号,班级代号,学员姓名,报名时间,交款额)
账目文件(学员学号,课程号,日期,交款额)
讲授文件(课程号,教师,学员学号)
4.2.3物理结构设计
1、课程文件(course) 表1-1
名称类型含义
账
学员
课交
日班级
2)查询学号为1002的学员报了哪门课程
SQL语句:
select sno,cname
from ts,course
where sno='1002' and o=o
3)查询数据库这门课程是由哪个老师讲授
SQL语句:
select tno,cname
from ts,course
where o=(select o from course where cname='数据库') and o=o and cname='数据库'
4)注销学号为1005学员报的课程
SQL语句:
Delete
from ts
where sno='1005'
原:
注销后:
5)新学员王明明在2010年6月12日报名参加PHP课程的学习
SQL语句:
select cno,pays
from course
where cname='PHP'
/*检查是否额满*/
select accept_number-enroll_number '剩余名额' from course where cno='4'
/*报名交费经审批后才能将信息录入学员表,同时将此交费情况录入账目表中*/
insert into student values('0731','王洋','2010-06-12')
insert into counts values('1007','4','2010-06-12',250)
insert into ts values('1007','4','t2')
update course set enroll_number=enroll_number+1 where cno='4'
4.4.2分析
1、在调试的过程中,遇到了先执行的表与外码之间的关系,需要考虑好表的执行顺序。在插入数据的时候也是需要注意外码以及插入数据的时候是否需要加’’,并且要值得注意的是’’要用英文的,而且也要注意插入数据的范围与格式。在运行的过程中需要考虑S Q L的格式与嵌套查询的方法。
2、通过老师和同学们的帮助让我的课程设计改善了很多。而且在运行的时候遇到的问题也得了解决。希望在今后的学习中会有更多的进步与学习。