您好,欢迎访问三七文档
PHP编程基础与实例教程课程设计报告学生信息管理系统姓名:班级:14-1专业:信息管理与信息系统完成日期:2017.6.14指导教师:目录1.系统需求分析.....................................................11.1系统分析过程................................................11.1.1系统的总体目标是:........................................11.2系统可行性分析..............................................12.数据库逻辑结构设计...............................................22.2.1数据库E-R图..............................................22.2.2数据库关系模式:..........................................23.软件结构设计.....................................................63.1开发环境....................................................63.2系统功能结构................................................63.3系统结构-模块划分...........................................73.3.1登陆模块..............................................73.3.2增删模块.............................................144.软件调试.........................................................184.1进入主页...................................................184.2登录界面...................................................184.3根据用户身份登录到对应界面.................................184.3.1学生登录.............................................184.3.2教师登录.............................................204.3.3管理员登录...........................................215.心得.............................................................246.PHP参考文献....................................................2411.系统需求分析1.1系统分析过程1.1.1系统的总体目标是:设计一个学生成绩管理系统,学生所具有的操作功能如下:浏览个人基本信息;学生登录系统后,修改个人信息,为了保证系统的安全性,学生只能修改个人密码,浏览课程信息,进行选课等;教师查询、录入、修改成绩,修改个人密码;管理员查询、录入、修改基本信息,修改个人密码,同时修改老师教授的课程。1.1.2系统所能实现的功能有:查询模块:负责学生查询自己的基本信息和成绩,教师查询成绩和个人基本信息,管理员查询基本信息情况。录入模块:以教师的角色登录,允许录入成绩;以管理员身份登录允许录入人员和课程信息;修改模块:以教师的角色登录,允许修改成绩;以管理员身份登录允许修改人员和课程信息;系统配置模块:密码修改和重置等。1.2系统可行性分析1.2.1经济可行性现在,计算机的价格已经十分低廉,性能却有了长足的进步。而本系统的开发,为学校的工作效率带来了一个质的飞跃,为此主要表现有以下几个方面:第一,本系统的运行可以代替人工进行许多繁杂的劳动;第二,本系统的运行可以节省许多资源;第三,本系统的运行可以大大的提高学校的工作效率;所以,本系统在经济上是可行的。1.2.2技术可行性本系统的开发利用MySQL作为本系统的数据库,它是一个支持多用户的新型2数据库,适用于大中规模的数据量需求。学校校园网的建设也为新系统服务器/客户端的结构提供了硬件的支持。使用wamp与navicat作为系统开发的开发环境,它提供完善的指令控制语句、类与对象的支持及丰富的数据类型,给开发高性能系统提供的保障为开发满足客户要求的系统,保证了代码的模块化要求,而代码模块化的提高,非常有利于以后对新系统的扩展与修改。1.2.3操作可行性本系统为一个小型的学生信息管理系统,所耗费的资源非常的小,学校的电脑无论是硬件还是软件都能够满足条件,界面设计时充分考虑管理人员的习惯,使得操作简单;数据录入迅速、规范、可靠;统计准确;制表灵活;适应力强;容易扩充,因此,本系统在操作上是可行的2.数据库逻辑结构设计2.2.1数据库E-R图学生选课Student_idStudent_nameStudent_birthdayStudent_classidStudent_sex课程Course_idCourse_nameCourse_periodCourse_creditCourse_kindStudent_grade班级Class_idClass_departmentClass_collegeClass_number教师Teacher_idTeacher_nameTeacher_sexTeacher_college管理员Admin_idAdmin_password开设Student_passwordTeacher_password2.2.2数据库关系模式:Administrator(AdminID,AdminName,AdminPassword);ClassInfo(Class,Major,department)CourseInfo(CourseNumber,CourseName,Grade);3StudentCourse(StudentID,CourseNumber,Marks);StudentInfo(StudentID,StudentName,Class,StudentPassword);TeacherInfo(TeacherID,TeacherName,TeacherPassword);TeachingInfo(CourseNumber,TeacherID);数据库名称:management拥有的表:administrator;Classinfo;Courseinfo;StudentCourse;Studentinfo;Teacherinfo;Teachinginfo;各个表的属性及数据:Administrator(AdminIDchar(20)primarykey,,AdminNamechar(20),AdminPasswordchar(20));包含:管理员编号AdminID、管理员姓名AdminName、管理员密码AdminPasswordClassinfo(Classchar(20)primarykey,Majorchar(20),departmentchar(20));包含:班级号Class、专业Major、学院department4Courseinfo(CourseNumberchar(20)primarykey,CourseNamechar(20),Gradeint);包含:课程编号CourseNumber、课程姓名CourseName、学分GradeStudentCourse(StudentIDchar(20),CourseNumberchar(20),Marksint);包含:学号StudentID、课程编号CourseNumber、得分MarksStudentinfo(StudentIDchar(20)primarykey,StudentNamechar(20),Classchar(20),5StudentPasswordChar(20));包含:学号StudentID、学生姓名StudentName、班级号Class、学生密码StudentPasswordTeacherinfo(TeacherIDchar(20)primarykey,TeacherNamechar(20),TeacherPasswordchar(20));包含:教师编号TeacherID、教师姓名TeacherName、教师密码TeacherPasswordTeachinginfo(CourseNumberchar(20)primarykey,TeacherIDchar(20));包含:课程编号CourseNumber、教师编号TeacherID63.软件结构设计3.1开发环境基于windows7操作系统,数据库系统使用Mysql,服务器搭建使用Apache,Web编写使用PHP。3.2系统功能结构身份判断身份,密码确认显示学生信息显示教师信息,其他功能选项显示管理员信息,其他功能选项ID,密码,身份信息ID,密码,确认信息ID,密码,确认信息ID,密码,确认信息登录系统ID,密码修改学生成绩修改密码新成绩,学生ID删除人员,课程基本信息判断操作类型,操作对象身份操作请求,新的信息添加人员,课程基本信息修改人员,课程基本信息73.3系统结构-模块划分3.3.1登陆模块系统使用人员登陆系统,输入ID号密码,选择身份。之后根据身份,查询系统数据库,判断该ID是否存在,密码是否正确,确认无误之后继续进行之后的功能。实现程序段(login.php与login_check.php):login.php?phpsession_start();$_SESSION['firstlogin']=1;?headmetahttp-equiv=Content-Typecontent=text/html;charset=gbk/title学生管理信息系统/titlestyle*{padding:0px;margin:0px;}a{color:White}body{font-family:Arial,Helvetica,sans-serif;background:url('images/grass.jpg')no-repeatcenter;font-size:13px;}img{border:0;}.lg{width:468px;height:468px;margin:100pxauto;background:url('images/login_bg.png')no-repeat;align:center;}.lg_top{height:200px;width:468px;align:center;}.lg_main{width:400px;height:180px;margin:025px;align=center;}.lg_m_1{width:290px;height:100px;padding:60px55px20px55px;margin:0pxauto;}.ur{8height:37px;border:0;color:#666;width:236px;margin:4px28px;background:url('images/user.png')no-repeat;padding-left:10px;font-size:16pt;font-family:Arial,Helvetica,sans-serif;}.pw{height:37px;border:0;color:
本文标题:PHP课程设计报告
链接地址:https://www.777doc.com/doc-4828533 .html