基于net的驾校管理系统开发内容摘要:
细要求 运行速度 系统启动运行时间不超过 5min,人机界面交互时间不超过 5s 容量 占用内存大于 15MB 操作系统性能 10/100M bit/s 网络传输率 10/100M bit/s 产品质量需求 表 33产品质量需求表 主要质量属性 详细要求 正确性 经过测试达到了预期的效果 健壮性 具有一定的健壮性 可靠性 容错能力强,测试质量合格 性能,效率 性能优,效率高 易用性 跨平台操作 清晰性 优 安全性 安全可靠性极佳 可扩展性 优良的可靠的接口 兼容性 可作用于任何平台 可移植性 正确的进行软件配置后,就可以正常运行程序 数据库需求 在设计系统时,主要从模块组成、数据连接、功能实现、应用意义等方面着手,而模块组成主要包括系统的主要组成模块以及每个模块所要达到的功能。 所以,要对每个模块的数据需求进行详细的分析。 本文以 驾校管理系统 为例进行数据需求分析。 针对 驾校管理系统 信息的数据特点,可以总结出如下需求: 报名信息添加。 、包含资料名称,资料介绍 ,发布时间。 ,需包含题目、选项 A、选项 B、选项 C、选项 D、正 确答案、分数等数据特征。 ,公告内容等数据特征。 ,包括编号,姓名,性别,身份证,电话,出生年月,密码,驾照类型,费用,照片,地址,备注等信息。 ,包括车辆编号,车辆牌照号码,车辆类型,车辆颜色,备注等信息。 ,包括编号,工号,姓名,密码,年龄,照片,电话,身份证,地址,备注等信息。 ,包括学员姓名,身份证,分配车辆信息。 系统主要流程 管理员负责学生从报名直至驾照的领取 ,主要包括报名学生的信息录入,学生的缴费登记,学生分车排课,培训记录,考试名单录入,考试成绩录入以及学生结业和相关费用的退还。 管理员的具体操作流程如图所示。 管 理 员录 入 报 名信 息登 记驾 校 分 车分 车课 程 编 排理 论 课 程 安排依 据 课 时 培 训学 员 结 业发 放 驾 照指 定 获 取 驾 招存 储 信 息跟 车 培 训区 分 跟 车缴 费跟 车 缴 费阶 段 培 训培 训 审 核阶 段 审 核制 定 名 单制 定 结 业 名 单阶 段 考 试跟 车 培 训 名 单存 储 跟 车费 用存 储 费 用跟 新 信 息培 训 名 单存 储 培 训 信 息成 绩 表录 入 成 绩学 生 表费 用 结 算 学员管理流程 跟车培训报名就是对新入学的学生进行信息录入,整个系统对学生记录的录入只需一次。 如果学生是由教练带入学校,则系统会指定由该教练负责 指导学生;如果学生是自己来报名的,学校负责统一分车。 跟车报名流程如图所示。 跟 车 报 名基 本 信 息审 核通 过信 息 录 入生 源 审 核指 定 教 员跟 车 名 单统 一 分 车更 新 名 单缴 费费 用 信 息 学 生 信 息跟 车 培 训名 单退 出未 通 过 教务管理流程 当有学生完成报名后,意味着学校需要正式开始对学生进行培训,第一步就是对学员进行分车,系统同样采用批量处理的方式对学员进行分车,系统将自动根据学员申报的车型,为其指定相应的教练。 每辆车在同一时间已经满 4人,则无法安排在该车进行训练分车完成后,意味着该生已经有了教练。 分车排课和晋阶的具体流程如图所示。 费 用 清 单阶 段 一 排课学 时 审 核未 通 过阶 段 一 考试 名 单通 过 成 绩 审 核未 通 过通 过阶 段 二 培训 名 单统 一 分 车车 辆 审 核未 通 过通 过阶 段 二 排课阶 段 二 培训教 学 日 志学 时 审 核通 过阶 段 二 考试 名 单未 通 过阶 段 一 培训 名 单阶 段 一 培训成 绩 审 核 未 通 过未 通 过未 通 过通 过阶 段 三 培训 名 单阶 段 三 排课阶 段 三 培训教 学 日 志学 时 审 核通 过阶 段 三 考试 名 单成 绩 审 核成 绩 录 入通 过结 业成 绩 录 入成 绩 录 入未 通 过未 通 过未 通 过 本章小结 本章对系统进行了需求分析,然后通过对系统功能需求的分析,得知了该系统所应完成的功能,然后进行了数据库需求分析,总结出了系统的数据需求,最后进行了系统性能需求分析。 第三章 总体设计 系统设计目标 本 课题目标是 利用 C 语言开发一个基于 B/S 架构的 驾校管理系统 ,具备一般驾校管理系统的基本功能。 系统设计思想 系统采用了 B/S 结构,因为它除了传承 C/S 结构的优点外,还具有以下的优势: 首先,维护工作量大大减少了,降低了总体拥有的成本。 C/S 结构的每一个用户端都必须安装和配置软件,当软件哪怕进行了微小的改动后,系统维护员都必须将服务器更新到最新的版本;将用户端原有的软件卸载,再安装新的版本,然后进行设置,最为可怕的是必须对每个用户端都进行更新,当用户端很多时,维护量可想而知了。 然而 B/S 结构,由于它只需要用户端有浏览器就可以,不用安装其它软件,用户端运行软件就像浏览网页一样。 所有的维护、升级工作都只在服务器上进行,用户端始终能获得最新版本的软件。 无论用户的规模有多大,有多少分支机构都不会 增加任何维护升级的工作量,这对人力、时间、费用的节省是相当惊人的。 其次,平台的依赖性小,可以在多个不同的操作系统上运行。 B/S 结构的应用软件只需安装在服务器上,所以服务器操作系统的选择是很多的,不管选用的是哪种操作系统都可以让大部分人使用 windows 作为桌面操作系统的情况不受影响,大大提高了程序的可移植性。 传统的 C/S 结构要求针对不同的操作系统开发不同版本的软件。 由于产品的更新换代是非常快的,所以这么高的代价和低效率越来越不适应了,特别是在 Java 这样的跨平台语言出现之后, B/S 结构具有了更多的优势。 通过 高效能的 B/S 架构,透过IE浏览器就可以进行操作,没有任何程序更新的问题。 易操作性,便于用户操作, 因此,本系统利用普遍流行的 B/S 架构,利用 建立前端界面, C 来进行编程实现系统中的功能部分,实现与数据库的交互。 系统功能结构 整体的结构图如图 41 所示。 图 41 系统功能模块图 数据库设计 数据库简介 数据库设计是建立数据库及其应用系统的技术,是信息系统开发和建设中的核心技术,具体说,数据库设计是指对于一个给定的应用环境,构造最优的数据库模式,建立数据库及其应用系统,使之能够有效地存储数据,满足各种用户的应用需求(信息要求和处理要求)。 大型数据库的设计和开发是一项庞大的工程,是涉及多学科的综合性技术。 其开发周期长、耗资多、失败的风险也大。 必须把软件工程的原理和方法应用到数据库建设中来。 对于从事数据库设计的专业人员来讲,应该具备多方面的技术和知识。 数据库设计 系统功能 学员 管理 收费系统 教务管理 后勤管理 系统维护 报表中心 信息查询 医疗健康 申请审核 车辆管理 信息查询 入学管理 培训管理 学科考试 职务管理 费用变动 信息查询 收支记账 用户管理 数据备份 数据恢复 图表打印 报表打印 数据统计 (1)系统 ER图 概念模型的设计是为了将现实世界信息进行抽象,实现信息世界的建模,是进行数据库设计的有力工具。 数据库概念模型设计可通过 ER 图来描述现实世界的概念模型。 本系统的 ER图表现了系统中各个实体之间的联系,具体的如下图31 所示: 教 练 信 息 管 理 管 理 员管 理 学 员 信 息参 考考 试车 辆 信 息 考 试 题 目M管 理管 理11 11 1MN1查 看考 核 信 息MNN查 看成 绩1N 图 31系统 ER图 (2)实体属性图 用户信息 的实体图如图 32。 编 号账 号密 码用 户 信 息角 色 图 32管理员 实体图 信息 公告信息实体图如图 33。 发 布 时 间编 号标 题内 容类 别信 息 公 告 图 33信息 公告信息实体图 考勤信息 实体图如图 34。 编 号身 份 证考 勤 时 间考 勤 信 息 图 34考勤 信息实体图 车辆信息 的实体图如图 35。 保 养 情 况编 号车 牌 号类 型运 营 情 况车 辆 信 息出 厂 日 期 图 35车辆 信息实体图 考试信息 实体图如图 36。 编 号科 目项 目考 试 信 息是 否 合 格 图 36考试 信息实体图 学员 信息实体图如图 37。 编 号姓 名性。基于net的驾校管理系统开发
相关推荐
1、玉米在吐丝后 1采收的雌穗即高档蔬菜玉米笋;在乳熟期子粒含糖量比普通玉米高几倍至十多倍,此时采收的果穗既可作为果蔬鲜食,又可加工成多种美味食品。 与普通玉米不同,由于甜玉米具有特殊的生理特性,以及销售市场的限制,要获得较好的效益,必须注意以下几个问题。 1、以销定产、适量种植种植甜玉米不管是采收玉米笋还是采收鲜食果穗,其适宜的采收时间都比较严格,且采收后在常温下不能长久贮藏,一般应在 24
lude managerial selfinterest, the nonlinearity of the tax structure, the costs of financial distress and the existence of capital market imperfections. Any one of these justify the firms39。 concern
1、米螟为世界性的蛀食性大害虫,有亚洲玉米螟和欧洲玉米螟两种。 在我国以亚洲玉米螟为优势种,全国除青藏高原玉米区尚未见报道外,其余各玉米产区均有不同程度的发生。 玉米螟食性很杂,国内现已确认的寄主植物约 25 种,主要危害玉米、高粱和谷子,也危害麻类、棉花等。 以幼虫蛀食玉米心叶、茎秆和果穗,是玉米生产的最严重害虫。 玉米螟在发生地区严重危害玉米,特别在玉米杂交制种过程中
_TypeNum = AT_ID CREATE VIEW Sure_Article_View(A_ID,A_Title,C_Comment,A_PayFlag,MA_Publish,MA_PublishDate) AS SELECT A_ID,A_Title,C_Comment,A_PayFlag,MA_Publish,MA_PublishDate FROM CheckArticle