谁有成绩管理系统的源码? (200分)

  • 主题发起人 主题发起人 天使联盟
  • 开始时间 开始时间

天使联盟

Unregistered / Unconfirmed
GUEST, unregistred user!
小弟想做一套成绩管理系统,在设计课程增删时有一问题:如何实现让用户自定课程的
名称和数目?比如说这次考数学,那么用户可以自己把数学这科加到课程表中,下次不
考了,也可以把它删除?
另外,谁有比较好的成绩管理系统的源码发给我一份?zxgdfy@163.com

 
加个表记录每个人的自定课程,并增加相应的维护界面来增加删除

-----
http://www.8421.org
 
具体怎么做呀,有没有源码?
 
用sql可以实现:
添加:
alter table tbname add fiedlname fieldtype not null
删除:
alter table user_tb delete fieldname
 
谁做过成绩管理系统,用什么方法?能详细说盟吗?
 
同意qdyoung的说法!
所加入的表(A)相当于一个基础数据。
在使用该表时可用临时表+sql语句,把记录由纵向转为横向
如:qytemp.close;
qytemp.sql.clear;
qytemp.sql.add('select * from A');
qytemp.open;
where not qytemp.eof do
begin
...添加记录到临时表
qytemp.next;
end;
 
建议这样做:
一个学生表
一个课程表
一个学生课程对照表:
学生id,课程id, 成绩。。。
学生选了一门课,就往学生课程对照表中加一条记录,考完了,就删除
该记录。如果要记录成家之类的,可以在该表中相应的字段维护就行了
 
建议你看看dbgrid1.Columns.add......等.
如果要添加删除数据库表中的字段用table1.FieldDefs.....
如还不明白联系我.
 
不行呀,做了几天还是不能实现,我是初学,希望各位能详细说明,
最好有做好的程序供参考。
 
最好是用记录而不用字段来实现,尤其是在多用户环境。
 
各位能不能解释清楚一些或举个例子?
 
应该用面向对象的做法
不能更改字段
建一个科目表
id ,kemu_name
1,数学
2,语文
3,历史
等等
那么学生的成绩就是
成绩表
学生id,分数,科目id
9901,80,1
9901,60,2
9901,76,3
等等
 
最后我要打印报表的时候,要求各科成绩为横向的,如:
学生姓名 语文成绩 数学成绩 ……
张三 100 87 ……
李四 78 77 ……
……
请问用sql怎么实现?
 
我的毕业设计就是这样的,添列,删列不好,没法保存学生成绩,以后打印家长通知书,或
成绩查询就不太好说了,你都删了呀
报表的时候可以生成临时表
 
各位给点意见呀。
 
大家帮帮忙呀,这个问题对你们来说很简单,但对我来说却是很难。如果有详细说明,
送200分。
 
to ltp:
怎么将记录由纵向转为横向?谢谢!
 
后退
顶部