已阅读5页,还剩16页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
本 科 毕 业 设 计(论文) 题目:学生信息管理系统的设计与实现 学生姓名: 学号: 院 系: 软件学院 专 业: 软件工程 指导教师: 学位级别: 二一八年 四月学生信息管理系统内容摘要: 本论文重要论述了运用java,jsp等语言编写的高等院校的学生信息管理系统。本体系分为:学生和管理员体系首要的几大功能模块。管理员具有的功能:系统治理、资料修改、校园介绍查看和修改、会员内容修改和查看、评论治理和收集。学生平台拥有的前台功能包括网站首页、社团活动、缴费记录、评论专区、课程信息、成绩信息、免费注册、会员登录。这个体系首要计划为前台使用者供学生利用、进行查看和编写;后台为管理员用、首要是体系治理和模块管制的增加,删除,修改和查看等。 关键词: 基于Java; 学生信息管理系统; 全套设计加扣 3012250582Student information management system.Abstract : This thesis mainly discusses the student information management system of colleges and universities written in java, jsp and other languages. The system is divided into: the first few major functional modules for students and administrators. Administrators have the features: system governance, data modification, campus presentation review and modification, member content modification and review, commentary governance, and collection. The front desk functions that the student platform has include the home page of the website, club activities, payment records, comment areas, course information, score information, free registration, and member login. The systems primary plan is for front-office users to use, view, and write for students; background is for administrators, chiefly for system administration and module control additions, deletions, modifications, and viewings, etc.Key words: College Students Information Management System Using Java Language目录第1章绪论41.1研究目标4第2章系统需求分析52.1可行性分析52.2功能需求52.3用例图6第3章程序的主要设计83.1功能模块设计83.2系统流程图83.3数据库93.4数据库连接代码113.5部分代码12第4章程序实现134.1使用登录134.2资料管理144.3会员管理144.4重要文章的管理164.5评教处理16第5章系统环境17第6章程序调试和测试186.1程序调试186.2程序的测试186.2.1重要性186.2.2测试的主要内容18结 论19致 谢19参考文献20第1章 绪论1.1 研究目标 随着信息化的逐渐普及,越来越多的企事业单位更多的介入信息化管理建设,学校、公司、政府等相关部们利用信息化管理相应智能,不仅仅带来了效率上的改变、同时使内部管理更加规范化。这篇论文是讲使用者和管理者的不同功能,一个web模型,用的人不一样,所拥有的功能也不一样。它有这些功能:使用者的信息收集修改、资料办理模块、校园办理模块、会员办理模块、文章办理模块等几个功效模块,每个功效都有别的小的功效,对对应的数据增添和查看、改动、删除操纵,用户的功效是对个人信息的添加和别的功效模块。第2章 系统需求分析2.1 可行性分析我做的这个体系只要一台有浏览器的电脑就可以了,对其他没有过分的要求,对软件的使用和要求,现在的这些体系的语言或者编写程序用的技术是很成熟,用HTML技术写出来的界面,图形的制作文件或者好看的网页都很容易实现,使用java或者jsp语言所写的程序逻辑清晰可以理解。我做的这个系统主要是学生,教师,管理员三者的不同功能,管理员的权限高一些,可以修改他们的信息,可以修改课程,活动也可以管理交费收费的功能。学生就只能录入信息,进行查询的一些操作了,教师的功能比学生高一些,可以修改课程等信息。 (1) 经济上的可行性这个系统主要输入网址就可以根据网页上的提示进行操作了,就可以使用这个系统。当然前提是学生电脑上要有网络及服务器。在系统开发上使用的财力人力等方面,系统开始使用后,在学校的学员教师节省人力和金钱的投入,可是该系统在使用后便于学生的使用,便于各种功能的实现,所以创造的效益很大。在经济上完全可行。 (2) 操作上的可实现性b/s的架构,不需要维护,只需要有一台电脑就可以,这台电脑需要有上网的功能,然后就可以在任何地方任何时间使用,自然其他的软件也不要安装了。体系的扩大很轻易,只需要可以连上网络,然后让这个体系的管理员给一个用户名和独立的密码,就能用了,如果你想在线登录,可以在公司通过认证就好。然后给你一个用户名和密码,你就可以使用了。所以,b/s架构主要对服务器有要求而已,其他就不需要操心了,至于别的软件的升级,也不需要管了。 (3) 稳妥性因为他的语言具有很高的安全性,当从网上下载东西的时候,他的语言就可以防止中毒等攻击,就自己打开了安全机制,防止对本地程序的破坏,所以当有安全确保的情况下,才可以从网上下载程序,这就让它成为很安全委托的编程语言了。2.2 功能需求我做的这个系统分为前台用户和后台管理员、根据实际需求,我们进行了相应的需求分析:后台主要功能需求:教师信息管理模块:教师可以进行注册,管理学生信息,成绩,进行增删改的操作。(2) 学生的信息内容的治理模块: 1)管理人员可以对使用者,如不同学生进行添加(如姓名,学号等信息)、删除、查看、修改各种个人信息。2)学生也可以查看自己的信息,或者修改自己的详细信息。(3) 选择课程管理模块:1) 管理者可以对选择的课程进行增添、删减、查看每门课程选修的学生数量和检查选修这门课程的学生的名单,也可以改已存在的选修课程的信息(如老师,时间等)。2) 学生可以查看自己没有选和已经选择的选修课程清单,并且可以对没有选择的课程和已经选修课程进行操纵。(4) 成绩治理模块: 1)管理者可以进行增添、删除、修改基础课程,录入、改学生的基本课程成绩、查找单个学子的全部成就和查找单门基础课程全部学子的成就。2)学生也可以查到自己的基本的课程成就,然后也可以检查全部的课程清单。 (5) 收费办理功能:1) 交纳费用的记录,是提供一个统一办理和检查学校学子的交钱的情况,方便为学校的收费财务对账和班主任治理每个班的一个接口。2)欠费记录,和交纳费用的记录是一个对着的功能,它首要是给管理者对在校学子要交钱但是却没有交钱的数字记录,便利对学子的费用的信息进行一个统一的办理。 (6) 学生课余活动及社团 学生可以通过网上进行参加社团丰富课余生活,接触学校的更多面,也可以查阅资料等,也可以进行网上交易,购买或卖需要的书籍。前台功能需求1.首页提供山西大学资讯及校园图片,及登录注册链接 。2教师和学生注册 (姓名,学号(学生),性别,联系方式,邮箱,年级班级(学生),职位(老师)。3.实现已注册用户登录,游客显示未登录状态,登录显示名字。4.教师登录后显示的页面(课程信息,学生成绩,学生信息,教师信息)可以进行增删改查,查看学生(匿名)对老师评价。5 学生登录后显示的页面(学生信息,课程信息(进行选课),评教(评分,提意见),查看成绩)。6.提供简单的交易平台出售与图书,参考资料的出售(有图书,参考资料的图片及简介),进行选择购买。7.实现用户购买交易平台上的图书资料。2.3 用例图我做的这个学生信息管理系统可以实现两种用户的需求,分别是用户和管理员。学生端拥有的前台功能包括注册登录、社团活动、缴费记录、评论专区、课程、成绩。我的普通用户的用例图如图2-1。图2-1我所做的系统的管理者具有的功效:系统治理、资料办理、校园内容办理、会员办理、文章办理、评论监督,我的管理者的用例图如图2-2。图2-2 第3章 程序的主要设计3.1 功能模块设计我主要根据是对系统进行了大致的分析。功能具体分析,我们总结了学生信息管理系统的具体功能模块。包括下面的几个主要的功能模块:我的系统的功能模块图:如图3-1所示:图3-1 我的系统的功能模块图3.2 系统流程图如图3-2所示: 图3-2 我的系统流程图3.3 数据库数据库中的表主要是针对用户。包括用户的个人信息,班级信息,课程信息。我的个人信息表:如图3-3图3-3班级信息表:如图3-4图3-4课程信息表:如图3-5图3-53.4 数据库连接代码3.5 部分代码第4章 程序实现我写的这一块儿主要对学生信息管理系统的重要功能模块来详细的计划。我主要用了所学的知识来写了主要模块的步骤,方法等,运用一些图形表格等,加入一些逻辑,让整个系统更清晰,更简洁明了的呈现出来。4.1 使用登录我的系统主要提供了普通用户和管理员的两种登录。都是通过输入自己的账号密码以及系统自生成的随机验证码。每个账号来验证自己的操作权限,然后就可以进行相应的操作了。我的用户的登录界面如图4-1所示: 图 4-1 我的用户的登录界面我写的用户登录模块主要实现了用户登录到系统。然后进入学生信息管理界面的过程。如果用户输入正确账号和密码,验证码,就可以成功登录进入页面。主要我的逻辑是让这些数据和数据库中有的账号和密码来比对。假如你输的账号和密码是数据库中有的账号和密码,那么就可以显示你登录成功,然后把你的登录信息存在SESSION中,当你下一次进行操作时也可以有保留。当用户登录后首先应该输名字和密码,当然每一步,都会有对应的提醒设置,比如,您的用户名大小写不能用特殊字符等,或者对您的密码有字数限制等,如果您的用户名和密码出现错误,意思就是和数据库数据进行对照,发现并没有您的用户名及密码,或者您输的密码和之前用户名不匹配,那么就提示错误。我的用户的登录界面如图4-2: 图 4-24.2 资料管理管理员可以实现首页社团活动、缴费记录等资料的管理操作,通过资料增加功能实现各种资料的信息录入,资料查询功能实现现有资料的信息查询功能,具体的操作界面如下图所示:我的系统资料管理如图4-3所示: 图 4-3我的资料管理界面4.3 会员管理当体系必要举行学生用户信息增添或举行门生用户信息改的时候,就可以在会员办理内举行相应的会员信息修减,会员信息办理包括门生用户信息增加和门生用户信息检查界面,然后门生用户信息实现门生信息的增添功效,详细功能图如图所示。我的会员管理如图4-4显示: 图 4-4 我的会员管理界面会员管理代码:4.4 重要文章的管理首页有一些文章新闻的创新,我设置了更新,每到一段时间,就会更新一次,将原来那些出现过的文章或者没有用的文章进行替代。当某些文章的内容没用后,就要对相应的信息改,如新闻信息增减,重要文章,比如老师写的一些文章或者学生发表的一些好的论文等文章的查看增减删除功能。我的文章管理界面如图4-5 显示: 图 4-5 我的文章管理界面4.5 评教处理我的系统中有一些亮点,比如这个评教管理包含评论信息增加和评论信息查询修改功能,当学生对老师进行评价,可以进行查看发表,这样有利于老师的更好的教学,真正实现因材施教。我的评论信息的管理界面如图4-6 显示: 图 4-6 我的系统评论管理界面第5章 系统环境我安装了java的运行环境。因为之前有jdk,如果没有可以在官网下载,然后安装。注意:这里的路径要记住。它就是java环境变量的路径。 点开我的电脑中的环境变量配置。可以自己新建一个变量名,例如:JAVA_HOME。这个变量名要填写jdk路径的。这时我们再在变量值value中进行填写。把刚刚自己要记住的路径输入。之后我们第二次新建一个变量名,例如:CLASSPATH。这个变量要在前面的路径之后加一个lib。之后我们不用新建变量名了,查找一个叫Path的变量。这么做是为了防止系统找不到jdk在哪里而加上的查找路径。点击添加,在前面的那个路径复制过来加上bin。接着jdk的操作,我们要进行tomcat的配置。我们这时候新建一个环境变量名,例如:TOMCAT_HOME。还需要在Path变量值后面添加一个值:路径bin,运 行tomcat目录/bin/startup,然后在浏览器上输入一个地址:http:/localhost:8080 页面是Tomcat页面,那么就说明安装成功。这样的话,程序运行所需要的运行环境已经安装完成。 第6章 程序调试和测试6.1 程序调试 我觉得在计划体系的过程中,肯定会存在一些错误。程序运行时会有自动提醒错误,便于修改完善。这样我就可以在测试环节中进行进一步的修改,然后要求当下改正,所以,这种错误很容易改正,可以使我在真正提交时避免一些不必要的错误。当然,还有一种错误,不容易发现,比如计算的错误,或者公式运用的错误,这些错误不容易发现,但是这些错误也会影响最后程序的运行,所以这一类错误的检查也很难,很费力的。6.2 程序的测试 6.2.1 重要性大家都知道,测试对一个程序来说意味着什么,便于发现一些错误,及时改正。不得不说测试真的占有至关重要的地位。任何系统在开发上线前,总要进行测试,这样有利于错误的及早发现,防止程序在后续的使用中有重大错误。测试过程当中要对很容易出毛病的地方进行重点操作。6.2.2 测试的主要内容 我将程序进行最后的运行,这也是最后的一步,但是呢,程序会出现一些bug等错误,就像我之前述说的,有些错误系统会提醒,但有一些错误,发现不了,所以呢,你要不停的查找,运行每一个功能,查找每一个错误,看看具体是那些步骤出了错误,当出现错误,这些都是需要自己去查看去调试的,所以呢,当明白自己程序的主要思想,这些错误也是可以解决的。 结 论经过这几个月,成长了,有失败,有成功,当程序出现错误的时候会有气愤,有些不开心,自己一点点写的代码,查看资料,百度等各种浏览器轮着查,有一些英文资料只能查着字典翻译,所以出现错误时是真的有点难受,但很快还是调整过来,路是一步一步走出来的,所以要战胜这些困难。当程序可以运行时,那种感觉,就像是重生一样的喜悦,所有的努力都没有白费。学习的每一步都很难表达。这些成长自然离不开我的指导老师和各种资料的参考,在此要感谢一下我的老师们。为什么要选这个题目呢?一开始觉得这个题目和这类的题目都比较好上手,所以选好主题的时候比较的有把握,对这个程序设计了几个模块,可是一些复杂的功能不知从何下手,老师让我查找了一些资料,我就询问了一些学长学姐,查找了一些专业书籍和网上的资料,将专业数据类的分在一起,将操作的资料分在一起,便于我对程序系统的理解和编写。 对这个题目挺有感触的,从上大学接触到编程时,就见过各种管理系统的编写,怎么说呢,无论是c+,c#,java等语言,大体的逻辑是不变的,java语言更简洁一点吧,用到的程序和框架更多一些,对我的能力也有一定的提高,也正好巩固了对这类系统的逻辑。 通过这次的毕业设计,使我学到的java和数据库的编写使用有了进一步的提高。让我在以后工作学习中有更多经验,逻辑性更强。也要感谢我的指导老师对我的指点及教导。 致 谢论文写到这里,真的要感谢很多人,首先我要对我的指导老师表示深深的谢意,老师不仅在专业上教导我很多,而且在生活上心理上对我也有所帮助,并且使我受益匪浅。我还要很感谢我的家人,他们也给我很大的鼓励,让我心里充满力量完成了我的毕业设计,最后也十分感谢帮助过我的好朋友,好同学们,我舍不得他们,希望大家以后顺顺利利,各自安好,千言万语化成两个字珍重。感谢在答辩时,老师们对我的谆谆教诲,让我将设计论文完善的更加完美。将学到的知识更好的掌握。老师们能在百忙之中抽出时间来为我进行技术等方面的指导,荣幸之至。我知道我的程序还有很多不足,需要更好的完善,有了你们的指导和建议,我会认识到自己的不足,程序的漏洞。感谢你们的指
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 炼油厂每日安全分享
- 糖尿病胰岛素种类
- 术后肺部感染如何预防与护理
- 厨房规划方案总结
- 4-2-2 元素周期表及元素周期律的应用 课件 高一上学期化学人教版(2019)必修第一册
- 黑客攻击解决方案
- 消化道大出血的应急流程演练
- 消防安全知识演练
- 氧化硫说课稿
- 化简比说课稿人教版
- 四川省成都市2024-2025学年八年级上学期期中考试英语试卷(四)
- 2024-2025学年广东省珠海一中、广州二中等六校高三(上)第二次联考物理试卷(10月份)(含答案)
- 河南省信阳市2024-2025学年人教版八年级上期数学期中测试
- 第六章 一次函数(13个题型突破)
- 大学生就业指导(第2版)教学课件10
- 人教版(2024新版)八年级上册物理期中检测试卷(第一章 机械运动~第三章 物态变化)(含答案)
- 2024秋期国家开放大学本科《国际私法》一平台在线形考(形考任务1至5)试题及答案
- 2024年不能胜任工作解除劳动合同协议范本
- 2025届重庆市七校联盟数学高二上期末学业水平测试试题含解析
- 2024-2025学年初中信息技术(信息科技)七年级上册苏科版(2023)教学设计合集
- 【课件】跨学科实践:探索厨房中的物态变化问题+课件人教版(2024)物理八年级上册
评论
0/150
提交评论