首页 > 编程知识 正文

sql数据库课程设计案例(数据库课程设计是哪些)

时间:2023-05-03 13:59:23 阅读:77084 作者:1962

光环伙伴们,你们好,我是楠橘星! 今天用javafx写的前端Mysql数据库课程设计题库与试卷生成系统别多嘴,直接上传到截图上,希望对大家有帮助! 建议作为参考。 我不推荐直接CV哦。 )

代码已经在https://github.com/Duan-nan/database _ design上开放源代码,需要的同学自己拥有!

1 .系统需求分析1-1、功能分析通过深入细致的调查,多方面收集资料,通过实地调查等方法,进行了总结研究

总结了试卷生成系统的基本业务功能,具体如下。

学生信息维护:主要完成学生的学号、班级、考试信息等操作。 教师信息维护:主要是添加、修改、删除教师信息等操作。 题库信息维护:主要完成题库各学科题库的添加、删除、修改等情况。 学生搜索:通过学生的学校号查看学生的信息。 教师检索:按教师员工编号检索教师信息。 试卷自动生成:学生考试时从题库中随机抽取4个问题,学生点击回答完毕后提交试卷,系统会自动记录学生成绩,并自动更新数据库内容。 管理员:管理员可以管理学生、教师和题库信息。 这三方信息的追加、删除、重新审视的权利由管理者掌握。 1-2、数据字典数据项:

数据项名称数据类型长别名值范围Idint10编号numberCHAR20管理员帐户passwordCHAR30管理员密码NameCHAR20名称NameCHAR30学科名称ContentmediumText0题库内容NameCHAR30学生名称genener 子ClassRoomCHAR30班NumberCHAR30学号PasswordCHAR30密码Math_date_placeCHAR100数学考试时间地点English_date_placeCHAR100英语考试时间地点chinener uble30数学成绩G_EnglishDouble30英语成绩G_musicDouble30音乐成绩G_historyDouble30历史成绩G_polityDouble30思政成绩g_compule成绩G_avgDouble30平均根据数据结构之间的关系,通过分类汇总,可以将图书管理系统的数据库实体分为图书信息实体集、学生信息实体集、藏书地实体集、借书卡信息实体集、短缺本信息实体集,每个实体集还包括不同的实体。

每个实体定义了以下属性:

学生: {学校号码、密码、姓名、性别、班级、考试地点、时间、教室}

教师:{ (员工编号、密码、姓名、监考时间、地点、教室、学科)

问题库:{ (学科名称、问题库内容) ) ) ) ) ) )。

成绩:{ (国语成绩、数学成绩、英语成绩、历史成绩、音乐成绩、计算机成绩、思政成绩、总成绩、平均成绩) }。

管理员: {员工编号、密码}

3 .逻辑设计3-1、E-R图学生教师 E-R图:

管理员 成绩 E-R图

学生题库 E-R图:

学生-成绩 E-R图

管理员 E-R图

3-2、ER变换关系模型的ER图在进行关系模型变换时,必须根据相应的规则进行变换。 只有这样,才能尽量减少冗馀,达到比较好的范式,进一步优化模型。 常规转换规则如下:一对一联系(如果双方部分参与,则将联系定义为一个新关系,属性为参与双方的代码一对多联系:一方参与实体的编码多对多联系:以联系为新关系,属性为双方参与的代码。 以上是基本的设计规则,如果按照适当的规则进行变换,则得到所希望的规范度,得到良好的范例,基于得到的ER地图进行关系模式的变换。 具体关系模式如下:

学生表设计

数据项名称数据类型长别名值范围主键Idint10号主键主键NameCHAR30学生名称GenderChar30性别男,女子ClassRoomCHAR30班NumberCHAR30学号PasswordCHAR30密码math _ date _

数据项名称数据类型长别名值范围主键Idint10号码主键主键NameCHAR30教师姓名GenderChar30性别男,女NumberCHAR30学号PasswordCHAR30密码PhoneCHAR30电话PasswordCHAR100教室时间学科

ng>管理员表设计:

数据项名数据类型长度别名取值范围主外键Idint10编号主键NameCHAR30管理员名NumberCHAR30管理员账号PasswordCHAR30密码

成绩表设计:

数据项名数据类型长度别名取值范围主外键NumberCHAR30学号外键g_ChineseDouble30语文成绩G_MathDouble30数学成绩G_EnglishDouble30英语成绩G_musicDouble30音乐成绩G_historyDouble30历史成绩G_polityDouble30思政成绩G_computerDouble30计算机成绩G_sumDouble30总成绩G_avgDouble30平均分

题库表设计:

数据项名数据类型长度别名取值范围主外键Idint10编号主键NameCHAR30学科名ContentCHAR30内容4、界面展示 4-1、登陆模块

4-2、管理员模块 4-2-1、学生信息控制模块

4-2-2、二.教师信息控制模块

4-2-3、题库信息控制界面

4-3、题库题目修改界面


4-5、教师监考信息查看界面

4-6、学生选考界面

4-7、学生答题界面

这就是 题库与试卷生成系统 的大致思路,由于当时编程的时候水平比较低,所以很多命名都不规范,希望大家多多包涵,sql文件放在题库文件夹里面,可以直接导入。

希望我的分享可以为学习编程的同学提供一点帮助,代码已经开源在https://github.com/duan-nan/database_design,有需要的同学自取!
我是楠橘星,期待大家的关注!

树苗如果因为怕痛而拒绝修剪,那就永远不会成材。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。