1.引言
选题背景
21世纪以来,人类经济高速发展,人们发生了日新月异的变化,特别是计算机的应用及普及到经济和社会生活的各个领域。使原本的旧的管理方法越来越不适应现在社会的发展。许多人还停留在以前的手工操作。这大大地阻碍了人类经济的发展。为了适应现代社会人们高度强烈的时间观念,我对原有的学生成绩管理系统进行了调查研究,并对一些教师和学生进行了调查,听取他们对学生成绩管理的一-些建议和要求以及他们对这方面的- -些需求,根据我所具有的知识,决定开发的这个系统采用当前较为流行的编程软件PHP作为实现语言,以数据库MySql作为系统的后台操作。
1.2 选题意义
目前,学校工作繁杂、资料重多,管理信息系统已进入高校,但还未普及,而对于学生成绩管理来说,还没有一套完整的系统。因此,开发一套适和大众的、兼容性好的系统是很有必要的。根据开发要求,它主要应用于教育系统,完成对日常学生成绩的录入查询更新删除等管理操作,实现学生成绩管理的计算机化。开发学生成绩管理系统可使学院教职员工减轻工作压力,比较系统地对教务、教学上的各项服务和信息进行管理,同时,可以减少劳动力的使用,加快查询速度、加强管理。要开发这样一套软件来管理我们的系统这件事是很有必要的,因此,我感觉这也是锻炼我在将理论运用到现实社会生活中的一次实际的考验,有很大的意义。我也希望通过本次的涉及能让我达到学为所用,从而让我的学习成为有意义,成为有价值的付出.
2.需求分析
2.1 系统可行性分析
学生成绩管理系统方便学生更好的查询,从而减少花费到这方面的大量时间,提高经济管理效率。网站开发近年来呈现飞速发展,已形成现在的以asp,jsp,asp.net,php开发语言和开发平台,各个软件公司相继投入研发人员不断的改进产品,因此从技术上讲已经具有成熟的环境。因php简单易学,开发速度快的特点。为了尽快开发出这个管理系统,我选择用php进行开发。
2.2 系统需求分析
学生登录模块:此模块包括学生登录和检查学生登录信息功能。此模块负责根据学生所输入的学号和密码判断该用户是否合法,以及具有哪些操作权限,并根据不同的权限,返回包含不同模块的页面。
学生查分模块:此模块包括学生成绩查询页。学生正常登录该系统后,可以查询出指定学期的所有课程成绩。.
退出系统模块:此模块包括退出系统页。此模块在该系统中对学生用户/管理员类用户开放,负责结束学生用户/管理员类用户在登录模块所获得的Session变量,退出本系统,返回到系统首页。
3.系统功能设计
3.1 系统总体设计
根据实际情况,我们使用原型法,即以少量代价快速地构造一个可执行的软件系统模型,使用户和开发人员可以较快的确定需求,然后采用循环进化的开发方式,对系统模型作连续的精化,将系统需具备的性质逐渐加上去,直到所有的性质全部满足。系统功能总设计如下图所示:
3.2 系统模块详细设计
3.4 其他分析
技术可行性分析:本系统采用 JetBrains PhpStorm2018 版编辑器开发,php5.2.17 作为目前流行的面向对象的编程语言版本,具有如下优点:
(1)PhpStorm具有良好的代码提示编辑、和语法判断功能。
(2)具有比较好的代码高亮显示,使代码一目了然。
4.功能模块展示与实现
4.1 登录功能
该功能模块是验证管理者身份使用的,管理者输入注册过的账号可以直接登录该通讯录管理系统。
4.2 用户注册功能
4.6 项目部署
相关项目已部署到阿里云服务器。
登录 提供测试账号“root”,密码“123456”,登录即可。
部署环境:
运行支持程序:php 5.2.17
网站服务器:Apache 2.4.39
部署操作系统:win10 server2019
数据库:mysq 5.0.96
5.收获与总结
在此次的学生成绩管理系统程序设计的过程中,我充分认识到了做计划的
重要性,只要实现把整体方案规划好,才能保证以后设计的顺利进行,才能应.
对出现的突发事件,达到系统设计的目标。在开始进行系统设计时,我对管理
信息系统的认识比较少,对系统的开发缺乏本质和深入地研究调查,以至与在
着手设计的过程中,困难接踵而至。然而又不知道怎样解决,直到后来重新对
此次的设计做了认真细致的规划调查,最终才使整个程序的设计工作完成。然
而,本次程序设计的收获不仅仅让我了解了Dreamweaver8 与xampp,使我对系
统开发有了初步的了解,提高了编写程序的兴趣,如果今后有机会的话,我希
望能够对编程有更深入的学习。由于水平有限,错误在所难免,设计过程中有
许多不敬如人意的地方。我想,这也是在以后的学习和工作中激励我不断学习,不断进步吧。