vb系办办公自动化系统的设计与实现.doc_第1页
vb系办办公自动化系统的设计与实现.doc_第2页
vb系办办公自动化系统的设计与实现.doc_第3页
vb系办办公自动化系统的设计与实现.doc_第4页
vb系办办公自动化系统的设计与实现.doc_第5页
已阅读5页,还剩26页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

分类号 分类号 TP311 1TP311 1 U U D D C C D10621 408 2007 D10621 408 2007 6146 06146 0 密密 级 公级 公 开开 编编 号 号 20030312622003031262 成成 都都 信信 息息 工工 程程 学学 院院 学学 位位 论论 文文 系办办公自动化系统的设计与实现系办办公自动化系统的设计与实现 论文作者姓名 论文作者姓名 龙江龙江 申请学位专业 申请学位专业 计算机科学与技术计算机科学与技术 申请学位类别 申请学位类别 工学学士工学学士 指指导导教教师师姓姓名名 职职称称 李晓岗 高级工程师 李晓岗 高级工程师 论文提交日期 论文提交日期 20072007 年年 0606 月月 1010 日日 系办办公自动化系统的设计与实现系办办公自动化系统的设计与实现 摘摘 要要 随着计算机技术的飞速发展 尤其是网络技术的超速发展 带动了信息的 广泛交流甚至导致了信息爆炸 信息时代 这一词汇似乎己经被普遍接受 因 此 无论是对于一个国家还是对于一个企事业单位 如果要在未来的社会中获 得发展 掌握信息技术已变成一个基本要素 当前 许多学校计算机的普及率正在不断的提高 在一定程度上提高了各 部门的办公效率 随着校园计算机网络的建立 其日常的业务 公文管理等信 息量不断膨胀 低效办公方式与不断增长的办公业务量之间的矛盾日益尖锐 依靠人工手段及时对大量的信息进行收集 整理和分析是难以做到的 只有改 革传统的办公方式 充分利用先进的办公技术 逐步实现信息管理现代化 才 能提高办公效率以适应形势的发展 为信息的上传 下达提供极为生动的通信 方式 本文设计的信息管理平台 主要实现以下功能 1 信息管理 2 邮件管理 3 学生管理 4 教师管理 5 会议管理 6 通讯录 7 时间提醒等七个模块 此平 台的搭建能够为较好的提高高校教学单位日常的行政办公效率 具有一定的实 用性 关键词关键词 自动化 C S 办公自动化 信息管理现代化 办公效率 The Design and Implementation of College Department Office Automation System Abstract The fast development of computer technology especially the fast progress of network technology leads the explosion of information It seems that Information Era has been accepted universally Therefore to any country or company in order to win the future competition it is necessary for any country or company to master the information technology With the popularization of computers in all kinds of departments in the campus the efficiency of office business improves to some degree With the establishment of network in campus the information which contains the daily business data the document is expanding continuously The conflict between inefficient working way and the increasing office business is becoming more and more furious It is too hard to collect clear up and analyze mass information by manual work Innovation of the conventional way and utilization of the advanced technology can realize the modernization of information management step by step And then it can improve the working efficiency to catch up the development of society and provide a vivid way to communicate information A management information platform is proposed in this paper which includes following functions 1 information management 2 E mail management 3 students information management 4 teachers management 5 conference management 6 address list 7 time reminder Those functions can improve the efficiency of daily office work of campus department Key words Automation C S OA The Modernization of Information Management Work Efficiency 目目 录录 论文总页数 25 页 1引言 1 1 1课题背景 1 1 2具体目标 1 1 3本课题研究的意义 2 1 4本课题的研究方法 2 2系统开发环境 2 2 1C S 模式概述 2 2 1 1C S 模式的概念 2 2 1 2C S 架构软件的优劣势 3 2 2系统运行环境 3 2 3SQL SERVER 2005 的优势 4 2 4VB NET简单介绍 4 3系统设计分析 5 3 1办公自动化的概念 5 3 2需求分析 5 3 2 1办公工作模型分析 6 3 2 2可行性研究 7 3 2 3系统功能图 8 4数据库表设计 9 4 1总体设计 9 4 1 1需求分析 9 4 1 2所需要的表 10 4 1 3所需要的字段 10 4 2表的设计 10 5系统功能设计 12 5 1登陆模块设计 12 5 1 1功能分析 12 5 1 2编码实现 12 5 2功能分类模块设计 13 5 2 1功能分析 13 5 2 2编码实现 13 5 3发送邮件模块设计 13 5 3 1功能分析 13 5 3 2编码实现 14 5 4信息管理模块设计 15 5 4 1功能分析 15 5 4 2编码实现 15 5 5学生管理模块设计 16 5 5 1功能分析 16 5 5 2编码实现 16 5 6教师管理模块设计 17 5 6 1功能分析 17 5 6 2编码实现 18 5 7通讯录模块设计 19 5 7 1功能分析 19 5 7 2编码实现 20 5 8会议管理模块设计 21 5 8 1功能分析 21 5 8 2编码实现 21 5 9时间提醒模块设计 22 5 9 1功能分析 22 5 9 2编码实现 22 6软件测试 22 结 论 23 参考文献 23 致 谢 24 声 明 25 1 1 引言引言 1 11 1 课题背景课题背景 办公自动化系统从 20 世纪 90 年代中期开始流行 特别是 1998 年政府上网 工程开始 2000 开始比较平静 2002 年以前基本是 domino 平台占统治地位 办公自动化系统实施多半以项目外包为主 少部分自己开发 2004 年开始升温 2005 年需求大幅度上升 这个现象可以通过一个细节就可以感觉到 看 Google 百度的办公自动化系统供应商链接 2004 年以前只有 1 2 家 现在是 一页就有十多家 办公自动化系统需求增加的原因有几个 信息化建设 硬件网络设备建设已经日趋完备 业务作业层的软件建设 也已基本完成 建设了刚性系统 有了积累 开始考虑柔性系统 产品相对成熟 实施风险低 容易出成绩 很多单位刚开始搞信息化时 选择办公自动化系统为突破口 网络的普及 硬件价格下降 软件价格下降 硬件的价格下降不难解释 摩尔定律就是很好的说明 每隔 18 个月 性能提升一倍 价格下降一半 选择办公自动化系统的企事业单位基本上都是获得了效益的 比如国有大 型企业 有垄断性的 带有国资背景的企业 外资 合资公司 有效益的民营 企业 从这点上看 办公自动化系统是属于 锦上添花 的东西 办公自动化 系统现在以成熟产品引进居多 开发平台以 net 和 J2EE 为代表 1 21 2 具体目标具体目标 每个系统都有它的目标 一般来说目标包括若干个方面 每个目标可分解 成若干个子目标 子目标比较具体 可随系统需求分析逐步确定 并用一定的 指标来衡量 本系统开发的总体目标大致表达如下 通过构建综合办公的 Internet Intranet 为整个学校的自动化办公创建 实用的办公自动化系统 首先该系统将解决目前办公自动化具有涉及信息量大 复杂 涉及岗位 人员众多 处理流程烦琐 多变等特点 真正消除时空界限 提高办公效率 其次 它将实现在网上发布公文 因而无需再派专人复印分发 公文 并节约了大量纸张 第三 它将充分利用计算机 数据通信 多媒体等 现代化先进技术 取代办公事务处理进程中一般性 重复性工作 充分合理地利 用已有教育 经济和科技信息 提高我校的工作效率 工作质量及事务管理水 平 增强信息资源管理和信息利用能力 适应信息化社会的发展 为校园综合 办公管理探索一种新路 为进一步发展提供参考 具体目标如下 1 信息管理 实时信息的发布 历史信息查询 2 邮件管理 通过该系统发送邮件 3 通讯录 方便老师的联系 4 学生管理 学生学籍的统一管理 5 教师管理 教师的信息管理 工资发放 制表 6 会议管理 实时会议的通知 历史会议的主要内容查询 7 时间提醒 时间日期查询 时间提醒 1 31 3 本课题研究的意义本课题研究的意义 把该管理系统设计编写成为一个实用的 方便的办公自动化系统 大大加 快办公的效率 节省人员开支与资金开支 1 41 4 本课题的研究方法本课题的研究方法 根据所选定的题目 首先进行需求分析 了解办公自动化系统需要实现哪 些功能 第二项工作是把整个系统分解成若干个子系统 把整个系统的外部需 求分别赋予系统的各个功能成分 详尽的定义每个成分 第三项工作是分别设 计编写各个子系统的代码 最后进行测试 2 2 系统开发环境系统开发环境 2 12 1 C SC S 模式概述模式概述 2 1 12 1 1 C SC S 模式的概念模式的概念 Client Server 或客户 服务器模式 Client 和 Server 常常分别处在 相距很远的两台计算机上 Client 程序的任务是将用户的要求提交给 Server 程序 再将 Server 程序返回的结果以特定的形式显示给用户 Server 程序的 任务是接收客户程序提出的服务请求 进行相应的处理 再将结果返回给客户 程序 C S Client Server 结构 即大家熟知的客户机和服务器结构 它是软 件系统体系结构 通过它可以充分利用两端硬件环境的优势 将任务合理分配 到 Client 端和 Server 端来实现 降低了系统的通讯开销 目前大多数应用软 件系统都是 Client Server 形式的两层结构 由于现在的软件应用系统正在向 分布式的 Web 应用发展 Web 和 Client Server 应用都可以进行同样的业务处 理 应用不同的模块共享逻辑组件 因此 内部的和外部的用户都可以访问新 的和现有的应用系统 通过现有应用系统中的逻辑可以扩展出新的应用系统 这也就是目前应用系统的发展方向 传统的 C S 体系结构虽然采用的是开放模式 但这只是系统开发一级的开 放性 在特定的应用中无论是 Client 端还是 Server 端都还需要特定的软件支 持 由于没能提供用户真正期望的开放环境 C S 结构的软件需要针对不同的 操作系统系统开发不同版本的软件 加之产品的更新换代十分快 已经很难适 应百台电脑以上局域网用户同时使用 而且代价高 效率低 2 1 22 1 2 C SC S 架构软件的优劣势架构软件的优劣势 1 应用服务器运行数据负荷较轻 最简单的 C S 体系结构的数据库应用由两部分组成 即客户应用程序和数 据库服务器程序 二者可分别称为前台程序与后台程序 运行数据库服务器程 序的机器 也称为应用服务器 一旦服务器程序被启动 就随时等待响应客户 程序发来的请求 客户应用程序运行在用户自己的电脑上 对应于数据库服务 器 可称为客户电脑 当需要对数据库中的数据进行任何操作时 客户程序就 自动地寻找服务器程序 并向其发出请求 服务器程序根据预定的规则作出应 答 送回结果 应用服务器运行数据负荷较轻 2 数据的储存管理功能较为透明 在数据库应用中 数据的储存管理功能 是由服务器程序和客户应用程序 分别独立进行的 前台应用可以违反的规则 并且通常把那些不同的 不管是 已知还是未知的 运行数据 在服务器程序中不集中实现 例如访问者的权限 编号可以重复 必须有客户才能建立定单这样的规则 所有这些 对于工作在 前台程序上的最终用户 是 透明 的 他们无须过问 通常也无法干涉 背 后的过程 就可以完成自己的一切工作 在客户服务器架构的应用中 前台程 序不是非常 瘦小 麻烦的事情都交给了服务器和网络 在 C S 体系的下 数 据库不能真正成为公共 专业化的仓库 它受到独立的专门管理 3 C S 架构的劣势是高昂的维护成本且投资大 首先 采用 C S 架构 要选择适当的数据库平台来实现数据库数据的真正 统一 使分布于两地的数据同步完全交由数据库系统去管理 但逻辑上两地 的操作者要直接访问同一个数据库才能有效实现 有这样一些问题 如果需要 建立 实时 的数据同步 就必须在两地间建立实时的通讯连接 保持两地的 数据库服务器在线运行 网络管理工作人员既要对服务器维护管理 又要对客 户端维护和管理 这需要高昂的投资和复杂的技术支持 维护成本很高 维护 任务量大 其次 传统的 C S 结构的软件需要针对不同的操作系统系统开发不同版本 的软件 由于产品的更新换代十分快 代价高和低效率已经不适应工作需要 在 JAVA 这样的跨平台语言出现之后 B S 架构更是猛烈冲击 C S 并对其形成 威胁和挑战 2 22 2 系统运行环境系统运行环境 在实验过程中前台语言采用 VB NET 2005 后台数据库为 SQL Server 2005 本次实验主要是要提高日常办公的效率 2 32 3 SQLSQL ServerServer 20052005 的优势的优势 SQL Server 2005 数据平台为不同规模的组织提供了以下好处 1 充分利用数据资产 除了为业务线和分析应用程序提供一个安全可靠的 数据库之外 SQL Server 2005 也使用户能够通过嵌入的功能 如报表 分析 和数据挖掘等从他们的数据中得到更多的价值 2 提高生产力 通过全面的商业智能功能 和熟悉的微软 Office 系统之类 的工具集成 SQL Server 2005 为组织内信息工作者提供了关键的 及时的商 业信息以满足他们特定的需求 SQL Server 2005 目标是将商业智能扩展到组 织内的所有用户 并且最终允许组织内所有级别的用户能够基于他们最有价值 的资产 数据来做出更好的决策 3 减少 IT 复杂度 SQL Server 2005 简化了开发 部署和管理业务线和分 析应用程序的复杂度 它为开发人员提供了一个灵活的开发环境 为数据库管 理人员提供了集成的自动管理工具 4 更低的总体拥有成本 TCO 对产品易用性和部署上的关注以及集成的 工具提供了工业上最低的规划 实现和维护成本 使数据库投资能快速得到回 报 5 更低的总体拥有成本 TCO 对产品易用性和部署上的关注以及集成的 工具提供了工业上最低的规划 实现和维护成本 使数据库投资能快速得到回 报 2 42 4 VB netVB net 简单介绍简单介绍 Basic Beginner s All purpose Symbolic Instruction Code 初学者 通用符号指令码 Visual Basic 是从 BASIC 演变而来 它的一些强大的特性比 如图形用户界面 事件处理 可访问 Win32 API 基于对象编程以及错误处理 等都是 BASIC 所没有的 2000 年 6 月 Microsoft 宣布的 NET 战略 VB NET 的特点 真正成为面向对象以及支持继承性的语言 窗体设计器支持可视化继承 并且包含了许多新的特性 比如自动改变窗 体大小 资源本地化支持 数据类工具内在支持 XML 数据 直接建立在 NET 的 框架结构上 因此开发人员可以充分利用所有 NET 平台特性 也可以与其他的 NET 语言交互 为 Windows 应用程序提供了 XCOPY 部署 开发者不再需要为 DLL 的版本问题担忧 面向对象编程 对象是具有某些特性的具体事物的抽象 每个对象都具有描述其 特征的 属性 以及附属于它的行为 类是创建对象实例的模板 是同种对象的集合于 抽象 它包含所创建对象的属性描述和行为特征的定义 类是对象的定义 而 对象是类的一个实例 面向对象的程序设计主要是建立在类和对象的基础上 通常面向对象程序设计中的类是由程序员自己设计的 而在 VB NET 中 类可由 系统设计好 也可由程序员自己设计 3 3 系统设计分析系统设计分析 3 13 1 办公自动化的概念办公自动化的概念 办公自动化 OA OFFICE AUTOMATION 就是采用 Internet Intranet 技术 基于工作流的概念 使企事业单位内部人员方便快捷地共享信息 高效地协同 工作 改变过去复杂 低效的手工办公方式 实现迅速 全方位的信息采集 信息处理 为企事业单位的管理和决策提供科学的依据 一个企事业单位实现 办公自动化的程度也是衡量其现代化管理的标准 虽然诸如 Lotus 1 2 3 和 MS Office 系列的许多应用软件可以提高办公效 率 但是这仅仅是针对个人办公而言 办公自动化不仅兼顾个人办公效率的提 高 更重要的是可以实现群体协同工作 协同工作意味着要进行信息的交流 工作的协调与合作 由于网络的存在 这种交流与协调几乎可以在瞬间完成 并且不必担心对方是否在电话机旁边或是否有传真机可用 这里所说的群体工 作 可以包括在地理上分布很广 甚至分布在全球上各个地方 以至于工作时 间都不一样的一群工作人员 办公自动化可以和一个企业的业务结合的非常紧密 甚至是定制的 因而 可以将诸如信息采集 查询 统计等功能与具体业务密切关联 操作人员只须 点击一个按钮就可以得到想要的结果 从而极大得方便了企业领导的管理和决 策 办公自动化还是一个企业与整个世界联系的渠道 企业的 Intranet 网络可 以和 Internet 相联 一方面 企业的员工可以在 Internet 上查找有关的技术 资料 市场行情 与现有或潜在的客户 合作伙伴联系 另一方面 其他企业 可以通过 Internet 访问你对外发布的企业信息 如企业介绍 生产经营业绩 业务范围 产品 服务等信息 从而起到宣传介绍的作用 随着办公自动化的推 广 越来越多的企业将通过自己的 Intranet 网络联接到 Internet 上 所以这 种网上交流的潜力是非常巨大的 3 23 2 需求分析需求分析 对一个软件项目而言 在目标确定后 完善的需求分析对软件开发的成功 是极为重要的 本系统采用面向对象的思想来完成对问题空间和用户功能需求 的 理解 表达 和 验证 工作 以问题空间的对象为主体和线索来把握 和描述用户的功能需求 将属性和方法作为一个整体来处理 需求分析阶段的第一项工作是理解和表达用户的需求 明确未来软件 做 什么 包括详细定义未来软件的功能 性能 外部接口 有关属性 设计限制 和数据库需求过程 并确认支持性的硬件 软件环境和辅助软件 第二项工作 是使用自顶向下逐层分解的系统分析方法 把整个软件分解成若干个子系统或 软件成分 把整个软件的外部需求 分别赋予软件的各个功能成分 详尽的定 义每个成分的外部功能 并严格标定它们之间的接口 编写软件 需求分析说 明 是第三项工作 目标是提供一个用户和开发者对未来软件的共同理解 即 明确定义未来软件的需求 系统的构成及有关接口 需求分析相当于用户和开 发者之间的连通桥梁 3 2 13 2 1 办公工作模型分析办公工作模型分析 通过考察某校的办公工作环境 可以得出如图 3 1 所示的办公工作模型 领导是办公工作中的核心 是企业或机关的 大脑 各职能部门需要把有关本 部门的信息加以提炼 以表格或图表的形式报送给领导 以便于领导及时掌握 本单位的全面情况 领导对这些信息进行分析 预测 做出决策后 将决策传 递给各职能部门 图 3 1 办公工作模型 3 2 23 2 2 可行性研究可行性研究 N 问题定义 开始 可行性研究 可以开发 可行 结束计划 Y 图 3 2 可行性分析图 根据图 3 2 可行性分析图 对该校整个办公情况进行考察后 得出如果采用 C S 模式来实现整个办公 自动化系统在技术上是可行的 并且各部门都有自己的计算机 因此可以利用 现有的校服务器或再增加一台新的服务器就可解决服务器和工作站的问题 由此可见 这套软件的设计费用是很低的 使用办公系统不仅可以节约人 力 在一定程度上可以裁减多余人员 节约开支 而且通过网上发布通知还可 节约纸张 提高工作效率 系统的整个操作将会本着简单 易行的思路来设计 在整个用户组织内是行得通的 因此 整个系统在技术上 经济上和操作上是 可行的 3 2 33 2 3 系统功能图系统功能图 功能分类 登陆界面 信息管理 邮件管理 会议管理 学生管理 教师管理 通讯录 时间提醒 所有信息查询 实时信息查询 发送邮件 会议实时通知 会议内容查询 按姓名查询学生学籍信息 查询学生学籍 修改学生学籍 教师信息查询 教师工资查询 教师工资计算 导出工资到 Excel 通讯录查询 修改联系人 查询当前时间 日期 时间提醒 图 3 3 系统功能图 以下是各个功能模块的简单说明 1 信息管理模块 包括所有信息查询和实时信息查询 用户通过该模块可以及时的了解到领 导的安排 当教师需要写工作总结的时候可以通过所有信息查询 知道自己曾 经做过什么工作 2 邮件管理模块 用户通过该模块 并且借助 SMTP 服务器 如 SMTP 163 COM SMTP QQ COM 可以方便的发送邮件 邮件包括发件人 收件人 主题和内容 3 会议管理模块 包括会议实时查询和每次会议主要内容查询 用户可以及时知道会议的时 间安排 如不能参加会议的教师也可以通过查询每次会议的主要内容来了解到 会议的思想 4 学生管理模块 包括所有学生学籍的查询 学生学籍的条件查询 教师可以通过输入某一 个学生的姓名来查询到他的相关信息 学生学籍的修改 添加 删除 修改 通过该模块老师可以方便的管理学生学籍 5 教师管理模块 包括教师信息查询 教师工资查询和教师工资计算 最后导出到 Excel 教师可以通过查询到的教师信息计算出自己的工资 并且系统已经计算出了教 师工资 教师可以通过计算出来的工资与系统计算比较减少错误 并且可以导 出所有教师工资到 Excel 当教师领取工资后 签名确认已经领取了工资 作 为一种确认 6 通讯录模块 包括通讯录查询 联系人的修改 添加 删除 修改 通过该模块老师可 以方便的管理联系人 并且各个老师的通讯录都存储在一个数据库表中 可以 达到共享数据库 提高办公效率 7 时间提醒模块 包括查询当前时间日期和时间提醒 教师可以方便的知道当前时间日期 并且当设置了时间提醒后 老师可以及时去办理事务 提高办公效率 4 4 数据库表设计数据库表设计 4 14 1 总体设计总体设计 4 1 14 1 1 需求分析需求分析 该数据库用来学校进行行政办公的 那么数据库中的表应该具有全面的学 生学籍信息 老师信息 即要求该数据库系统能够做到简单方便的存储学生 老 师 的信息 能够随时对学生 老师 的信息进行修改 删除和添加等操作 能够 根据查询条件来查询 能够将全面的教师工资信息输出 能方便的发送邮件 查 询消息 4 1 24 1 2 所需要的表所需要的表 根据系统需求 设计一个用户信息表 用来存储系统相关用户的用户名和密 码 设计一个学生学籍表 用来存储学生的所有信息 比如学生学号 年龄 姓名 性别等等信息 设计一个教师工资表 用来存储教师的总工资 设计一个 教师工资信息表 用来存储教师的基本工资 奖金 课时 设计一个通讯录表 存储 所有联系人的姓名 电话 地址等等信息 根据系统的信息发布功能 又设计了 1 张表信息查询表 用来存储曾经发布 过的信息 实时信息 会议通知 会议内容 这 6 张表同属一个数据库 办公自动 化 MDF 4 1 34 1 3 所需要的字段所需要的字段 信息查询表 用来存储各种不同的信息 需要实时信息 所有信息 会议 查询 会议内容 教师工资表 用来存储教师的总工资 由于教师有可能重名 需要教师 ID 还需要教师姓名 教师工资情况 教师工资信息表 用来存储教师的各种与工资相关的信息 由于教师有可 能重名 需要教师 ID 教师的基本情况 姓名 基本工资 奖金 课时 通讯录表 用来存储联系人的信息 由于联系人可以由本人添加 因此不 会出现重名 即使重名也可以根据住宅电话 电子邮件等信息进行区分 故不 需要 ID 用户信息表 存储用户的登陆信息 需要用户 ID 用户名 密码 4 24 2 表的设计表的设计 在 Microsoft SQL Server Management Studio 下建立一个名字为办公自动 化的数据库 在数据库中建立 6 张数据表 分别为 信息查询 教师工资 教师 工资信息 通讯录 学生学籍 用户信息 如下所示 表 4 1 信息查询表定义 字段名字段类型允许空说明长度 实时信息varchar是存放实时的信息50 所有信息varchar是存放历史信息50 会议查询varchar是会议实时信息50 会议内容varchar是每次会议的内容50 表 4 2 教师工资表的定义 字段名字段类型允许空说明长度 姓名Char是教师姓名10 工资money是教师总工资128 教师 IDchar是唯一标识10 表 4 3 教师工资信息表的定义 字段名字段类型允许空说明长度 姓名char是教师姓名10 课时char是教师上课的时间10 基本工资char是教师基本工资10 奖金char是教师奖金10 教师 IDchar是唯一标识10 表 4 4 通讯录表的定义 字段名字段类型允许空说明长度 姓名char是联系人姓名10 住宅电话numeric是联系人的相关信息18 办公电话numeric是联系人的相关信息18 移动电话numeric是联系人的相关信息18 居住地址varchar是联系人的相关信息50 工作单位varchar是联系人的相关信息50 电子邮件varchar是联系人的相关信息50 表 4 5 学生学籍表的定义 字段名字段类型允许空说明长度 姓名char是学生的姓名10 性别char是学生的相关信息10 籍贯char是学生的相关信息10 年龄char是学生的相关信息10 民族char是学生的相关信息10 出生年月char是学生的相关信息10 政治面貌char是学生的相关信息10 处罚varchar是学生的相关信息50 奖励varchar是学生的相关信息50 专业char是学生的相关信息10 学号char是唯一标识10 表 4 6 用户信息表的定义 字段名字段类型允许空说明长度 用户名char是登陆的用户名10 密码char是用户的密码10 用户 IDchar是唯一标识10 5 5 系统功能设计系统功能设计 5 15 1 登陆登陆模块设计模块设计 5 1 15 1 1 功能分析功能分析 作为系统与用户之间最基本的操作功能 用户通过该模块可以进入到系统 并且使用该系统的功能 当用户没有输入任何数据的时候 系统提示请确认信 息的完整性 如果输入错误的时候 系统提示用户名或者密码错误 用户输入 用户名和密码 如密码和用户名都正确 用户登陆成功 登陆界面如下图 5 1 图 5 1 登陆窗体 5 1 25 1 2 编码实现编码实现 从页面输入帐号 密码 将获取的值提交到后台程序中进行查询验证 后台程序如下 在这个过程中 系统首先连接数据库 如下为连接数据库语句 Dim conn As New SqlConnection Server RACHEL SQLEXPRESS Integrated Security SSPI 定义command为查询数据库中信息查询表中的实时信息 Dim command As New SqlCommand select 会议通知 from 信息查询 command CommandType CommandType Text command Connection conn Dim dr As New SqlDataAdapter dr SelectCommand command Dim ds As New DataSet ds New DataSet ds dr Fill ds 会议通知 DataGridView1 DataSource ds DataGridView1 DataMember 会议通知 最后在 DataGridView1 中显示查询出来的内容 查询每次会议内容功能同 上 只是在查询时使用 select 会议内容 from 信息查询 5 95 9 时间提醒模块设计时间提醒模块设计 5 9 15 9 1 功能分析功能分析 用户通过该模块可以知道当前的时间 日期 可以设定需要完成的任务以 及时间 时间提醒界面如下图 5 11 图 5 11 时间提醒窗体 5 9 25 9 2 编码实现编码实现 输入要提醒的时间以及事件 str insert into 时间提醒 时间 事件 values TextBox1 Text TextBox2 Text comm Connection conn 删除时间 comm CommandText delete from 时间提醒 where 时间 TextBox3 Text da SelectCommand comm 6 6软件测试软件测试 系统编程完结后 对界面外观和功能等进行检测 首先针对每一个模块进 行测试 通过具体数据测试每个模块是否可以正常使用 包括界面的按纽 表 格等 还有检测执行程序的结果是否与正确结果的一致 测试功能的过程

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论