教师教材管理系统的设计与实现学士学位毕业论文(编辑修改稿)内容摘要:

进、更完整的构件库,Windows Form和 Web Form技术支持 Windows 应用程序、 Windows 服务、Web 应用程序和 Web 服务上表现得一样出色。 最后,新的 支持代理、自由线程和垃圾收集,这些更深层次的功能将使得。 ,它兼容许多使用 .NET Framework 的语言。 允许程序员开发基于 Windows 或者 Web 浏览器的应用程序,同时避免了 程序设计工作中的复杂性。 程序员无需做太多工作,就能设计出具有诸如按钮、复选框、单选按钮、文本框和列表框等标准元素的屏幕界面。 ,生成一个的 Windows 或者 Web 浏览器用户界面 [3]。 Access 20xx 概述 Access 是 Office 数据库工具 组件,具有基本的数据库功能,也是一个很好的管理工具。 同时,它还是一个非常强大的前端应用开发工具,可以像使用 Excel一样方便地使用它。 利用它可方便地建立日常的管理数据库,并搭建复杂而又稳健的应用系统,因此目前Access 被广泛用于许多企业或公司的日常管理中。 新版的 Access 20xx 的功能更加强大,针对企业应用和编程开发的功能得到了进一步的突出和加强,应用程度也会越来越深。 Access 一贯体现的简易、快捷、功能强大、独特的数据处理和向导式的编程方式,让数据库开发人员大大提高了开发效率。 Access 不仅可以用于单纯的存储数据,还可以作为前端应用程序。 既是数据库,同时也可以是开发工具,支持多种后台数据库 [4]。 Visual Studio 20xx 简介 Visual Studio 20xx 是一个完全面向对象的开发平台。 它是一套完整的开发工具集,能够用于生成 Web 应用程序、 XML Web Services、桌面应用程序和移动应用程序等等。 在 Visual Studio 20xx 中由于使用了统一的 IDE环境,使开发跨语言平台的应用程黑河学院毕业论文(设计、创作) 4 序成为可能 ,程序员可以根据自己的实际情况在同一应用程序中使用不同的语言。 运行环境 本系统使用了 , Access 20xx 数据库管理 作为 后台数据库 ,以 Visual Studio 20xx 为开发平台。 本系统的运行环境如下 : 硬件: CPU: 英特尔 酷睿 双核 E2160 运行时内存 : 1G 软件所需磁盘空间 : 20MB 软件:操作系统 : Windows XP 数据库 : Access 20xx 数据库管理系统 工具平台 : Visual Studio 20xx 黑河学院毕业论文(设计、创作) 5 第 3 章 需求分析 软件功能的需求分析 本系统是教师教材管理系统,顾名思义这个系统是对教师信息、教材信息以及相关信息进行管理的一个系统。 本系统应该实现下述功能。 登录本系 统时 应 出现登录界面,在登录界面中用户需要输入用户名和密码,当用户名存在且用户名与密码匹配时,用户才能进入系统。 用户进入系统后,进入主界面。 在主界面中有菜单,用户可以通过菜单操作实现各种功能。 菜单中包含添加信息,删除信息,修改信息,查找信息和统计信息。 前四个功能又分别包含有教师信息,教材信息,课程信息等三部分。 添加功能 在 界面中使用 数据网格,当用户添加数据时,可以直接在数据网格中直接添加,添加完成后点击保存按钮即可将信息添加到数据库的相应表中。 删除功能界面中也使用了数据网格,当用户要删除信息时,将相应的教师 姓名、教材名称或课程名称输入到文本框中,点击删除按钮即可。 查找功能界面使用了数据网格控件,用户输入在教师姓名、教材名称或课程名称里输入相应内容,点击检索按钮,即可查询相关信息。 修改功能界面,用户修改相关信息时可以在数据网格中直接修改,修改完成后点击保存按钮即可。 本系统的系统流程图如图 所示 [5]。 图 教师教材管理系统系统流程图 黑河学院毕业论文(设计、创作) 6 软件性能的需求分析 软件的设计要考虑到安全性的设计。 在本系统 的登录界面中 用户 只有输入正确的账号和密码才 能进入系统主界面,完成相关操作。 软件的 兼容性是目前软件开发人员必须注重的问题。 而本软件的开发大大的体现了这一点, 本 软件可在多种操作系统上运行,并能很好的完成教师教材管理功能。 软件的优良性在很大程度上也取决于软件响应时间的长短。 响应时间短,系统的反应速度就快。 正常情况下,本系统的响应时间较短。 保证系统能满足不同的使用环境。 即一旦操作系统有所改变对 本系统也不会产生太大的影响。 这是目前开发软件的最基本要求。 本软件的所有数据都存储在数据库中,使用者 做的任何操作都离不开数据库,基于此,数据库的建设是本软件的核心部分。 本软件的用户信息以及教师信息、教材信息、课程信息等都存储在数据库 的相应的表中 ,相关信息的增加、删除、查看都是针对 相关的表进行 操作。 系统的数据流图 数据流图描绘了信息流和数据从输入到输出的过程中所经受的变化 [6]。 数据流图是开发者对软件功能模块详细地分析及整体设计框架,对软件数据信息处理的流程有一个更直观的了解,便于开发者在软件的开发时能有条理的进行设计,也便于测试人员及早设计出适合本系统的测试用例。 以下是与本设计顶层数据流图 (如图 所示 )、0 层数据流图(如图 所示 )和添加模块的数据流图(如图 所示 )。 其他模块的数据流图不再给出。 图 教师教材管理系统顶层数据流图 黑河学院毕业论文(设计、创作) 7 图 教师教材管理系统 0 层数据流图 图 教师教材管理系统添加功能数据流图 数据字典如下: 数据流名:要添加的信息 说明:描述要添加的相关信息 组成:教师姓名 +性别 +职称 +教材名称 +作者 +出版社 +书号 +版次 +印次 +定价 +课程名称 +授课时间 +授课教师 数据元素名:教师姓名 类型:文本 别名:授课教师 数据元素名:性别 黑河学院毕业论文(设计、创作) 8 类型:文本 数据元素名:职称 类型:文本 数据元素名:教材名称 类型:文本 数据元素名:作者 类型:文本 数据元素名:出版社 类型:文本 数据元素名:书号 类型:文本 数据元素名:版次 类型:文本 数据元素名:印次 类型:文本 数据元素名:定价 类型:货币 数据元素名:课程名称 类型:文本 数据元素名:授课时间 类型:文本 其他信息的数据字典与此相似,故不再赘述。 黑河学院毕业论文(设计、创作) 9 第 4 章 总体设计 软件的功能描述 本系统分为 六 大功能模块,它们分别是 登录模块、 添加 模块 、删除 模块 、修改 模块 、查询 模块 和统计 模块。 下面对这六 部分做简要的叙述。 登录模块:验证 身份 , 防止非法操作。 添加 模块 :包括添加教师信息、添加教材信息、添加课程信息三个功能。 能够实现对相关信息的添加操作。 删除 模块 :包括删除教师信息、删除教材信息、删除课程信息 三个功能。 能够实现对相关信息的删除操作。 修改 模块 :包括修改教师 信息、修改教材信息、修改课程信息三个功能。 能够实现对相关信息的修改操作。 查询 模块 :包括查询教师信息、查询教材信息、查询课程信息三个功能。 能够实现对相关信息的查询操作。 统计 模块 :能够按条件统计出相关 信息。 系统的功能模块图如图 所示。 图 教师教材管理系统功能模块图 数据库设计 数据库概念设计 教师教材管理系统的数据信息存储于数据表中。 因为在数据库中的文件比较容易黑河学院毕业论文(设计、创作) 10 进行管理,而且也具有安全性。 在使用数据库之前要对数据库中的表结构进行设置,因 为数据库结构的良好设置是保证系统正确运行的前提,也使对数据库的维护变得更加容易 [7]。 本系统数据库中共设计使用了教师表、教材表、课程表、用户表、教师教材使用情况表等五个表。 数据库设计如图 所示 ,系统的 ER图如图 所示。 图 教师教材管理系统数据库设计 图 教师教材管理系统 ER 图 数据库逻辑设计 数据库结构设计完之后,再对系统中用到的数据表进行设计。 其中对各种信息的属性以表中字段的形式体现出来,并定义相关的字段名、数据 类型以及其他属性。 每个表设计完之后要定义表名,以便于进行前后台的连接。 系统中各个表包含的属性字段如下: 黑河学院毕业论文(设计、创作) 11 教师表( 教师姓名 ,性别,职称) 教材表( 教材名称 ,作者,出版社,书号,版次,印次,定价,课程名称) 课程表( 课程名称 ,授课时间,授课教师) 用户表(用户名,密码) 教师教材使用情况表(教材名称,教师姓名,课程名称,授课时间,作者,书号,出版社,版次,印次,定价) 教材表的设计如 表 所示 ,教师表的设计如图 所示 ,课程表的设计如图 所示。 表 教材表设计 字段名称 数据类型 教材名称 文本 作者 文本 出版社 文本 书号 文本 版次 文本 定价 货币 印次 文本 课程名称 文本 表 教师表设计 字段名称 数据类型 教师姓名 文本 性别 文本 职称 文本 表 课程表设计 字段名称 数据类型 课程名称 文本 授课教师 文本 授课时间 文本 数据库连接 在 Visual Studio 20xx的环境下,在 的连接操作: appSettings ! 设置数据库连接字 符串配置 add key=myConn value=Provider=。 Data Source=教师教材管理系统 .mdb/ /appSettings 黑河学院毕业论文(设计、创作) 12 第 5 章 系统的 详细设计 登录界面设计 及算法设计 登录界面设计如图 所示。 图 系统登录界面 算法描述:登录界面设计采用用户名和密码的形式,使用者需要输入正确的用户名和密码才能进入系统。 用户名和密码预先存储在数据库中的用户 表中,只有输入的用户名和密码与数据库中用户表存储的数据一致才能进入主界面,否则提示登录失败,请重新登录。 使用者可以在数据库中的用户表里增加、删除和修改登录用户账号和用户密码。 单击右上角关闭按钮即可退出。 登录模块的流程图如图 所示。 图 系统登录模块程序流程图 黑河学院毕业论文(设计、创作) 13。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。