1、 讨论课报告 驾校学员信息管理系统 组号 第 7 组 组长 组员 组员 组员 目 录 第一章 背景 . 4 1.1 选题背景 . 4 1.2 开发设计的意义 . 4 第二章 系统开发设计的环境 . 4 2.1 系统流程 . 4 2.2 配置开发环境 . 5 第三章 需求分析 . 5 3.1 对需求的认识 . 5 3.2 需求分析 . 4 3.3 用户分析 . 4 3.3.1 上组同学提出 需求 : . 5 3.3.2 访谈: . 5 3.4 数据流 . 5 3.5 数据字典 . 6 3.6 数据结构 . 10 第四章 总体设计 . 13 4.1 功能 分析 . 13 4.1.1 学员登录功能
2、. 13 4.1.2 管理员登录功能 . 13 4.2 事务处理模块分析 . 13 4.3 数据库 结构设计 . 13 第五章 详细设计 . 15 5.1 报名注册模块 . 15 5.1.1 报名注册模块 . 16 5.1.2 测试: . 16 5.1.3 说明 . 16 5.2 登录系统模块 . 17 5.2.1 登录系统模块 . 17 5.2.2 测试: . 17 5.2.3 说明 . 18 5.3 管理员模块 . 18 5.3.1 管理员模块 . 19 5.3.2 测试: . 19 5.3.3 说明 . 19 结论 . 20 参考文献 . 20 1 第一章 背景 1.1 选题背景 随着人
3、们生活水平的提高,人们开始对生活物质提出搞得要求,汽车成为一种便捷、高效、通用的交 通工具进入了人们的日常生活中,人们开始学习汽车驾驶技术。为了满足人们对汽车驾驶的要求,汽车驾驶培训行业蓬勃发展,大大小小的汽车驾驶培训学校营运而生,使得汽车驾驶培训市场异常火爆。 然而,我国却是世界上交通事故最多的国家。引发交通事故的因素很多,涉及方方面面的原因,有社会、自然、路、人、车诸多变数,但是更多的是驾驶员技术和驾驶员的素质。怎样提升驾驶员的技术,进一步提高驾驶员的素质,已成为有关部门亟待解决和完善的任务,同时也保障了人们生命、财产的安全,社会的安定。很多培训机构基础设施不齐全,教学工具简陋,师资技 术
4、薄弱,学员实践时间严重不足,在学员中普遍存在拿证后没有技术驾驶汽车;在经济利益的驱使下,部分汽车培训机构私自成立教训处、恶意向学员索要财物、教学车辆已经报废等不正当手段,管理上混乱,效率低下,这些都严重损害了学院的合法权益。 尽管有的驾校教学设施比较齐全,但传统的管理方式和人工处理信息模式造成机构每部管理较为混乱,工作效率低下。现金竞争日益激烈的培训行业中,驾校要寻求新的管理方式和手段,提高管理上的灵活性、实现在行业中稳步的发展与壮大。本组讨论,认为为了适应企业信息策划的要求,通过分析驾培行业的业务流程, 依照国家的相关规定,要实现驾校学员的信息化管理。 1.2 开发设计的意义 随着驾校规模增
5、大,驾校的日常工作变得繁杂。学员从报名到最后取得驾照需要一系列学习过程,期间学院的数量庞大,学员的考试安排、教练与学员见得调度室的驾校人工管理日益复杂。譬如有的驾校不能及时更新学校学员报考及考试信息、教练炼成安排情况,使得学员不能及时按自身情况联系教练及申请考试,最后导致考试时间到期,不能拿到合格证书。随着时代的发展,计算机技术已经深入到各行各业,为广大用户提供了更为周到便捷的服务。为了提高驾校工作效率,保证准确完整的 数据,采用计算机来管理驾校的信息和调度日常的教学安排,操作简单,功能简单实用,便于日常操作管理,大大节约时间、人力和物力资源。 2 第二章 系统开发环境 2.1 系统流程 为了
6、便于以后设计,我们需要知道各种数据信息在物理部件的流动情况,以下是系统流程图 图 2-1 学员信息管理系统流程图 图 2-2 管理员管理系统流程图 2.2 配置系统开发环境 根据系统流程图,为了实现各种界面,我们使用网页形式,所以使用 EditPlus软件 JDK1.6 开发环境编写;实现数据库,我们使用 MySQL 软件;实现数据库学 员 信 息登 录显 示 学 员信 息学 员 信 息 管理学 员 信 息登 录管 理 员 管 理教 练 信 息3 与网页的连接及网页 中事件的功能,我们使用了 JAVA 语言, MyEclipse 开发软件。 4 第三章 需求分析 3.1 对需求的认识 需求分析
7、是指用户对目标系统软件在功能、行为、性能、设计约束等方面的期望。通过对应用问题及其环境的理解与分析,为问题涉及的信息、功能及行为建立模型,将用户需求精确化、完全话,最终形成需求规格说明,这一系列的活动即构成团建开发生命周期的需求分析阶段。 3.2 需求分析 需求分析是系统开发过程中最重要的一步,它要求开发人员与用户加强沟通。开此驾校管 理的开发过程中,由于人员问题并没有与驾校的相关人员进行面对面的讨论此系统的功能需求。由于开发人员本人亲自参加驾校学习,以用户的身份来制作需求分析。再经过访问多家驾校现有的管理系统,才最终基本确定了系统需求。 经过参加驾校学习,确定了驾校培训的业务流程。具体为:学
8、员报名 申请驾照,报名中心首先检查是否符合条件。如果符合就要学院先到财务处交费,交完费的学员才可以进入学校进行。 理论学习,经过一段时间的理论学习之后,由学校教务处安排卢纶与交通考试。 本系统在符合国家相关规定的前提下,实现了各种信息的规范化,易于管 理和高效化。 3.3 用户分析 本套应用程序名为“驾校学员信息管理系统”,当前的用户为校外广大人名群众及校内管理人员,主要用于本校学员预约学车、考试及查询学习、考试信息,管理人员处理预约及更新学员学习、考试情况,和想要考驾驶证的非本校人员网上报名。驾校学员信息管理系统设计了不同用户操作权限,便于学员和管理员管理信息。 我们是根据上组同学提出的需求
9、进行分析,提取有效信息 此系统的有什么样的功能。 5 3.3.1 上组同学提出需求 在某学院登录驾校学员信息管理系统后,能够查询修改个人信息、查询学习进度、能够网上预约 学车及阶段考试;驾校管理员根据学生预约信息:安排教练、学院学车时间及考试;此外,管理员还应根据学员学习及考试情况更新学员学习进度。 3.3.2 访谈 通过与上组交谈,我们提出了一些建议并完善了此系统的功能,增加了新学员能通过注册并缴费成为驾校的学员的功能。 3.4 数据流 为了更清晰的描述本系统的逻辑功能,我们将使用数据流图表示学员及管理员在系统中能进行的各种操作。 图 3-2 管理员管理部分的数据流图 管 理 员管 理 员
10、账 号管 理 员 账 号管 理 员 账 号3 . 3更 新 学 员学 习 信 息3 . 2处 理 预 约3 . 1课 程 管 理1注 册 系 统管 理 员 账 号2登 录 系 统管 理 员 信 息管 理 员 信 息课 程 信 息预 约 信 息预 约 信 息学 生 信 息学 生 信 息教 练 信 息教 练 信 息6 图 3-2 学员管理部分的数据流图 3.5 数据字典 为方便查阅数据信息,我们提供了部分数据的数据字典。 表 3-1 学生个人信息数据字典 名字: 学生个人信息 别名: 学生基本信息 描述: 学生在注册时需要填写的基本信息, 及登录后能修改的信息。 定义: 学生个人信息 =账号 +姓
11、名 +身份证号 +性别 +课程类型 位置: 在数据库中的视图中 表 3-2 账号数据字典 名字: 账号 描述: 账号作为系统查询修改信息的唯一标识。 定义: 账号 =年份后两位 +编号 学 员1报 名 系统学 生 账 号2登 录 系统学 生 账 号3 . 1学 员 个人 信 息管 理学 生 账 号3 . 2预 约3 . 3查 询 信息学 生 账 号学 生 个 人 信 息学 生 个 人 信 息学 生 个 人 信 息预 约 信 息预 约 信 息学 生 其 他 信 息学 生 其 他 信 息7 位置: 学生个人信息 表 3-3 编号数据字典 名字: 编号 描述: 按照报名顺序取编号。 定义: 编号 =6数字 6 位置: 账号 表 3-4 预约信息数据字典 名字: 预约信息 描述: 当学员预约申请学车或申请科目考试时产生的信息 定义: 预约信息 =账号 +姓名 +项目 +日期 +缴费 位置: 存储于数据库中 表 3-5 项目数据字典 名字: 项目 描述: 预约时申请科目考试名或学车 定义: 项目 =申请学车 |考试项目 位置: 预约信息 学生其他信息包括:当前任务,考试成绩,学习记录等信息。 表 3-6 当前任务数据字典 名字: 当前任务 别名: 当前学习任务 描述: 通过预约后产生的任务 定义: 当前任务 =账号 +学生姓名 +项目 +教练 +车牌号 +任务时