




已阅读5页,还剩27页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
摘要本设计是以 Visual Studio 2010 作为开发平台,C#作为开发语言,结合 SQL server 2008 数据库开发设计的课堂考勤管理系统。该系统的目标是统计学生的考勤与请假信息。系统功能特点是围绕管理员、教师、学生三类用户设计,主要实现的功能:查询功能,旷课、请假信息的录入功能,考勤信息的统计功能,通报报表的查询以及用户信息的添加、修改和删除的功能。本论文介绍了该系统的设计与实现原理、功能特点和设计方案,而且还对开发过程中使用的关键技术进行了分析和讨论。关键词: Visual Studio 2010;SQL server 2008;课堂考勤ABSTRACTWe use Visual Studio 2010 as development platform, C# as development language, SQL server 2008 as database to the design is a class attendance management system. The system propose statistics the attendance and leave information. System function characteristics related to three kinds of users administrators, teachers, students to design, mainly the implementation of functions of attendance, inputting truancy and leave, counting attendance, inquiring communicated statements, and adding, modifying and deleting the user information.This paper introduces system design and realization,function characteristics and design scheme.This paper analyzed and discussed key technologies the process of develoning.Key word: Visual Studio 2010;SQL server 2008;Class attendance目 录第一章 前 言 .11.1 选题背景 .11.2 设计目标 .1第二章 相关理论基础 .22.1 课堂考勤管理系统开发环境简介 .22.1.1 中文 Visual Studio 2010 简介 .22.1.2 SQL server 2008 简介 .22.2 ADO 技术链接数据库 .3第三章 系统分析 .53.1 系统可行性分析 .53.2 模块需求分析及设计思想 .63.2.1 总体架构思想 .63.2.2 系统功能模块 .6第四章 系统设计 .84.1 系统功能设计 .84.1.1 系统登录流程图 .84.1.2 系统功能模块图 .84.2 数据库设计 .94.2.1 创建数据库 .104.2.2 数据库逻辑结构设计 .104.3 数据库概念结构设计 .10第五章 系统实现 .125.1 普通用户功能具体实现 .125.1.1 普通用户登录界面 .125.2 教师功能具体实现 .155.2.1 教师用户功能界面 .155.2.2 基本信息管理 .155.3 管理员功能具体实现 .185.3.1 管理员功能界面 .185.3.2 基本信息管理 .19第六章 系统测试 .246.1 系统测试的目的及意义 .246.2 系统测试的原则 .246.3 测试的方法 .246.3.1 登录测试 .246.3.2 界面测试 .256.3.3 功能测试 .256.3.4 需求测试 .266.3.5 性能测试 .266.4 测试中其他要注意的地方 .266.5 课堂考勤信息系统的测试 .26第七章 总 结 .277.1 系统中需要改进的问题 .277.2 展望 .27结 束 语 .28参 考 文 献 .29致 谢 .30附录 .31-1-第一章 前 言1.1 选题背景目前高校校园信息化逐步完善,能有效地借助网络才能提高办事效率。如今学生的成绩查询系统、教务管理系统、招生就业系统、BBS、校园网站等系统在各大高校纷纷出现,对全校师生的学习、生活、管理、办公带来了便利。因此学生考勤管理系统能进一步加强高校学风建设,维护正常的教学秩序,给学生创造一个优良的学习环境。目前高校学生上课考勤管理都是以任课老师上课点名,记录学生上课情况,对于时间比较长的请假,需要通过递交请假申请让班主任、院系领导都批准方能生效。这种的模式在目前高校管理中暴露了不可避免的弊端:一、学生请假不方便;二、学生请假对任课老师不透明; 三、学生对自己整个学期的上课出勤情况没有整体的统计信息;四、班主任对本班学生整个学期的上课出勤情况不易查看;五、院系领导、学校领导不容易把握学生上课的出勤情况。因此一个好的学生考勤管理系统在一定程度上可以解决这些弊端,本系统主要针对目前高校学生在线请假以及学生上课出勤管理而设计的信息系统。1.2 设计目标课堂考勤管理系统可主要实现下列目标:实现考勤信息和请假信息的输入管理;实现考勤信息的查询处理;系统操作简单方便、界面简洁美观;能够完成考勤的基本信息的操作和管理;能够很好的预防人为因素产生的错误操作;能够为用户提供多种条件的查询操作,为商品管理提供准确及时的数据;具有很好的安全性,以保证数据的正确性。-2-第二章 相关理论基础本 系 统 主 要 采 用 Visual Studio 2010 和 SQL Server 2008 相 结 合 的 技 术 来 进 行 开发 , 以 Visual Studio 2010 为 编 程 语 言 来 进 行 的 , 而 SQL Server 2008 是 作 为 后 台 数据 库 而 开 发 的 一 个 数 据 库 管 理 系 统 。 用 户 界 面 的 设 计 与 数 据 库 的 连 接 则 使 用 的 相 关功 能 来 完 成 的 。在 系 统 需 涉 及 的 一 些 相 关 技 术 概 述 如 下 。2.1 课堂考勤管理系统开发环境简介下面简要介绍一下中文 Visual Studio 2010 和 SQL Server 2008。2.1.1 中文 Visual Studio 2010 简介Visual Studio 2010 是微软公司推出的开发环境。是目前最流行的 Windows 平台应用程序开发环境。Visual Studio 2010 版本于 2010 年 4 月 12 日上市,其集成开发环境(IDE)的界面被重新设计和组织,变得更加简单明了。Visual Studio 2010 同时带来了 NET Framework 4.0、Microsoft Visual Studio 2010 CTP( Community TechnologyPreview-CTP),并且支持开发面向 Windows 7 的应用程序。除了 Microsoft SQL Server,它还支持 IBM DB2 和 Oracle 数据库。2.1.2 SQL server 2008 简介SQL Server 是一个关系数据库管理系统,它最初是由 Microsoft Sybase 和 Ashton-Tate 三家公司共同开发的,于 1988 年推出了第一个 OS/2 版本。在 Windows NT 推出后,Microsoft 与 Sybase 在 SQL Server 的开发上就分道扬镳了。Microsoft 将 SQL Server 移植到 Windows NT 系统上,专注于开发推广 SQL Server 的 Windows NT 版本;Sybase 则较专注于 SQL Server 在 UNIX 操作系统上的应用。在本书中介绍的是Microsoft SQL Server 以后简称为 SQL Server 或 MS SQL Server。SQL Server 2008 是一个重大的产品版本,它推出了许多新的特性和关键的改进,使得它成为至今为止的最强大和最全面的 SQL Server 版本。在现今数据的世界里,公司要获得成功和不断发展,他们需要定位主要的数据趋势的愿景。微软的这个数据平台愿景帮助公司满足这些数据爆炸和下一代数据驱动应用程序的需求。微软将继续投入和发展以下的关键领域来支持他们的数据平台愿景:关键任务企业数据平台、动态开发、关系数据和商业智能。 -3-SQL Server 2008 的特性包括: Internet 集成。SQL Server 2008 数据库引擎提供完整的 XML 支持。它还具有构成最大的 Web 站点的数据存储组件所需的可伸缩性、可用性和安全功能。SQL Server 2008 程序设计模型与 Windows DNA 构架集成,用以开发 Web 应用程序,并且 SQL Server 2008 支持 English Query 和 Microsoft 搜索服务等功能,在 Web 应用程序中包含了用户友好的查询和强大的搜索功能。 可伸缩性和可用性。同一个数据库引擎可以在不同的平台上使用,从运行 Microsoft Windows98 的便携式电脑,到运行 Microsoft Windows 2000 数据中心版的大型多处理器服务器。 SQL Server 2008 企业版支持联合服务器、索引视图和大型内存支持等功能,使其得以升级到最大 Web 站点所需的性能级别。 企业级数据库功能。SQL Server 2008 关系数据库引擎支持当今苛刻的数据处理环境所需的功能。数据库引擎充分保护数据完整性,同时将管理上千个并发修改数据库的用户的开销减到最小。SQL Server 2008 分布式查询使您得以引用来自不同数据源的数据,就好象这些数据是 SQL Server 2008 数据库的一部分,同时分布式事务支持充分保护任何分布式数据更新的完整性。复制同样使您得以维护多个数据复本,同时确保单独的数据复本保持同步。可将一组数据复制到多个移动的脱接用户,使这些用户自主地工作,然后将他们所做的修改合并回发布服务器。 易于安装、部署和使用。 SQL Server 2008 中包括一系列管理和开发工具,这些工具可改进在多个站点上安装、部署、管理和使用 SQL Server 的过程。SQL Server 2008 还支持基于标准的、与 Windows DNA 集成的程序设计模型,使 SQL Server 数据库和数据课堂考勤的使用成为生成强大的可伸缩系统的无缝部分。这些功能使您得以快速交付 SQL Server 应用程序,使客户只需最少的安装和管理开销即可实现这些应用程序。2.2 ADO 技术链接数据库微软公司的 ADO (ActiveX Data Objects ) 是一个用于存取数据源的 COM 组件。它提供了编程语言和统一数据访问方式 OLE DB 的一个中间层。允许开发人员编写访问数据的代码而不用关心数据库是如何实现的,而只用关心到数据库的连接。访问数据库的时候,关于 SQL 的知识不是必要的,但是特定数据库支持的 SQL 命令仍可以通过 ADO 中的命令对象来执行。-4-ADO 包含一些顶层的对象: 连接,代表到数据库的连接;记录集,代表数据库记录的一个集合;命令,代表一个 SQL 命令; 记录,代表数据的一个集合; 流,代表数据的顺序集合;错误,代表数据库访问中产生的意外; 字段,代表一个数据库字段; 参数,代表一个 SQL 参数; 属性,保存对象的信息。 ADO 向程序员提供了很多好处。包括易于使用,熟悉的界面,高速度以及较低的内存占用。同传统的数据对象层次(DAO 和 RDO)不同,ADO 可以独立创建。因此你可以只创建一个“Connection“对象,但是可以有多个,独立的“Recordset“对象来使用它。ADO 针对客户服务器以及 WEB 应用程序作了优化。ADO 是基于 OLE DB 的访问接口,它是面向对象的 OLE DB 技术,继承了 OLE DB 的优点。属于数据库访问的高层接口。开发人员在使用 ADO 时,其实就是在使用OLE DB,不过 OLE DB 更加接近底层。ADO 向我们提供了一个熟悉的,高层的对OLE DB 的 Automation 封装接口。-5-第三章 系统分析3.1 系统可行性分析可行性分析的任务,并不是所有问题都有简单明显的解决办法,事实上,许多问题不可能在预定的系统规模之内解决。如果问题没有可行的解,那么花费这项开发工程上的任何时间、资源、人力和经费都是无谓的浪费。可行性研究的目的就是用最小的代价在尽可能短的时间内确定问题是否能够解决。必须记住,可行性研究的目的不是解决问题,而是确定问题是否值得去解。怎样达到这个目的呢?当然不能靠主观猜想,而只能靠客观分析。必须分析几种主要的可能解法的利弊,从而判断原定的系统目标和规模是否现实,系统完成后所能带来的效益是否大到值得投资开发这个系统的程度 1。因此,可行性研究实质上是要进行一次大大压缩简化了的系统分析和设计的过程,也就是在较高层次上以较抽象的方式进行的系统分析和设计的过程。所以从以上的分析原则来看,我所设计的课堂考勤管理系统是一个规模不大的系统,但是目标明确,清晰的描述了对目标系统的一切限制和约束。本系统几乎能在所有的学校使用,当然它需要进一步的完善和更新。在使用过程中,要看它能不能带来效益,毕竟在现今社会效率是第一位的。从现实看,这还是有一定的实用价值的,从另一个角度看,现实社会发展飞速,尊重科技势在必行,因此这也是开发本系统的一个非常重要的原因。21 世纪是计算机的时代,它必然取代一部分人的工作,高科技的监控系统进入社会生活的方方面面是发展的趋势。本 设 计 从 以 下 三 个 方 面 进 行 可 行 性 研 究 : 技 术 可 行 性 。“课 堂 考 勤 管 理 系 统 ”是 为 课 堂 考 勤 管 理 人 员 开 发 的 。 本 人 采 用 Visual Studio 2010 和 SQL Server 2008 技 术 开 发 课 堂 考 勤 管 理 系 统 , 但 是 课 堂 考 勤 管 理 系 统 不 是简 单 的 数 据 处 理 与 查 询 , 还 要 实 现 运 作 流 程 、 管 理 流 程 等 。 流 程 的 实 现 有 相 当 的 难度 , 需 要 拟 定 系 统 的 体 系 结 构 , 确 定 所 需 要 的 信 息 技 术 和 学 生 基 本 信 息 , 分 析 并 选择 合 适 的 开 发 方 式 , 估 算 需 要 的 开 发 时 间 长 度 , 分 析 技 术 中 潜 在 的 风 险 , 并 提 出 解决 的 措 施 。 在 Visual Studio 2010 中 可 以 实 现 旷 课 信 息 查 询 、 请 假 查 询 、 信 息 输 入 、请 假 输 入 、 数 据 处 理 等 。 经 济 可 行 性 。成 本 方 面 : 人 力 消 耗 免 费 , 指 导 老 师 义 务 指 导 , 所 以 开 发 本 软 件 的 成 本 是 非 常低 的 。效 益 方 面 : 为 学 校 开 发 一 个 完 整 、 合 理 的 课 堂 考 勤 管 理 系 统 , 可 大 大 节 余 人 力 ,减 少 手 工 劳 动 工 作 量 , 提 高 工 作 效 率 , 以 前 需 要 多 人 干 的 工 作 , 使 用 本 系 统 只 需 一-6-个 人 或 几 个 人 就 能 完 成 , 且 工 作 量 和 劳 动 强 度 大 大 降 低 。 所 以 开 发 本 软 件 可 以 为 社会 带 来 很 好 的 经 济 效 益 。从 以 上 分 析 看 开 发 本 软 件 在 经 济 上 是 可 行 的 。 操 作 可 行 性 。本 软 件 是 为 学 校 课 堂 考 勤 的 管 理 者 开 发 的 , 所 有 本 软 件 的 用 户 对 象 是 学 校 课 堂考 勤 的 工 作 人 员 , 由 于 本 软 件 要 设 计 成 友 好 的 界 面 , 写 出 详 细 的 使 用 说 明 , 用 户 只需 懂 得 简 单 的 计 算 机 操 作 知 识 , 就 能 自 由 应 用 本 软 件 。所 以 从 以 上 几 个 方 面 的 分 析 来 看 , 开 发 本 软 件 是 完 全 可 行 的 。3.2 模块需求分析及设计思想软 件 需 求 分 析 是 软 件 开 发 周 期 的 第 一 个 阶 段 , 也 是 关 系 到 软 件 开 始 成 败 的 关 键步 骤 。 准 确 、 完 整 和 规 范 化 的 软
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 六一疫情朗诵活动方案
- 六一美术开业活动方案
- 六一节活动策划方案
- 六一赠书活动方案
- 六年级计算竞赛活动方案
- 药品检验考试试题及答案
- 药剂员考试试题及答案
- 药剂考试试题及答案解析
- 药店药士考试试题及答案
- 六盘水美食活动方案
- 《颅内和椎管内肿瘤》
- 拆零药品登记表
- GB/T 8478-2020铝合金门窗
- GB/T 11363-2008钎焊接头强度试验方法
- GB 12995-2006机动轮椅车
- 40篇短文搞定高考英语3500词
- 【山东】国际足球运动小镇概念规划方案
- 海氏(hay)职位分析法-介绍、实践与评价合集课件
- 有趣的英汉互译-课件
- 步进式加热炉耐材砌筑施工方案
- GB-T12232-2005- 通用阀门 法兰连接铁制闸阀
评论
0/150
提交评论