您好,欢迎访问三七文档
当前位置:首页 > 建筑/环境 > 设计及方案 > 学生成绩信息管理系统
JIANGXIAGRICULTURALUNIVERSITY题目:学生成绩信息管理系统学院:软件学院姓名:李某学号:********专业:软件工程班级:软件*****指导教师:杨红云二0一五年十二月学生成绩信息管理系统-1-目录一、项目概述-----------------------------------------------------------21.1编写目的----------------------------------------------------------21.2项目描述----------------------------------------------------------21.3系统目标------------------------------------------------------2二、需求分析-----------------------------------------------------------22.1性能需求----------------------------------------------------------22.1.1系统的开发环境----------------------------------------------22.1.2系统的运行环境----------------------------------------------32.2功能需求----------------------------------------------------------3三、总体设计-----------------------------------------------------------33.1学生成绩信息管理模块详细设计-------------------------------------33.2数据库设计-------------------------------------------------------43.3数据库分析-------------------------------------------------------43.3.1学生信息表--------------------------------------------------43.3.2用户信息表--------------------------------------------------4四、详细设计与实现------------------------------------------------------54.1系统运行环境-----------------------------------------------------54.2开发工具简介-----------------------------------------------------54.3系统实现---------------------------------------------------------54.3.1用户模块---------------------------------------------------54.4菜单界面---------------------------------------------------------64.5添加学生信息-----------------------------------------------------74.6显示学生信息-----------------------------------------------------84.7修改学生信息-----------------------------------------------------84.8查找学生信息-----------------------------------------------------94.9删除学生信息----------------------------------------------------10五、系统测试----------------------------------------------------------115.1软件测试--------------------------------------------------------115.2部分代码展示----------------------------------------------------11六、全文总结----------------------------------------------------------212一、项目概述1.1编写目的该系统的编写目的是提高学生成绩管理的工作效率,使人们从乏味的数据登记和统计工作中解脱出来,保证工作的准确率,为老师及同学提供充足的信息和快捷的查询手段。数据库作为计算机应用的一部分,对学生成绩查询进行管理具有手工管理无法比拟的优点,例如检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长等。这些优点能够极大地提高学生成绩查询和管理的效率。学生信息管理系统是典型的信息管理系统(MIS),其开发功能主要包括对学生各种信息的建立、管理、查询等功能。1.2项目描述该学生管理系统应用于高校学生信息管理,主要有3个主要功能模块组成,分别是:学生信息管理系统模块,学生成绩管理模块和系统管理模块。学生信息管理模块包括对学生基本信息的查看和维护管理;学生成绩管理模块主要包括对学生成绩的录入和查询;系统管理主要包括对系统数据字典以及管理员的维护模块。本系统设计的学生信息管理系统很好的解决了学生信息管理方面的困难,提高了学生信息管理效率、减轻了教师的工作负担,节省了大量的人力、物力资源,给高校学生信息管理带来了很大的方便1.3系统目标该系统要实现的功能有:1.3.1学生信息管理:包括添加学生信息,修改学生信息,删除学生信息1.3.2学生成绩管理:包括添加学生成绩、修改学生成绩、删除学生成绩1.3.3系统管理:包括退出登录等操作。二、需求分析2.1性能需求2.1.1系统的开发环境操作系统:Windows7数据库使用:SQLServer2005数据库开发工具:Eclipse3学生成绩信息管理2.1.2系统的运行环境服务器软件:jdk1.8.0_60数据库连接:SQLServer2005数据库浏览器:Firefox,InternetExplorer2.2功能需求本系统需要具有以下功能:(1)本系统的界面风格友好统一,系统的操作简单,易于使用;(2)有用户登录注销功能;(3)可添加、删除、修改、查找学生信息;(4)可支持学生查询成绩;三、总体设计3.1学生成绩信息管理模块详细设计3.1.1学生信息管理包括:基本信息、添加信息、修改信息、删除信息等;3.1.2系统包括:退出登录等;学生成绩信息管理系统的功能如下图所示:学生管理添加学生显示学生修改学生删除学生查找学生系统管理退出登录43.2数据库设计考虑到学生成绩信息管理系统有大量数据,与数据库的交互也是必不可少的,为了满足需求,保证数据的安全性,本系统采用SQLServer2005数据库。3.3数据库分析学生成绩信息管理系统的数据主要是用于信息的添加、删除、修改和查询等。因此,明确数据库的结构需要分析学生成绩信息管理系统的功能实现的对数据应用的需求。经过分析可以得知,本系统需要创建如下的数据结构和数据项:(1)用户信息,包括用户名,用户密码,学号,真实姓名,性别,专业,成绩;(2)管理员信息,包括管理员登陆账号、登录密码;3.3.1学生信息表学生信息如下表所示编号字段名含义类型(长度)1Sno学号Varchar(16)2Sname姓名Varchar(8)3Ssex性别Char(2)4Sdept专业Varchar(20)5Swhere籍贯Varchar(10)6Sgarde成绩Varchar(4)3.3.2用户信息表用户信息如下表所示字段名含义类型(长度)UserName用户名Varchar(10)JPassword学生密码Varchar(10)按姓名查找按学号查找5四、详细设计与实现4.1系统运行环境系统的软件环境配置为Windows7操作系统,SQLServer2005数据库,JDK1.8.0_60、Eclipse开发工具。4.2开发工具简介Eclipse是Java的编程工具,但是功能并不齐全,于是有了Eclipse(EclipseEnterpriseWorkbench)。而作为企业级的开发常用工具的扩展,Eclipse是为Eclipse做插件的,它充分完善了Eclipse的功能,利用它我们可以直接效率实现在数据库和J2EE的开发、发布。Eclipse作为功能丰富的开发环境,涵盖了包括编码、测试等在内的大部分软件开发功能。在结构上,Eclipse包含如下特征:J2EE模型;WEB开发平台;EJB开发平台;实现J2EE项目的部署服务;实现数据库服务;实现Eclipse整合帮助等。此外,MyEclipse可以在不影响其他模块的情况下,独立完成每一个模块的功能,SQLServer2005最为一种关系型数据库管理系统,能够大量有效地存储数据,并安全可靠。用户可以通过SQLServer2005在服务器对数据项进行安全定义,同时对所有的用户平等执行。服务器需要完成的工作只是实时返回应用程序所需要的数据信息,优化了网络流量;对系统的维护更便捷(比如备份数据,对被损坏的数据进行恢复等)。4.3系统实现4.3.1用户模块学生成绩信息管理系统实现了对用户资料的有效管理,并保证用户信息的安全性、可靠性,因此。用户模块包括用户登录,学生信息操作等功能。(1)登录和验证1)用户登录流程用户想要进入系统时,首先需要输入的帐号和密码能够通过后台验证。只有正确一致地输入数据库中存在的用户帐号和密码,才能够成功进入系统。否则会被提示“您输入的账号不存在”“您输入的帐号或密码有误”。6开始输入用户名密码登录身份验证是否成功?成功登录结束否是用户登录流程图2)实现目标在本系统中,当用户输入的帐号密码通过验证,就可以进入操作界面进行各种操作。界面的设计如下图:3)功能实现页面名称:MyFrame.java4.4菜单界面1)菜单界面如下图:72)功能实现页面名称:JMenuDemo.java4.5添加学生信息1)如下图:82)功能实现页面名称:AddStuInfor.java4.6显示学生信息1)如下图:2)功能实现页面名称:MyFrame.java显示学生信息通过调用actionPerformed(ActionEvente)中的方法来实现这个功能。4.7修改学生信息1)如下图:92)功能实现页面名称:ModiStuInfor.java4.8查找学生信息1)如下图:按学号查找:2)功能实现页面名称:SelectStuInfor.java3)按姓名查找:104)功能实现页面名称:SelectnameStuInfor.java4.9删除学生信息1)如下图:2)功能实现页面名称:DelStuInfor.java11五、系统测试5.1软件测试进行项目研发时,当项目的需求分析开始,那么项目的测试就需要同步开始。软件测试并不只是编码完成后对系统功能进行一系列测试操作。软件测试还包括有对需求分析报告的研读、对需求分析的可靠性验证、软件测试书的编写、系统安全性测试、系统性能测试等。学生成绩信息管理系统开发的目的是想实现对学生成绩和信息进行管理的需求。这些需求是逻辑合理且明确的,在学生成绩信息管理系统中也是易于实现的。此外,系统开始编码时,也同步对代码进行单元侧测试。在保证代码没有语法错误的基础上,在代码中对每一个功能模块的实现进行测试。开始运行系统,保证系统各个模块功能的链接没有问题。集成测试之后,回顾之前的提出的系统需求。需要保证系统在完成整个的开发后,并没
本文标题:学生成绩信息管理系统
链接地址:https://www.777doc.com/doc-2489772 .html