1、数据库建模课程设计汇报课 题: 学生管理系统 学 号: 姓 名: 操经纬 李丹丹 李舒 班 级: 编程112 指导老师: 陈俊生 日 期: 12月16日 一 需求分析建立用户登录表、学籍档案信息、班级信息、学生成绩信息、学生交费信息、考试安排信息、班级课程设置信息和全方面课程设置信息;用户包含:管理员和用户;对用户进行分级管理,用户可查询成绩信息,查询和更改自己注册信息,管理员除含有用户全部权限外,能够对全部信息进行添加和更改,并能够添加、更改和删除,要求系统能有效、快速、安全、可靠和无误完成上述操作。1. 具体功效以下:1. 用户信息操作要求:能注册、修改、注销;访问时要进行身份验证,查询和
2、更改自己注册信息。2.学籍档案信息操作要求:查询输出内容必需是只读,没有访问身份验证要求;输入、修改等操作必需进行身份验证。3.班级设置信息操作要求:查询班级信息,教室信息,年级,班主任和备注信息。4.学生成绩信息操作要求:输入自己账号密码能够查询自己成绩信息。5交费信息操作要求:显示出每个学生每个学期交费情况。6惩奖信息操作要求:显示出每个学生每个学期记过和获奖情况。2. 数据分析依据上述具体功效,总结出数据字典,以下:1.用户信息(密码,用户名,主管理员);2.学籍档案信息(学号,姓名,性别,班级,出生年月,家庭住址,邮政编码,联络电话,入课时间,备注);3.班级设置信息(年级,班级,专业
3、,班主任,备注);4.学生成绩信息(学号,学期,类型,课程名称,分数);5.交费信息(学号,学期,交费,欠费,日期,操作员);6.学费设置信息(年级,专业,年制,学期,学费);7.考试类型信息(年级,专业,科目,考试教室);8.班级课程设置信息(年级,专业,年制,学期,课程名称,课程号);9.惩奖设置信息(学号,姓名,获奖或记过,时间,备注);二. 概念结构设计1.学生管理操作步骤图。信息维护班级管理院系管理学籍变更奖励处罚学生基础信息班级信息院系信息奖励信息学籍变更信息处罚信息信息查询查询结果2.在对学生信息管理系统操作步骤分析基础上,能够列出概念模型包含以下实体汇总整理出来基础E-R图:三
4、逻辑结构设计学籍(学号,姓名,性别,班级,出生年月,家庭住址,邮政编码,联络电话,入课时间,备注)班级(班级号,教室,年制,专业,班主任,备注)成绩(学号,学期,类型,课程名称,分数)交费(学号,学期,交费,欠费,日期,操作员)考试(年级,专业,科目,考试教室)课程(年级,专业,年制,学期,课程名称,课程号)惩奖(学号,姓名,获奖或记过,时间,备注)四物理结构设计1.数据库文件文件位置文件名称初始大小增加大小最大文件大小数据库JSGLJXGL_Data.mdf5050500日志JSGLJXGL_Data.mdf510不限2.数据表表1 用户登陆信息表(DL)字段名称数据类型数据长度是否为空备注
5、用户名varchar10否主键密码int10否否表2 学生表(XJ)字段名称数据类型数据长度可否为空备注学号int10否主键性别bit1否否姓名varchar10否否班级varchar10否否出生年月date否否家庭住址varchar20否否邮政编码int10否否联络电话varchar15否否入课时间date10否否备注表3 班级设置信息(BJ)字段名称数据类型数据长度可否为空备注年级varchar10否否班级号varchar10否主键专业名称varchar10否否班主任varchar10否否表4学生成绩信息(BJ)字段名称数据类型数据长度可否为空备注学号varchar10否主键学期int10
6、否否姓名varchar10否否课程名称varchar10否外键分数int10否否表5交费信息(JF)字段名称数据类型数据长度可否为空备注学号varchar10否主键学期int10否否交费bit10否否欠费bit10否否日期date10否否操作员varchar10否否表6学费设置信息(XF)字段名称数据类型数据长度可否为空是否为主键年级int10否是专业varchar10否是年制int10否否学期int10否否学费int10否否表7考试类型信息(KS)字段名称数据类型数据长度可否为空是否为主键年级int10否是班级int10否是科目varchar10否是考试地点varchar20否是表8班级课程
7、设置信息(KC)数据类型数据长度可否为空是否为主键年级int10否是专业varchar10否是年制int10否否学期int10否否varchar10否否表9 惩奖信息表(CJ)字段名称数据类型数据长度可否为空是否为主键学号Varchar10否是惩奖varchar10否否事由Varchar20否否时间datatime10否否3.参考完整性定义:序号主键表及主键外键表及外键实施参考完整性级联更新级联删除1CJKCH KC KCH是2XS BJHBJ BJH是4.视图定义1.成绩输入视图SRCJ 序号字段数据表1学号XS2姓名XS3课程名称XS4学期XS5分数XS2.成绩查询视图CXCJ序号字段数据
8、表1学号XS2姓名XS3课程名称XS4学期XS5分数XS3.学籍输入视图SRXJ 序号字段数据表1学号XJ2姓名XJ3班级XJ4出生年月XJ5家庭住址XJ6邮政编码XJ7联络电话XJ8入课时间XJ9备注XJ4.学生信息查询视图 CXXSXX 序号字段数据表1学号XJ2姓名XJ3班级XJ4联络电话XJ5入课时间XJ5.缴费信息查询视图 CXJF序号字段数据表1学号JF2姓名JF3学费XF4是否缴费JF5.触发器定义(1)当向成绩表中添加统计、更新统计时,自动计算总评成绩。(2)当向学生表中添加统计、更新统计和删除统计时,自动更新班级人数。(3)当向学费表中添加统计、更新统计、删除统计时,自动更新
9、缴费信息。五物理实施(要求全部库、对象全部采取sql语句实现,附代码)六小结(里面表现分工和做过程中碰到问题及处理方法)在这次课程设计中我们一起做很快乐,快乐是我们感受到了团体合作愉快。碰到困难问题,我们努力钻研,仔细讨论,寻求好方法去处理问题,并由此而发觉本身不足,我们感觉自己对数据库了解愈加深刻。嗯,在这次活动中我们看到了各自努力和成功后喜悦。很多时候,我们常常问自己到底什么才是学习,莫非就只是看书答题,对于我来说,我动手能力不强,更多时候,我还是喜爱对着试卷一道道做。可是,实际上社会上需要是实践能力强人。而她们或许也有这么那样问题。我们在这里发觉我们自己问题,在团体其它人身上,我们全部看到了不一样东西,而那正是我们各自所需要,我们全部有点感谢这次活动。并不仅仅是找到了需要前进方向,更是发觉了其实实践就是学习。对于这次活动,我们全部感到感谢其它伙伴。对于我来说,假如不是她们,我不知道我该怎样去写这份答卷,也正是因为有了她们,我写这份答卷时感到了欢欣愉悦。我不知道应不应该嘲笑自己,很多时候我不知道接下来该做什么,而她们却能帮我找到接下来需要去做事情。这让我感到幸运。经过这次活动,我们很好地复习了数据库很多内容,比如E-R设计等,这些促进了我们数据库知识整体把握和对以前所学内容巩固。嗯,这次活动既提升了我们动手能力,又增加了团体之间默契,我们感到很有意义。谢谢。