学校成绩管理系统_第1页
学校成绩管理系统_第2页
学校成绩管理系统_第3页
已阅读5页,还剩13页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、绩管 理 系 统日期: 2018.6.10目录摘要. 31. 绪论 . 41.1 课题简介 . 41.2 系统背景 . 41.3 系统开发运行环境 . 5 2 需求分析 . 52.1 系统需求 . 52.2 功能要求 . 62.3 可行性分析 . 72.3.1 经济可行性 . 72.3.1 管理性 . 72.3.3 技术性 . 82.4 安全与完整性要求 . 82.5 数据字典 . 83.概念结构设计 . 103.1 系统与实体的联系 . 103.2 各个实体 E-R 图 . 103.3 E-R 图转实为关系模型 . 125. 物理结构设计 . 1451 确定关系模型的存取方法 . 145.2

2、 数据流图 . 1 46. 效果图 . 1 56.1 登录 . 156.2. 学生界面 . 166.3 教师界面 . 1 86.4 管理员界面 . 216.5 其他 . 257. 主要代码 . 2 68. 总结 . 29摘要随着学校向全国及至世界范围的持续扩张,学生人数的增加,对于学生的信 息管理也 越来越复杂,要求也越来越高,因此需要一个全面、详细的信息管理系统,以便完成对学 生信息的管理。无纸化的环境是技术时代的一个梦想,也是许 多学校和公司越来越意识到 的一个真实世界。以前是由学生档案和公告栏来提供 各种信息及通告新的变化,而现在这 个繁杂的工作已被网站和内部计算机网络所取代。使得学生信

3、息的管理更方便、安全。 根 据调查得知,现在广大学生进行信息提交的主要方式是基于文件、表格等 纸介质的手工处 理,学生信息管理部门信息处理工作量大,容易出错,且管理方面因人而异。然而学校网 上学生信息管理系统应该覆盖各个所需功能,使各级管 理人员和广大教职工在信息系统的 辅助下进行工作,提高管理的整体水平。使得 学生信息管理更方便。学生信息管理系统, 可以用集中的数据库将与人力资源管理相关的信息全 面、有机地联系起来,有效地减少了 信息更新和查找中的重复劳动,保证了信息 的相容性,从而大大地提高了工作效率,还能 使原来不可能提供的分析报告成了可能。在采用和实施学生信息管理系统之后,就会将依 赖

4、于人的过程改为依赖于 计算机系统的过程。学校管理人员只要获取了相应的权限,就可 以随时进入系统, 直接查阅相应的信息。采用和实施学生信息管理系统不仅仅是为了提高 工作效率。为了除掉手工记录的低效率工作方式,运用信息化管理,提高工作效率,开 发 本系统。 应该看到,在实施学生信息管理系统后,经过整合的、较为全面、准确、一 致和相容的信息不仅可以让学校领导对本学校学生资源的现状有一个比较全面和准确的认识,同时也可以生成综合的分析报表供学校领导人在决策时参考。1. 绪论1.1 课题简介随着时代的发展,成绩管理 成了每个教育部门不可或缺的一部分,它的内容对于学校 的有效管理显得尤为重要,作为计算机的一

5、部分,用计算机进行成绩管理无疑会把这个过 程 变得尤为简单。 学生管理系统为学生提供了简易的操作和方便的查询,以及更好的被 管理。1.2 系统背景随着社会信息量的与日俱增,学校需要有一个学生成绩管理系统,以方便对学生的成绩 行有效的管理。学生成绩管理系统是一个学校不可缺少的重要部分,它的内容对于学校的 决策者和管理者来说都至关重要,所以学生成绩管理系统应该为用户提供充足的信息和快 捷 的查询手段。当前成教学院没有一个完善的成绩信息管理平台,计算机使用主要基于 Microsoft Office ,不能发挥有效的作用。而且随着我国教育改革的不断深入以及自学教育 的不断扩招,参加考试的人越来越多,考

6、试科目的多样化,使得成教学院对自学考试成绩 的管理越趋繁琐、复杂,工作业务繁杂,工作量大,这种传统的学生管理模式已经暴露出 种种 弊端:难以统一调配和处理,效率极低,缺乏科学性以及合理性。随着计算机应用的 普及与深入,利用计算机能够对所有自学考试成绩进行统一管理,并进行分析,大大减少 教学秘书 的工作量,提高工作效率,为教学办公带来了极大的方便。通过操作手册,使用 者可以了解本软件的基本工作原理及使用说明。操作人员只需输入一些简单的汉字、数字, 就可以存储、 查找、修改、打印学生成绩信息等。本系统开发的总体任务是实现学生成绩 管理的系统化、规范化、自动化、达到提高学生成绩管理效率的目的,本系统

7、本着实用性、 通用、开放和安 全的原则,使数据库开发软件开发制作,实现了学生信息管理、课程信息 管理、学生成绩管理、成绩查询等功能。该设计方法易于推广至其它信息化管理系统的设 计,充分利用计算机 作为辅助工具,实现学生考试成绩从传统的手工管理到计算机管理, 对提高管理效率和节约大量的人力、物力有一定的推动作用。本系统一切从实际出发,充 分考虑了成绩的内部管理、信息交流等方面的复杂需求,实现成绩的有效管理,真正为学 生成绩管理提供一个电子平台。合理的数据库结构设计可以提高数据存储的效率,保证数 据的完整性和一致性。同时,合理 的数据库结构也有利于程序的实现。1.3 系统开发运行环境操作系统: w

8、in10软件: AppServ ( php+apache+mysql ) ,nginx( 代理 )2 需求分析2.1 系统需求当今社会,计算机的使用已经深入到日常生活和工作的方方面面,它逐渐成 为人们学习和 工作时必不可少的工具。虽然目前为止已经开发出了成千上万的软件系统,但它们并不能 满足用户的各种特殊需要,因此人们不得不开发属于自己 的软件,能够满足自己的特殊需 求。学生管理系统是教育事业单位必不可少的。 它的内容对学校的管理者来说至关重要, 学生成绩管理系统应该能够提供快捷的查询功能以及能够及时修改、增添、删除信息等功 能。传统的人工管理文件档案 的方式存在很多缺点,例如:效率低、保密性

9、差、另外时间 一长,信息量的不断 扩增,都给查找、更新何维护带来很大困难。使用计算机对学生成绩 进行管理,具有手工管理不可比拟的优点。例如:检索迅速、查找方便、存储信息量大、 保 密性好、及时更新并进行维护等。计算机管理学生成绩能够提高学校的管理效率, 是 科学化、正规化管理的重要途径,型心计算机管理将不断深入到学校的各项事务的管理当 中。2.2 功能要求(1) 教职工:对学生成绩有一个整体的了解,在今后的教学中能有所改进。同时可 以对自己教授的课程 进行修改,进一步了解学生的个人情况,便于因材施教。当学生的个人信息发生改变时, 老师能够及时进行修改。例如学生转校、后来转 到本系、或者毕业生离

10、开学校等,老师能 够根据具体情况对学生信息进行添加、 修改、删除等。能够管理课程信息,合理安排老师 教授的课程,及时为学生提供选课信息。老师能够对课程名、课程编号、学分等进行修改 和更新。能够对学生 成绩进行发布、修改、删除,清晰地了解学生的成绩情况,以便做出 总结和改进。(2) 学生:能够查询个人的学习成绩和总体学生的成绩,以便做出新的定位。成绩查询:成绩修改、成绩添加、成绩删除等。课程查询:课程修改、课程添加、课程删除等。学生查询:学生信息修改、学生信息添加、学生信息删除等2.3 可行性分析 为了使系统在学院的管理中发挥更大的作用,实现工作过程的计算机化,提高工作效率 工作质量,现提出如下

11、的系统开发目标:1.提供了成绩查询的平台,可以用来发布成绩2. 任何学生都能上去查看自己的成绩3. 学生可以凭借自己的学号进行查询4. 管理员可以进行数据的添加可行性研究的目的是用最小的代价在尽可能短的时间内确定问题是否能够解决。也就是说 可行性研究的目的不是解决问题,而是确定问题是否值得去解,研究在当前的具体条件下, 开发新系统是否具备必要的资源和其它条件。2.3.1 经济可行性和维主要从对项目的经济上进行分析评价,一方面是支出的费用,包括设备购置费、管理 护费用、人员工资和培训费等,另一个是取得的收益。这是个超小型的管理系统,从投入 的人力,财力与物力来讲是非常之小的,只要一台电脑,一台打

12、印机,这个系统就可以搞 起来,考虑到学校里有电脑,现只要购置一台打印机就可以了。从节省人力方面,可以让 管理人员从繁与复杂的工作中解脱出来,做更多的工作,可以给教学管理提高一个层次2.3.1 管理性学生成绩管理系统是对学生成绩进行管理的一个简单系统,主要又成绩的输入、输出、 浏览、打印、数据备份等组合而成,因此可适用于任何学校用作成绩管理。该系统管理方 法科学,相应的管理制度成熟,所记录的原始数据准确,且操作简单、快速,对管理人员 的计算级应用技术要求不高,可被一般管理人员所接受,所以在管理上具备一定的可行性, 便与普遍采用2.3.3 技术性在开发本应用软件时,我是按照软件周期进行开发的。而我

13、所设计的学生成绩管理系统 一个用 php 和 Mysql 加前端 js 框架实现的前后端分离开发的应用系统。2.4 安全与完整性要求用户定义完整建立数据库用户,对其权限进行设置。确定各表主键、索引、参照完整性、 性。2.5 数据字典学生表(学号,姓名,性别,系别,学生年龄)课程表(课程号,课程名,课时,学分)成绩表(课程号,学生号,成绩。 )老师表(老师姓名,老师编号,所授课程,联系电话)名字:老师信息 描述:学生成绩管理系统中存储的所有老师的信息 定义:老师信息 =老 师姓名 +所授课程 +教师编号 +联系电话名字:学生信息描述:学生成绩管理中存储的所有学生信息定义:学生信息 =学生学号 +

14、学生姓名 +学生性别 + 学生系别 +学生年龄位置:存储 输出供查询名字:课程信息描述:多个必要课程信息组成定义:课程信息 =课程号 +课程名 +课时 +学分位置:存储 输出供查询 名字:用户表信息描述:用户个人的信息 定义:用户信息 =用户名位置:存储 输出供查询名字:学生成绩信息输入:学生姓名输出:相应的学生成绩信息名字:查询信息描述:用户提出的具体查询请求定义:查询信息 =课程查询信息 +学生查询信息 位置:课程表 学生表 成绩表名字:添加信息输入:学号、学生姓名、学生性别、系别、学生年龄输出:新输入的学生信息名字:删除信息输入:选中所要删除的学生信息输出:删除完成系统的实体与联系3.概

15、念结构设计3.1 系统与实体的联系由需求分析的结果可知,本系统设计的实体包括:(1)学生基本信息:学号,姓名,学院,班级,年龄,性别。( 2)课程基本信息:课程名,课程号,学时。(3)教师基本信息:教师号,教师姓名,职称,年龄,性别,学院(4)学院基本信息:学院名、学院号、院长姓名这些实体间的联系包括:(1)每位学生可以学习多门课程,每门课程可供多位学生学习。(2)每门课可以由多个老师教,每个老师可以教多门课程3)学生每选一门课就可以得到一个成绩,不选此课就不能取得该课程成绩3.2各个实体E-R图(i) 学生表:(2) 教师表(3) 课程表(4) 成绩表(5 )总体实体练习图3.3 E-R图转

16、实为关系模型(i) 学生表属性名数据描述数据类型是否为空备注sno学号Char(8)不允许为空主键sn ame姓名Char(10)不允许为空Ssex性别Char(2)不允许为空Ssex性别C har(2)不允许为空sbirth出生日期atetime(8)允许为空class所在班级Char(4)不允许为空typeChar(7)允许为空(2)教师表属性名数据描述数据类型是否为空备注tno教师编号char(5)不允许为空主键tn ame姓名varchar(10)不允许为空depart部门varchar(8)不允许为空Tsex性别char(2)不允许为空Tbirth出生日期datetime ,允许为空

17、prof职称char(6)允许为空(3)课程表属性名数据描述数据类型是否为空备注eno课程号Char(5)不允许为空主键cn ame课程名称varchar(10)不允许为空tno教师编号char(3)不允许为空(4)成绩表属性名数据描述数据类型是否为空备注sno学号Char(8)不允许为空主键eno课程号Char(5)不允许为空主键degree成绩Float(8)不允许为空5. 物理结构设计51确定关系模型的存取方法在将概念模型转换成物理模型之后,我们可以对物理模型进行设计,双击物理模型的关系,可以对该关系的名称、注释等信息进行查询。可对该关系的属性列进行设计,可分别设置 其名称、码、数据类型

18、以及主码、是否为空等。在实际设计中最常用的存取方法是索引发,使用索引可以大大减少数据的查询时间,在建立索引时应遵循:在经常需要搜索的列上建立索引;在主关键字上建立 索引;在经常用于连接的列上建立索引,即在外键上建立索引; 在经常需要根据 范围进行搜索的列上创建索引,因为索引已经排序,其指定的范围是连续 的等规则。才能充分利用索引的作用避免因索引引起的负面作用。5.2数据流图存储的信息作该数据流图主要体现教职工对学生信息、课程信息和学生成绩的管理,然后 用于查询系统。在学生能够操作的只有成绩查询,如图所示:功能流程图6. 效果图6.1 登录(1)学生(2)教师(3)管理员6.2.学生界面(1)首

19、页2)个人信息3)成绩查询默认当前学期:选择学期:(4)本学期课表6.3 教师界面(1)欢迎界面(2)查询教授的课程(3)录入成绩(4)已录警告(5)录入(6)选择查看教授的课程已录入的成绩6.4 管理员界面( 1 )学生管理界面查询所有:分类模糊查询:添加学生:编辑信息:删除学生:(2)教师管理查询所有:分类模糊查询:添加教师:编辑信息:删除学生:(3)课程管理(4)排课管理6.5 其他退出登录:修改密码:7. 主要代码1. database.php mysql,/ 服务器地址hostname / 数据库名database = grademanager,/ 用户名username = roo

20、t,/ 密码password = 123456,/ 端口hostport = 3306,/ 连接 dsndsn=II/ 数据库连接参数params= ,/ 数据库编码默认采用 utf8charset= utf8,/ 数据库表前缀prefix = ,/ 数据库调试模式debug= true,/ 数据库部署方式 :0 集中式 (单一服务器 ),1 分布式 (主从服务器 ) deploy= 0,/ 数据库读写是否分离 主从式有效rw_separate = false,/ 读写分离后 主服务器数量master_num = 1,/ 指定从服务器序号slave_no = ,/ 是否严格检查字段是否存在fi

21、elds_strict = true,/ 数据集返回类型 resultset_type = array,/ 自动写入时间戳字段auto_timestamp = false,/ 时间字段取出后的默认时间格式datetime_format = Y-m-d H:i:s,/ 是否需要进行 SQL 性能分析sql_explain = false,;2. 登录代码/ 登录public function login() $t =model(CommonResData);if (input(post.username)& input(post.password) $username =input(post.u

22、sername);$password =input(post.password);$identity =input(post.identity);if ($identity = 0)$t-data= Db:query(select admin_name from admin where admin_id=$username andadmin_password=$password);if($t-data) $t-code= 0;$t-data= $t-data0admin_name;/return JSON($t-resData($t-code,$t-data); else $t-code= 3

23、;$t-data= 没有该用户或密码错误 ; else if ($identity= 1) $t-data =Db:query(select teacher_name from teacher where teacher_id=$username andteacher_password=$password);if($t-data) $t-code= 0;$t-data= $t-data0teacher_name;/return JSON($t-resData($t-code,$t-data); else $t-code= 3;$t-data= 没有该用户或密码错误 ; else if ($id

24、entity= 2) $t-data =Db:query(select student_name from student where student_id = $usernameand student_password=$password);if($t-data) $t-code= 0;$t-data= $t-data0student_name; else $t-code= 3;$t-data= 没有该用户或密码错误 ; else $t-code= 2;$t-data= 登录失败 ;Session:set(islogin,$username);Session:set(identity,$ide

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论