成绩管理系统的分析与实现(源码)【字数:10403】
摘 要摘 要随着计算机网络的快速发展,人们获取信息越来越方便快捷。对于身处学校的教师和学生而言,如果能通过网络途径获取以及更新学生学籍相关信息,无疑将会大大提高教务管理效率。为满足此需求,笔者选择开发一个基于web的学生成绩管理系统。学生成绩管理系统,即一个集教师信息,课程信息,班级信息,学生信息,以及成绩信息于一体的系统。用户分别为管理员,教师,与学生。管理员通过它,对学生、教师以及课程等信息进行增删改查;教师通过它,可以查看自己的课程信息,及时更新学生成绩;学生通过它,可以查看自己的成绩信息以及班里的排名情况。开发这个系统,笔者使用3个工具JavaServlet、Jsp以及Oracle。使用Jsp设计系统的前端界面,使用Oracle来保存学生、教师、课程以及成绩等相关信息,使用JavaServlet进行数据之间的逻辑处理,最终将用户想看的信息返还给用户界面。关键词学生成绩管理系统;Jsp;JavaServlet
目 录
第一章 绪论 1
1.1引言 1
1.2 系统的开发背景 1
1.3 系统的研究意义 2
第二章 开发平台及相关技术 3
2.1 JavaServlet简介 3
2.2 JavaScript简介 3
2.3 Oracle数据库简介 3
2.4系统平台体系结构选择 4
第三章 需求分析 6
3.1设计目标 6
3.2可行性分析 6
3.2.1技术及开发方法可行性 6
3.2.2 系统应用推广可行性 6
3.2.3 经济可行性 6
3.3功能分析 7
3.3.1系统登录 8
3.3.2学生信息管理 8
3.3.3教师信息管理 9
3.3.4课程信息管理 10
3.3.5学生成绩信息管理 10
3.3.6系统退出 11
第四章 系统设计 12
4.1前端界面设计 12
4.1.1 登录验证界面设计 12
4.1.2 用户界面详细设计 12
4.1.3管理员用户界 *好棒文|www.hbsrm.com +Q: ^351916072*
面设计 13
4.1.4 教师用户界面设计 14
4.1.5 学生用户界面设计 15
4.2数据库设计 15
4.2.1数据表设计 15
4.2.2 ER图 19
第五章 系统实现 21
5.1用户登录功能实现 21
5.2个人信息修改功能实现 23
5.3修改密码功能实现 23
5.4信息管理功能实现 24
5.4.1学生信息查询功能实现 24
5.4.2学生信息编辑功能实现 25
5.4.3学生信息删除功能实现 25
5.4.4学生信息增加功能实现 26
第六章 软件测试 27
6.1软件测试的目的 27
6.2 软件测试的方法 27
6.3测试用例 28
总结与展望 30
致谢 31
参考文献 32
绪论
1.1引言
随着计算机网络的快速发展,网络信息管理越来越普遍。在过去的纸质文档管理中,需要花费大量的人力,去录入信息,去保存信息,查找信息时更是不便捷,中间稍有出错的环节,则又需要大量的时间去补救,很是不方便。而网络信息管理的产生,无论是在管理方面的成本,还是维护方面的便捷,还是信息的修改查询,都很好的解决了以上的问题。是以要开发一个学生成绩管理系统,来实现学生基本信息管理,课程管理,以及成绩管理,以方便更好地管理及查询成绩,弥补过去老旧的纸质文档学生成绩管理的不足。
随着通讯技术和网络技术的发展,基于网络平台开发的学生成绩管理系统,将会越来越受到学生及老师的青睐。可以想象,学生随时随地就可以查看自己的学籍信息,老师也不再为了查找某个学生的成绩而费力地再各个书本中查找腾写的单子。这样系统的开发,不仅是当前的需求,在网络信息不断发展的时代里,也会越来越普及。
本系统分为八个模块:系统登录、学生基本信息管理、教师基本信息管理、管理员基本信息管理、学生成绩信息查询、学生成绩信息管理,学生成绩信息统计,系统退出。分别实现,个人信息的查询及修改,以及学生成绩,课程信息,教师信息的增删改查。登录的角色不同,将会是不同的查询管理界面,教师登录,查看自己个人信息,查询学生成绩,提交学生成绩;学生登录,查看个人信息,查询自己的成绩以及课程。管理员登录,实现各个信息的增删改查及发布,使教师和学生可以在网络上及时地查看成绩信息,提高学生成绩管理的效率。
1.2 系统的开发背景
90年代以来,绝大部分过西方发达国家高校都成功地完成了数字化校园建设工作。而当下,我国的信息数字化工程也进入一个全新发展时期,尤其是高校的信息化建设同样也进入了全面的发展阶段,绝大部分学校充分地认识到,信息化建设己经成为了高校提升综合竞争实力、提高自身管理水平的重要手段。学校不同,各种信息管理系统层出不穷。Web数据库技术已经成为应用最为广泛的网站架构基础技术之一,在应用系统中,Web提供了与客户进行通信联络的有效手段。
学生成绩管理系统属于典型的信息管理系统,其开发内容主要包括前段页面的开发以及后台数据库的建立和维护。对于前者要求应用程序具有功能完备、人性化、易使用、易维护等特点,对于后者,要求建立起数据一致性和完整性强、安全性高的数据库。本文重点阐述了学生学籍管理系统的整体开发流程。首先介绍了系统的开发环境以及开发工具,然后对设计思想和设计流程也做出了全面的叙述,之后给出了数据库创建的表以及在各个数据表之间的具体关联等方面也做出了详细说明,并且详细解析了系统各个功能的实现过程以及详细设计细节,在绘制简单系统功能模块图的同时,力求更加清晰地表明设计思想以及对整个程序设计的规划及具体实现。在进行了广泛需求调查的基础上,作者通过可行性分析,专门设计了一套基于B/S结构的学生管理系统。该系统能够很好的满足学校学生成绩管理的要求。
目 录
第一章 绪论 1
1.1引言 1
1.2 系统的开发背景 1
1.3 系统的研究意义 2
第二章 开发平台及相关技术 3
2.1 JavaServlet简介 3
2.2 JavaScript简介 3
2.3 Oracle数据库简介 3
2.4系统平台体系结构选择 4
第三章 需求分析 6
3.1设计目标 6
3.2可行性分析 6
3.2.1技术及开发方法可行性 6
3.2.2 系统应用推广可行性 6
3.2.3 经济可行性 6
3.3功能分析 7
3.3.1系统登录 8
3.3.2学生信息管理 8
3.3.3教师信息管理 9
3.3.4课程信息管理 10
3.3.5学生成绩信息管理 10
3.3.6系统退出 11
第四章 系统设计 12
4.1前端界面设计 12
4.1.1 登录验证界面设计 12
4.1.2 用户界面详细设计 12
4.1.3管理员用户界 *好棒文|www.hbsrm.com +Q: ^351916072*
面设计 13
4.1.4 教师用户界面设计 14
4.1.5 学生用户界面设计 15
4.2数据库设计 15
4.2.1数据表设计 15
4.2.2 ER图 19
第五章 系统实现 21
5.1用户登录功能实现 21
5.2个人信息修改功能实现 23
5.3修改密码功能实现 23
5.4信息管理功能实现 24
5.4.1学生信息查询功能实现 24
5.4.2学生信息编辑功能实现 25
5.4.3学生信息删除功能实现 25
5.4.4学生信息增加功能实现 26
第六章 软件测试 27
6.1软件测试的目的 27
6.2 软件测试的方法 27
6.3测试用例 28
总结与展望 30
致谢 31
参考文献 32
绪论
1.1引言
随着计算机网络的快速发展,网络信息管理越来越普遍。在过去的纸质文档管理中,需要花费大量的人力,去录入信息,去保存信息,查找信息时更是不便捷,中间稍有出错的环节,则又需要大量的时间去补救,很是不方便。而网络信息管理的产生,无论是在管理方面的成本,还是维护方面的便捷,还是信息的修改查询,都很好的解决了以上的问题。是以要开发一个学生成绩管理系统,来实现学生基本信息管理,课程管理,以及成绩管理,以方便更好地管理及查询成绩,弥补过去老旧的纸质文档学生成绩管理的不足。
随着通讯技术和网络技术的发展,基于网络平台开发的学生成绩管理系统,将会越来越受到学生及老师的青睐。可以想象,学生随时随地就可以查看自己的学籍信息,老师也不再为了查找某个学生的成绩而费力地再各个书本中查找腾写的单子。这样系统的开发,不仅是当前的需求,在网络信息不断发展的时代里,也会越来越普及。
本系统分为八个模块:系统登录、学生基本信息管理、教师基本信息管理、管理员基本信息管理、学生成绩信息查询、学生成绩信息管理,学生成绩信息统计,系统退出。分别实现,个人信息的查询及修改,以及学生成绩,课程信息,教师信息的增删改查。登录的角色不同,将会是不同的查询管理界面,教师登录,查看自己个人信息,查询学生成绩,提交学生成绩;学生登录,查看个人信息,查询自己的成绩以及课程。管理员登录,实现各个信息的增删改查及发布,使教师和学生可以在网络上及时地查看成绩信息,提高学生成绩管理的效率。
1.2 系统的开发背景
90年代以来,绝大部分过西方发达国家高校都成功地完成了数字化校园建设工作。而当下,我国的信息数字化工程也进入一个全新发展时期,尤其是高校的信息化建设同样也进入了全面的发展阶段,绝大部分学校充分地认识到,信息化建设己经成为了高校提升综合竞争实力、提高自身管理水平的重要手段。学校不同,各种信息管理系统层出不穷。Web数据库技术已经成为应用最为广泛的网站架构基础技术之一,在应用系统中,Web提供了与客户进行通信联络的有效手段。
学生成绩管理系统属于典型的信息管理系统,其开发内容主要包括前段页面的开发以及后台数据库的建立和维护。对于前者要求应用程序具有功能完备、人性化、易使用、易维护等特点,对于后者,要求建立起数据一致性和完整性强、安全性高的数据库。本文重点阐述了学生学籍管理系统的整体开发流程。首先介绍了系统的开发环境以及开发工具,然后对设计思想和设计流程也做出了全面的叙述,之后给出了数据库创建的表以及在各个数据表之间的具体关联等方面也做出了详细说明,并且详细解析了系统各个功能的实现过程以及详细设计细节,在绘制简单系统功能模块图的同时,力求更加清晰地表明设计思想以及对整个程序设计的规划及具体实现。在进行了广泛需求调查的基础上,作者通过可行性分析,专门设计了一套基于B/S结构的学生管理系统。该系统能够很好的满足学校学生成绩管理的要求。
版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/rjgc/913.html