招生管理系统毕业设计内容摘要:

息 系统中的所有 学生 信息。 主要包括查看、 添加、修改、删除 学生 等功能。 学生 管理模块如图 33 所示。 数据库访问模块 加载驱动程序 关闭连接 执行非查询语句 执行查询语句 用户管理模块 用户登录 注册 用户 注销用户 图 33 学生 管理模块 (4)查询 模块: 通过查询条件查找相应的学生信 息,主要包括按学生姓名查 询,按招生时间查询,按招生部门查询,按招生方式查询, 按招生教师查询,按交费情况查询等。 查询模块如图 34所示。 图 34 查询 模块 ( 5) 统计 模块: 通过招生时间为条件对各部门当日的招生情况进行统计,主要 包括小学部统计,初中部统计,高中部统计,后勤部统计, 总统计。 统计模块如图 35所示。 学生 管理模块 查 看学生 添 加学生 修改 学生 删除 学生 按学生姓名查询 按招生时间查询 按招生部门查询年 按招生方式查询 按招生教师查询 查询 模块 按交费情况查询 图 35 统计 模块 数据库结构设计 数据库在一 个信息管理系统中占有非常重要的地位,数据库结构设计的好坏将直接对应用系统的效率以及实现的效果产生影响。 合理的数据库结构可以提高数据库存储效率,保证数据的完整性和一致性。 设计数据库系统时应充分了解用户各个方面的需求,包括现有系统的需求以及将来可能增加的需求在信息世界中,信息从客观事物出发流经数据库,通过决策机构最后又回到客观世界,信息的这一循环经历了三个领域:信息世界,数据世界,现实世界。 现实世界的事物反映到人的头脑中,人的大脑对它有个认识过程,经过分析(选择、命名、分类等)进入信息世界。 这些信息再进一步加工 、编码,然后进数据世界,而软件系统的开发工作需要考虑这两个方面的问题,也就是要考虑系统开发所需要的数据,以及如何对这些数据进行操作。 这两个问题贯穿了整个软件系统的开发过程,这也就是数据库的设计问题,软件设计的一个核心。 数据库设计的主要任务是针对一个给定的应用环境,在给定的硬件环境、操作系统、以及数据库管理信息系统等软件环境下,创建一个性能良好的数据库模式,建立数据库及其应用系统,使之能有效地收集、存储、操作和管理数据,满足用户地各类需求。 数据库设计通常是在一个通用的 DBMS 支持下,即利用现成的 DBMS 作为 开发的基础。 数据库的需求分析 需求分析是数据库设计的第一阶段。 不断的调查与研究,了解部门的业务流程等系统与需求,对于设计好概念模型都是非常重要的。 在需求分析中,对现实世界要处理的对象进行详细地调查;在确定系统功能中,收集支持系统功能目标的数据以及分析数据之间的关系和处理流程。 可以说,需求分析的质量好坏直接影响到这个系统设计的成败。 数据通信接口采用 JDBC( Java Data Base 统计模块 小学部 初中部 高中部 后勤部 汇总 Connectivity,java 数据库 连接) ,它 是一种用于执行 SQL 语句的 Java API,可以为多种关系数据库提供统一访问,它由一组用 Java 语言 编写的类和接口组成。 JDBC 提供了一种基准,据此可以构建更高级的工具和接口,使 数据库 开发人员能够编写数据库 应用程序。 本系统采用 Mysql数据库,在数据库中包含 两个 数据表: 用户信息 表 m_user, 学生信息表 m_student。 根据系统需求,通过对系统的数据流程的分析, 两个 表分别包含以下数据字段。 用户信息表: 包含字段有: 用户 Id号、用户名、密码、用户级别。 学生信息表:包含字段有:学生 Id号、学生姓名、性别、毕业学校、学生 类别、出生年月、家长姓名、联系电话、家庭住址、招生教师、 招生部门、招生方式、推荐教师、推荐单位 、收费标准、实际 收费、费用情况、招生日期。 数据库逻辑结构设计 根据数据库的需求分析表设计如下: : m_user 用来保存用户注册的信息,详细用户信息表如图 41所示 图 41用户信息表 : m_student 用来保存学生的信息,详细学生信息表如图 42所示 图 42学生信息表 第四章 详细设计与实现 详细设计阶段的根本目标是确定应该怎样具体的实现所要求的系统,也就是说,经过这个阶段的设计工作,应该得出对目标系统 的精确描述,从而在编码阶段可以把这个描述直接翻译成用某种程序设计语言书写的程序。 详细设计阶段的任务还不是具体的编写程序,而是要设计出程序的蓝图,以后将根据这个蓝图写出实际的程序代码。 因此,详细设计的结果基本上决定了最终程序的质量。 详细设计的目标不仅仅是逻辑上正确的实现每个模块的功能,更重要的是设计出的处理过程应该尽可能简明易懂。 简言之,详细设计是根据总体设计提供的文档,确定每一个模块算法及详细数据组织,选定工具,清晰准确的将其描述出来。 总体界面设计 系统类代码设计 界面设计其实就是网页设 计。 网页是一个网站很重要的一方面,它直接影响网站使用价值,用户的视觉效果。 网页设计的好坏决定用户对网站的第一印象。 一个优秀的界面是一直观的、对用户透明的界面,用户在首页接触了这个软件后就觉得一目了然,不需要多少培训就可以方便地上手使用,而且用户在使用过程中甚至会获得快乐的心情。 基本用户界面,它表现的是界面背后的大致想法,而非细节。 通常一个软件界面的元素包括界面主颜色、字体颜色、字体大小、界面布局、界面交互方式、界面功能分布、界面输入输出模式。 基本用户界面设计应以界面元素为基本内容,依据用户角色和系统功能进 行合理分割,全面、准确描述界面风格。 其内容可以固定为三个部分:平面设计、交互方式定义、功能模型定义。 在设计的过程中界面应尽可能的简洁,要让用户便于使用、了解、并能减少用户发生错误选择的可能性;界面中使用的语言应反映用户本身的语言,而不是设计者的语言;设计界面时必须要考虑人类大脑处理信息的限度,减少记忆负担;界面的结构必须清晰、一致、有序整齐,风格必须与内容相一致;界面操作灵活;界面设计更加人性化。 在本系统中,设计人员利用 CSS统一了系统的界面风格并编写少量的代码实现了系统的简单交互。 本系统通过 JDBC技术实现与后台数据库的互连,使用了 JDBC 中的几个重要的接口,例如 DriverManager、 Connection、 Statement 和 ResultSet 等,利用其中的标准方法实现和数据库的连接、访问、断连等操作,完整地体现了一个数据库应用程序应具备的最普遍的功能。 使用 JavaBean 技术封装了对数据库的日常操作以及分页功能。 数据库的访问设计 本系统的多个 JSP 页面中需要访问数据库,因此用一个 JavaBean 专门完成数据库的连接、访问等操作。 把数据库操作封装在一个类中,每次需要访问数据库时只要实 例化这个类并利用类里面提供的各种公有方法来完成对应的功能即可。 这样,既可节省编码时间,也提高了代码的利用率。 1.数据库访问模块: 1)名称: 2)功能:负责完成与数据库的连接、访问、关闭操作 3)属性设计:类属性定义表如表 51。 表 51 类属性定义表 属性名 属性类型 访问控制 描 述 driverStr String 私有( private) 加载驱动程序类名 ConnStr String 私有( private) 连接数据库 url Conn Connection 私有( private。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。