学生管理系统设计报告

上传人:公**** 文档编号:487567077 上传时间:2022-07-26 格式:DOC 页数:21 大小:272.50KB
返回 下载 相关 举报
学生管理系统设计报告_第1页
第1页 / 共21页
学生管理系统设计报告_第2页
第2页 / 共21页
学生管理系统设计报告_第3页
第3页 / 共21页
学生管理系统设计报告_第4页
第4页 / 共21页
学生管理系统设计报告_第5页
第5页 / 共21页
点击查看更多>>
资源描述

《学生管理系统设计报告》由会员分享,可在线阅读,更多相关《学生管理系统设计报告(21页珍藏版)》请在金锄头文库上搜索。

1、 学生管理系统摘要:采用软件工程的指导方法,选用C/S模式设计的方案,应用ORACLE数据库管理系统,DELPHI开发工具等开发出来的基于WINDOWS系列的学生管理系统.该系统面向各部门和全体学生,实现对学生成绩情况、考勤情况、宿舍管理、奖学金管理、学籍异动处理、违纪和处分等的计算机网络管理。系统支持学生工作管理部门和各系工作人员、全校学生通过网络发送和接收有关信息,支持按权限管理的查询和数十种统计报表的输出打印功能。减少了部门之间工作的中间环节,提高了跨部门管理的效率。关键字:学生学籍档案管理,C/S模式,软件工程,ORACLE数据库,DELPHI6 目录1.选题背景32.方案论证及设计思

2、想32.1方案论证32.1.1 开发环境42.1.2采用的数据库管理系统62.1.3在用户的操作要求方面62.1.4在完整性和安全性方面72.2设计思想72.2.1采用C/S数据库结构模式72.2.2 采用软件工程的思想92.2.3关于数据库的生命周期102.2.4关于数据库的设计过程103.过程论述123.1总系统论述123.2 学籍档案管理子系统数据流图123.3学籍档案管理子系统数据字典133.4学籍档案管理子系统总体设计图143.5学籍档案管理子系统相关数据库构建163.6服务器、客户机的交互处理183.7学籍档案管理系统功能说明193.8学籍档案管理系统需要解决的问题213.8.1关

3、于管理员权限213.8.2关于系统的智能化214.结果分析214.1管理员登入界面214.2系统菜单214.3学生学籍信息录入224.4学生档案信息修改224.5学生学籍异动234.6毕业生信息更新235.系统不足及设计总结235.1系统的不足235.2设计总结246.辞247.参考文献241.选题背景电脑已经成为挂在我们嘴角的一句口头禅,它已经深入到日常工作和生活的方方面面,比如文字处理、信息管理、辅助设计、图形图像处理、教育培训以及游戏娱乐等。Windows系统的推出使电脑从高雅的学术殿堂走入了寻常百姓家,各行各业的人们无须经过特别的训练就能够使用电脑完成许许多多复杂的工作。然而,虽然现在

4、世界上已经充满了多如牛毛的各种软件,但它们依然不能满足用户的各种特殊需要,人们还不得不开发适合自己特殊需求的软件。我们都知道,学生管理系统是一个教育单位不可缺少的部分,它的容对于学校的决策者和管理者来说都至关重要,所以学生管理系统应该能够为用户提供充足的信息和快捷的查询手段。但一直以来人们使用传统人工的方式管理文件档案,这种管理方式存在着许多缺点,如:效率低、性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。而使用计算机对学生信息进行管理,具有手工管理所无法比拟的优点.例如:检索迅速、查找方便、可靠性高、存储量大、性好、寿命长、成本低等。这些优点能够极提高学

5、生管理的效率,也是企业的科学化、正规化管理的重要途径。为了在毕业之际向学校交一份满意的答卷,开发这样一套管理软件很有必要,在下面的各章中我将以开发一套学生档案管理系统为例,谈谈其开发过程和所涉及到的问题及解决方法。2.方案论证及设计思想2.1方案论证 数据库设计所要的解决的问题是:对于一个给定的应用领域,设计优化的数据库逻辑和物理结构,使之满足用户的信息管理要求和数据操作要求,有效地支持各种应用系统的开发和运行。数据库设计的目标是为用户和各种应用系统提供一个高效的运行环境。而数据库的设计可以视为如下的优化问题。(1) 计算机的软硬件环境;(2) 数据库管理系统的能力;(3) 用户的操作要求与信

6、息要求;(4) 完整性和安全性约束。经过调查分析,本设计组可以完全解决以上优化问题:2.1.1 开发环境一、软件环境本次开发的系统采用ORCALE8i数据库管理系统做为后台,采用DELPHI作为前台开发工具。1、ORACLE数据库管理系统ORACLE是当今社会的主流数据库管理系统,是20世纪70年代最早的关系数据库系统(1979年推出),是目前世界上覆盖面最为广泛的数据库管理系统,它几乎可运行于任何类型的计算机上,从PC机和MACINTOSH机到小型机和巨型机,它在各类型机型上具有实质上相同的功能。ORACLE之所以成为人们最受欢迎的数据库管理系统,是因为它具有如下突出的优点。1)它支持大型数

7、据库和多用户的高性能事物处理:ORACLE支持最大的数据库,其大小可到8TB,可充分利用硬件设备。支持大量用户同时在同一数据上实现各种数据库应用,并使数据争用最小,保证数据一致性。系统维护具有很高的性能,ORACLE每天可连续24小时工作。ORACLE将存放在多台计算机上的数据组合成一个逻辑数据库,可被全部网络用户存取。分布式系统像集中式数据库一样具有用户透明性和数据一致性。2)具有可移植性,可兼容性和可连续性。由于ORACLE软件可在许多不同的操作系统上运行,因而在ORACLE上所开发的应用可移植到任何操作系统,只需要很少修改或不需要修改。ORACLE软件同工业标准相兼容,包括许多工业标准的

8、操作系统,所以开发应用系统可在任何操作系统上运行。可连接性是指ORACLE允许不同类型的计算机和操作系统通过网络共享信息。3)先进性,ORACLE是数据库领域的排头兵,从最早的关系型数据库到ORACLE8,一直到ORACLE9I,其技术都处于领先地位。2、 DELPHI6简介DELPHI是由INPRISE公司(前BORLAND公司)推出的可视化编程环境,它提供了1种方便,快捷的WINDOWS应用程序开发工具。其核心采用可视化程 序设计和面向对象的程序设计方法,它提供了1种方便,快捷的WINDOWS应用程序开发工具,使用了MICROSOFT WINDOWS 图形用户界面的许多先进特性和设计思想,

9、采用了可重复利用的完整的面向对象程序语言 (OBJECT-ORIENTED LANGUAGE),当今世界上最快的编辑器,最为领先的数据库技术,大大提高了编程的效率。DELPHI最显著的特点就是高效性和稳定性,主要体现在以下5个方面:1) 可视化开发环境的性能。2) 编译器的速度和已编译代码的效率。3) 编程语言的功能极其复杂性。4) 数据库结构的灵活性和扩展性。5) 框架对设计和使用模式的扩充。其中Delphi的ADO组件无需依靠BDE而是使用ADO技术,提供了可以通过数据控制组件访问数据的新方法。唯一的要在使用ADO组件时必须运行ADO/OLE DB。ADO组件的使用使得DELPHI在访问数

10、据的类型和采用的技术方面都有了很大的突破。以下是ADO控件:ADO控件名称作用ADOConnection建立与数据库的连接ADOTable访问数据表ADOQuery执行特定的SQL命令ADOStoredProc访问存储过程ADOCommand执行特定的SQL命令ADODataSet返回一个数据集二、硬件环境现在一般的兼容机完全可以满足系统的要求。我们的硬件配置是:服务器的配置是:CIII 1.1G40GB硬盘256MBSDRAM存100/10M网卡64MB显存显卡双飞燕兼容鼠标2.1.2采用的数据库管理系统ORACLE8i为客户/服务器和WEB企业类开发应用掀开了新篇章,将关系数据库和非关系数

11、据库融为一体。而我们做的学生管理系统,数据来源就是学生的信息,用ORACLE8i完全可以很好地处理这些数据。2.1.3在用户的操作要求方面操作数据库的用户基本上是教师,有一定的文化水平和计算机操作能力,他们对整个学籍管理程序比较熟悉。在信息要求方面,由于学校的学生信息比较容易管理,而且信息更新比较快,同时信息的查询是比较频繁的。设计的系统必须能对查询进行有效的处理。2.1.4在完整性和安全性方面学校的学生信息是在变化的,在更新和删除方面,要做到更新及时删除完整。安全性方面则分清操作员的权限问题,限制非授权的存取,学籍管理系统是被多个用户共享使用,每个用户对数据库的存取权是有限的。管理员可以对用

12、户进行管理。而用户当中的系秘书可以对数据库进行录入,修改,删除。而用户中的学生和学校的教务处则只能对数据进行查询操作。同时做 好数据库的数据恢复,设计一个系统恢复子系统。这个子系统在系统的硬件或软件发生故障时,能保证数据库的正确性。系统恢复子系统的关键是在系统的硬件或软件故障修复后,能够把数据库恢复到正确的状态。2.2设计思想2.2.1采用C/S数据库结构模式 随着计算机网络的信息服务的不断深入发展,传统的联机远程终端和以文件服务器为核心的计算机网络结构已经不能满足实际需要。取而代之的是客户/服务器(Client/Server)模式,该模式以其高性能和高可靠性等优点迅速地被广泛应用起来。客户/

13、服务器是在网络基础上,以数据库管理为后援,以计算机为网上工作站的一种系统结构。该结构的关键在把网络环境上的数据库存取和应用程序一分为二,分别由网上的数据库服务器和网上客户来执行。虽然工业大学学籍管理系统客户/服务器是建立在LAN的基础上,但它比以往的文件服务系统有了很大的改进。首先,它消除了不必要的网络传输负担;其次,它可以使作为数据库服务器的计算机被高度优化,以适应数据处理的需要。相比之下以往的宿主式计算机系统除了数据处理之外,还要承担应用的工作,从而降低了工作效率。另一方面,由于作为客户的计算机如今主要承担应用方面的专门任务,这就有可能使其高度优化。由此可见,客户/服务器体系在网络连接上和

14、设备上并没有什么变化,只是改变软件应用的系统的配置方法,从而明显地改变了整个系统的运行性能,有效地增强了系统的可扩充性和可维护性。客户/服务器已经能够应用于复杂的网络上,并使之能够更有效地进行选择、检索、索引排序等数据处理。作为一种高级的分布式计算机环境、客户/服务器有足够的能力把处理后的结果(不是整个文件)通过网络传输出去,并根据用户需求灵活地配置各种大、中、小型计算机系统。客户/服务器是在网络基础上,以数据库管理为后援,以计算机为网上工作整个客户/服务器体系分为三部分。(1) 客户:发送请求及处理返回结果,显示和控制应用工作环境及用户界面,完成数 据合理性校验。显示报告和使数据表现图形化;

15、(2)服务器:处理客户请求,为客户分析数据并返回结果或动作。一个服务器本身有时又可以成为另一个服务器的客户。(2) 网络:实现客户和服务器的之间的透明连接;客户/服务器技术到目前为止已发展为对等层到对等层的处理模式。在这种模式下,网络上的每一台计算机的作用都是相同的,即所有的计算机既是客户机也是服务器。这种模式最初采用的是线性结构,即客户机向上一层的服务器发出请求,而服务器作为客户机再向上一层服务器发出请求,以此类推。后来,这种线性结构被推广为网络结构,即每一层既可以作为客户向多台服务器发出请求,也可以作为服务器接受并处理多个客户的请求,这样就使负载相对较重的层尽可能地把处理任务分配到其它层上,从而使处理分布更加均衡。随着Internet的迅速发展和网上计算机资源的多样化,这种处理模式将变得越来越来必要。 客户进程系统服务硬 件 服务器进程系统 服务硬 件

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

当前位置:首页 > 医学/心理学 > 基础医学

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号