毕业论文勤工助学系统-定稿_第1页
毕业论文勤工助学系统-定稿_第2页
毕业论文勤工助学系统-定稿_第3页
毕业论文勤工助学系统-定稿_第4页
毕业论文勤工助学系统-定稿_第5页
已阅读5页,还剩48页未读 继续免费阅读

毕业论文勤工助学系统-定稿.pdf 免费下载

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

四川工商职业技术学院毕业论文 毕业设计(论文) 论文题目:勤工助学系统 系别:信息工程系 专业:软件技术 班级: 姓名: 指导教师: 2014 年 6 月 四川工商职业技术学院毕业论文 四川工商职业技术学院教务处制 摘要 本系统采用 ASP.NET 技术和三层架构技术进行设计和开发,并通过使用 SQL Server 2008 数据库来对数据进行管理。勤工助学管理工作是学校管理工作的重 要组成部分,现在相当一部分学校的勤工助学管理工作仍沿用手工方式。随着学 校规模的扩大、学生人数的增加,效率低下、容易出错的手工方式越来越不适应 实际管理工作的需要,利用计算机技术和数据库技术设计开发勤工助学管理系 统、实现勤工助学管理工作的自动化成为学生管理部门的迫切需要。 勤工助学管理工作主要是学生基本情况的管理和学生工作情况的管理, 主要 包括数据输入、修改、删除、查询、统计等功能,勤工助学管理系统要能高效、 准确地完成这些功能,并要达到界面美观友好、使用方便。和其他数据库管理系 统相比,可以发现它在库性能、系统资源利用和设计环境等各方面采用了许多新 技术,并对系统做了全方位的优化,它作为 Microsoft Visual Studio 2012 的一个 开发组件,充分结合了当前计算机的最新技术和早期 VC+的优点,成为一种强 有力的数据库开发工具。 .NET 提供对象和事件的处理模式, 利用面向对象编程的 威力使用户能够最快速的建立和修改应用程序。 因此我们选择使用.NET 开发工具 来实现设计勤工助学管理系统, 实现对学生基本情况和学生勤工助学情况的全面 管理。第一个步骤是使用开发工具建立一个项目,使以后设计的所有功能都在项 目中能够有组织地灵活运行。 第二个步骤是建立系统运行需要的表并把表添加到 数据库中。第三个步骤是根据系统所要完成的录入、维护、查询、修改,删除等 功能的设计,通过编程来定义表单中的命令按钮,使表单完成不同的功能。第四 个步骤是生成可执行程序。整个系统分学生基本信息管理,学生个人情况管理和 勤工助学管理两部分, 要求对勤工助学和学生勤工助学情况分别进行录入、 浏览、 添加、删除、修改、查询等操作。 关键字:面向对象关键字:面向对象VS2012VS2012勤工助学勤工助学SQL Server 四川工商职业技术学院毕业论文 目录 第一章第一章 绪论绪论.1 1 1.1 发展情况.1 1.2 研究现状.1 1.3 研究前景展望.2 1.4 选题的目的及意义.2 2.1 经济可行性分析.4 2.2 操作可行性分析.4 2.3 技术可行性分析.4 2.3.1 Visual Studio .NET 2012 概述.4 2.3.2 ASP.NET 概述.5 2.3.3 C#概述.5 2.4 系统方案论证.5 2.4.1 工作模式比较.6 2.4.2 实现技术比较.7 2.4.3 数据库选择.7 第三章第三章 需求分析需求分析.8 8 3.1 软件功能描述.8 3.2 系统功能分析.9 3.3 数据库需求分析.10 3.4 数据库概念结构设计.11 3.5 数据库逻辑结构设计.13 第四章第四章 软件系统详细设计软件系统详细设计.1616 4.1 系统设计原理.16 4.2 系统工作模式.16 4.3 功能模块设计.19 4.3.1 用户登录功能模块.19 4.3.2 注册模块.23 4.3.3 用户岗位功能模块.25 4.3.4 用户信息管理功能模块.27 4.3.41 查看个人信息.28 4.3.42 修改个人信息.29 4.3.43 修改密码.29 4.3.44 申请岗位查看.30 4.3.45 岗位资金查看.31 4.3.5 管理员功能模块.32 岗位发布模块.32 岗位管理.33 资金管理.35 文件上传.36 四川工商职业技术学院毕业论文 添加管理人员.38 管理人员列表.39 管理学生用户.40 4.3.6 用户文件下载.41 4.3.7 配置系统 Web.config.42 第五章第五章 系统测试系统测试.4343 总总结结.4747 参考文献参考文献.4848 致致谢谢.4 48 8 四川工商职业技术学院毕业论文 1 第一章 绪论 1.11.1 发展情况发展情况 随着生产力的发展、社会的进步,我国各行各业对高层次的人才提出了更高的要 求。要求政治道德好,思想开阔,理论性强,知识面宽,实际经验丰富,基础理论深厚, 独立研究能力强,能解决实际问题,这就需要我们既要掌握本国的科学知识,又要掌握 世界科学知识,成为德才兼备的人。高等院校的高等教育理所当然的要承担起培养高 层次人才的重任,这就对高等教育提出了不断更新知识的严峻课题。为了紧跟科学技 术的步伐,知识更新成了高校教师提高教学能力的必修课。高校主要教育对象是大学 生,为了使自己在以后的工作岗位上有较大的竞争力.也需要不断汲取最新知识, 掌握 更多的技巧。信息社会的高科技,商品经济化的高效益,使计算机的应用已普及到经 济和社会生活的各个领域。 计算机虽然与人类的关系愈来愈密切,还有人由于计算机 操作不方便继续用手工劳动。 为了适应现代社会人们高度强烈的时间观念,勤工助学 管理系统软件为教学办公室带来了极大的方便。其功能在系统内部有源代码直接完 成。通过操作手册,使用者可以了解本软件的基本工作原理。操作人员只需输入一些 简单的汉字、数字,即可达到自己的目标。勤工助学管理工作是学校管理工作的重要 组成部分, 现在相当一部分学校的勤工助学管理工作仍沿用手工方式。随着学校规模 的扩大、学生人数的增加,效率低下、容易出错的手工方式越来越不适应实际管理工 作的需要, 利用计算机技术和数据库技术设计开发勤工助学管理系统、实现勤工助学 管理工作的自动化成为学生管理部门的迫切需要。为此,开发一个勤工助学管理系统 对学校管理工作的正常运转是很有必要的。 1.21.2 研究现状研究现状 随着全球信息技术的进步, 社会生活信息化的趋势越来越明显。在全球化的生存 竞争过程中,对信息的掌握程度、信息获取是否及时、信息能否得到充分的利用、对 信息的反应是否敏感准确, 已越来越成为衡量一个学校办公能力的重要因素。同时随 着我国国民经济的发展, 在“信息化带动工业化”进程中,各学校越发地感受到勤工 助学系统的必要性。 目前在各个高校都在积极建设勤工助学网站这块的建设,但是仍 然有不少的高校没有有相应的勤工助学网站, 有的高校只是在助学网站的一角添加了 勤工助学模块功能也只是局限于通知等相关文件信息的发布,岗位发布、报名等其他 大部分工作都还是靠人工来操作的。勤工助学网站的建设越来越受到各个高校的关 四川工商职业技术学院毕业论文 2 注。 就现有的勤工助学网站来看大致完成的功能都差不多,有的搞的类似就业网站打 开主页就是晃眼的招聘信息有失校园风味,但也不乏做的有特点的。 可以相信, 随着管理理念和计算机技术的发展和提高,勤工助学系统也将不断丰 富和完善,以满足不同行业、不同专业和不同业务等各种需求。 1.31.3 研究前景展望研究前景展望 随着科学技术的发展和管理水平的提高,无论是在深度上还是在广度上,校园网 络办公系统都有着广阔的发展前景。 校园网络办公系统在开发方法上进一步的系统化 和专业化,更加适应校园网络办公,已经在实际应用上得到了很好的完善和发展。它 可以为管理者和用户提供更加广泛的信息和决策支持。另外,各种类型的专家系统、 人工智能系统、决策支持系统也将得到进一步的研究和发展,并逐渐走进应用领域。 随着信息的全球化, 区域的界限已经被打破,人们已经越来越不满足于只在一个小的 区域内共享信息, 尤其是近年来电子商务在 Internet 上的再次兴起, 成为强大的驱动 力,迫使客户端/服务器(Client/Server,简称 C/S)模式从局域网向广域网延伸。如今, Internet 已经成为全球最大的网络互联环境,在 Internet 的环境下实现数据的浏览器 /服务器(Browser/Server,简称 B/S)计算模式正是目前的流行趋势。并且 B/S 结构以 WEB 技术为基础,成功地弥补了 C/S 结构的诸多不足,与 C/S 结构相比,它具有以 下优点:(1)简化了客户端。此种结构不需要在不同的客户机上安装不同的应用程 序,只需要一个通用的浏览器软件即可。这样使网络更加灵活。(2)简化了系统的 开发和维护。 开发者只需在服务上为各个级别的用户设置权限来实现不同的功能,而 不需要另外开发相应的程序,从而减轻了开发与维护的工作量。(3)用户操作方便。 用户无需培训,可以很容易地使用。(4)具有很强的开放性。与 Internet 相连后, 外部的用户可通过通用的浏览器进行浏览。 1.41.4 选题的目的及意义选题的目的及意义 为深化教育体制改革,实践和探讨建立具有中国特色的社会主义高等教育模式, 培养社会主义建设的高素质人才,四川工商职业技术学院严格要求毕业设计的质量。 作为计算机软件的一名大三毕业生, 希望能够在离开母校之前可以为自己所学的知识 做一次全面的巩固和提高,我们选题的目的及意义如下: 意义: 随着计算机网络技术的迅速普及,特别是信息技术和网络技术的讯速发展 和广泛应用,对各行各业的影响也越来越深刻。整个社会的发展与信息技术的关系越 来越密切,信息技术对社会各方面影响越来越大,信息化成为社会发展的必然趋势。 四川工商职业技术学院毕业论文 3 随着高校规模的不断扩大, 高校在校生中贫困生的数量也有了较大增加。高校贫困生 资助工作已成为各校学生工作中一项重要内容,也成为社会关注的焦点问题之一。为 了更好的服务学生, 建立集所有助学资源于一体的支撑网站已成为助学工作的一个重 要环节, 建设勤工助学中心网站不仅能够共享助学的信息资源,而且为师生及用人单 位提供良好的相互交流的学习环境。以前有关勤工助学工作都是靠人工来操作的,发 布勤工助学职位、 通知等信息几乎都是用原始的打印通知贴到公告栏上,勤工助学的 同学的工资发放等都是有相关负责人人工管理的,这样的模式存在很多问题,如: 岗位信息发布不能及时、有效的被需要岗位的同学获知; 学生报名相应的岗位报 名统计、填写报名表格等工作都很繁琐,而且容易出错; 勤工助学相关负责人不 能够及时从学生和单位那边得到相关的工作状况反馈信息;在信息高度发达的今天, 勤工助学管理涉及的各环节己不再仅仅是传统的勤工管理,助学管理,而是更广泛、 更全面的系统服务, 利用计算机管理及时了解各个环节中信息的变更,有利于提高管 理效率。同时,勤工助学工作对解决贫困生的经济问题,锻炼学生的工作能力、沟通 能力、 理解能力和自立能力等方面都起着重要作用。做好学生勤工助学管理工作对提 高勤工助学管理系统的服务水平和勤工助学学生的综合能力, 实现双赢有着重要的意 义。 因此开发一个勤工助学中心网站来为学生老师提供便利解决上面的问题是很必 要的。 勤工助学中心网站的主要功能在提供登陆注册、岗位信息管理、管理勤工学生 的信息、薪资发放及查看、文件上传下载等。利用勤工助学网站可轻松的实现数据交 换和网络互动。 目的: 学生勤工助学管理系统不仅应具备有管理学生勤工助学项目功能。同时我 也希望能够实现校方管理学生勤工助学,而学生能够自主选择勤工助学项目的功能, 为学生提供一个自主选择的平台。 四川工商职业技术学院毕业论文 4 第二章第二章 系统可行性分析系统可行性分析 可行性研究的目的就是用最小的代价在尽可能短的时间内确定问题是否能够解 决。可行性研究的目的不是解决问题,而是确定问题是否值得去解决。可行性研究就 是进行一次大大压缩简化了的系统分析和设计过程, 也就是在较高层上以抽象的方式 进行系统分析和设计过程。 2.12.1 经济可行性分析经济可行性分析 网站所产生的效益与众多因素有关, 不宜采用传统的一次性投资效益估计法分析 计算。 勤工助学工作如果光靠完全人工的来操作执行, 不仅存在信息延时的问题而且, 需要花费大量的人力物力,通讯费、各类表格通知打印费、人员工资等综合起来都是 一笔不小的长期开资。 随着物价的上涨还有高校招生规模的扩大,这笔开销还将不断 无期的扩大下去,所以一次性的投入建设管理网站不仅方便管理且可以节约大笔费 用。 显然, 从长远考虑在软件有效期内预期经济效益大于开发成本, 经常性收益明显, 有广阔市场前景。由以上分析我们可以确定本网站值得投资开发。 2.2 操作可行性分析 勤工助学中心网站的建设是基于.NETFRAMEWORK4.0 平台开发的,.NET 是被广 泛应用于数据库开发和操作的一套成熟的软件平台, 而且它对于一个大型的数据库处 理具有不可比拟的优点和简单方便。所以操作可行性方面是可行的。开发出来的界面 也是十分容易使用,具有简单,容易上手的特点。 2.32.3 技术可行性分析技术可行性分析 2.3.1 Visual Studio .NET 2012 概述 Visual Studio .NET 2012 用于构建和部署功能强大而安全的连接 Microsoft .NET 的软件, 可帮助构建最复杂的企业级应用程序和在最小的设备上部署应用程序。通过 全世界各种规模公司的使用,Visual Studio .NET 和Microsoft Windows .NET Framework 提供了一个强大而完善的端到端工具,以设计、开发、调试和部署用于 四川工商职业技术学院毕业论文 5 Microsoft Windows 和 Web 的安全的应用程序 这些应用程序强健而且易于 使用。 Visual Studio .NET 是唯一从头至尾都是基于通过 XML Web service 进行集成 这一思想而构建的环境。通过允许应用程序通过 Internet 共享数据,XML Web services 使开发人员能够利用新的和现有的代码构建应用程序,而不用考虑平台、编 程语言或对象模型。3 2.3.2 ASP.NET 概述 ASP.NET 是一种建立在通用语言上的程序构架, 能被用于一台 Web 服务器来建 立强大的 Web 应用程序。ASP.NET 是服务器端脚本编写环境,使用它可以创建和运 行动态、交互的 Web 服务器应用程序,即可以组合 HTML 页、脚本命令和 ActiveX 组件以创建交互的 Web 页和基于 Web 的功能强大的应用程序。它所使用的语言是 Jscript 或 VBScript,或者是这两种语言的结合。ASP.NET 应用程序很容易开发和修 改,可用它来创建动态 Web 网页或生成功能强大的 Web 应用程序。 2.3.3 C#概述 C#是微软最新开发的一种新的软件程序语言,功能类似 Java 这种语言将作为开 发套件 Visual Studio .NET 的关键组成部分。 C#作为面向对象的开发语言, 并且能够方便快捷地在 MS 网络平台建立各种应用 和建立能够在网络间相互调用的 Web 服务。C#是由 C 和 C+派生而来的一种“简单、 流行、面向对象、类型安全”的程序设计语言,C#提供了 C 和 C+程序员开发飞速发 展的 Web 应用程序所需的强大而灵活的功能。 C#和 Java 的核心与 C+比较时有着相 同的优势和局限,比起 C+,C#将更容易被理解,将来大量.NET 平台的应用将由 C# 来开发。2 2.42.4 系统方案论证系统方案论证 论证系统方案的目的是为了让所开发的系统具有强大的功能, 能适应网络化办公 的需求。通过技术资料的查阅,确定了两种开发方案。一是在 C/S 工作模式下,使用 四川工商职业技术学院毕业论文 6 Winform 技术和数据库 SQL Sever 开发系统,二是在 B/S 模式下,使用 ASP.NET 技 术和数据库 SQL Sever 开发系统。两种方案的特点和比较如下。 2.4.1 工作模式比较 C/S 结构,即 Client/Server(客户机/服务器)结构。此结构把数据库内容放在远程 的服务器上,而在客户机上安装相应软件。C/S 软件一般采用两层结构,它由两部分 构成:前端是客户机,即用户界面(Client)结合了表示与业务逻辑,接受用户的请求, 并向数据库服务提出请求,通常是一个 PC 机;后端是服务器,即数据管理(Server) 将数据提交给客户端, 客户端将数据进行计算并将结果呈现给用户。还要提供完善的 安全保护及对数据的完整性处理等操作,并允许多个客户同时访问同一个数据库。在 这种结构中,服务器的硬件必须具有足够的处理能力,这样才能满足各客户的要求。 C/S 结构在技术上很成熟,它的主要特点是交互性强、具有安全的存取模式、网 络通信量低、响应速度快、利于处理大量数据。但是该结构的程序是针对性开发,变 更不够灵活, 维护和管理的难度较大。 通常只局限于小型局域网, 不利于扩展。 并且, 由于该结构的每台客户机都需要安装相应的客户端程序,分布功能弱且兼容性差,不 能实现快速部署安装和配置,因此缺少通用性,具有较大的局限性。要求具有一定专 业水准的技术人员去完成。 B/S 结构,即 Browser/Server(浏览器/服务器)结构,就是只安装维护一个服务器 (Server),而客户端采用浏览器(Browse)运行软件。它是随着 Internet 技术的兴起, 对 C/S 结构的一种变化和改进。主要利用了不断成熟的 WWW 浏览器技术,结合多种 Script 语言(VBScript、javascript)和 ActiveX 技术,是一种全新的软件系统构造技 术。 在 B/S 体系结构系统中,用户通过浏览器向分布在网络上的许多服务器发出请 求,服务器对浏览器的请求进行处理,将用户所需信息返回到浏览器。而其余如数据 请求、加工、结果返回以及动态网页生成、对数据库的访问和应用程序的执行等工作 全部由 Web Server 完成。随着 Windows 将浏览器技术植入操作系统内部,这种结构 已成为当今应用软件的首选体系结构。 显然 B/S 结构应用程序相对于传统的 C/S 结构 应用程序是一个非常大的进步。 四川工商职业技术学院毕业论文 7 2.4.2 实现技术比较 Active server pags (动态服务器主页,简称 ASP),内含于 Internet Information Server(IIS)当中,提供一个服务器端(server-side)的 scripting 环境,让你产生和执行动 态、交互式、高效率的站点服务器的应用程序。你不必担心浏览器是否能执行你设计 出来的 Active Server Pages,你的站点服务器会自动将 ASP 的程序码,解释为标准 HTML 格式的主页内容, 在送到用户端的浏览器上显示出来。 用户端只要使用常规可 执行 HTML 码的浏览器,即可浏览 ASP 所设计的主页内容。 ASP 的特点是:无须 Compile 编译,容易产生,无须 Compile 编译或 Link 链接 即可执行。使用常规文本编辑器,如 Windows 的记事本,即可设计。与浏览器无关, 用户只要使用常规的可执行 HTML 码的浏览器,即可浏览 ASP 所设计的主页内容, Script 语言(Vbscript ,Jscript)是在站点服务器(Server 端)执行,用户不需要执行这些 Script 语言。 ASP.NET 是一种建立在通用语言上的程序构架, 能被用于一台 Web 服务器来建 立强大的 Web 应用程序。ASP.NET 提供许多比现在的 Web 开发模式强大的优势。 ASP.NET 的特点是: ASP.NET 是运行在服务器端的编译后的 CLR 代码,而不是 像 ASP 那样解释执行。ASP.NET 利用提前绑定,即时编译,本地优化和缓存服务来 提高性能。ASP.NET 使执行常用的工作变得很容易,比如从简单的表单提交、客户 端验证,部署和站点配置。 2.4.3 数据库选择 首先要了解的是 Access 和 SQL Sever 都是数据库管理系统,也就是说它们是用 来建立和管理数据库的系统。其次是 Access 是桌面数据库管理系统简单的理解就是 它不能通过网络远程管。而 SQL Sever 则是 C/S 或 B/S 模式的,你在安装它时就会发 现它分着客户端和服务器端或浏览器端和服务器端, 你可以在一台远程电脑上之安装 客户端或浏览器就可以管理装有服务器端程序电脑上的数据库。再次就是 SQL Sever 对数据库的管理更为专业, 安全性也更高。 Access 实际上提供的是文件服务,而 SQL Sever 提供的是数据库服务,而且可以随着服务器性能的提高而提高。现在数据库都 使用标准的 SQL 语言对数据库进行管理,所以如果是标准 SQL 语言,两者基本上都 四川工商职业技术学院毕业论文 8 可以通用的,但SQL Sever还有更多的扩展, Access只适合数据量少的应用, SQL Sever 是中型的数据库,可以适合大容量数据的应用,在功能上管理上也要比 Access 要强 得多。 通过两种方案的对比,系统采用在 B/S 模式下,使用 ASP.NET 技术和数据库 SQL Sever 进行开发更为合理。 第三章 需求分析 本设计为勤工助学网站, 该网站是 SQL Sever 数据库和 Visual Studio2012 编程相 结合。SQL Sever 数据库具有数据结构化、最低冗余度、较高的程序和数据独立性、 易于扩充, 易于编制应用程序等优点,而且目前较大的信息系统都是建立在数据库设 计之上的。而 Visual Studio 是目前最流行的开放式的 WEB 服务器应用程序开发技术 之一,Visual Studio 为所有.NET 支持的语言提供了单一的一个代码编辑器,而同时 为每一种语言提供了特定的功能 。其编辑器引入了编辑环境方面的一些增强功能, 诸如单词补齐,增量搜索,代码凸显,缩进文本,标记行号,彩色打印,和快捷方式。 编辑器还提供了许多为特定语言设计的功能, 比如在你输入原型和函数调用的时候它 能够自动完成这些字符串的输入。 除了编程语言, 这个编辑器还提供对 HTML 文档, 网页甚至 XML 编写过程的支 持。实际上,把一个 XML 文档加载到 VS2012 里然后看见在 XML 中使用的关键词 比方 XML 申明和属性被高亮显示。更进一步的说,这个编辑器还提供了源代码和数 据的视图。在数据视图中,文档的结构被显示在左边的窗口里。 所以该网站是通过网页的形式让用户快速、简洁的登录,查看浏览勤工助学岗位 信息, 还能让管理人员方便快速的进行相关管理工作,让管理人员能很好的发布勤工 助学岗位,勤工助学薪资发放,文件资料上传,审核学生求职等。所以这个网站是校 园网络办公工作而开发的,以实现便捷的勤工助学管理 3.13.1 软件功能描述软件功能描述 开发勤工助学管理系统的目的主要是为了帮助高校勤工助学部门提高工作效率, 增加在校学生的社会实践活动并达到减轻家庭负担的目的, 实现高校勤工助学管理的 系统化、规范化和自动化。本系统的设计总共有 3 个大的功能:提供勤工的岗位信息 浏览、 兼职信息的发布、 更新个人资料信息、 管理勤工岗位和薪资发放、 文件下载等。 四川工商职业技术学院毕业论文 9 勤工中心网站模块功能主要包括: (1) 服务中心概况:介绍本网站的工作机制及基本情况。 (2) 劳动法:为勤工学生介绍基本的劳动法。 (3) 工作资讯:包括岗位信息的发布浏览、求职信息的发布浏览。 (4) 文件下载:用户可以在这里下载与就业有关的资料信息。 (5)用户管理:学生通过账号的注册、登陆,可以对自己的基本信息管理、密码 修改、发布及求职信息、申请岗位和查看录用情况。 (6)系统管理员:管理员可以对注册用户进行管理、发布级管理岗位、对学生求 职信息的审核、上传相关资料文件、勤工资金管理等。 根据系统的使用情况和面向对象,主要将系统设计为超级用户、普通用户两种使 用权限。 3.23.2 系统功能分析系统功能分析 根据系统的使用情况和面向对象, 主要将系统设计为管理员以及普通注册学生用 户两种使用权限。管理员和普通学生用户的权限功能如下: 1.管理员权限功能: 管理员可以进行注册用户管理,发布求职信息,查看岗位的申请情况,对进行审 核,上传资料,勤工资金管理,增加其他管理员等 2.普通员工用户权限功能: 普通用户可以注册,登陆,修改个人资料,修改个人密码,查看岗位信息,查看 个人薪资,申请岗位信息,查看录用情况等 服务中心模块 岗位信息模块 用户中心模块 文件下载模块 劳动法模块 首页 校园网络办公系统 四川工商职业技术学院毕业论文 10 图图 3-1 系统功能模块图系统功能模块图 3.3 数据库需求分析 随着社会发展,人类的生产、生活越来越离不开信息。谁拥有了更多更有效的信 息,谁就将在竞争中处于有利地位。信息产业正在成为一个国家的支柱。数据作为信 息的载体,其管理工具数据库对于信息技术的重要性,正日益得到人们的重视。只有 拥有了先进的数据库技术, 才能有效地管理好浩如烟海的数据,并从中提取出对自己 有用的信息来加以利用。 数据库在一个信息管理系统中占有非常重要的地位,数据库 设计的好坏将直接影响到系统的效率以及实现的结果。 合理的数据库结构设计可以提 高数据库存储效率,保证数据的完整性和一致性,让系统具有较快的响应速度。 根据对学校系统勤工助学的管理内容和数据流程的分析, 设计数据项和数据结构 如下: 学生基本信息:用户名、密码、真实姓名、性别、手机、电子邮件、用户类型。 查看学生基本信息:用户名、真实姓名、性别、手机、电子邮件、用户类型。 发布岗位信息:项目名称、工作时间、工作地点、薪资报酬、详细介绍。 查看岗位信息:项目名称、薪资、工作时间、工作地点、发布时间、已申请人数、 详细介绍。 申请岗位信息:填写求职信息、提交申请。 查看申请人员信息:学号、姓名、查看求职信息、审核。 查看我的岗位:项目名称、录用状态、编辑求职信息。 资金管理信息:学号、工作名称、工作编号、工作薪资、所获薪资、支付状态、 审核。 查看我的资金:工作名称、薪资。 四川工商职业技术学院毕业论文 11 3.4 数据库概念结构设计 这一设计阶段是在需求分析的基础上而进行的, 设计出能够满足用户需求的各种 实体,以及它们之间的关系,为后面的逻辑设计打下基础。 概念结构的主要特点是: (1).能真实、充分地反映现实世界,包括事物和事物之间的联系,能满足用户对 数据的处理要求。是对现实世界的一个真实模型。 (2).易于理解,从而可以用它和不熟悉计算机的用户交换意见,用户的积极参与 是数据库的设计成功的关键。 (3).易于更改,当应用环境和应用要求改变时,容易对概念模型修改和扩充。 (4).易于向关系、网状、层次等各种数据模型转换。 概念结构是各种数据模型的共同基础,它比数据模型更独立于机器、更抽象,从 而更加稳定。 在勤工助学网站中, 存在学生、 兼职信息、 用人单位几个对象实体, 以兼职信息、 学生这两个对象实体为例, 一个学生对应多个岗位, 学生查看岗位, 申请自己的岗位, 当然员工可以写不同的信息或相同的信息申请不同的兼职工作, 而且一份兼职可以被 其他同学申请, 所以学生和兼职之间的联系关系也可以是一对多或多对多。一个用人 单位对应多名学生。 据此可以得知学校和学生之间存在一对多的关系、 学生和兼职岗位存在一对多的 关系。根据上面的设计规划出的实体有:用人单位实体、学生实体、兼职信息实体。 E-R(Entity-Relationship),用来描述实现世界的概念模型。E-R 图提供了表示实体 型,属性和联系的方法。 实体型:用矩形表示,矩形框内写明试题名。 属性:用椭圆表示,并用无向边将其与相应的实体联系起来。 联系:用菱形表示,菱形框内写明联系名,并用无向边分别与有关实体连接起来,同 时在无向边旁标上联系的类型(1:1,1:n,或 m:n)。 本系统实体之间的关系 E-R 图,如下图所示: 四川工商职业技术学院毕业论文 12 图图 3-23-2 学生信息学生信息 E-RE-R 图图 n 失败 岗位信息 岗位名称 岗位薪资工作时间 岗位薪资 岗位描述 图图 3-33-3 岗位信息岗位信息 E-RE-R 学生 学号班 级 真实姓名 性别 手 机电子邮件 已申请人数 申请 岗位 申请状态 成功 m 四川工商职业技术学院毕业论文 13 3.5 数据库逻辑结构设计 概念结构是独立于任何一种数据模型的信息结构。 逻辑结构设计的任务就是把概 念结构设计阶段设计好的基本 E-R 图转换为与选用 DBMS 产品所支持的数据模型相 符合的逻辑结构。4 从理论上讲, 逻辑结构应该选择最适于相应概念结构的数据模型,然后对支持这 种数据模型的各种 DBMS 进行比较,从中选出最合适的 DBMS。设计逻辑结构时一 般要分三步进行: (1).将概念结构转换为一般的关系、网状、层次模型; (2).将转换来的关系、网状、层次模型向特定 DBMS 支持下的数据模型转换; (3).对数据模型进行优化。 根据系统的使用以及实现功能的需求分析,在 MS SQL SERVER 2008 数据库系 统设计了以下几个数据表: 表表 3-1 系统中用到的基本信息表及系统中用到的基本信息表及用途用途 表名用途 AdminInfo管理员信息表 FileInfo文件上传信息表 Job岗位信息表 Stu_QiuZhi学生岗位信息表 StudentInfo学生基本信息表 具体分析已在上面的 E-R 图分析好了。下面是各个表的详细设计: 表表 3-2 AdminInfo 用户用

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论