




已阅读5页,还剩32页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
I 学生成绩管理系统的分析与设计学生成绩管理系统的分析与设计 目录 摘要.I Abstract.II 1 绪论.1 1.1 研究背景与意义.1 1.2 国内外研究现状.2 1.2.1 国外高校成绩管理系统现状.2 1.2.2 国内高校成绩管理系统现状.2 1.3 研究的内容和主要工作.3 1.3.1 论文的内容.3 1.3.2 本人的主要工作.3 2 系统分析.4 2.1 系统需求分析.4 2.2 用户需求分析.4 2.2.1 用户需求的调查及概述.5 2.3 功能需求分析.5 2.3.1 用户角色定义.5 2.3.2 系统管理员功能用例.6 2.3.3 教师功能用例.7 2.3.4 学生功能用例.9 2.4 可行性分析.9 2.4.1 经济可行性.9 2.4.2 技术可行性.10 3 系统总体设计.10 II 3.1 系统目标设计.10 3.2 系统主要模块设计.11 3.2.1 登录模块.11 3.2.2 系统管理员子模块.12 3.2.3 教师子模块.16 3.2.4 学生子模块.17 3.3 数据库设计.18 3.3.1 主要 E-R 图.18 4 系统实现.19 4.1 开发工具选择.19 4.1.1 Photoshop 简介.19 4.1.2 Dreamweaver 简介.19 4.1.3 Java 简介.20 4.1.4 My SQL 简介.20 4.1.5 JSP 简介.20 4.2 主要功能实现.20 4.2.1 登录模块.20 4.2.2 系统管理员子模块.21 4.2.3 教师子模块.21 4.2.4 学生子模块.22 5 系统测试与维护.22 5.1 测试目标与测试方案.22 5.2 登录窗口测试.23 5.3 系统功能测试.23 5.3.1 学生成绩模块测试.23 5.3.2 班级信息模块检测.24 5.3.3 课程信息模块检测.24 5.4 系统维护.24 6 总结和展望.24 III 参考文献.26 谢辞.27 I 学生成绩管理系统的分析与设计 摘要:学校各项管理活动的进行都离不开教学管理, 而成绩管理作为教学管 理的核心尤为重要。随着现代科技的日益发展,教学工作逐步信息化、科技化, 将计算机作为工具的成绩管理系统也进而取代了传统的成绩管理方法。 成绩管理 系统的信息化有着不可比拟的优势,对高校教学管理水平的提高、教学质量的提 升、优质人才的培养都起到很大的促进作用。基于这些,为高校设计出一个操作 简便、界面清晰、实用性强的学生成绩管理系统是件迫在眉睫的事情。 本文通过对山东政法学院成绩管理系统进行总体分析, 确定出设计方案及整 体系统架构,构建出学生成绩管理系统。成绩系统的开发主要采用 B/S 模式,该 模式以 TCP/IP 作为通信协议,可以适用于局域网和广域网坏境,具有普遍实用 性。系统开发采用 Java 语言,它的最大优点就是具有跨平台性,能始终如一的 在不同的平台上运行。系统的后台数据库采用 MySql 数据库管理系统,其技术相 对完善,性能也较为稳定,用于开发系统十分合适。 尽管目前多数高校基本上都采用了信息化的学生成绩管理系统, 但在根本上 并非实现真正意义上的管理信息化,仍然存在着诸如不能实现数据共享、格式不 统一、数据利用效率不高等实际问题,这样就造成了学校管理能力不足的现象。 因此学校急需借助校园网络平台,搭建一套适合自身学生成绩管理的软件体系。 在设计与实现学生成绩管理系统的过程中,系统在功能上主要实现教务员子系 统、教师子系统、学生子系统以及管理员子系统,将班级及课程管理、成绩录入 管理、信息查询等集合在同一的系统平台上,实现电子化流程处理。 该学生成绩管理系统在能够满足用户及系统需求的基础上, 具有较为稳定可 靠的安全性,使得用户在使用过程中更加放心,进而提升学校的教务管理的安全 性。 关键词:成绩管理; 管理信息; MySql;教务管理 II Analysis and Design of Student Achievement Management System Abstract:The school management activities cannot do without the teaching management, Student Achievement Management is the important of teaching management. With the development of modern science and technology, the computer system as a performance management tool and thus also replaces the traditional performancemanagement.Performancemanagementinformationsystemhas unparalleled advantages, to improve the teaching management level, improve the quality of teaching, quality of personnel training have played a significant role in promoting. Based on these, for the university to design a simple operation, clear interface, usability and strong student achievement management system is a pressing matter. Based on the performance management system of Shandong University of Political overall analysis, to determine the overall system architecture design and build a student performance management system. Develop performance system mainly uses B / S mode, the mode to TCP / IP as the communication protocol, can be applied to LAN and WAN bad environment, with universal applicability. System development using Java language, its biggest advantage is having a cross-platform, can consistently run on different platforms. Back-end database system uses MySql database management system, its technology is relatively improved, more stable performance, very suitable for the development of the system. Although most universities basically using information technology student performance management system, but fundamentally not achieve the management of information technology in the true sense, There are still many problems, it would have resulted in a shortage of school management phenomenon. Therefore urgently needed aid school campus network platform, to build a software system for managing their own student achievement. Implement electronic processes processing. This student achievement management system stand on basic needs of user and the system, the performance management system with a more stable and reliable III security, allows users greater confidence in the use of the process, and thus enhance the security of the schools educational administration. Key words:Performance management; Management information; MySql; Educational administration 1 1 绪论 1.1 研究背景与意义 伴随着科学技术飞速的发展,人类在 21 世纪中慢慢改变着。不论从生活方 式、工作方式亦或是学习方式,人们都在迈向高效率、高质量的领域。尤其是在 信息技术蓬勃发展的今天, 人们正确的利用信息技术与网络技术能更好提高工作 学习效率。信息网络等技术使人们更快更便捷的获取并传递人类创造的文明成 果,潜移默化的影响着人们。 百年大计,教育为本。教育是我国繁荣昌盛的根基,教育培养人才,人才是 21 世纪作重要的资源,是实现中国梦的力量。利用信息网络来促进教育发展是 当前时代的趋势。高校成绩管理也是每个高校必不可少的,涉及学校师生等诸多 方面, 如何更好的进行成绩管理是高校都专注的问题。尤其近年来高校规模不断 扩大,招生数量不断增加,管理工作俞加繁重,关于成绩系统的管理也越来越需 要趋于完善,越来越需要一个操作简便、功能强大的系统来提高高校成绩管理系 统的效率。 计算机等网络设备以及互联网技术已在高校中逐渐普及,通过使用信息技 术, 利用科学的方法进行成绩管理有着不可比拟的优点。利用技术建立符合自己 学校实际情况的成绩管理系统相当重要。传统的纸质成绩统计方法,需要的工作 人员多,教务人员与老师之间沟通要求高,不仅耗时长,而且准确率也不高1。 相比这些,高校成绩管理系统能极大的提高学校教务管理人员的工作效率,方便 其对与成绩相关的内容进行添加、修改,不仅减轻了高校成绩管理相关的各项工 作的工作量,使得花费时间少,而且准确率也大大提高。该系统作为纽带也更加 连结了师生关系,老师可以不受地点约束,随时随地进行信息录入工作。成绩录 入后便可以在师生间实现信息共享,老师方便查询统计,同时也方便了学生更快 更准确的查找个人成绩, 并能更好的对已学过的课程进行分析并投入新的课程学 习中。 因此为高校建立合适良好的成绩管理系统, 能够使学校在教务教学上都取得 良好的效果,使教务工作更加高效,教学工作更加合理,进而使得学校各项工作 都走向正规化,智能化。 2 1.2 国内外研究现状 1.2.1 国外高校成绩管理系统现状 高校成绩管理系统属于“管理信息系统”范畴。1970 年,瓦尔特肯尼万 给刚刚出现的管理信息系统一词下了一个定义: “以口头或书面的形式,在合适 的时间向经理、职员以及外界人员提供过去的、现在的、预测未来的有关企业内 部及其环境的信息,以帮助他们进行决策。 ”在这个定义里强调了用信息支持决 策,但并没有强调应用模型,没有提到计算机的应用2。 1985 年,管理信息系统的创始人,明尼苏达大学的管理学教授 Gordon B.Davis 给了管理信息系统一个较完整的定义,即“管理信息系统是一个利用计 算机软硬件资源,手工作业,分析、计划、控制和决策模型以及数据库人机系 统。它能提供信息支持企业或组织的运行管理和决策功能。 ”这个定义全面地说 明了管理信息系统的目标、功能和组成,而且反映了管理信息系统在当时达到的 水平3。 就这样经过不断地探索,管理信息系统逐渐完整。 国外的信息化建设相比国内比较成熟, 他们也比较重视信息化在各领域内的 重大作用, 成绩管理等系列工作的顺利完成大都依赖国家的研究机构以及先进的 软硬件技术支持,加之国外许多大学在这方面的研究进行的要比国内早很多,美 国麻省理工学院早在上世纪 70 年代就已经提出数字化校园概念,经过努力,数 字化校园也已经完善的很成熟。在 80 年代中期,美国国家基金会(NSF)为了 更好地开展科研教育等工作,建立了 NSFNET,使科研人员、教育工作者等可以 通过这个主干道网络对 Internet 进行访问,方便他们更好的查找信息及共享信息 4。渐渐的计算机为载体的信息化管理代替了传统的纸质管理,进而基本形成了 科学规范的管理模式。 国外的成绩管理系统虽已趋于成熟, 但是国外毕竟与我国存在些许差异, 如: 国情、教育方法、管理方式,因此我们不能完全将国外的成绩管理模式运用到国 内管理中,我们应当适当借鉴国外的良好方式,建造适合自己的高校成绩管理系 统。 1.2.2 国内高校成绩管理系统现状 我国的信息化随着科技发展的步伐也在不断前进, 高校管理系统也取得了一 3 定的成绩。许多高校在借鉴国外的先进技术的同时,也结合自身的特点情况,设 计开发出高校成绩管理系统。成绩管理高校管理中不可或缺的一部分,尤其高校 中学分制、选课制等制度的形成,使得成绩管理管理工作更加复杂繁重。我国已 经逐步摆脱了传统的纸质管理模式,成绩管理模式趋于网络化,信息化,计算机 化。 国内的成绩管理系统在更新信息与安全方面存在些许不足。 当查询数量过多 时,就会存在系统崩溃等情况。而且系统也易受到恶意软件、病毒、黑客等的攻 击。因此,我们应该在这些方面多做努力,让成绩管理系统更适应高校发展,更 好的为学校师生服务。 1.3 研究的内容和主要工作 1.3.1 论文的内容 第一章 绪论,对整篇研究论文进行论述,提出研究背景与意义,分析国内 外研究现状,阐述本文的主要内容及相关工作。 第二章 系统分析,针对系统需求,用户需求,功能需求及可行性展开分析。 第三章 系统总体设计,从目标、功能、模块、数据库入手,对系统管理人 员、教务管理人员、教师、学生进行总体设计。 第四章 系统实现,介绍系统开发环境与工具的选择和主要功能模块的实现 过程。 第五章 系统测试与维护,具体介绍系统测试的方案与测试目标,并对相关 模块进行测试的过程。 第六章 总结和展望,对整篇研究论文的所有工作进行系统性总结,并作出 对该系统及相关技术的未来工作展望。 1.3.2 本人的主要工作 对于高校成绩管理系统的设计与分析工作, 我认为这是一个能够切实提高学 校管理工作效率的必要系统。它与师生息息相关,与技术紧密相连,为实现它在 高校管理中的作用,我主要做了如下工作: (1)为更好地完成论文,我通过阅读相关书籍资料对该系统进行了系统的 调查与分析。 4 (2)对成绩管理系统的界面进行设计与制作,使其更加人性化,简洁化。 (3)根据系统分析工作,完成数据库的设计与连接。实现系统的相关功能, 并进行测试。 2 系统分析 在信息系统的开发生命周期中,系统分析是系统中最为重要的、也是最为困 难的阶段。通过这一阶段所分析出的结果,不仅能够为接下来的开发工作提供一 定的依据,同样也是衡量该系统优劣的一个重要依据。系统分析阶段的基本任务 是,充分了解用户的需求,并将双方需求表达明确,为后续工作做好充分的准备 工作。 2.1 系统需求分析 学生成绩在学校中是学生生活不可或缺的一部分, 对于学校管理工作的进行 也举足轻重。因此在信息化,计算机化的今天,良好合适的成绩管理系统能便于 存储和查询学生成绩,也是学校较为重视的管理工作。 对于系统进行系统分析能够更好地找出建立一个良好合适的系统的可行 方案, 是系统开发中一步重要环节。 结合山东政法学院的成绩管理系统进行分析, 该系统可包含以下几个需求: (1)系统应当功能分明,便于操作,能够较之前相比明显的减少工作量与 人员数量,并做到使用户能较方便的进行数据处理。 (2)系统应保证稳定的安全性,确保数据和信息不会泄露。用户进入系统 需有登录功能等安全机制, 登录用户包括教务管理员、 系统管理员、 教师、 学生, 并保证多人使用不影响系统功能。 (3)系统必须设置好对用户的使用权限,防止错误不良现象发生。 (4)系统的数据应当具有准确性、安全性,并能完成数据共享等相应的需 求5。 2.2 用户需求分析 成绩系统的用户包括系统管理员、教务管理员、教师、学生。对于成绩的管 理,应注重从用户的角度分析,使开发构建出来的系统能做到真正为用户服务。 5 系统中的各项功能也应该从用户的需求来设定。 用户需求分析是系统开发构前的 重要环节,良好的用户需求分析,能使系统能够更好的满足用户的工作需求,进 一步提高用户的工作效率,进而开展用户需求分析工作。 2.2.1 用户需求的调查及概述 在用户需求的调查中,我结合自己的论文目标,参考了知网上大量的文献资 料,并咨询其他学校的同学,大体了解其他学校的成绩系统,并且结合政法学院 的成绩管理系统,将调查到的成绩管理的工作流程按顺序排列如下: (1)系统管理员将用户,即学生、教师的基本信息录入到系统当中,保证 准确无误。 (2)系统管理员对教师、学生分别设置相应的权限,使得系统分工明确。 (3)各学院在学期期末成绩批阅完毕时,应由相应授课老师录入成绩,教 师、学生都可以查看录入后的成绩。 2.3 功能需求分析 系统根据学校实际情况,划分出相应用户,并对其功能需求进行分析如下。 2.3.1 用户角色定义 基于对成绩系统的分析及用户需求的调查,现将用户的角色定义如下: (1)系统管理员:可对其他用户信息进行添加、修改等操作,并对其进行 权限管理。 (2)教师:即任课老师,负责成绩录入,并可进行成绩查询。 (3)学生:可对本人成绩进行查询。 下图为系统相关角色的功能用例图。 6 2.3.2 系统管理员功能用例 系统管理员在成绩管理系统中具有班级管理、课程管理、学生管理、教师管 理、成绩管理、管理员管理及新闻管理的功能。 班级管理即是对班级信息进行的管理,可以对班级进行添加、修改,也能查 询到班级的基本信息,如班级名称等。 课程管理即是对开课课程的管理,可以对课程进行添加、修改,也能查看到 查询统计 成绩输入 教师 学生 班级管理 课程管理 学生管理 教师管理 成绩管理 管理员管理 新闻管理 课程安排管理 系统管理员 图图 2-3-1 系统角色及相关功能用例图系统角色及相关功能用例图 7 课程所开班级、任课教师。 学生管理即是对学生信息的管理,可以对学生的基本信息进行查询、修改等 操作。 教师管理即是对教师信息的管理,可以对教师的基本信息进行查询,同时可 以查询到教师的授课情况等。 成绩管理即是实现对课程成绩查询操作。 管理员管理即是可以对自己登陆密码的更改。 新闻管理即是可以对校内有关成绩的信息进行发布及更改操作。 下图 2-3-2 为系统管理员的功能用例图。 2.3.3 教师功能用例 教师在成绩管理系统中具有成绩添加、成绩查询统计的功能。 成绩添加是任课教师在批阅完学生试卷后进行的工作, 教师将成绩录入到系 统中,进而方便教务管理员的统计,也方便学生查看。 成绩查询与统计是任课教师在录入成绩后,对成绩的情况进行分析,使其了 解到课程授课情况以及学生掌握情况,为后期的授课工作做好准备6。 下图 2-3-3 为教师的功能用例图。 图图 2- 3-3 教师功能用例图教师功能用例图 教师 成绩维护 成绩修改 成绩删除 成绩录入 成绩添加 成绩查询 查询成绩 8 系统系统管理员 教师管理 查询功能 浏览功能 设置功能 学生管理 查询功能 浏览功能 设置功能 班级管理 查询班级 删除班级 添加班级 课程管理 修改课程 删除课程 添加课程 成绩管理 添加成绩 修改成绩 图图 2-3-2 系统管理员功能用例图系统管理员功能用例图 9 2.3.4 学生功能用例 学生在成绩管理系统中,能够方便的查找个人成绩,根据输入的条件也能更 准确地查看各个学年成绩、学科成绩。下图为学生功能的用例。 2.4 可行性分析 可行性分析工作是在技术、经济、操作、市场、社会等方面对研究系统进行 全方位、多角度的分析,研究其预开发系统是否可行,进而在系统的投资以及下 一步投入进行过程中提出恰当合适的意见。 可行性分析在整个项目建设过程起着 非常重要的作用,因此本论文在经济、技术上对其进行分析如下。 2.4.1 经济可行性 成绩管理系统在构建过程中需要投入相应设备及网络搭建的费用, 构建完成 后还需对其投入维护管理的费用,相比传统纸质的方法投入较多,但其构建成功 后所带来的经济效益也较为显著7,主要表现如下: (1)成绩管理系统代替了传统的有纸化办公,节约了纸张资源,避免了纸 张浪费,起到相应的环保作用。 (2)成绩管理系统较之前相比大大减少了工作量及相关工作人员,提高工 作效率,节省了相关人员的财政支出,进而带来一定的经济效益。 图 2-3-4 学生功能用例图图 2-3-4 学生功能用例图 学生管理系统 查询成绩 学生 10 (3)成绩管理系统具有相对的稳定性、安全性、可靠性,为学校的相关管 理工作的进行带来的明显的便利。 综上分析,在经济上,成绩管理系统是可行的。 2.4.2 技术可行性 技术可行性是对系统构建所需的相关技术进行分析, 判断其构建过程中这 些技术都存在并对系统起到支持作用。成绩管理系统选择的是 SQL server 数据 库、 JAVA 编程语言及 Macromedia Dreamweaver 8、 PS 等设计工具进行系统构建。 这些技术都是开发人员必须所掌握的,也适合学校的办公管理需求。在系统构建 后,由于其操作简单的界面,使得用户也无需花费较长时间来学习使用该系统, 在后期的过程中使用方便,并能提高工作人员以及相关查询人员的工作效率。因 此,分析可得,该系统的开发构建在技术上是可行的。 3 系统总体设计 在前面章节的分析中,我们对于成绩管理系统的需求情况有了一定的了解, 在此基础上,本章主要着手于系统总体设计。结合学校实际情况,对系统中的主 要功能模块及相关数据库进行设计实施,详细说明其设计所具有的功能,并通过 活动图、流程图、E-R 图及数据库表等系统地进行分析,为用户与学校建立一个 可行性较高的成绩管理系统。 3.1 系统目标设计 通过需求分析,学生成绩管理系统的设计实施应该真正对学校管理起到作 用,使学校管理能够高效率、高质量,从而使得成绩管理工作科学化、规范化。 进而该成绩管理系统应完成的目标如下。 (1)系统符合日常教学管理规定,满足学校教学要求。 (2)系统界面清晰美观,实用性强,方便系统用户在各自权限内进行相应 管理。 (3)系统安全系数高,运行稳定,避免发生信息篡改、丢失等情况。 (4)系统能够真正减轻各用户工作量,为成绩管理工作带来方便,提高学 校师生工作效率。 11 3.2 系统主要模块设计 学生成绩管理系统主要包括登录模块、系统管理员子模块、教师子模块和学 生子模块,每个模块根据其权限功能进行相应的设计,并说明模块存在的功能, 在下面的小节中就通过图表等方式, 对这些主要模块设计的过程及各模块间的相 互关系进行说明阐述。 3.2.1 登录模块 系统中各个用户进入该系统都必须通过登录模块进行登录, 登录模块的实现 的功能如下。 (1)登录模块对系统的安全性起到了必不可少的作用,防止非合法用户进 入系统,从而避免出现系统被入侵等现象。 (2)登录模块中只有系统管理员才有权限对用户进行添加、修改、删除。 (3)进入登录模块,便可对用户身份信息进行验证,用户只有输入合法正 确的用户名与密码才能进入系统。 (4)用户可以对输入过的用户名、密码进行“记住”操作,可方便下次直 接登录。 (5)若用户信息输入错误能够报错信息。系统登录模块流程图如下图所示。 12 是 否 开始 进入登录界面 输入用户名密码 输入是否 正确合法 成功进入系统 结束 报错信息 图图 3-2-1系统登录模块流程图系统登录模块流程图 3.2.2 系统管理员子模块 系统管理员在系统中具有对班级管理、课程管理、学生管理、教师管理、成 绩管理、管理员管理及新闻管理的功能。对于班级管理,系统管理员能够添加班 级信息,若添加有误,还能够对相应信息进行维护8。课程的管理则主要是教师 可教课程的设置及安排,相应的包括课程安排等的设置。对于学生管理,系统管 理员可以在系统管理员添加学生信息后,设置学生相对应的所选课程,并在教师 录入成绩后能够查询相应的学生成绩并核对成绩信息。对于教师管理,系统管理 员同样可以为其添加所安排课程信息。下图 3-2-2.1 为系统管理员功能活动图。 13 系统管理员对信息的添加过程我们以学生信息为例展开如下。 对于成绩系统的管理, 学生的基本信息必不可少。 学生的基本信息包括学号、 姓名、性别、出生日期等反映学生情况的信息。学生基本信息管理应当实现内容 如下。 (1)能够对学生的基本信息进行添加、修改、删除、保存等操作。 (2)在添加应设置相应的合法信息,若输入不合法,如性别只能输入男或 女, 则应当提示修改。 (3)学生的基本信息要使系统管理员能够进行查看、浏览、修改等功能。 (4)对于学生,相应学生信息只能由学生本人进行登陆查看。下图 3-2-2.2 为学生基本信息流程图。 对于系统管理员的成绩管理功能, 我们以学生成绩的管理功能为例进行展开 是 输入是否合法 开始 进入信息管理 添加信息 修改信息 结束 保存信息 图图 3-2-2.2 学生基本信息流程图学生基本信息流程图 否 14 如下。 学生成绩管理功能是成绩管理系统的核心功能。 它所实现的功能表述如下: (1)能够实现对成绩的添加、修改、删除、查询等操作。 (2)可以实现成绩按相应顺序的排列功能。 (3)在输入错误学号或者无成绩记录时能够提示没有所要查询信息。 这些功能使得学生成绩的管理能够高效、便捷,学生成绩管理工作流程图如 下图 3-2-2.3 所示。 否是 否 是 取消操作显示成绩 开始 进入成绩管理 输入学号 学 号 是 否 有 效 是 否 已 有 记 录 查询成功 结束 提示无成绩 图图 3-2-2.3 学生成绩管理流程图学生成绩管理流程图 15 否 否 是 是 班级管理 班级添加 录入班级 是 否 成 功 录入成功 是 是 班级维护 删除班级 是 否 成 功 维护成功 教务管理子系统 班级查询 查询班级 是 否 存 在 查询成功 学生管理 查询成绩信息 是 否 正 确 请求更改 查询成功 添加成功 是 否 正 确 添加课程信息 教师管理 查询教师信息 是 否 正 确 请求更改 查询成功 可教课程 设置课程信息 信息 已安排课程 设置成功 是 否否 否 否 3-2-2.1 教务管理员功能活动图教务管理员功能活动图 16 3.2.3 教师子模块 教师在系统中具有成绩的录入、查询、维护功能。在试卷批阅完毕后,教师 便可以通过成绩管理系统对相关学生的成绩进行录入,若是不符合录入条件,则 系统会产生提示,教师进行重新录入,使得成绩的录入更加准确。录入成绩后, 教师可以输入相关查询信息对自己已录入的信息进行查询检测, 若是发现录入的 成绩有错误,也可以对成绩进行维护工作,将错误的信息进行修改,多次检测确 认成绩无误后即可提交相关成绩9。下图为教师的功能活动图。 教师子系统 否是否成功 成绩录入 录入成绩 录入成功 否是否存在 成绩查询 查询成绩 显示成绩 否是否成功 成绩维护 修改成绩 修改成功 是 是 是 图图 3-2-3 教师用户功能活动图教师用户功能活动图 17 3.2.4 学生子模块 学生子模块主要是实现学生对自己成绩的查询。学生用户功能活动图如下。 判断学号是否存在 是 学生用户子系统 输入学号 显示成绩 重新输入 图图 3-2-4 学生用户功能活动图学生用户功能活动图 否 18 3.3 数据库设计 数据库设计是利用现在所拥有的数据库管理系统, 针对有关应用对象构建适 合的数据库模式, 使系统能够更好地满足用户的信息需求和处理需求10。 在进行 数据库设计时,首先要明确系统的目标,学生成绩管理系统的目标则是通过计算 机, 使成绩管理更加信息化, 从而节省时间达到更高的工作效率。 明确了目标后, 我们从概念结构和逻辑结构设计入手,通过主要的 E-R 图和数据库表来对成绩 管理系统进行总体的数据库设计。 3.3.1 主要 E-R 图 设计数据库概念结构最常用也最著名的方法就是绘制 E-R 法。 E-R 法是借助 于 E-R 图描述现实世界实体、属性、联系的语义模型,可以将它们之间的关系 直观形象的提供给用户, 也可以设计人员建立数据模型进而设计数据库提供基础 模型,是用户与设计人员探讨数据库设计的桥梁11。 由前几章的分析,得出相关的实体及属性。 班级(班级编号,班级名称) 课程(课程编号,课程名称) 学生(学号,姓名,性别,班级,出生日期,家庭地址,电话,简历) 教师(工号,姓名) 成绩(学号,姓名,班级,课程,学期,分数) 19 4 系统实现 4.1 开发工具选择 为使系统能够更好地实现,我们在系统的开发过程中运用了很多开发工具, 下面为其做个简单的介绍。 4.1.1 Photoshop 简介 Photoshop 是目前图像处理领域中使用较为广泛的处理工具,其主要是利用 编辑与绘图工具对由像素构成的数字图像进行图片编辑工作12。 在系统的构建过 程中,Photoshop 主要用来对网页制作过程中相关图片的处理工作,包括处理网 页绘制的按钮、图标及制作网页的模板,从而使系统的界面更加清晰美观,提升 界面操作性与人性化。 4.1.2 Dreamweaver 简介 考取 班级 班级名称 班级编号 学生 属于 课程名称 课程编号 教师 课程 学习 讲授 工号教师姓名 学号姓名性别简历电话家庭地址出生日期班级 成绩 分数 学期 课程班级 学号 姓名 图图 3-3-1 系统系统 E-R 图图 20 Dreamweaver 是网页设计领域内较为流行的开发工具, 是集网页制作与管理 网站于一体的所见即所得的网页编辑器13。 在系统开发中, 可以利用它方便的编 写各种文档,制作出跨越平台限制和跨越浏览器限制的充满动感的网页。 4.1.3 Java 简介 随着计算机技术日新月异的变化及网络化发展的趋势, Java 语言已经成为目 前最具吸引力的功能强大的程序设计语言,Java 语言是完全面对对象的,并且具 有容易学习、功能强大、程序的可读性好等优点14。在系统开发中,我下载安装 了 Java 开发工具 JDK,运用 Java 语言进行相关的编程工作。 4.1.4 My SQL 简介 My SQL 是一个支持多用户、基于客户机、服务器的关系数据库管理系统。 与其他数据库管理系统相比,它具有体积小、易于安装、运行速度快、功能齐全 等特点15。目前,My SQL 作为最受欢迎的开源关系数据库管理系统吸引了很多 开发团队。在系统开发过程中,我也选择了 My SQL 作为数据库的创建工具。 4.1.5 JSP 简介 JSP 是 Java 服务器页面,它是在传统的网页 HTML 文件中插入 JAVA 程序 段,从而形成 JSP 文件。用 JSP 可以开发包含有动态内容的 WEB 页面,并且开 发的 WEB 应用是跨平台的,能在不同的操作系统上运行16。 4.2 主要功能实现 学生成绩管理系统为更好地满足用户的需求,设置了登录模块、系统管理子 模块、教师子模块和学生子模块,下面就将每个模块的实现成果做如下展示。 4.2.1 登录模块 21 登录模块可以通过输入账号、密码,分别对三个用户进行登录,登录成功便 可进入相关的用户界面,如果账号或者密码出现问题,则会进行提示。 4.2.2 系统管理员子模块 上
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 专业职称考试题目及答案
- 护理相关专业试题及答案
- 商贸专业试题及答案
- 药学专业笔试题及答案
- 环境类专业试题及答案
- 音乐专业试题及答案
- 单招电力专业试题及答案
- 欢乐中秋祝福致辞
- 2025年山东省济宁市邹城十一中中考物理三模试卷(含解析)
- 2025年3月陕西省榆林市初三历史模拟试卷(含答案)
- 颅内占位疑难病例讨论
- 视网膜出血的治疗及护理
- 心理学基础(第2版) 课件 第1章 概述
- 2025至2030银行人工智能行业市场发展前景及发展趋势与投资机会报告
- 职业少儿创意美术课件
- 职业人群心理健康知识讲座:减压赋能与心理调适
- 工模具点检管理制度
- 非营利组织纳税管理制度
- 2025年新疆维吾尔自治区中考物理真题含答案
- 数字健康行为干预-第1篇-洞察及研究
- 2025至2030年中国核辐射探测器行业市场行情监测及前景战略研判报告
评论
0/150
提交评论