10) 动态(Dynamic)
体系结构中立(Architecture neutral)
1.3 面向对象技术
1.3.1 面向对象方法学简介
在20世纪60年代后期首次引入了类和对象的概念,自20世纪80年代中期起,人们开始注重面向对象的分析和设计的研究,逐步形成了面向对象方法学。到了20世纪90年代,面向对象方法学已经成为人们在开发软件时首选的范型。面向对象技术已成为当前最好的软件开发技术。
面向对象方法学的出发点和基本原则,是尽可能模拟人类习惯的思维方式,使开发软件的方法与过程尽可能接近人类认识世界解决问题的方法与过程,也就是使描述问题的问题空间与实现解法的求解域在结构上尽可能一致。
概括地说,面向对象方法具有下述4个要点:
1、认为客观世界是由各种对象组成的,任何事物都是对象,复杂的对象可以由比较简单的对象以某种方式组合而成。
2、把所有对象都划分成各种对象类(简称为类, class),每个对象类都定义了一组数据和数据方法。
3、按照子类与父类的关系,把若干个对象组成一个层次结构的系统。
4、对象彼此之间仅能通过传递消息互相联系。
综上所述,面向对象方法学可以用下列方程来概括:
OO = object + classes + inheritance + communication with messages
也就是说,面向对象就是既使用对象又使用类和继承机制,而且对象之间仅能通过传递消息彼此通信。
1.3.2 面向对象方法学的优点
1、与人类习惯的思维方式一致
2、稳定性好
3、可重用性好
4、较易开发大型软件产品
5、可维护性好
1.4 软件工具的基本概念和原理
1.4.1 Jbuilder简介
长久以来,Borland公司一直为推广Java应用开发技术不遗余力。Borland JBuilder更是全球第一的跨平台Java开发环境。使用Borland JBuilder可以方便的开发高效率的Java应用程序。
JBuilder具有以下主要功能:
(1)UML可视化展现程序代码
(2)程序代码重构(Refactoring)功能
(3)单元测试(Unit Test)功能
(4)强大的程序调试器
(5)高效率的Web Services开发环境
(6)支持团队开发机制
(7)使用JSP和XML快速建立和调试Web应用程序
Jbuilder支持最新的Java标准,包括Java5.0(Tiger),其JDK切换功能允许开发人员自行选择项目所使用的JDK版本。在编译Java项目时,也可选择外部Java编译器或是JBuilder内建的编译器。
2.系统设计
2.1 需求分析
2.1.1 系统设计目标
(1)对信息学院学生档案进行规范化管理。
(2)支持信息学院高效率完成学籍管理,成绩管理等。学籍管理包括各种信息录入,修改,删除等操作;成绩管理包括对学生成绩信息的录入,修改等操作。
(3)图形化界面,力求界面友好、美观。
(4)软件操作简单,配备详细的说明文档。
(5)软件不受平台限制可以在大部分主流操作系统上使用。
2.1.2 系统功能分析
本系统需要完成的工作如下:
(1)学生各种信息输入,包括学生基本信息和成绩信息。
(2)学生的各种信息的修改。
(3)对于毕业、退学的学生信息进行删除。
(4)按照某种条件,查询、统计符合条件的学生信息。
(5)学生管理的使用帮助等。
2.2 系统概要设计
2.2.1 系统模块设计
系统主要划分为四个模块:
信息管理模块:对学生的基本信息进行综合管理,可以添加、修改及删除基本信息。
成绩管理模块:对学生的成绩信息进行综合管理,包括添加、修改和删除并可按各科成绩进行排序。
查询模块:查询学生的基本信息和成绩信息。
统计模块:根据不同特征对学生进行统计,根据不同的分数区间对成绩进行统计。
根据系统功能设计系统作业流程如图2所示。
图2 系统作业流程图
系统总体设计结构如图3所示。
2.3 数据库设计
2.3.1 数据库需求分析
通过对在校学生管理内容和过程分析,涉及数据库和数据结构如下:
1、学生的基本情况:学号、姓名、性别、民族、出生日期、所在班级、籍贯
2、学生的成绩信息:学号、总分、语文分数、外语分数、数学分数、综合分数
2.3.2 数据库概念设计
这是在需求分析的基础上,设计出的能够满足用户需求的各种实体,以及他们之间的关系设计的E-R图,如图4和图5所示。
图3 信息学院学生档案管理系统总体结构图
图4 学生实体E-R图
图5 实体之间关系E-R图
2.3.3 数据库逻辑设计
概念结构是独立于实际模型的信息结构,必须将其转化为逻辑结构后才能进行数据库应用的设计。也就是要将概念上的结构转化为Access数据库系统所支持
首页 上一页 1 2 3 4 5 6 7 下一页 尾页 2/7/7
学生信息管理系统的设计(二)由毕业论文网(www.huoyuandh.com)会员上传。