《毕业设计(论文)-基于SSM的学生网上请假系统设计与实现.docx》由会员分享,可在线阅读,更多相关《毕业设计(论文)-基于SSM的学生网上请假系统设计与实现.docx(45页珍藏版)》请在优知文库上搜索。
1、学生网上请假系统设计与实现院系:学生姓名:专业班级:学号:指导老师二。二二年五月十日一、绪论1(一)选题背景1(二)选题意义1(三)研究内容2二、开发环境3()JAVA语言3(二)MYSQ1.数据库3(三)EC1.lPSE开发工具4(四)SSM框架4三、系统分析6(一)可行性分析61 .技术可行性62 .操作可行性63 .经济可行性6(二)系统流程分析7(三)系统性能分析101 .系统安全性102 .数据完整性113 .系统可扩展性11(四)系统功能分析11四、系统设计16(一)功能结构设计16(二)数据库设计201 .数据库概念设计202 .数据库物理设计23五、系统实现28(一)管理员功能
2、实现281 .系主任管理282 .课程管理283 .班级管理29(二)系主任功能实现301 .请假管理302 .学生管理303 .公告管理31()老师功能实现321 .考勤管理322 .请假管理323 .课程查看33(四)学生功能实现341 .考勤查看342 .请假管理343 .班级查看35六、系统测试36(一)系统测试的特点36(二)系统功能测试361 .学生登录测试362 .请假查询功能测试37(三)系统测试结果37结论38参考文献:40致谢41在如今社会上,关于信息上面的处理,没有任何一个企业或者个人会忽视,如何让信息急速传递,并且归档储存查询,采用之前的纸张记录模式已经不符合当前使用要
3、求了。所以,对学生请假信息管理的提升,也为了对学生请假信息进行更好的维护,学生网上请假系统的出现就变得水到渠成不可缺少。通过对学生网上请假系统的开发,不仅仅可以学以致用,让学到的知识变成成果出现,也强化了知识记忆,扩大了知识储备,是提升自我的一种很好的方法。通过具体的开发,对整个软件开发的过程熟练掌握,不论是前期的设计,还是后续的编码测试,都有了很深刻的认知。学生网上请假系统通过MySQ1.数据库与Eclipse工具进行开发,学生网上请假系统能够实现考勤管理,课表管理,课程管理,请假管理,系主任管理,老师管理,学生管理等功能。通过学生网上请假系统对相关信息的处理,让信息处理变的更加的系统,更加
4、的规范,这是一个必然的结果。已经处理好的信息,不管是用来查找,还是分析,在效率上都会成倍的提高,让计算机变得更加符合生产需要,变成人们不可缺少的一种信息处理工具,实现了绿色办公,节省社会资源,为环境保护也做了力所能及的贡献。关键词:学生网上请假系统;考勤;请假AbstractIntoday,ssociety,withregardtotheprocessingofinformation,noenterpriseorindividualwillignorehowtoquicklytransmitinformationandarchiveandstorequeries.Thepreviouspape
5、rrecordmodeisnolongerinlinewithcurrentusagerequirements.Therefore,inordertoimprovethemanagementofstudentsleaveinformation,andtobettermaintainthestudentsleaveinformation,theemergenceoftheonlineleavesystemforstudentshasbecomeindispensable.Throughthedevelopmentoftheonlineleaveapplicationsystemforstuden
6、ts,itisnotonlypossibletoapplywhatyouhavelearned,butalsotostrengthentheknowledgememoryandexpandtheknowledgereserve,whichisagoodwaytoimproveyourself.Throughspecificdevelopment,Ihaveagoodgraspoftheentiresoftwaredevelopmentprocess,whetheritisthepreliminarydesignorthesubsequentcodingtest,Ihaveaverydeepun
7、derstanding.TheonlineleavesystemforstudentsisdevelopedthroughMySQ1.databaseandEclipsetools.Theonlineleavesystemforstudentscanrealizeattendancemanagement,timetablemanagement,coursemanagement,leavemanagement,departmentheadmanagement,teachermanagement,studentmanagementandotherfunctions.Throughtheproces
8、singofrelevantinformationbytheonlineleaveapplicationsystemforstudents,itisaninevitableresulttomakeinformationprocessingmoresystematicandstandardized.Theinformationthathasbeenprocessed,whetheritisusedforsearchoranalysis,willbedoubledinefficiency,makingcomputersmoresuitableforproductionneeds,becominga
9、nindispensableinformationprocessingtoolforpeople,andrealizinggreenoffice,Savesocialresourcesandcontributetoenvironmentalprotection.KeyWords:Onlineleavesystemforstudents;attendance;leave学生网上请假系统设计与实现-、绪论(一)选题背景目前整个社会发展的速度,严重依赖于互联网,如果没有了互联网的存在,市场可能会一蹶不振,严重影响经济的发展水平,影响人们的生活质量。计算机的发展,不管是从硬件还是软件,都有很多技术储备
10、,每年都有很多的技术和软件产生,纵观各个领域,无一不用互联网软件,办公用的还是电脑居多,但是人手一台智能设备已经变成了现在人们的生活日常,哪怕的普通的老百姓都成了上知天文下知地理的所在,这些都依赖于互联网技术。互联网技术在信息的传播方面是巨大的,而信息的处理就变成了各种产业管理者和维护者的重任。人们已经习惯了互联网的存在,所以经常操作一些互联网产品变成了日常,所以开发一个学生网上请假系统,让人们使用是没有一点问题的,并且在这个过程中不仅能够规范学生请假信息管理的使用流程还有信息处理流程,也能让整个信息的传播处理,都存在一种可控制的范围,最重要的是,计算机在学生请假信息管理方面可以给管理者提供更
11、好的帮助。(二)选题意义当开发软件变成了一个潮流之后,会发现不管任何行业都能开发适合自己的软件,不管是内部员工管理,还是财务管理,甚至业务管理都可以数据化,并且可以对这些数据集中处理,进而根据数据处理结果就自然而然的提高了管理水平,最重要的是,开发一个软件投入使用,开发过程其实就是梳理行业痛点的过程,就是让软件来弥补行业的管理漏洞,不断的优化事物的处理流程。学生网上请假系统就是一款专门开发的软件,通过Web技术,让使用者可以在任何一台智能设备上面通过浏览器进行操作使用,对数据的处理不在局限于地域距离,只要软件开发到位,使用起来方便,达到预期目的,会发现有软件和没有软件的区别是很大的,有了这款软
12、件之后,会发现数据的存储安全方面,比起之前的满屋寻找记录的优势是多么的巨大。(三)研究内容本文将从分析,设计,实现,测试等角度来阐述本系统。绪论:介绍本系统开发的背景,意义;开发环境:介绍本系统的配置环境以及开发技术;系统分析:介绍本系统的功能,性能以及可行性;系统设计:介绍本系统的数据库的设计以及功能结构的设计;系统实现:介绍本系统的实现界面以及实现的功能;系统测试:介绍本系统的功能测试以及测试结果;二、开发环境开发本系统需要配置开发环境,除了需要开发者安装相应的软件外,也需要对开发中运用的技术进行了解和掌握。(一)JaVa语言JaVa语言是目前最流行的语言之一,不仅可以做桌面窗口形式的程序
13、,还可以做浏览器访问的程序,目前最流行的就是用JaVa语言作为基础,做各种程序的后台处理。JaVa语言是操作变量的语言,而变量则是JaVa对于数据存在形式的定义,变量用来操作内存,而内存则牵扯到计算机安全问题,这样Java语言反而有了免疫直接针对用JaVa语言开发出来的程序的病毒,有效的提高了JaVa语言开发出来程序的生存能力。JaVa是具有动态运行能力的一种语言,JaVa的类不仅仅可以用Java核心提供的基础类,还可以进行重写,这样会让JaVa的功能变得更加丰富,甚至可以编写一些功能模块进行封装,然后其他项目如果需要用到这些可以复用的功能,完全可以直接引用,然后在用得地方调用方法即可。JaV
14、a是一种开源的语言,可以对JaVa里面的各种类以及引用方法进行追溯,甚至可以对已经编译过的语言进行反编译,这样不仅仅提高学习的效率,并且可以学习其他从业者提供的优雅的编程方式。JaVa语言发展到现在,已经在各个行业扎根,学习JaVa可以从事的行业很多,并且学习的方法很多,网上有很多免费的教程,甚至有些高深的知识也只需要付费就可以进行学习,而不是像Java语言之初,每一个编程人员都需要用记事本进行手动编码,现在有很多集成开发环境帮助JaVa从业者。选择JaVa语言进行编程,是一种很好的解决问题的方式。(二)MYSQ1.数据库一般学习程序开发的人员如果学习数据库的话,肯定是要学习MySQ1.数据库
15、,MySQ1.数据库通过这么多年的不断发展,社区版本都是免费的,最重要的是小巧,占用电脑空间比较小,让更多的开发人员可以不需要更换更高级的电脑就可以进行学习。学习只是一个方面,最重要的是MySQ1.市场占有率是世界第一,基本上十个公司就有七八个用得MySQ1.数据库。MySQ1.的优点不只是这么粗浅,MySQ1.首先是开源的,只要不是商用就不用花钱,并且大型的数据也是支持的,只要是市面上存在的操作系统,MySQ1.都可以有对应的版本可供使用。因为MySQ1.是开源的,如果有对MySQ1.有特殊需求的甚至可以自己修改源码,达到符合自己使用的目的。MySQ1.数据库好处多多,最重要的一点符合本设计的开发需求,可以说本设计只用到了MySQ1.的一些基础功能,而这点基础功能就完全够用。MySQ1.学习的教程网上很多,许多关于入门的教程就完全可以达到普通程序员的开发水平,只需要把基本的知识学会了,到公司里面也只是根据不同的业务逻辑进行不同的语句编写而已。(三)ECliPSe开发工具Eclipse是开源免费的,仅仅这样理解也许会给人一种免费没有好货的感觉,其实不是这样的。Eclipse是一个开发源代码的开发工具,这样会很安全,因为是开源的,如果对使用者的电脑有害,肯定能找到原因所在,所以这一点安全方面是不用担心的。Eclips