欢迎来到天天文库
浏览记录
ID:35227011
大小:468.50 KB
页数:11页
时间:2019-03-22
《数据库建模课程设计报告》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
数据库建模课程设计报告课题:学生管理系统学号:110506201110506208110506210姓名:操经纬李丹丹李舒班级:编程112指导老师:陈俊生日期:2012年12月16日 一.需求分析建立用户登录表、学籍档案信息、班级信息、学生成绩信息、学生的交费信息、考试安排信息、班级课程设置信息和全面课程设置信息;用户包括:管理员和用户;对用户进行分级管理,用户可查询成绩信息,查询和更改自己的注册信息,管理员除具有用户的所有权限外,可以对全部信息进行添加和更改,并可以添加、更改和删除,要求系统能有效、快速、安全、可靠和无误的完成上述操作。1.具体功能如下:1.用户信息操作要求:能注册、修改、注销;访问时要进行身份验证, 查询和更改自己的注册信息。2.学籍档案信息操作要求:查询输出内容必需是只读的,没有访问身份验证要求;输入、修改等操作必需进行身份验证。3.班级设置信息操作要求:查询班级信息,教室信息,年级,班主任以及备注信息。4.学生成绩信息操作要求:输入自己的账号密码可以查询自己的成绩信息。5.交费信息操作要求:显示出每个学生每个学期的交费情况。6.惩奖信息操作要求:显示出每个学生每个学期的记过和获奖情况。2.数据分析根据上述的具体功能,总结出数据字典,如下:1.用户信息(密码,用户名,主管理员);2.学籍档案信息(学号,姓名,性别,班级,出生年月,家庭住址,邮政编码,联系电话,入学时间,备注);3.班级设置信息(年级,班级,专业,班主任,备注);4.学生成绩信息(学号,学期,类型,课程名称,分数);5.交费信息(学号,学期,交费,欠费,日期,操作员);6.学费设置信息(年级,专业,年制,学期,学费);7.考试类型信息(年级,专业,科目,考试教室);8.班级课程设置信息(年级,专业,年制,学期,课程名称,课程号);9.惩奖设置信息(学号,姓名,获奖或记过,时间,备注);二.概念结构设计1.学生管理操作流程图。 信息维护班级管理院系管理学籍变更奖励处罚学生基本信息班级信息院系信息奖励信息学籍变更信息处罚信息信息查询查询结果2.在对学生信息管理系统操作流程分析的基础上,可以列出概念模型包括以下实体 汇总整理出来的基本E-R图:三.逻辑结构设计学籍(学号,姓名,性别,班级,出生年月,家庭住址,邮政编码,联系电话,入学时间,备注)班级(班级号,教室,年制,专业,班主任,备注)成绩(学号,学期,类型,课程名称,分数)交费(学号,学期,交费,欠费,日期,操作员)考试(年级,专业,科目,考试教室)课程(年级,专业,年制,学期,课程名称,课程号)惩奖(学号,姓名,获奖或记过,时间,备注) 四.物理结构设计1.数据库文件文件位置文件名称初始大小增长大小最大文件大小数据库…JSGLJXGL_Data.mdf5050500日志…JSGLJXGL_Data.mdf510不限2.数据表表1用户登陆信息表(DL)字段名称数据类型数据长度是否为空备注用户名varchar10否主键密码int10否否 表2学生表(XJ)字段名称数据类型数据长度可否为空备注学号int10否主键性别bit1否否姓名varchar10否否班级varchar10否否出生年月date否否家庭住址varchar20否否邮政编码int10否否联系电话varchar15否否入学时间date10否否备注 表3班级设置信息(BJ) 字段名称数据类型数据长度可否为空备注年级varchar10否否班级号varchar10否主键专业名称varchar10否否班主任varchar10否否 表4学生成绩信息(BJ) 字段名称数据类型数据长度可否为空备注学号varchar10否主键学期int10否否姓名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班级课程设置信息 (KC)数据类型数据长度可否为空是否为主键年级int10否是专业varchar10否是年制int10否否学期int10否否varchar10否否表9惩奖信息表(CJ)字段名称数据类型数据长度可否为空是否为主键学号Varchar10否是惩奖varchar10否否事由Varchar20否否时间datatime10否否3.参照完整性的定义:序号主键表及主键外键表及外键实施参照完整性级联更新级联删除1CJKCHKCKCH是2XSBJHBJBJH是4.视图的定义1.成绩输入视图SRCJ序号字段数据表1学号XS2姓名XS3课程名称XS4学期XS5分数XS2.成绩查询视图CXCJ序号字段数据表1学号XS 2姓名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)当向学费表中添加记录、更新记录、删除记录时,自动更新缴费信息。。五.物理实施(要求所有的库、对象都采用sql语句实现,附代码)六.小结(里面体现分工以及做的过程中遇到的问题及解决方法) 在这次课程设计中我们一起做的很开心,开心的是我们感受到了团队的合作的快乐。遇到困难的问题,我们努力钻研,仔细讨论,寻找好的方法去解决问题,并由此而发现自身的不足,我们感觉自己对数据库的理解更加深刻。嗯,在这次活动中我们看到了各自的努力和成功后的喜悦。很多的时候,我们常常问自己到底什么才是学习,难道就只是看书答题,对于我来说,我的动手能力不强,更多的时候,我还是喜欢对着试卷一道道的做。可是,实际上社会上需要的是实践能力强的人。而他们或许也有这样那样的问题。我们在这里发现我们自己的问题,在团队其他人的身上,我们都看到了不一样的东西,而那正是我们各自所需要的,我们都有点感谢这次活动。并不仅仅是找到了需要前进的方向,更是发现了其实实践就是学习。对于这次活动,我们都感到感谢其他的伙伴。对于我来说,如果不是他们,我不知道我该如何去写这份答卷,也正是因为有了他们,我写这份答卷时感到了欢欣愉悦。我不知道应不应该嘲笑自己,很多的时候我不知道接下来该做什么,而他们却能帮我找到接下来需要去做的事情。这让我感到幸运。通过这次活动,我们很好地复习了数据库的很多内容,比如E-R的设计等,这些促进了我们的数据库知识的整体把握以及对以前所学内容的巩固。嗯,这次活动既提高了我们动手能力,又增加了团队之间的默契,我们感到很有意义。谢谢。
此文档下载收益归作者所有
举报原因
联系方式
详细说明
内容无法转码请点击此处