ImageVerifierCode 换一换
格式:DOC , 页数:37 ,大小:515.50KB ,
资源ID:4876354      下载积分:12 金币
验证码下载
登录下载
邮箱/手机:
图形码:
验证码: 获取验证码
温馨提示:
支付成功后,系统会自动生成账号(用户名为邮箱或者手机号,密码是验证码),方便下次登录下载和查询订单;
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

开通VIP
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.zixin.com.cn/docdown/4876354.html】到电脑端继续下载(重复下载【60天内】不扣币)。

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

开通VIP折扣优惠下载文档

            查看会员权益                  [ 下载后找不到文档?]

填表反馈(24小时):  下载求助     关注领币    退款申请

开具发票请登录PC端进行申请。


权利声明

1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前可先查看【教您几个在下载文档中可以更好的避免被坑】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时联系平台进行协调解决,联系【微信客服】、【QQ客服】,若有其他问题请点击或扫码反馈【服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【版权申诉】”,意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4009-655-100;投诉/维权电话:18658249818。

注意事项

本文(勤工助学管理系统.doc)为本站上传会员【丰****】主动上传,咨信网仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知咨信网(发送邮件至1219186828@qq.com、拔打电话4009-655-100或【 微信客服】、【 QQ客服】),核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载【60天内】不扣币。 服务填表

勤工助学管理系统.doc

1、 摘要:勤工助学管理工作是学校管理工作的重要组成部分,现在相当一部分学校的勤工助学管理工作仍沿用手工方式。随着学校规模的扩大、学生人数的增加,效率低下、容易出错的手工方式越来越不适应实际管理工作的需要,利用计算机技术和数据库技术设计开发勤工助学管理系统、实现勤工助学管理工作的自动化成为学生管理部门的迫切需要。 勤工助学管理工作主要是学生基本情况的管理和学生工作情况的管理,主要包括数据输入、修改、删除、追加、查询、统计和打印报表等功能,勤工助学管理系统要能高效、准确地完成这些功能,并要达到界面美观友好、使用方便。和其他数据库管理系统相比,可以发现它在库性能、系统资源利用和设计环境等各方面

2、采用了许多新技术,并对系统做了全方位的优化,它作为Microsoft Visual Studio 2005的一个开发组件,充分结合了当前计算机的最新技术和早期VC++的优点,成为一种强有力的数据库开发工具。VC++提供对象和事件的处理模式,利用面向对象编程的威力使用户能够最快速的建立和修改应用程序。因此我们选择使用VC++开发工具来实现设计勤工助学管理系统,实现对学生基本情况和学生勤工助学情况的全面管理。第一个步骤是使用项目管理器建立一个项目,使以后设计的所有功能都在项目管理器中能够有组织地灵活运行。第二个步骤是建立系统运行需要的表并把表添加到数据库中。第三个步骤是根据系统所要完成的录入、维护

3、查询、统计和打印等功能分模块进行表单和报表格式的设计,通过编程来定义表单中的命令按钮,使表单完成不同的功能。第四个步骤是生成可执行程序。整个系统分学生基本信息管理,学生个人情况管理和勤工助学管理两部分,要求对勤工助学和学生勤工助学情况分别进行录入、浏览、添加、删除、修改、查询、统计和打印报表等操作。 关键字:面向对象, C++Builder, 勤工助学 目录 1.绪论 3 1.1 开发意图 4 1.3 作用及范围 4 2、开发工具的选用与系统简介 4 2.1 对系统的认识 4 2.2系统的流程图及模块图 6 3.系统分析 7 3.1 需

4、求分析 7 3.1.2功能需求 8 3.1.3功能描述图如下所示: 9 3.1.4功能表如下所示: 9 3.2 系统的可行性分析 9 3.2.1 经济目标 10 3.2.2 社会目标 10 4.1 数据库设计 11 4.1.1逻辑设计 11 4..1.2.功能图 12 4.2 详细设计 12 4.2.1系统设计过程 12 4.2.2总体设计 13 4.2.3数据环境的设计 13 4.2.4其他表单文件的建立 14 4.3系统功能设计 14 5系统特点 15 6系统概况 16 7使用指南 16 参考文献: 17 第一章 绪 论 1.1 课题背景 随着

5、生产力的发展、社会的进步,我国各行各业对高层次的人才提出了更高的要求。要求政治道德好,思想开阔,理论性强,知识面宽,实际经验丰富,基础理论深厚,独立研究能力强,能解决实际问题,这就需要我们既要掌握本国的科学知识,又要掌握世界科学知识,成为德才兼备的人。高等院校的高等教育理所当然的要承担起培养高层次人才的重任,这就对高等教育提出了不断更新知识的严峻课题。为了紧跟科学技术的步伐,知识更新成了高校教师提高教学能力的必修课。高校主要教育对象是大学生,为了使自己在以后的工作岗位上有较大的竞争力.也需要不断汲取最新知识,掌握更多的技巧。 信息社会的高科技,商品经济化的高效益,使计算机的应用已普及到经济和

6、社会生活的各个领域。计算机虽然与人类的关系愈来愈密切,还有人由于计算机操作不方便继续用手工劳动。为了适应现代社会人们高度强烈的时间观念,勤工助学管理系统软件为教学办公室带来了极大的方便。其功能在系统内部有源代码直接完成。通过操作手册,使用者可以了解本软件的基本工作原理。操作人员只需输入一些简单的汉字、数字,即可达到自己的目标。 1.2 研究现状 勤工俭学系统的开发是定位于一般的中小型管理部门。这些部门都是不需要太烦琐的系统的。因此,本系统主要采用了微机独立式(由配备大容量存储器、功能强大的微机独立构成,它能提供本地的管理、查询和打印等服务,满足一般中小型管理部门的要求。它与外界的联系主要是

7、通过光盘或软盘来进行的)进行系统开发。 最早的勤工助学管理系统多为单机版,数据库采用的多是Foxbase、FoxPro等,就像我最早学Foxbase时开发的一样。因为是单机版,所以大大限制了数据的共享。在网络无处不在的今天,这种系统已大大落伍,不适用了。 近期开发的一些网络版的勤工助学管理系统则多是采用C/S(客户端/服务器)结构,使用VB、PowerBuilder等语言开发。这些系统的必须在服务端与客户端都安装上相应的系统才能使用。软件使用事先设计好的固定界面,用户几乎不能对此进行修改,更不要说进行界面或功能上的二次开发。如用户在使用过程中想增添功能,只能将建议反馈给系统

8、的作者,然后等待作者在下一版中进行改进,而不能自已动手。 最近市面上流行了的一些所谓采用B/S(浏览器/服务器)三层结构的商业软件(如浙大网络校园网软件平台等)则使用的是ActiveX控件技术,客户端必须启用所有ActiveX控件选项,并安装相应客户端软件才能使用。这对大多数非计算机专业的老师来说无疑仍是一道高高的门槛。 1.3 课题意义 勤工助学管理工作是学校管理工作的重要组成部分,现在相当一部分学校的勤工助学管理工作仍沿用手工方式。随着学校规模的扩大、学生人数的增加,效率低下、容易出错的手工方式越来越不适应实际管理工作的需要,利用计算机技术和数据库技术设计开发勤工助学管理系统

9、实现勤工助学管理工作的自动化成为学生管理部门的迫切需要。 为此,开发一个勤工助学管理系统对学校管理工作的正常运转是很有必要的。本系统是面向教学办公室的。为了使人们能够方便的使用本系统,我们采用了面向对象的可视化编程工具Java进行系统的开发。 1.4 开发目标 勤工助学管理工作主要是学生基本情况的管理和学生勤工助学情况的管理,主要包括数据输入、修改、删除、追加、查询和统计等功能,勤工助学管理系统要能高效、准确地完成这些功能,并要达到界面美观友好、使用方便。 (一) 开发意图   (1)为了勤工助学管理系统更完善;   (2)为了教学办公室对学生档案的管理更方便;   (3)

10、为了减轻行政人员的工作负担。 (4)本工程的设计目标就为学校勤工助学管理提供快捷方法,使用户能够便捷查询学生档案,使学校管理自动化。 (二) 应用目标   通过本系统软件,能帮助教研人员利用计算机,快速方便的对勤工助学管理进行管理、输入、输出、查找等所需操作,使散乱的人事档案和学生勤工助学情况能够具体化,直观化、合理化。 (三) 作用及范围   本软件适用于学校,它是比较完善的系统管理软件,对学生的基本情况可以随时输入、输出、查找,对学生的勤工助学情况也可以随时的进行一些操作。 (四) 背景   现今学生信息管理的繁索给具有强烈时间观念的行政人员带来了诸多不便,教学办公室缺少一

11、种完善的勤工助学管理软件,为了对学生档案及勤工助学情况的管理方便,因此开发了本软件。 第二章 开发工具 2.1 Java程序开发技术 java不仅是编程语言,还是一个开发平台,java技术给程序员提供了许多工具:编译器、解释器、文档生成器和文件打包工具等等。同时java还是一个程序发布平台,有两种主要的"发布环境",首先java运行时环境(java runtime environment,简称JRE)包含了完整的类文件包,其次许多主要的浏览器都提供了java解释器和运行时环境。目前Sun公司把java平台划分成J2EE、J2SE、J2ME三个平台,针对不同的市场目标和设备进行定位。J2E

12、E是Java2 Enterprise Edition,主要目的是为企业计算提供一个应用服务器的运行和开发平台[6]。J2EE本身是一个开放的标准,任何软件厂商都可以推出自己的符合J2EE标准的产品,使用户可以有多种选择。 java主要有以下特性 1、Java语言是简单的。Java语言的语法与C语言和C++语言很接近,使得大多数程序员很容易学习和使用Java。另一方面,Java丢弃了C++ 中很少使用的、很难理解的、令人迷惑的那些特性,如操作符重载、多继承、自动的强制类型转换。特别地,Java语言不使用指针,并提供了自动的废料收集,使得程序员不必为内存管理而担忧。 2、Java语言是一个

13、面向对象的。Java语言提供类、接口和继承等原语,为了简单起见,只支持类之间的单继承,但支持接口之间的多继承,并支持类与接口之间的实现机制(关键字为implements)。Java语言全面支持动态绑定,而C++ 语言只对虚函数使用动态绑定。总之,Java语言是一个纯的面向对象程序设计语言。 3、Java语言是分布式的。Java语言支持Internet应用的开发,在基本的Java应用编程接口中有一个网络应用编程接口(java net),它提供了用于网络应用编程的类库,包括URL、URLConnection、Socket、 ServerSocket等。Java的RMI(远程方法激活)机制也是开

14、发分布式应用的重要手段。 4、Java语言是健壮的。Java的强类型机制、异常处理、废料的自动收集等是Java程序健壮性的重要保证。对指针的丢弃是Java的明智选择。Java的安全检查机制使得Java更具健壮性。 5、Java语言是安全的。Java通常被用在网络环境中,为此,Java提供了一个安全机制以防恶意代码的攻击。除了Java语言具有的许多安全特性以外,Java对通过网络下载的类具有一个安全防范机制(类ClassLoader),如分配不同的名字空间以防替代本地的同名类、字节代码检查,并提供安全管理机制(类SecurityManager)让Java应用设置安全哨兵。 6、Jav

15、a语言是体系结构中立的。Java程序(后缀为java的文件)在Java平台上被编译为体系结构中立的字节码格式(后缀为class的文件), 然后可以在实现这个Java平台的任何系统中运行。这种途径适合于异构的网络环境和软件的分发。 7、Java语言是可移植的。这种可移植性来源于体系结构中立性,另外,Java还严格规定了各个基本数据类型的长度。Java系统本身也具有很强的可移植性,Java编译器是用Java实现的,Java的运行环境是用ANSI C实现的。 8、Java语言是解释型的。如前所述,Java程序在Java平台上被编译为字节码格式, 然后可以在实现这个Java平台的任何系统中运行

16、在运行时,Java平台中的Java解释器对这些字节码进行解释执行,执行过程中需要的类在联接阶段被载入到运行环境中。 9、Java是高性能的。与那些解释型的高级脚本语言相比,Java的确是高性能的。事实上,Java的运行速度随着JIT(Just-In-Time)编译器技术的发展越来越接近于C++。 2.2 Apache Tomcat 6.0 Tomcat是一个小型的轻量级应用服务器,它是由Apache 软件基金会的Jakarta 项目中的一个核心项目,由Apache、Sun 和其他一些公司及个人共同开发而成。因为Tomcat 技术先进、性能稳定,而且免费,因而深受Java 爱好者的喜

17、爱并得到了部分软件开发商的认可,成为目前比较流行的Web 应用服务器。目前较为稳定的版本是tomcat7。系统采用的正是Apache Tomcat7。 Tomcat是一个免费的开源的Serlvet容器,在Tomcat中,应用程序的部署很简单,你只需将你的WAR放到Tomcat的webapp目录下,Tomcat会自动检测到这个文件,并将其解压。你在浏览器中访问这个应用的JSP时,通常第一次会很慢,因为Tomcat要将JSP转化为Servlet文件,然后编译。编译以后,访问将会很快。另外Tomcat也提供了一个应用:manager,访问这个应用需要用户名和密码,用户名和密码存储在一个xml文件中

18、通过这个应用,辅助于FTP,你可以在远程通过Web部署和撤销应用。当然本地也可以。 Tomcat也具有传统的Web服务器的功能:处理HTML页面。但是与Apache相比,它的处理静态HTML的能力就不如Apache。我们可以将Tomcat和Apache集成到一块,让Apache处理静态HTML,而Tomcat处理JSP和Servlet。这种集成只需要修改一下Apache和Tomcat的配置文件即可[8]。 Tomcat确实是一个很好的工具,不仅仅因为其免费,功能强大,更因为其开放性。如今,开源软件越来越收到人们的重视,Linux就是一个成功的典型。人们不再限于只使用软件,而且已经关心起软

19、件的具体实现。 2.3 MyEclipse 2014 MyEclipse,是一个十分优秀的用于开发Java, J2EE的Eclipse插件集合,MyEclipse的功能非常强大,支持也十分广泛,尤其是对各种开元产品的支持十分不错。利用它可以在数据库和JavaEE的开发、发布,以及应用程序服务器的整合方面极大的提高工作效率。它是功能丰富的JavaEE集成开发环境,包括了完备的编码、调试、测试和发布功能。目前最新的版本为8.5,系统所使用的版本为6.5。 2.4 MySQL 5.5 MySQL是一个小型关系型数据库管理系统,开发者为瑞典MySQL AB公司[1]。由于其体积小、速度快、总体

20、拥有成本低,尤其是开放源码这一点,系统采用的是Mysql数据库。 第三章 系统分析 3.1可行性分析 3.1.1技术可行性分析 技术可行性分析是根据新系统的目标来衡量是否具各所需要的技术,包括系统开发人员数量和水平,硬件方面,软件方面及其它应用技术。从各个网站及许多局域网的建设中可以看到,目前基于Web的系统开发技术已经十分成熟,相信随着Internet/Intranet技术的进一步发展,基于Web的信息系统开发将有更为明朗的前景。 3.1.2安全可行性 在系统运行后,就用户方而言,由于用户使用本系统时不会也不必关心系统内部的结构及实现方法,即对用户来说是透明的,所

21、以本系统对用户而言是定位在界面友好、操作方便、功能齐全的原则上的,用户只需简单的用鼠标点击各页面上的链接或按钮就能执行相应的功能。就管理者而言,关心的是如何处理用户信息,只要把用户的信息放入服务器端的数据库或专门的数据库服务器,管理者就可运行相应的后台程序进行处理。 3.1.3操作可行性 目前资源的利用情况和可操作性,只需根据相关需要对数据库中的相应表数据直接操作就可以实现系统的完整、稳定的运行,不会造成系统的巨大压力,可以保证系统的正常运行。同时随着时代的发展,人员素质己逐步提高,不论是对于电脑系统的基本操作还是对于系统的维护都有了一定的基础。同时还可以配置专业的电脑维护人员来维护电脑,

22、不必担心电脑故障问题。 综上所述,通过技术可行性、安全可行性、操作可行性分析,本系统的开发是可行的。 3.2 需求分析 信息社会的高科技,商品经济化的高效益,使计算机的应用已普及到经济和社会生活的各个领域。计算机虽然与人类的关系愈来愈密切,还有人由于计算机操作不方便继续用手工劳动。为了适应现代社会人们高度强烈的时间观念,勤工助学管理系统软件为教学办公室带来了极大的方便。该软件是以MySQL为数据库, Java为实现语言,其功能在系统内部有源代码直接完成。通过操作手册,使用者可以了解本软件的基本工作原理。操作人员只需输入一些简单的汉字、数字,即可达到自己的目标。 某高校随着学校规模的扩大

23、学生人数的增加,效率低下、容易出错的手工方式越来越不适应实际管理工作的需要,利用计算机技术和数据库技术设计开发勤工助学管理系统、实现勤工助学管理工作的自动化。以取代人工管理,开赴目的如下: (1)为了勤工助学管理系统更完善; (2)为了教学办公室对学生档案的管理更方便; (3)为了减轻行政人员的工作负担。 (4)为了研究勤工助学管理系统软件的开发途径和应用方法 用户提出开发应用系统的要求后,软件开发者应通过调查研究归纳出目标系统数据需求和功能需求。 3.3 系统目标 3.3.1 经济目标 由于本勤工助学开发系统的主要背景(为毕业设计)在经济上不注重直接的经济收益,而是注重对

24、大学四年学习的一个总结并使整体水平有所提高。此软件由于只是一个初级产品,只要能构建一个结构,达到一些帮助查询、索引等基本功能和要求。 3.1.2 社会目标 本系统主要是由数据库编程语言Java进行设计开发,而Java语言是面向对象的可视化语言,简单易学,容易掌握,所以勤工助学管理系统在推向社会后用户可以方便的使用。 勤工助学管理系统主要是为了解决学校的学生管理问题,并且减轻行政人员的工作负担。本软件是以Java作为工具。Java支持可视化的编程和面向对象程序设计等第四代语言独有的特性,使用户能够快速的建立和维护应用程序;它是一个先进的数据库管理系统,它具有更快速、更有效、更灵活的突出特点

25、通过引入远程视图、SQL传递技术、升迁向导等机制,它全面支持客户机/服务器结构;它具有与其它应用程序(如WORD、EXCEL)共享,交换数据及控制这些应用程序运行能力。因此我们所生产出来的软件相互适应性较强,所以在市场可以占有一定的份额。本系统所占有的市场为学校的市场,它追求的是简单、易学、易懂、易用,能够更有利的解决行政人员的负担,能够辅助学校有效的管理学生档案。 综上所述,本软件的技术还有待改善、完备,测试手段也需进一步的跟上,但它具有良好的市场拓展,因此本软件是可以在学校启用的。 3.1.3 功能目标 为了登录方便,管理员和学生使用同一个登录入口,系统需要根据用户名在后台判断出用

26、户权限,并跳转到对应页面。管理员可以对学生信息进行管理,包括增加、删除、修改等权限。管理员也要能管理兼职岗位,发布不同类别的岗位信息。 学生用户要能查看到管理员发布的岗位信息,可以对其进行查询和选择操作;当学生选择了某份兼职工作后,可以查看到已选择的岗位信息;同时学生也应能查看到自己的工资信息。 第四章 系统总体设计 4.1 功能设计 根据对功能要求的分析得知,本系统需要有两种角色,分别是管理员和学生。管理员负责对学生信息的管理,主要是能查看到所有学生的信息,并能对学生进行增加、删除、修改的管理。管理员还要负责岗位信息的发布,为了使岗位信息区分明确,结合学校勤工俭学的岗位性质,一般分为

27、家教岗位、社会岗位等。管理员设计框架如图3.1.1所示: 学生通过在注册页面按照提示注册完毕后,即可登录本系统。学生应该具有查看个人信息并修改信息的权限,同时也可以查看到管理员发布的岗位信息。管理员设计框架如图3.1.2所示: 4.2 数据库设计 本系统使用MySQL数据库, MySQL是一个小型关系型数据库管理系统。其拥有众多特性:使用C和C++编写,并使用多种编译器进行测试,保证源代码的可移植性;支持多线程,能够充分利用CPU资源;支持Windows、Linux、AIX、Solaris、OS/2Wrap等多种操作系统;优化的SQL查

28、询算法,有效地提高查询速度,既能够作为一个单独的应用程序应用在客户端服务器网络环境中,也能够作为一个库而嵌入到其他的软件中提供多语言支持。对于一般的个人使用者和中小型企业来说,MySQL提供的功能已经绰绰有余。而且由于MySQL是开放源码软件,因此任何人都可以再Genral Public License的许可下下载并根据个性化的需要对其进行修改。MySQL因为其速度、可靠性和适应性而备受关注。同时可以大大降低总体拥有成本。 在通过以上用例分析和活动分析的情况下,为这个子系统设计了数据库表,分别如下: 表3-3-1 系统表汇总 表名 功能说明 tmenu 菜单表,用来存储菜单选项

29、tuser 用户登录信息表,用来记录用户的登录信息 tuserwork 学生申请岗位信息表,用记录学生选择的岗位信息 twage 工资表,用户记录工资信息 Twork 岗位信息表,用来三个角色的功能模块 Usermenu 用户菜单表,记录登录用户的菜单类别 表3-3-2 菜单表 名 类型 长度 十进制 是否为空 注释 Id Int 11 0 否 主键 IconCls varchar 10 0 是 图标 Text varchar 10 0 是 内容 URL varchar 20 0 是 跳转链接 Pid varc

30、har 20 0 是 身份标识 表3-3-3 用户信息表 名 类型 长度 十进制 是否为空 注释 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 是 用户所在院 UserMa

31、jor 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 是 是否被删除过 表3-3-4 学生申请岗位信息表 名 类型 长度 十进制 是否为空

32、 注释 UserWorkId Int 11 0 否 主键 UserId varchar 10 0 是 用户ID WorkId varchar 10 0 是 岗位ID IsDelete varchar 20 0 是 是否被删除过 Pid varchar 20 0 是 身份标识 表3-3-5 工资表 名 类型 长度 十进制 是否为空 注释 WageId Int 11 0 否 主键 UserWorkId varchar 10 0 是 学生岗位ID WageTime varchar 10 0

33、 是 发工资时间 Wage varchar 20 0 是 工资 表3-3-6 用户信息表 名 类型 长度 十进制 是否为空 注释 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

34、 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 是

35、 是否被删除过 表3-3-7 用户菜单表 名 类型 长度 十进制 是否为空 注释 UserMenuID Int 11 0 否 主键 UserType varchar 10 0 是 用户类型 MenuID varchar 10 0 是 菜单选项 第五章 系统实现 用户打开的首页面即为一个登录界面,对于管理员和学生这两种角色,使用统一的登录界面,且登录时无需选择自己身份。在后台已经为用户的身份做了设定,输入自己的用户名及密码即可跳转到自己权限说对应的管理模块。登录界面如图5.1所示: 图5-1 登录界面 登录该系统的

36、用户角色分为两种,分别是系统管理员和学生。在使用本系统时用户必须拥有自己的用户名与口令才能进入本系统,对没有用户名与密码的用户需要系统管理员先添加学生,然后学生再进行登录。 5.1 管理员 系统管理员登录后,系统自动跳转到管理员界面,左侧为导航栏,包括四个子菜单,分别是工资报表、发布信息、已选工作和用户管理,右侧为显示的功能。 工资报表菜单时对学生的工资状况进行统计,可以清晰的查看到学生用户的用户名、卡号、工资、时间等详细信息。为了方便管理,支持导出Excel。功能界面如图5.1.1所示: 图5-1-2 工资报表界面 导出Excel表界面如图5.1.2所示

37、 图5-1-2 工资报表导出界面 勤工俭学系统的岗位信息都由管理员发布,在信息发布菜单中,可以对已发布的信息进行分类查询,也可以一次性查询所有岗位。同时管理员可以对发布的信息进行删除和修改操作。功能界面如图5.1.3所示: 图5-1-3 发布信息界面 当需要发布岗位信息时,点击增加按钮,弹出一个对话框,按照提示填入岗位信息,点击提交即可。岗位修改与岗位增加相同,只需改动需要修改的项即可。添加界面如图5.1.4所示: 图5-1-4 添加岗位信息界面 当学生选择并确认了工作岗位后,管理员可以在已选工作菜单中查看到 2.2系统的流程

38、图及模块图 系统的流程图如下所示: 勤工助学管理系统 主窗口 查询模块 主界面 输出显示 数据库 系统的模块图如下所示: 勤工助学管理系统图标 主界面 查询模块 输出模块 输入模块 系统由输入模块、输出模块、查询模块三个功能模块组成。输入模块可分为五个部分:学生基本数据、学生个人管理、学生勤工助学情况、关于本系统、离开五部分。各个部分的数据环境设置不同。其中,学生基本情况的数据环境有学生基本数据、系别两个数据表,学生基本数据表作父表与另两个数据表关联:学生个人管理的数据环

39、境则只有工作一个数据表;学生勤工助学的数据环境有学生基本情况,学生获奖情况两个数据表组成。学生基本情况做父表与学生勤工助学情况关联。关于本系统是系统的有关介绍,离开则是退出整个系统,释放所有的表单并关闭所有的数据库。 开发此勤工助学管理系统软件,以供教学人员及操作者进行勤工助学管理,方便操作者随时添加、查询、修改等。 3.系统分析 3.1 需求分析 信息社会的高科技,商品经济化的高效益,使计算机的应用已普及到经济和社会生活的各个领域。计算机虽然与人类的关系愈来愈密切,还有人由于计算机操作不方便继续用手工劳动。为了适应现代社会人们高度强烈的时间观念,勤工助学管理系统软件为教学办公室带来了

40、极大的方便。该软件是以数据库编程语言VC++为实现语言,其功能在系统内部有源代码直接完成。通过操作手册,使用者可以了解本软件的基本工作原理。操作人员只需输入一些简单的汉字、数字,即可达到自己的目标。 某高校随着学校规模的扩大、学生人数的增加,效率低下、容易出错的手工方式越来越不适应实际管理工作的需要,利用计算机技术和数据库技术设计开发勤工助学管理系统、实现勤工助学管理工作的自动化。以取代人工管理,开赴目的如下: (1)为了勤工助学管理系统更完善; (2)为了教学办公室对学生档案的管理更方便; (3)为了减轻行政人员的工作负担。 (4)为了研究勤工助学管理系统软件的开发途径和应用方法

41、 用户提出开发应用系统的要求后,软件开发者应通过调查研究归纳出目标系统数据需求和功能需求。 3.1.1数据需求 在调研的过程中,用户提供了该系统所需的输入、输出单据(见后面表格)。输入单据包括学生基本情况表、学生勤工助学情况表和科目表等;输出单据包括学生情况报表等。这些都为数据库的设计提供了数据样例。 3.1.2功能需求 功能分析的任务,是弄清楚用户对目标系统数据处理功能所提出的需求。根据系统目标数据需求并与用户充分讨论后,本例的功能需求可归纳为以下几个方面: 本勤工助学管理系统分为学生信息管理、学生个人管理、学生勤工助学情况管理和系统介绍四个功能模块。 (1)学生信息管理模

42、块主要是对学生信息(如学号、姓名、性别、家庭住址等)进行管理。本模块又分为三个子模块: ◇学生信息录入 ◇学生信息查询 ◇学生信息修改/删除 (2)学生勤工助学管理模块主要是对学生工作情况进行管理(如合同号 ,工作期 等),本模块又分为三个子模块: ◇ 学生合同号录入 ◇ 学生工作期查询 ◇ 学生发放金额修改/删除 (3)系统介绍模块主要对使用本系统的概况作一些简单的介绍: 以上各模块都不需要登陆便可以直接使用,因为我在进入系统时设置了登陆密码,这样可以防止非法用户对系统中的数据库进行破坏

43、 3.1.3功能描述图如下所示: 数据交换 数据交换 输入模块 终端输入 查找模块 数据库 3.1.4功能表如下所示: 名称 功能 外部功能 内部功能 用户 通过应用界面功能按钮及终端、键盘完成输入、输出、查找功能 通过对查找条件输入,从数据库中提取相应有关的数据。 3.2 系统的可行性分析 在现今的商品

44、社会是一个讲究效率的社会,人们有很强的时间观念,如果仍使用手工操作或使用相当繁琐的软件,既浪费了人力,又浪费了物力,效率无法提高,为此开发勤工助学管理系统软件,能够适应现今社会并提高生产效率。该系统软件非常容易被接受,他具有简单易学性,便于管理等功能。他是对学校勤工助学管理的一种工具。 3.2.1 经济目标 由于本勤工助学开发系统的主要背景(为毕业设计)在经济上不注重直接的经济收益,而是注重小组成员整体水平的提高。此软件由于只是一个初级产品,只要能构建一个结构,达到一些帮助查询、索引等基本功能和要求。 3.2.2 社会目标 本系统主要是由数据库编程语言vc++ 进行设计开发,而vc++

45、语言是面向对象的可视化语言,简单易学,容易掌握,所以勤工助学管理系统在推向社会后用户可以方便的使用。 3.2.3 市场分析 勤工助学管理系统主要是为了解决学校的学生管理问题,并且减轻行政人员的工作负担。本软件是以vc++作为工具。Vc++支持可视化的编程和面向对象程序设计等第四代语言(4GL)独有的特性,使用户能够快速的建立和维护应用程序;它是一个先进的数据库管理系统,它具有更快速、更有效、更灵活的突出特点,通过引入远程视图、SQL传递技术、升迁向导等机制,它全面支持客户机/服务器结构;它具有与其它应用程序(如WORD、EXCEL)共享,交换数据及控制这些应用程序运行能力。因此我们所生产出

46、来的软件相互适应性较强,所以在市场可以占有一定的份额。本系统所占有的市场为学校的市场,它追求的是简单、易学、易懂、易用,能够更有利的解决行政人员的负担,能够辅助学校有效的管理学生档案。 综上所述,本软件的技术还有待改善、完备,测试手段也需进一步的跟上,但它具有良好的市场拓展,因此本软件是可以在学校启用的。 4.系统总体设计 4.1 数据库设计 数据库设计的任务是确定系统所需的数据库。数据库是表的集合。通常一个系统只需一个数据库。数据库设计可分为逻辑设计和物理设计两个步骤。第一步确定数据库所包含的表及其字段,第二步确定表的具体结构,及确定字段的名称、类型及宽度;此外还要建立索引,为建立表

47、的关联准备条件。 启动vc++,新建一项目文件,在其中新建数据库学生,再对学生基本数据进行有关的分析,深入分析数据项,规范化等步骤后,得到第三范式的五个数据表,接着在数据库中建立学生基本数据,学生工作,学生获奖情况,系别和科目五个数据表。其中,学生基本数据表通过学号与学生工作的学号建立关联,其类型是一对多,数据表之间建立的关联是永久性关联。 4.1.1逻辑设计 设计从分析输入数据着手,输入数据中的某类相关数据可以归纳为一个表,对需要同时调用的若干表,应使他们符合关联要求。数据库设计好后,可通过分析输出数据来输出其可用性,若发现有的输出数据不能从输入数据导出,需继续向用户征集数据。 现将

48、这些表列出如下: (1)学生的基本情况(学号,姓名,性别,出生年月,学历,政治面貌,家庭住址,联系电话,备注,系别号) (2)学生的工作情况(合同号 ,工作期 ,发放金额 , 领取人 ,日期 ) (3)学生的个人信息(房间号 ,联系电话 , 特长,个人爱好,个人情况, 家庭情况 4..1.2.功能图 勤工助学管理 离开 打印相关报表 学生工作情况 学生基本情况 学生个人信息 4.2 详细设计 4.2.1系统设计过程 为了更方便的对开发过程中产生的文件进行管理,我使用了VC++提供的“项目管理器”进行整个系统的

49、开发。项目管理器具有维护、管理、整合、编译“应用系统”内各文件的功能,在设计系统时,我采用了以下的设计流程: 建立数据库、数据表、 索引、关联 建立项目 建立窗体、报表、标签、查询等文件 建立可执行文件(.exe) 并包装应用系统 4.2.2总体设计 按照功能分类是总体设计中常用的方法,系统的总体结构可用层次图(Hierarchy Chart,简称HC图)来表示。这种图自上而下进行分层:第一层系统层,通常对应主程序;第二层为子系统,一般起分类控制作用,但是当该层没有下一层次时也可以直接用来表达功能;第三层为功能层;第四层为操作层。 勤工助学管理系统

50、 学生基本情况 学生个人信息 学生工作情况管理 系统介绍 离开 录入 修改/删除 录入 修改/删除 添加 修改/删除 4.2.3数据环境的设计 根据使用单位的实际情况本系统可以直接通过管理员手工输入数据,同时,登陆系统必须通过系统管理员手工输入,因为其中要有系统管理员的人为鉴别.该数据库是所有功能的基础,也可以和更强大的软件共享数据.在项目管理起中新建表单工作管理系统作为主窗口,为了保证数据的安全必须设置密码窗体来保持数据的一致性。比如对学生基本数据表和学生工作表的查询用户可以直接操作,但对其进行录入、修改/删除等操作则需要密码才可以对其进行操作。而主文件主

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2025 宁波自信网络信息技术有限公司  版权所有

客服电话:4009-655-100  投诉/维权电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服