【精品】asp.net报名系统(源代码+论文)、
收藏
资源目录
压缩包内文档预览:
编号:1637794
类型:共享资源
大小:11.82MB
格式:RAR
上传时间:2017-08-30
上传人:机****料
认证信息
个人认证
高**(实名认证)
河南
IP属地:河南
50
积分
- 关 键 词:
-
精品
asp
net
报名
系统
源代码
论文
- 资源描述:
-
【精品】报名系统(源代码+论文)、,精品,asp,net,报名,系统,源代码,论文
- 内容简介:
-
),8), 0),0), 0),0), GO),8), 0),0), 0),0), GO 毕业设计(论文) 培训班报名系统 姓 名 学 院 应用技术学院 专 业 计算机科学与技术 指导教师 职 称 2007 年 5 月 10 日 摘 要 本 系统 开发的初衷就是为了满足培训机构的需要,使其在培训管理过程中所进行的各项日常工作像处理学生信息、打印报表、统计分析等都 利用计算机实现 自动化,避免大量繁杂的手工劳动,提高办公效率。 本系统是在管理信息系统的理论和方法指导下和数据库技术的支持下完成的。本文主要是研究培训机构中大量学生信息的加工处理方法。本设计通过使用 成开发环境、 发语言 和 据库技术等方法完成的。 关键 词 : 信息系统; ;数据库 技术 he is to of It in as of so of is of is in of of be by so on in 目 录 第一章 绪 论 . 1 题的项目背景 . 1 题的现实意义 . 2 第二章 需求分析 . 3 状分析 . 3 标分析 . 4 能需求分析 . 6 行性分析 . 6 术上可行性分析 . 6 会效益可行性分析 . 8 济可行性分析 . 8 第三章 系统分析 . 9 统组织结构分析 . 9 . 9 . 10 . 11 第四章 系统设计 . 14 体设计 . 14 能设计 . 14 据库设计 . 15 细设计 . 18 面设计 . 18 入设计 . 20 出设计 . 20 序过程设计 . 20 第五章 系统实施 . 22 统实施 . 22 统 测试 . 26 第六章 结论 . 28 参考文献 . 29 谢辞 . 25 天津工业大学毕业设计 (论文 ) 1 第一章 绪 论 随着 经济 文化水平的显著提高,人们对生活质量及工作环境的要求也越来越高。 与此同时,社会竞争也越来越激烈,学习 已 不再是在校学生的专利 , 成为社会大众 的迫切需求。社会上的 各种 培训机构,在这一领域发挥着积极的作用 。随着 参加培训的学生 的大量增加,其管理难度也越来越大,如何优化 提高 日常管理也就成为了一个 迫切 的课题。 管理信息系统 (简称 介于信息论,经济管理理论,统计学与运筹学及计算机科学之间的一门边缘性,综合性,系统性的交叉科学,它是随着管理科学,信息 技术,计算机技术等的发展而产生和发展起来的。 在 计算 机飞速 发展 的今天,采用信息 管理 系统已成为管理 科学 化和 现代 化的重要标志, 而普通的学籍管理系统难以适应培训机 构的特殊要求,本系统可以 明显的 提高 经济效益和 社会 效益。主要体现在: 极大提高了 培训机构 工作人员的工作效率,大大减少了以往入 手工 流程 记账的 杂乱, 查阅不便,统计 周期长的弊端。 通过对 培训机构 日常 培训 工作的详细调查,搜集了大量的资料,从系统结构的组织,功能的实现,技术的要求以及可行性等多方面进行考虑,认为本课题是一个适应现今 培训机 构 管理需求的 计算 机信息管理系统,具有一定的实际开发价值和使用价值。 题的项目背景 随着我国加入世界贸易组织, 各行业 与国际市场接轨已成为大势所趋, 各行业 要迎接这场挑战,就必须提高整体竞争能力,提高整体竞争能力必须变革 培训机构 的管理模式,提高管理水平,实施信息化建设无疑是实现这一目的的必由之路和明智之举。目前,企 业信息化管理的进程缓慢, 一些大 企业 虽然已经实现信息化管理,但是在一些 中小企业 还不够完善 。在激烈的 培训 业竞争中,如 何能把握机会,保持自己的优势,立于不败之地呢?这就需要提供最好的服务,提供最完善的设施和最先进的技术。一个成功的 培训机构 ,其经营者不仅要提高服务水平和服务质量,还要有好的工作效率,并控制成本。在信息时代,更重要的是还必须要有一个完善的管理信息系统, 这样不但使信息准确,也 便于管理。 尤其是对于 多教区连锁办学的培训机构 , 班级众多,学生众多 有序的管理显得尤为重要。如果没有一套可靠的 培训管理 系统,单凭手工操作,不仅效率低下,而且会极大地影响到 培训机构 的服务质量。 培训机构 为了增加盈利 ,提高服务效率和质量 ,通常会采用 培训 管理 系统 ,可以方便地处理 学生 的 培训 工作 ,管理 学生、 班级 等 数据。 天津工业大学毕业设计 (论文 ) 2 一套优秀的 培训管理 系统应该是操作简单、灵活性好、系统安全性高、运行稳定,这样才能称为 管理者的理想选择。 题的现实意义 采用人工管理日常业务运作的方式,和传统人工方式管理文件档案,这些管理方式存在着许多缺点 ,如 :效率低、保密性差 ,另外时间一长 ,将产生大量的文件和数据 ,这对于查找、更新和维护都带来了不少的困难。作为计算机应用的一部分 ,使用管理信息系统对 学生报名 信息进行管理 ,具有 手工管理所无法比拟的优点 。 例如 :检索迅速、查找 方便、可靠性高 、存储量大、保密性好、寿命长、成本低等优点。所以 针对 精通学院 的具体业务开发该 培训管理信息系统 ,为使用者提供迅速、高效、准确的服务,减免手工操作带来的繁琐与误差,及时准确地反映 培训 工作 的 运营情况,从而 辅助管理人员的决策工作 ,获得更好的经济效益。系统综合了 培训 各方面的业务功能,为 精通 学院 提供完善的信息化服务。利用此系统,使得 培训管理 不再和以前一样使用纸笔记录,只是轻点键盘就能完成;利用此系统,前台收银员可以方便地完成 调班 ,延班,退费 工作,从而极大地减少错误地发生,避免无法估计的不必要的损失;利用此系统,可以方便 的对 学生信息 进行管理。利用此系统,减轻劳动强度、减少人员开支、提高核算精度以及减少财务错漏;利用此系统,可以清楚地 了解学生的报名 情况, 对市场宣传情况的效果进行分析, 为高层管理人员提供了丰富的决策支持、 学生报名 统计数据,提供经营决策参考。 天津工业大学毕业设计 (论文 ) 3 第二章 需求分析 状分析 精通学院以高等职业教育、中等职业教育和职业培训为主,多层次、多形式办学。本院现 在天津许多地方都开设有教区,并 开设 外语、 计算机、高职升本等多类别 多班次的培训,为方便广大同学, 发挥多教区 连锁 办学的优势, 提供异地报名, 教 区之间的 调班 等特色服务。 目前各教区都使用手工 的方式来 记录和统计学生报名情况, 随着 教 区的增加,报名人数的不断增多, 传统的手工记录方式已经无法满足日常管理的需要。 培训管理 工作目前还是进行着手工管理,工作起来效率很低,由于不可避免的人为因素,经常造成数据的遗漏、误报,很难准确进行报名情况的分类统计,从而难以进行各方面工作业绩的评估。计算机信息化管理有着储存信息量大、速度快等许多优点,提供给我们的处理信息及时快捷,同时也提高了工作人员的自身素质。 基于 对 以上 问题的分析,利用计算机给我们提供信息,及时地调整学院课 程设置,并且对学生们的报名过程形成一整套动态的管理就十分必要了。 报名 管理信息 系统的建立,需要进行 详细的用户 需求调查与分析,以确定系统目标,提出解决问题的详细方案,这是系统建设的重要环节。 精通学院相对于全日制 大学 规模小,根据市场需要进行课程班级设置,比较灵活,学生不固定,对每一名学生 不但 要有详细的记录信息, 而且要做到能及时动态更新班次、教区、实交金额等等,还要实现拥有不同权限的用户登陆和管理 功能 , 对系统的需求是全面的。因此对用户的需求可分为 六 个方面: 第 一方面是学院工作人员通过计算机来记录学生报名信息,包括 学生个人信息和所报班级信息; 第 二方面是 学生有 调 班 、 延班 、插班 需求时,可以进行学生报名信息的更新; 第三方面是学生有退费需求时, 根据需要进行全部退费和部分退费操作,可以进行学生报名信息的更新 ; 第 四 方面 是学院有设定教区、类别、班次等需求时,能手动录入所需信息,以备使用; 第五 方面是学院工作人员通过计算机来管理学生 信息 ,统计各班级、各教区、学校各专业报名情况的统计和 制作报表 ;第六方面是满足学院工作人员管理需求,根据不同情况打印听课证和开听课证明功能。 这 六 个方面形成了一个 培训管理信息系统 工作整体,采用计算机自动化信息 处理,可方便快捷地共享信息、交流信息,高效地协同工作。 在软、硬件方面对系统的需求,软件要求易学,界面友好,容易掌握,可以很简单方便的管理各种 学生 信息。硬件的配置要求不能太高,这样可以很好的适应当前的 培训天津工业大学毕业设计 (论文 ) 4 机构 的硬件配置的实际情况 。 在开发方式上对系统的需求,由于学院可提供的人员和财力有限,所以要求系统设计开发的周期要短,在短时间内完成,减少开发成本,提高开发效率,方便、简单、实用作为系统开发的指导思想。 标分析 开发本系统的目的在于:根据培训机构的特点, 培训 管理 工作 是培训机构中非常重要的一部分,有效 地管理学生报名信息, 提高 培训机构 培训管理 工作的效率,使管理人员 从 繁重而复杂的管理工作中摆脱出来,从而节省工作人员的人力和时间,利用计算机加工后的信息进行决策。系统要求能 实现 学生 报名、 调班 、延班、 插班、 退费、 报表统计及打印 听课证 、基本设定 、开证明 和修改学生报名信息的功能 。 1. 报名 将学生信息 录入培训管理系统 , 系统自动检查“必填项”,如有未填项,则提示工作人员将数据补充完整 并检 查有没有重复录入的现象,询问是否打印听课证,若有课程在早于一个月前已经开课,系统自动从班次中滤去,不再显示。 2. 调 班 能根据输入的学生原始 信息,如姓名、报名日期及班次,找出学生纪录(要 做到 输入一项或多项均可进行查询,其中姓名项允许模糊查询)并打印听课证,数据库备注文件中加入一项调班信息(某年某月某日从某校区某班转至某校区某班),如果多次调班,应有多条调班纪录 并 在原来所报班级名册删除学生名字,在 调班 班级名册添加学生名字。 3. 延班 (1) 办延班 同上找出学生信息后,输入剩余学费,将信息存入延班库,在原来所报班级名册删除学生名字 , 打印学员的原始信息及剩余学费做成“延班证明”。 (2) 延班复原 同上找出学生信息后, 选择学员想去的班次, 输入学员需要补 充的学费, 将学员信息从“延班库”中删除,并填入 新的班级名册 中。 4. 插班 班次项中会自动显示系统当前日期前半年内所有的所有班次以供选择,金额由工作人员经过计算后手动输入,不再涉及“优惠”项,其它项与“报名”项相同,并在听课天津工业大学毕业设计 (论文 ) 5 证第二行打印“插班”两字,并在学员信息数据库“插班”项复选框上打,不允许再修改。 5. 退费 (1) 全部退费 同上找出学生信息后,填写退费原因,将数据复制到“退费”数据库中,将选择的纪录从原始数据库中删除。 (2) 部分退费 同上找出学生信息后, 输入退费金额,并填写退费原因, 将 学员信息复制到“退费”库中 。 6. 修改学生报名信息 同上找出学生信息后,在原有基础上改正错误之处,提示过程与报名过程一致。除了“姓 名”和“课程”外,其他项的改正只需直接更新数据库中的内容即可。 涉及“姓名”项, 修改数据库中内容并 重新打印听课证。涉及“课程”,修改数据库中内容并打印听课证,还需要根据新班次重新排学号。 7. 报表 (1) 教区班级报表 统计 某 个班级的报名情况 。 (2) 学校 校区 报表 统计 某 个学校各个 校区 的报名情况 。 (3) 日报表 统计 某 天的报名情况 。 (4) 月报表 统计 某 月的报名情况 。 (5) 年报表 统计 某 年的报名情况 。 8. 设定 设定系统的信息如教区、类别、班级、学校、校区、优惠原因等。 9. 听课证 打印出听课证,并自动将数据库中的“听课证”复选框打上;若以前已经打印,则在听课证第二行打印“挂失”字样。 天津工业大学毕业设计 (论文 ) 6 能需求分析 1. 时间特性 (1) 每年 5000数据的存储 (2) 录入 每条记录的时间不超过 120 秒 (3) 查询单条 记录 不超过 10 秒 (4) 日报表生成时间不超过 30 秒 (5) 月报表生成时间不超过 60 秒 (6) 年报表生成时间不超过 180 秒 2. 稳定性 能达到 12 小时不间断作业的要求 3. 安全性 (1) 没有密码 的用户无法使用本系统 (2) 无法在没有密码的状态下访问删除和修改数据库 记录 行性分析 可行性分析的目的就是用最小的代价在尽可能短的时间内确定问题是否能够解决,一个系统完成之后所能带来的效益是否大到值得去开发这个系统的程度。因此,可行性分 析实质上是要进行一次大大压缩简化了的系统分析和设计的过程。该 培训管理信息系统 在经过前期的调查之后进行了如下的可行性分析。 术上可行 性分析 近年来,管理信息系统技术得到了充分的发展与完善,使得开发本系统在技术 上具有充分的可行性,技术上不存在障碍。在本系统的 运行阶段, 使用 系统的工作人员,除了需要具备在 台上使用个人电脑的知识,并不需要特别的技术能力。并且在项目投入使用之前,还会安排对系统的管理人员进行必要的培训。 该系统采用 C/S 结构 ,利用 理来实现。 建立可互操作的分布式应用程序的新平台。 台需要一套协议来实现分布式应用程序的创建。任何平台都有它的数据表示方法和类型系统。要实现互操作性, 于沟通不同平台、 编程语言和组件模型中的不同类型系统。在传统的分布式系统中,基于界面 (平台提供了一些方法来描述界面、方法和参数(译注:如 的 言)。同样的, 论文 ) 7 平台也必须提供一种标准来描述 客户可以得到足够的信息来调用这个后,我们还必须有一种方法来对这个 行远程调用。这种方法实际是一种远程过程调用协议 (为了达到互操作性,这种 议还必须与平台和编程语言无关。总之你可以用任何你喜 欢的语言,在任何你喜欢的平台上写要我们可以通过 准对这些服务进行查询和访问。本系统就是使用 言,在 台基础上开发的。 言 是微软公司近年推出的一种核心编程语言,能快捷、方便的开发图形设计、图像处理、多媒体技术、数据库技术及网络技术的 用程序。 有着易用和灵活性大的特点,是专门针对在 架上开发的应用程序。 创建 用程序最简便、最快捷的开发工具之一。正是基于此特点,选用 发环境为系统的开发节约了宝贵的时间。 美国微软公司推出的面向办公自动化、功能强大的关系型数据库管理系统。它具有良好的易用性和简洁性,面对大部分数据管理任务无需编写程序,仅通过直观的可视化操作即可完成。因为同属于一个 列, 数据能充分共享。把 中数据导出到 作簿中,用公式加以分析,生成多种图表。 本系统的开发模型采用 传统的瀑布模型 , 即按 照传统的生命周期方法学原理开发的,各阶段的工作自顶向下从抽象到具体顺序进行。所以阶段间具有顺序性和依赖性的特点,具体体现在:第一,必须等前一阶段的工作完成之后,才能开始后一阶段的工作;第二,前一阶段的输出文档就是后一阶段的输入文档,因此,只由前一阶段的输出文档正确,后一阶段的工作才能获得正确的结果。瀑布模型还有推迟实现和质量保证的特点。 这三点是隐含在软件生命周期各阶段后面的观点和指导思想,是比具体任务更重要更根本的东西。只有掌握了这些自导思想,才能在软件开发中更自觉更主动,才能更好地运用生命周期方法学完成 软件开发与维护的艰巨工作。 本系统的设计方法采用面向对象设计方法与面向过程设计方法,面向对象的开发方法的特点是以对象为基础,对象是分析问题和解决问题的核心,具有抽象性、继承性、可重用性的特点;面向过程设计方法是一种面向数据流的设计方法,它基本思想是将系统设计成有相对独立、功能单一的模块组成的结构。本系统将两种方法结合使用,取长补短,发挥两发面的优势。按照结构化方法将整个系统分为 多个 模块,在每个模块设计天津工业大学毕业设计 (论文 ) 8 中采用面向对象的方法进行设计, 提高了代码的重用性。 会效益可行 性分析 该系统易于操作,对用户要 求不高,但是实现的功能却很丰富,达到了减少工作量以及工作人员数量,提高管理效率和速度的目的,便于对培训机构报名工作进行快速、有效的管理。 对这个 培训管理 系统来说:具有 对学生信息的录入、 调班 、 退班、延班 、插班、退费 、 统计 当然还需要对上述模块进行操作的编辑、打印等功能。 济可行性 分析 该系统是一个小型的 培训管理 系统,采用 C/S 结构,在 C/S 结构中,表示 层 、业务逻辑层 都显示在客户端界面,与用户进行交互,可安装在几台计算机中同时使用;数据源层 位于 服务器中 , 只安装在一台计算机中,允许不同的客户端同时访问服务 器。 系统规模小,实现功能较简单, 开发时间短、涉及人员少、开发成本低, 在投入使用后可以节省培训管理机构 许多 工作 人员 的 消耗,有了这些必备的条件以及系统所产生的效益,所以这个系统的在经济上的开发是可行的。 天津工业大学毕业设计 (论文 ) 9 第三章 系统分析 系统分析的主要任务是将在系统详细调查中所得的文档资料集中到一起,对组织内部整体管理状况和信息处理过程进行分析。它侧重从业务全过程的角度进行分析。分析的主要内容是:业务和数据的流程是否通畅,是否合理;数据、业务过程和实现管理功能之间的关系;老系统管理模式改革和新系统管理方法的实现是否 具有可行性等等。系统分析的目的是将用户的需求及其解决方法确定下来,这些需要确定的结果包括:开发者关于现有组织管理状况的了解;用户对信息系统功能的需求;数据和业务流程;管理功能和管理数据指标体系;新系统拟改动和新增的管理模型等等。 统组织结构分析 系统开发的总体任务是实现各种信息的系统化、规范化和自动化。在解决一项复杂问题的时候,一个清晰的组织结构图的形 成非常重要, 它 是指导你进行设计的前提,经过前期的调查分析得出如图 3 图 3组织结构图 务流程分 析 业务流程分析可以搞清楚一个具体业务的处理过程,去发现业务过程中的具体方法, 步骤等存在的问题,从而进一步优化业务处理的过程。业务流 程分析对业务功能分析的进一步细化,其结果是要给出业务流程图 。根据 它 可以方便的了解和优化业务处理过程 。在系统分析工作中它是 第一步,它将直接影响系统的后面工作,而系统分析工作的质量将直接影响整个信息系统开发工作能顺利进行。因此,业务流程分析及其重要!本系统的业务流程图如图 3 精通学院 财务部前台 教务部市场部部天津工业大学毕业设计 (论文 ) 10 学 生数 据库报 名转 班 / 延班插 班退 费前 台 确 认退 费申 请学 生报 名协 议报 名 协 议( 未 确认 )延 班 转班 申 请收 据财 务部审 核审 核退 费 申请 ( 未 确认 )延 转 班请 ( 未确 认 )统 计学 校专 业报 表日 月年 报表教 区班 级报 表教 务部市 场部人 事部分 析分 析 分 析班 级调 整建 议班 级调 整通 知教 师需 求招 聘教 师启 示班 级数 据库修 改 班级 数 据库图 3业务流程图 据流 程分析 对 系统分析师对系统调查研究 数据 的 数据统计,处理过程进行分析和整理,主要是对本系统的数据进行输入输出,存储,传递及转换等分析。它具有抽象性和 流动 性。数据流程分析的结果要给出数据流程图,它可以方便的了解系统数据流向。数据流分析的结果是新系统实现业务处理的基础 步骤 。 学 生报 名 管 理 系 统报 名 意 向前 台报 名 信 息教 务 部按 班 级统 计 信息财 务 部市 场 部 间 报 名统 计 信 息按 学 校 专 业报 名 信 息图 3顶层数据流程图 天津工业大学毕业设计 (论文 ) 11 报 名P 1调 班P 2延 班P 3退 费P 4插 班P 5学 生学 生 库报名信息调 班信 息报 名信 息延 班信 息报 名信 息插 班信 息修 改P 6报 表P 7教 务 部财 务 部按班级统计信息报 名信 息退 费信 息班 级 库前 台 主 管报 名按 学 校 专 业 报名 信 息按 时 间报 名 统计 信 息延 班意 向退 费意 向插 班意 向报 名信 息市 场部提 取报 名信 息转 班意 向图 31 层数据流程图 据字典 数据字典是对所有与系统相关的数据元素的一个有 组织的列表 ,以及精确的、严格的定义,是对于系统输入、输出、存储成分和中间计算的明确定义。 1 数据项描述 主要 部分: (1)学生 表 =编号 +学号 +报名 时间 +姓名 +性别 +年龄 +学校 +备注 +专业 +班级 +联系 1 +联系 2+交费金额 +优惠原因 +所属校区 +来源 教 区 +录入人员 (2)班级 表 =编号 +名称 +开课时间 +价格 +类别 编号 +教 区 编号 (3)院校表 =编号 +名称 (4)专业表 =编号 +名称 +院校编号 (5)用户表 =编号 +姓名 +用户名 +密码 +级别 (6)教区班级报表 =教区 +班级 +人数 +交费金额 (7)学校专业报表 =学校 +专业 +人数 +交费金额 (8)日报表 =日期 (年月 日 )+人数 +交费金额 (9)月报表 =日期 (年月 )+人数 +交费金额 (10) 年报表 =日期 (年 )+人数 +交费金额 天津工业大学毕业设计 (论文 ) 12 要部分 描述: (1)数据处理模块的编号: 称: 登陆 输入数据: 用户名、密码 输出数据: 显示不同的操作功能项 ,即进入主窗口 处理过程:输入 用户信息进行判断 显示该类用户权限的操作功能项 (2)数据处理模块的编号: 称: 主窗口 输入数据: 由鼠标单击不同操作按钮来传值 输出数据: 显示不同的操作窗口 处理过程: 单击选择的按钮传递参数 接收参数调用不同模块 (3)数据处理模块的编号: 称:报名 、插班 共用模块 输入数据:姓名、性别、年龄、学校、 备注、 专业、 班级 、 联系 1、联系 2、交费金额、优惠原因、所属校区、来源 教 区 输出数据:添加成功提示或错误提示 处理过程: 由不同的驱动信息 分别 调用此模块 输入学生报名信息 显示用户输入的数据,让用户进行确认 验证所需数据是否全部输入,错误给出提示 检查数据库中是否有重复的记录 将学生报名信息添加到学生数据库 询问是否打印听课证 (4)数据处理模块的编号: 称: 调 班 、延班、修改、退费、听课证、重听 共用模块 输入数据:学生姓名、报名日期、班 级 名称 输出数据: 更改成功提示或打印听课证 天津工业大学毕业设计 (论文 ) 13 处理过程: 由不同的驱动信息 分别 调用此模块 把更新的信息写入数据库 返回给用户提示或打印出听课证等 天津工业大学毕业设计 (论文 ) 14 第四章 系统 设计 体设计 能设计 培 训 管 理 信 息 系 统延班报名日报表调班系 统 数 据 维 护报 表学 生 管 理退出登陆修改退费插班年报表院校专业表月报表教区班级表基本设定用 户 管 理修改密码用户管理图 4结构功能图 培训管理信息系统 需要完成功能主要有: 1 系统管理 包括登陆 、 退出 功能 。 2 学生管理 包括报名、 调班 、延班、插班、退费等功能。 (1)报名:学生填写入学培训协议,录入人员依照协议将学生信息记 入报名表和班级学生名册 并打印听课证 。 (2)调班 :找出学生报名信息核对身份,在原来所报班级名册删除学生名字,在 调班 班级名册添加学生名字。 (3)延班:找出学生报名信息核对身份,在原来所报班级名册删除学生名字,将该学生记入延班学生名册,以便 调 入新班级。 (4)插班: 同报名,并 显示系统当前日期前半年内所有的所有班次,要求手动输入金额,不涉及优惠项 (5)退费: 根据培训机构实际情况有退费的实际需求,设置了全部退费和部分退费功能。 全部退费 找出学生报名信息核对身份,判断用户是否满足全部退费条件,在原来所报班级名册删除学生名字,增加一条全部退费记录。 部分退费 天津工业大学毕业设计 (论文 ) 15 找出学生报名信息核对身份,判断用户是否满足部分退 费 条件, 在原来所报班级名册删除学生名字, 增加一条部分退费记录。 3 报表 包括教区班级报表、学校 校区 报表、日报表、月报表、年报表等 的 统计和打印 功能。 (1)日报表:统计 某 天的报名情况 。 (2)月报表:统计 某 月的报名情况 。 (3)年报表:统计 某 年的报名情况 。 (4)教区班级报表:统计各个班级的报名情况 。 (5)学校 校区 报表:统计各个学校各个 校区 的报名情况 。 4数据维护 包括基本设定和修改功能。 (1) 设定 : 设定系统的信息如教区、类别、班级、学校、校区、优惠原因等。 (2) 修改: 为了保证数据的正确性,当发现数据库中的学生信息有错误时,可以修改错误。 5用户管理 包括用户管理和密码修改 功能 。 (1)用户管理 : 管理员有添加、修改和删除用户的功能。 据库设计 数据库的设计是信息管理系统的核心部分,设计数据库,首先要进行需求分析,然后进行数据库的概念结构设计、逻辑结构设计、数据库结构实现等步骤。 根据以上的需求分析和数据组织,开始设计数据结构,即根据需求勾画出实体 /关系图( E/R)。在概念上, E/R 图 代表的是系统需要的数据及其这些数据之间的关系。 本系统的 实体 /关系图 如图 4 天津工业大学毕业设计 (论文 ) 16 学 生编 号名 称名 称编 号姓 名学 号性 别报 名日 期联 系 方式 二交 费 金额来 源校 区联 系 方式 一年 龄院 校开 课时 间编 号教 区名 称编 号优 惠 原 因名 称编 号类 别名 称编 号专 业属于属于享 受名 称编 号班 级属于属于属于图 4 数据库设计有几个范式,一般我们要做到的是第三范式,即数据表中没有冗余字段以及同一个表中的字段没有函数依赖关系,冗余字段即在一个表中已经保存过的信息,在另一个表中就不应该存在,如果需要的话,可以通过表间的关联来得到,函数依赖性就是一个表中的字段间不应该有计算关系,如一个表中有单价字段、数量字段,就不应该有一个总金额字段。如果程序运行过程中需要总金 额,可以实时计算。不过在一些较常用的表中,我们可以适当地保留冗余字段,这样,在程序运行过程中可以减少由于表间互相关联而使用速度降低等问题 , 这就是所谓的第四范式。数据表设计时,最好不要使用用户输入的信息作为主键,每一个数据表自己定义一个主键,添加信息是由程序自动添加,这样就可以减少数据更新时产生的错误。表与表相关联的外键最好是由程序自动生成的主键,这样数据库就比较规范了。 数据库初期设计时一定要谨慎,把所有可能的情况都考虑进去,即使当时没有用到,也要将它留在数据库中作为备用字段以便将来扩充。 培训管理信息系统 数 据库 设计采用了第四范式,数据库 中各个表的设计结果如下面几个表格所示。每个表对应 数据库中的一个表。 天津工业大学毕业设计 (论文 ) 17 表 4学生表 列名 数据类型 长度 可否为空 注释 编号 长整型 学号 字符型 报名 时间 字符型 50 姓名 字符型 20 性别 字符型 2 年龄 字符型 10 学校 字符型 20 备注 字符型 50 专业 字符型 20 班级 字符型 20 联系 1 字符型 20 联系 2 字符型 20 交费金额 字符型 50 优惠原因 字符型 50 所属校区 字符型 50 来源校区 字符型 50 录入人员 字符型 50 表 4班级表 列名 数据类型 长度 可否为空 注释 编 号 长整型 名称 字符型 50 开课时间 字符型 50 价格 字符型 50 类别编号 数字型 教区编号 数字型 显示与否 字符型 50 表 4教区表 列名 数据类型 长度 可否为空 注释 编号 长整型 名称 文本 型 50 表 4教区 班级 表 列名 数据类型 长度 可否为空 注释 编 号 长整型 教区编号 数字 型 班级编号 数字 型 表 4类别 表 列名 数据类型 长度 可否为 空 注释 天津工业大学毕业设计 (论文 ) 18 编 号 长整型 名称 字符型 50 表 4优惠原因 表 列名 数据类型 长度 可否为空 注释 编 号 长整型 名称 字符型 50 表 4院 校表 列名 数据类型 长度 可否为空 注释 编 号 长整型 名称 字符型 50 表 4专业表 列名 数据类型 长度 可否为空 注释 编 号 长整型 名称 字符型 50 学校 编号 数字 型 表 4项目表 列名 数据类型 长度 可否为空 注释 编 号 长整型 名称 字符型 50 表 4用户 表 列名 数据类型 长度 可否为空 注释 编号 长整型 姓名 字符型 50 用户名 字符型 50 密码 字符型 50 50 级别 字符型 50 细设计 面设计 系统界面设计应本着界面友好,操作简单、实用的原则。本 系统的界面友好,布局合理,美观大方,风格统一。主要窗体界面设计如下: 整个系统采用 面设计, 包括一个父窗体和若干个子窗体 , 运行时,子窗体显示在父窗体工作区中。父 窗体 如图 4示 ,从上到下 依 次 为标题栏 、工具栏、工作区天津工业大学毕业设计 (论文 ) 19 和状态栏组成,工具栏显示 报名、调班、延班、退费、报表、设定、退出等常用的工具按钮, 方便用户操作。 报名界面如图 4部是信息输入界面,输入项设计时,输入控件尽量采用下拉列表框,一方面保证输入的正确性,如班级,不出现学生报了事实上不存在的班级的情况;另 一方面 方便、 快捷,提高了输入速度。由于精通学院的教区多,开设的班级比较多,逐一查找学生所报班级势必会降低输入速度,所以在班级前加了一个教区和类别,使三者相关联,使班级下拉列表只显示属于所选类别和教区的班级,限定可选班级的数量,从而使录入人员从当前几个班级中轻松选择目标班级,大大提高了输入速度。下部是一个数据表格控件,有两方面用途:一方面用于显示当日录入数据库的学生数据以便录入人员核对录入信息是否正确,错误时 能及时 进行修改;另一方面,因为前后的报名学生存在着集中性和一致性特点,集中性表现在同一段时间学生报名集 中在几个有限的班次中,一致性表现在一同报名的学生,通常是来自同一学校(单位),或报同一个班次的情况比较多,录入人员可以通过鼠标点击数据显示控件的单元格,就可将整条学生记录显示在上部的输入界面,对其做简单的修改即可,就可以成为下一个学生的报名信息,大大提高了录入效率。 面 界面如图 4示 , 插班界面同报名界面一致,区别在于班次下拉列表框中 自动显示系统当前日期前半年内所有的所有班次以供选择,并且金额由工作人员经过计算后手动输入,不再涉及“优惠 ”项,其它项与“报名”项相同 。 (1)教区、班次报表 如图 4示,上部是 查询组合框,可按教区、班次、时间查询,其中时间文本框为必选项, 下端 左面 是数据显示控件供用户浏览 总的 统计信息 ,右面显示具体的详细信息,通过中间的查看详细资料按钮连接 。打印功能通过将显示数据导入 而天津工业大学毕业设计 (论文 ) 20 允许用户按需求编辑和打印报表。 (2)院校、专业报表 如图 4示,上部是 查询组合框,可按教区、班次、时间查询,其中时间文本框为必选项, 下端 左面 是数据显示控件供用户浏览 总的 统计信息 ,右面显示具体的详细信息,通 过中间的查看详细资料按钮连接 。打印功能通过将显示数据导入 而允许用户按需求编辑和打印报表。 5 设定 界面 界面如图 4示, 在左侧的选项卡界面可 设定校区,各校区下设不同课程类别,不同的课程类别下再设定不同班次,每一班次中还需设定班次名称,默认价格及开课日期。 右面的表格中会动态的显示左面所选内容,供用户查看。 入设计 入 方式 一方面由于 本系统在学生报名时,由于学生、班级信息的特异性,如学生姓名、学生联系方式、班级名称等信息,充分考虑到不同用户的需求,采用了键盘输入方式 ;另一方面由于下拉列表框无法满足需要时,允许用户键盘输入,保证了信息的准确性。 入方式 输入控件尽量采用下拉列表框和单选按钮,一方面保证输入的正确性,如班级,不出现学生报了事实上不存在的班级的情况;另一方面,快捷,提高了输入速度。 出设计: 输出设计主要是包括 按日、 月、年报表 进行分类的 教区班级报表、学校校区报表、等的显示和打印。报表使用数据表格控件以表格显示给用户,方便用户浏览详细信息。如图 4面设计上端是条件查询,下端是数据显示控件供用户浏览统计信息。成按钮 功 能通过将显示数据导入 而允许用户按需求编辑和打印报表。 序 过程设计: 程序流程图可以直观的显示系统的流程, 在 设计出程序的整体 全局结构后 , 再对程天津工业大学毕业设计 (论文 ) 21 序的流程加以控制 , 使系统的流程符合实际, 对 程序 的开发有极大的帮助 。本系统 总体程序流程图如图 4模块的程序流程图见附表 。 选择要实现的功能开始提示错误 , 要求重新输入报名登陆费 插班 修改延班结束用户库用户库学生库验证用户名和密码是否正确报表设定图 4总体 程序流程图 天津工业大学毕业设计 (论文 ) 22 第五章 系统实施 统实施 在单机结构中,表示、业务逻辑层与数据源层都位于同一个软件、同一部计算机中。利用 发的单机应用程序,由于整个系统不需要涉及到与其它计算机或系统集成,因此在设计上非常简单,单机效率也不错,适合个人操作使用。 软件环境: 8/2000/8/2000 及以上版本、 8/2000及其以上版本。 硬件环境: 求 其以上,内存 64 统测试 测试就是要在计算机上按照系统设计的要求,以各种可能的数据和操作条件对新开发实现的系统进行试验,找出系统内部存在的问题加以修改,是其真正达到设计要求。 错误分为语法错误、 运行错误、逻辑错误 。 语法错误是指进行语法检查过程中发现的错误,如典型的分号写成冒号, 使用 未定义的变量等 ; 运行错误是指程序运行后出现的错误,如典型的除数为零,数组越界等 ; 逻辑错误是指在编写代码过程中考虑不周到造成的错误。 在开发软件系统的过程中,面对错综复杂的问题,人的主观认识不可能完全符合客观现象,因此,在软件生命周期的每个阶段都不可避免地会产生错误。在每个阶段结束之前通严格的技术审查,尽可能早的发现所有差错。如果在软件投入生产性运作之前,没有发现并纠正软件中的大部分错误,则这些错误迟早会在生产过程中暴露出 来,那时不仅改正这些错误的代价更高,而且往往会造成很恶劣的后果。运行调试的目的就是在软件投入生产性运行之前,尽可能多地发现软件中的错误。 本系统根据系统功能模块图的功能,采用原型法 逐步完成各个模块的程序编写。 软件设计过程中进行了白盒测试,软件完成时,进行了黑盒测试。 本系统主要模块的测试用例如下: 数据库账号为码为据库附加文件放在 000文件夹下 毕业设计(论文) 培训班报名系统 姓 名 学 院 应用技术学院 专 业 计算机科学与技术 指导教师 职 称 2007 年 5 月 10 日 摘 要 本 系统 开发的初衷就是为了满足培训机构的需要,使其在培训管理过程中所进行的各项日常工作像处理学生信息、打印报表、统计分析等都 利用计算机实现 自动化,避免大量繁杂的手工劳动,提高办公效率。 本系统是在管理信息系统的理论和方法指导下和数据库技术的支持下完成的。本文主要是研究培训机构中大量学生信息的加工处理方法。本设计通过使用 成开发环境、 发语言 和 据库技术等方法完成的。 关键 词 : 信息系统; ;数据库 技术 he is to of It in as of so of is of is in of of be by so on in 目 录 第一章 绪 论 . 1 题的项目背景 . 1 题的现实意义 . 2 第二章 需求分析 . 3 状分析 . 3 标分析 . 4 能需求分析 . 6 行性分析 . 6 术上可行性分析 . 6 会效益可行性分析 . 8 济可行性分析 . 8 第三章 系统分析 . 9 统组织结构分析 . 9 . 9 . 10 . 11 第四章 系统设计 . 14 体设计 . 14 能设计 . 14 据库设计 . 15 细设计 . 18 面设计 . 18 入设计 . 20 出设计 . 20 序过程设计 . 20 第五章 系统实施 . 22 统实施 . 22 统 测试 . 26 第六章 结论 . 28 参考文献 . 29 谢辞 . 25 天津工业大学毕业设计 (论文 ) 1 第一章 绪 论 随着 经济 文化水平的显著提高,人们对生活质量及工作环境的要求也越来越高。 与此同时,社会竞争也越来越激烈,学习 已 不再是在校学生的专利 , 成为社会大众 的迫切需求。社会上的 各种 培训机构,在这一领域发挥着积极的作用 。随着 参加培训的学生 的大量增加,其管理难度也越来越大,如何优化 提高 日常管理也就成为了一个 迫切 的课题。 管理信息系统 (简称 介于信息论,经济管理理论,统计学与运筹学及计算机科学之间的一门边缘性,综合性,系统性的交叉科学,它是随着管理科学,信息 技术,计算机技术等的发展而产生和发展起来的。 在 计算 机飞速 发展 的今天,采用信息 管理 系统已成为管理 科学 化和 现代 化的重要标志, 而普通的学籍管理系统难以适应培训机 构的特殊要求,本系统可以 明显的 提高 经济效益和 社会 效益。主要体现在: 极大提高了 培训机构 工作人员的工作效率,大大减少了以往入 手工 流程 记账的 杂乱, 查阅不便,统计 周期长的弊端。 通过对 培训机构 日常 培训 工作的详细调查,搜集了大量的资料,从系统结构的组织,功能的实现,技术的要求以及可行性等多方面进行考虑,认为本课题是一个适应现今 培训机 构 管理需求的 计算 机信息管理系统,具有一定的实际开发价值和使用价值。 题的项目背景 随着我国加入世界贸易组织, 各行业 与国际市场接轨已成为大势所趋, 各行业 要迎接这场挑战,就必须提高整体竞争能力,提高整体竞争能力必须变革 培训机构 的管理模式,提高管理水平,实施信息化建设无疑是实现这一目的的必由之路和明智之举。目前,企 业信息化管理的进程缓慢, 一些大 企业 虽然已经实现信息化管理,但是在一些 中小企业 还不够完善 。在激烈的 培训 业竞争中,如 何能把握机会,保持自己的优势,立于不败之地呢?这就需要提供最好的服务,提供最完善的设施和最先进的技术。一个成功的 培训机构 ,其经营者不仅要提高服务水平和服务质量,还要有好的工作效率,并控制成本。在信息时代,更重要的是还必须要有一个完善的管理信息系统, 这样不但使信息准确,也 便于管理。 尤其是对于 多教区连锁办学的培训机构 , 班级众多,学生众多 有序的管理显得尤为重要。如果没有一套可靠的 培训管理 系统,单凭手工操作,不仅效率低下,而且会极大地影响到 培训机构 的服务质量。 培训机构 为了增加盈利 ,提高服务效率和质量 ,通常会采用 培训 管理 系统 ,可以方便地处理 学生 的 培训 工作 ,管理 学生、 班级 等 数据。 天津工业大学毕业设计 (论文 ) 2 一套优秀的 培训管理 系统应该是操作简单、灵活性好、系统安全性高、运行稳定,这样才能称为 管理者的理想选择。 题的现实意义 采用人工管理日常业务运作的方式,和传统人工方式管理文件档案,这些管理方式存在着许多缺点 ,如 :效率低、保密性差 ,另外时间一长 ,将产生大量的文件和数据 ,这对于查找、更新和维护都带来了不少的困难。作为计算机应用的一部分 ,使用管理信息系统对 学生报名 信息进行管理 ,具有 手工管理所无法比拟的优点 。 例如 :检索迅速、查找 方便、可靠性高 、存储量大、保密性好、寿命长、成本低等优点。所以 针对 精通学院 的具体业务开发该 培训管理信息系统 ,为使用者提供迅速、高效、准确的服务,减免手工操作带来的繁琐与误差,及时准确地反映 培训 工作 的 运营情况,从而 辅助管理人员的决策工作 ,获得更好的经济效益。系统综合了 培训 各方面的业务功能,为 精通 学院 提供完善的信息化服务。利用此系统,使得 培训管理 不再和以前一样使用纸笔记录,只是轻点键盘就能完成;利用此系统,前台收银员可以方便地完成 调班 ,延班,退费 工作,从而极大地减少错误地发生,避免无法估计的不必要的损失;利用此系统,可以方便 的对 学生信息 进行管理。利用此系统,减轻劳动强度、减少人员开支、提高核算精度以及减少财务错漏;利用此系统,可以清楚地 了解学生的报名 情况, 对市场宣传情况的效果进行分析, 为高层管理人员提供了丰富的决策支持、 学生报名 统计数据,提供经营决策参考。 天津工业大学毕业设计 (论文 ) 3 第二章 需求分析 状分析 精通学院以高等职业教育、中等职业教育和职业培训为主,多层次、多形式办学。本院现 在天津许多地方都开设有教区,并 开设 外语、 计算机、高职升本等多类别 多班次的培训,为方便广大同学, 发挥多教区 连锁 办学的优势, 提供异地报名, 教 区之间的 调班 等特色服务。 目前各教区都使用手工 的方式来 记录和统计学生报名情况, 随着 教 区的增加,报名人数的不断增多, 传统的手工记录方式已经无法满足日常管理的需要。 培训管理 工作目前还是进行着手工管理,工作起来效率很低,由于不可避免的人为因素,经常造成数据的遗漏、误报,很难准确进行报名情况的分类统计,从而难以进行各方面工作业绩的评估。计算机信息化管理有着储存信息量大、速度快等许多优点,提供给我们的处理信息及时快捷,同时也提高了工作人员的自身素质。 基于 对 以上 问题的分析,利用计算机给我们提供信息,及时地调整学院课 程设置,并且对学生们的报名过程形成一整套动态的管理就十分必要了。 报名 管理信息 系统的建立,需要进行 详细的用户 需求调查与分析,以确定系统目标,提出解决问题的详细方案,这是系统建设的重要环节。 精通学院相对于全日制 大学 规模小,根据市场需要进行课程班级设置,比较灵活,学生不固定,对每一名学生 不但 要有详细的记录信息, 而且要做到能及时动态更新班次、教区、实交金额等等,还要实现拥有不同权限的用户登陆和管理 功能 , 对系统的需求是全面的。因此对用户的需求可分为 六 个方面: 第 一方面是学院工作人员通过计算机来记录学生报名信息,包括 学生个人信息和所报班级信息; 第 二方面是 学生有 调 班 、 延班 、插班 需求时,可以进行学生报名信息的更新; 第三方面是学生有退费需求时, 根据需要进行全部退费和部分退费操作,可以进行学生报名信息的更新 ; 第 四 方面 是学院有设定教区、类别、班次等需求时,能手动录入所需信息,以备使用; 第五 方面是学院工作人员通过计算机来管理学生 信息 ,统计各班级、各教区、学校各专业报名情况的统计和 制作报表 ;第六方面是满足学院工作人员管理需求,根据不同情况打印听课证和开听课证明功能。 这 六 个方面形成了一个 培训管理信息系统 工作整体,采用计算机自动化信息 处理,可方便快捷地共享信息、交流信息,高效地协同工作。 在软、硬件方面对系统的需求,软件要求易学,界面友好,容易掌握,可以很简单方便的管理各种 学生 信息。硬件的配置要求不能太高,这样可以很好的适应当前的 培训天津工业大学毕业设计 (论文 ) 4 机构 的硬件配置的实际情况 。 在开发方式上对系统的需求,由于学院可提供的人员和财力有限,所以要求系统设计开发的周期要短,在短时间内完成,减少开发成本,提高开发效率,方便、简单、实用作为系统开发的指导思想。 标分析 开发本系统的目的在于:根据培训机构的特点, 培训 管理 工作 是培训机构中非常重要的一部分,有效 地管理学生报名信息, 提高 培训机构 培训管理 工作的效率,使管理人员 从 繁重而复杂的管理工作中摆脱出来,从而节省工作人员的人力和时间,利用计算机加工后的信息进行决策。系统要求能 实现 学生 报名、 调班 、延班、 插班、 退费、 报表统计及打印 听课证 、基本设定 、开证明 和修改学生报名信息的功能 。 1. 报名 将学生信息 录入培训管理系统 , 系统自动检查“必填项”,如有未填项,则提示工作人员将数据补充完整 并检 查有没有重复录入的现象,询问是否打印听课证,若有课程在早于一个月前已经开课,系统自动从班次中滤去,不再显示。 2. 调 班 能根据输入的学生原始 信息,如姓名、报名日期及班次,找出学生纪录(要 做到 输入一项或多项均可进行查询,其中姓名项允许模糊查询)并打印听课证,数据库备注文件中加入一项调班信息(某年某月某日从某校区某班转至某校区某班),如果多次调班,应有多条调班纪录 并 在原来所报班级名册删除学生名字,在 调班 班级名册添加学生名字。 3. 延班 (1) 办延班 同上找出学生信息后,输入剩余学费,将信息存入延班库,在原来所报班级名册删除学生名字 , 打印学员的原始信息及剩余学费做成“延班证明”。 (2) 延班复原 同上找出学生信息后, 选择学员想去的班次, 输入学员需要补 充的学费, 将学员信息从“延班库”中删除,并填入 新的班级名册 中。 4. 插班 班次项中会自动显示系统当前日期前半年内所有的所有班次以供选择,金额由工作人员经过计算后手动输入,不再涉及“优惠”项,其它项与“报名”项相同,并在听课天津工业大学毕业设计 (论文 ) 5 证第二行打印“插班”两字,并在学员信息数据库“插班”项复选框上打,不允许再修改。 5. 退费 (1) 全部退费 同上找出学生信息后,填写退费原因,将数据复制到“退费”数据库中,将选择的纪录从原始数据库中删除。 (2) 部分退费 同上找出学生信息后, 输入退费金额,并填写退费原因, 将 学员信息复制到“退费”库中 。 6. 修改学生报名信息 同上找出学生信息后,在原有基础上改正错误之处,提示过程与报名过程一致。除了“姓 名”和“课程”外,其他项的改正只需直接更新数据库中的内容即可。 涉及“姓名”项, 修改数据库中内容并 重新打印听课证。涉及“课程”,修改数据库中内容并打印听课证,还需要根据新班次重新排学号。 7. 报表 (1) 教区班级报表 统计 某 个班级的报名情况 。 (2) 学校 校区 报表 统计 某 个学校各个 校区 的报名情况 。 (3) 日报表 统计 某 天的报名情况 。 (4) 月报表 统计 某 月的报名情况 。 (5) 年报表 统计 某 年的报名情况 。 8. 设定 设定系统的信息如教区、类别、班级、学校、校区、优惠原因等。 9. 听课证 打印出听课证,并自动将数据库中的“听课证”复选框打上;若以前已经打印,则在听课证第二行打印“挂失”字样。 天津工业大学毕业设计 (论文 ) 6 能需求分析 1. 时间特性 (1) 每年 5000数据的存储 (2) 录入 每条记录的时间不超过 120 秒 (3) 查询单条 记录 不超过 10 秒 (4) 日报表生成时间不超过 30 秒 (5) 月报表生成时间不超过 60 秒 (6) 年报表生成时间不超过 180 秒 2. 稳定性 能达到 12 小时不间断作业的要求 3. 安全性 (1) 没有密码 的用户无法使用本系统 (2) 无法在没有密码的状态下访问删除和修改数据库 记录 行性分析 可行性分析的目的就是用最小的代价在尽可能短的时间内确定问题是否能够解决,一个系统完成之后所能带来的效益是否大到值得去开发这个系统的程度。因此,可行性分 析实质上是要进行一次大大压缩简化了的系统分析和设计的过程。该 培训管理信息系统 在经过前期的调查之后进行了如下的可行性分析。 术上可行 性分析 近年来,管理信息系统技术得到了充分的发展与完善,使得开发本系统在技术 上具有充分的可行性,技术上不存在障碍。在本系统的 运行阶段, 使用 系统的工作人员,除了需要具备在 台上使用个人电脑的知识,并不需要特别的技术能力。并且在项目投入使用之前,还会安排对系统的管理人员进行必要的培训。 该系统采用 C/S 结构 ,利用 理来实现。 建立可互操作的分布式应用程序的新平台。 台需要一套协议来实现分布式应用程序的创建。任何平台都有它的数据表示方法和类型系统。要实现互操作性, 于沟通不同平台、 编程语言和组件模型中的不同类型系统。在传统的分布式系统中,基于界面 (平台提供了一些方法来描述界面、方法和参数(译注:如 的 言)。同样的, 论文 ) 7 平台也必须提供一种标准来描述 客户可以得到足够的信息来调用这个后,我们还必须有一种方法来对这个 行远程调用。这种方法实际是一种远程过程调用协议 (为了达到互操作性,这种 议还必须与平台和编程语言无关。总之你可以用任何你喜 欢的语言,在任何你喜欢的平台上写要我们可以通过 准对这些服务进行查询和访问。本系统就是使用 言,在 台基础上开发的。 言 是微软公司近年推出的一种核心编程语言,能快捷、方便的开发图形设计、图像处理、多媒体技术、数据库技术及网络技术的 用程序。 有着易用和灵活性大的特点,是专门针对在 架上开发的应用程序。 创建 用程序最简便、最快捷的开发工具之一。正是基于此特点,选用 发环境为系统的开发节约了宝贵的时间。 美国微软公司推出的面向办公自动化、功能强大的关系型数据库管理系统。它具有良好的易用性和简洁性,面对大部分数据管理任务无需编写程序,仅通过直观的可视化操作即可完成。因为同属于一个 列, 数据能充分共享。把 中数据导出到 作簿中,用公式加以分析,生成多种图表。 本系统的开发模型采用 传统的瀑布模型 , 即按 照传统的生命周期方法学原理开发的,各阶段的工作自顶向下从抽象到具体顺序进行。所以阶段间具有顺序性和依赖性的特点,具体体现在:第一,必须等前一阶段的工作完成之后,才能开始后一阶段的工作;第二,前一阶段的输出文档就是后一阶段的输入文档,因此,只由前一阶段的输出文档正确,后一阶段的工作才能获得正确的结果。瀑布模型还有推迟实现和质量保证的特点。 这三点是隐含在软件生命周期各阶段后面的观点和指导思想,是比具体任务更重要更根本的东西。只有掌握了这些自导思想,才能在软件开发中更自觉更主动,才能更好地运用生命周期方法学完成 软件开发与维护的艰巨工作。 本系统的设计方法采用面向对象设计方法与面向过程设计方法,面向对象的开发方法的特点是以对象为基础,对象是分析问题和解决问题的核心,具有抽象性、继承性、可重用性的特点;面向过程设计方法是一种面向数据流的设计方法,它基本思想是将系统设计成有相对独立、功能单一的模块组成的结构。本系统将两种方法结合使用,取长补短,发挥两发面的优势。按照结构化方法将整个系统分为 多个 模块,在每个模块设计天津工业大学毕业设计 (论文 ) 8 中采用面向对象的方法进行设计, 提高了代码的重用性。 会效益可行 性分析 该系统易于操作,对用户要 求不高,但是实现的功能却很丰富,达到了减少工作量以及工作人员数量,提高管理效率和速度的目的,便于对培训机构报名工作进行快速、有效的管理。 对这个 培训管理 系统来说:具有 对学生信息的录入、 调班 、 退班、延班 、插班、退费 、 统计 当然还需要对上述模块进行操作的编辑、打印等功能。 济可行性 分析 该系统是一个小型的 培训管理 系统,采用 C/S 结构,在 C/S 结构中,表示 层 、业务逻辑层 都显示在客户端界面,与用户进行交互,可安装在几台计算机中同时使用;数据源层 位于 服务器中 , 只安装在一台计算机中,允许不同的客户端同时访问服务 器。 系统规模小,实现功能较简单, 开发时间短、涉及人员少、开发成本低, 在投入使用后可以节省培训管理机构 许多 工作 人员 的 消耗,有了这些必备的条件以及系统所产生的效益,所以这个系统的在经济上的开发是可行的。 天津工业大学毕业设计 (论文 ) 9 第三章 系统分析 系统分析的主要任务是将在系统详细调查中所得的文档资料集中到一起,对组织内部整体管理状况和信息处理过程进行分析。它侧重从业务全过程的角度进行分析。分析的主要内容是:业务和数据的流程是否通畅,是否合理;数据、业务过程和实现管理功能之间的关系;老系统管理模式改革和新系统管理方法的实现是否 具有可行性等等。系统分析的目的是将用户的需求及其解决方法确定下来,这些需要确定的结果包括:开发者关于现有组织管理状况的了解;用户对信息系统功能的需求;数据和业务流程;管理功能和管理数据指标体系;新系统拟改动和新增的管理模型等等。 统组织结构分析 系统开发的总体任务是实现各种信息的系统化、规范化和自动化。在解决一项复杂问题的时候,一个清晰的组织结构图的形 成非常重要, 它 是指导你进行设计的前提,经过前期的调查分析得出如图 3 图 3组织结构图 务流程分 析 业务流程分析可以搞清楚一个具体业务的处理过程,去发现业务过程中的具体方法, 步骤等存在的问题,从而进一步优化业务处理的过程。业务流 程分析对业务功能分析的进一步细化,其结果是要给出业务流程图 。根据 它 可以方便的了解和优化业务处理过程 。在系统分析工作中它是 第一步,它将直接影响系统的后面工作,而系统分析工作的质量将直接影响整个信息系统开发工作能顺利进行。因此,业务流程分析及其重要!本系统的业务流程图如图 3 精通学院 财务部前台 教务部市场部部天津工业大学毕业设计 (论文 ) 10 学 生数 据库报 名转 班 / 延班插 班退 费前 台 确 认退 费申 请学 生报 名协 议报 名 协 议( 未 确认 )延 班 转班 申 请收 据财 务部审 核审 核退 费 申请 ( 未 确认 )延 转 班请 ( 未确 认 )统 计学 校专 业报 表日 月年 报表教 区班 级报 表教 务部市 场部人 事部分 析分 析 分 析班 级调 整建 议班 级调 整通 知教 师需 求招 聘教 师启 示班 级数 据库修 改 班级 数 据库图 3业务流程图 据流 程分析 对 系统分析师对系统调查研究 数据 的 数据统计,处理过程进行分析和整理,主要是对本系统的数据进行输入输出,存储,传递及转换等分析。它具有抽象性和 流动 性。数据流程分析的结果要给出数据流程图,它可以方便的了解系统数据流向。数据流分析的结果是新系统实现业务处理的基础 步骤 。 学 生报 名 管 理 系 统报 名 意 向前 台报 名 信 息教 务 部按 班 级统 计 信息财 务 部市 场 部 间 报 名统 计 信 息按 学 校 专 业报 名 信 息图 3顶层数据流程图 天津工业大学毕业设计 (论文 ) 11 报 名P 1调 班P 2延 班P 3退 费P 4插 班P 5学 生学 生 库报名信息调 班信 息报 名信 息延 班信 息报 名信 息插 班信 息修 改P 6报 表P 7教 务 部财 务 部按班级统计信息报 名信 息退 费信 息班 级 库前 台 主 管报 名按 学 校 专 业 报名 信 息按 时 间报 名 统计 信 息延 班意 向退 费意 向插 班意 向报 名信 息市 场部提 取报 名信 息转 班意 向图 31 层数据流程图 据字典 数据字典是对所有与系统相关的数据元素的一个有 组织的列表 ,以及精确的、严格的定义,是对于系统输入、输出、存储成分和中间计算的明确定义。 1 数据项描述 主要 部分: (1)学生 表 =编号 +学号 +报名 时间 +姓名 +性别 +年龄 +学校 +备注 +专业 +班级 +联系 1 +联系 2+交费金额 +优惠原因 +所属校区 +来源 教 区 +录入人员 (2)班级 表 =编号 +名称 +开课时间 +价格 +类别 编号 +教 区 编号 (3)院校表 =编号 +名称 (4)专业表 =编号 +名称 +院校编号 (5)用户表 =编号 +姓名 +用户名 +密码 +级别 (6)教区班级报表 =教区 +班级 +人数 +交费金额 (7)学校专业报表 =学校 +专业 +人数 +交费金额 (8)日报表 =日期 (年月 日 )+人数 +交费金额 (9)月报表 =日期 (年月 )+人数 +交费金额 (10) 年报表 =日期 (年 )+人数 +交费金额 天津工业大学毕业设计 (论文 ) 12 要部分 描述: (1)数据处理模块的编号: 称: 登陆 输入数据: 用户名、密码 输出数据: 显示不同的操作功能项 ,即进入主窗口 处理过程:输入 用户信息进行判断 显示该类用户权限的操作功能项 (2)数据处理模块的编号: 称: 主窗口 输入数据: 由鼠标单击不同操作按钮来传值 输出数据: 显示不同的操作窗口 处理过程: 单击选择的按钮传递参数 接收参数调用不同模块 (3)数据处理模块的编号: 称:报名 、插班 共用模块 输入数据:姓名、性别、年龄、学校、 备注、 专业、 班级 、 联系 1、联系 2、交费金额、优惠原因、所属校区、来源 教 区 输出数据:添加成功提示或错误提示 处理过程: 由不同的驱动信息 分别 调用此模块 输入学生报名信息 显示用户输入的数据,让用户进行确认 验证所需数据是否全部输入,错误给出提示 检查数据库中是否有重复的记录 将学生报名信息添加到学生数据库 询问是否打印听课证 (4)数据处理模块的编号: 称: 调 班 、延班、修改、退费、听课证、重听 共用模块 输入数据:学生姓名、报名日期、班 级 名称 输出数据: 更改成功提示或打印听课证 天津工业大学毕业设计 (论文 ) 13 处理过程: 由不同的驱动信息 分别 调用此模块 把更新的信息写入数据库 返回给用户提示或打印出听课证等 天津工业大学毕业设计 (论文 ) 14 第四章 系统 设计 体设计 能设计 培 训 管 理 信 息 系 统延班报名日报表调班系 统 数 据 维 护报 表学 生 管 理退出登陆修改退费插班年报表院校专业表月报表教区班级表基本设定用 户 管 理修改密码用户管理图 4结构功能图 培训管理信息系统 需要完成功能主要有: 1 系统管理 包括登陆 、 退出 功能 。 2 学生管理 包括报名、 调班 、延班、插班、退费等功能。 (1)报名:学生填写入学培训协议,录入人员依照协议将学生信息记 入报名表和班级学生名册 并打印听课证 。 (2)调班 :找出学生报名信息核对身份,在原来所报班级名册删除学生名字,在 调班 班级名册添加学生名字。 (3)延班:找出学生报名信息核对身份,在原来所报班级名册删除学生名字,将该学生记入延班学生名册,以便 调 入新班级。 (4)插班: 同报名,并 显示系统当前日期前半年内所有的所有班次,要求手动输入金额,不涉及优惠项 (5)退费: 根据培训机构实际情况有退费的实际需求,设置了全部退费和部分退费功能。 全部退费 找出学生报名信息核对身份,判断用户是否满足全部退费条件,在原来所报班级名册删除学生名字,增加一条全部退费记录。 部分退费 天津工业大学毕业设计 (论文 ) 15 找出学生报名信息核对身份,判断用户是否满足部分退 费 条件, 在原来所报班级名册删除学生名字, 增加一条部分退费记录。 3 报表 包括教区班级报表、学校 校区 报表、日报表、月报表、年报表等 的 统计和打印 功能。 (1)日报表:统计 某 天的报名情况 。 (2)月报表:统计 某 月的报名情况 。 (3)年报表:统计 某 年的报名情况 。 (4)教区班级报表:统计各个班级的报名情况 。 (5)学校 校区 报表:统计各个学校各个 校区 的报名情况 。 4数据维护 包括基本设定和修改功能。 (1) 设定 : 设定系统的信息如教区、类别、班级、学校、校区、优惠原因等。 (2) 修改: 为了保证数据的正确性,当发现数据库中的学生信息有错误时,可以修改错误。 5用户管理 包括用户管理和密码修改 功能 。 (1)用户管理 : 管理员有添加、修改和删除用户的功能。 据库设计 数据库的设计是信息管理系统的核心部分,设计数据库,首先要进行需求分析,然后进行数据库的概念结构设计、逻辑结构设计、数据库结构实现等步骤。 根据以上的需求分析和数据组织,开始设计数据结构,即根据需求勾画出实体 /关系图( E/R)。在概念上, E/R 图 代表的是系统需要的数据及其这些数据之间的关系。 本系统的 实体 /关系图 如图 4 天津工业大学毕业设计 (论文 ) 16 学 生编 号名 称名 称编 号姓 名学 号性 别报 名日 期联 系 方式 二交 费 金额来 源校 区联 系 方式 一年 龄院 校开 课时 间编 号教 区名 称编 号优 惠 原 因名 称编 号类 别名 称编 号专 业属于属于享 受名 称编 号班 级属于属于属于图 4 数据库设计有几个范式,一般我们要做到的是第三范式,即数据表中没有冗余字段以及同一个表中的字段没有函数依赖关系,冗余字段即在一个表中已经保存过的信息,在另一个表中就不应该存在,如果需要的话,可以通过表间的关联来得到,函数依赖性就是一个表中的字段间不应该有计算关系,如一个表中有单价字段、数量字段,就不应该有一个总金额字段。如果程序运行过程中需要总金 额,可以实时计算。不过在一些较常用的表中,我们可以适当地保留冗余字段,这样,在程序运行过程中可以减少由于表间互相关联而使用速度降低等问题 , 这就是所谓的第四范式。数据表设计时,最好不要使用用户输入的信息作为主键,每一个数据表自己定义一个主键,添加信息是由程序自动添加,这样就可以减少数据更新时产生的错误。表与表相关联的外键最好是由程序自动生成的主键,这样数据库就比较规范了。 数据库初期设计时一定要谨慎,把所有可能的情况都考虑进去,即使当时没有用到,也要将它留在数据库中作为备用字段以便将来扩充。 培训管理信息系统 数 据库 设计采用了第四范式,数据库 中各个表的设计结果如下面几个表格所示。每个表对应 数据库中的一个表。 天津工业大学毕业设计 (论文 ) 17 表 4学生表 列名 数据类型 长度 可否为空 注释 编号 长整型 学号 字符型 报名 时间 字符型 50 姓名 字符型 20 性别 字符型 2 年龄 字符型 10 学校 字符型 20 备注 字符型 50 专业 字符型 20 班级 字符型 20 联系 1 字符型 20 联系 2 字符型 20 交费金额 字符型 50 优惠原因 字符型 50 所属校区 字符型 50 来源校区 字符型 50 录入人员 字符型 50 表 4班级表 列名 数据类型 长度 可否为空 注释 编 号 长整型 名称 字符型 50 开课时间 字符型 50 价格 字符型 50 类别编号 数字型 教区编号 数字型 显示与否 字符型 50 表 4教区表 列名 数据类型 长度 可否为空 注释 编号 长整型 名称 文本 型 50
- 温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

人人文库网所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。