欢迎来到冰点文库! | 帮助中心 分享价值,成长自我!
冰点文库
全部分类
  • 临时分类>
  • IT计算机>
  • 经管营销>
  • 医药卫生>
  • 自然科学>
  • 农林牧渔>
  • 人文社科>
  • 工程科技>
  • PPT模板>
  • 求职职场>
  • 解决方案>
  • 总结汇报>
  • ImageVerifierCode 换一换
    首页 冰点文库 > 资源分类 > DOCX文档下载
    分享到微信 分享到微博 分享到QQ空间

    计算机毕业设计基于JAVA SQL学生成绩管理系统的设计与实现.docx

    • 资源ID:10277287       资源大小:797.25KB        全文页数:41页
    • 资源格式: DOCX        下载积分:3金币
    快捷下载 游客一键下载
    账号登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录 QQ登录
    二维码
    微信扫一扫登录
    下载资源需要3金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP,免费下载
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    计算机毕业设计基于JAVA SQL学生成绩管理系统的设计与实现.docx

    1、计算机毕业设计基于JAVA SQL学生成绩管理系统的设计与实现江苏大学毕业设计论文学生成绩管理系统的设计与实现THE DESIGN AND REALIZATION OF THE RESULT OF STUDENT ADMINISTRATION MANAGEMENT SYSTEM 二、系统分析 7(一)学生成绩管理系统概述 7(二) 需求分析 81) 功能需求分析 8(一)设计目标 13(二)开发及运行环境 13(一)学生查询成绩部分 17(二)后台管理成绩部分 19 登陆模块 19 年纪班级管理模块 20 课程管理模块 24 评分模块 24 学生信息管理模块 27 管理员模块 29五、系统存在

    2、的问题及前景展望 30 (一)系统存在问题 30 (二)前景展望 30摘要随着现代计算机科学的发展,计算机信息系统越来越受到重视,网络已经成为人们交流信息的重要方式,所以基于网络平台的各种系统不断出现,B/S结构的软件已经成为人们生活工作的一种重要工具。本文将介绍如何使用java后台结合RIA富客户端技术制作学生管理系统,其中涉及到数据库的建立和系统模块功能的实现,并在最后说明了系统存在问题和前景展望。关键词:java,SQL ,TOMCAT,学生成绩管理AbstractAlong with the modern computer science development, the comput

    3、er information system is more and more important, the network already became the people to exchange the information important way, therefore appeared systems that based on network platform, the B/S system already became one kind of important tool which the people exchanged. Now we will introduce how

    4、 to use java and RIA to develop a student score management system. This part including database creation and the system function realization. Finally expound the matter and shortage of the system, in order to ameliorate better in the future.Keywords: java, SQL, TOMCAT,Student score management一、 开发平台

    5、及工具简介1、Java概述 Java包括Java编程语言、开发工具和环境、Java类库等。Java语言是美国SUN公司开发的一种完全面向对象的程序设计语言。Java语言由C+语言发展而来,但比C+语言简单。Java语言具有简单、与平台无关、高效、健壮、安全、多线程等特点,它是当前网络编程中的首选语言。JDK提供了Java程序的编译和运行方式,并且编译和运行都是命令行方式。JDK本身没有提供源程序编辑环境,没有提供可视化的集成开发环境(Integrated Development Environment,IDE)。有一些其他Java开发工具提供集成开发环境,如Eclipse、JCreator、J

    6、Builder等,它们都是建立在JDK的运行时环境之上的。 Java是一门编译语言(compiled language),但它不直接生成硬件处理器指令,而是生成一种字节码(bytecodes)这种字节码由Java虚拟机解释执行。 Java虚拟机(Java Virtual Machine,JVM)实际上是一个程序,它定义了指令集、寄存器集、类文件结构栈、垃圾收集堆、内存区域等,提供了跨平台能力的基础框架。Java虚拟机实现了一台理想的计算机,并可以优化运行Java程序。因此,一个Java程序其实是被Java虚拟机执行的,而Java虚拟机运行于实际的处理器之上。Java虚拟机执行应用程序具有以下三

    7、个典型特点:1)JavaJava2、SQL Server 2000SQL Server 2000 是Microsoft 公司推出的SQL Server 数据库管理系统的最新版本该版本继承了SQL Server 7.0 版本的优点同时又比它增加了许多更先进的功能具有使用方便可伸缩性好与相关软件集成程度高等优点可跨越从运行Microsoft Windows 98 的膝上型电脑到运行Microsoft Windows 2000 的大型多处理器的服务器等多种平台使用。它的优点有: 1)上手容易,学习SQL Server是掌握其他平台及大型数据,如Oracle,Sybase,DB/2的基础。因为这些大型

    8、数据库对于设备、平台、人员知识的要求往往较高,而并不是每个人都具备这样的条件,且有机会去接触它们。但有了SQL Server的基础,再去学习和使用它们就容易多了。IT行业的实践经验充分证明了这一点。 2)兼容性良好,由于今天Windows操作系统占领着主导地的位,选择SQL Server一定会在兼容性方面取得一些优势。另外,SQL Server 2000 除了具有扩展性,可靠性以外,还具有可以迅速开发新的因特网系统的功能。尤其是它可以直接存贮 XML 数据,可以将搜索结果以 XML格式输出等特点,有利于构建了异构系统的互操作性,奠定了面向互联网的企业应用和服务的基石。这些特点在.NET 战略中

    9、发挥着重要的作用。3)相对于7.0的忧越性,Microsoft SQL Server 2000是在SQL Server 7.0的基础上对性能、可靠性、质量以及易用性进行了扩展。SQL Server 2000中包含许多新特性,这些特性使其成为针对电子商务、数据仓库和在线商务解决方案的卓越的数据库平台。其增强的特性包括对丰富的扩展标记语言(XML)的支持、综合分析服务以及便捷的数据库管理。4)电子商务,在使用由Microsoft SQL Server 2000关系数据库引擎的情况下,XML数据可在关系表中进行存储,而查询则能以XML格式将有关结果返回。此外,XML支持还简化了后端系统集成,并实现了

    10、跨防火墙的无缝数据传输。你还可以使用Hypertext Transfer Protocol(超文本传输协议,HTTP)来访问SQL Server 2000,以实现面向SQL Server 2000数据库的安全Web连接和无须额外编程的联机分析处理(OLAP)多维数据集。5)数据仓库,Microsoft SQL Server 2000非常明显的改进就是增加了OLAP(联机分析处理)功能,这可以让很多中小企业用户也可以使用数据仓库的一些特性进行分析。OLAP可以通过多维存储技术对大型、复杂数据集执行快速、高级的分析工作。数据挖掘功能能够揭示出隐藏在大量数据中的倾向及趋势,它允许组织或机构最大限度的

    11、从数据中获取价值。通过对现有数据进行有效分析,这一功能可以对未来的趋势进行预测。6)增强的在线商务,Microsoft SQL Server 2000简化了管理、优化工作,并且增强了迅速、成功的部署在线商务应用程序所需的可靠性和伸缩性。其中,用以提高可靠性的特性包括日志传送、在线备份和故障切换群集。在伸缩性方面的改进包括对多达32颗CPU和64 GB RAM的支持。通过自动优化和改进后的管理特性-诸如数据文件尺寸的自动管理、基于向导的数据库拷贝、自动内存管理和简化的故障切换群集安装与管理,在线商务应用程序能够被迅速部署并有效管理。7)利于构筑敏捷性商务,所谓敏捷性商务 就是能够打破内部和外部的

    12、商业界限,对迅速改变的环境做出快速反应。微软已经与关键的合作伙伴建立起了战略关系,创造出了能够与许多供应商的产品实现整合的解决方案,因而企业用户并不需要做出要么完全接受,要么全部不要的承诺。在部署解决方案的过程中,企业用户不一定要拆除原有的设备从头。敏捷商务让企业用户能够充分利用现有的系统,自主决定所需的硬件和软件解决方案以及由谁来提供,伸缩自如、游刃有余。3、TOMCAT简介 Tomcat是一个带有jsp环境的servlet容器.servlet容器是一个根据用户的行为可以管理和激活servlet的运行时的shell.启动与关闭Tomcat,使用”bin”目录中的脚本启动与关闭Tomcat.

    13、启动:uinx:bin/startup.sh ,win32:binstartup 。关闭: unix:bin/shutdown.sh ,win32:binshutdown 。Tomcat目录结构 ,目录名-描述: bin 包含启动/关闭脚本 ;conf 包含不同的配置文件, 包括 server.xml(Tomcat的主要配置文件)和为不同的Tomcat配置的web应用设置缺省值的文件web.xml ;doc 包含各种Tomcat文档 ;lib 包含Tomcat使用的jar文件.unix平台此目录下的任何文件都被加到Tomcat的classpath中 ;logs Tomcat摆放日志文件的地方

    14、;src ServletAPI源文件.先别高兴,这些只有些必须在Servlet容器内实现的空接口和抽象类 ;webapps 包含web项目示例 ,此外Tomcat会创建如下目录: work ,Tomcat自动生成,放置Tomcat运行时的临时文件(如编译后的JSP文件).如在Tomcat运行时删除此目录.JSP页面将不能运行;classes可以创建此目录来添加一些附加的类到类路径中.任何加到此目录中的类都可在Tomcat的类路径中找到自身. Tomcat的脚本 ,Tomcat是一个Java程序,因此在设置好几个环境变量后即可用命令行的方式运行.然而设置Tomcat使用的每个环境变量和如下的命令

    15、行参数乏味且易错.因此,Tomcat开发组提供了一些脚本使启动和关闭Tomcat变得轻松. 二、 系统分析(一) 学生成绩管理系统概述1)学生成绩管理系统的发展背景学生成绩管理是各大学的主要日常管理工作之一,涉及到校、系、师、生的诸多方面,随着教学体制的不断改革,尤其是学分制、选课制的展开和深入,学生成绩日常管理工作及保存管理日趋繁重、复杂。迫切需要研制开发一款功能强大,操作简单,具有人性化的学生成绩管理系统。目前研究的现状在安全性和信息更新化方面存在有一定的不足,各现有系统资料单独建立,共享性差;在以管理者为主体的方式中,信息取舍依赖管理者对于信息的认知与喜好,较不容易掌握用户真正的需求,也

    16、因此无法完全满足用户的需求。因此,教务管理软件应充分依托校园网,实现教务信息的集中管理、分散操作、信息共享,使传统的教务管理朝数字化、无纸化、智能化、综合化的方向发展,并为进一步实现完善的计算机教务管理系统和全校信息系统打下良好的基础。随着计算机及网络技术的飞速发展,Internet/Intranet应用在全球范围内日益普及,在众多的网络服务中,Web给人耳目一新的感觉,而在这其中,网络已经日渐普及,任何人可以在网络所提供的平台上进行自由的交流,通过网络,学生可以通过在线的网络直接查询程序,而学校教师也可在网上在线管理学生的成绩,不需要再去张贴成绩单,使用了在线电子系统,既便于数据查询不容易使

    17、数据丢失,又省去了印刷张贴的麻烦,可谓一举两得。B/S系统得益于网络的兴起,采用浏览器作为前端用户操作的平台,所有的操作系统都预装了网络浏览器,比如IE,用户不用再去费心安装每个系统的客户端就可以通过浏览器访问服务器上架设的系统只是随着网络的发展,人们不再局限于只查看文字信息图片这些静态信息,对B/S系统的互操作性有了进一步的需求,这才兴起了RIA富客户端的风潮,使用各种技术对浏览器进行功能上的增强,让它可以满足现代用户的需要。这套学生成绩管理系统,就是基于java平台和ajax实现的RIA富客户端开发的,它包括学生查询平台和后台管理平台两部分,分别为学生提供成绩查询功能,为老师提供管理学生成

    18、绩的功能。2)方案论证 成绩管理系统是典型的信息管理系统(MIS),其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于前者要求建立起数据一致性和完整性强、数据安全性好的库。而对于后者则要求应用程序功能完备,易使用等特点。本系统主要完成对学生成绩的管理,包括数据库中表的添加、修改、删除等。系统还可以完成对各类信息的浏览、查询、添加、删除、修改等功能。3) 开发工具的选择本系统开发工具:JDK Version1.5+ SQL SERVER 2000(二) 需求分析1) 功能需求分析 该学生成绩管理系统具备三方面的功能:一方面是学生用户,学生通过输入学号和密码进下该系统后,可以

    19、进行一些基础查询(学生信息查询、班级信息查询、课程信息查询)、成绩管理(成绩查询、计算平均分)重新登陆系统;一方面老师进入该系统则比学生多一些权限:成绩输入、成绩查询。具体功能的详细描述如下1 选择学生基本维护菜单命令,即可进入 学生基本维护功能窗体,在其中输入学生的相关信息,如果需要添加或修改学生信息,则单击相应的按纽,输入新信息后单击添加就可以了。需要删除一条信息,则只要选择这条信息再点击 删除。在搜索条件中输入相关的条件,单击 查询就可查找信息。2 选择学生信息查询菜单命令,即可进入学生信息查询功能窗体,在其中的下拉列表中选择你要看的信息,则在下面的表格中显示你要的信息。3 选择成绩管理

    20、 添加成绩菜单命令,即可进入 添加成绩功能窗体,此功能权限只有管理员和教师。4 选择成绩管理 输入成绩菜单命令,即可进入 输入成绩功能窗体,此功能权限只有管理员和教师。5 选择成绩管理 修改成绩 界面,此功能规管理员所有。6 选择成绩管理 查询成绩界面此界面对学生也是可见的,它的权限规所有用户所有。7 选择登陆 重新登陆 则会返回登陆界面,为用户提供方便。8 选择退出将退出整个系统。2) 性能需求分析时间特性要求:在软件方面,响应时间有点慢,因为是用JBuilder做的,它占用内存比较大,更新处理时间比较快而且迅速。安全性:设立口令号和密码验证方式,防止非法用户登录进行操作。也就是用户只有管理

    21、员、学生和教师才能进入这个系统,用户凭口令号和密码进入此系统,系统会自动判断用户是那种类型,分别拥有不同的权限。3) 数据库需求分析数据流图在教务系统中功能模块主要牵涉到的信息包括:是学生信息(base_info)、班级信息(class_info)、课程信息(class_info)、成绩表(chengjibiao)、选课表 (xuankebiao)、登陆表(stu)。学生信息:包含学号(id)、姓名(name)、班级(class)、班级(grade)、性别(sex)课程信息:包括课程编号(course_id)、课程名称(coursename)姓名(name)、成绩(result) 成绩表:编号

    22、(number)、学号(id)、课程名称(coursename)、成绩(result)班级信息:班级编号(bjbh)、学号(id)、姓名(name)、班级名称(bjmc)。登陆表:口令号(id)、密码(password)。寻找信息登陆信息数 据 库账号信息2 开发环境与工具介绍前端客户端我用的是Macromedia Dreamweaver 8来编写JSP文件。中间业务逻辑层的JavaBeans用的是JBuilderX EnterpriseX版。数据库的编写是采用MYSQL数据库。2.1开发环境由于我用的是JBuilderX Enterprise版开发的这个系统,这个开发软件功能十分强大,所以自

    23、然对开发环境要求相对来说比较高。1对系统硬件的要求:最小512M RAM,推荐786MB RAM。2. 对系统平台的要求: Windows平台 CPU:Intel PentiumIII 及以上兼容系列500MHz以上。 操作系统:Microsoft Windows2000(SP4)、WindowXP或者WindowsServer2003。Linux平台 CPU:Intel PentiumIII 及以上兼容系列500MHz以上。操作系统:Sun Java Desktop System Release2或者RedHat Enterprise Linux 3 .0 2.2 运行环境: 硬件:适用于数

    24、据吞吐量较大的不同服务器; 软件 :服务器端:WINDOWS XP+MySQL用户端: WindowXP+IE根据以上划分的具体数据信息,得到数据流图如1.1所示: 操 作登 录错误信息返回信息1.1数据库需求分析数据流图4)数据结构分析学生信息=组成: 学号(id)、姓名(name)、班级(class)、性别(sex)、地址(address)课程信息=组成: 编号(course_id)、课程名称(coursename)、教师(teacher)选课信息=组成:编号(select_id) 课程名称(coursename)、课程编号(course_id)、学号(xh)、姓名(name)、成绩(re

    25、sult) 、教师(teacher)成绩表包括=组成:编号(number)、学号(id)、课程名称(coursename)、成绩(result)、教师(teacher) 课程信息包括=组成:课程编号(course_id)、课程名称(coursename)、教师(teacher)班级信息=组成:班级编号(bjbh)、年级(nj)、班级名称(bjmc)、人数(rs)、班主任(bzr)登陆表=组成:口令号(id)、密码(password)、权限(rightlimit)1、对图1.1中所涉及的数据流描述如下:1) 数据流名:口令号说明:根据这个口令号定位到用户管理数据库,以便进行身份验证。数据流来源:

    26、登陆界面输入的口令号和密码。数据流去向:其中用户口令信息将存在于整个操作过程中,防止非法登陆。数据流组成:口令号(文本);密码(文本)2) 数据流名:寻找信息说明:根据用户在学生信息维护的时候所填写的信息。数据流来源:学生信息维护界面学生输入包含学号、班级编号、名称等。数据流去向:学号将存在整个操作,其它的存入数据库。数据流组成:学号(文本);姓名(文本)等3) 数据流名:寻找信息说明:根据用户在成绩管理的时候所填写的信息。数据流来源:成绩输入、修改、添加等界面用户输入包含课程编号、课程名称、成绩、教师。数据流去向:学号、班级编号、课程编号将存在整个操作,其它的存入数据库。数据流组成:课程编号

    27、(文本)、课程名称(文本)、教师(文本)等。4) 数据流名:返回信息说明:根据用户在学生信息维护的时候所填写的信息存入了数据库之后。数据流来源:由学生信息维护界面学生输入的包含学号、姓名、性别等存入数据库的。数据流去向:学生信息维护界面。数据流组成:学号(文本)、姓名(文本)、班级名称(文本)、性别(文本)等。5) 数据流名:返回信息说明:根据用户在成绩管理的时候所填写的信息存入数据库后。数据流来源:由成绩管理输入的包含班级名称、教师、课程名、成绩存入数据库的。数据流去向:成绩管理的各子界面。数据流组成:班级编号(文本);班级名称(文本);教师(文本)等2. 对图1.1中所涉及的处理过程描述如

    28、下:1) 处理过程名:登陆输入数据流:口令号、密码输出数据流:不符合输入条件的错误信息 处理过程逻辑:用 IF条件进行判断。2) 处理过程名:班级信息维护输入数据流:班级编号、班级名称、教师等输出数据流:班级编号、班级名称等 ,其中班级编号将存在整个操作。处理过程号:班级编号,其中班级编号将存在整个操作。3) 处理过程名:学生信息维护输入数据流:学号、姓名、班级编号、性别等。输出数据流:学号、姓名、班级编号、性别等。其中学号将存在整个操作。4) 处理过程名:课程查询输入数据流:学号、姓名输出数据流:学号、班级名称、课程名称、上课时间节、上课时间天、上课地点、其中课程编号将存在整个操作。5) 处

    29、理过程名:成绩输入输入数据流:课程编号、课程名称输出数据流:编号、学号、课程名称、成绩 、其中编号和学号将存在整个操作。(三) 系统功能结构设计 根据需求分析阶段得到的功能需求,管理员、学生和教师用户通过输入口令号和密码进下该系统后,可以进行一些学生基础信息查询(学生信息查询、班级信息查询、课程信息查询)、学生信息维护、成绩管理(成绩查询、计算平均分)重新登陆系统、退出。 模块功能大概可以分为如下4个方面:这几个模块学生基础维护、成绩管理、登陆、退出。其中基础维护还要包括学生信息维护、班级信息维护、课程信息维护。成绩管理包括成绩查询、添加成绩、成绩输入等。综上所述,得到客户端功能模块图如下2.

    30、1所示。成绩输入登陆管理员模块图2.1客户模块系统功能模块图成绩修改成绩添加成绩查询学生信息查询学生信息维护学生基本信息退出退出三、 系统设计(一)设计目标通过对学生管理工作的调查和研究,要求系统设计完成后将达到以下目标:界面设计友好、美观,方便管理员的日常操作。基本信息的全面设置,数据录入方便、快捷。具有用户维护功能。最大限度地实现了易维护性和易操作性。(二)开发及运行环境硬件平台:CPU:P41.8GHz; 内存:256MB以上。软件平台:操作系统:Windows2000 Server;数据库:SQL Server 2000;开发工具包:JDK Version1.5建立环境,这个过程如下:在在http:/jakarta.apache.org/处下载Tomcat6.0。tomcat的安装仅需将apache-tomcat-5.5.26.zip带目录释放到硬盘根目录下(c:、d:等),然后就可以在硬盘上找到apache-tomcat-5.5.26目录。启动则在apache-tomcat-5.5.26/bin目录下执行startup.bat,就可启动tomcat中一个支持JSP网页技术的Web服务器。为了不与现有的Web服务器(例如IIS、PWS等)冲突,tomcat的Web服


    注意事项

    本文(计算机毕业设计基于JAVA SQL学生成绩管理系统的设计与实现.docx)为本站会员主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    copyright@ 2008-2023 冰点文库 网站版权所有

    经营许可证编号:鄂ICP备19020893号-2


    收起
    展开