- 1、本文档共38页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
福建工程学院计算机与信息科学系
数据库应用课程设计报告书
选修课管理系统
专业:计算机科学与技术
班级:
学号:0309606619
姓名:陈
联系电话:
QQ: 527501492
目录
目录 2
第一章 摘 要 I
第二章 需求分析 2
2.1 需求分析的任务 2
2.2 需求分析的过程 2
2.3数据字典与流程图 3
第三章 概念结构设计 6
3.1 概念结构设计的方法与步骤 6
3.1.1 概念结构设计的方法 6
3.1.2 概念结构设计的步骤 6
3.2 数据抽象与局部视图设计 6
3.3视图的集成 8
第四章 逻辑结构设计 10
4.1 E-R图向关系模型的转换 10
4.2 数据模型的优化 11
4.3 数据库的结构 11
第五章 数据库物理设计 14
5.1 索引的建立 14
5.2 表的建立 14
第六章 数据库的实施 18
6.1系统实验要求 18
6.2表的建立与数据的载入 18
6.3触发器的设计 18
6.4表的创建 20
第七章 功能界面详细解说 21
7.1.登陆界面 21
7.2.教师登陆界面 22
7.3.班级管理界面 24
7.4.学生信息管理界面 25
7.5.课程信息管理 26
7.6.选课信息管理界面 27
7.7.用户管理界面 29
7.8.学生登陆界面 30
7.9.已选课程信息界面 31
7.10.选课信息管理界面 32
7.11.口令修改界面 33
总 结 35
参考文献 36
第一章 摘 要
为了更好的巩固和加强所学的知识,把所学的东西转化为实际应用。应用SQL语言实现对数据库的创建、修改、删除。通过插入表和删除表、更改表学会了对于表的一些操作。建立一个关系数据库信息管理系统,必须得经过系统调研、需求分析、概念设计、逻辑设计、物理设计、系统调试、维护以及系统评价的一般过程。
需求分析后,收集了大量的数据,应该把它们保存起来进入近一步的处理,进一步的抽取有用的信息。当年人们把数据存放在文件柜中,可现在随着社会的发展,数据量急剧增长,现在人们就借助计算机和数据库技术科学的保存大量的数据,以便能更好的利用这些数据资源。
通过学生选修课管理系统的构造以及相关信息制成表格,输入到数据库中,使之能够进行查询、修改、删除操作。需求分析阶段就是要研究学生选修课管理系统的具体分类和实施过程流图。概念设计阶段要完成数据抽象与局部视图设计还有视图的集成。逻辑结构设计阶段要把E-R图转化为关系模式并且完成总关系表。最后就是要运行和实施数据库。要把查询结果与过程保存截图。
关键词:SQL语言数据库2.1 需求分析的任务
?
1、系统目标:完成学生选修课管理系统及其附属程序。
2、系统功能需求:本系统的用户分为教师用户和普通学生两类,教师用户负责系统维护,包括对班级信息,学生个人信息,课程信息的录入,修改,查询,删除等。普通用户即选课学生则只具有为自己选课的权限。
2.2 需求分析的过程
1、功能划分:用户通过身份验证后进入主界面。主界面为超级用户提供6项选择:学生信息管理,课程信息管理,班级信息管理,选课,口令修改和退出系统。普通用户有4项功能选择:选课,课程查询,口令修改和退出系统。
2、功能描述:
班级信息管理:
给出所有班级的列表,超级用户可以实现增加,修改,查找,删除班级信息,维护指定班级所有学生信息,为指定班级设定必修课和选课学分限制等功能。在维护指定班级学生信息功能中,超级用户可以实现增加,修改,删除学生信息,察看某一学生选课情况,为学生更改口令等功能。在指定班级必修课功能中,以课表形式列出班级所有必修课的课程信息,实现为一个班级增加或删除必修课的功能。
学生信息管理:
给出所有学生的列表,超级用户可以增加,修改,删除,查找学生信息,察看某个学生选课情况,为学生修改口令等功能。本项功能与班级信息维护功能中的维护指定班级学生信息功能相似,不同的是本项功能中将列出所有班级的所有学生信息。
课程信息管理:
加入,修改,删除课程纪录,察看某门课的选课情况,查询指定的课程信息。
选课:
以课表的形式列出学生选课情况,学生可以为自己选修或者退选课程,而超级用户可以为任何学生选修或者退选课程。每个班级都有选课的学分限制,不允许学生选择课程的总学分超过所在班级的选课最大学分限制,而当退出选课功能时,如果选取课程总学分未达到所在班级选课最小学分限制则给出警告信息(因为学生可以多次进入选课界面选课)。
修改口令:
用户需要输入原口令,并且两次输入新口令一致后,系统即用新口令代替旧口令。
退出系统:
当用户退出系统时,如果选取的课程总学分未达到所在班级选课最小学分限制,则给出警告信息。
2.3数据字典与流程图
班级实体集:具有
文档评论(0)