




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第1章绪论1.1课题研究背景过去的贫困助学管理事务处理主要使用的是传统的人工管理方式,这种管理方式是极其耗时费力、操作过程繁琐、公平性难以保证的。长期的人工管理模式会产生大量的文本文件与文本数据,这对管理事务的查询、更新以及后期的维护带来不少困难。随着互联网时代的到来,电子设备已经普及,网络覆盖率也几乎做到了全覆盖,人们越来越依赖于网络,为了减轻管理人员的工作负担,提升贫困助学管理的工作效率,我通过互联网网络平台建设了一个简单便捷高效的贫困助学管理系统来处理事务。通过本网站,用户可以通过浏览器查看相关信息,办理相关事务。这说明贫困助学管理系统是偏向实际应用的网站。现今社会生活中,随着需求的日益多元化,互联网成了主流,所持有的管理软件资源也随之丰富,最直观的表现就是管理系统无论从种类还是数量上都大幅增加,这就加快了管理系统的开发与研究的脚步。在发展迅速的信息化时代中,越来越多互联网科技走进人们的生活,人们开始接受互联网带来的方便快捷的服务。贫困助学管理管理如果还用传统的管理模式,时间久了,管理越来越复杂,经常发生错误,查询起来极其困难,但是数据难免会多,人工管理的弊端就更加明显。随着信息技术的应用拓展,逐渐引用了信息化技术管理,逐渐取代了人工管理模式,采用计算机系统来管理信息,智能的管理减少了人力物力财力,节省了管理的时间和空间,提升了工作的准确率和效率。本次系统开发,主要以贫困助学管理系统为对象,根据需求来完成功能设计[1][2]。1.2开发意义教师往往因为不能及时评审助学金申请而耽误学生助学申请。另一方面,助学金申请信息没能进行系统的管理与维护使用户没能在系统里及时的获取到信息。而传统的贫困助学管理系统,采用的还是人工管理、手工备案、人工查询的方式。但是时间积累,用户人数增多,人工的工作量会变得很大,这时耗时费力、操作过程繁琐、公平性难以保证等缺点就显现了出来。一旦网站建立好之后,一方面,用户可以在第一时间在系统里发布所需的助学金申请,另一方面,系统还可以管理助学金申请,就减少了人工处理的工作量。建立贫困助学管理系统是为了通过管理者对助学金申请的录入和发布,以方便用户对自己所需助学金申请的查询,一旦查询到自己所需要的助学金申请,便可以从系统中获得助学金申请信息,以方便在线及时发布。如果用户没有查询到自己所需求的助学金申请信息,也可以及时向学校反映问题。这样,本系统搭建了教师、管理者与学生之间的桥梁关系,从而在三者之间可以及时反馈问题、处理问题。所以搭建贫困助学管理系统是非常必要的,其方便高效、简单快捷的特性是很实用的[3][4]。1.3研究内容人员登录:根据人员登录的类别实现不同的操作权限并显示不同的操作界面。连接数据库的问题:连接数据库是系统极为关键的技术问题。数据的一致性和安全性:本系统必需确保数据的一致性和安全性,才可以完成有效的管理。不能允许没有权限的人员随意的对数据库进行操作并且定期备份数据库。界面开发:系统UI界面的设计很重要,需提升美术效果,要使界面具有亲和力。分析信息化现状;研究贫困助学管理系统的现状及存在的问题;研究系统平台的总体设计和架构,数据库设计和数据库安全设计以及功能设计;研究平台各个子系统模块的功能及实现的办法、信息技术的融合和信息安全的维护;进行贫困助学管理系统的功能设计。
第2章主要技术和工具介绍2.1Java语言Java是面向对象的编程语言,它继承了C++语言的各种优点,抛弃了C++中难以理解的指针、多继承等概念,因此,Java语言是功能强大且简单易于使用的。它作为面向对象编程语言的代表,完美地实现了面向对象理论。Java具备面向对象、简易使用、动态性、健壮性、安全性、分布式、可移植性、平台独立、多线程等特点。Java可以实现桌面应用程序、Web、分布嵌入式应用程序等。Java的出现推动了计算机软件的升级,语法结构单一,用户接受起来简单许多。可移植性是Java编程语言允许在网上下载应用软件,做出优化的同时还可以减少下载的阻碍。安全性是它能够确保网络安全。平台独立是Java最大的优点。因为Java编程出来的程序不用再次处理和其他形式的修改,可以在平台上直接运行。只要系统支持Java虚拟机,就可以正常的运行程序。多线程是Java语言特有的优点,可以确保应用程序有序同时运行。Java软件有着同步原语性能,保障了共享数据的精准性,程序员可以充分发挥多线程特性来执行各种不同的操作,使互联网技术能够多方面呈现出来[7][8]。2.2Tomcat服务器简介Tomcat在贫困助学管理系统中的主要应用在Web应用服务器中。它对于程序小白是非常有利的,使用它可以访问已成为主流的HTML页面,自动反应,独立性很强,无需其他的辅助。Tomcat在我们日常生活中的主要应用是Web应用服务器。它主要是是一种开发和调试方式。对于一个什么都不懂,刚开始接触的人来说,即用它访问HTML页面,做出相对的回应,而且它运行独立,不需要别的帮助[13]。2.3SQL数据库一个新开发的项目,必须要数据库的配合使用。系统使用的数据库是SQL。SQL是一个关系性数据库的管理系统,它最为明显的机制特点就是将数据各个表关联起来,多个表之间通过SQL语句实现对数据的更新,它们之间相辅相成,分工极为明确。整体上,条理关系明确,这样可以提升速度和灵活性[6]。一方面,SQL由于它的性能优越,同时配合Idea开放式的开发环境,使得SQL的优越处发挥到极致,另一方面,SQL数据库的好处特别明显。SQL数据库能够在编译后,直接可以利用在任何环境中。(2)支持多线程,能够更好的使用CPU的资源。(3)由于它的查询机制优化很好,速度更快。(4)SQL是免费的。
第3章系统分析3.1可行性分析本文设计的系统将会分别从经济可行性,技术可行性以及操作可行性这三个方面进行概括的可行性分析。3.1.1经济可行性系统开发的工具和软件都是可以免费使用的,因此系统开发的费用很少,单个有一定技术的人员就可以独立开发出系统,这些费用可以忽略不计;主要费用是后期服务器主机和管理人员的工资。比如学校需要至少一台电脑,价格大概在8000元左右。每月的网络费用大概是200元。管理人员大概需要三名以上,基础工资是3000每月,可能应最近工作量变大而有所提高。该系统的价格是20000,符合市场水平。总的来说,开销相对于带来的便利来说是可以忽略的。因而,这些方面就体现了经济上是可行的[7][8]。3.1.2技术可行性技术的可行性是指在现如今的技术条件之下,计算机软硬件的更新是否满足发展的要求。因为本系统的开发基于Java语言,本系统开发所必须的软硬件条件普通计算机就可以满足;由于它占用的内存和存储空间相对较少,开发以及设计在理论上基本没有问题,所以我们使用MySQl数据库处理数据。3.1.3操作可行性作为当今使用该系统的用户来讲,都是受过高等教育,具有高素质的高中以上文凭的人才,都能十分容易的使用电脑进行各种操作,本文在开发设计上使用JSP技术进行设计的贫困助学管理系统,最终是以网站的形式呈现的,其操作他们是完全可以驾驭的。经过上述剖析,能够确定该系统具备实践开发的价值和可能性。3.2需求分析针对现存的问题和需求,经过功能需求的剖析,特建立了数字化、信息化的贫困助学管理系统。本系统主要包含了信息管理、贫困生认证管理、助学金申请、勤工俭学等多个功能模块。下面分别简述一下此系统的功能模块的用处。不同的权限对应相应的功能模块的需求,管理员权限的级别是最高的,所以所需的功能模块是最多的,他几乎包含了其他用户的功能,下面根据不同的权限分别简述一下各个权限的需求。管理员对应的功能需求如下:管理员的权限是最高的,可以对教师学生的用户信息,贫困生认证信息,助学金申请、勤工俭学等信息进行统一管理。管理员可增加更多的管理人员,并且能更新管理员的信息资料。有关助学贷款信息,学生可添加助学贷款信息,添加有关助学贷款信息的信息,添加的助学贷款信息都会显示在系统中,还可以通过关键字进行搜索查询,管理员也可以修改和删除相关的助学贷款信息。有关贫困生认证管理,学生可添加贫困生认证,添加有关贫困生认证的信息,添加的贫困生认证都会显示在系统中,还可以通过关键字进行搜索查询,管理员也可以修改和删除相关的贫困生认证。有关教师管理模块,管理员可添加教师,系统中就会更新教师信息,还可以通过关键字进行检索,管理员也可以修改和删除教师信息。有关学生管理模块,管理员可添加学生,系统中就会更新学生信息,还可以通过关键字进行检索,管理员也可以修改和删除学生信息。有关助学金申请管理模块,学生可申请助学金,助学金申请信息会向上汇报,先交予教师检查,后提交给学校管理员审核,还可以通过关键字检索,学校管理员也可以修改和删除发布的助学金信息。有关助学金管理模块,管理员可发布助学金给学生,添加的助学金信息都会显示在系统中,学生在系统中看到后可以申请,还可以通过关键字进行搜索查询。有关岗位信息管理模块,管理员可添加岗位信息,添加的岗位信息会显示在系统中,还可以通过关键字进行检索,学校管理员也可以修改和删除相关的岗位信息。3.3业务流程分析总体业务流程:用户在登录页面输入账号和密码,选择不同的身份,系统经过数据库查找验证身份,验证成功后登录不同的主页,每个身份对应的功能模块不同。系统的业务流程如下图所示。图3.1系统业务流程图3.4数据流程分析数据流图的简称为DFD,是经过使用图形的举措来对系统所具有的逻辑功能进行阐述,描述了系统中数据流向以及逻辑变换。因为该举措能将难以阐述的问题直白的描述出来,所以被开发者广泛应用,是当前应用范围较为普遍的结构化系统分析方法。零层数据流程是流程中最抽象的一层,它包括了用户登录管理、关键词搜索和检测维护等功能模块,在登录模块使用到的数据存储有用户账户信息数据,关键词搜索模块需要的存储是各种存储的数据以一定规律排序,检索维护是通过以上这些文档信息通过关键词进行搜索。系统的顶层数据流图如下图所示。图3.2系统顶层数据流图系统数据流图中,数据实体包括普通用户,普通用户数据流程包括功能选择、用户信息管理、助学金申请管理;管理员数据流包含添加信息、删除信息、更新信息、查询信息、浏览信息、提示语等。系统的中层数据流图如下图所示。图3.3系统学生事务数据流图(1)图3.4系统登录数据流图
第4章系统设计4.1系统结构设计系统设计主要是用户登录后对整个系统相关操作进行处理,可进行用户信息管理、贫困生认证管理、助学金管理、勤工俭学管理等操作。系统的功能结构图展示如下:图4.1系统功能结构图4.2功能模块设计1.系统登录:系统登录是用户访问系统的路径,我们设计了系统登录界面,不同用户使用账户名称和密码登录,系统判断登录用户的身份信息,判断是管理员还是普通用户,然后进入不同的页面包含不同的功能。2.管理员管理:管理员拥有最高的权限,可以管理系统的其他普通用户,包括添加新用户,更新现有的普通用户或删除现有的普通用户,并可以通过用户账户名称等关键字检索,打印出列表页面导出以便查看。3.密码修改:因为一开始的用户都有默认密码,但这并不安全,所以系统中所有用户(包括管理员和普通用户)都可以个性修改自己的登录密码,修改后退出系统需要重新登录。4.个人资料管理:普通用户登录系统后,可以查看自己的个人信息,也可以更新某些信息,如修改电话号码、家庭住址等,管理员的名称是无法修改的。5.登录记录管理:系统每个用户应该都可以查看个人的历史登录情况,如登录IP地址、登录时间等,及时关注到自己的登录情况,防范账号被盗取,增强账户安全。6.操作日志管理:系统每个用户可以查看个人的历史操作日志,如增删改了某个数据。历史操作日志要能展现操作人员,操作的描述,操作时间地点等信息。及时展示系统状态,避免系统被黑客攻击,增强系统的安全性。7.教师管理:管理员添加教师后,便可以查询到该教师,管理员选择某个教师,查询教师,管理员审核添加,或删除教师。8.学生管理:管理员添加学生后,便可以查询到该学生,管理员选择某个学生,查询学生,管理员审核添加,或删除学生。9.贫困生认证管理:学生添加贫困生认证后,便可以查询到该贫困生认证,管理员选择某个贫困生认证,查询贫困生认证,或删除贫困生认证。10.助学金申请管理:学生添加助学金申请后,便可以查询到该助学金申请,管理员选择某个助学金申请,查询助学金申请或删除助学金申请。11.助学金管理:管理员添加助学金后,便可以查询到该助学金,管理员选择某个助学金,查询助学金或删除助学金。12.助学贷款管理:学生添加助学贷款后,便可以查询到该助学贷款,管理员选择某个助学贷款,查询助学贷款或删除助学贷款。13.岗位信息管理:管理员添加岗位信息后,便可以查询到该岗位信息,管理员选择某个岗位信息,查询岗位信息或删除岗位信息。14.工资信息管理:学生添加工资信息后,便可以查询到该工资信息,管理员选择某个工资信息,查询工资信息或删除工资信息。对每个模块的详细描述如表4.1到4.5所示。表4.1贫困生认证模块贫困生认证模块贫困生申请名称贫困生申请功能学生申请成为贫困生输入学生信息输出保存是否成功贫困生信息名称贫困生信息功能管理员教师学生查看贫困生信息输入学生信息输出贫困生信息表4.2助学金管理模块助学金模块助学金申请名称助学金申请功能学生申请助学金输入学生信息和助学金批次输出申请是否提交助学金信息名称助学金信息功能管理员教师学生查看助学金信息输入助学金信息输出助学金信息表4.3助学贷款管理模块助学贷款模块助学贷款申请名称助学贷款申请功能学生申请助学贷款输入学生信息和助学贷款批次输出申请是否提交助学贷款信息名称助学贷款信息功能管理员教师学生查看助学贷款信息输入助学贷款信息输出助学贷款信息表4.4学费减免管理模块学费减免模块学费减免申请名称学费减免申请功能学生申请学费减免输入学生信息和学费减免批次输出申请是否提交学费减免信息名称学费减免信息功能管理员教师学生查看学费减免信息输入学费减免信息
续表4.4学费减免管理模块输出学费减免信息表4.5岗位管理模块岗位管理模块岗位信息名称岗位信息功能管理员教师学生查看岗位信息输入岗位信息输出岗位信息岗位申请名称岗位申请功能学生申请岗位输入学生信息和岗位信息输出是否申请工资信息名称工资信息功能学生工作后工作的发放输入学生信息输出工资信息4.3数据库设计4.3.1E-R图设计根据系统每个实体之间的关系,得出系统的总体E-R图。系统总体E-R图如下图所示。图4.2系统总体ER图学生贫困助学管理系统中的实体有:学生、贫困生、助学金的审核、助学金申请的管理、学费减免、助学贷款、岗位的审核、岗位申请管理、工资信息。学生:图4.3学生实体图贫困生:图4.4贫困生实体图助学金:图4.5助学金实体图学费:图4.6学费实体图助学贷款:图4.7助学贷款实体图岗位:图4.8岗位实体图工资信息:图4.9工资信息实体图4.3.2表设计根据E-R模型,系统建立了以下逻辑数据结构,下面是各数据表的详细在服务器上建立数据库,其中包括以下表:表4.6config表序号字段名称字段类型大小允许为空最大长度备注1idInt10ID2nameString名字3valueString表4.7gangweishenqing表序号字段名称字段类型大小允许为空最大长度备注1idInt410
ID2addtimeDateTime819
添加时间3bianhaoString
编号4gangweimingchengString
岗位名称5shenqingneirongString
申请内容6shenqingriqiDateTime819
申请日期7xuehaoString
学号8xingmingString
姓名9yuanxiString
院系10nianjiString
年级11banjiString
班级12sfshString
是否审核13shhfString
审核回复
表4.8gangweixinxi表序号字段名称字段类型大小允许为空最大长度备注1idInt410ID
续表4.8gangweixinxi表2addtimeDateTime819添加时间
3gangweimingchengString岗位名称4shangbanshijianString上班时间5zixindaiyuString薪资待遇6gongzuodidianString工作地点7gongzuoyaoqiuString工作需求8faburiqiDateTime819发布日期
表4.9gongzixinxi表序号字段名称字段类型大小允许为空最大长度备注1idInt410
ID2addtimeDateTime819
添加时间3mingchengString
名称4xuehaoString
学号5xingmingString
姓名6gongzuoqingkuangString
工作情况7jibengongziString
基本工资8butieString
补贴9koufeiString
扣费10shifagongziString
实发工资11riqiDateTime819
日期
表4.10jiaoshi表序号字段名称字段类型大小允许为空最大长度备注1idInt410
ID2addtimeDateTime819
添加时间3gonghao150255
工号4mima150255
密码5jiaoshixingming150255
教师姓名
续表4.10jiaoshi表6xingbie150255
性别
7touxiang150255
头像8xueyuan150255
学院9zhicheng150255
职称10dianhua150255
电话
表4.11pinkunshengrenzheng表序号字段名称字段类型大小允许为空最大长度备注1idInt410
ID2addtimeDateTime819
添加时间3xuehao150255
学号4xingming150255
姓名5xingbie150255
性别6yuanxi150255
院系7zhuanye150255
专业8nianji150255
年级9jiguan150255
籍贯10jiatingzhuzhi150255
家庭住址11jiatingshouru150255
家庭收入12pinkunzhengming150255
贫困认证13jiatingqingkuang150255
家庭情况14shenqingliyou150255
申请理由15gonghao150255
工号16jiaoshixingming150255
教师姓名17sfsh150255
是否审核18shhf150255
审核回复
表4.12token表序号字段名称字段类型大小允许为空最大长度备注续表4.12token表1idInt410
ID
2useridInt410
用户类别3username150255
用户姓名4tablename150255
身份5role150255
角色6token150255
7addtimeDateTime819
8expiratedtimeDateTime819
表4.13users表序号字段名称字段类型大小允许为空最大长度备注1idInt410
ID2username150255
用户姓名3password150255
密码4role150255
角色5addtimeDateTime819
添加时间
表4.14xuefeijianmian表序号字段名称字段类型大小允许为空最大长度备注1idInt410
ID2addtimeDateTime819
添加时间3xuehao150255
学号4xingming150255
姓名5yuanxi150255
院系6nianji150255
年级7banji150255
班级8shifoupinkunhu150255
是否贫困9jianmianshenqing150255
减免申请10chengji150255
成绩续表4.14xuefeijianmian表11pici150255
批次
12gonghao150255
工号13jiaoshixingming150255
教师姓名14sfsh150255
是否审核15shhf150255
审核回复
表4.15xuesheng表序号字段名称字段类型大小允许为空最大长度备注1idInt410
ID2addtimeDateTime819
添加时间3xuehao150255
学号4mima150255
密码5xingming150255
姓名6xingbie150255
性别7touxiang150255
头像8yuanxi150255
院系9zhuanye150255
专业10nianji150255
年级11banji150255
班级12shouji150255
手机号13jiatingzhuzhi150255
家庭住址14gonghao150255
工号
表4.16zhuxuedaikuan表序号字段名称字段类型大小允许为空最大长度备注1idInt410
ID2addtimeDateTime819
添加时间3xuehao150255
学号4xingming150255
姓名续表4.16zhuxuedaikuan表5yuanxi150255
院系
6banji150255
班级7nianji150255
年级8pinkunzhengming150255
贫困证明9daikuanjineInt410
贷款金额10gonghao150255
工号11jiaoshixingming150255
教师姓名12sfsh150255
是否审核13shhf150255
是否回复
表4.17zhuxuejin表序号字段名称字段类型大小允许为空最大长度备注1idInt410
ID2addtimeDateTime819
添加时间3mingcheng150255
名称4pici150255
批次5mingeInt410
名额6jineInt410
金额7fabushijianDateTime819
发布时间8shenqingtiaojian150255
申请条件
表4.18zhuxuejinshenqing表序号字段名称字段类型大小允许为空最大长度备注1idInt410
ID2addtimeDateTime819
添加时间3mingcheng150255
名称4dangci150255
档次5jineInt410
金额6shenqingliyou150255
申请理由续表4.18zhuxuejinshenqing表7shenqingwenjian150255
申请文件8shenqingriqiDateTime819
申请日期
9xuehao150255
学号10xingming150255
姓名11yuanxi150255
院系12nianji150255
年级13banji150255
班级14sfsh150255
是否审核15shhf150255审核回复
第5章详细设计系统实现5.1登录模块的实现为确保系统安全性,系统操作员只有在登录界面输入正确的管理员名、密码、权限以及验证码,单击“登录”按钮后才能够进入本系统的主界面。登录入口如下所示。图5.1登录界面图5.2登录程序流程图5.2管理员管理的实现创建用户,如果想添加某个人员进入该系统,则添加该用户的信息,如果添加成功,就可以进入该系统,显示的结果如下。创建用户界面如下图所示。图5.3系统用户管理界面5.3密码修改模块的实现密码修改,系统所有用户都可以进行登录密码的修改,登录后,输入原始密码和2遍新密码,就可以完成修改,如果输入的2次新密码不一样,则会提示修改失败。密码修改界面如下图所示。图5.4密码修改界面5.4贫困生认证管理模块的实现登录系统通过系统贫困生认证进行管理。贫困生认证添加页面设计效果如下图所示。图5.5贫困生认证管理界面图5.6贫困生认证程序流程图5.5学生管理模块的实现登录系统通过系统贫困生认证进行管理。学生管理页面效果如下图所示。图5.7学生管理界面5.6教师管理模块的实现登录系统通过系统贫困生认证进行管理。教师添加页面设计效果如下图所示。图5.8教师管理界面5.7助学金管理模块的实现登录系统通过系统贫困生认证进行管理。助学金添加页面设计效果如下图所示。图5.9助学金添加界面助学金管理页面效果如下图所示。图5.10助学金管理界面5.8助学金申请管理模块的实现登录系统通过系统贫困生认证进行管理。助学金申请添加页面设计效果如下图所示。图5.11助学金申请添加界面助学金申请管理页面效果如下图所示。图5.12助学金申请管理界面图5.13助学金申请程序流程图5.10助学贷款管理模块的实现登录系统通过系统贫困生认证进行管理。助学贷款添加页面设计效果
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 税务会计 课件全套 王玉娟 学习任务1-13 增值税会计核算-企业所得税会计核算
- 货币与货币制度65083890
- 2025年地球地理自然科学知识竞赛题库及答案(共500题)
- 2025年党政领导干部党章党规党纪党史知识培训考试题库及答案(共250题)
- 街道接受巡察的工作汇报
- 微波消解系统采购 投标方案(技术方案)
- 电子支付系统操作规范
- 移动支付系统安全风险评估报告
- 安徽项目可行性研究报告
- 智能停车场控制系统设计
- 2025届东北三省三校高三第一次联合模拟考试地理试题(原卷版+解析版)
- 四年级数学(小数加减运算)计算题专项练习与答案
- 2025年赣南卫生健康职业学院单招职业技能考试题库及完整答案1套
- 天津市建筑安全员-C证考试题库
- 2025年皖北卫生职业学院单招职业适应性测试题库参考答案
- 2024年南信语文数学试卷(含答案)
- 2024年重庆市集中选调应届大学毕业生到基层工作考试真题
- 社区中央厨房运营模式计划
- 巨量千川营销科学(初级)营销师认证考试题(附答案)
- 学生集体用餐配送单位实验室检验检测能力建设指南
- 银发经济的发展路径
评论
0/150
提交评论