当前位置:文档之家› MySQL数据库综合设计报告

MySQL数据库综合设计报告

昆明理工大学
《MySQL数据库程序设计》综合设计报告题目: my sql综合设计报告
二.系统功能说明
开发并使用该数据库管理系统,用该系统能够完成系统登录、增加数据、查询数据、统计等功能。

(1)按用户名和密码登录界面(登录信息存储在数据库中)。

(2)能够按学生学号或者姓名在数据库中查询成绩(默认查找本人的成绩)。

(3)能够统计数据库中每个学生的总分、最高分、最低分、平均分、选课门数和及格率。

(4)能够用菜单在数据库中增加教师信息。

(5)能够删除学生选课信息。

(6)能够修改密码。

三.系统设计及实施
1. 数据库设计:
(1)确定相应的实体以及各自的属性,画出其E-R图
(2)根据E-R图中的实体、关系以及各自的属性转换成语义化的英语。

Student(student-no, name, sex, profession, date of birth, phone number, address)
course(course-number,course-name,course-
hour,credit,style of course)
choose(semester,grades of examination)
teacher(teacher_no,teacher_name)
department(department_no,department_name)
(3)创建关系模型:确定主键,添加适当的外键、定义约束关系、默认值、创建必要的索引等。

(4)根据关系模型创建数据库:确定各属性的数据类型,建立数据库及其中的数据表。

建立数据库及其中的表
在学生表中添加密码(password)字段
使php与数据库xsxk相连接
三、程序设计:
选用PHP编程连接MySQL数据库并在网页中完成系统登录、增加新数据、查询数据、统计等各项功能。

要求:系统应实现以下功能:
(1)按用户名和密码登录界面(登录信息存储在数据库中)。

Php代码修改结果
登录界面修改结果
查看学生数据库中登录信息
修改登录页面将姓名修改成主键学号,保证唯一性且非空
确定登录并验证修改代码的正确性
登录并查看
(2)能够按学生学号或者姓名在数据库中查询成绩(默认查找本人的成绩)。

修改php代码并验证正确性
查看本人成绩信息
(3)能够统计数据库中每个学生的总分、最高分、最低分、平均分、选课门数和及格率。

修改php代码并通过验证确保正确性
登录检验正确性
(3)能够用菜单在数据库中增加教师信息。

修改php代码并通过验证确保正确性
php代码
Add teacher php代码
添加老师信息验证正确性
修改教师信息
修改教师信息验证
(5)能够删除学生选课信息。

修改学生选课信息php代码
删除学生选课信息操作验证
(6)能够修改密码。

学生修改信息php代码
密码重置验证
四设计体会
本来一头雾水的题目,最后也慢慢做出来了,上课听不懂,是蛮让人着急的,但是师傅领进门,修行在个人嘛,题目还是蛮有意思的,特别当自己突然做出来,而旁边的同学还在屏幕一片红时。

做了大题目,感觉计算机的确很有意思,在暑假时学学编程入门,以后没事打打代码玩玩还是很不错的。

同时也觉得学计算机的人,一直在找bug,也是很崩溃。

所以还是要很厉害呀,拒绝低级错误。

最重要的事,这设计使我的粗心得到了惩罚,当我找半天找不到错误,最后是一个标点打错时,好气啊,可是还是要保持微笑。

也算是学会严谨。

相关主题