下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、一、任务描述及开发环境描述学生信息管理系统是学校管理的重要工具,是学校不可或缺的一部分。随着在校人数的不断增加,教务系统的数量也不断的上涨。学校工作繁杂,资料众多,人工管理信息的难度也越来越大,显然是不能满足实际的需要,效率也是很低的。并且这种传统的方式存在着众多的弊端,如:保密性差.查询不便.效率低,很难维护和更新等,然而,本系统针对以上的缺点能够极大的提高学生信息管理的效率,也是科学化.正规化的管理,与世界接轨的重要条件。所以如何自动高效地管理信息是这些年来许多人所研究的。 随着这些年电脑计算机的速度质的提高,成本的下降,IT互联网大众趋势的发展。我们使用电脑的高效率才处理数据信息成为可能
2、。学生学籍管理系统的出现,正是管理人员与信息数据,计算机的进入互动时代的体现。友好的人机交互模式,清晰简明的图形界面,高效安全的操作使得我们对成千上万的的信息的管理得心入手。通过这个系统,可以做到信息的规范处理,科学统计和快速的查询,从而减少管理方面的工作量。毋庸置疑,切实有效的把计算机管理引入学校教务管理中,对于促进学校管理制度,提高学校教学质量与办学水平有着显著意义。开发环境:操作系统:windows10;数据库管理系统:navicat;二、需求分析对学校而言,学生成绩管理是管理工作中重要的一环,但是高校学生的成绩管理工作量大、繁杂,人工处理非常困难。因此,借助于强大计算机的处理能力,能够
3、把人从繁重的成绩管理工作中解脱出来,并且更加准确、安全、清晰的管理环境。能够进行数据库的数据定义、数据操纵、数据控制等处理功能。具体功能应包括:可提供课程安排、课程成绩数据的添加、插入、删除、更新、查询,学生及教职工基本信息查询的功能。三、数据库功能设计学生管理系统包含有四项基本功能:学生管理,教师管理,课程管理,成绩管理。学生管理:存储学生的学号(sid)、姓名(sname)、班级(sclass)、性别(ssex)、专业(smajor)信息。教师管理:存储教师的教师编号(tid)、姓名(tname)、学院(tschool)信息。课程管理:存储课程的课程编号(cid)、教师编号(tid)、课程
4、名称(cname)、成绩管理:存储学生成绩的学号(sid)、课程编号(cid)、分数(score)。四、系统的主要功能描述实现学生的基本情况录入、修改、删除等基本操作。能够对学生的基本信息提供查询方式。实现学生成绩的录入、修改、删除等功能。能够对学生的学期成绩进行查询实现教师的基本情况录入、修改、删除等基本操作。能够对教师的基本信息提供查询方式。五、概念结构设计总关系模式:学生E-R模型:姓名姓名班级学号班级学号学分专业学生学分专业学生教师E-R模型:编号编号姓名学院姓名学院教师教师课程E-R模型:教师编号教师编号课程名称课程名称课程编号课程编号课程课程成绩管理E-R图:课程号课程号分数学号分
5、数学号成绩成绩数据字典:数据来源(列名)数据名称数据类型长度 完整性约束备注StusidInt20主键学生学号StusnameChar20非空学生姓名StusclassChar20非空学生班级StussexChar2男或女学生性别StusmajorChar20学生专业TeachertidInt20主键教师编号TeachertnameChar20非空教师姓名TeachertschoolChar20非空学院信息CoursecidInt20主键课程编号CoursetidInt20主键,外键教师编号CoursecnameChar20非空课程名称SCsidInt20主键,外键学生学号SCcidInt20
6、主键,外键课程编号SCscoreInt20分数六、逻辑结构设计和物理结构设计(1)学生表,有字段:学号、姓名、性别、班级、专业。学号为主键。(2)教师表,有字段:教师编号、教师姓名、所属学院。教师编号为主键。(3)课程表,有字段:课程编号、教师编号、课程名称。课程编号作为主键。(4)成绩表,有字段:学号、课程编号、分数。分数作为主键。物理结构设计:stu(学生表)属性名数据类型备注Sid(学号)Int主键Sname(姓名)CharSclass(班级)CharSsex(性别)Char男或女Smajor(专业)CharTeacher(教师表)属性名数据类型备注Tid(教师编号)Int主键Tname
7、(教师姓名)CharTschool(所属学院)CharCourse(课程表):属性名数据类型备注cid(课程编号)Int主键tid(教师编号)IntCname(课程名称)CharSC(成绩表):属性名数据类型备注sid(学号)Intcid(课程编号)IntScore(分数)Int主键七、创建数据库和表创建数据库:CREATE DATABASE stu CHARACTER SET utf8;创建学生表和插入数据:create table Stu(Sid int(20) primary key,Sname char(20) not null,Ssex char(2) check(Ssex=男 or
8、 Ssex=女) ,Sclass char(20),Smajor (20);插入数据:insert into stu(sid,sname,ssex,sclass,smajor) SELECT 01,黄铭,男,计算机网络,计算机系 UNION ALL SELECT02,刘文,男,计算机网络,计算机系 UNION ALL SELECT03,雨辰,男,计算机网络,计算机系 UNION ALL SELECT04,晓珑,女,计算机网络,计算机系 UNION ALL SELECT05,攉龙,女,数据结构,信息系 UNION ALL SELECT06,佳琪,女,数据结构,信息系 UNION ALL SELE
9、CT07,徐汇,女,数据结构,信息系 UNION ALL SELECT08,庆辉,男,数据结构,信息系 UNION ALL SELECT09,小豪,男,高等数学,数学系 UNION ALL SELECT10,小李,男,高等数学,数学系 UNION ALL SELECT11,吕维,女,高等数学,数学系 UNION ALL SELECT12,小海,女,高等数学,数学系 创建教师表以及插入数据:create table Teacher(tid int(20) primary key,tname char(20) ,tschool char(20) );插入数据:insert into teacher
10、(tid,tname,tschool) SELECT 1,李红,信息学院 UNION ALL SELECT 2,黄云,信息学院 UNION ALL SELECT 3,李哲,信息学院 UNION ALL SELECT 4,邓岳,信息学院 UNION ALL SELECT 5,陈睿,数学学院 UNION ALL SELECT 6,陈涛,数学学院创建课程表以及插入数据:create table Course(cid int(20) ,tid int(20), primary key(cid,tid),cname char(20),foreign key(tid) references teacher
11、(tid);插入数据:insert into course(cid,tid,cname) SELECT 1,2,java编程 UNION ALL SELECT 2,4,数据库系统 UNION ALL SELECT 3,1,网页制作 UNION ALL SELECT 4,3,PS平面设计 UNION ALL SELECT 5,6,离散数学 UNION ALL SELECT 6,5,高等数学创建成绩表以及插入数据:create table sc(sid int(20),cid int(20), score int(20),primary key(sid,cid),foreign key(sid)
12、references stu(sid),foreign key(cid) references course(cid);插入数据:insert into sc(sid,cid,score) SELECT 1,1,60 UNION ALL SELECT 1,2,70 UNION ALL SELECT 1,3,78 UNION ALL SELECT 1,4,90 UNION ALL SELECT 2,1,60 UNION ALL SELECT 2,2,68 UNION ALL SELECT 2,3,45 UNION ALL SELECT 2,4,25 UNION ALL SELECT 3,1,76
13、 UNION ALL SELECT 3,2,86 UNION ALL SELECT 3,5,94 UNION ALL SELECT 3,6,90 UNION ALL SELECT 4,2,46 UNION ALL SELECT 4,4,88 UNION ALL SELECT 4,5,99 UNION ALL SELECT 4,6,95 UNION ALL SELECT 5,1,74 UNION ALL SELECT 5,3,77 UNION ALL SELECT 5,5,69 UNION ALL SELECT 5,6,87 UNION ALL SELECT 6,2,86 UNION ALL S
14、ELECT 6,3,95 UNION ALL SELECT 6,5,99 UNION ALL SELECT 6,6,97 UNION ALL SELECT 7,1,60 UNION ALL SELECT 7,2,70 UNION ALL SELECT 7,3,78 UNION ALL SELECT 7,4,90 UNION ALL SELECT 8,1,60 UNION ALL SELECT 8,2,68 UNION ALL SELECT 8,3,45 UNION ALL SELECT 8,4,25 UNION ALL SELECT 9,1,76 UNION ALL SELECT 9,2,86
15、 UNION ALL SELECT 9,5,94 UNION ALL SELECT 9,6,90 UNION ALL SELECT 10,2,46 UNION ALL SELECT 10,4,88 UNION ALL SELECT 10,5,99 UNION ALL SELECT 10,6,95 UNION ALL SELECT 11,1,74 UNION ALL SELECT 11,3,77 UNION ALL SELECT 11,5,69 UNION ALL SELECT 11,6,87 UNION ALL SELECT 12,2,86 UNION ALL SELECT 12,3,95 U
16、NION ALL SELECT 12,5,99 UNION ALL SELECT 12,6,97 八、查询查询计算机系全体学生的姓名:查询考试成绩不及格的学生的学号:查询选修了课程“1”的学生的最高分和最低分:select max(score),min(score) from SC where cid=1查询每个学生的情况及其选课的情况:select * from Stu join SC on Stu.Sid=SC.Sid 查询计算机系选修数据库系统课程的学生的成绩,要求列出学生姓名,课程名和成绩:select Sname,Cname,score from stu s join SC on s.sid=SC.sid join Course c on c.Cid=SC.Cid where Smaj
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 电线电缆检验员岗前理论知识考核试卷含答案
- 对二乙基苯装置操作工操作管理考核试卷含答案
- 巡检无人机驾驶员岗前沟通技巧考核试卷含答案
- 2026年城乡居民基本养老保险政策题
- 汽车拆解工复试强化考核试卷含答案
- 2026年个人职业素养提升及职业发展指导试题
- 2026年中国中车集团子公司面试常见问题及地铁车辆组装要点
- 2026年中职学校技能竞赛班班级管理方法
- 2026年林业碳汇项目开发流程及碳汇计量监测练习题
- 2026年煤炭清洁高效利用知识问答
- TB 10811-2024 铁路基本建设工程设计概(预)算费用定额
- 酒店管理公司组织架构与管理制度教材
- 2025至2030中国地理信息产业发展前景战略及行业市场深度研究与战略咨询分析报告
- 2025年浙江省台州市黄岩区留置辅警笔试真题附答案解析
- 2026年全国新课标Ⅰ卷高考模拟练习一语文试题(含答案)
- 2025年中山职业技术学院单招职业技能测试题库附答案
- 人工智能在中学个性化学习中的应用合作学习效果评价与优化策略教学研究课题报告
- 金丝键合工艺培训
- 多媒体课件制作与应用
- 充电桩设备售后服务方案
- 正确的睡眠姿势
评论
0/150
提交评论