佳礼资讯网

 找回密码
 注册

ADVERTISEMENT

查看: 1718|回复: 5

有关学生成绩管理系统数据库

[复制链接]
发表于 1-7-2008 09:02 PM | 显示全部楼层 |阅读模式
我不大了解自己做的到底有没有问题
当我用Microsoft Visio画ER图的时候就觉得很奇怪...
这是我在access里面做的table和资料...
Student(studentID{P.K},studentName,class,department,address)
Course(courseID{P.K},subject,type,credit)
Result(resultGrade{P.K},gradePoint,marks)
Offering(offerNo{P.K},year,semester)
StudentCourseResult(studentID{P.K}{F.K},courseID{P.K}{F.K},offerNo{P.K}{F.K},resultGrade{F.K})

首要设计的是小型的数据库。。。只要能够让用户(学生)查询到该年度semester每个科目的成绩,职员修改和输入资料,以及影印一份报告给学生。

请帮帮指点。。。谢谢

[ 本帖最后由 文武双全 于 1-7-2008 09:34 PM 编辑 ]
回复

使用道具 举报


ADVERTISEMENT

发表于 7-7-2008 03:16 PM | 显示全部楼层
1。你需要设定老师和学生的户口号码以及密码和他们的权限。
因为你要让老师计入学生的成绩和学生查询自己的成绩。

2。学生有拿什么科目?
并不是每一位学生都拿同样的科目。
也就你的科目table里没有学生的资料。
或者是学生的table里没有该学生的科目。

暂时是以上两点。
回复

使用道具 举报

 楼主| 发表于 9-7-2008 01:23 AM | 显示全部楼层
我设计的是属于学院大学式的成绩管理系统
因为只是小project...所以没有想到要放password之类的...
不过还是要谢谢你的提点。
我在StudentCourseResult里面一起将studentID,offerNo和courseID设为primary key主要目的就是让user输入每个学生在不同的semester里的每一个科目,以这三样资料来看是不可能重复的吧?
回复

使用道具 举报

发表于 10-7-2008 11:21 AM | 显示全部楼层
你有在StudentCourseResult里将studentID,offerNo和courseID设为primary key是可以避免同一位学生有同样的科目重复出现。

我要设定密码和权限是为了不要让任何同学可以看到其他同学的成绩,这是一种个人隐私权。
再来,学生只可以看成绩而不可以更改成绩。
只有教授才有这个权限来更改成绩。
回复

使用道具 举报

 楼主| 发表于 13-7-2008 12:21 AM | 显示全部楼层
言之有理。。。不过我已经把成品呈交上去了
谢谢提点
回复

使用道具 举报

发表于 14-7-2008 10:07 AM | 显示全部楼层
不必客气,
大家都是互相学习。
回复

使用道具 举报

Follow Us
您需要登录后才可以回帖 登录 | 注册

本版积分规则

 

ADVERTISEMENT



ADVERTISEMENT



ADVERTISEMENT

ADVERTISEMENT


版权所有 © 1996-2023 Cari Internet Sdn Bhd (483575-W)|IPSERVERONE 提供云主机|广告刊登|关于我们|私隐权|免控|投诉|联络|脸书|佳礼资讯网

GMT+8, 24-12-2025 12:50 AM , Processed in 0.104905 second(s), 24 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表