学生成绩管理系统及介绍内容摘要:

本思想 面向对象的方法认为客观世界是由各种各样的对象组成的,每个对象都有各自的内部状态和运动规律,不同对象之间通过消息传送相互作用和联系就构成了各种不同的系统。 面向对象系统的特征 1.抽象 2.继承性 3.多态性 4.封装性 面向对象设计的步骤 1.定义问题。 2.为现实世界问题域的软件实现一个不严格的概括描述。 3.按以下子步骤把方法严格化: ①弄清对象及属性; ②弄清可能被施于对象的操作; ③利用表达对象与操作的关系建立每个对象的接口; ④决定详细设计问题,从而给出对象的实现描述。 4.递归地重复步骤 1 到 3,以得到完整的设计。 面向对象设计方法将数据设计、结构设计和过程设计三类设计元素结合起来。 visualstudio 开发方法 visualstudio 开发 方法的基本思想 如果在对系统调查后,系统开发过程的每一步都可以形成一定的对应关系,则可以借助于特定的 visualstudio 工具软件来实现上述一个个的系统开发过程。 visualstudio 开发方法的特点 ①解决了客观世界到软件系统的直接影射的问题; ②使结构化方法更加实用; 5 ③自动检测方法大大提高了软件的质量; ④使原型方法和面向对象方法付诸实施; ⑤简化了软件管理与维护; ⑥使开发者从繁琐的分析设计图表和程序编写工作中解放出来; ⑦软件成分的可重用性提高; ⑧产生出统一的标准化的系统文档; ⑨使软件开发的速度得到很大的提高。 软件开发方法的选择 综上所说 ,我这次的系统采用的方法是结构化系统开发方法和原型开发方法相结合。 系统开发前采用结构化系统开发方法,系统开发的具体实施采用原型开发方法。 6 3 学生成绩管理系统的概述 学生成绩管理系统的简介 学生成绩管理系统对学校加强学生成绩管理有着极其重要的作用 .由于各个大学都在持续扩招,学生的数量日益庞大,对于如何管理如此庞大的学生成绩数据显得更为复杂,传统的手工成绩管理不仅工作量大 ,而且容易出现问题, 已不能适应时代的发展。 学生成绩管理系统基于 Window98 的开发研制,该软件针对学生成绩及其数据特点,设计了系统维护子系统、数据处理子系统、报表打印子系统,这几个子系统包括了学生成绩数据管理的主要业务工作,可以全面实现对学生成绩的输入、查询、排序、统计和打印等业务的计算机管理。 它能使学生成绩数据的工作人员从繁重的工作中解脱出来,大大减轻了工作量,减少人为的工作失误,全面提高学生成绩管理的效率,从而使学校对于学生成绩的管理水平和技术水平跃上一个新的台阶。 适用于各类大中专院校、中小学 校现代化教学的综合管理。 学生成绩管理系统的用户需求 要设计一个学生成绩管理系统,其功能包括: ① 用户设置:管理员增加用户、删除用户、修改密码等工作; ②成绩输入:根据学生的学号,课程输入该学生的成绩; ③增加课程:当学生课程发生改变时,可以对该学生的课程信息进行修改; ④ 学生成绩表:通过该表单可以实现对学生成绩的添加、编辑、保存、删除等操作,同时显示相关操作的数据显示; ⑤ 学生成绩查询:通过该表单用户可以进行成绩最高查询、总分最高查询、不及格查询、三好学生查询等操作。 同时显示相关操作的数据显示; ⑥ 学生成绩排序:让用户对学生成绩进行学号、平均分、单科分排序等操作; 7 4 学生成绩管理系统的分析和设计 学生成绩管理系统的需求分析 通过对用户需求的分析,我们可以分析出该学生成绩管理系统大致可以分为四个系统:系统维护子系统 、 数据处理子系统 、 报表打印子系统。 现在对这三个系统的流程做具体说明: 登陆 系统 图 登陆系统 子系统 图 子系统 用户 信息维护 用户添加 用户信息修改 用户删除 用户登陆 修改密码 学生信息界面 管理员界面 用户信息维护 学生信息 按学号查询 按课程查询 管理员界面 按学号查询 按课程查询 总查询 添加 修改 成绩 删除 8 合并图 图 合并图 学生成绩管理系统的数据库设计 由于考虑到本系统是应用在单机系统上,另外根据其规模,我们只建立起一个数据库,在此数据库基础上建立起如下表: 学生课程表 表 学生课程表 学生信息 管理员 密码修改 退 出 按课程 按课程 添加成绩 成绩查询 学生成绩 用户信息 修改成绩 成绩排序 课程查询 登陆系统 学生成绩管理系统 课程添加 用户信息 用户信息添加 用户信息添加 用户信息删除 学生 管理员 9 课程 表: 表 课程表 用户清单 表: 表 用户清单 表 10 5 学生成绩管理系统的具体实现 开发环境的选择 目 前市场上可供选择的开发工具很多,不同的开发工具有各自的特点,适合开发不同的应用系统。 下面简单介绍一些常用的软件开发工具。 一、 传统的程序设计语言 如 Basic、 C、 Pascal、 Fortran 等 二、 第四代语言 如 Visual Foxpro、 Power Builder 等都具有第四代语言的很多特点;另一类与第四代语言相似的开发工具,如 Visual C、 Visual Basic、 Delphi 等,虽然使用的传统的程序设计语言,但是它们提供了帮助用户程序框架的能力。 可快速生成数据库应用程序。 三、 面向对象的程序设 计语言 如 C、 Object Pascal、 Java、 SmallTalk 等。 四、 C/S、 B/S 应用开发工具 如 Visual Studio 系列, Delphi、 C++ Builder 等支持 C/S 开发; 支持 B/S 开发的技术有 CGI、 PHP、 JSP 等。 五、 可视化开发工具 如微软的 Visual Studio 系列、 Inprise 公司的 Delphi、 C++ Builder 等,另外 Inprise公司已将 Delphi 开发环境移植到 Linux 操作系统下。 综上所说,以及结合我已经学的知识,我选择了 Visual C作为 我本次开发的环境。 学生成绩管理系统的功能介绍 功能要求  用户注册及登陆,用户合法性审核,用户密码修改。  系统权限管理:管理员可以录入 、修改、添加 数据, 修改 一般用户只能查看。  学生成绩的录入,修改,删除。  条件查询 1)按学号查询某名学生成绩。 2) 按课程查询学生成绩。 11 3) 按专业查询学生成绩。  排序 班级内部:分别按学号,姓名,分 数 排序。 班级外部: 分别按学号,姓名,分 数 排序。 界面要求 页面设计要求美观大方,操作简便,功能明确。 一、系统维护子系统 系统维护子系统提供对整个学生成绩管。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。