ImageVerifierCode 换一换
格式:DOCX , 页数:23 ,大小:3.12MB ,
资源ID:6346767      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/6346767.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(php大作业.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

php大作业.docx

1、php大作业摘 要摘要内容:数据库是一门研究数据管理的技术,数据库技术体现了当代先进的数据管理方法,使计算机的应用真正渗透到国民经济各个部门,在数据处理领域发挥着越来越大的作用。随着社会的发展和经济时代的到来,管理信息系统在各行各业都越来越重要,特别是教育事业。我国的民办教育行业的信息技术的应用程度还很低,只有在大城市中发展较早、规模较大的民办院校中才使用计算机进行大规模操作,从各方面提高工作效率,取得良好的社会和经济效益,而一些新兴的、规模较小的民办机构还没有全部具备这种功能。因此可见,随着我国民办教育的迅速发展,信息技术在其上的应用会更加地广泛和深入。该课题就是建立在这种背景下,采用PHP

2、语言与Mysql数据库结合,构建出一种适合计算机学院实际情况的学生信息管理系统。关键词:3-5个。数据库、PHP、Mysql、成绩管理系统1 绪 论 概述本文以学校管理信息系统建设中的成绩管理子系统的开发为背景,以学校教务管理系统为原型,论述了管理信息系统的概念、结构及系统开发的基本原理和方法,全文共分为绪论、系统分析、系统设计、系统实施、开发总结、致谢、参考文献、附录等。 问题的提出数据库是一门研究数据管理的技术,始于20世纪60年代,经过40多年的发展,现在已经形成了理论体系,成为计算机软件的一个重要分支。数据库技术体现了当代先进的数据管理方法,使计算机的应用真正渗透到国民经济各个部门,在

3、数据处理领域发挥着越来越大的作用。 随着社会的发展和经济时代的到来,管理信息系统在各行各业都越来越重要,特别是教育事业。在经济发达的国家,许多教育机构(如公办、私立、培训机构等),都投入了大量的资金开发MIS系统,以求在将来激烈的竞争中立于不败之地。在我国,民办教育是新兴的一个行业,是随着改革开放和市场经济的发展根据中国特有的国情发展起来的,特别是中国民办教育促进法的出台,从一定的程度上规范和促进了中国民办教育的发展,这是一个很有发展前途的新兴产业,但是同发达国家相比,我国的民办教育行业的信息技术的应用程度还很低,只有在大城市中发展较早、规模较大的民办院校中才使用计算机进行大规模操作,从各方面

4、提高工作效率,取得良好的社会和经济效益,而一些新兴的、规模较小的民办机构还没有全部具备这种功能。因此可见,随着我国民办教育的迅速发展,信息技术在其上的应用会更加地广泛和深入。 本课题的意义 首先,方便学校对学生成绩的管理。一所大学,如果还采用原始的手动管理,那么将会极大的影响学校的工作效率,采用一种专门的信息管理系统,那么将会解放人力资源,提高学校的工作效率。其次,方便学生对成绩的查询,本系统采用B/S模式,不需要安装任何附加的软件,只需要一个浏览器,就可以完成学生对自己的信息的查询、修改,对成绩的查询。同时,还可以方便通知的下达,采用这个系统后,在下达通知时,只需要把通知挂在网站上,让别人来

5、访问就行了。 开发环境与工具介绍开发环境:windows7、Dreamweaver、Mysql Command Line ClientWeb服务器:Apache开发语言:PHP、JavaScript、Xhtml开发工具:PHP、Mysql网络协议:TCP/IP PHP简介PHP是英文超级文本预处理语言Hypertext Preprocessor的缩写。PHP 是一种 HTML 内嵌式的语言,是一种在服务器端执行的嵌入HTML文档的脚本语言,语言的风格有类似于C语言,被广泛的运用。 Mysql简介MySQL是一个小型关系型数据库管理系统,开发者为瑞典MySQL AB公司。在2008年1月16号被

6、Sun公司收购。而2009年,SUN又被Oracle收购。MySQL是一种关联数据库管理系统,关联数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内。这样就增加了速度并提高了灵活性。MySQL的SQL“结构化查询语言”。SQL是用于访问数据库的最常用标准化语言。MySQL软件采用了GPL(GNU通用公共许可证)。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了MySQL作为网站数据库。 Apache简介Apache是世界使用排名第一的Web服务器软件。它可以运行在几乎所有广泛使用的计算机平台上。Apache源于NCSAht

7、tpd服务器,经过多次修改,成为世界上最流行的Web服务器软件之一。Apache取自“a patchy server”的读音,意思是充满补丁的服务器,因为它是自由软件,所以不断有人来为它开发新的功能、新的特性、修改原来的缺陷。Apache的特点是简单、速度快、性能稳定,并可做代理服务器来使用.2 系统需求分析与设计 用户需求分析 用户需求 通过对学校日常教学管理中的课程、选课、学生、教师、成绩等相关内容进行分析,完成具有学生管理、成绩管理、课程管理等相关功能的小型数据库管理应用系统。 系统功能需求 (1) 完成学生、班级、课程表的维护(2) 完成成绩表的维护、浏览查找 (3) 按班级、按课程计

8、算平均成绩、最高成绩、最低成绩、不及格成绩(4) 统计某学生、某学期的所有课程的平均成绩。(5) 完成用户管理功能(6) 完成数据备份与恢复功能 系统性能需求 (1)操作简便、快捷(2) 具备一定的安全性(3) 具有良好的用户体验 数据分析 系统中角色主要有:学生、班级、课程、教师、管理员(1) 学生:学号、姓名、性别、班级、成绩、登录密码等(2) 班级:班级号、班级名、所属学院、所属专业等(2) 课程:课程号、课程名、授课教师、课程分数等(4) 教师:教师号、教师名、所带课程、登录密码等(5) 管理员:管理员号、管理员名称、登录密码等 功能模块图及分模块功能描述 系统的功能模块图 学生成绩管

9、理系统登录界面学生用户教师用户成绩查询选课退出系统班级成绩管理成绩管理课程管理 退出系统图 系统功能模块图 系统功能模块简介 模块名实现功能源码位置登录用户登录系统、成绩管理系统首页登录系统后的起始页码,有各个功能的快捷方式、学生管理个人信息查看、修改学生的个人信息、修改密码修改登录密码、成绩管理查看学生成绩相关信息课程管理查看课表查看、导出、打印课表./lesson/、./lesson/已选课程查看已选课程信息./lesson/学生选课进行选课./lesson/、./lesson/图 系统功能模块简介 数据库设计 系统E-R图 课程信息表学期教师号课程号课程名学生信息表学号姓名职务班级密码选

10、课成绩课程号学号教师信息表教师号教师名单位教课职务成绩教师名课程名密码学期课程号学号教师号课程名图 系统数据E-R图 数据库逻辑结构设计 数据库Admin表Class表Course表Grade表School表Sdept表Student表 图 数据库逻辑设计3 系统实施 建立数据库/*建立数据空间*/CREATE DATABASE studentscore;/*选择数据空间*/Use studentmanage/*建立教师信息表*/CREATE TABLE teach(tno VARCHAR(10) PRIMARY KEY,tname VARCHAR(10),password VARCHAR(1

11、6);)engine=innodb;/*建立课程表*/CREATE TABLE lesson(lno VARCHAR(10) PRIMARY KEY,lname varchar(50),lalltime int(3),lscore FLOAT(2)engine=innodb;/*建立课程信息表*/CREATE TABLE lessonInfo(lno VARCHAR(10),tno VARCHAR(10),lplace VARCHAR(10),ltime varchar(15)engine=innodb;/*建立学生表*/CREATE TABLE student(sno VARCHAR(10)

12、 PRIMARY KEY,sname VARCHAR(10),sage INT(3),ssex ENUM(男,女),sclass int,password VARCHAR(16) NOT NULL;)engine=innodb;/*建立班级信息表*/CREATE TABLE class(cno VARCHAR(10),cname VARCHAR(50),cgroup VARCHAR(4),CDEP VARCHAR(10)engine=innodb;/*建立成绩表*/CREATE TABLE score(lno VARCHAR(10),tno VARCHAR(10),sno VARCHAR(10

13、),score float(2)engine=innodb;/*-添加索引-*/CREATE INDEX t_index ON teach(tno);CREATE INDEX l_inex ON lesson(lno);CREATE INDEX s_index ON student(sno);/*-添加主键-*/ALTER TABLE class ADD CONSTRAINT c_key PRIMARY KEY class(cno);ALTER TABLE department ADD CONSTRAINT d_key PRIMARY KEY department(dno);ALTER TAB

14、LE score ADD CONSTRAINT s_key PRIMARY KEY score(sno,lno,tno);ALTER TABLE lessoninfo ADD CONSTRAINT lf_key PRIMARY KEY lessoninfo(lno,tno);/*-添加外键-*/ALTER TABLE score ADD CONSTRAINT sc_foreign FOREIGN KEY(lno) REFERENCES lesson(lno);ALTER TABLE score ADD CONSTRAINT sc_foreign_sno FOREIGN KEY(sno) REF

15、ERENCES student(sno);ALTER TABLE lessoninfo ADD CONSTRAINT lf_foreign_lno FOREIGN KEY(lno) REFERENCES lesson(lno);ALTER TABLE lessoninfo ADD CONSTRAINT lf_foreign_tno FOREIGN KEY(tno) REFERENCES teach(tno); 数据库连接 数据库的链接为常用功能,所以单独写了个文件让其他文件来引用。该文件名为:,内容如下:(1)、链接 调用PHP提供的:int mysql_connect(string host

16、name ,string username , string password);函数链接mysql数据库,其中hostname为数据库名,若用” localhost”则表示本地数据库,也可以是一个IP来链接远程数据库,username为用户名,password为密码。若链接成功则返回true否则返回false。 上文源码中mysql_connect(localhost,root,LiRn);为链接本地数据库,用户为root密码为LiRn。(2)、选择数据空间 调用PHP提供的:int mysql_select_db(string database_name,int link_identifi

17、er);函数。database_name为要选取的数据空间名。 上文源码中mysql_select_db(studentscore);为选择名位studentscore的数据空间。(3)、执行sql语句 调用PHP提供的:int mysql_query(string query ,int link_identifier);函数。Query为要执行的sql语句。 上文源码中mysql_query(set names gb2312);为执行set names gb2312语句,该语句是用来设置mysql的编码的。这条语句的意思就是设置mysql当前的编码方式为gb2312。 主要模块实施 登录模块

18、的开发 图 系统登录模块截图 如上图所示,系统的登录模块有三种登录方式,分别是:学生、教师、其他。从不同的登录方式登录后,会有不同的功能提供给用户。该登录模块采用的是Ajax技术,实现无刷新的登录验证,登录信息错误时将会弹出图所示的提示框,信息正确则自动跳转到系统主界面。图 登录错误提示 系统主页模块的开发图 系统主页 系统主页主要是为登录后的用户提供方便的访问服务,有前往系统各个模块的快捷方式。 学生管理模块的开发图 学生管理录入学生信息图 学生管理个人信息图 学生管理修改密码 学生管理中有两个功能,分别是个人信息和修改密码。个人信息中可以查看、修改学生自己的相关信息,修改密码可以修改学生的

19、登录密码。 成绩管理模块的开发图 成绩管理录入成绩图 成绩管理图 成绩管理查看不及格成绩图 成绩管理查看平均成绩、最高成绩、最低成绩 课程管理模块的开发 图 课程管理 系统测试 软件测试的对象 同寝室室友 软件测试的结果 系统运行正常,各种功能使用方便,但是在浏览器兼容性方面有些问题,虽然在Chrome和FireFox下未出现问题,但是在IE下表现有些不尽人意。 4 系统说明 开发环境本系统的是在PHP平台下开发的,系统的后台数据库为Mysql数据库;因此在使用本系统前,应先安装PHP框架和Mysql数据库,否则该系统无法运行。 系统安装、配置与发布应用程序的步骤系统的原文件直接复制到机器上后

20、,在数据库管理系统上建立一个名为studentscore的数据库后,系统便可以运行。总 结 这次的数据库课程设计让我感触颇深,通过做这个小型的项目,我思考了很多。 此次数据库课程设计给我提供了一个很好的契机,以此为动力,完成一个自己独自开发的小型项目。我所做的课题是学生成绩管理系统,整个过程没有想象中的那么容易,但好在最总还是完成了这次的作业。自己对整个课程设计工作的评价是:项目一般,水平有点一般,但付出却不是减半的。在整个过程中,我又把一本开发工具的书(关于php)仔细的看了一遍。经过了一段时间努力,最近终于把项目做得查不到了,在这过程中很想谢谢和我一起自习的朋友,你们的鼓励和帮助让我一直坚

21、持着做下来。谢谢戴老师在演示的时候给的指点,我会在接下来的时间把那些功能完成的。参考文献PHP项目开发案例全程实录 作者:张仿彦等 出版社:清华大学出版社PHP开发实战宝典 作者:潘凯华,邹天思出版社:清华大学出版社PHP从入门到精通 作者:陈超出版社:化学工业出版社PHP开发手册 作 者:孙鹏程 出版社:电子工业出版社数据库原理与应用 作 者:姜代红 出版社:机械工业出版社数据库系统及应用 作 者:戴小平 主编 出版社:中国科学技术大学出版社附录:部分源代码1、文件名:作用:首页源码:!DOCTYPE html PUBLIC -name. and password = .$password.

22、;$result = mysql_query($sql,$conn)or die(查不到);$row = mysql_fetch_array($result);$count = $row0;echo $row0;if($count!=)$url = ;$_SESSIONadmin_user = $name;echo $_SESSIONadmin_user;echo .=.$url.;else echo alert(密码或用户名错误!);echo (-1);4、文件名:作用:显示管理员登陆后的首页function tosubmit1() =; tosubmit2() = ; tosubmit3() = ; tosubmit4() = ; tosubmit5() = ; background=pic/ 查询学生的信息 查看全部学生成绩 录入新的学生 录入学生的成绩 管理课表 修改密码 退出 学号: input type=text name=sid value= / 查询条件: 成绩 最高成绩 最低成绩 不及格成绩 学生信息 查询条件: i

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1