




已阅读5页,还剩39页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
合肥师范学院 2012 届本科毕业生论文(设计) 本科生毕业论文(设计) 题目题目:学位论文答辩申请系统设计与实现学位论文答辩申请系统设计与实现 系部 计算机科学与技术 学科门类工科 专业 计算机科学与技术 学号0810110053 姓名黄 正 生 指导教师钟锦 2012 年 5 月 15 日 装 订 线 合肥师范学院 2012 届本科毕业生论文(设计) 学位论文答辩申请系统学位论文答辩申请系统 摘摘要要 学位论文答辩系统为学生和教师、学校管理者建立信息化平台,通过这个平台学生完 成论文的申请答辩的一系列工作, 指导教师、 管理人员完成对学生所提交的论文进行查询、 审核和评审工作。本系统正是通过 VB6.0 来编写,利用软件工程原理,更好的实现了学位 论文答辩申请系统的自动化和信息化。 本论文主要利用 vb6.0 和 SQL Server 2000 开发学位论文答辩申请系统。概述了该系 统开发的背景和研发目的以及解决的问题,接着详述了用户的需求分析,明确了系统的功 能,最后介绍了系统的总体设计和详细设计,包括系统的总流程、总框架、数据库的设计 和其它界面的设计,以及设计中遇到的问题和解决的方案。该系统代替了人工进行的许多 繁杂工作,从而节省了许多时间和资源,并提高了工作效率。它含有后台数据库和前台窗 体模块系统两大部分,后台数据库完成数据的一致性和完整性、安全性,用以储存个人信 息和学生所提交的学位论文,前台的窗体模块功能完备、易于使用和界面友好等。 关键字关键字:学位论文答辩申请系统数据库信息化 合肥师范学院 2012 届本科毕业生论文(设计) ABSTRACT The thesis defense aplication system to build information platform for students and teachers, school managers.students can complete a group of work of defense application by it. Instructor, administrators could complete the query and audit and review todissertation of students submitted by this platform. The system is through the VB6.0 to prepare, using the software engineering principle, Better realize the automation and information technology of the dissertation defense application system. This thesis mainly uses VB6.0 and SQL Server 2000 dissertation application system development. An overview of the system development background and development purposes and to solve the problem, then the user demand analysis, the system function, finally introduced the system overall design and detailed design, including the system of total process, total framework, database design and the interface design, as well as encountered in design problems and Solutions.The system replaces the manual for the complicated work, which saves a lot of time and resources, and improve work efficiency. It contains background database and foreground form module system two parts. Background database to complete the data consistency and integrity, safety, used to store personal information and student submitted dissertation.The module in the form of function is complete, easy to use and friendly interface. Key words:Dissertation application systemdata baseInformation technology 合肥师范学院 2012 届本科毕业生论文(设计) 目目录录 第 1 章绪论.1 1.1课题研究背景 1 1.2系统研发的目的和解决的问题1 1.3论文组织结构 1 第 2 章学位论文答辩申请系统需求分析.3 2.1 可行性分析3 2.2 需求分析.3 2.2.1 学位申请答辩流程图4 2.2.2 系统功能分析 4 2.2.3 外部功能 5 2.2.4 系统环境 5 2.2.5 研究的方法 6 第 3 章系统设计6 3.1系统设计使用的相关工具7 3.1.1Visual Basic 6.0.7 3.1.2SQL Server 2000 数据库7 3.2数据库设计.7 3.2.1数据分析 7 3.2.2建立数据库 8 合肥师范学院 2012 届本科毕业生论文(设计) 3.3.3数据 E-R 图 10 3.3系统功能模块设计13 3.3.1系统总体模块框架13 3.3.2功能模块的介绍13 第 4 章 系统功能实现15 4.1 系统登录窗体 15 4.2主窗体不同身份的实现17 4.3学生注册模块 18 4.4管理员信息设置功能18 4.5申请查询结果模块的功能19 第 5 章结论.20 致谢.21 参考文献:.22 附录.23 合肥师范学院 2012 届本科毕业生论文(设计) 1 第第 1 章章绪绪论论 1.1 课题研究背景 传统学位论文答辩申请管理系统是一个高等院校单位不可缺少的部分,它的内容对于 学校的决策者和管理者来说都至关重要,学位论文答辩申请管理系统应该能够为用户提供 充足的信息和快捷的查询手段。但一直以来人们使用传统人工的方式管理文件档案,这种 管理方式存在着许多缺点,如:效率低、保密性差,另外时间一长,将产生大量的文件和数据, 这对于查找、更新和维护都带来了不少的困难。 随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它 已进入人类社会的各个领域并发挥着越来越重要的作用。作为计算机应用的一部分,使用 计算机对学位论文答辩申请信息进行管理,具有着手工管理所无法比拟的优点.例如:检索 迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等 1。这些优点能够 极大地提高学位答辩申请信息管理的效率,也是企业的科学化、正规化管理,与世界接轨的 重要条件。 学位论文答辩申请信息管理是一件复杂而细致的工作,由于这些工作的杂乱而不确定 性,使得学位论文答辩申请信息管理工作变得复杂且不易做到准确无误。因此本软件设计 力求实现学位论文答辩申请信息管理工作的自动化和现代化,实现对学生答辩申请的全过 程管理,从基本档案信息的录入、档案查询以及信息修改详细情况的统计、分析均由计算 机自动完成;从而彻底减化答辩信息管理手续,减轻学校行政管理人员的工作量,使答辩 申请行政管理工作向科学化、规范化和现代化的方向迈进。 1.2 系统研发的目的和解决的问题 学位论文答辩申请系统的研发是为了帮助学生通过快捷的方式来完成自己的学位论文 答辩申请和帮组学校相关人员更快捷地对学生论文信息的管理。随着母校招生规模的逐渐 扩大,学生对论文的需求也在逐渐的扩大,按照传统的学位论文答辩方是学生需要对学校 每个部门进行申请从而导致整体学位论文答辩过程任务极其繁重。 本文研究的系统为学生和学校相关人员提供交流平台,通过这个平台学生完成申请 学位论文答辩的工作和学校相关人员完成对学生所提交论文的查询、审核和评审工作。这 样就代替了人工进行许多繁重的工作从而节省了大量的时间和资源,同时也大大提高了工 作效率。 1.3 论文组织结构 结了前人在对学位论文答辩系统的基础上,对信息管理系统了做了进一步的深入研究 针对学位论文答辩申请系统中出现的一些具体的问题或困难,发展了一系列新的更接近于 实际的棋型,这不仅丰富了系统的理论内容也促进了系统的实际应用。本文的主要研究内 合肥师范学院 2012 届本科毕业生论文(设计) 2 容共分为一下五章: 第一章绪论概括性的叙述了目前学位论文答辩申请系统的现状、系统研发的目的和解 决问题的研究讨论。 第二章系统需求分析和可行性分析,需求分析主要是对需要实现的功能模块和数据的 分析,可行性分析主要是对借助的平台的分析。 第三章系统概要设计主要叙述登录流程图和密码修改流程图以及答辩流程图的设计。 第四章系统设计主要叙述了数据库的建立和系统功能模块的设计以及功能模块的实 现。 第五章总结性的概括本文内容以及对未来的展望 合肥师范学院 2012 届本科毕业生论文(设计) 3 第第 2 章章学位论文答辩申请系统需求分析学位论文答辩申请系统需求分析 对于小型数据库管理系统的设计首先必须准确了解与分析用户需求(包括数据与处 理) 。需求分析是整个设计过程的基础,是最困难、最耗费时间的一步。作为“地基”的 需求分析是否做得充分与准确,决定了在其上构建数据库大厦的速度与质量。这阶段主要 任务是对该管理系统所要处理的对象进行全面了解,大量收集支持系统目标实现的各类基 础数据以及用户对数据库信息的要求、对基础数据进行加工处理需求、对系统安全性和完 整性的要求 2。 2.1 可行性分析 新系统的目标确定后,就可以从以下三方面对能否实现新系统目标进行可行性分析: 1技术可行性 根据新系统目标来衡量所需的技术是否具备,一般可从硬件、软件的性能要求、环境 条件、技术人员水平和数量等方面去考虑和分析,其中开发人员的技术力量应首先考虑能 力与水平,并考虑近期内可以培养和发展的技术人员。 2经济可行性 估算新系统的开发费用和今后的运行、维护费用,估计新系统将获得的效益,并将费 用与效益进行比较,看是否有利。开发、运行和维护费用主要包括: 购买和安装设备的费用:计算机硬件、系统软件、 机房、电源、空调等; 软件开发费用:若由本单位的技术人员开发,则该项费用可以计入下面的人员费用一 项。 人员费用:系统开发人员、操作人员和维护人员的工资、培训费用等;由于本项目的 特殊性该部分费用可节省。 消耗品费用:系统开发所用材料、系统正常运行所用消耗品,例如电费,打印纸、软 盘、开发软件等开支。 其它费用。 系统的效益可以从经济效益和社会效益两方面考虑。对于医院门诊系统则应着重分析 其社会效益。例如,系统投入运行后可以提供哪些以前无法及时提供的信息,用户查询和 使用信息的方便程度提高多少、速度增加了多少,对于管理人员进行决策提供了多少帮助 等等。 3运行可行性 对新系统运行后给现行系统带来的影响(包括组织机构、管理方式、工作环境等)和 后果进行估计和评价。同时还应考虑现有管理人员的培训、补充,分析在给定时间里能否 完成预定的系统开发任务等。 2.2 需求分析 合肥师范学院 2012 届本科毕业生论文(设计) 4 2.2.1学位申请答辩流程图 图 2-1学生申请答辩流程图 2.2.2 系统功能分析 系统开发的总体任务是实现学生学位论文的申请和指导教师及相关人员对所提交论 文的查询、审核和评审工作 3。学位论文答辩申请系统目标是代替人工进行的繁重工作而 节省时间和资源,提高工作效率,学生窗体中有学生的个人信息管理、学生论文的申请和 送审功能,教师、管理员和办公室人员窗体中有个人信息管理、学生论文的查询、审核和 评审功能。根据系统功能的需求从而建立的系统流程图如下: 系统需要实现以下一些基本功能: 1具有登陆窗体进行用户登录也就是登录流程图中的设计 学生、指导教师、管理员和办公室人员能够在登录窗体上通过正确的个人信息(用户 名和密码)输入后进入相对应的界面,随后完成各自的一系列工作。 合肥师范学院 2012 届本科毕业生论文(设计) 5 2具有信息的更新与保存的功能 (1)管理员对于系统的基本信息能够进行更新,保存功能。因为系统在运行过程中, 可能会出现学生或者指导老师对自己个人信息的修改,所以这个方面的功能需求很重要。 (2)系统管理员也能够对学生窗体信息进行定期的更新。因为一届学生申请完之后 肯定有下一届学生注册新用户,所以这个方面的需求也很重要。 3具有信息查询功能 指导教师、管理员和办公室人员有对学生资料的查询和对学生所提交的论文进行查询 的单独窗体模块,因为这个系统是学位论文答辩申请系统。 4. 在学生申请答辩流程图中,学生在登录窗体通过身份验证后进入学生主界面,选 择提交申请书窗体模块填写相关内容,包括所申请的论文评审人、论文评审委员会、指导 教师的相关信息的申请。如果通过申请,那将进入学位分会审核,倘若没通过那将返回提 交申请书一栏重新申请。如果通过了学位分会审核,那么将进入学委办公室审核,倘若未 通过那将返回提交申请书一栏重新申请。如果通过了学委办公室审核,那么这时候学生可 以提交自己的学位论文也就是送审论文。送审的论文通过后将进入答辩,如果没通过那就 重新送审学生的学位论文。也就是要求系统具有提交论文功能,学生在送审学位论文过程 中需要有个论文送审窗体。 另外,通过实际的调查,系统运行过程中需要具备以下的功能: (1)良好的人机界面。 (2)权限管理,密码保护。 (3)修改简单方便,支持多条件修改 (4)原始数据修改简单方便,支持多条件修改 (5)在相应的权限下,删除数据方便简单,数据稳定性好 (6)数据计算自动完成,尽量减少人工干预 (7)退出系统 2.2.3 外部功能 学生答辩信息管理系统软件具有输入、输出、查找功能。 2.2.4 内部功能. 该系统集命令、编程、编辑于一体,完成过滤、定位 2.2.5 系统环境 项目开发中所具备的条件、假定和所受到的限制,如: 操作系统: Window NT 系列服务器Window 2000/2003 server version 数据库服务器:SQL Server 2000 硬件配置 CPU:奔腾 3.0Ghz 以上 合肥师范学院 2012 届本科毕业生论文(设计) 6 内存:1G 硬盘:80G 分辨率:最佳效果 1024768。 软件环境: 后台数据库:SQL Server 2000 开发环境运行平台:Windows XP(SP3) 或者 Windows 2000 或者 Windows2003 软件配置 操作系统: Window NT 系列服务器Window 2000/2003 server version 数据库服务器:SQL Server 2000 2.2.6 研究的方法 1.客户调查 2.专家咨询 3.市场相关产品、同类产品调查 合肥师范学院 2012 届本科毕业生论文(设计) 7 第第 3 3 章章系统设计系统设计 3.13.1 系统设计使用的相关工具系统设计使用的相关工具 3.1.1 Visual Basic 6.0 VB 的中心思想就是要便于程序员使用,无论是新手或者专家。VB 使用了可以简单建 立应用程序的 GUI 系统,但是又可以开发相当复杂的程序。VB 的程序是一种基于窗体的可 视化组件安排的联合,并且增加代码来指定组件的属性和方法。窗体控件的增加和改变可 以用拖放的技术实现。一个排列满控件的工具箱用来显示可用控件(比如文本框或者按 钮)。每个控件都有自己的属性和事件。默认的属性值会在控件创建的时候提供,但是程 序员也可以进行更改。很多的属性值可以在运行时候随着用户的动作和修改进行改动,这 样就形成了一个动态的程序。Visual Basic 的特点非常突出,那就是具有快速的程序开发 环境,编制程序界面简单,代码的编写量小,用户可以很方便的直接改动界面,所见即所 的。因此对于初学者来说,是一个很明智的选择。当然它也有它的缺点,那就是运行速度 较慢,由于它的内核仍然是 Basic,因此这个缺点不可避免。但是每一门编程语言都有优 点与缺点, 只要程序运行的速度要求不是很高, 不涉及较深入的程序开发, Visual Basic6.0 仍然是个很好的选择 4-8。 3.1.2 SQL Server 2000 数据库 SQL Server 数据库体系结构的核心是服务器,既数据库引擎。SQL Server 数据库引擎 负责处理到达的数据库请求,并把相应的结果反馈给客户端系统。SQL Server 充分利用了 可设置优先权的多任务、虚拟内存和异步 I/O 功能,这些都是 Windows NT/2000 操作系统 的一部分。SQL Server 数据库引擎可以在多线程内核上创建,这样在处理多个事务的时候 可获得较高的性能 9。从伸缩性上来说,SQL Server 使用并行体系结构,允许自动将工作 负荷分布在多个 CPU 上。Microsoft SQL Server2000 是一个关系数据库系统,具有很大 的伸缩性,既适用于桌面系统的单个用户数据库,也适用于企业级的网络数据库,甚至适 用全球的 Web 站点数据库。SQL Server2000 是 SQL Server 的第 8 个发行版本,能够提供 一个功能丰富、成熟且稳定的平台。 3.2 数据库设计 3.2.1 数据分析 这一部分是分析系统拥有的数据表上的内容,根据功能的需求分析得出数据分析的内 容如下: (1)学生信息表:学生的学号、系别、班级等信息。 (2)教师信息表:教师的工号、职称等信息。 合肥师范学院 2012 届本科毕业生论文(设计) 8 (3)管理员信息表:管理员编号等信息。 (4)办公室人员信息表:办公室人员编号等信息。 3.2.2 建立数据库 虑到目前所有管理方面的数据库都采用关系型数据库,因此,学生学籍管理所用数据 库使用这样的数据库更合理一些,以下就关系型数据库应用系统的开发一般都有要求及建 立步骤,再结合学籍管理工作的实际情况简述开发一个实际的数据库应用程序时,应该如 何有计划、有步骤的完成该项目。 A、数据库应用程序的基本组成 简单地说,数据库应用程序的主要作用是存放数据、从数据中检索和统计数据,以得 到各种各样的信息(报表和图表等) 。一个完整的数据库应用程序应按照功能可分为 4 部 分内容:数据库;应用程序窗体;查询和统计;报表和图表。 B、数据库应用程序的开发步骤 一个实际的数据库应用程序的开发一般需要经过如下几个步骤,而且有的步骤可能要 反复几次。 应用程序应用背景和需求分析 在此阶段中,开发人员应该弄清楚所要开发的应用程序将应用于什么样的场合、要完 成哪些功能、达到什么样的标准、需求方对应用程序的具体要求等 10。充分考虑需求方的 计算机应用水平及习惯应用软件、硬件环境、工作方式、投资强度、时间要求和开发工具 提供的功能、开发周期、完全性要求、开发成本等因素,从而确定数据库后台管理工具和 前端应用程序的开发工具。 组建开发组 一个大型数据库应用系统的开发通常由多人协作完成,每一个人只充当开发过程中的 一个角色。 一个典型的开发组由项目负责人 (ProjectManager) 、 数据库管理员 (Database Administrator) 、应用程序开发人员(ApplicationSoftware)要注意的是:在一个较 小和任务较为简单的桌面数据库应用系统的开发过程中,开发组的所有任务可能由一个人 或很少的几个人来完成,因而不存在确定的组内分工。 数据库管理员一般由数据库后台管理系统熟悉的熟练人员来担任,要求对数据库管理 系统(SQL Server ,Oracle 等)的操作和维护特别熟悉 11。数据库管理员负责后台系统的 建立和维护,如创建数据库和表等数据库对象、管理用户权限、根据需求修改数据库结构 等。 应用程序开发人员由软件工程师担任,每个人负责指派的子系统的编程任务,按项目 负责人指定的进度向系统集成人员提供子系统源程序和功能模块。 系统集成和测试人员负责各个子系统的连接;确定各个子系统或功能模块源程序是否 达到设计要求、是否已经标准化;参与项目的联调测试整个系统是否实现需求。 数据库设计 合肥师范学院 2012 届本科毕业生论文(设计) 9 数据库设计是系统开发过程中非常重要的一个阶段,数据库设计的好坏直接影响了项 目开发的复杂程度和系统的执行效率,也是减少在开发过程中出现反复的关键环节。在此 阶段中,根据应用程序背景和需求分析的结果,确定数据库存放哪些用户数据、数据如何 存放、数据的关联、数据的安全性和一致性的规则等。在此阶段一般还规定了软件开发人 员可以存放的系统数据或中间数据。 编写应用程序 以上各阶段完成后,项目负责人根据应用背景和需求分析的结果,确定前端应用程序 的各个组成部分和功能模块,并将其分解为若干相对独立的子系统或功能模块,交给不同 的软件开发人员去完成。等各个分立的子系统和功能模块都基本完成后,将各个子系统和 功能模块组织到一个软件工程项目(Project)中,再调试和编译整个系统,以便完成整 个系统的集成。这项工作被称作“联调” 。 测试和优化应用程序 系统通过联调后,基本可以达到设计要求,但系统的安全性和性能等方面还需经过实 践的考验才能具体应用。大的项目往往用发行测试版应用程序的方法请应用人员测试或直 接让最终用户使用程序,以便找出系统中可能存在的缺陷和不方便之处。然后根据测试的 结果和最终的用户的要求,更改和优化应用程序。此项工作可能要反复多次。 发行数据库和应用程序 等以上的所有工作都完成后,编写应用程序的联机帮助程序和用户指南等软件文档, 发行数据库和应用程序,完成系统的开发。发行数据库和应用程序。在数据库应用程序的 开发过程中必须对有关问题作详细的记录,以便在系统开发完成后,可以快速地编写用户 手册和联机帮助程序及其它相关文档资料。 综上所述,在开始编写数据库应用程序之前,必须先创建数据库结构。如本系统中可 以用 VisualBasic 的可视化数据库管理器或者是其它工具创建数据库结构和管理数据库 中的数据。但是在 VisualBasic6.0 数据库的开发过程中,使用 MicrosoftAccess 创 建和管理数据库结构是非常理想的选择 12。 C、系统数据库的设计思想 1. 数据库设计 数据库规划是创建数据库非常重要的一个环节。数据库规划的好坏,不仅是影响开发 过程,而且直接影响数据库的使用。在数据库规划时,要分析数据库的应用目标和应包含 的数据,要设计数据并确定表与表的关系。在学籍管理系统中,由于管理的任务仅限于学 生档案,因此,建立一个数据库就可以了。 2.目的与应用背景分析 在设计一个数据库之前,首先要对数据库的设计目的和应用背景进行分析。在进行设 计背景分析时,应搞清该数据库要解决一个什么样的问题、需要存储一个什么样的场合, 同样的数据应用于不同的场合,其特点和要求也不一样。在开发数据库之前,必须掌握一 定的背景知识,或者有该技术的领域的专家参加到工作组中来。 合肥师范学院 2012 届本科毕业生论文(设计) 10 3.设计数据库草稿 弄清楚目的和应用背景后,就可以着手进行数据库的设计。首先要进行的工作就是将 数据库进行分类和量化,使数据库便于计算机处理。然后列出每一个表所要包含的数据字 段,并初步确定每个字段的数据类型和字段的大小 13。学籍管理系统中应建立一个保存基 本信息的数据库,另外,还要建立几个用于保存学生变动情况和有关学籍统计情况的数据 表。 4.数据标准化 经过草稿设计后,就可以建立数据了。但就样的数据库往往会带来很多的报怨,因为 不经过标准化的数据库往往是不合理的。数据库的标准化就是对数据表进行分析,采用关 系数据库的方法,使每个表都不应是重复数据,从而以最少的维护,提供最多的信息 14。 数据库中包含若干个表,表是数据库中用来存放数据的地方。在新建数据库之后,出 现数据库面板,在次面板上选择“使用设计器创建表选项” ,按照如下表结构设计数据使 用表。 3.3.3 数据 E-R 图 图 3-1数据 E-R 图 3.3.4 数据库中的几个主要表的结构: 表 3-1管理员信息表的结构 字段名称字段类型字段大小 工号文本10 姓名文本10 密码文本20 表 3-2毕业生信息表的结构 字段名称字段类型字段大小 学号文本10 姓名文本20 性别文本2 合肥师范学院 2012 届本科毕业生论文(设计) 11 出生日期日期8 民族文本20 籍贯文本20 政治面貌文本10 联系电话文本20 年龄文本20 入学时间日期8 毕业时间日期8 学位文本20 表 3-3教师信息表的结构 字段名称字段类型字段大小 工号文本10 姓名文本20 性别文本2 出生日期日期8 所属院系文本20 职称文本20 研究方向文本10 电话文本20 毕业院校文本20 学位日期8 备注文本50 表 3-4学生信息表的结构 字段名称字段类型字段大小 学号文本10 姓名文本30 密码文本30 所属学院文本30 表 3-5办公室表的结构 字段名称字段类型字段大小 工号文本10 姓名文本20 性别文本2 合肥师范学院 2012 届本科毕业生论文(设计) 12 出生日期日期8 所属院系文本20 密码文本20 职务文本10 电话文本20 负责工作文本20 备注文本50 表 3-6申请书信息表的结构 字段名称字段类型字段大小 申请单号数字4 学号文本20 姓名文本25 性别文本50 民族文本20 籍贯文本25 出生日期日期8 所属学院文本20 研究方向文本25 指导教师文本50 教师职称文本20 论文题目文本25 申请报告文本50 评阅人信息文本20 评审委员会信息文本25 指导教师审核是否通过文本50 指导教师审核意见文本20 学位分会审核是否通过文本25 学位分会审核意见文本50 学位办公室审核是否通 过 文本20 学位办公室审核意见文本25 论文送审是否通过文本50 论文审核意见文本50 合肥师范学院 2012 届本科毕业生论文(设计) 13 3.3 系统功能模块设计 3.3.1 系统总体模块框架 根据前一章中的需求分析中对功能模块的分析,充分了解到到系统所需要解决的流程 而设计了如下的系统总体模块框架: 图 3-2系统功能模块图 3.3.2 功能模块的介绍 学位论文答辩申请系统是一个数据库应用程序,帮助教研人员利用计算机,快速方便 的对学生答辩信息管理进行管理、 输入、输出、查找的所需操作,使散乱的学生答辩档 案能够具体化,直观化、合理化 15。 (1)系统信息管理模块 主要是根据用户不同的身份来进行不同的权限设置以及对基础数据的设置,如是本系 统的系统管理人员,那么凭自己的用户权限进入系统并可以全部使用该系统的功能。另外 为了后期数据管理的方便,提供了教师信息的管理、学生信息的管理和办公室人员信息的 管理及用户密码的修改 (2)毕业生生信息管理模块 主要是毕业生在通过登陆界面进入学生系统主界面后,毕业生基本信息的录入修改查 询和删除操作。 (3)学位论文答辩申请管理模块 学生通过在系统学生登录界面,学生完成自己的学位论文答辩的申请,包括对自己论 文评审老师的申请等一系列的管理论文答辩申请工作。 (4)论文评审人员管理模块 该模块是用来管理论文评阅人和论文评审委员会人员对毕业生所提交论文进行的查 询、审核评审等工作。 (5)论文申请审核管理模块 合肥师范学院 2012 届本科毕业生论文(设计) 14 该模块是管理指导教师审核、学位分会审核和学位办公室对学生所提交的学位论文进 行审核和评审的工作。 (6)论文送审管理模块 该模块是针对于学生在通过了指导教师审核和学位分会审核后,进行的对自己的学位 论文送审和教师对论文进行审核和查询工作。 学生、指导教师、管理员和办公室人员在进入系统前都有一个系统登录界面,该界面 设计的流程如下: 图 3-3登录流程图 学生、指导教师和管理员等用户在系统各自的主界面中都有一个信息管理模块,该模 块设计对于用户对自己的登录信息的修改,其设计的流程图如下: 图 3-4密码修改流程图 合肥师范学院 2012 届本科毕业生论文(设计) 15 第第 4 章章系统功能实现系统功能实现 通过上一章对系统的需求分析中的系统功能模块的运行的需求分析以及对系统的设 计,使得系统能够正常的运行得到了保障,本章主要介绍系统几个重要的功能模块的实现 4.1 系统登录窗体 图 4-1系统登录窗口 这里登陆是指本软件用户的登陆,初始用户为 001 密码为 001。具体设置方式如下: 第一步附加数据库: 将文档中的数据库拷贝到硬盘上:然后在 SQLSERVER2000 的企业管理中右键点数据 库,弹出新建任务,选择附加数据库,然后选择刚才拷贝到硬盘上的文件,然后点确定。 即可实现数据库的附加。 合肥师范学院 2012 届本科毕业生论文(设计) 16 图 4-2加数据库 图 4-3设置数据库登录名 第三步设置信任连接。右键点服务器,再点属性,弹出属性对话框,然后选择安全 性选项卡,选择 Windows . 图 4-4设置信任链接 合肥师范学院 2012 届本科毕业生论文(设计) 17 4.2 主窗体不同身份的实现 图 4-5系统登录界面 根据系统概要分析,在这一模块,主要是对本系统的登录角色进行一定的设计。管理 员、教师、办公室通过身份登陆后会进入上面这个界面。通过这个界面对学生申请的学位 论文进行管理和审核等相关的一系列工作。 图 4-6系统登陆主界面 学生通过身份验证后登陆的界面,通过此界面学生可以做到学位论文答辩申请、论文 送审管理、系统信息管理的准备和工作。 合肥师范学院 2012 届本科毕业生论文(设计) 18 4.3 学生注册模块 图 4-7学生注册窗体 根据系统需求分析的研究,一年一度的学生人员的更新必然要求本系统的储存信息的 更新,学生注册表模块恰好实现了这个功能。学生经过登陆界面进入后,可以通过这个窗 体进行注册 4.4 管理员信息设置功能 管理员通过身份验证进入系统界面后,会有管理员信息设置模块,通过这个模块管理 员可以完成个人信息的添加、修改、删除工作。管理员信息设置模块图如下: 图 4-8管理员信息设置窗体 合肥师范学院 2012 届本科毕业生论文(设计) 19 4.5 查看答辩申请结果模块的功能 图 4-9查看答辩申请结果窗口 学生通过身份验证后进入学生系统界面,可以找到查看答辩申请结果的模块,通过这 个模块学生可以查询自己的申请指导教师审核是否通过和学位分会是否通过。 4.6 学生送审论文模块的功能 图 4-10学生送审模块 学生在通过了教师审核和学位分会审核之后可以提交自己的论文,这个通过学生送审 论文模块来完成。在学生通过身份验证进入学生系统界面后就会看见这个学生送审论文模 块。 合肥师范学院 2012 届本科毕业生论文(设计) 20 第第 5 章章结结论论 学位论文答辩申请系统为学生和学校相关人员提供交流的平台,通过这个平台学生完 成申请学位论文答辩的工作和学校相关人员完成对学生提交论文的查询、审核和评审的管 理工作。这样就代替了人工进行的许多繁重工作从而节省了许多时间和资源,同时也大大 的提高了工作效率。本文完成的主要工作如下: 1、利用结构化分析方法分析法开发学位论文答辩申请系统,从系统技术结构、答辩流 程、数据库、功能模块四个方面介绍学位论文答辩申请系统。总结系统的功能和存在的不 足。 2、利用对象建模技术建立系统答辩流程模型、动态模型、功能模型。在开发学位论文 答辩申请系统基础上,进行功能扩展研究,确定系统登陆界面和主界面两大主功能模块, 设计学位论文答辩申请系统的功能模块结构和系统可视化流程图。 3、设计答辩流程、数据流图、E-R 模型。利用 SOLServer2000 数据库开发组件和 SQL 数据库语句和可选控制流语句编写了程序代码, 利用 SQL 语句实现查询统计分析功能模块, 详细设计模块功能,实现学位论文答辩申请系统。 4、完成对学生学位论文答辩申请系统的管理,功能主要有基本信息(包括学生个人信 息,教师信息,管理员和办公室人员信息)的添加、论文的送审、指导教师对论文的评审、 管理员对论文评审管理、评审委员会对论文的评审。系统可以完成对各 类信息的浏览、 查询、添加、删除、修改、等功能。 学位论文答辩系统存在一些需要完善的地方,具体表现在: 1、 学生个人信息的添加不够完善,在系统中只添加了学生的学号系别籍贯,缺少学 生每门学科的成绩的补充。 2 、在系统中缺少个类似于“闸门”的窗体,管理员和办公室人员应该先对学生成绩 进行审核,判断其是否有资格提交申请。 总体来说,该软件的界面不是很理想,要想达到实用化,还需要在界面设计这一块美 化界面;另外为了能够详细的显示具体的数据变化情况,还需要加强具体的设计要求和支 撑。另外由于时间有限,报表设计功能以及数据浏览功能未能实现,学生个人信息的添加 还不够完善,希望后者能在数据库中添加学生的每门学科的成绩和一些其他类的证书信 息,希望后来者能给我改进。 合肥师范学院 2012 届本科毕业生论文(设计) 21 致致谢谢 岁月匆匆,四年的大学生活即将结束,回顾这四年的生活,我觉得很是欣慰,这是我 人生态度转变的关键。生活过得既紧张又充实,不仅学到了许多新知识,而且锻炼、培养 了自己分析、解决问题的能力,更重要的是还结识了很多良师益友。虽然大学的生活就要 结束了,但是我也发觉自身的知识量还是显得非常的有限和不足,还有很多新的知识等着 我去学习,我本人也希望自己能够有机会进行硕士研究生的学习和生活,我相信自己能够 做得更好,有了各方面的基础和能力,我内心充满自信。 两个月的时间既漫长又短暂,首先我要感谢我的导师钟锦老师,在毕业设计期间,钟 锦老师给了我莫大的关心、帮助和支持,为我提供了良好的学习条件和宽松的毕业设计氛 围,帮助我不断地学习、进步。本论文从选题到方案的确定,从思想的产生到论文的审定 无不倾注了他的心血和辛劳。 . 合肥师范学院 2012 届本科毕业生论文(设计) 22 参考文献: 1任金梅.管理信息系统(MIS)的现状开发分析J.太原城市职业技术学院学报,2006 年 03 期 2叶俊民,汪望珠.面向对象软件工程M.清华大学出版社,2006,9 3张海藩,倪宁.软件工程 (第 3 版) M.人民邮电出版社,2010 4杨克玉.VB6.0 程序设计实训M.机械工业出版社,2005 5高春燕,刘彬彬,王斌.Visual Basic 开发技术M.人民邮电出版社,2005 6姚小兵.VB 中 ADO 技术的应用J.电脑与信息技术,2005,22-24 7刘新民.Visual Basic 6.0 程序设计M.清华大学出版社,2004 8姚小兵.VB 中 ADO 技术的应用J.电脑与信息技术,2005,22-24 9王珊,萨师煊.数据库系统概论(第 4 版)M. 高等教育出版,2006 10徐人,孙宏伟,王梅.软件编程规范M.高等教育出版社,2005 11Hector Garcial-Molina,Jeffrefy D.Ullman,Jennifer Widom.An introduction to Database Systems(Senventh Edition)M.机械工业出版社,2001 12耿小芬,徐忠军.Visual Basic 中的数据访问技术J.中国教育信息化高职高教,2009,83-84 13RichardB.Peiser,AnneB.Frei.ProfessionalRealEstateDevelopmentM.UrbanLand Institute,2003,246-270. 14张立科.数据库开发技术与工程实践M.人民邮电出版社,2004 15人杰,殷人昆,陶永雷.实用软件工程(第二版)M.清华大学出版社,2003 合肥师范学院 2012 届本科毕业生论文(设计) 23 附附录录 核心代码实现: (1)登陆界面的代码 Private Sub Command1_Click() Dim rsAs NewADODB.Recordset If Trim(Combo1) = “管理员“ Then rs.Open “select * from 管理员 where 工号=“ & Trim(Text1) & “ and 姓名=“ & Trim(Text2) & “and 密码=“ & Trim(Text3) & “, Cnn If rs.EOF = True Then MsgBox “用户名密码不正确!“ rs.Close Set rs = Nothing Exit Sub Else strBH = Trim(Text1) strXM = Trim(Text2) strMM = Trim(Text3) strQX = Trim(Combo1.Text) rs.Close Set rs = Nothing FrmMain.Show Unload Me End If End If If Trim(Combo1) = “学生“ Then rs.Open “select * from 学生 where 学号=“ & Trim(Text1) & “ and 姓名=“ & Trim(Text2) & “and 密 码=“ & Trim(Text3) & “, Cnn If rs.EOF = True Then MsgBox “用户名密码不正确!“ rs.Close Set rs = Nothing Exit Sub Else strBH = Trim(Text1) 合肥师范学院 2012 届本科毕业生论文(设计) 24 strXM = Trim(Text2) strMM = Trim(Text3) strQX = Trim(Combo1.Text) rs.Close rs.Open “select * from 毕 业 生where 学 号 =“ & Trim(Text1) & “ and 姓 名 =“ & Trim(Text2) & “, Cnn If rs.EOF = True Then rs.Close Set rs = Nothing MsgBox “对不起,你不在毕业生信息列表! !“ Exit Sub End If Set rs = Nothing FrmMain.Show Unload Me End If End If If Trim(Combo1) = “教师“ Then rs.Open “select * from 教师 where 工号=“ & Trim(Text1) & “ and 姓名=“ & Trim(Text2) & “and 密 码=“ & Trim(Text3) & “, Cnn If rs.EOF = True Then MsgBox “用户名密码不正确!“ rs.Close Set rs = Nothing Exit Sub Else strBH = Trim(Text1) strXM = Trim(Text2) strMM = Trim(Text3) strQX = Trim(Combo1.Text) rs.Close Set rs = Nothing FrmMain.Show Unload Me End If End If 合肥师范学院 2012 届本科毕业生论文(设计) 25 If Trim(Combo1) = “办公室“ Then rs.Open “select * from 办公室 where 工号=“ & Trim(Text1) & “ and 姓名=“ & Trim(Text2) & “and 密码=“ & Trim(Text3) & “, Cnn If rs.EOF = True Then MsgBox “用户名密码不正确!“ rs.Close Set rs = Nothing Exit Sub Else strBH = Trim(Text1) strXM = Trim(Text2) strMM = Trim(Text3) strQX = Trim(Combo1.Text) rs.Close Set rs = Nothing FrmMain.Show Unload Me End If End If End Sub Private Sub Command2_Click() Unload Me End Sub Private Sub Label3_Click() FrmZC.Show End Sub (2)论文审核的代码 Private Sub Command1_Click() Dim rsAs NewADODB.Recordset rs.Open “select* from 申 请 书where 论 文 送 审 是 否 通 过 = 是 “, Cnn, adOpenDynamic, adLockOptimistic Set MSH.DataSource = rs rs.Close Set rs = Nothing 合肥师范学院 2012 届本科毕业生论文(设计) 26 End Sub Private Sub Command2_Click() Dim rsAs NewADODB.Recordset rs.Open “select* from 申 请 书where 论 文 送 审 是 否 通 过 = 否 “, Cnn, adOpenDynamic, adLockOptimistic Set MSH.DataSource = rs rs.Close Set rs = Nothing End Sub Private Sub Command3_Click() If MSH.RowSel = 0 Then MsgBox “请选择列表数据!“ Exit Sub End If Dim rsAs NewADODB.Recordset rs.Open “select * from 申请书 where 申请单号=“ & Trim(MSH.TextMatrix(MSH.RowSel, 0) & “, Cnn, adOpenDynamic, adLockOptimistic rs.Fields(“论文送审是否通过“) = Trim(Combo1) rs.Fields(“
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 流域综合治理方案
- 《命运的规划:星辰之路》计划
- 水利工程水土保持规划方案
- 股权结构对经营绩效的影响研究-以我国上市商业银行为例
- 农业保险投保预案
- 农民过大年习俗总结
- 花草采摘园艺生活
- 2025云南省曲靖市富源县第一幼儿园编外教师招聘(2人)笔试备考试题及答案解析
- 2025云南昆明石林彝族自治县第八期城镇公益性岗位招聘6人笔试备考题库及答案解析
- 考研复习中的家庭支持
- 医院卫生院安全生产领导责任清单
- 导尿术导尿术课件
- 燃气轮机控制系统
- 规划用地性质调整论证报告
- 法考客观题历年真题及答案解析卷二(第3套)
- YS/T 261-2011锂辉石精矿
- 公路水运项目危大工程专项方案技术培训课件
- 五大连池市财政资金支出审批管理办法
- 货币与金融统计学课件
- 《资本论》解读课件
- 新款h2夜视移动电源
评论
0/150
提交评论