驾校管理系统论文内容摘要:

务器 WEB服务器 基于 WEB的后台控制模块 图 3- 2 系统架构 毕业论文 第 10 页 软件学院 更加快 速的开发。 Visual Studio 2020 使多层应用中的每个层的开发更加流畅,利用直观的可视化设计器改善了 XML 的编辑和 XSLT 的调试能力。 创建动态的、高数据处理能力的应用。 利用集成的数据访问、设计和报表环境,快速建立数据驱动的应用程序。 利用强大的企业级应用平台。 解决所有的开发任务。 使用 Microsoft .NET Framework , .NET Compact Framework ,和本地代码建立高性能的应用程序 —— Microsoft Visual Studio 2020 给与了完全的 支持。 面向高性能计算的体系架构。 使用 64 位版本的 .NET Framework 轻松开发64 位系统。 Microsoft Visual Studio 2020 Professional Edition 包括: 1) Microsoft Visual Basic, Microsoft Visual C, Microsoft Visual C++ 和 Microsoft Visual J 编程语言。 2) 创建 Windows 和 Web 解决方案的开发工具。 3) Smart Phone 和 Pocket PC 开发工具,创建基于 Windows CE 的应用。 4) Visual Database Tools. 5) XSD 和 XSLT 编辑和调试工具。 6) 高级调试工具,包括跨设备的调试能力。 7) 结合 SQL Server TM 2020,使用 Visual Basic 和 Visual C开发存储过程、方法和触发器。 8) 基于服务器解决方案开发工具。 2. Microsoft SQL Server 2020 Microsoft SQL Server 2020 是一个高性能的客户端 /服务器结构的关系数据库管理系统( RDBMS, Relational Database Management System) (如图 3- 3所示) [8]。 毕业论文 第 11 页 软件学院 SQL Server 2020 是为支持高容量的事务处理(比如在线定购录入、存货目录、记帐或制造)以及数据仓库和决策支持系统(比如销售分析应用)而设计的。 它运行在 Microsoft Windows NT 4 或 Microsoft Windows 2020 Server 上 —— 基于使用 Inter 处理器的网络。 可以把 SQL Server 2020 作为一种个人桌面数据库系统安装在运行 Windows NT Workstation Windows 2020 Professional、Windows 98 和 Windows Millennium Edition(Me)的机器上。 SQL Server 2020 也能够为其他的 Microsoft 操作系统,比如 Windows 和 MSDOS,提供很多客户端工具和网络接口。 由于 SQL Server 的开发结构,其他的系统(如基于 UNIX 的系统)也能够和它交互操作。 SQL Server 是一个包含开发工具、系统管理工具、分布式系统组件和开发式开发接口的一系列完整产品的核 心部分,它也是 Microsoft BackOffice 的关键部分。 SQL Server 是能够满足 OLTP 和 OLAP 环境下的数据存储要求的一系列产品和技术。 可以使用 SQL Server 完成事务处理、存储和分析数据以及创建新的应用程序。 用 SQL Server,可以: 1) 管理用于事务处理和分析的数据存储。 2) 响应客户端应用程序的请求。 3) 使用 TransactSQL、可扩展标记语言( XML, Extensible Markup Language)、多维表达式( MDX, Multidimensional Expressions)或 SQL 分布式管理对象( SQLDMO, SQL Distributed Management Objects)在客户端和服OLTP OLTP 查询 结果 客户端 SQL Server 客户端应用程序 关系数据库管理系统 图 3- 3 客户端与服务器 毕业论文 第 12 页 软件学院 务器之间发送请求 [9]。 3. 3 系统详细设计 驾校管理系统需求分析和总体设计的结果作为系统详细设计的基本输入,在详细设计过程中,以用例 为 驱动,以构架作为中心,针对不同用例和子系统(层 )的功能和规格展开系统的详细设计 [10]。 而系统的详细设计结果又将作为下一阶段 ―― 编程实现的基本输入。 3. 3. 1 系统的顺序图 顺序图是一种动态行为交互图,顺序图的重点是完成某个行为的对象类和这些对 象类之间所传递的消息的时间顺序 [15]。 顺序图描述的是用例实例,一个用例是多个用例实例的抽象,所以一个用例描述多种事件流 ; 正常的事件流,可选的事件流,异常的事件流。 对于一个用例,要画多个顺序图来描述每一种用例实现。 系统在用例描述的基础上,对每一个用例的具体事件流通过系统的顺序图进行描述,完成系统的行为建模。 图 34 描述了学员在线报名时的各个对象之间传递消息的时间顺序。 毕业论文 第 13 页 软件学院 3. 3. 2 系统的活动图 活动图是对系统的动态行为建模的 5 个图之一。 与 Jim Odell 的事件图、Petri 网、 SDL 建模技术等类似,活动图可以用于描述系统的工作流程和并发行为。 活动图其实可看作状态图的特殊形式,活动图中一个活动结束后将立即进入下一个活动。 图 35和图 36分别给出了系统的 教练 登录活动图和 添加新教练 的活动图。 提示报名成功 返回验证信息 提交报名资料 学员 系统 填写报名资料 验证消息是否符合 存储报名消息 图 3- 4 在线报名顺序图 毕业论文 第 14 页 软件学院 正确 教练 输入用户名 输入 密码 确认提交 系统 显示错误信息 验证登陆信息 错误 进入系统 图 3- 5 教练登陆的活动图 管理 员 系统 添加教练姓名 添加教练 资料 验证资料有效性 确定添加 添加教练 图 3- 6 添加教练的活动图 毕业论文 第 15 页 软件学院 3. 4 数据库设计 与实现 要对一个 庞大的数据库进行管理、 操作,实现查询的快速和准确无误,建库是首要的工作。 根据对驾 校 业务流程和功能的分析,设计了系统 的数据库student info。 系统的数据库主要包含下面几个表 : 1. 学员信息表 : student_info, 该 表是本数据库中最重要的表之一,驾校的很多业务都是直接或间接对该表进行操作。 该表主要记录的是学员的各种基本信息和该学员在驾校学习的相关信息,如姓名、性别、身份证号码、联系电话等基本信息和教练编号,上课时间,通过几门考试(或称为正在学习什么项目)等学习情况信息。 如表 3- 1 所示。 表 3- 1 学员信息表 允许空 字段名 数据类型 描述 card Varchar(50) 身份证号,作为主键 name Varchar(50) 学员姓名 sex Char(10) 学员性别 age Int(4) 学员年龄 address Varchar(50) 学员住址 telephone Varchar(50) 学员联系电话 YES mail Varchar(50) 学员 Email money Int(4) 是否交费,默认为 0(未交) YES teacherID Int(4) 教 练 ID YES ampm Char(10) 上课时间, NULL 为未安排课程, 0 为上午, 1 为下午 YES classend Char(10) 完成科目数, NULL 为未完成理论, 0 为完成理论, 1 为完成项目二, 2 为完成全部 2. 教练信息表 : teacher, 该表 记录的是教练的 个人 信息,包括姓名、密码、年龄和执教简介等基本信息,以及教授科目和现教授人数等上课信息。 其中姓名和密码是用来登陆教练的专用页面,以帮助查询学校对此教练的排课时 毕业论文 第 16 页 软件学院 间和上课人员资料。 如表 3- 2 所示。 表 3- 2 教练信息表 允许空 字段名 数据类型 描述 teacherID Int(4) 教练 ID name Varchar(50) 教练姓名(登陆的用户名 ) password Varchar(50) 登陆密码 age Int(4) 教练年龄 class Varchar(50) 教练教授的科目, 0 为科目二, 1 为科目三 YES text Varchar(50) 教练简介 workor Int(4) 现教授学生人数 3. 理论考试题库表 : exambase, 该 表 考试标号、题目、选项和正确答案。 是用来存储理论考试题库的专用表,它不与其他表有联系。 表内的数据由管理员在后台输入,被前台的模拟考试页面所调用。 如表 3- 3 所示。 表 3- 3 理论考试题库表 允许空 字段名 数据类型 描述 ID Int(4) 题目 ID 号,自增长 text Varchar(50) 题目内容 A Varchar(50) A选项 B Varchar(50) B 选项 C Varchar(50) C 选项 T Char(10) 正确选项 4. 新闻 /考试信息表 : News, 该 表包括新闻 /考试信息内容和发布时间。 主要用于发布新闻和考试信息,以及查询历史信息。 如表 3- 4 所示。 毕业论文 第 17 页 软件学院 表 3- 4 新闻 /考试信息表 允许空 字段名 数据类型 描述 NewsContect Varchar(50) 信息内容 NewsTime Varchar(50) 信息发布实际 5. 意见反馈信息表 : askto, 此表主要记录学员的反馈意见,由后台展示给管理员。 以便学校对由特殊情况的学员进行特殊安排。 如表 3- 5 所示。 表 3- 5 意见反馈信息表 允许空 字段名 数据类型 描述 ID Int(4) 信息 ID, 自增长 Text Varchar(50) 信息内容 当前流行的数据库系统有 关系数据库系统和对象数据库系统以及关系 -- 对象数据库系统。 关系数据库的逻辑设计的工具主要采用实体 - 联系图(ERD)对数据及其行为 (触发器和存储过程 )进行描述。 UML 用类描述关系数据库的数据表。 图 3- 7 描述了驾校 管理系统的部分数据表 关系图。 3. 5 本章小节 本章首先通过任务分解,工作量估计,资源分配和制定项目开发计划的步图 37 studengt_info 与 teacher 关系图 毕业论文 第 18 页 软件学院 骤介绍了驾校管理系统项目开发计划制定的整个过程,并给出了系统的甘特图。 然后介绍了驾校 管理系统的总体架构和主要用到的开发工具,接着对系 统进行了详细设计,给出了系统的顺序图和活动图等,还 根据对驾校 业 务流程和功能的分析设计了系统的数据库,并给出了系统的数据库的表单设计。 毕业论文。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。