学生选课综合管理系统数据库优秀课程设计.doc
《学生选课综合管理系统数据库优秀课程设计.doc》由会员分享,可在线阅读,更多相关《学生选课综合管理系统数据库优秀课程设计.doc(38页珍藏版)》请在咨信网上搜索。
1、 数据库系统原理及其应用教程课程设计汇报 设计题目 选修课程管理系统设计和实现 指导老师 摘 要伴随计算机技术日新月异,极大推进各个行业信息化进程。各大高校也急需进行信息化改革,以促进教学质量和工作效率快速提升。本文是在对各大高校全校公开课学生选课情况进行实地调查后,进行具体分析讨论后撰写学生选课管理系统数据库设计汇报。全文从最初系统计划,到需求分析、概念设计、逻辑设计、物理设计。每一阶段全部进行了具体分析。接下来实现、运行和维护阶段,还进行了对本系统测试,最终是此次项目开发心得和体会和本文参考文件。本系统关键功效是对学生选课及相关信息进行管理。较行业同类产品而言,本系统人机界面设计愈加合理、
2、人性化,用户操作简单方便。数据库安全性更高,对用户访问权限进行了严格控制。数据存取速度愈加快,使用年限更长。能够很好满足高校公开课学生选课要求,极大提升了学校工作效率。关键字:学生选课管理系统;分析;设计目 录一、概述21.1 设计背景251.2 设计目标271.3 设计内容31二、需求分析142.1 功效分析52.2 工作流图42.3 数据流图52.4 数据字典10三、概念模型设计133.1 实体之间联络133.2 E-R图14四、逻辑设计184.1 概念模型向关系模型转换184.2 概念模型优化19五、源代码及查询截图205.1 数据库存放结构205.2 实现235.3 人机界面设计255
3、.4 系统测试275.5 运行维护31六、总结32参考文件32 一、 概述 1.1设计背景可行性研究目标是用最小代价在尽可能短时间内确定数据库系统是否可能开发、是否值得开发、是否能够开发(在该汇报中关键是考查学生选课管理系统是否可能开发、是否值得开发、是否能够开发)。其实质是在较高层次上以较抽象方法进行、简化压缩需求分析和概要设计过程。1.2设计目标系统实现后,极大方便对学生进行选课和选课后临时班级安排管理,学生选课信息管理。避免在安排课程信息滞后,降低信息交流烦琐过程及其带来开销。促进高校教育计算机信息化进程,提升学校工作效率。对于系统本身而言,应该含有较高实用性、安全性。能够极大满足学生选
4、课,和学校对选课信息管理。1.3设计内容 调查学校教务处,设计用于管理全校学生选修课活动系统。关键功效有: 全校选修计划课程管理; 全校选修开课课程管理; 全校学生选课管理; 全校选修课成绩管理; 能够实现课程查询,修改和删除功效。 二、 需求分析 2.1 功效分析关键功效:老师和学生登陆系统帐号和密码,初始全部分别为老师和学号,登陆后密码能够修改。其中老师职位能够是管理员。管理员和非管理员老师及学生对系统操作含有不一样权限。管理员登陆系统,对学生选课情况进行管理,包含公布选课信息,对学生选课情况进行查看。管理员还能够对讲课老师信息进行增加、删除、修改、查询。老师登陆系统,能查看自己个人信息,
5、及所讲课班级全部学生本门课程成绩信息,并能进行增加和修改。学生登陆系统,能进行选课,查看管理员公布选课信息,自己选课情况,本人基础信息,和课程成绩。系统自动分配学生选课后临时班级。性能要求:管理员公布信息、学生选课信息和管理员和学生对系统操作信息必需立即反应在本系统上,且无差错。输入要求:含有很好容错性和兼容性输出要求:应快速、正确、实时2.2工作流图系统需求:用户需求具体表现在选课信息和用户信息提供、保留、更新和查询方面。这就要求数据库设计必需合理,使之能够充足满足多种信息输入和输出,确保数据存放可靠性,而且能够快速取出和存入。而前台显示部分,应含有些人性化界面,方便用户操作。因各个学校实际
6、情况不一样,系统应该含有兼容性。比如:部分学校学生人数较多,同时登陆系统,系统承载负荷就很大。系统需要同时处理很大数据量,这时系统不会所以瓦解。系统还应该含有较强安全性,确保身份不一样用户,不能越权操作。非正当用户不能对数据进行操作。功效需求:经过系统功效分析,结合需求分析员在各大高校实地考查,调查对象涵盖了,学校教职员、在校师生。尤其是对已经运行了和本系统同类产品学校师生使用选课管理系统心得体会进行了分析,总结出以下需求信息:(1) 学生需求:能进行选课,查看管理员公布选课信息,自己选课情况,本人基础信息,课程成绩;(2)老师需求:能查看自己个人信息,及所讲课班级全部学生本门课程成绩信息,并
7、能进行增加和修改;(3)管理员需求:对学生选课情况进行管理,包含公布选课信息,对学生选课情况进行查看。管理员还能够对讲课老师信息进行管理。2.3数据流图系统顶层图:依据系统关键信息处理功效,整个系统能够看作登陆管理,用户选课管理两个部分。从而得出了学生选课管理系统顶层图以下所表示:D2选课信息库 学生选课管理系统顶层图F1用户D1用户信息库P1登陆管理P2用户选课管理F2F3F4F5F6F7F8F9F10注: F1:用户登陆信息 F2:用户注册信息 F3:用户基础信息 F4:用户基础信息F5:学生选课信息清单 F6:学生选课信息 F7:登陆错误信息 F8:系统反馈用户信息F9:用户信息清单 F
8、10:修改密码后用户信息 数据步骤图一层分解图(1)用户登陆管理。用户在登陆时,系统会进行判定。用户一共有三种类型,分别是学生,老师和管理员。其中,一部分老师是管理员。在登陆只有学生和老师两种类型,管理员身份由系统自行判定。在判定时需要查询用户信息库。用户信息库,包含学生注册信息,老师注册信息,管理员信息等。学生选课管理系统一层分解图登陆管理,以下图所表示:学生选课管理系统一层分解图登陆管理F1用户D1用户信息库F3F2.1F2.2P1.1用户身份判定F2.3P1.2修改密码F1F10P2用户操作管理F7.1F7.2注:F2.1:学生登陆信息 F2.2:老师登陆信息 F2.3:管理员登陆信息F
9、7.1:用户身份信息 F7.2:修改密码错误信息(2)用户操作管理。在登陆管理进行判定后,发送学生登陆信息,老师登陆信息,管理员登陆信息其中一个。依据用户身份信息不一样,进入不一样管理界面,对应操作功效,权限全部有所不一样。以下图所表示:P2.1学生管理学生D1用户信息库D2选课信息库F2.1F8.1F3.1F6.1F5.1 学生选课管理系统一层分解图学生管理注:F3.1:原始学生信息 F5.1:学生更新后选课信F6.1:学生查询选课信息 F8.1:学生操作后返回信息P2.2老师管理老师D1用户信息库D2选课信息库F2.2F8.2F3.2F6.2F5.2 学生选课管理系统一层分解图老师管理注:
10、F3.2:原始老师信息 5.2:老师更新后选课信息F6.2:老师查询选课信息 F8.1:老师操作后返回信息P2.3管理员管理管理员D1用户信息库D2选课信息库F2.3F8.3F3.3F6.3F5.3F9.1 学生选课管理系统一层分解图管理员管理注:F3.3:原始管理员信息F9.1更新后用户信息F6.3:管理员查询选课信息F8.1:管理员操作后返回信息 F5.3:管理员更新后选课信息数据步骤图二层分解图(1)学生管理。将P2.1进行分解,学生管理包含,查看选课信息和个人信息,进行选课、重新选课。学生选课管理系统二层分解图学生管理以下图所表示:学生选课管理系统二层分解图学生管理D1用户信息库F8.
11、1F5.1.1P2.1.1个人信息查询P2.1.2选课信息查询P2.1.3增加选课P2.1.4删除选课D2选课信息库F5.1.2F6.1F2.1F2.1F2.1F2.1学生F8.1F8.1F8.1F3.1F3.1注:F3.1:学生个人信息 F5.1.1:增加后选课信息F5.1.2: 删除后选课信息(2)老师管理。将P2.2进行分解,老师管理包含,查看选课信息和个人信息,填写学生成绩。学生选课管理系统二层分解图学生管理以下图所表示:学生选课管理系统二层分解图老师管理D1用户信息库F3.2.1P2.2.1个人信息查询P2.2.3查询选课信息P2.2.4填写学生成绩D2选课信息库F5.2.2F6.2
12、F2.2F8.2F2.2老师F8.2F8.2F8.2注:F3.2.1:老师个人信息 F3.2.2:学生个人信息 F5.2.2:增加后学生成绩信息 F5.2.3:修改后学生成绩信息(3)老师管理。将P2.3进行分解,管理员管理包含,1.管理学生信息,包含对学生信息查询、增加,修改,删除;2.管理老师信息,包含对老师信息查询、增加,修改,删除;3.选课信息管理,包含公布选课信息,增加,修改,删除选课课程等。学生管理系统二层分解图学生管理以下图所表示: 学生选课管理系统二层分解图管理员管理D1用户信息库P2.2.3管理学生信息P2.2.3管理老师信息F8.3F2.3F2.3F3.3.1F9.1.1F
13、9.1.2F3.3.2D2选课信息库P2.2.3管理课程信息F2.3F3.3.3F9.1.3P2.2.3管理班级信息F2.3F3.3.3F9.1.4管理员F8.3F8.3注:F3.3.1:原始学生信息 F3.3.2:原始老师信息 F3.3.3:原始课程信息F3.3.4:原始教室信息 F9.1.1:修改后学生信息 F9.1.2:修改后老师信息 F9.1.3:修改后课程信息 F9.1.3:修改后班级信息 2.4数据字典 数据流条目 用户登陆信息数据流条目编号F1数据流名称用户登陆信息起源用户去向P1:登陆管理简述用户在登陆时输入账号、密码和验证码组成用户名+密码+身份+验证码 用户身份信息数据流条
14、目编号F2数据流名称用户身份信息起源P1:登陆管理去向P2:用户操作管理简述登陆系统判定用户身份后发送信息组成用户名+密码+身份+验证码 用户注册信息数据流条目编号F3数据流名称用户注册信息起源用户信息库去向P1:登陆管理简述系统从用户信息库中查询出来用户注册信息组成学生注册信息+老师注册信息+管理员注册信息 用户基础信息数据流条目编号F4数据流名称用户基础信息起源D1:用户信息库去向P2:用户操作管理简述系统从用户信息库中查询出来用户基础信息组成学生信息+老师信息+管理员信息 用户基础信息数据流条目编号F5数据流名称学生选课信息清单起源P2:用户操作管理去向D2:选课信息库简述用户操作数据后
15、存入选课信息库中信息组成学号+课程号+成绩用户基础信息数据流条目编号F6数据流名称学生选课信息起源D2:选课信息库去向P2:用户操作管理简述用户操作数据后存入选课信息库中信息组成学号+课程号+成绩+班级信息 用户基础信息数据流条目编号F7数据流名称登陆错误信息起源D2:选课信息库去向P2:用户操作管理简述用户登陆时,输入用户名,密码或验证码错误组成错误信息 用户基础信息数据流条目编号F8数据流名称系统反馈用户信息起源D2:选课信息库去向P2:用户操作管理简述用户进行操作后,系统反馈给用户信息组成查询或操作显示信息,或错误提醒信息用户基础信息数据流条目编号F9数据流名称用户信息清单起源P2:用户
16、选课管理去向D1:用户信息库简述用户操作数据后存入用户信息库中信息组成学生信息+老师信息+管理员信息 用户基础信息数据流条目编号F10数据流名称修改密码后用户信息起源P1:登陆管理去向D1:用户信息库简述用户修改密码后存入用户信息库信息组成用户名+密码+身份数据处理登陆管理数据处理编号P1名称登陆管理输入流F1、F3输出流F2、F7、F10简述对登陆信息进行管理处理判定用户登陆时输入登陆信息是否正确 用户操作管理数据处理编号P2名称用户操作管理输入流F2、F4、F6输出流F5、F8简述用户相关操作管理处理依据用户不一样,进行不一样用户操作管理数据存放数据存放处理编号数据存放名输入数据流删除数据
17、流流量D1用户信息库F9、F10F3、F4大D2选课信息库F6F5大 三、概念模型设计3.1 实体之间联络 依据需求分析,归结出适宜联络: 1、一个学生最多能够选两门课,一门课能够被多个学生选 2、一个老师最多能教一门课,一门课能够被多个老师教授, 3、老师中只有一个是管理员 4、一个学生能够属于不超出两个临时班级,一个临时班级能够有多名学生 5、一名老师能够在多个临时班级上课,一个临时班级只有一名老师教授3.2 E-R图 局部E-R图(1)学生课程联络E-R图学生课程联络E-R图学生课程选修MN成绩年纪密码系部学号姓名性别课程号课程名学分上课时间结束时间开始时间(2)老师课程关系E-R图老师
18、课程关系E-R图老师讲授1N课程课程号课程名学分上课时间结束时间开始时间性别老师名老师号年纪身份密码(3)学生临时班级联络E-R图学生临时班级联络E-R图临时班级属于N学生M年纪密码系部学号姓名性别班级号班级名人数地点(4)管理员老师关系实体E-R图 管理员老师关系E-R图老师管理员1N性别老师名老师号年纪身份密码(5)老师班级关系实体E-R图老师临时班级联络E-R图任教N1临时班级地点人数班级名班级号老师性别老师名老师号年纪身份密码(6)课程临时班级关系实体E-R图上课时间班级号学分班级名课程名名开课时间地点课程号结束时间人数课程临时班级开设1N 课程临时班级联络E-R图 全局E-R图 学生
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 学生 选课 综合 管理 系统 数据库 优秀 课程设计
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【精***】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【精***】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。