php学生成绩管理系统设计报告精选文档
- 格式:docx
- 大小:140.00 KB
- 文档页数:20
php学生成绩管理系统报告报告标题:基于PHP的学生成绩管理系统一、引言学生成绩管理系统是一个用于管理学校学生成绩的系统,通过对学生成绩的录入、查询、修改和统计等功能的实现,帮助学校管理者更方便、高效地管理学生的学业情况。
本报告介绍了一个基于PHP语言开发的学生成绩管理系统,包括系统的需求分析、系统设计、系统实现以及遇到的问题和解决方案等内容。
二、系统需求分析通过与学校管理者的沟通与需求收集,得出了以下学生成绩管理系统的基本需求:1. 学生信息管理:包括学生基本信息的录入、修改、删除和查询等功能。
2. 课程信息管理:包括课程基本信息的录入、修改、删除和查询等功能。
3. 学生成绩管理:包括成绩的录入、修改和查询等功能。
4. 成绩统计与分析:根据成绩数据进行统计与分析,例如计算每个学生的平均成绩、各科目的平均分等。
三、系统设计根据系统需求,设计了以下系统结构:1. 数据库设计:使用MySQL数据库来存储学生、课程和成绩等相关数据。
2. 前端设计:使用HTML、CSS和JavaScript等前端技术来实现用户界面,包括学生信息管理、课程信息管理和成绩管理等模块的页面展示和交互。
3. 后端设计:使用PHP语言来编写后端逻辑,包括与数据库的交互、数据的增删改查和统计等功能的实现。
四、系统实现在系统实现过程中,遇到了以下问题,并采取了相应的解决方案:1. 数据库连接问题:通过配置正确的数据库连接参数,确保系统能够正确连接到数据库。
2. 数据校验问题:在对表单数据进行录入和修改之前,需要进行数据校验,确保数据的合法性。
3. 数据统计问题:通过SQL查询语句对成绩数据进行统计,得到需要的结果,并通过PHP将结果展示在前端页面。
五、系统测试与维护完成系统实现后,进行了系统测试,包括功能测试、性能测试和安全性测试等。
通过测试,确保系统能够正常工作并满足需求。
在系统维护方面,需要定期对数据库进行备份,确保数据的安全性。
一绪论 (3)1.1课题简介 (3)1.2项目开发的目标 (3)二系统分析 (4)2.1需求分析 (4)2.2系统设计分析 (4)2.2.1 用户功能区 (4)2.2.2 管理员功能区 (5)三概念结构设计 (6)3.1各个实体的局部ER图 (6)3.2系统功能模块图 (7)3.2.1总体设计 (7)3.2.2 学生用户模块 (8)3.2.3 管理员模块 (9)四逻辑结构设计 (9)4.1数据库设计与实现 (9)4.1.1数据库技术的现状与发展 (10)4.2数据库逻辑结构设计 (11)五系统功能设计与实现 (14)5.1系统前台 (14)5.2系统后台 (17)一绪论1.1 课题简介随着信息技术在管理上越来越深入而广泛的应用,管理信息系统的实施在技术上已逐步成熟。
任何一个单位要生存要发展,要高效率地把内部活动有机地组织起来,就必须建立与自身特点相适应的管理信息系统。
学生成绩信息的管理是不容出错的,其学生基本信息、成绩管理等这些琐碎而又细致的工作,工作量是很大的,而且也不容许出错。
如果是手工管理这些的话,那将耗费工作人员大量的时间和精力。
用计算机来管理这些信息是非常方便,而且出错率小,可靠性高,查找方便,存储量也大。
这些优点能够极大地提高对学生成绩管理的效率,也是管理趋向信息化重要条件。
本系统是弥补某些学校成绩管理的不足,创建的一套行之有效的计算机成绩管理的方案。
1.2 项目开发的目标建立学生成绩管理系统,采用计算机对学生成绩进行管理,进一步提高办学效益和现代化水平。
帮助广大教师提高工作效率,实现学生成绩维护工作流程的系统化、规范化和自动化。
为了使系统在学院的管理中发挥更大的作用,实现工作过程的计算机化,提高工作效率和工作质量,现提出如下的系统开发目标:(1)系统应具有实用性、可靠性和适用性,同时注意到先进性。
(2)不同用户有不同的查询和修改权限,防止非法查询,非法修改。
(3)方便用户的操作,尽量减少用户的操作。
课程设计报告课程设计名称: Php web课程设计系部名称:中印计算机软件学院学生姓名:苟祥明班级:11级软件1班学号:201101080026成绩:指导教师:董小刚开课时间:2013 学年第二学期目录1、需求与功能分析 32、系统总体框架 43、模块设计与分析 44、类的设计与分析 6 7、存在的不足与对策 89、体会感受 1010、参考文献 101需求与功能分析(1)需求分析学生成绩管理系统主要提供成绩查询,方便管理的网上的信息查阅平台,学生可以通过该系统查阅与自己相关信息,查看留言、提交留言。
教师可以通过成绩管理系统查阅学生成绩信息,教师信息,查看教师留言、学生留言、提交留言、留言的管理等相关操作。
系统管理员可以实现以上的所有功能,还有对学生的添加、删除、修改、教师的添加、删除、修改,数据库的备份、数据库的还原等相关操作。
(2)功能分析“学生成绩管理系统”包括九个模块:输入学生资料,输出学生资料,学生姓名按顺序排列,添加学生资料,按姓名查找,删除该学生资料,查找并显示学生资料,按姓名查找,修改该学生资料,从文件中读入数据,储存学生资料并退出系统。
本系统根据学生成绩管理的需要,而建立一个“学生成绩管理系统”,以方便对成绩的各项管理操作。
本系统能对成绩进行输入和输出;能按姓名对学生进行排序,并显示学生资料、成绩等,不过得以系统输入学生资料、成绩为前提;能添加学生成绩资料;能根据学生的姓名来查询该学生的成绩资料,并修改或是删除该学生信息;能够从文件中读取学生信息,并且添加到系统中;能把对系统所进行的操作进行保存,以及时更新系。
3、模块设计与分析(1)输入学生资料模块:主要功能用来对学生的成绩进行收集和输入。
在学生信息保存在系统中的前提下,成绩录入需要输入学生资料,比如班级,学号,姓名。
在准确输入学生资料后,就可以对该学生的各科成绩进行录入。
该学生各科成绩输入成功后,系统会提示是否继续进行操作,如果想继续输入学生成绩就输入y,不想再输入学生成绩的话就输入n,再输入n之后,系统返回到主菜单。
【创建PHP学生成绩管理系统报告】本系统是啊Windows 环境下,基于PHP脚本语言实现的学生成绩管理系统,Web 服务器使用Apache,后台数据库使用MySQL.本系统包含学生信息录入、学生信息查询、成绩信息录入、学生成绩查询等功能,我们还可以在本系统的基础上进行相应的扩展,如增加课程信息录入、课程信息查询、课程成绩排序等相关功能。
P.1 数据库的创建1.创建表本系统继续使用前面的样例数据库:学生成绩管理系统PSSCJ。
PXSCJ数据库的3个表仍为XSB、KCB、和CJB。
基于实际开发的原因,表的结构有所变化,原来的中文列名都改用英文表示,其中学生信息表中新加ZP(照片)列,用于存放学生的照片信息。
2。
创建试图创建学生课程成绩试图,名称为XS-KC-CJ,通过学号将学生表和创建表联系起来,通过课程号(KCH)将成绩表和课程表联系起来。
包含学号(XH)、姓名(XM)、课程号(KCH)、课程名(KCM)、成绩(CJ)等列。
3.创建存储过程创建储存过程CJ-Data,参数为学号(in-xh)、课程号(in-kch)和成绩(in-cj),该存储过程实现的功能是完成学生成绩信息记录的添加删除、修改.4。
创建触发器本系统创建的触发器要实现的功能是:当删除许多记录后,同步删除创建表(CJB)该学生的成绩记录。
可以通过创建学生表(XSB)的DELETE触发器实现次功能。
P。
2 主程序界面的创建目的要求:实现界面的布局、图片的显示和超链接的使用。
实现功能:单击主界面左边框中的图片超链接,可以在右边框中显示各个功能页面。
实现过程:1.)在Apache安装目录下的htdocs文件夹下创建一个stu—project文件夹,本系统的PHP程序文件都在该文件夹下创建。
本系统使用到的图片存放在images文件夹下,要使用这些图片可以将images文件夹复制到stu—project文件夹下.2.)创建mainbody。
html文件,形成主界面的整体结构。
一、实验目的:1、掌握PHP基本语法及应用。
2、掌握SESSION和COOKIE的使用。
3、掌握使用PHP和页面进行交互。
4、掌握PHP图像处理应用。
5、掌握MySQL数据库的使用及使用PHP操作MySQL数据库。
6、了解系统开发的其他工具及语言。
7、掌握系统开发的基本流程。
二、实验设备及环境:硬件:多媒体计算机软件:Windows系列操作系统、PHP系列运行及编译环境、MySQL数据库、Zend Studio三、实验内容及要求:1、需求分析学生成绩管理系统主要使用者是教师和学生使用,因此,对于本系统的分析可以针对这二者进行分别分析;本系统旨在对PHP进行练习,做出一个简易的学生成绩管理系统。
主要功能如下:学生:登录系统,进入系统,查询自己的成绩;教师:登录系统,进入系统,查询学生信息,查询全部学生成绩,录入学生成绩,管理课表;通过上面的需求分析可以看到,教师的操作相对较多,但是学生的使用人数要远大于教师的人数,因此在性能上应该对学生的部分增加压力支持,这样才能够满足很多学生同时进行成绩查询的需要。
具体实现的功能结构图如下:图1.1 功能结构图2、系统概要设计根据上文的需求分析,下面进行系统的基本概要设计:首先系统相对做的比较简易,同时,为了数据传输便利,php文件和静态页面html文件放在项目文件目录下,然后图片资源安排在单独的文件夹中;Php做网页设计来说,他的表现能力相对较差,因此表现还是要通过html进行展示,所以项目由PHP文件和html文件组成。
基本设计如下:基本页面:静态页面,登录主页;学生:动态页面,显示个人成绩教师:静态页面,登录主页,课程插入,成绩输入,学生信息录入,学生信息查询;动态页面,成绩修改,学生信息修改,学生成绩查询,课程录入处理,成绩录入处理,课程管理等;基本项目文件结构图如下:图2.1项目文件结构图3、数据库设计依据上文的设计,对数据库进行设计,建立了5个基本表,将学生信息从学生表中分离出来,可以提升程序执行的速度(在数据量较大的时候),具体如下:教师:用户名,密码课程:课程号,课程名称,学分学生:用户名,密码成绩:学号,课号,成绩学生信息:学号,姓名,年龄,性别,系部E-R图如下:图3.1 学生成绩E-R图4、编码(贴图并分析主要界面的实现过程,重要代码不能超过一页)系统主要通过PHP从数据库中检索出来数据,然后用于界面展示和操作,其中,检索查询左右学生信息的PHP页面主要代码如下:<?phpsession_start();@ $db = new mysqli("localhost","root","root","sgrademangement");if(mysqli_connect_errno()){echo "连接数据库失败";}$query = "select s.sid,s.sname,g.cid,ame,g.sgrade from sinfo s,grade g,course c where s.sid=g.sidand c.cid = g.cid";$result = $db ->query($query);$num_result = $result->num_rows;><form name="form1" method="post"><table width="767" height="324" border="0" align="center">……<?php for($i = 0; $i < $num_result; $i++){$row = $result->fetch_assoc();?><tr><td background="pic/in_20.gif"><?php echo stripslashes($row['sid']);?></td><td background="pic/in_20.gif"><?php echo stripslashes($row['sname']);?></td><td background="pic/in_20.gif"><?php echo stripslashes($row['cid']);?></td><td background="pic/in_20.gif"><?php echo stripslashes($row['cname']);?></td><td background="pic/in_20.gif"><?php echo stripslashes($row['sgrade']); ?></td><td background="pic/in_20.gif"><a href="delete.php">删除</a></td><td background="pic/in_20.gif"><a href="change_grade.php">修改</a></td></tr><?php}//$result->free();$db->close();?>5、测试经过对系统的基本功能进行测试,系统基本实现了需求分析中要实现的功能,运行效果基本满足要求;下面是系统运行截图:图5.1 学生成绩查询图5.2 学生信息查询四、心得体会在此次的学生成绩管理系统程序设计的过程中,我使用Zend Studio进行了一次PHP系统的开发,由于时间以及其它的一些原因,没办法把系统进行比较深入的开发,实在是惭愧,这次设计让我加深了对PHP开发的理解以及思考,同时认识到了一些问题。
华科学院HUAKE INSTITUTE OF TAIYUAN UNIVERSITY OFSCIENCE & TECHNOLOGY毕业设计(论文)题目:基于PHP学生成绩管理系统设计学生姓名学号班级所属院(系)计算机科学与技术指导教师2015 年 6 月 1 日目录Abstract (III)1 系统概述 (1)1.1 开发背景及意义 (1)1. 2方案论证 (1)1.3 开发工具的选择 (1)2 系统分析 (2)2.1 目标设计 (2)2.2 可行性分析 (2)2.2.1 技术可行性分析 (2)2.2.2 经济可行性 (3)2.2.3 操作可行性 (3)2.3 系统功能分析 (3)2.4 系统性能要求 (4)2.5 系统的功能模块 (5)3 数据库设计 (5)3.1 MYSQL数据库简介 (5)3. 2 系统E-R图 (6)3.3 数据库设计 (6)4 系统的具体实现 (8)4.1 系统开发平台 (8)4.1.1 软件环境 (8)4.1.2 硬件环境 (9)4.2 系统采用的体系结构 (9)4.3 系统流程图及数据流图 (9)4.3.1系统流程图 (9)4.3.2 系统数据流程图 (11)4.4 PHP访问系统数据库的实现 (12)4.4.1 PHP与系统数据库连接的实现 (12)4.4.2 数据库增加记录的实现 (13)4.4.3数据库修改记录的实现 (16)4.4.4数据库删除记录的实现 (18)4.4.5 查询的实现 (20)4.5用户操作权限的控制的实现 (23)摘要随着计算机的发展和技术网络的发展,它是世界上日益普及的东西,随着互联网/内联网使用,在众多的网络服务当中,网络给人的感觉找到一丝新鲜感,其中,PHP进行复杂的数据库操作,有非常强烈的互动,帮助用户控制管理和简单,方便学习和青睐,同时可以很容易地学习,成为目前比较热门的网络技术。
本文首先介绍了operationprinciple PHP技术、工作流程及其运行环境和编程PHP文档的特点,以及如何处理PHP需求环境好,因为每个人都有一个更好地了解PHP,同时也有利于使用PHP技术。
辽宁科技大学课程设计说明书设计题目:学生成绩管理系统学院、系:软件学院网络工程系专业班级:学生姓名:指导教师:成绩:2013 年 7 月 11 日学生成绩管理系统一:系统简介1. 设计背景随着中国IT市场化世界化的加速,中国的软件行业正逐步向规范化、市场化、版权化发展。
从前段时间中国盗版Windows系统番茄花园论坛被停掉就可以看出国家对软件版权问题的重视。
目前高校所使用的办公系统、科研教学系统、学生管理系统基本还是用ASP、.NET开发的较多。
这就需要考虑到成本问题,因为这些语言开发对操作系统有较大限制,而选择Windows NT作为服务器,这将高校的成本投入。
目前很多企业、高校更倾向于选择开源免费的LINUX、PHP,所以PHP的市场前景将非常好。
PERL编写CGI是使用最多的方法,在网络上也有很多现成的脚本可以拿来修改使用,但它却存在公认的性能问题:由于WEB服务器运行时需调用解释程序解析代码,当站点的访问人数激增时,WEB服务器的性能也必将直线下降,另外则是它的数据库连接功能非常弱,某些情况下甚至还会降低数据库的存取速度。
在此两者的基础上,第三方厂商提出了较好的解决方案:如Microsoft的Active Server Pages、ALLAIRE的ColdFusion,它们都具有运行速度快,数据库操作功能强大等特性,受到了许多开发者的欢迎,但它们只能单纯的运行于个别平台(NT),对要求更高回应率的网站来说(大多数大中型网站均建于UNIX或LINUX平台,APACHE系列WEB服务器)还是不能顺利采用(注:目前已有人提出这两种技术在UNIX系列平台上应用的方案,但要么是不具备源技术的全部优秀功能,要么就是只能应用于个别UNIX平台)。
PHP则是一种用于创建动态WEB页面的服务端脚本语言。
PHP脚本语言的语法结构与C语言和Perl语言的语法风格非常相似,用户在使用变量前不需要对变量进行声明。
PHP程序开发课程设计报告设计题目:学生成绩管理系统学生姓名:王巧专业:信息工程(安全方向)班级:1232101学号:201230210107指导教师:刘珍兴2015年6月15日目录一.系统分析与设计 (1)1.1摘要 (1)1.2需求分析 (1)1.3系统功能分析 (2)1.4系统功能模块设计 (2)二.详细设计 (4)2.1数据库设计与实现 (4)2.2设计登录窗口 (6)2.3设计“学生成绩查询系统”模块 (8)2.4管理员窗口模块的制作 (11)三.设计心得...................................................... 错误!未定义书签。
一.系统分析与设计1.1摘要在当今社会,互联网空前的发展,给人们的工作和生活带来了极大的便利和高效。
信息化,电子化已经成为节约运营成本,提高工作效率的首选。
考虑到当前大量企业的人事管理尚处于手工作业阶段,不但效率低下,还常常因为管理的不慎而出现纰漏。
因此根据部分企业提供的需求,设计此企业人事管理系统,以帮助企业达到人事管理办公自动化、节约管理成本、提高企业工作效率的目的。
PHP 独特的语法混合了 C、Java、Perl 以及 PHP 自创新的语法。
PHP安装它可以比 CGI 或者 Perl 更快速的执行动态网页。
用PHP做出的动态页面与其他的编程语言相比,PHP是将程序嵌入到HTML文档中去执行,执行效率比完全生成HTML标记的CGI要高许多;PHP还可以执行编译后代码,编译可以达到加密和优化代码运行,使代码运行更快。
PHP具有非常强大的功能,所有的CGI 的功能PHP都能实现,而且支持几乎所有流行的数据库以及操作系统。
本系统是以PHP设计语言和MySQL数据库为工具的综合测评系统,其开发步骤主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。
主要实现的功能是实现对学期班级综合测评的一整套电子化操作;主要实现的操作有:班级管理员注册,班级成员互评操作,班级管理员登录管理成绩,综合测评结果查询,账户密码修改。
PHP 学生成绩管理系统学 院:计算机工程学院学 号:2012304030223学 生 姓 名:朱钟雄年 级 专 业:12计算机应用技术班 级:计算机应用技术2班指 导 教 师:沈成涛日 期:2014年12月20日JINGCHU UNIVERSITY OF TECHNOLOGY目录一绪论 (3)1.1 课题简介 (3)1.2 系统背景 (3)1.3 系统运行环境 (4)二可行性分析 (5)2.1 需求分析 (5)2.2 可行性分析 (5)2.2.1经济性 (5)2.2.1管理性 (6)2.2.3技术性 (6)2.3意义 (6)三系统分析与设计 (7)3.1需求分析 (7)3.2学生模块 (7)3.3管理员模块 (8)3.4 系统功能结构图 (9)3.5 E-R图 (10)四数据库设计 (11)4.1 管理员表 (11)4.2学科表 (11)4.3成绩表 (12)4.4学生表 (12)4.5学期表 (13)五系统功能设计与实现 (14)5.1学生登录 (14)5.2管理员登陆 (16)5.3学生成绩查询 (18)六总结 (21)参考文献 (21)一绪论1.1 课题简介随着时代的发展,成绩管理成了每个教育部门不可或缺的一部分,它的内容对于学校的有效管理显得尤为重要,作为计算机的一部分,用计算机进行成绩管理无疑会把这个过程变得尤为简单。
学生管理系统为学生提供了简易的操作和方便的查询,以及更好的被管理。
1.2 系统背景随着社会信息量的与日俱增,学校需要有一个学生成绩管理系统,以方便对学生的成绩进行有效的管理。
学生成绩管理系统是一个学校不可缺少的重要部分,它的内容对于学校的决策者和管理者来说都至关重要,所以学生成绩管理系统应该为用户提供充足的信息和快捷的查询手段。
当前成教学院没有一个完善的成绩信息管理平台,计算机使用主要基于Microsoft Office,不能发挥有效的作用。
而且随着我国教育改革的不断深入以及自学教育的不断扩招,参加考试的人越来越多,考试科目的多样化,使得成教学院对自学考试成绩的管理越趋繁琐、复杂,工作业务繁杂,工作量大,这种传统的学生管理模式已经暴露出种种弊端:难以统一调配和处理,效率极低,缺乏科学性以及合理性。
p h p学生成绩管理系统设计报告精选文档TTMS system office room 【TTMS16H-TTMS2A-TTMS8Q8-JINGCHU UNIVERSITY OF TECHNOLOGY PHP学生成绩管理系统学院:计算机工程学院学号:学生姓名:朱钟雄年级专业:12计算机应用技术班级:计算机应用技术2班指导教师:沈成涛日期:2014年12月20日目录一绪论.......................................................1.1 课题简介...............................................1.2 系统背景...............................................1.3 系统运行环境........................................... 二可行性分析.................................................2.1 需求分析...............................................2.2 可行性分析.............................................2.2.1经济性............................................2.2.1管理性............................................2.2.3技术性............................................2.3意义.................................................... 三系统分析与设计..............................................3.1需求分析................................................3.2学生模块................................................3.3管理员模块..............................................3.4 系统功能结构图.........................................3.5 E-R图.................................................. 四数据库设计..................................................4.1 管理员表...............................................4.2学科表..................................................4.3成绩表..................................................4.4学生表..................................................4.5学期表..................................................五系统功能设计与实现.........................................5.1学生登录................................................5.2管理员登陆..............................................5.3学生成绩查询............................................六总结.......................................................参考文献.......................................................一绪论1.1 课题简介随着时代的发展,成绩管理成了每个教育部门不可或缺的一部分,它的内容对于学校的有效管理显得尤为重要,作为计算机的一部分,用计算机进行成绩管理无疑会把这个过程变得尤为简单。
学生管理系统为学生提供了简易的操作和方便的查询,以及更好的被管理。
1.2 系统背景随着社会信息量的与日俱增,学校需要有一个学生成绩管理系统,以方便对学生的成绩进行有效的管理。
学生成绩管理系统是一个学校不可缺少的重要部分,它的内容对于学校的决策者和管理者来说都至关重要,所以学生成绩管理系统应该为用户提供充足的信息和快捷的查询手段。
当前成教学院没有一个完善的成绩信息管理平台,计算机使用主要基于Microsoft Office,不能发挥有效的作用。
而且随着我国教育改革的不断深入以及自学教育的不断扩招,参加考试的人越来越多,考试科目的多样化,使得成教学院对自学考试成绩的管理越趋繁琐、复杂,工作业务繁杂,工作量大,这种传统的学生管理模式已经暴露出种种弊端:难以统一调配和处理,效率极低,缺乏科学性以及合理性。
随着计算机应用的普及与深入,利用计算机能够对所有自学考试成绩进行统一管理,并进行分析,大大减少教学秘书的工作量,提高工作效率,为教学办公带来了极大的方便。
通过操作手册,使用者可以了解本软件的基本工作原理及使用说明。
操作人员只需输入一些简单的汉字、数字,就可以存储、查找、修改、打印学生成绩信息等。
本系统开发的总体任务是实现学生成绩管理的系统化、规范化、自动化、达到提高学生成绩管理效率的目的,本系统本着实用性、通用、开放和安全的原则,使数据库开发软件开发制作,实现了学生信息管理、课程信息管理、学生成绩管理、成绩查询等功能。
该设计方法易于推广至其它信息化管理系统的设计,充分利用计算机作为辅助工具,实现学生考试成绩从传统的手工管理到计算机管理,对提高管理效率和节约大量的人力、物力有一定的推动作用。
本系统一切从实际出发,充分考虑了成绩的内部管理、信息交流等方面的复杂需求,实现成绩的有效管理,真正为学生成绩管理提供一个电子平台。
合理的数据库结构设计可以提高数据存储的效率,保证数据的完整性和一致性。
同时,合理的数据库结构也有利于程序的实现。
1.3 系统运行环境操作系统:windows xp sp2软件:Dreamweaver8,xampp二可行性分析2.1 需求分析随着科学技术的不断提高,计算机技术日益成熟,它在人类社会中的各个领域发挥的作用也越来越大了。
而我们现在大部分学校的成绩管理还停留在纸上,因此浪费了很多人力,物力,这种传统的管理方法必然要被取代2.2 可行性分析为了使系统在学院的管理中发挥更大的作用,实现工作过程的计算机化,提高工作效率和工作质量,现提出如下的系统开发目标:1.提供了成绩查询的平台,可以用来发布成绩2.任何学生都能上去查看自己的成绩3.学生可以凭借自己的学号进行查询4.管理员可以进行数据的添加可行性研究的目的是用最小的代价在尽可能短的时间内确定问题是否能够解决。
也就是说可行性研究的目的不是解决问题,而是确定问题是否值得去解,研究在当前的具体条件下,开发新系统是否具备必要的资源和其它条件。
主要从对项目的经济上进行分析评价,一方面是支出的费用,包括设备购置费、管理和维护费用、人员工资和培训费等,另一个是取得的收益。
这是个超小型的管理系统,从投入的人力,财力与物力来讲是非常之小的,只要一台电脑,一台打印机,这个系统就可以搞起来,考虑到学校里有电脑,现只要购置一台打印机就可以了。
从节省人力方面,可以让管理人员从繁与复杂的工作中解脱出来,做更多的工作,可以给教学管理提高一个层次学生成绩管理系统是对学生成绩进行管理的一个简单系统,主要又成绩的输入、输出、浏览、打印、数据备份等组合而成,因此可适用于任何学校用作成绩管理。
该系统管理方法科学,相应的管理制度成熟,所记录的原始数据准确,且操作简单、快速,对管理人员的计算级应用技术要求不高,可被一般管理人员所接受,所以在管理上具备一定的可行性,便与普遍采用在开发本应用软件时,我是按照软件周期进行开发的。
而我所设计的学生成绩管理系统是一个用php和Mysql开发的应用系统。
2.3意义在各大中小学校,用计算机管理学校的信息已经越来越普遍了。
用计算机不但可以提高工作效率,而且还节省了许多人力物力,增强了学校资料的安全性。
提高了学校的管理能力.三系统分析与设计3.1需求分析●学生登录模块:此模块包括学生登录和检查学生登录信息功能。
此模块负责根据学生所输入的学号和密码判断该用户是否合法,以及具有哪些操作权限,并根据不同的权限,返回包含不同模块的页面。
●学生查分模块:此模块包括学生成绩查询页。
学生正常登录该系统后,可以查询出指定学期的所有课程成绩。
●退出系统模块:此模块包括退出系统页。
此模块在该系统中对学生用户/管理员类用户开放,负责结束学生用户/管理员类用户在登录模块所获得的Session变量,退出本系统,返回到系统首页。
3.2学生模块此模块实现了学生功能区的所有功能,由学生登录模块、学生查分模块和退出系统模块组成。
这三个模块的功能如下:●学生登录模块:此模块包括学生登录和检查学生登录信息功能。
此模块负责根据学生所输入的学号和密码判断该用户是否合法,以及具有哪些操作权限,并根据不同的权限,返回包含不同模块的页面。
●学生查分模块:此模块包括学生成绩查询页。
学生正常登录该系统后,可以查询出指定学期的所有课程成绩。
3.3退出系统模块组成。
这三个模块的功能如下:●管理员登录模块:此模块包括管理员登录和检查管理员登录信息功能。
此模块负责根据管理员所输入的账号和密码判断该用户是否合法,以及具有哪些操作权限,并根据不同的权限,返回包含不同模块的页面。
●课程成绩管理模块:此模块包括管理员添加、修改和删除课程成绩功能。
此模块只对管理员类用户开放。
系统管理员登录后,进入该模块,在该模块中可以看到操作条件选择页分为课程成绩添加和课程成绩修改,单击它们的链接即可进入相应的页面。
退出系统模块:此模块与前台管理模块中的退出系统模块是一样的。
3.4图3-4-2 查询页面3.5 E-R图图3-5-1学生功能图3-5-2管理员功能四数据库设计本系统数据库采用SQLServer2000 数据库,系统数据库名称为“seekscore”,包含5张表。
4.1 管理员表表4-1 admin表4.2学科表表4-2 course表4.3成绩表表4-3 sreport表4.4学生表表4-4 student表4.5学期表表4-5 term表五系统功能设计与实现5.1学生登录<style type="text/css"><!--.STYLE1 {font-size: 24px;color: #CC0000;}.STYLE3 {font-size: 16px;color: #cc0000;}--></style><table width="800" height="451" border="0" align="center"><tr bgcolor="#FFFF66"><th height="123" colspan="2" scope="col"><div align="center"><span class="STYLE1">学生成绩管理系统</span></div></th></tr><tr bgcolor="#FFFF99"><th width="200" height="160" scope="row"><div align="center"><strong><ahref="login2.php">学生登陆</a></strong></div></th><td width="590" rowspan="2"><form name="form1" method="post"action="login2_deal.php"><table width="365" height="168" border="0" align="center"><tr><th colspan="2" scope="col"><span class="STYLE3">学生登陆</span></th></tr><tr><th width="104" height="43" scope="row">学号</th><td width="251"><label><input type="text" name="id"></label></td></tr><tr><th height="42" scope="row">密码</th><td><label><input type="password" name="Pass"></label></td></tr><tr><th colspan="2" scope="row"><label><input type="submit" name="Submit" value="登陆"></label></th></tr></table></form></td></tr><tr bgcolor="#FFFF99"><th height="160" scope="row"><div align="center"><strong><a href="Login1.php">管理员登陆</a></strong></div></th></tr></table>图5-1 学生登录界面5.2管理员登陆<style type="text/css"><!--.STYLE1 { font-size: 24px;color: #CC0000;}.STYLE2 {font-size: 16px;color: #FF0000;}--></style><table width="800" height="451" border="0" align="center"><tr bgcolor="#FFFF66"><th height="123" colspan="2" scope="col"><div align="center"><span class="STYLE1">学生成绩管理系统</span></div></th></tr><tr bgcolor="#FFFF99"><th width="200" height="160" scope="row"><div align="center"><strong><ahref="login2.php">学生登陆</a></strong></div></th><td width="590" rowspan="2"><form name="form1" method="post"action="login1_deal.php"><table width="365" height="168" border="0" align="center"><tr><th colspan="2" scope="col"><span class="STYLE2">管理员登陆</span></th></tr><tr><th width="104" height="43" scope="row">姓名</th><td width="251"><label><input type="text" name="user_name"></label></td></tr><tr><th height="42" scope="row">密码</th><td><label><input type="password" name="user_pass"></label></td></tr><tr><th colspan="2" scope="row"><label><input type="submit" name="Submit" value="登陆"></label></th></tr></table></form></td></tr><tr bgcolor="#FFFF99"><th height="160" scope="row"><div align="center"><strong><a href="Login1.php">管理员登陆</a></strong></div></th></tr></table>图5-2 管理员登陆界面5.3学生成绩查询<?phpsession_start();$xuehao=$_SESSION['name'];><style type="text/css"><!--.STYLE1 {font-size: 16px;font-weight: bold;}.STYLE2 {font-size: 24px;color: #CC0000;}#Layer3 { position:absolute;left:13px;top:-44px;width:569px;height:212px;z-index:3;}.STYLE3 { font-size: 24px;color: #cc0000;}#Layer1 { position:absolute;left:13px;top:-147px;width:569px;height:37px;z-index:1;}#Layer2 { position:absolute;left:14px;top:-104px;width:568px;height:44px;z-index:2;}#Layer4 {position: relative;}--></style><table width="800" height="451" border="0" align="center"><tr bgcolor="#FFFF66"><th height="123" colspan="2" scope="col"><div align="center"><span class="STYLE2">学生成绩管理系统</span></div></th></tr><tr bgcolor="#FFFF99"><th width="200" height="160" scope="row"><div align="center"><strong><ahref="login2.php">学生登陆</a></strong></div></th><td width="590" rowspan="2"><div id="Layer4"><div id="Layer1"><div align="center"><span class="STYLE3">学生成绩查询</span></div></div><form action="seek_deal.php" method="post"><div id="Layer2"><table width="570" height="54" border="0" bordercolor="#FFFF99" bgcolor="#FFFF99"> <tr bgcolor="#CCCCCC"><td width="97" height="50" bgcolor="#FFFF99"><div align="right" class="STYLE1">查询选择:</div></td><td width="136" bgcolor="#FFFF99"><select name="select"><option>请选择学期名称</option><option value="08-09-1">08-09-1</option><option value="08-09-2">08-09-2</option><option value="09-10-1">09-10-1</option><option value="09-10-2">09-10-2</option><option value="10-11-1">10-11-1</option><option value="10-11-2">10-11-2</option><option value="11-12-1">11-12-1</option><option value="11-12-2">11-12-2</option></select></td><td width="142" bgcolor="#FFFF99"><label><div align="center"><input type="submit" name="Submit" value="查询" /><input type="reset" name="Submit2" value="重设" /></div></label></td><td width="177" bgcolor="#FFFF99"><div align="center"><a href="exit.php"> 退出登陆<img src="system_log_out.png" alt="1" width="32" height="32" border="0"/></a></div></td></tr></table></div><div id="Layer3"><table width="570" border="1" align="center" ><tr align="center"><td width="153" height="26">课程名称</td><td width="160">成绩(分)</td><td width="172">备注</td></tr><?phpinclude('conn.php');$xueqi=$_POST['select'];if(empty($xueqi))die("The xueqi is empty");$sql="select course.title,sreport.mark,sreport.note from sreport,course wheresreport.coid=course.id and sreport.stid='$xuehao' and sreport.term='$xueqi'";$result=mysql_query($sql);$row=mysql_fetch_row($result);while($row){echo "<tr><td>$row[0]</td><td>$row[1]</td><td>$row[2]</td></tr>";$row=mysql_fetch_row($result);}></table></div></form></div></td></tr><tr bgcolor="#FFFF99"><th height="160" scope="row"><div align="center"><strong><a href="Login1.php">管理员登陆</a></strong></div></th></tr></table>图5-3学生查询页面六总结在此次的学生成绩管理系统程序设计的过程中,我充分认识到了做计划的重要性,只要实现把整体方案规划好,才能保证以后设计的顺利进行,才能应对出现的突发事件,达到系统设计的目标。