ImageVerifierCode 换一换
格式:DOCX , 页数:25 ,大小:1.45MB ,
资源ID:3549500      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bingdoc.com/d-3549500.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(学生管理系统的设计与实现文档格式.docx)为本站会员(wj)主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(发送邮件至service@bingdoc.com或直接QQ联系客服),我们立即给予删除!

学生管理系统的设计与实现文档格式.docx

1、5.2.2学生、教师、班主任功能模块设计实现135.2.3管理员的功能模块设计实现146系统测试196.1功能测试.196.2安全测试196.3可用性测试196.4测试结果分析20结束语21参考文献22III1引言1.1研究背景随着信息技术在管理中的应用越来越深入和广泛,管理信息系统的实施在技术上也逐渐成熟。信息管理系统是一门新兴的学科。任何单位要想生存、发展和有效组织内部活动,必须建立适合自身特点的管理信息系统。学生信息管理系统是一个教育单位不可缺少的组成部分,其内容对于学校决策者和管理者来说非常重要,因此学生信息管理系统应该能够为用户提供足够的信息和快速的查询手段。但长期以来,人们使用传统

2、的手工方式来管理文件。这种管理方法存在效率低、保密性差等缺点。另外,在很长一段时间内,会产生大量的文件和数据,给搜索、更新和维护带来很多困难。作为计算机应用的一部分,利用计算机进行学籍管理具有检索速度快、检索方便、可靠性高、存储量大、保密性好、使用寿命长、成本低等手工管理无法比拟的优点。这些优势可以大大提高学生信息管理的效率,也是企业管理科学化、规范化、走向世界的重要条件。1.2系统研究现状和意义管理信息系统(MIS)是进行信息的采集、存储、加工、维护和使用的系统。它是随着管理科学和技术科学的发展而形成的。MIS的发展与计算机网络技术的发展是紧密相关的,随着Internet/Intranet技

3、术的广泛应用,MIS的体系结构也发生很大的变化,从以往基于C/S结构的数据访问及安全体系发展到当前的基于B/S结构体系。学生信息管理系统是典型的管理信息系统(MIS),其系统开发主要包括数据库的规划设计与维护和客户端应用程序的开发两个方面。对于前者要求建立起的数据库具有完整性和一致性,且具有一定的数据安全性,而对于后者则要求程序界面友好、功能完备,容易使用,具有流行软件的操作习惯等特点。2系统开发相关技术2.1MySQL数据库介绍MySQL表连接到我们的快速低级别(ISAM)是专为。无论如何,决定经过一番测试开发人员:mSQL的速度非常快,需要他们,不灵活。创建使用相同的API接口,一个新的S

4、QL数据库接口与mSQL几乎导致该API编写mSQL的轻松移植到MySQL的代码被设计为允许使用第三方。MySQL关系型数据库于1998年1月发行第一个版本。它使用系统核心提供的多线程机制提供完全的多线程运行模式,提供了面向C、C+、Eiffel、JSP、Perl、PHP、Python以及Tcl等编程语言的编程接口(APIs),支持多种字段类型并且提供了完整的操作符支持查询中的SELECT和WHERE操作。2.2SP语言开发工具JSP技术使用Java编程语言编写类XML的tags和scriptlets,来封装产生动态网页的处理逻辑。网页还能通过tags和scriptlets访问存在于服务端的资

5、源的应用逻辑。JSP将网页逻辑与网页设计和显示分离,支持可重用的基于组件的设计,使基于Web的应用程序的开发变得迅速和容易。 Web服务器在遇到访问JSP网页的请求时,首先执行其中的程序段,然后将执行结果连同JSP文件中的HTML代码一起返回给客户。插入的Java程序段可以操作数据库、重新定向网页等,以实现建立动态网页所需要的功能。JSP与Servlet一样,是在服务器端执行的,通常返回给客户端就是一个HTML文本,因此客户端只要有浏览器能浏览。JSP页面由HTML代码和嵌入其中的Java代码所组成。服务器在页面被客户端请求以后对这些Java代码进行处理,然后将生成的HTML页面返回给客户端的

6、浏览器。Servlet是JSP的技术基础,而且大型的Web应用程序的开发需要Java Servlet和JSP配合才能完成。JSP具备了Java技术的简单易用,完全的面向对象,具有平台无关性且安全可靠,主要面向因特网的所有特点。3系统需求分析3.1系统可行性分析经济可行性:由于本系统的主要背景是毕业课程设计,不注重直接的经济效益和其后的发展方向,只在注重自身水平和能力的提高,对自身的经济要求也不高,只要有一台普通的电脑便可,所以不用考虑到经济问题。技术可行性:本系统的开发使用JAVA作为系统开发的开发环境,它提供完善的指令控制语句、类与对象的支持及丰富的数据类型,给开发高性能系统提供的保障为开发

7、满足客户要求的系统,保证了代码的模块化要求,而代码模块化的提高,非常有利于以后对新系统的扩展与修改。运行可行性:本系统为一个基于JSP技术的学生成绩管理系统,所耗费的资源非常的小,现在一般的电脑无论是硬件还是软件都能够满足条件,因此,本系统在运行上是可行的。综上所述,本系统的设计与开发在技术上和硬件设备上的条件都是满足的,因此,它在技术上是可行的。3.2系统业务需求分析3.2.1业务描述系统功能需求分析是在了解企业的现状、目标、技术和实力等各个因素的前提下,对其进行深入分析,了解客户要什么功能等,然后制定出可行的学生信息管理系统的设计与实现功能分工。这不但是系统开发过程中的第一步,也是至关重要

8、的一步,也是平台开发中的一个不可或缺的环节。(1)对学员相关数值的导入性能。完成对学员基础消息的导入;实现对学生成绩信息的输入。(2)对学生有关数据的更新功能:由管理员进行信息收集,经过对信息资料的处理,革新学员消息经管体系内的有关消息(涵盖学员基础消息与学员成绩消息)。(3)对学员消息的查找性能:经管者能够经过个人账号与暗码在互联网中,对全部学员的消息(涵盖学员的资料消息、成绩消息)实施查找。(4)对班级、学科与老师消息的简洁经管。(5)对客户暗码的经管。3.2.2主要业务流程系统登录流程设计如下图3-1所示。图3-1系统登录流程设计图3.3系统功能需求分析3.3.1角色分析(1)用户登陆学

9、生信息管理系统采用用户名及密码验证模式,进入学生信息管理系统前,用户必须在登陆页面输入用户名及密码,只有验证通过的用户方可进入学生信息管理系统操作主页面。(2)学生信息管理包括3个功能模块:学生个人信息的添加、学生信息的查询以及学生信息的修改与删除。(3)课程信息管理课程基本添加与删除处理、成绩查询处理以及学生选课信息的查询处理。(4)用户管理包括功能模块:用户信息查询以及用户的删除与处理等。3.3.2功能组成该学生信息管理系统必须具备以下功能。1.从经管者视角分析,完成的性能为:2.从一般客户(学员)的视角分析,完成的性能为:(1)在校学员,能够经过个人的学号与暗码,在互联网中,对个人消息(

10、涵盖个人资料消息、成绩消息)实施查找。(2)对客户暗码的经管。4系统详细设计4.1系统设计规则与运行环境(1)系统设计的总体规则无论任何系统都要有它自己的设计规则。该系统也一样,它的主要设计规则有:简单性:在实现系统的功能的同时,尽量让系统操作简单易懂,这对于一个系统来说是非常重要的。针对性:该系统设计是基于JSP技术的学生成绩管理系统的定向开发设计,所以具有专业突出和很强的针对性。实用性:本系统主要包括任课老师、班主任、管理员、学生四类角色,主要功能包括学生管理、教师管理、成绩管理,具有良好的实用性。(2)运行环境本系统是一个B/S版的应用程序,需要在服务器上部署MySQL数据库,其他的客户

11、端通过运行程序既可。本系统采用自上往下的方法开发。了解需求后,基本定位如下功能:本课题要求实现学生信息管理系统。本系统主要包括任课老师、班主任、管理员、学生四类角色。主要功能包括学生管理、教师管理、成绩管理。图4-1 系统总体框架4.2系统功能架构设计图4-2 系统功能结构图4.3系统功能模块设计通过对市场的调研并进行分析,了解到了系统的需求。本系统是基于JSP的学生成绩管理系统,本系统主要包括任课老师、班主任、管理员、学生四类角色。其功能结构图如下图所示:图4-2 学生信息管理角色功能结构图4.4数据库设计4.4.1数据库概念模型关系型数据库是目前应用最广泛的数据库。既然是面向对象系统设计,

12、数据库设计当然也要是面向对象的。现在要考虑如何对类进行持久化操作,即如何将对象类映射到关系数据库的二维表。目前可以采用数据库建模工具来实现,像PowerDesigner、Rose等。然后根据具体的功能需求,对本系统的E-R图进行细化从而得到几种实体关系模型,以下为部分实体关系模型。图4-3 学生实体属性图图4-4成绩信息实体图数据库的概念设计整体属性E-R图如下图4-5所示:图4-5 整体属性E-R图4.4.2数据表设计本系统采用的是MySQL数据库管理系统,建立的数据库名为student。(1)course表(课程表)课程表存放课程信息的,系统在查看、增加、清除、更改有关的数据,其实这些操作

13、就是对课程表数据的更新操作,建立此表对于数据的操作更加方便,如表4-1所示,表4-1 course表名称长度数据类型主键描述Id200intYes编号nameNo课程名称(2)course_schedule表(老师班级课程关系表)设计此表是用来存放课程信息、班级信息与老师之间的关系,MySQL数据库里的数据之间都有关联,其中的数据并不是所有的都堆在一起,这样就可以通过此表来了解老师、班级、课程之间的关系,当我们查询信息时只需要知道其中之一即可知道另外两个与之相对应的信息,这就是MySQL数据库的特点之一,用起来也特别的方便,其中具体的字段见表4-2所示。表4-2 course_schedule

14、表Id_Int编号_idCoursexq_课程学期Score_课程学分Teamxf_班级_IDcourseId_课程_IDteacherId_老师_ID(3)mark表(成绩表)设计此表是用来保存职业学院学生的课程成绩,我们在查看学生有关的数据、增加有关学生的数据、清除有关学生的数据、更改有关学生的数据,其实这些操作就是对学生表数据的更新操作,建立此表对于我们数据的操作更加方便,其中有ID、分数、学生名称、课程名称等字段,如表4-3所示。表4-3 mark表分数_idstudentId_学生_ID(4)student表(学生信息表)设计此表是用来存放学生的一些数据,我们在查看学生信息、添加学生

15、信息、删除学生信息、修改学生信息的操作中就是对学生信息表的增删改查的一些操作,建立此表对于我们数据的操作更加方便,其中有ID、学号、名称、性别、入学时间、生日、所在班级等字段,如表4-4所示。表4-4 student表id_code_学号name_名字enroll_Date入学时间birth_day生日sex性别team_Id班级ID(5)teacher表(老师信息表)设计此表是用来保存老师的各种信息,我们在查看老师信息、添加老师信息、删除老师信息、修改老师信息的操作中就是对老师信息表的增删改查的一些操作,建立此表对于我们数据的操作更加方便,其中有ID、名称等字段,如表4-5所示。表4-5 t

16、eacher表id_idname_id名称_id5系统实现5.1系统登录流程设计系统登录流程设计如下图5-1所示。图5-1系统登录流程设计图5.2系统各个功能模块实现5.2.1数据库连接设计实现数据库连接实现代码如下:127.0.0.1,/数据库地址db_namecdkaoqin,/数据库名成db_userroot,/数据库用户名db_pass,/数据库密码urlhttp:/localhost/cdkaoqin,/网站根目录地址webname基于PHP的学生考勤管理系统的设计与实现,/网站名称);5.2.2学生、教师、班主任功能模块设计实现(1)登录界面效果图在登录界面的时候,必须要填写真实正

17、确的信息,包括密码与验证码、权限等。这样才可正常登录进去。登录功能模块实现界面如图5-2所示。图5-2 登录界面登录模块实现核心代码如下:public class BaseDaoImpl implements BaseDao private Logger logger = Logger.getLogger(this.getClass();Autowiredprivate SessionFactory sessionFactory;public Session getSession() / 事务必须是开启的(Required),否则获取不到return sessionFactory.getCur

18、rentSession();Overridepublic void saveOrUpdate(T entity)trythis.getSession().saveOrUpdate(entity);this.getSession().flush();catch(RuntimeException e)logger.error(保存或更新实体异常,e);throw e;(2)各个功能模块各个功能模块实现界面效果图如图5-3所示。图5-3各个功能模块实现界面5.2.3管理员的功能模块设计实现(1)管理员登录界面管理员登录界面如图5-4所示。图5-4 管理员登录界面(2)学生管理模块学生管理模块主要实现

19、了学生查看、添加学生、删除、设置等功能。学生管理模块实现界面效果图如图5-5所示。图5-5 学生管理模块实现界面效果图(3)教师管理管理模块教师管理模块实现界面效果图如图5-6所示。图5-6 教师管理模块实现界面效果图(4)成绩管理模块成绩管理模块实现界面效果图如图5-7所示。图5-7 成绩管理模块实现界面效果图6系统测试6.1功能测试.功能测试主要包括五项内容:适用性、准确性、可操作性、依从性、安全性。本系统功能测试如表5-1所示:表5-1 系统功能测试测试内容测试结果适用性好准确性可操作性依从性安全性6.2安全测试安全测试用于检测系统防范各种非法入侵的能力。通过测试人员扮演非法入侵者,检查

20、出系统可能存在的安全漏洞,提高系统安全防范等级。本系统安全测试主要从以下几点完成:1)系统登陆安全测试。客户关系管理系统登录时,无论是何等级用户都必须使用正确的账号和密码登录,而无效的账号或密码是无法登陆系统的。2)系统管理权限安全测试。通过分别使用管理员级、用户级账号进行系统操作,没发现有任何越权或权限混乱现象。3)系统数据安全性。本系统对所有账号、密码数据都进行加密处理。对数据库进行伪文件处理(数据库文件后缀名更改成其它格式文件),且具有良好的数据库备份和恢复机制。6.3可用性测试可用性测试用于检测系统的可操作性、可理解性、可学习性等方面内容。具体测试方面如表5-2所示。表5-2 系统可用

21、性测试测试项测试人员的评价窗口移动、大小改变、关闭等操作是否正常是操作模块是否友好模块、提示内容等文字描述是否正确模块布局是否协调、合理模块的状态是否正确(对选中项能否发生对应切换)鼠标、键盘操作是否支持所需数据项是否正确显示操作流程是否合理是否提供帮助信息6.4测试结果分析经过对上述测试结果分析,本系统符合学生信息管理系统的客户要求和用户需求。所有基本功能点实现,操作简单,操作流程符合业务需求,产品运行性能良好,是一款值得高校推广的大众化软件。结束语本文在分析学生信息管理系统的基础上,用JSP和MySql数据库设计并完成了学生信息管理系统。通过系统调试结果显示,本系统基本完成了功能需求。在整

22、个设计过程中,采用结构化的设计方法。系统整体界面美观友好,操作方便,做出了自己的特色。通过对本系统的不断优化和完善,能够调试出真正符合实际情况的学生信息管理系统,形成统一、规范、科学、合理的管理系统。在这几个月中,从当初的懵懵懂懂,到现在的完成,期间不仅是分析与设计的过程,更是学习的过程。毕业设计让我将近三年的所学知识从初涉的了解,到认真的复习,再到设计过程中的应用。经过这三个阶段,对于大学所学的知识,不再是考试以前知道的,考后就会忘记,让我真正的达到了融会贯通,当然,计算机各个相关领域的知识是很渊博的,与其他专业相比知识的更新更是迅速的,不可能在这三个月内都全部掌握,但在设计的过程中,做到处

23、处有知识,处处皆推敲,这样的过程才是真正的学习与提高。参考文献1殷建鹏,高金龙,冯琦胜,葛静,侯蒙京,孟宝平,杨淑霞梁天刚.中国北方草地资源管理信息系统的设计与实现J.草业科学.201 8(05).2杨英.基于客户端/服务器结构的医院信息管理系统的开发与设计J.电子设计工程.2018(09).3张智慧.C语言嵌入式系统编程软件设计架构研究J.单片机与嵌入式系统应用.2018(01).4王孟博,朱景福,李妍,高寒,裴文彤.基于PHP技术的玉米大豆水稻农艺性状专网的设计与建立J.黑龙江八一农垦大学学报.2017(01).5莫建国.基于TCP/IP的远程电源监控系统设计J.莫建国.电源技术.2017

24、(01).6孔祥真,张丁,李忠远.Linux负载均衡集群技术在网络服务器中的应用J.孔祥真,张丁,李忠远.软件导刊.2016(12).7石敏,卢丹海,秦婷.基于大数据的高校学生分析与服务平台的研究J.信息技术.2019(02).8周黎宁.互联网+时代PHP动态网站开发技术J.科技风.2019(04).9林定殷.对动态网页开发技术的分析J.信息与电脑(理论版).2019(01).10陈颖,段敏娟.基于HTML.5的网页设计与制作研究J.无线互联科技.2018(23).11彭勇,刘志成.UML建模实例教程(第2版)M.北京:电子工业出版社,2019.12李引.基于智慧校园的高职院校学生工作模式探索与研究J.常州信息职业技术学院学报.2018(03).13肖钟秀.NetBeans平台下数据库连接方法探索J.电脑编程技巧与维护.2017(19).14马尚寅,高关心,刘嘉吉,田玮.基于微信的考勤管理系统身份认证及位置识别方法的实现机制J.计算机与现代化.2017(03).22

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

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