毕业设计(论文)C+++SQL勤工助学管理系统.doc
《毕业设计(论文)C+++SQL勤工助学管理系统.doc》由会员分享,可在线阅读,更多相关《毕业设计(论文)C+++SQL勤工助学管理系统.doc(24页珍藏版)》请在三一办公上搜索。
1、勤工助学管理系统第一章 绪论11.1管理信息系统的基本概念31.1.1信息及信息化31.1.2系统、信息系统与管理信息系统41.1.3管理信息系统的功能和发展51.1.4管理信息系统的结构6第二章 数据库理论和SQL语言82.1数据库技术82.1.1数据库的基本概念82.1.2关系数据库92.1.3数据库管理系统102.1.3.1数据库管理系统的概念102.1.3.2创建数据库112.2 SQL语言介绍122.2.1 SQL基础122.2.2 SQL语句132.2.2.1 DDL与DML142.2.2.2复杂操作实现15第三章系统规划与系统分析163.1系统规划163.1.1管理系统的功能和特
2、点分析163.1.3系统的功能简介183.2 管理系统的具体设计方案183.2.1 系统的结构设计183.2.1 模块设计193.2.2数据序设计203.2.3安全保密设计204参考文献21第一章 绪论近5年来,全国各高校招生比例的不断扩大,给高等教育带来的极大的生机,同时也使得各高校在校学生人数急剧上升,并且形成了很多“一个学校多个校区”的客观情况。市场经济健康而迅猛的发展已经使市场形成对在校大学生这部分有其自身优势的人力资源的极大需求,同时在校大学生面对经济压力和就业压力也倾向于尽早接触市场;两方面的变化,客观上使得一定规模的面向在校大学生的勤工助学市场业已形成。作为市场和在校大学生的中介
3、机构,本着服务市场、服务学生的工作精神,高校勤工助学管理机构的产生也就显得必然,而其自身很重要的一个工作职责便是系统管理涉及勤工助学的相关信息,以便作为今后工作发展和改进的客观依据。据实际了解,目前大部分高校的这部分工作仍旧是采用人工文档管理的方式,这在很大程度上存在很多问题和隐患: 1.人工文档甘理的方式根本不能解决跨校区的信息管理要求,比如信息收集的唯一性、一致性,饮少相互间的信息共享和交换机制。2.人工文档整理不能解决信息童大的要求,不能满足工作长期发展的雷要。3.人工文档整理只起到基本的信息记录的要求,给后期的存档、分析带来很大的困难。4.人工文档整理只看眼于工作流程中的一个阶段,应用
4、对象仅是学生办会室的工作人员,没有针对市场和学生应用阶段的高效解决方案。目前随着校园网的建成并不断完善以及计算机信息服务的快速发展,加上高校学生勤工助学工作多年的发展经验,我校学生处通过半年多的设计开发和一年多的试运行,初步完成了一套基于C+的学生勤工助学管理系统(以下简称管理系统)。勤工助学管理系统是基于Client/Server模式的信息管理系统,其开发主要包括前端应用程序的开发和后台数据库的建立及维护两个方面。对于前者,要求具有应用程序功能完备,易使用等特点。而对于后者则要求建立起数据一致性和完整性强、数据安全性好的库。根据此要求,本人选择了C+Builder6.0和SQL Server
5、2000。 因此本人结合上述要求,对数据库系统概论、SQL语言、C+面向对象程序设计,SQL编程进行了较深入的学习和应用,主要完成对勤工助学管理系统的需求分析、功能模块划分、数据库模式分析,并由此设计了数据库结构和应用程序。系统运行结果证明,本文所设计的勤工助学管理系统可以满足勤工助学中心,学工部,单位以及学生四方面的需要。1.1管理信息系统的基本概念1.1.1信息及信息化从哲学意义上来看,信息是自然界,人类社会,人类思维活动中普遍存在的一切物质和事务的属性。信息是具有价值性,实效性,经济性,可以减少或消除事务不确定性的消息,情报,资料,数据和知识。信息理论的创始人申农说:“信息是用以消除不确
6、定性的东西。”数据和信息这两个词在实际应用中经常容易混淆,因此我们必须搞清楚。信息是经过加工后的数据,它会对接收者的行为和决策产生影响,它对决策者能增加知识具有现实的或潜在的价值,信息是经过加工以后的数据。数据是记录客观事实的符号。数据并不只是数字,所有用来描述客观事实的语言、文字、图画和模型都是数据。数据和信息的概念是相对的,对于第一次加工所产生的信息,可能成为第二次加工的数据。同样,第二次加工得到的信息可能成为第三次加工的数据。这也和物质生产中的原料和产品的关系相似初级加工得到的产品,可能成为进一步加工的原料。信息作为对接权者行为有影响的新知识,它有以下特征:它以一定的符号形式表示,这是信
7、息的符号性;它包括明确的内容,要向接权者传达一定的事件,这是信息的语义性;这一内容事先为接权者所不知,但与他进行决策有关,对决策特产生影响,这是信息的有效性。综上所述,用语言、文字、图形等表达的资料经过解释就是信息,也就是说,信息是我们对数据的解释,或者说是数据的内在含义。根据这个定义,那些能表达某种含义的信号、密码、情报、消息都可概括为信息。管理信息是对企业在管理过程中的数据处理后得到的。管理信息有如下特点:信息量大。企业中有大量的原材料信息、物资设备信息、生产信息、人事信息、产品信息、市场信息、政策法规信息等等。来源分散。企业内各部门、各产供销环节,企业外的市场、客户、政府部门上级主管部门
8、、同行及相关企业都有企业有用的信息。这使得信息的收集困难化,复杂化。信息处理方法多样。企业中信息处理决非单纯计算。常用方法有记录、核对、分类、检索、合并、传输、存贮、输出等。管理层次与信息特性有关。不同的管理层次与不同特性的信息打交道,因此,所采用的信息处理技术也大不相同。信息技术对文化与教育、对法律和政策、对生活方式及各种社会活动方式、乃至对国际关系都有重要影响。1.1.2系统、信息系统与管理信息系统系统是由若干人和设备,为了一个共同的目标而有机结合起来的整体。而信息系统简单地说就是:输入是资料,经过处理,输出是信息的系统。信息系统的主要部分是为了产生决策信息所制定的一套有组织的应用程序。信
9、息系统可以用各种形式来表示。但不管何种形式,其输出的结果总是我们所需要的信息。(1)输入:捕获或收集来自企业内部或外部环境的原始数据;(2)处理:将原始输入的数据转换成更具有意义的形式;(3)输出:将经过处理的信息传递给人或用于生产活动中。信息系统还需要反馈,它将输出信息返送给组织的有关人员以便帮助他们评价或校正输入。因此,作为一个管理者,必须了解系统的组织、管理以及信息技术等几方面的功能。管理信息系统也是一种系统,是一种信息系统,是组织(企业)系统的一个子系统。管理信息系统掌握同企业有关的各种事件和对象的信息,并将这种信息提供给企业内外的系统用户。为了达到提供有用信息的目的,系统内必须实现某
10、些过程,特别是信息联系过程和变换过程。系统接收各种数据,将它们转变为信息,将数据和信息加以存贮并将信息提供给用户。管理信息系统并不直接参与决策过程,它的任务主要是提供信息作为决策过程中的参考。但是,就象有些日常事务的决定可以由电子计算机做出一样,信息系统也可参与决策。这就使信息系统和决策过程之间失去明确的界限。管理信息系统是一个由人、机(电子计算机)组成的,能进行管理信息的收集、传送、存贮、加工、维护和使用的信息系统。它能实测企业(组织)的运行情况,利用过去的数据预测未来;从全局出发进行辅助决策;利用信息控制企业的行为,帮助企业实现长远规划的目标。简言之,管理信息系统是一个以计算机为工具,具有
11、数据处理、预测、控制和辅助决策功能的信息系统。1.1.3管理信息系统的功能和发展管理信息系统具备信息系统的功能。此外,它还具备其特有的计划、控制、预测和辅助决策功能。(1)计划功能。根据现存条件和约束条件,提供各职能部门的计划。如生产计划、财务计划、采购计划等。并按照不同的管理层次提供相应的计划报告。(2)控制功能。根据各职能部门提供的数据,对计划执行情况进行监督、检查、比较执行与计划的差异、分析差异及产生差异的原因,辅助管理人员及时加以控制。(3)预测功能。运用现代数学方法、统计方法或模拟方法,根据现有数据预测未来。(4)辅助决策功能。采用相应的数学模型,从大量数据中推导出有关问题的最优解和
12、满意解,辅助管理人员进行决策。以期合理利用资源,获取较大的经济效益。管理信息系统(Management Information Systems,MIS)概念是在60年代提出的。当时,计算机的应用已经普及到金融、商业、政府部门和科学研究等领域,主要的应用是数据处理。信息系统的发展经历了从电子数据处理系统到管理信息系统的发展过程。第一阶段(1954-1964)电子数据处理阶段(EDP)。此阶段以单项数据处理为主,如财务管理、物资管理、工资管理等。第二阶段(1964-1974)管理信息系统阶段(MIS)。在这期间,由于高速度的处理机、高速度大容量的存储器与器件有了突破性进展,使得计算机应用系统从单项
13、应用的EDP发展到多功能、多层次、综合性的应用阶段,使得MIS日渐成熟,具有了控制、预测、辅助和决策的功能。第三阶段(1974-1980)决策支持系统阶段(DSS)。在此阶段解决的主要是面向高层管理,大范围的决策问题以及非结构化信息的处理。第四阶段(1980-)职能管理系统阶段(IMS)。这个阶段强调的是综合管理功能,多维服务模式,人机协调的、智能化的、集成化的计算机辅助管理功能等。1.1.4管理信息系统的结构管理信息系统的主要单元有:信息源、信息接收器、信息管理者和信息处理机。管理信息系统的空间分布结构主要有以下两种形式:C/S结构(客户机/服务器体系)和B/S结构(浏览器/Web服务器体系
14、)。(1)CS模式基于局域网的管理信息系统采用客户端/服务器(Client/Server)的结构,这种模式的特点是应用系统的程序代码存储在客户端、数据库管理及全部信息集中在服务器端,而客户端相对简单、方便。其常采用两层或三层结构(见图l-1、图1-2)。图1-1 CS两层结构图图1-2 CS三层结构图图1-3 BS三层结构图客户端应用软件向服务器发出访问请求,服务器按要求组织数据。并通过网络把结果传送给提出请求的客户机。客户机处理或显示结果数据,两者之间是请求与服务的关系。在双层结构中,应用程序的功能被分成两个进程:客户端进程和服务器进程。客户端进程处理数据输入和用户界面的问题,服务器进程执行
15、数据的确认。客户端和服务器可以被定位到单个机器或者网络中的不同机器,客户机从用户那里得到输入的数据,从而把数据传送到服务器进程中,服务器进程实施逻辑规则确认数据的数据。(2)BS模式BS是一种以Web技术为基础的新型MIS系统平台模式。把传统CS模式中的服务器分解为一个数据库服务器与一个或多个应用服务器(Web服务器),从而构成一个三层结构体系(见图1-3)。第一层,客户端是标准的浏览器(如Internet Explorer,Netscape Navigator)浏览器将HTML代码转化成图文并茂的网页。网页具备一定的交互功能,应允许用户在网页提供的申请栏上输入信息提交给后台,并提出处理请求。
16、这个后台就是第二层的应用服务器。第二层,应用服务器将启动相应的进程来响应这一请求,并动态生成一串HTML代码,其中包含处理结果,返回给客户机的浏览器。如果客户机提交的请求包括数据的存取,如数据的获取,数据的修改,数据的有效性验证等。应用服务器还需与数据库服务器交互完成这一处理。第三层,数据库服务器。应客户请求独立进行各种处理,而后数据结果返回应用服务器,再传至客户端。在B/S体系结构系统中,用户通过浏览器向分布在网络上的许多服务器发出请求,服务器对浏览器的请求进行处理,将用户所需信息返回到浏览器。B/S结构简化了客户机的工作,客户机上只需配置少量的客户端软件。服务器将担负更多的工作,对数据库的
17、访问和应用程序的执行将在服务器上完成。浏览器发出请求,而其余如数据请求、加工、结果返回以及动态网页生成等工作全部由Web Server完成。实际上B/S体系结构是把二层C/S结构的事务处理逻辑模块从客户机的任务中分离出来,由Web服务器单独组成一层来负担其任务,这样客户机的压力减轻了,把负荷分配给了Web服务器。第二章 数据库理论和SQL语言2.1数据库技术2.1.1数据库的基本概念管理信息系统的最综实现还需要数据库的支持。数据库顾名思义,就是存储数据的仓库,是计算机系统中存储和处理数据的重要工具。当人们面对一大堆信号和数据记录时,如“产品”信息包括上千种产品的名称、供应商、类别、单价、数量、
18、库存量等。如果将它们无序地存放在计算中,则很难进行筛选、更新、删除、统计等处理。这时人们首先想到的是利用数据库将这些数据存储起来。数据库存取是高度结构化的,它考虑到了各项记录之间、数据之间的关联。可以说一个数据库是一个有机的整体,这便于用户进行统一管理,方便进行查找、检索、统计等操作。还可以方便地将新数据添加进来和将过期的数据删除掉。数据库的性质是由其中的数据模型决定的。在数据库中的数据如果依照层次模型进行数据存储,则该数据库为层次数据库;如果依照网络模型进行数据存储,则该数据库为网络数据库;如果依照关系模型进行数据存储,则该数据库为关系数据库。数据库管理系统所管理的数据,都是依照关系模型进行
19、存储的,因此其数据库为关系数据库。从20世纪60年代起,数据管理进入数据库时代,数据由数据管理系统进行管理。数据库管理系统是为使用数据库而设置的软件。20世纪70年代初,数据库领域出现了数据关系模型,进而关系型数据库以数据的关系模型为基础而诞生。数据库是数据库应用系统的核心和管理对象。所谓数据库,就是以一定的组织方式将数据组织在一起存放在计算机存储器上形成的、能为多个用户共享的、与应用程序彼此独立的一组相关数据的集合。数据库应用系统开发的目标是建立一个满足用户长期需求的产品。开发的主要过程为:理解用户的需求,然后,把它们转变为有效的数据库设计。把设计转变为实际的数据库,并且这些数据库带有功能完
20、备、高效能的应用。数据库技术在计算机软件邻域研究中一直是非常重要的主题,产生于60年代,30多年来数据库技术得到了迅速发展,并已形成较为完整的理论体系和一大批实用系统。并且,近年来,随着World Wide Web(WWW)的猛增及Internet技术的迅速发展,使得数据库技术之时成为最热门技术之一。数据库由DBMS(数据库管理系统)处理,DBMS则由开发人员和用户通过应用程序直接或间接地使用。它主要包括四个要素:用户数据、元数据、索引和应用元数据。2.1.2关系数据库关系数据库(relation database)是若干个依照关系模型设计的数据表文件的集合。也就是说,关系数据库是由若干张完成
21、关系模型设计的二维表组成的。与文件系统的数据文件不同,我们称一张二维表为一个数据表,数据表包含数据及数据间的关系。一个关系数据库由若干个数据表组成,数据表又由若干个记录组成,而每一个记录是由若干个以字段属性加以分类的数据项组成的。在关系数据库中,每一个数据表都具有相对的独立性,这一独立性的唯一标志是数据表的名字,称为表文件名。也就是说,每一个数据表是靠自身的文件名与其他文件保持独立,一个文件名代表一个独立的表文件。数据库中不允许有重名的数据表,因为对数据表中数据的访问通过表文件名来实现的。关系数据库中各个数据表的独立性,使用户在使用数据表中的数据时,可以简捷、方便地存取和传输。在关系数据库中,
22、有些数据表之间是具有相关性的。数据表之间的这种相关性是依靠每一个独立的数据表内部具有相同属性的字段建立的。一般地,一个关系数据库中会有许多独立的数据表是相关的,这为数据资源实现共享及充分利用,提供了极大的方便。关系数据库由于以具有与数学方法相一致的关系模型设计的数据表为基本文件,不但每个数据表之间具有独立性,而且若干个数据表间又具有相关性,这一特点使其具有极大的优越性,并能得以迅速普及。关系数据库具有以下特点:以面向系统的观点组织数据,使数据具有最小的冗余度,支持复杂的数据结构;具有高度的数据和程序的独立性,用户的应用程序与数据的逻辑结构及数据的物理存储方式无关;由于数据具有共享性,使数据库中
23、的数据能为多个用户服务;关系数据库允许多个用户同时访问,同时提供了各种控制功能,保证数据的安全性、完整性和并发性控制。安全性控制可防止未经允许的用户存取数据;完整性控制可保证数据的正确性、有效性和相容性;并发性控制可防止多用户并发访问数据时由于相互干扰而产生的数据不一致。2.1.3数据库管理系统2.1.3.1数据库管理系统的概念数据库管理系统(DBMS)是指数据库系统中管理数据的软件系统。DBMS是数据库系统的核心组成部分。对数据库的一切操作,包括定义、更新及各种控制,都是通过DBMS进行的。DBMS总是基于某种数据模型,可以把DBMS看成是某种数据模型在计算机系统上的具体实现。根据数据模型的
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 毕业设计 论文 SQL 勤工助学 管理 系统

链接地址:https://www.31ppt.com/p-3976437.html