勤工助学管理系统本科毕业论文(编辑修改稿)内容摘要:

况和可操作性,只需根据相关需要对数据库中的相应表数据直接操作就可以实现系统的完整、稳定的运行,不会造成系统的巨大压力,可以保证系统的正常运行。 同时 随着时代的发展,人员素质己逐步提高,不论是对于电脑系统的基本操作还是对于系统的维护都有了一定的基础。 同时还可以配置专业的电脑维护人员来维护电脑,不必担心电脑故障问题。 综上所述,通过技术可行性、安全 可行性、操作可行性分析,本系统的开发是可行的。 需求分析 信息社会的高科技,商品经济化的高效益,使计算机的应用已普及到经济和社会生活的各个领域。 计算机虽然与人类的关系愈来愈密切,还有人由于计算机操作不方便继续用手工劳动。 为了适应现代社会人们高度强烈的时间观念,勤工助学管理系统软件为教学办公室带来了极大的方便。 该软件是以 MySQL 为数据库 , Java 为实现语言,其功能在系统内部有源代码直接完成。 通过操作手册,使用者可以了解本软件的基本工作原理。 操作人员只需输入一些简单的汉字、数字,即可达到自己的目标。 某高校随着学校规模的扩大、学生人数的增加,效率低下、容易出错的手工方式越来越不适应实际管理工作的需要,利用计算机技术和数据库技术设计开发勤工助学管理系统、实现勤工助学管理工作的自动化。 以取代人工管理,开赴目的如下: ( 1) 为了 勤工助学 管理系统更完善; ( 2) 为了教学办公室对学生档案的管理更方便; 12 ( 3) 为了减轻行政人员的工作负担。 ( 4)为了 研究 勤工助学 管理系统软件的开发途径和应用方法 用户提出开发应用系统的要求后,软件开发者应通过调查研究归纳出目标系统数据需求和功能需求。 系统目标 经济目标 由于本 勤工助学 开发系统的主要背景 (为毕业设计 )在经济上不注重直接的经济收益,而是注重 对大学四年学习的一个总结并使 整体水平 有所 提高。 此软件由于只是一个初级产品,只要能构建一个结构,达到一些帮助查询、索引等基本功能和要求。 社会 目标 本系统主要是由 数据库 编程 语言 Java 进行设计开发,而 Java 语言 是面向对象的可视化语言,简单易学,容易掌握, 所以勤工助学管理系统在推向社会后用户可以方便的使用。 勤工助学 管理系统主要是为了解决学校的学生管理问题,并且减轻行政人员的工作负担。 本软件是以 Java 作为工具。 Java 支持可视化的编程和面向对象程序设计等第四代语言独有的特性,使用户能够快速的建立和维护应用程序;它是一个先进的数据库管理系统,它具有更快速、更有效、更灵活的突出特点 ,通过引入远程视图、 SQL 传递技术、升迁向导等机制,它全面支持客户机 /服务器结构;它具有与其它应用程序(如 WORD、 EXCEL)共享,交换数据及控制这些应用程序运行能力。 因此我们所生产出来的软件相互适应性较强,所以在市场可以占有一定的份额。 本系统所占有的市场为学校的市场,它追求的是简单、易学、易懂、易用,能够更有利的解决行政人员的 负担,能够辅助学校有效的管理学生档案。 综上所述,本 软件 的技术 还有待改善 、完备,测试手段 也需进一步的跟上 , 13 但它 具有良好的市场拓展,因此本 软件是可以在学校启用的。 功能 目标 为了登录方便,管理员和学生使用同一个登录入口,系统需要根据用户名在后台判断出用户权限,并跳转到对应页面。 管理员可以对学生信息进行管理,包括增加、删除、修改等权限。 管理员也要能管理兼职岗位,发布不同类别的岗位信息。 学生用户要能查看到管理员发布的岗位信息,可以对其进行查询和选择操作;当学生选择了某份兼职工作后,可以查看到已选择的 岗位信息;同时学生也应能查看到自己的工资信息。 14 第四章 系统总体设计 功能设计 根据对功能要求的分析得知,本系统需要有两种角色,分别是管理员和学生。 管理员负责对学生信息的管理,主要是能查看到所有学生的信息,并能对学生进行增加、删除、修改的管理。 管理员还要负责岗位信息的发布,为了使岗位信息区分明确,结合学校勤工俭学的岗位性质,一般分为家教岗位、社会岗位等。 管理员设计框架如图 所示: 学生通过在注册页面按照提示注册完毕后,即可登录本系统。 学生应该具有查看个人信息并修改信息的权限,同时 也可以查看到管理员发布的岗位信息。 管理员设计框架如图 所示: 15 数据库设计 本系统使用 MySQL 数据库, MySQL 是一个小型关系型数据库管理系统。 其拥有众多特性:使用 C 和 C++编写,并使用多种编译器进行测试,保证源代码的 可移植性 ; 支持 多线程 , 能够充分利用 CPU 资源;支持 Windows、 Linux、AIX、 Solaris、 OS/2Wrap 等多种操作系统 ; 优化的 SQL 查询算法,有效地提高查询速度 , 既能够作为一个单独的应用程序应用在客户端服务器网络环境中,也能够作为一个库而嵌入到其他的软件中提供多语言支持。 对于一般的个人使用者和中小型企业来说, MySQL 提供的功能已经绰绰有余。 而且由于 MySQL是开放源码软件,因此 任何人都可以再 Genral Public License 的许可下下载并根据个性化的需要对其进行修改。 MySQL 因为其速度、可靠 性和适应性而备受关注。 同时 可以大大降低总体拥有成本。 在通过以上用例分析和活动分析的情况下,为这个子系统设计了数据库表,分别如下: 表 331 系统表汇总 表名 功能说明 tmenu 菜单表,用来存储菜单选项 tuser 用户登录信息表,用来记录用户的登录信息 tuserwork 学生申请岗位信息表,用记录学生选择的岗位信息 twage 工资表,用户记录工资信息 Twork 岗位信息表,用来三个角色的功能模块 Usermenu 用户菜单表,记录登录用户的菜单类别 表 332 菜单表 名 类 型 长度 十进制 是否为空 注释 16 Id Int 11 0 否 主键 IconCls varchar 10 0 是 图标 Text varchar 10 0 是 内容 URL varchar 20 0 是 跳转链接 Pid varchar 20 0 是 身份标识 表 333 用户信息 表 名 类型 长度 十进制 是否为空 注释 UserId Int 11 0 否 主键 UserNum varchar 20 0 是 用户编号 UserPasswd varchar 20 0 是 密码 UserName varchar 20 0 是 用户名 UserAge Int 10 0 是 用户年龄 UserSex varchar 30 0 是 用户性别 UserCollege varchar 10 0 是 用户所在院 UserMajor varchar 20 0 是 用户专业 UserClass varchar 20 0 是 所在班级 UserPhone varchar 20 0 是 用户电话 UserWantWork Int 10 0 是 用户期望工作岗位类别 UserWantWage varchar 30 0 是 用户期望工资 UserBankNum varchar 10 0 是 用户银行卡号 IsDelete varchar 20 0 是 是否被删除 过 表 334 学生申请岗位信息 表 名 类型 长度 十进制 是否为空 注释 UserWorkId Int 11 0 否 主键 UserId varchar 10 0 是 用户 ID WorkId varchar 10 0 是 岗位 ID 17 IsDelete varchar 20 0 是 是否被删除过 Pid varchar 20 0 是 身份标识 表 335 工资 表 名 类型 长度 十进制 是否为空 注释 WageId Int 11 0 否 主键 UserWorkId varchar 10 0 是 学生岗位 ID WageTime varchar 10 0 是 发工资时间 Wage varchar 20 0 是 工资 表 336 用户信息 表 名 类型 长度 十进制 是否为空 注释 WorkId Int 11 0 否 主键 WorkType varchar 20 0 是 岗位类型 WorkAddress varchar 20 0 是 工作地址 WorkStyle varchar 20 0 是 工作方式 WorkTime Int 10 0 是 工作时间 WageType varchar 30 0 是 工资发放方式 Wage varchar 10 0 是 工资 WageIntroduce varchar 20 0 是 工资计算方式 AwardIntroduce varchar 20 0 是 工资奖惩制度 CanEat varchar 20 0 是 是否包吃 MoneyType Int 10 0 是 计费方式 MoneyCompany varchar 30 0 是 企业性质 Contact varchar 10 0 是 联系人 PhoneNum varchar 20 0 是 联系电话 IsDelete varchar 20 0 是 是否被删除过 表 337 用户菜单 表 18 名 类型 长度 十进制 是否为空 注释 UserMenuID Int 11 0 否 主键 UserType varchar 10 0 是 用户类型 MenuID varchar 10 0 是 菜单选项。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。