毕业论文基于asp[1]net技术的大学体育课信息管理系统设计与实现内容摘要:
ctiveX Data Object), Windows 上面数据库开发流行它功不可没,通过统一的接口来实现对于数据库的访问,从而屏蔽复杂的数据库访问协议。 而到了, NET 时代, ADO. NET 进一步将数据访问“进化”, ADO. NET 并不只是 ADO 的一个升级,在 ADO 的技术上提供了一个托管类库,除了都是数据访问框架,其他没有太多本质的关联。 除了提供了传统的 ADO 的 Connection,Commend 以外,其中并没有看到Record Set 这样的对象,而是提供了 Data Reader 用来处理向前滚动的资料访问,最最重要的是加入了 Data set 这样的概念,因为如此,我们能够实现很多数据库应用中需要的“ Disconnected Application”,能够实现“ InProcDatabase”,而这一切,通过 Data set 能够得很好的解决,另外 中还以更好的方式提供了数据连接池,使开发人员能通过编程方式控制具体运行方式。 同时利用 Data Adapter 来帮助 Data set 存取数据,让开发人员能够以一种统一的方式去访问异种数据库。 唯一的区别是适配器的实现不同罢了。 “ Typed Dataset”让开发人员基于 信息管理系统 5 能够非常方便的将“ Dataset”中的 Table、 Field映射到自定义类。 利用 Type Dataset,可以进行方便的 O/R Mapping。 Visual Studio 2020(VS2020) Visual 是 .NET 最佳的开发工具。 Visual 是一套完整的开发工具,用于生成 Web 应用程序等。 VS 不是开发 C应用程序所必须的,但使用它可以使任务更简单一些。 可以在标准的文本编辑器中处理 C源代码文件,在使用命令行应用程序( .NET Framework 的一部分)把代码编译到装配件中。 VS 有如下等等功能: VS 可以自动执行编译源代码的步骤,同时可以完全控制重写它们时应使用的任何选项。 VS 文本编辑器可以配合 VS支持的语言(包括 C),这样就可以智能检测错误,在 输入代码时给出合适的推荐代码。 VS 包括许多可视化和导航工程中元素的强大工具,他们可以是 C源文件代码,也可以是其他资源,例如位图图像或声音文件。 等等。 SQLserver 数据库介绍 SQL Server 是一个具备完全 Web 支持的数据库产品,提供了对可扩展标记语言 (XML) 的核心支持以及在 Inter 上和防火墙外进行查询的能力,提供了以 Web 标准为基础的扩展数据库编程功能。 丰富的 XML 和 Inter 标准支持允许使用内置的存储过程以 XML 格式轻松存储和检索数 据。 具有使用方便、可伸缩性好与相关软件集成程度高等优点。 SQL Server 提供强大的开发工具和各类开发特性,在大大提高开发效率的同时,进一步拓展应用空间,带来新的商业应用机遇。 例如, XML 数据库与 Web Service 的支持将使您的应用实现 Inter 数据互联, .Net 极大的扩展了开发空间,异构数据集成、 Service Broker 使您的数据和其它应用无缝集成,各种新数据类型和 TSQL 扩展带来了诸多灵活性。 C、 、 XQuery、 XMLA、 、 SMO、 AMO 等都将 成为 SQL Server 数据平台上开发数据相关应用的有力工具。 SQL Server 2020 能提供超大型系统所需的数据库服务。 大型服务器可能有成千上万的用户同时连接到 SQL Server 2020 的情况, SQL Server 2020 为6 这些环境提供了全面的保护,具有防止问题发生的安全措施。 例如,可以防止多个用户试图同时更新相同的数据。 SQL Server 2020 还在多个用户之间有效地分配可用资源,比如内存、网络带宽和磁盘 IIO等。 SQL Server 2020 不仅能作为一个功能强大的数据库服务器有效地 工作,而且数据库引擎也用于需要在客户端本地存储独立数据库的应用程序中。 SQL Server 2020 可以动态地将自身配置成能有效地使用客户端桌面或膝上型电脑中的可用资源,而不需要为每个客户端专设一个数据库管理员。 应用程序供应商还可以将 SQL Server 2020作为应用程序的数据存储组件嵌入到应用程序中。 在数据库应用系统开发之前, 对开发数据库的基本概念应当了解 ,对数据库的结构、开发数据库应用程序的步骤、开发体系及方法都应当有相当清晰的了解和认识。 数据库应用系统开发的目标是建立一个满足用户长期需求的产品。 开发的主要过程为:理解用户的需求,然后,把它们转变为有效的数据库设计。 把设计转变为实际的数据库,并且这些数据库带有功能完备、高效能的应用。 数据库技术在计算机软件邻域研究中一直是非常重要的主题,产生于 60 年代,30多年来数据库技术得到了迅速发展,并已形成较为完整的理论体系和一大批实用系统。 并且,近年来,随着 World Wide Web(WWW)的猛增及 Inter 技术的迅速发展,使得数据库技术之时成为最热门技术之一。 用户数据目前表明,大多数主流数据库管理系统把用户数据表示为关系。 现在把关系看作数据表。 表 的列包含域或属性,表的行包含对应业务环境中的实体的记录。 并非所有的关系都同样符合要求,有些关系比其它关系更结构化一些。 基于 信息管理系统 7 第二章 系统分析 随着 计算机科学 的不断发展 , 网络技术 日渐成熟 ,其强大的功能已为人们深刻认识 ,它已进入人类社会的各个领域并发挥着越来越重要的作用。 使用计算机对选课信息进行管理 ,有着手工管理所无法比拟的优点,因此为了提高工作效率,节约高校运行的成本,开发出一套高效的高校体育课选课系统,是一件很有必要的事情。 本系统实现了一般的网络选课所具备的功能 ,例如选择体育 课目、查看教师信息、教师对学生进行评分等,利用这些功能可以对整个体育选课系统进行很好的管理。 1. 提出问题:如何开发出一套大学体育课选课系统。 2. 问题性质:开发一个基于 Web 的网站。 3. 应用领域:学生 对所喜欢的体育课 进行网上选课,教师。 4. 工程目标: (1) 目标网站应该是一个功能完善的网站系统。 该系统应当具有: 学生选课、学生对教师评论,信息查看,管理员添加课程、教师,学生账户 等功能。 (2) 目标系统应该是一个界面友好的网站系统。 该系统采用基于Browser/Server 结构的操作界面。 (3) 此系统 设计之初能够 满足 校内局域网 用户使用。 课题调研 ( 1)通过 自己 对 安徽农业大学大,安徽理工大学,合肥工业大学等 学校学生调查 整理,搜集了相关资料和文件 , 并对这些学校的学生进行访问,最终做出了选做这个课题的决定, 具有很强的可行性。 ( 2)本课题要求有熟练的 开发能力,有较强的自学能力以及一定的关系数据库理论开发功底。 ( 3) 学会搜集相关资料;合理利用网络资源自主学习的能力。 8 ( 4)具体问题再做详细调查研究并与指导老师交流。 可行性分析 ( 1)技术可行 性 本系统仅需要一台装有 VS2020 和 SQLSever 个人版软件的计算机即可, 对机器本身没有太高的要求,一般当前学校或个人电脑完全可满足要求。 对于软件技术要求,现在的程序设计语言已非常成熟,要运用HTML 样式,图形 图像 制作工具来制作生动活泼的网页及美观的图形文件或动画文件,数据库使用 SQL Server 2020 中提供的 数据库桌面工具 ODBC。 ( 2) 经济可行性 由于本系统是为各个 大学供学生选课 开发的工具,利用这种方式进行 体育课选课 ,系统成本主要集中在系统软件的开发上,当系统投入运行后,所 产生的影响 远远大于系统软件的开发成本 , 在经济上完全可行。 ( 3) 操作可行性 界面设计充分考虑了各种类型用户 的需求,浏览快、方便且直观可靠。 操作简单,具有一定的可行性。 系统需求分析 该 系统功能很明确,就是要做成一个可以互动的网上选课系统, 帮助学生方便和很少见面的体育课老师之间进行信息交流。 提高学校在体育方面教育管理的效率。 需要分析是软件定义时期的一个阶段,它的基本任务是准确地回答“系统必须做什么。 ”这个问题,即要确定系统必须完成哪些工作,对目标系统提出完整、准确、清晰、 具体的要求。 需求分析所要做的工作是深入描述软件的功能和性能,确 定软件设计的限制和软件同其他系统元素的接口细节,定义软件的其他有效性需求。 要开发一个软件产品,最首要也是最重要的就是需求分析,它是决定一个系统成功与否的关键,这就是需要需求分析人员对系统需求进行准确的理解。 理解需求是在问题及其最终解决方案之间架设桥梁的第一步。 开发者只有和客户充分理解了需求之后才能开始设计系统;反之,对需求定义的任何改进,对系统的工作量和性能都会有很大影响。 功能分析 该系统主要有三个 子模块 : 学生 管理 模块 基于 信息管理系统 9 学生 用户需要通过用户名和口令进行登录 ,学生 用户能 选择自己喜欢的体育课程, 浏览相关信息 ,并且不能修改;可以对教师的教学给予评价。 教师管理 模块 教师用户能看到自己的信息 及学生的信息 ,并且不能修改。 由于管理者用户和教师用户较为固定,所以对管理者自身信息和教师自身信息的管理可以由系统管理者直接操作数据库完成。 管理者对信息的管理 模块 按科目角度管理管理者可以看到科目信息和教师个人信息。 科目信息包括科目编号、科目名称、 科目相关信息。 当管理者用鼠标双击某一科目时,可以自动显示出该 科目的所有教师的信息, 信息包括选教这门课的教师的工号、姓名、 校区。 并同时自动计算出所有教师的人数,以及所有教师的个人信息。 在个人信息中,管理者可以对教师信息进行增加、修改和删除。 管理者拥有最高权限,可以操作一切由学生和教师完成的任务。 可以修改、添加科目,学生,教师的相关信息。 数据流分析 有关数据分析的最后一步就是对数据流的分析。 系统业务流程图所绘制的业务流图虽然形象地表达了信息的流动和存储过程,但仍没有完全脱离一些物质要素。 为了用计算机进行信息管理,还必须进一步舍去物质要素 ,收集有关资料,绘出数据流图,为下一步分析 做好准备。 数据流图( Data Flow Diagram,简称 DFD)是本系统逻辑模型的主要组成部分,它可以反映出本系统的主要功能、系统与外部环境间的输入输出、系统内部的处理、数据传送、数据存储等情况。 数据流图是 选课 系统的总体设计图。 选课 系统的数据流图(见 图 21): 10 用 户 登 录 系 统 个人信息管理 相应的操作 增加选课 删除选课 选课 担任科目信息 添加、编辑、删除 校区信息管理 学生管理 查看选课信息 学生用户 教师用户 管理员 学生选课情况 课程管理 课程信息管理 教师管理 添加、编辑、删除 添加、编辑、删除 添加、编辑、删除 添加、编辑、删除 留言互动 留言互动 图 21 数据流图 基于 信息管理系统 11 第三章 系统设计 本章将在系统分析提出的逻辑模型的基础上,科学合理的进行物理模型的设计。 系统主要的设计工作有:系统目标设计,系统功能模块设计,系统运行环境,输入输出设 计以及数据库设计。 系统总体设计 根据上章需求分析确定的成果,针对系统设计目标及功能设计等方面将逐一进行论述。 系统总体设计思想 学生体育课选课系统是基于信息一体化、充分考虑到系统运行的高效稳定、安全可靠, 面向 学生 用户的信息系统。 本系统主要设计思想论述如下: 采用模块化和面向对象的设计思想 模块化的设计使得系统的功能扩充便捷及维护量小,可移植性高。 继承、封装、重载等面向对象设计技术大大提高了代码重用及系统的设计效率,减轻了系统维护工作量。 采用 B/S 模式的体系结构 B/S 是 Brower/Server 的缩写,客户机上只要安装一个浏览器( Browser),如 Netscape Navigator 或 Inter Explorer,服务器安装 Oracle、 Sybase、Informix 或 SQL Server 等数据库。 浏览器通过 Web Server 同数据库进行数据交互。 系统灵活性强 根据以上分析,对于系统设计而言,还应有以下几个需要注意的方面。 结构完整,功能扩展方便 安全可靠,权限分明 系统尽量采用标准化数据 权限设置灵活、外部数据接口灵活 易于操作 12 系统主要功能 要求 .NET 的学生 选课 系统满足以下几个主要功能要求: (1) 能够完成学生在短时间内的选课需求,老师对 学生 选择自己课程的查看 以及公开评。毕业论文基于asp[1]net技术的大学体育课信息管理系统设计与实现
相关推荐
、设计数据查询、报表打印等可以方便有序地进行。 本课题采用的开发平台 开发环境 Intel Core E6400 CPU 256GB DDR3 Memory 20 GB HardDisk 及以上 Microsoft Windows XP Professional Service Pack 3 Microsoft Visual C++ Microsoft Office Access 2020
.. 46 ........................................................................................... 46 第 7章 总结 ..........................................................................................
建模; 4. 使用功能强大的 作为前台开发工具,后台数据库采用 Microsoft SQL Server2020。 完成期限和采取的主要措施: 本设计总共用时 30周。 具体安排如下: 1- 4 周:收集资料(调研、书籍和案例),完成系统分析。 5— 8 周:通过对系统进行具体分析,确定系统各模块的功能,并设计好数据库。 9— 24周:具体设计,编码实现个功能模块。 (使用 与 SQL技术结合)
侵扰,又能防止因误操作引起的数据错误。 因此,系统要有权限管理机制,保证系统软件安全、可靠地 运行。 易维护 随着企业的发展,根据实际工作需要,对系统的要求也会不断更新。 系统应提供方便、灵活的维护手段,方便应用人员和设计开发人员的维护和管理。 数据库设计合理 数据库是整个系统的核心,是系统可以长期稳定存在的基础。 建立数据库需要注意以下问题 : 1)数据的一致性 2)合理冗余 如果数据冗余低
2、。 温度是影响种子新陈代谢的主要因素,贮存的麦种不宜暴晒过度。 切忌在水泥地面上晒种,因水泥地面温度太高,易将种子烧坏;贮存麦种的仓库温度最好保持在 20以下。 四、把好湿度关。 麦种贮藏期间,正值多雨、高温、高湿季节。 高温高湿能增强种子的呼吸作用,微生物极易在粮堆内繁殖,引起麦种发热霉变,以致丧失种用能力。 因此,麦种应存放在干燥通风处,盛麦种的容器底部要用木板、石块等防潮物铺垫。
会员分卡 3 类别编号 Int 关联 缴费类别 4 缴费日期 Date Time 5 缴费金额 Float 健身俱乐部管理系统的设计与实现 12 4 功能实现 会员功能 输入自己的用户名和密码后,选择对应的登录身份点击登录按钮( 系统会判断用户的登录信息是否正确,同时向用户返回判断信息),如果身份验证无误,会员则成功登陆,系 统将弹出下一界面。 (系统首页采用一个正在奔跑的人做为背景