毕业论文范文——学生交费管理系统.doc

上传人:滴答 文档编号:1255093 上传时间:2019-01-19 格式:DOC 页数:44 大小:2.23MB
下载 相关 举报
毕业论文范文——学生交费管理系统.doc_第1页
第1页 / 共44页
毕业论文范文——学生交费管理系统.doc_第2页
第2页 / 共44页
毕业论文范文——学生交费管理系统.doc_第3页
第3页 / 共44页
毕业论文范文——学生交费管理系统.doc_第4页
第4页 / 共44页
毕业论文范文——学生交费管理系统.doc_第5页
第5页 / 共44页
点击查看更多>>
资源描述

1、目 录1 项目概述 .411 现系统的概述 .412 业务流程描述 .52 可行性分析 .521 技术可行性 .522 用户使用可行性 .82.2.1系统管理模块(CTRL+O) .82.2.2班级管理模块(CTRL+P): .82.2.3学生交费管理模块(CTRL+T): .93需求分析 .931 总体目标 .93.2需求信息的收集 .1033 系统功能建模 .113.1软件模块结构设计 .12311 系统方案确定 .12312 软件结构设计 .121. 系统登录界面 .134课程管理模块 .1644 数据库设计 .175 详细设计 .2551 系统登陆界面: .2552 系统主界面: .2

2、653 用户管理模块: .2654 学生缴费管理模块: .276.编码 .2861 系统登陆界面代码: .2862 系统主界面代码: .3053 用户管理模块: .3154 学生交费管理模块代码: .347 系统测试及运行 .387.1 测试计划 .387.2、测试项目说明 .397.3 测试计划评价 .417.4 测试分析报告 .41总结 .44致 谢 .44参考文献 .451 项目概述11 现系统的概述21世 纪 以 来 , 人 类 经 济 高 速 发 展 , 人 们 发 生 了 日 新 月 异 的 变 化 , 特 别 是计 算 机 的 应 用 及 普 及 到 经 济 和 社 会 生 活

3、的 各 个 领 域 。 使 原 本 的 旧 的 管 理 方 法越 来 越 不 适 应 现 在 社 会 的 发 展 。 许 多 人 还 停 留 在 以 前 的 手 工 操 作 。 这 大 大 地阻 碍 了 人 类 经 济 的 发 展 。 为 了 适 应 现 代 社 会 人 们 高 度 强 烈 的 时 间 观 念 , 学 校信 息 管 理 系 统 软 件 为 学 校 办 公 室 带 来 了 极 大 的 方 便 。 我 所 开 发 的 这 个 系 统 所采 用 的 是 当 前 较 为 流 行 的 编 程 软 件 VISUAL BASIC 6.0作 为 实 现 语 言 , 以 数据 库 Microso

4、ft SQL Server2000作为系统的后台操作,其 功 能 在 系 统 内 部 有 源 代码 直 接 完 成 。 我 们 只 需 按 系 统 要 求 输 入 即 可 操 作 。为将来学校上网做好准备跟据1999年中国电信的调查报告显示我国的上网人数已达到890万,互联网已经十分普及,学校往界的毕业生希望能在世界的任何一个角落查到自己校友的信息,本系统为学校将来的上网作了先期工作,比如数据库的建立。根据实际情况,我们使用原型法(Rapid Prototyping)即以少量代价快速地构造一个可执行的软件系统模型。使用户和开发人员可以较快地确定需求,然后采用循环进化的开发方式,对系统模型作连续

5、的精化,将系统需具备的性质逐渐增加上去,直到所有的性质全部满足。此时模块也发展成为最终产品了。设计一个数据库系统,首先必须确认数据库系统的用户和用途。由于数据库系统是一个组织部门的模拟,数据库系统设计者必须对一个组织部门的基本情况有所了解,比如该组织部门的组织机构、各部门的联系、有关事物和活动以及描述它们的数据、信息流程、政策和制度、报表及其格式和有关的文档等。收集和分析这些资料的过程称为需求分析。例如在一个大学,学生是按照系部、班级来进行组织,而课程则是按照专业、任课教师等进行组织。每个学生需要选修自己专业内的课程并取得信息,而校方则需要统计每门课的平均分和学生的平均信息,这就是学生和课程之

6、间的联系和需要进行的处理。需求分析的目标是给出应用领域中数据项、数据项之间的关系和数据操作任务的详细定义,为数据库系统的概念设计、逻辑设计和物理设计奠定基础,为优化数据库系统的逻辑结构和物理结构提供可靠依据。设计人员应与用户密切合作,用户则应积极参与,从而使设计人员对用户需求有全面、准确的理解。学生交费管理系统是一个典型的数据库应用程序,由班级管理、学生档案管理、学生交费管理、模块组成12 业务流程描述业务流程分析的目的是获得业务流程及业务与数据联系的形式描述。一般采用数据流分析法,分析结果以数据流图(DFD)表示。是一个数据流图的示意图。图中有向线表示数据流,圆圈中写上处理的名称、圆圈代表一

7、个处理、带有名字的双线段表示存储的信息。原始输入 筛选后的 查找结果 格式化的输出 输入处理 查找分析 输出处理数据流图示意图下面是学生交费管理数据库系统设计的业务流程分析,原始的数据是学生的信息,系统要求统计学生的信息,并根据信息统计的结果由奖学金评委评选出获得奖学金的学生,其数据流图如下图信息清单 统计整理 报表清单 获奖清单 存储文件学生信息统计的数据流图2 可行性分析21 技术可行性由于本系统管理的对象单一,都是在校学生,且每个数据内容具有较强的关联性,涉及的计算过程不是很复杂。因此,比较适合于采用数据库管理。且学校用于学生管理的微机都是 PIII以上的机器,在存储量、速度方面都能满足

8、数据库运行的要求。在技术难度方面,由于有指导老师的指导和相关参考文献,特别是网上资料,特别是参考其它程序的功能,因此完全可以实现。本系统的设计是在 Windows 98中文版操作系统环境下,使用 Visual Basic 6.0中文版开发成功的。数据库是 MIS 中的重要支持技术,在 MIS 开发过程中,如何选择数据库管理是一个重要的问题,目前,数据库产品较多,每种产品都具有各自的特点和适用范围,因此,在选择数据库时,应考虑数据库应用的特点及适用范围,本系统选用的数据库语言介绍如下:Visual Basic 语言Visual Basic 是一种可视化的、面对对象和条用事件驱动方式的结构化高级输

9、入处理 产生报表 输出处理程序设计,可用于开发 Windows 环境下的种类应用程序。它简单易学、效率高,且功能强大,可以与 Windows 的专业开发工具 SDK 相媲美,而且程序开发人员不必具有 C/C+编程基础。在 Visual Basic 环境下,利用事件驱动的编程机制、新颖易用的可视化设计工具,使用 Windows 内部的应用程序接口(API)函数,以及动态链接库(DLL)、动态数据交换(DDE) 、对象的链接与嵌入(OLE) 、开放式数据访问(ODBC)等技术,可以高效、快速地开发出 Windows 环境下功能强大、图形界面丰富的应用软件系统。总的来说,Visual Basic 具

10、有以下特点:可视化编程:用传统程序设计语言设计程序时,都是通过编写程序代码来设计用户界面,在设计过程中看不到界面的实际显示效果,必须编译后运行程序才能观察。如果对界面的效果不满意,还要回到程序中修改。有时候,这种编程-编译-修改的操作可能要反复多次,大大影响了软件开发效率。Visual Basic 提供了可视化设计工具,把 Windows 界面设计的复杂性“封装”起来,开发人员不必为界面设计而编写大量程序代码。只需要按设计要求的屏幕布局,用系统提供的工具,在屏幕上画出各种“部件” ,即图形对象,并设置这些图形对象的属性。Visual Basic 自动产生界面设计代码,程序设计人员只需要编写实现

11、程序功能的那部分代码,从而可以大大提高程序设计的效率。面向对象的程序设计4.0 版以后的 Visual Basic 支持面向对象的程序设计,但它与一般的面向对象的程序设计语言(C+)不完全相同。在一般的面向对象程序设计语言中,对象由程序代码和数据组成,是抽象的概念;而 Visual Basic 则是应用面向对象的程序设计方法(OOP),把程序和数据封装起来作为一个对象,并为每个对象赋予应有的属性,使对象成为实在的东西。在设计对象时,不必编写建立和描述每个对象的程序代码,而是用工具画在界面上,Visual Basic 自动生成对象的程序代码并封装起来。每个对象以图形方式显示在界面上,都是可视的。

12、结构化程序设计语言Visual Basic 是在 BASIC 语言的基础上发展起来的,具有高级程序设计语言的语句结构,接近于自然语言和人类的逻辑思维方式。Visual Basic 语句简单易懂,其编辑器支持彩色代码,可自动进行语法错误检查,同时具有功能强大且使用灵活的调试器和编译器。Visual Basic 是解释型语言,在输入代码的同时,解释系统将高级语言分解翻译成计算机可以识别的机器指令,并判断每个语句的语法错误。在设计Visual Basic 程序的过程中,随时可以运行程序,而在整个程序设计好之后,可以编译生成可执行文件(.EXE),脱离 Visual Basic 环境,直接在 Wind

13、ows 环境下运行。事件驱动编程机制Visual Basic 通过事件来执行对象的操作。一个对象可能会产生多个事件,每个事件都可以通过一段程序来响应。例如,命令按钮是一个对象,当用户单击该按钮时,将产生一个“单击“(CLICK)事件,而在产生该事件时将执行一段程序,用来实现指定的操作。在用 Visual Basic 设计大型应用软件时,不必建立具有明显开始和结束的程序,而是编写若干个微小的子程序,即过程。这些过程分别面向不同的对象,由用户操作引发某个事件来驱动完成某种特定的功能,或者由事件驱动程序调用通用过程来执行指定的操作,这样可以方便编程人员,提高效率。访问数据库Visual Basic

14、具有强大的数据库管理功能,利用数据控件和数据库管理窗口,可以直接建立或处理 Microsoft Access 格式的数据库,并提供了强大的数据存储和检索功能。同时,Visual Basic 还能直接编辑和访问其他外部数据库,如dBASE,FoxPro ,Paradox 等,这些数据库格式都可以用 Visual Basic 编辑和处理。Visual Basic 提供开放式数据连接,即 ODBC 功能,可通过直接访问或建立连接的方式使用并操作后台大型网络数据库,如 SQL Server,Oracle 等。在应用程序中,可以使用结构化查询语言 SQL 数据标准,直接访问服务器上的数据库,并提供了简单

15、的面向对象的库操作指令和多用户数据库访问的加锁机制和网络数据库的 SQL 的编程技术,为单机上运行的数据库提供了 SQL 网络接口,以便在分布式环境中快速而有效地实现客户/服务器 (client/server)方案。动态数据交换(DDE)利用动态数据交换(Dynamic Data Exchange)技术,可以把一种应用程序中的数据动态地链接到另一种应用程序中,使两种完全不同的应用程序建立起一条动态数据链路。当原始数据变化时,可以自动更新链接的数据。Visual Basic 提供了动态数据交换的编程技术,可以在应用程序中与其他 Windows 应用程序建立动态数据交换,在不同的应用程序之间进行通

16、信。对象的链接与嵌入(OLE)对象的链接与嵌入(OLE)将每个应用程序都看做是一个对象(object),将不同的对象链接(link)起来,再嵌入(embed)某个应用程序中,从而可以得到具有声音、影像、图像、动画、文字等各种信息的集合式的文件。OLE 技术是 Microsoft公司对象技术的战略,它把多个应用程序合为一体,将每个应用程序看做是一个对象进行链接和嵌入,是一种应用程序一体化的技术。利用 OLE 技术,可以方便地建立复合式文档(compound document),这种文档由来自多个不同应用程序的对象组成,文档中的每个对象都与原来的应用程序相联系,并可执行与原来应用程序完全相同的操作

17、。动态链接库(DLL)Visual Basic 是一种高级程序设计语言,不具备低级语言的功能,对访问机器硬件的操作不太容易实现。但它可以通过动态链接库技术将 C/C+或汇编语言编写的程序加入到 Visual Basic 应用程序中,可以像调用内部函数一样调用其他语言编写的函数。此外,通过动态链接库,还可以调用 Windows 应用程序接口(API)函数,实现 SDK 所具有的功能。22 用户使用可行性本系统主要可以实现以下的管理功能:班级管理、学生档案管理、学生交费管理、课程管理、成绩管理等等。2.2.1系统管理模块(CTRL+O)该模块的主要任务是维护系统的正常运行和安全性设置,包括添加用户

18、(快捷键:CTRL+A)、修改密码(快捷键:CTRL+B)、重新登录(快捷键:CTRL+F1)等等。2.2.2班级管理模块(CTRL+P):该模块的功能是实现对全校班级的管理工作,包括:班级游览、班级添加、班级查询等,这三个功能模块各自独立,完成学校的全部班级的管理。2.2.3学生交费管理模块(CTRL+T):该模块的主要功能是实现对学生的交费信息的管理工作,包括交费添加、交费浏览、交费查询等功能,从而方便学校管理部门对学生交费的基本情况的快速查询和了解。3需求分析31 总体目标 通过调查,要求系统需要有以下功能: 由于操作人员的计算机知识普遍较差,要求有良好的人机界面; 由于该系统的使用对象

19、多,要求有较好的权限管理; 原始数据修改简单方便,支持多条件修改 方便的数据查询,支持多条件查询; 在相应的权限下,删除数据方便简单,数据稳定性好; 数据计算自动完成,尽量减少人工干预;设计一个数据库系统,首先必须确认数据库系统的用户和用途。由于数据库系统是一个组织部门的模拟,数据库系统设计者必须对一个组织部门的基本情况有所了解,比如该组织部门的组织机构、各部门的联系、有关事物和活动以及描述它们的数据、信息流程、政策和制度、报表及其格式和有关的文档等。收集和分析这些资料的过程称为需求分析。例如在一个大学,学生是按照系部、班级来进行组织,而课程则是按照专业、任课教师等进行组织。每个学生需要选修自

20、己专业内的课程并取得信息,而校方则需要统计每门课的平均分和学生的平均信息,这就是学生和课程之间的联系和需要进行的处理。需求分析的目标是给出应用领域中数据项、数据项之间的关系和数据操作任务的详细定义,为数据库系统的概念设计、逻辑设计和物理设计奠定基础,为优化数据库系统的逻辑结构和物理结构提供可靠依据。设计人员应与用户密切合作,用户则应积极参与,从而使设计人员对用户需求有全面、准确的理解。需求分析的过程是对现实世界深入了解的过程,数据库系统能否正确的反映现实世界主要取决于需求分析,需求分析人员既要对数据库技术有一定的了解,又要对组织部门的情况比较熟悉,一般由数据库系统设计人员和本组织部门的有关工作

21、人员合作进行。需求分析的结果整理成需求分析说明书,这是数据库技术人员与应用组织部门的工作人员取得共识的基础,必须得到有关组织部门人员的确认。3.2 需求信息的收集需求信息的收集又称为系统调查。为了充分地了解用户可能提出的要求,在调查研究之前,要做好充分的准备工作,要明确调查的目的、调查的内容和调查的方式。1、调查的目的 首先,要了解一个组织部门的机构设置,主要业务活动和职能。其次,要了解本组织部门的大致工作流程和任务范围划分。这一阶段的工作是大量的和繁琐的。尤其是管理人员缺乏对计算机的了解,他们不知道或不清楚哪些信息对于数据库系统设计者是必要的或重要的,不了解计算机在管理中能起什么作用,做哪些

22、工作。另一方面,数据库系统设计者缺乏对管理对象的了解,不了解管理对象内部的各种联系,不了解数据处理中的各种要求。由于管理人员与数据库系统设计者之间存在着这样的距离,所以需要管理部门和数据库系统设计者更加紧密地配合,充分提供有关信息和资料,为数据库系统的设计打下良好的基础。2、调查的内容外部要求:信息的性质,响应的时间、频度和如何发生的规则,以及对经济效益的考虑和要求,安全性及完整性要求。业务现状:这是调查的重点,包括信息的种类,信息流程,信息的处理方式,各种业务工作过程和各种票据。组织机构:了解本组织部门内部机构的作用、现状、存在的问题,及是否适应计算机管理。规划中的应用范围和要求。3、调查方

23、式开座谈会;跟班作业;请调查对象填写调查表;查看业务记录、票据;个别交谈。对高层负责人的调查,最好采用个别交谈方式。在交谈之前,应给他们一份详细的调查提纲,以便使他们有所准备。从访问中,可获得有关该组织高层管理活动和决策过程的信息需求、该组织的运行政策、未来发展变化趋势等与战略规划有关的信息。对中层管理人员的访问,可采用开座谈会、个别交谈或发调查表、查看业务记录的方式,目的是了解企业的具体业务控制方式和约束条件、不同业务之间的接口、日常控制管理的信息需求以及预测未来发展的潜在信息要求。对基层操作人员的调查,主要采用发调查表和个别交谈方式来了解每项具体业务的过程、数据要求和约束条件。33 系统功能建模3.3.1 功能层次图332 系统数据流程图学生信息管理系统登录系统管理班级管理档案管理打印报表课程管理成绩管理基本课程设置学生缴费浏览班级课程设置学生缴费添加基本学费设置学生缴费查询修改密码添加班级档案浏览添加用户复新登录班级浏览班级查询档案添加档案查询学生注册基本信息输入课程信息输入学籍信息输入

展开阅读全文
相关资源
相关搜索
资源标签

当前位置:首页 > 学术论文资料库 > 毕业论文

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。