多媒体教室管理系统设计内容摘要:

方法关闭连接。 连接是与数据库服务器相关,而不是与实际的数据库本身相关,可以通过调用ChangDatabase()方法传入新数据库名而改变 Connection对象的当前数据库。 ( 2) Command对象 在利用 Connection对象建立了到数据源的连接后,就可以利用 Command对象对数据源 执行 SQL语句或存储过程。 可以把 Command对象看成是向 DataReader对象返回数据结果流的方法。 Command对象的一个基本属性是 Connection属性,指定将命令提交到 DBMS中执行 Connection对象。 不同数据库可以有多个连接,使用相同的 Command对象和不同的连接。 Command对象带有的要执行命令信息由 CommandText属性指定。 CommandText属性可以指定表名、 SQL语句、 SQL存储过程名。 ( 3) DataAdapter对象 DataAdapter对象用于从数据源中检 索数据并填充 Dataset中的表。 它是数据和数据访问机制之间的连接,它体现了一种 Microsoft数据访问体系结构的新概念。 DataAdapter使用 .NET数据提供程序的 Connection对象来连接到数据源,使用Command对象从数据源中检索数据并更改解析回数据源。 sqlDataAdapter对象表示用于填充 Dataset和更新 SQL Server数据库的一组数据命令和一个数据库的连接。 SqlDataAdapter是 Dataset和 SQL Server之间的连接器,用于检索和保存数据。 SqlDataAdapter通过对数据源使用适当的 SQL语句映射 Fill()和 Update来提供这一连接。 ( 4) DataSet对象 DataSet是 ,它是从数据库中检索到数据在内存中的缓存。 DataSet对象不区别 OleDb和。 不管哪个 .的数据提供者,声明 Dataset对象的方法是相同的: 第二章 关键技术分析 6 Dim mydataset as DataSet Visual Studio .NET 开发技术 Visual J 是一种开发工具,供熟悉 Java 语言语法的开发人员在 .NET Framework 上生成应用程序和服务时使用。 该工具将 Java 语言语法集成到 Visual Studio .NET 集成开发环境 (IDE) 中。 Visual J 还支持 Visual J++ 中具有的大多数功能,包括 Microsoft 扩展。 Visual J 不是一种用于开发在 Java 虚拟机上运行的应用程序的工具。 使用 Visual J 生成的应用程序和服务只在 .NET Framework 上运行。 Visual J 由 Microsoft 独立 开发。 它没有经过 Sun Microsystems, Inc. 的认可和批准。 .NET Framework 是一种新的计算平台,它简化了在高度分布式Inter环境中的应用程序开发。 .NET自从发布以来受到了业界的瞩目,国外的软件公司已经把 .NET 技术应用到实际的项目当中 ,而且得到了很好的效果。 第三章 系统设计与分析 7 第三章 系统设计与分析 需求分析 能查询出某一课室一周的课程表 ,能查询出某个时间段有课的课程表 ,能查询出某个班级的课程表。 实现申请课室记录的登记、查询、更新和删除。 实现各种信息 (课室资源信息 ,学 生助理信息 ,故障信息等 ) 的电子化管理。 需求分析包含两部分:系统功能需求分析、性能需求分析。 本系统能实现申请课室记录的登记、查询、更新和删除。 查询出某一课室一周的课程表 ,能查询出某个时间段有课的课程表 ,能查询出某个班级的课程表。 实现各种信息 (课室资源信息 ,学生助理信息 ,故障信息,失物招领等 ) 的电子化管理。 系统总体设计原则 面对复杂且迅速扩张的业务,系统的开发必须遵循开放、稳定、安全可靠、维护性好等原则,以便于系统既能满足目前的需要,又能适应将来扩展的需要。 系统总体设计的原则应包括以下几个 方面 : 1. 数据库设计合理 数据库是整个系统的核心,是系统可以长期稳定存在的基础。 建立数据库需要注意以下问题 : (1) 数据的一致性 (2) 合理冗余 如果数据冗余低,数据的完整性容易得到保证,但增加了表间连接查询的操作,为了提高系统的响应时间,合理的数据冗余也是必要的。 (3) 合理选择数据类型 数据类型的合理选择对于数据库的性能和操作具有很大的影响。 第三章 系统设计与分析 8 (4) 数据存储规范化。 2. 实用 系统的建立是为了提高效率、降低资源管理的成本,系统必须是实用的,能符合实际管理的要求。 在实用方面,需要考虑访问速度 和可容纳的最大同时请求数。 3. 易操作 一个好的应用系统必须是直观易用的,一个操作复杂、界面零乱的系统是不能被用户接受的。 在应用系统的用户操作方面应遵循人机界面设计的基本原则。 (1) 界面必须始终一致 一致的人机界面不致增加用户的负担,让用户始终用同一种方式思考与操作。 (2) 尽量减少用户的工作量 对于一些相对固定的数据,不应让用户频繁输入,而应让用户用鼠标选择或系统自动生成。 (3) 具有较强的容错功能 误操作有可能导致录入错误数据,在程序设计时应采取相应的数据验证措施,以避免此类因素造成的错误。 4. 安全 整个系统在 Inter 网上运行,系统必须是安全的,包括系统本身的安全和数据的安全。 系统必须既能够防止恶意的侵扰,又能防止因误操作引起的数据错误。 因此,系统要有权限管理机制,保证系统软件安全、可靠地运行。 5. 易维护 第三章 系统设计与分析 9 随着现代化的发展,根据实际工作需要,对系统的要求也会不断更新。 系统应提供方便、灵活的维护手段,方便应用人员和设计开发人员的维护和管理。 第四章 数据库设计 10 第四章 数据库设计 基本设计概念和处理流程 本系统使用面向对象方法进行分析和设计,在 SQL Server 数据库上实现数据操作。 使用 面向对象的 Visual 作为开发语言, Windows XP Professional 为开发平台,系统基本流程是:用户登录→主界面→选择进行各项管理的 Web 页。 经过需求分析阶段的工作,针对多媒体教室管理系统所要实现的目标,我将系统分为了两个模块: ,。 其中管理员登录划分为两子系统: ,。 学生助理登录划分为五个字系统: , , , ,。 功能模 块划分 从功能描述的内容可以看到,本例可以实现 5 个完整的功能。 根据这些功能,设计出的系统功能模块如下。 第四章 数据库设计 11 学生助理信息显 示 登 录 界 面选 择 权 限用 户 登 录用 户 登 录用 户 名 密 码 正确。 用 户 名 密 码 正确。 主 体 窗 口 主 体 窗 口电脑信息查询课室资源信息课室故障信息课室申请信息失物招领电脑信息管 理 员助 理不正确不正确正确正确 在功能模块示意图的树状结构中,每一个叶结点都是一个最小的功能模块。 每一个功能模块都需要针对不同的表完成相同的数据库操作,即添加记录、修改记录、删除记录、以及查询显示记录信息。 系统流程分析 所谓系统流程就是用户在使用系统时的工作过程。 多用户系统的工作 流程都从用户登录模块开始,对用户的身份进行认证。 身份认证可以分为以 下两个过程: 1. 确认用户是否是有效的系统用户 2. 确定用户的类型 第 1 个过程决定用户能否进入系统。 第 2个过程根据用户的类型决定用户的操作权限,从而决定用户的工作界面。 第四章 数据库设计 12 系统数据库的组成 这一节将介绍系统的数据库表结构和创建表结构的相关信息。 在对需求分析、功能分析和功能结构设计完成后,就需要进行对数据库的设计了。 在设计过程中我选用了 Microsoft 的 SQL Server 2020 数据库,主要是从以下两个方面考虑的: 1. 上手容易 SQL Server 与 Windows 界面风格完全一致,且有许多 向导 (Wizard)帮助,易于安装和学习。 2. 兼容性良好 由于 Windows 操作系统在如今占领市场主导地位,选择 SQL Server 能在兼容性方面取得一些优势。 另外, SQL Server 2020 除了具有扩展性,可靠性以外,还具有可以迅速开发新的因特网系统的功能。 下面分别介绍这些表的结构。 1. 用户信息表 用来保存用户信息, 用户信息表的结构如表 41所示。 表 41用户信息表 列名 数据类型 长度 usyonghu varchar 50 usmima varchar 50 2. 电脑信息表 电脑信息表用来保存电脑的信息, 电脑信息表的结构如表 42所示。 第四章 数据库设计 13 表 42 电脑信息表 列名 数据类型 长度 xiansq char 20 pinp char 20 caozxt varchar 100 neic char 30 xiank char 30 shub char 20 jianp char 25 zhub char 25 CPU char 25 3. 课室资源信息表 课室资源信息表 用来保存教室资源的基本信息, 课室资源信息表 的结构如表 43 所示。 表 43 课室资源信息表 列名 数据类型 长度 kesh char 10 diann char 10 touyy char 10 fengs int 4 kongt int 4 zuow int 4 4. 课室故障信息表 用来保存教室故障的信息, 课室故障信息表的结构如表 44所示。 第四章 数据库设计 14 表 44 课室故障信息表 列名 数据类型 长度 keshihao char 10 gzbianhao int 4 gzmiaoshu char 100 fsshijian varchar 50 sfjiejue char 10 jjfangfa char 50 jjshijian varchar 100 jjren char 10 beizhu char 100 5. 课室申请信息表 用来保存教室申请的信息, 课室申请信息表的结构如表 45所示。 表 45课室申请信息表 名 数据类型 长度 bianhao int 4 riqi varchar 50 qsshijian datetime 8 zzshijian datetime 8 xq char 10 bumen char 20 lxren char 10 lxdh char 20 sqkeshi char 10 beizhu char 100 第四章 数据库设计 15 6. 学生助理信息表 用来保存助理的信息, 学生助理信息表的结构如表 46所示。 表 46学生助理信息表 列名 数据类型 长度 xingming char 50 xuehao char 50 xingbie char 50 xiyuan char 50 zhuanye char 50 sushe char 50 char 50 shouji char 50 7. 课程 信息表 用来保存 课程 的信息, 课程信息 表的结构如表 47 所示。 表 47 课程信 息 表 列名 数据类型 长度 xnzj int 4 banjm char 20 xiy char 60 kechm char 30 xingqi char 10 shangksj char 20 shangkdd char 20 第四章 数据库设计 16 8. 失物招领表 用来保存失物招领的信息, 失物招领表的结构如表 48所示。 表 48 失物招领表 列名 数据类型 长 度 bianhao int 4 shij varchar 50 did char 40 shiwmc char 20 shihr char 10 shihrlxfs char 20 renlr char 10 renlrlxfs char 20 renlsj。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。