收藏 分享(赏)

学生成绩管理系统毕业设计.doc

上传人:无敌 文档编号:641012 上传时间:2018-04-16 格式:DOC 页数:48 大小:522.50KB
下载 相关 举报
学生成绩管理系统毕业设计.doc_第1页
第1页 / 共48页
学生成绩管理系统毕业设计.doc_第2页
第2页 / 共48页
学生成绩管理系统毕业设计.doc_第3页
第3页 / 共48页
学生成绩管理系统毕业设计.doc_第4页
第4页 / 共48页
学生成绩管理系统毕业设计.doc_第5页
第5页 / 共48页
点击查看更多>>
资源描述

1、江西理工大学应用科学学院毕业设计I学生成绩管理系统摘 要学生的成绩管理,是学生信息管理中的一项主要任务,为了及时准确的获取需要的信息,必须对学生信息进行科学的分类和加工。通过系统操作还可以把各种数据串接、储存起来,以提供快速可靠的数据查询。系统设计主要包括五个主要功能模块:权限验证模块、用户管理模块、基础数据库管理模块、成绩管理模块和数据库管理模块。权限验证模块主要是根据用户输入的用户名和密码验证用户身份并且决定其操作权限;用户管理模块实现三个主要功能:添加新用户、修改用户口令和用户权限、删除指定的用户;基础数据管理模块:维护学生信息相关的一些基础数据,它主要包括学校系别设置和各个系别中专业的

2、设置;成绩管理模块:提供学生考试成绩的管理,以及学生总成绩的排名和相关的统计等功能;数据库管理模块:对现有的数据库进行管理,包括数据备份和恢复,以方便用户对数据库的管理和维护工作,提高系统的数据安全性。该系统对硬件和软件要求较低,可以在单机上运行,极大地提高办公效率,实现了学生工作的信息化管理。关键字:管理信息系统;学生成绩管理系统;数据库余辉辉:学生成绩管理系统IIStudent achievement management systemAbstractStudent performance management, is a main task of students information

3、 management, in order to timely and accurate access to needed information, student information must be on the scientific classification and processing. Through the system operation can also use a variety of data string receive, storage, to provide fast and reliable data query. System design mainly i

4、ncludes five major functional modules: authentication based database module, user management module, management module, score management module and database management module. Authentication module is mainly based on the user input user name and password to authenticate users and permissions determi

5、ne its operation; User management module to achieve the three main functions: add new users, modify user password and the user permissions, delete the user specified; Basic data management module: maintains the student information related to some basic data, it mainly includes the school department

6、dont set and each department in the professional Settings; Performance management module: provides student test scores management, as well as the number of the students total grade and related statistical functions; Database management module: to manage existing databases, including data backup and

7、recovery, to facilitate the user to the database management and maintenance work, improve the data security of the system. The system of hardware and software requirements is low, can run on stand-alone, greatly improve office efficiency, realize the information management of student work.Keywords:

8、Management information system; Student achievement management system; database江西理工大学应用科学学院毕业设计III目 录摘 要 .IAbstract.II第 1 章 绪 论 .11.1 课题的背景及意义 .11.2 课题的基本概念和发展现状 .11.3 课题的目标 .1第 2 章 学生成绩管理系统相关技术简介 .22.1 Visual C+ 6.0 编程语言简介 .22.1.1 Visual C+ 6.0 的背景 .22.1.2 Visual C+ 6.0 的特点 .22.1.3 Visual C+的有以下版本 .

9、22.2 ACCESS 数据库设计技术 .42.2.1 ACCESS 的简介 .42.2.2 ACCESS 与 SQL Server 2000 的比较 .6第 3 章 需求分析 .83.1 可行性研究 .83.1.1 经济上可行性 .83.1.2 技术上可行性 .83.1.3 运行上可行性 .83.1.4 性能需求可行性 .83.2 学生成绩管理系统的任务和目标 .9余辉辉:学生成绩管理系统IV3.2.1 系统的任务 .93.2.2 系统的目标 .93.3 系统需求分析 .93.2.1 系统管理 .103.2.2 基础设置 .103.2.3 学生管理 .113.2.4 学生成绩管理 .123.

10、2.5 学籍变动管理 .133.2.6 数据库管理 .13第 4 章 数据库设计 .154.1 基于设计概念和处理流程 .154.2 系统层次模块图 .154.3 系统的关系模型 .154.4 数据库表 .164.5 创建数据库的表关联图 .18第 5 章 详细设计 .195.1 创建系统主界面 .195.1.1 主控平台界面设计 .195.1.2 主控平台的实现 .195.2 权限验证模块 .205.3 用户管理模块 .235.4 基础数据设置模块 .26江西理工大学应用科学学院毕业设计V5.4.1 系别设置子模块 .265.4.2 专业设置子模块 .305.5 成绩管理模块 .335.5.

11、1 学生成绩录入子模块 .335.5.2 学生成绩查询子模块 .345.5.3 学生总分名次查询子模块 .365.6 数据库管理模块 .37第 6 章 软件测试 .396.1 测试计划 .396.2 用例及测试过程 .396.3 测试结论 .40第 7 章 小结与体会 .41参考文献 .42江西理工大学应用科学学院毕业设计1第 1 章 绪 论1.1 课题的背景及意义信息管理可以提高工作效率,提高学生资源的利用率,缓解当前学校大量扩招带来的教学管理的压力,适应学校改革的新形势,使工作人员从繁忙的工作中解放出来,充分发挥工作人员的工作潜力。随着学生的规模不断扩大,学生数量急剧增加,有关学生的各种信

12、息量也成倍增长。面对庞大的信息量,需要有学生管理信息系统来提高学生管理工作的效率。通过这样的系统,可以做到信息的规范管理、科学统计和快速的查询,从而减少管理方面的工作量。1.2 课题的基本概念和发展现状信息是现代社会中普遍使用的概念。对于信息,一般的定义是:信息是事物之间相互联系、相互作用的状态的描述。数据是信息的具体表现形式,信息是数据的含义,有时也把信息和数据这两个数据不加区别的使用。信息的主要特征是可传输性、可存储性、可加工性、共享性和时滞性。信息科学是研究信息运动规律和应用方法的一类学科的总称。信息科学的研究对象是信息,主要研究范围是:信息的本质、信息的度量、信息的运动规律、利用信息进

13、行控制和优化的原理。其主要支柱是系统论、控制论和信息论。信息技术是关于信息的产生、发送、传输、接受、变换、识别、控制等应用技术的总称,是在信息科学的基本原理和方法的指导下扩展人类信息处理功能的技术。其主要支柱是通信技术、计算机技术和控制技术。由于信息资源在人们社会生活中的重要性不断提高,信息的收集、传输、加工与利用等活动日益成为人们社会生活中的重要组成部分,我们把这类活动称为信息活动。信息化是指人们的信息活动的规模不断增长以至在国民经济中占主导地位的过程。信息只有经过有效的管理才能发挥出好的效能,以计算机技术和通信技术为基础的信息系统是进行信息管理的有效方式。信息系统是一个由人和计算机等组成的

14、能进行信息搜集、传输、加工、保存、维护和使用的系统。因此只有开发出高质量的信息系统,才能有效的利用信息资源。1.3 课题的目标(1) 提高学生管理效率,节约管理成本,增强学生管理的安全性。(2) 满足学校领导、教育管理单位、学生管理人员、教师和学生的不同层次和不同方面的需要。(3) 为学校将来的整体信息化建设提供必要的支持。江西理工大学应用科学学院毕业设计2第 2 章 学生成绩管理系统相关技术简介2.1 Visual C+ 6.0 编程语言简介2.1.1 Visual C+ 6.0 的背景Visual C+ 6.0,简称 VC 或者 VC6.0,是微软推出的一款 C+编译器,将“高级语言”翻译

15、为“机器语言 (低级语言) ”的程序。Visual C+是一个功能强大的可视化软件开发工具。自 1993 年 Microsoft 公司推出 Visual C+1.0 后,随着其新版本的不断问世,Visual C+已成为专业程序员进行软件开发的首选工具。虽然微软公司推出了 Visual C+.NET(Visual C+7.0),但它的应用有很大的局限性,只适用于 Windows 2000、Windows XP 和 Windows NT4.0。所以实际中,更多的是以 Visual C+6.0 为平台。2.1.2 Visual C+ 6.0 的特点Visual C+6.0 由 Microsoft 开

16、发, 它不仅是一个 C+ 编译器,而且是一个基于Windows 操作系统的可视化集成开发环境(integrated development environment,IDE)。Visual C+6.0 由许多组件组成,包括编辑器、调试器以及程序向导 AppWizard、类向导Class Wizard 等开发工具。 这些组件通过一个名为 Developer Studio 的组件集成为和谐的开发环境。Microsoft 的主力 软件产品。Visual C+是一个功能强大的可视化软件开发工具。自 1993 年 Microsoft 公司推出 Visual C+1.0 后,随着其新版本的不断问世,Visu

17、al C+已成为专业程序员进行软件开发的首选工具。虽然微软公司推出了 Visual C+.NET(Visual C+7.0),但它的应用的很大的局限性,只适用于 Windows 2000,Windows XP 和 Windows NT4.0。所以实际中,更多的是以 Visual C+6.0 为平台。Visual C+6.0 以拥有“ 语法高亮”,自动编译功能以及高级除错功能而著称。比如,它允许用户进行远程调试,单步执行等。还有允许用户在调试期间重新编译被修改的代码,而不必重新启动正在调试的程序。其编译及创建预编译头文件(stdafx.h)、最小重建功能及累加连结(link)著称。这些特征明显缩

18、短程序编辑、编译及连结的时间花费,在大型软件计划上尤其显著。2.1.3 Visual C+的有以下版本Visual C+最初叫做 Microsoft C/C+。 (1) Visual C+ 1.0 集成了 MFC2.0,是 Visual C+第一代版本,1992 年推出,可同时支援 16 位处理器与 32 位处理器版,可算是 Microsoft C/C+ 7.0 的更新版本。 (2) Visual C+ 1.5 集成了 MFC 2.5,增加了 “目标文件链接嵌入 (OLE)2.0 和支持 MFC 的开放式数据库链接(ODBC )。这个版本只有 16 位的,也是第一个以 CD-ROM 为软件载体

19、的版本。这个版本也没有所谓“ 标准版 ”。它是最后一个支持 16 位软件编程的软件,也是第一个支持基于 x86 机器的 32 位编程软件。 (3) Visual C+ 2.0集成了 MFC 3.0,第一个只发行 32 位的版本。这个版本提前发行了,几乎成了一个“丢失的版本 ”。这是因为那个时候 Windows 95(开发代码为“Chicago“ )还没有发行,而江西理工大学应用科学学院毕业设计3Windows NT 又只占有很小的市场份额。该版本用户可以通过微软公司的订阅服务(MicrosoftSubscription Service)升级至 2.1 和 2.2 版本。微软公司在这个版本中集成

20、并升级了 Visual C+1.5,作为 2.0 版本(Visual C+ 1.5 升级后版本号:1.51)以及 2.1 版本(Visual C+1.5 升级后版本号: 1.52)的一部分。Visual C+ 2.x 附带了 16 位和 32 位版本的 CDK,同时支持 Win32s 的开发。Visual C+ 2.2 及其后续版本不再升级 Visual C+ 1.5(尽管它一直被集成至 Visual C+ 4.x)。尽管出生的比 Windows 95 早,这个版本的发行日期还是非常接近 Windows 95,可是当 Windows 95 发行时, Visual C+ 4.0 也已经发行了。因

21、此很多程序开发者直接从 1.x 过渡到 4.0,把 2.x 跳过去了。(4) Visual C+ 4.0集成了 MFC 4.0,这个版本是专门为 Windows 95 以及 Windows NT 设计的。用户可以通过微软公司的订阅服务(Microsoft Subscription Service)升级至 4.1 和 4.2 版本(此版本不再支持 Win32s 开发)。(5) Visual C+ 5.0集成了 MFC 4.21,是 4.2 版以来比较大的一次升级。(6) Visual C+ 6.0集成了 MFC6.0,于 1998 发行。发行至今一直被广泛地用于大大小小的项目开发。但是,这个版本

22、在 WindowsXP 下运行会出现问题,尤其是在调试模式的情况下(例如:静态变量的值并不会显示)。 这个调试问题可以通过打一个叫“Visual C+ 6.0Processor Pack”的补丁来解决。奇怪的是,这个网页强调用户也必须运行 Windows 98、Windows NT4.0、或 Windows 2000。(7) Visual C+ .NET 2002也即 Visual C+ 7.0,于 2002 年发行,集成了 MFC 7.0,支持链接时代码生成和调试执行时检查。这个版本还集成了 Managed Extension for C+,以及一个全新的用户界面(与 Visual Basi

23、c 和 Visual C#共用)。这也是为什么 Visual C+ 6.0 仍然被广泛使用的一个主要原因。(8) Visual C+ .NET 2003也即 Visual C+ 7.1,集成了 MFC 7.1,于 2003 年发行,是对 Visual C+ .NET 2002的一次重大升级。(9) eMbedded Visual C+用于 Windows CE 操作系统。Visual C+作为一个独立的开发环境被 Microsoft Visual Studio 2005 所替代。(10) Visual C+ 2005也即 Visual C+ 8.0,集成了 MFC 8.0,于 2005 年 1

24、1 月发布。这个版本引进了对C+/CLI 语言和 OpenMP 的支持。(11)Visual C+ 2008也即 Visual C+ 9.0,于 2007 年 11 月发布。这个版本支持 .NET 3.5。(12)Visual C+ 2010Visual C+ 10.0,2009 年发布,此版本更加稳定。(13)Visual C+ 2012 (目前最新版本)Microsoft Visual Studio 2012 装配了适用于 Windows 8、Web、SharePoint、手机和云平台开发的新功能,同时还提供了应用管理生命周期工具,可打破团队壁垒,缩短开发周期,从而持续地提供价值。 您甚至

25、还会发现 UI 也经过了重新设计,可简化日常任务,同时提高生产效率。余辉辉:学生成绩管理系统42.2 ACCESS 数据库设计技术2.2.1 ACCESS 的简介(1) 发展过程进入可提供的编程语言,当时在另一个内产品 Microsoft Office 家族,微软公司应用的 Visual Basic。两个数据库进入讯息库 COM 组成部分被提供:这笔遗产数据存取物体(DAO),用进入和新只可提供 ActiveX 数据对象(忙乱)。Microsoft Access 容易被应用于小的工程但是对大规模的工程无效,如果设计不好很难被应用。全部数据库质问,形式和报告被储存在数据库里,并且与相关的模型的理

26、想协调,没有与他们做一个身体上组织的阶层的可能性。一种设计技术是把进入应用在数据和计划之间进行分发。一数据库应该只包含表和关系,当另一个将有全部计划时,形式,报告和质问和对第一个数据库表的连接。令人遗憾,当连结时,进入允许没有有关的道路,因此那些发展环境作为这种生产环境有相同的道路应该( 虽然你写你们自己的能“动态连接程序 “常规在里 VBA 那搜出能一定背面结束档案以透过这个目录树搜寻,如果它发现这条电流通路它不能)。这种技术也允许开发者在不同的档案中分申请,因此一些架构是可能的。(2) 系统特性用户可以创建表,进行查询,创建图表和报告,并且可以通过宏把他们联系在一起。高级用户能够使用宏命令

27、做出拥有高级数据操作和用户控制权的较完善的方案。Access拥有的报表创建功能能够处理任何它能够访问的数据源。Access 提供功能参数化的查询,这些查询和 Access 表格可以被诸如 VB6 和.NET 的其它程序通过 DAO 或 ADO 访问。在 Access 中, VBA 能够通过 ADO 访问参数化的存储过程。Microsoft SQL Server 的桌面版本能够与 Access 一起使用,作为 Jet 数据库引擎的替代。这种支持是从 MSDE(Miscrosoft SQL Server 桌面引擎)开始的。MSDE 是 MSSQL 服务器 2000 的小型版本,以后的产品是 SQL

28、 Server 2005 and 2008 的 Express(入门级)版本。与一般的 CS 关系型数据库管理不同, Access 不执行数据库触发,预存程序或交互式登录操作。Access 2010 包括了嵌入 ACE 数据引擎的表级触发和预存程序,因此,客户 -服务器数据库系统对于 Access 2010 就不是必需的了。在 Access 2010 中,表格,查询,图表,报表和宏现在基于网络的应用上能够进行分别开发。Access 2010 与 Microsoft SharePoint 2010 的集成也得到了很大改善。(3) 系统简介Microsoft Office Access 是微软把数

29、据库引擎的图形用户界面和软件开发工具结合在一起的一个数据库管理系统。 它是微软 OFFICE 的一个成员, 在包括专业版和更高版本的 office 版本里面被单独出售。2012 年 12 月 4 日,最新的微软 Office Access 2013 在微软 Office 2013 里发布,微软Office Access 2010 是前一个版本。MS ACCESS 以它自己的格式将数据存储在基于 Access Jet 的数据库引擎里。它还可以直接导入或者链接数据(这些数据存储在其他应用程序和数据库)。软件开发人员和数据架构师可以使用 Microsoft Access 开发应用软件,“高级用户” 可以使用它来构建软件应用程序。和其他办公应用程序一样,ACCESS 支持 Visual Basic 宏语

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

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

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报