数据库课程设计报告-学生信息管理系统-SQL-java.doc
《数据库课程设计报告-学生信息管理系统-SQL-java.doc》由会员分享,可在线阅读,更多相关《数据库课程设计报告-学生信息管理系统-SQL-java.doc(16页珍藏版)》请在咨信网上搜索。
1、数据库系统课程设计报告 16数据库系统课程设计报告软件专业2012级1班26号巨生鹏2014年6月20日目 录1. 需求分析内容31.1 用户需求说明31。2 数据字典31。3 数据流图72。 概念设计内容82.1 E-R图82.1 包括实体、联系以及实体、联系属性的详细E-R图93。 逻辑设计与物理设计及安全设计113。1 实体类型的转换113。2 联系的转换113。3 物理设计123。4 安全设计154。 系统模块设计与功能实现154。1 系统的功能划分及描述154.2 主要用户界面164。3 系统使用说明和安装说明16 5. 附:部分重要代码17 6。体会与心得 181需求分析内容学生信
2、息管理系统概述学生信息管理系统主要用来管理学生基本信息.本系统是一个简单的学生信息管理系统,系统管理的信息主要是学生基本信息、课程信息和学生选课信息。系统的目的是有效地处理这些信息,同时为用户提供信息检索、信息修改和保护功能。1.1(1)用户需求说明学生信息管理系统是学校有效管理学生的重要工具,它的任务主要有以下几项: 学生基本信息管理,主要负责管理学生基本信息。 学生选课信息管理,主要负责管理课程信息和学生选课信息。 信息检索管理,主要负责对学生各类信息进行查询和统计. 信息修改管理,主要负责学生信息的增加,删除,更改。 系统管理,主要负责管理用户信息和用户登陆,以及配置系统参数。 (2)系
3、统的目标学生信息管理系统是学校管理学生的有效方法,也是学生学生查询信息的有效途径。一个好的学生信息管理系统应具有以下这些目标: 能够管理所有学生的信息。 能够快速地进行学生的各类信息查询,包括基本信息和选课信息的查询。 减少学校管理学生的工作任务,降低管理成本。(3)系统具体需求系统需求根据以上对学生信息管理系统的任务和目标的分析,学生信息管理系统的具体需求如下:(1)学生信息:学号、姓名、性别、出生日期、电话、部门、民族、政治面貌、来源地、入学成绩、备注。(2)课程信息:课程号、课程名、先选课、学时、考核方式、学分.(3)选课信息:学号、课程号、成绩。(4)教师信息:工号、姓名、性别、职称、
4、学院。(5)授课信息:工号、课程号和授课效果。(6)指导信息:工号、学号和成绩。(7)学生能查询课程信息;自己的学生信息;自己的选课信息;自己选课的最高分、最低分、平均分、和总分。学生选课时,该学生必须是本校学生,课程必须是本校课程;一个学生可以选择多门课程,多个学生可以选择同一门课程。学生选指导老师时,学生必须是本校学生,教师必须是本校教师;一个学生只能选择一个指导教师。(8)教师只能查询课程信息、本人的授课信息、本人授课的选课信息、本人的指导信息等。教师只能修改本人授课的选课成绩、本人指导的成绩等.教师授课时,课程必须使本校课程,教师必须是本校教师;一个教师可以讲授多门课,多个教师可以讲授
5、一门课.教师指导学生时,学生必须使本校学生,教师必须是本校教师;一个教师可以指导多个学生。(9)满足常规的完整性、安全性和数据备份能力.1.2数据字典根据系统需求分析,利用表格方式设计的数据字典如下:1) 数据项数据字典的数据项如表所示:属性名存储代码类型宽度主码外码主码表含义备注学号SNo字符10B是是学生表学院班级序号各2位非空、唯一学生姓名SName字符20B否否无学生的姓名非空性别SSex字符1B否否无学生的性别只能男(m)女(w),用符号表示出生日期Sbirth整型10B否否无学生的出生日期如1988。11.12电话SPhone字符12B否否无学生的电话部门SColl字符40B否否无
6、学生所在部门部门是学生所在的院系班级民族Snation字符15B否否无学生所属的民族政治面貌Spaob字符4B否否无学生的政治面貌只能是党员、团员、群众之一来源地Sbirthplace字符10B否否无学生的家乡入学成绩Ssgrade浮点4B否否无学生入学时的成绩备注Sremarks字符10B否否无学生的其他备注信息课程号CNo字符6B是是课程表学院专业序号各2位非空、唯一课程名CName字符20B否否无课程的名字非空先修课CPNo字符6B否是课程表学院专业序号各2位学分Credit字符2B否否无课程的学分0.59上课地点Cclass字符5B否否无课程的上课地点非空学时Cperiod整型2B否否
7、无课程要求的学习时间非空考核方式Cexamsy字符2B否否无课程的考试方式只能C(闭卷)或O(开卷)工号TNo字符6B是是教师表学院(部门)专业(科室)序号各2位非空、唯一教师名TName字符20B否否无教师的姓名非空教师性别TSex字符2B否否无教师的性别只能男女教师年龄TAge整型1B否否无教师的年龄10-80岁职称Title字符10B否否无教师的职称教龄SchAge整型1B否否无教师的教龄教师电话TPhone字符12B否否无教师的电话教师学院TColl字符40B否否无教师所在学院选课成绩Grade浮点4B否否无学生选课的成绩0-100分教学效果TGrade字符4B否否无教师讲授课程的教学
8、效果一般、中等、良好、优秀毕设成绩GDsign字符4B否否无学生毕业设计成绩(不)及格、中、良、优秀2) 数据结构数据字典的数据结构如表所示。结构名称存储名称别名组成备注学生表StudentS学号、姓名、性别、出生日期、电话、部门、民族、政治面貌、来源地、入学成绩、备注永久存储课程表CourseC课程号、课程名、上课地点、学分、学时、考核方式永久存储选课表StudentCourseSC学号、课程号和成绩永久存储教师表TeacherT工号、姓名、性别、年龄、职称、教龄、电话、学院永久存储授课表TeacherCourseTC工号、课程号和授课效果永久存储指导表TeacherStudentTS工号、
9、学号和成绩永久存储学生视图StudentViewSV工号、职称和教龄;选课的最高、最低、平均和总学分临时使用教师视图TeacherViewTV本人信息和本人指导、授课的学生信息临时使用DBA视图DBAViewDV所有信息(建议使用多个视图)临时使用3) 数据流数据字典的数据流如表所示。数据流名称数据流来源数据流去向组成备注编辑选修信息S、C、T、TCSC学号、课程号、选课成绩编辑授课信息S、C、TTC课程号、课程名、授课效果编辑指导信息S、TTS工号、学号、毕设成绩学生查询信息SV(S、C、T、SC、TC、TS)TempTableS、C、SC、TC、TS、工号、职称、教龄教师查询信息TV(S、
10、C、T、SC、TC、TS)TempTableS、C、T、SC、TC、TSDBA编辑信息DV(S、C、T、SC、TC、TS)TempTableS、C、T、SC、TC、TS4) 数据存储数据字典的数据存储如表所示。数据存储名称物理存储名称组成备注学生表Student学号、姓名、性别、出生日期、电话、部门、民族、政治面貌、来源地、入学成绩、备注实体课程表Course课程号、课程名、课程导师、上课地点、学分、学时、考核方式实体教师表Teacher工号、姓名、性别、年龄、职称、教龄、电话、学院实体选课表StudentCourse学号、课程号、成绩联系授课表TeacherCourse工号、课程号和授课效果
11、联系指导表TeacherStudent工号、学号和成绩联系5) 处理过程数据字典的处理过程如表所示.处理过程名称输入数据流处理内容输出数据流备注学生统计S、C、SC选课的最高、最低、平均和总学分SV教师统计S、C、T、SC、TC、TS成绩的最高、最低、平均和各个分数段的人数TVDBA编辑S、C、SC、T、TC、TS常规统计信息DV1。3数据流图学生登记表学生选课表教师登记表选课信息选课信息教师信息教师信息成绩信息授课信息授课登记表课程信息教师信息课程信息学生信息学生登陆学生选课登记成绩教师登陆学生信息课程登记表教师课程信息教师信息授课指导登记表教师信息学生信息授课上课授课信息2 概念设计内容2
12、。1根据需求分析得到的具体要求,绘制ER 图如下。学 生课 程选 课成 绩学 号姓名性别民族出生日期政治面貌入学成绩联系方式来源地部门备注课程号课程名学时考核方式上课地点学分图1-选课管理局部ER图2。2包括实体、联系以及实体、联系属性的详细E-R图工号姓名职称教师讲授授课效果课程课程号课程名学分性别学院年龄教龄电话先修课图2-教授管理局部ER图图3-指导管理局部ER图教师工号姓名职称性别年龄教龄学院电话指导学生学号姓名年龄性别学院毕设成绩学生选课课程教师讲授图4学生管理系统全局E-R图3逻辑设计与物理设计及安全设计3.1/2实体类型与联系的转换 联系转换 一个学院拥有若干名学生,但是一个学生
13、只能属于一个学院,因此学院与学生之间的联系属于一对多联系,其中学院是一方,而学生是多方.一个学院拥有多名教师,但是一个教师只能在一个学院里工作,因此学院与教师之间的联系属于一对多联系,其中学院是一方,而教师则是多方.同时由于不管是学生还是教师都是与学院有联系的,所以学院是学生实体和教师实体之间的桥梁。另外学生在学校期间必须要学习课程,且每学习完一门课程之后学生都要参加考试,从而产生成绩,因此学生和课程之间也有联系。由于一个学生可以学习多门课程,另一方面一门课程可以被多个学生所学习,因此学生和课程之间的联系的类型是多对多联系。1)根据系统的概念结构,其逻辑结构设计如下:学生(学号,姓名,性别,出
14、生日期,电话,部门,民族,政治面貌,来源地,入学成绩,备注)课程(课程号,课程名,上课地点,学分,学时,考核方式)选课(学号,课程号,成绩)2)根据系统的逻辑结构和应用需求,其外模式的视图设计如下:学生视图(学号,姓名,性别,年龄,电话,部门,民族,政治面貌,来源地,入学成绩,课程号,课程名,上课地点,学时,考核方式学分,成绩,最高分、最低分、平均分,总学分)DBA选课视图(学号,姓名,性别,年龄,电话,部门,民族,政治面貌,来源地,入学成绩,课程号,课程名,上课地点,学时,考核方式,学分,成绩)3)根据上述的转换结果,在对关系模式中数据进行规范化处理后,得到了符合第三范式的关系模式如下:学生
15、:学号、姓名、性别、年龄、电话、部门、民族、政治面貌、来源地、入学成绩、备注 课程:课程号、课程名、上课地点、学时、考核方式、学分选修:学号、课程号、成绩实体类型转换(1)学生表(Student)中的属性有 学号(SNo),姓名(Sname),性别(Ssex),出生日期(Sbirth),电话(Sphone),部门(Scoll),民族(Snation),政治面貌(Spaob),来源地(SbirthplaceSbplace),入学成绩(SsgradeSsg),备注(SremarksSrem)。Student(U1,F1)U1=SNo,Sname,SSex,Sbirth,Sphone,SColl,S
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 课程设计 报告 学生 信息管理 系统 SQL java
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【天****】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【天****】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。