数据库系统吧 关注:358贴子:355
  • 1回复贴,共1

本人菜逼一枚,刚初学数据库,就遇到难题,请大声求教

只看楼主收藏回复

我是一名教师,教授JAVA语言。我需要一个JAVA语言课程的考试/练习系统,这样,我就可以利用系统自动生成试题对我教授的每个班级的学生进行考试,学生也可以随时做练习。我们系里的其他教师也需要类似的系统实现对学生的考核。我们系的教师既教授专业课又教授公共课,所以除了要知道学生所在的班级之外,还要知道他们所在的系。课程基本上都是按章讲解的,每章又包含若干个小节,每个小节教师都会设计相应的试题。我希望系统能为我计算学生每次考试的成绩,当然,对于学生自己做的练习,我需要知道他在线练习的时间、客观题正确率和主观题答案。如果是考试,我会给每一次考试一个编号和一个说明,考试会有日期和考试成绩。
我们学校规定,期末学生的成绩应该由平时成绩和期末考试综合给定。其中平时成绩占总成绩的30%,期末考试考试占70%。有的老师在期末考试中还会添加若干计入总成绩的附加试题。这些试题通常是一些主观题,比如简答题和分析题。这些题由教师根据学生的回答直接给出分数。
学生每完成一次测试或者练习,成绩就会被记录下来,这个成绩应该只属于完成练习的学生一个人所有。
我们的考试题型包括选择题,判断题、填空题、简单题和程序设计题,其中简答题和程序设计题只提供参考答案,分数需要由教师给出。每个学生可以利用系统无限次对每一章节进行测试,但是考试只能完成一次。
我需要对学生进行管理,每学期,我都需要添加新的班级信息和学生信息。我每学期教授多个班级的学生。其他教授同一门课程的教师也可以使用这个系统,他们的学生由他们自己管理,而这些和我教授同一门课程的教师的信息应该由一个类似系统管理员的人来管理。
我需要向系统中添加诸如学生的班级、姓名、学号、性别、联系电话等信息,我还需要他们的电子邮件地址。如果他们班级有QQ群号,我也想知道,这样更方便我及时通知信息和练习学生。
教授同一门课程的教师都可以向系统中添加试题,每一道试题起码应该具有题干、分值和正确答案,还应该知道这道题属于那个章节和难度系数(用1-10表示)。
我需要知道每次学生做练习的时间,从而了解他们在课程学习上花费的时间。通过对相同练习学生话费时间和正确率的分析,我也能知道学生花费时间学习最多的章节是哪些。


1楼2016-04-12 19:57回复
    对一小型数据库应用系统进行需求分析;


    2楼2016-04-12 19:58
    回复