您好,欢迎访问三七文档
当前位置:首页 > 机械/制造/汽车 > 制造加工工艺 > MySQL数据库综合设计报告
昆明理工大学《MySQL数据库程序设计》综合设计报告题目:mysql综合设计报告学号姓名班级自评分教师评分201611014147徐修玉工程造价16190系统简介、系统功能说明、系统模块图及设计体会一.系统简介MySQLServer的前身是PC平台中最早的关系数据库管理系统之一的SybaseSQLServer具有以下特点:体积小,并发执行的数据库,允许集中管理服务器;提供企业级的数据复制;提供平行的体系结构;支持超大型数据库;与OLE对象的紧密集成。什么是SQL?SQL指结构化查询语言SQL使我们有能力访问数据库SQL是一种ANSI的标准计算机语言SQL能做什么?SQL面向数据库执行查询SQL可从数据库取回数据SQL可在数据库中插入新的记录SQL可更新数据库中的数据SQL可从数据库删除记录SQL可创建新数据库SQL可在数据库中创建新表SQL可在数据库中创建存储过程SQL可在数据库中创建视图SQL可以设置表、存储过程和视图的权限教师评分:分任课教师:刘领兵2017年6月10日二.系统功能说明开发并使用该数据库管理系统,用该系统能够完成系统登录、增加数据、查询数据、统计等功能。(1)按用户名和密码登录界面(登录信息存储在数据库中)。(2)能够按学生学号或者姓名在数据库中查询成绩(默认查找本人的成绩)。(3)能够统计数据库中每个学生的总分、最高分、最低分、平均分、选课门数和及格率。(4)能够用菜单在数据库中增加教师信息。(5)能够删除学生选课信息。(6)能够修改密码。三.系统设计及实施1.数据库设计:(1)确定相应的实体以及各自的属性,画出其E-R图(2)根据E-R图中的实体、关系以及各自的属性转换成语义化的英语。Student(student-no,name,sex,profession,dateofbirth,phonenumber,address)course(course-number,course-name,course-hour,credit,styleofcourse)choose(semester,gradesofexamination)teacher(teacher_no,teacher_name)department(department_no,department_name)(3)创建关系模型:确定主键,添加适当的外键、定义约束关系、默认值、创建必要学号姓名性别性别专业出生日期电话住址系别系号系名教师教师编号教师姓名课程课程号课程名学时数课程类型开课学期学生选课成绩0,n0,n的索引等。(4)根据关系模型创建数据库:确定各属性的数据类型,建立数据库及其中的数据表。建立数据库及其中的表在学生表中添加密码(password)字段使php与数据库xsxk相连接三、程序设计:选用PHP编程连接MySQL数据库并在网页中完成系统登录、增加新数据、查询数据、统计等各项功能。要求:系统应实现以下功能:(1)按用户名和密码登录界面(登录信息存储在数据库中)。Php代码修改结果登录界面修改结果查看学生数据库中登录信息修改登录页面将姓名修改成主键学号,保证唯一性且非空确定登录并验证修改代码的正确性登录并查看(2)能够按学生学号或者姓名在数据库中查询成绩(默认查找本人的成绩)。修改php代码并验证正确性查看本人成绩信息(3)能够统计数据库中每个学生的总分、最高分、最低分、平均分、选课门数和及格率。修改php代码并通过验证确保正确性登录检验正确性(3)能够用菜单在数据库中增加教师信息。修改php代码并通过验证确保正确性php代码Addteacherphp代码添加老师信息验证正确性修改教师信息修改教师信息验证(5)能够删除学生选课信息。修改学生选课信息php代码删除学生选课信息操作验证(6)能够修改密码。学生修改信息php代码密码重置验证四设计体会本来一头雾水的题目,最后也慢慢做出来了,上课听不懂,是蛮让人着急的,但是师傅领进门,修行在个人嘛,题目还是蛮有意思的,特别当自己突然做出来,而旁边的同学还在屏幕一片红时。做了大题目,感觉计算机的确很有意思,在暑假时学学编程入门,以后没事打打代码玩玩还是很不错的。同时也觉得学计算机的人,一直在找bug,也是很崩溃。所以还是要很厉害呀,拒绝低级错误。最重要的事,这设计使我的粗心得到了惩罚,当我找半天找不到错误,最后是一个标点打错时,好气啊,可是还是要保持微笑。也算是学会严谨
本文标题:MySQL数据库综合设计报告
链接地址:https://www.777doc.com/doc-5808285 .html