- 1、本文档共28页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
数据库原理及应用课程设计报告范文精选
数据库原理及应用课程设计
设计报告
题 目:教务管理系统后台数据库
学 号:
学生姓名:
指导教师:
提交时间:
目录
第1章 需求分析 1
1.1 需求调查 1
1.2 系统功能分析 2
1.3 面对用户需求分析 3
第2章 面向对象分析和设计 4
第3章 逻辑结构设计 8
3.1 类和对象向关系模式转换 10
3.2 关系模式优化 11
第4章 数据库物理结构设计 11
4.1 存取方法设计 11
4.2 存储结构设计 11
4.3 物理设计 12
第5章 数据库完整性设计 15
5.1 主键及唯一性索引 15
5.2 参照完整性设计 16
5.3 Check约束 17
5.4 Default约束 17
5.5 触发器设计 17
第6章 数据库视图设计 19
第7章 数据库存储过程设计 20
第8章 权限设计 22
总结 22
参考文献: 23
教务管理系统后台数据库
第1章 需求分析
1.1 需求调查
通过对各个用户的调查,该教务管理系统有如下需求:
系统管理:实现系统管理人员对系统的管理,包括添加删除用户,更改密码, 数据备份,数据还原,注销等功能。
教务管理:实现教务管理人员对系统的管理,包括课程安排,成绩审核,学生成绩管理,学生学籍管理等功能。
基本信息:实现显示学生和老师以及课程的基本信息(包括学生学籍信息和学生所修课程信息,教师基本信息,课程基本信息)。
选课:实现在一定范围内学生选择课程,选择老师。
查询:包括实现学生查询,老师查询。学生查询包括自己的基本信息,自己的课程,课表,成绩等,老师查询包括查询自己的信息,自己所带班的学生,自己的课表以及学生成绩等。
服务器配置:对它进行配置可以使得在其他电脑上也照常使用。这样不必每次都到数据库中去更改。
帮助系统:帮助系统为用户指明方向。
1.2 系统功能分析
教学计划管理:主要用于课程计划登记、课程计划审批、选课情况查询、选课信息审批等。
学籍管理:用于对学生学籍基本信息的录入、查询、修改、维护、删除等常用功能,并提供学号编排、学生照片输入显示、学籍变动(留级、休学、跳级、转班、转学、退学等)、奖惩登记、毕业情况等功能。
排课/选课管理:用于对课程的排布和选择。对于特定的课程、教师可以设定优先级别,公选课可以按排在晚上进行,专业课安排在上午或下午。一个老师带几个班的同一门课程要考虑各个班级的课程安排进度。对与公选课,可以打破班级的限制,把全校的学生组织在一块上课。对于临时性的调课、代课对课表进行人工干预处理。在确保修满一学年学分的情况下,学生可以根据自己的实际情况具体选择某一学期的课程。
教师管理:用于管理教师的基本信息,其所在院系、所授课程,所带的班级,教师平时上课的时数,并记录教师的考评情况。
考试成绩管理:用于发布学生一个学期所修课程所获得的成绩,是否挂科、参加补考,补考的成绩等。
毕业设计管理:用于统计毕业生在校期间的实习的情况,毕业生的论文及其答辩的等相关情况。
教师评教管理:用于学生对老师、同行对教师、领导对教师的教学工作评价。他们评价的加权平均值是老师每一学期的表现得分。
报名管理:用于登记学生在校期间的各类考试报名情况,如英语等级考试、计算机等级考试、双学位报名等。
即时事务管理:用于发布和管理学校及学院的相关通知,便于相关人员了解学校及学院的近期动态。
1.3 面对用户需求分析
在学生选课系统中,最主要的功能就是进行一系列的查询和各类数据的管理。因此,可以将学生选课系统分为管理系统(有数据变化)和查询系统两个子系统。而在所设计的学生选课系统中,主要有四类用户,即学生用户,老师用户,教务管理员和系统管理员。各类用户在该系统中的需求不同,权限也不同。因此,为了更明确,更系统的了解用户需求,我们还可以将管理系统再细分为学生管理系统,老师管理系统,教务管理员管理系统,系统管理员管理系统。同样,将查询系统也按用户职能进行细分,即学生查询系统,老师查询系统,教务管理员查询系统,系统管理员查询系统。这样细分后,看似把系统需求繁杂化了。其实不然,细分后使各用户需求更加明确了,并且能更好的把握系统需求。
下面从细分后的各个子系统分析子系统的需求:
学生管理系统。学生用户在使用该系统时,首先必须通过账号和密码登录系统。因此,对密码的设置和修改是最基本的需求。由于所有用户在使用该系统时都需要账号和密码,所以在后面的用户需求分析时不再重复对此需求进行描述。在登录系统后,学生用户的最主要的需求就是通过该系统进行选课、退课。其次,学生用户还要求可以通过系统进行个人信息的
您可能关注的文档
- 数学:1.2亿以上数的认识课件(新人教版四年级上)精选.ppt
- 数学:1.5-第3课时《近似数》课件(人教版七年级上)精选.ppt
- 数学:1.3《同底数幂的乘法》课件(北师大版七年级下)精选.ppt
- 数学:1.2《让我们来做数学》课件3(华东师大版七年级上)精选.ppt
- 数学:1.4《第一章二次根式复习》课件(浙教版八年级下)精选.ppt
- 数学:1.3《平行四边形的性质》课件(苏科版九年级上)精选.ppt
- 数学:10.1《总体与样本》课件(北京课改版七年级下)精选.ppt
- 数学:10.5《平均数》课件(北京课改版七年级下)精选.ppt
- 数学:10.5《相似三角形的性质》(第2课时)课件(苏科版八年级下)精选.ppt
- 教育部参赛_我们的社会主义祖国教学设计_蔡志贤精选.doc
最近下载
- 2025年衢州常山县统计局公开招聘编外统计员13人笔试备考试题含答案详解(能力提升).docx
- 套口初中2024年中考带队工作实施方案.docx VIP
- 2025年河南省高校毕业生“三支一扶”计划招募(3000名)模拟试卷及参考答案详解一套.docx
- 《SQE职能职责》课件.pptx VIP
- 供应商会议邀请函(14篇).docx VIP
- 2025年中国碳化硼陶瓷项目创业投资方案.docx
- 2025年塑料编织袋设备项目可行性研究报告申请报告.docx
- 软件开发文档:内部管理子系统-住房公积金归集执法管理模块用户需求规格说明书V2.3.docx VIP
- 高压开关柜标准.pdf VIP
- 《海上作战与三十六计》章节及期末答案-海军潜艇学院.docx VIP
文档评论(0)