欢迎来到天天文库
浏览记录
ID:18256591
大小:2.86 MB
页数:19页
时间:2018-09-16
《学生成绩管理系统的设计与实现 1106班 方爽》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、武汉学院学生学年论文题目:学生成绩管理系统的设计与实现指导教师:胡仁学生姓名:方爽学号:11072071专业:计算机信息管理年级:大二二〇一三年五月十日18学生成绩管理系统的设计与实现摘要本系统依据开发要求主要应用于教育系统,完成对日常的教育工作大学生成绩档案的数字化管理。采用Java技术开发而成。学生成绩管理系统为老师及同学提供充足的信息和快捷的查询手段。学生成绩管理系统涉及不同类别的用户,分别为学生、教师和管理员以及访客。学生只能对系统的信息进行查询。而老师则可以对信息进行录入和修改,管理员账户则拥有教师和学生拥有的全部权限。关键词:成绩管理;Ja
2、va;异步交互18引言1.2背景及课题研究意义为了使学生成绩管理更加的方便,我们有必要开发这样一种实用性强的学生成绩管理系统。这个系统方便学生查看自己的成绩及选课,教师给学生打分,管理员添加学生、教师、课程。对此课题的研究将有助于提升个人系统设计和分析能力,学会软件项目权限管理的基础实现,对以后大型项目的权限设计打下基础。同时,将对本人以下方面起到积极作用:对JavaEE编程知识的理论实践应用;加深对系统权限管理的理解;提高自己的系统分析、设计能力;初步了解软件项目的开发过程。在这个系统的开发大学生可以将自己所学的知识用于实践而得到很多锻炼,达到学以致
3、用的目的。1.2论文撰写思路本文通过对我校现有的学生成绩管理系统和其他学校的成绩管理系统进行研究,他们大多运用的是ASP.NET+SQLSERVER技术。本系统改变开发语言,实现更具人性化的设计和用户体验。让成绩管理系统更好的服务教师和学生。提高学校管理的效率。由于java具有跨平台的特性,它被用于各种系统之中。这个系统也是用JAVAWEB开发。下图为撰写该论文的主要流程。图1论文制作流程图2相关技术概要下面主要介绍该系统涉及到的技术及开发工具。1、JSPJSP(JavaServerPages)是由Sun18Microsystems公司倡导、许多公司参
4、与一起建立的一种动态网页技术标准。JSP技术有点类似ASP技术,它是在传统的网页HTML文件(*.htm,*.html)中插入Java程序段(Scriptlet)和JSP标记(tag),从而形成JSP文件(*.jsp)。用JSP开发的Web应用是跨平台的,既能在Linux下运行,也能在其他操作系统上运行。2、JavaBeanJavaBeans就是Java的可重用组件技术。ASP通过COM来扩充复杂的功能,如文件上传、发送E-Mail以及将业务处理或复杂计算分离出来成为独立可重复利用的模块。JSP通过JavaBeans实现了同样的功能扩充。JavaBea
5、ns组件可以用来执行复杂的计算任务,或负责与数据库的交互以及数据提取等。3、3层B/S结构3层由客户端(浏览器)、服务器、数据库组成。在三层模型中,命令先是被发送到服务的中间层,然后由它将SQL语句发送给数据库。数据库对SQL语句进行处理并将结果送回到中间层,中间层再将结果送回给用户。这种模型称为三层式结构。3系统需求分析3.1用户身份级别功能分析系统设计到三种身份的用户:管理员、教师、学生。表1:角色功能表管理员添加新的教师、学生、添加可选课程删除各种信息教师给学生上成绩学生选课、查看成绩18图2系统用例图3.2学生功能模块分析学生是学生成绩管理系统
6、的主体。其他的功能都是为管理学生成绩信息提供服务的。学生选择身份登录后,左边是他的导航,右面显示他的基本信息,他可以在左边点击查看可选课程进行选课、点击查看成绩可以查看已经出成绩的课程的成绩、点击修改密码可以修改自己的密码。3.3教师功能模块分析教师选择身份登录后,就可以进行相应的操作。查看自己教的课程,点击课程就可以查看选此课的所有学生,然后可以给他们上成绩。3.4管理员功能模块分析管理选择身份登录后,可以做一下操作:添加新的教师及信息、添加新的学生及信息、添加新的选课信息、关闭选课、删除离职的教师信息和删除毕业或退学的学生信息。184系统概要设计4
7、.1系统功能结构系统主要用于对学生成绩的管理。围绕这个核心功能,产生了三种角色。他们的功能主要如表1所示。4.2系统技术架构系统采用B/S三层技术架构,即页面展示层、流程控制层、数据库访问层。这三层分别由Jsp、Servlet、JavaBean担任。4.3系统类图学生、管理员、教师三个角色分别有三个接口,三个接口有三个实现类。学生的实现类(StudentDAOImpl)可以用Student、Lesson、Result三个bean类完成自己的功能,管理员的实现类(ManagerDAOImpl)可以用Student、Lesson、Teacher三个bean
8、类完成自己的工作,教师实现类(TeacherDAOImpl)用Result、Lesson两个b
此文档下载收益归作者所有