- 1、本文档共5页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
PAGE
PAGE 5
MYSQL课程设计指导书
一、课程设计题目
教务管理系统设计
二、课程设计的目的和意义
教务管理系统是学校管理信息系统建设的重要组成部分,是提高教学管理的质量和效果的关键环节。教学教务信息处理的电脑化、网络化,也是实现学校管理现代化和信息化的重要内容。本课程设计模拟一个小型教务管理系统,其功能主要是处理学生和教师的相关信息、进行成绩的管理、课程的安排管理等。在建立与实现教务管理系统时,应进行功能划分,能够由数据库管理系统完成的功能应尽可能由数据库管理系统完成,这样才能够充分发挥数据库管理系统高效、安全、可靠、便捷的性能,减少编程人员的工作量。在进行课程设计时,应尽可能使用MYSQL的功能完成下列功能设计的各项操作。
?本课程设计的主要目的是学习和练习MYSQL数据库的实际应用,所以选择MYSQL作为数据库服务器。
三、课程设计班级、时间、地点与指导老师安排
班 级:软件101班
地 点:现代教育技术中心
时 间:第14周至第15周
指导老师:朱接文、张雯晖
任务安排:
第1~2天:布置任务,总体需求分析与设计;编写相关文档、设计说明、查找资料;数据库、数据表的设计,完整性约束。
第3~4天:数据的录入、索引的设计。
第5~9天:视图、存储过程、触发器设计。
第10天:调试修改、验收,撰写课程设计实习报告。
四、课程设计报告
内容包括:系统设计目的、数据库对象、数据库表结构、设计说明文档、程序清单及课程设计心得,按要求以电子文档的格式上交。
课程设计报告递交时间:第13周星期五下午16:00前
五、其它事项
A.系统测试、设计报告分别占70%、30%;
B、在课程设计中若有旷课、迟到、早退、玩电脑游戏,或其它违反课程设计纪律的现象发生,将酌情处理扣5-100分。
C、每个学生应独立工作,可以相互讨论,但不允许互相抄袭。发现照搬照抄者,实习成绩以0分记。
六、系统功能设计
系统功能是在实际开发设计过程中经过调研、分析用户需求,和用户一起共同确定下来的,是系统为满足用户需求所应完成的功能。假设对某学院的教务管理系统进行分析、研究,将此系统需要完成的功能归纳如下:
1、数据录入功能
在本系统中提供学生、教师、课程、班级和教材的信息登记功能。
2、数据查询功能
系统需要提供以下查询功能:
(1)能查询学生档案信息
(2)能查询教师档案信息
(3)能查询课程和班级信息
(4)能查询教材信息
(5)能进行表和表之间的复杂查询
3、数据修改删除功能
(1)能修改和删除学生的基本信息。当学生退学或信息发生变化时,系统应能修改学生的信息,或将其从学生信息表中删除。
(2)能修改和删除教师的基本信息。当教师发生升职、科系调动等情况时,系统应能及时修改其信息或将其从教师表中删除。
(3)能修改和删除班级、教材和课程信息。
七、数据库与数据表的设计
设计人员应该根据功能要求中所提到的要求规划和设计数据表,力求数据结构科学合理。设计时要充分考虑如何保证并实施数据完整性,合理建立表与表之间的关系,设计各种数据库对象。
分析前面的系统功能要求,需要有五个表来分别存储学生基本信息、教师基本信息、教材基本信息、课程基本信息和班级基本信息,使系统能够存储教务管理过程中的各项数据,以实现数据录入、查询或修改教务数据等功能。同时,系统还需要三个表来记录学生和课程、班级和课程、教师班级和课程之间的关系。
综上所述,在“教务管理”数据库中需要建立8个表:
(1)Student表(学生基本信息表)
字段名
数据类型
宽度
允许空值
说明
备注
Student_id
Char
8
否
主键
学号
Student_name
Varchar
8
否
学生姓名
Sex
Char
2
否
性别
Birth
DateTime
否
出年日期
Class_id
Char
8
否
班级号
Entrance_date
DateTime
否
入学时间
Home_addr
Varchar
40
是
家庭住址
(2)Book表(教材基本信息表)
字段名
数据类型
宽度
允许空值
说明
备注
Book_id
Char
13
否
主键
书号
Book_name
VarChar
30
否
书名
Publish_company
VarChar
50
否
出版社
Author
VarChar
8
是
作者
Price
Numeric
5,2
是
价格
(3)Class表(班级基本信息表)
字段名
数据类型
宽度
允许空值
说明
备注
Class_id
Char
8
否
主键
班级号
Monitor
VarChar
30
是
班主任姓名
Classroom
VarChar
50
是
教室
Student_num
Tinyint
是
学生人数
(4)Teache
文档评论(0)