特点。封装是对象的外部界面与内部实现之间实行清晰隔离的一种抽象。外部与对象的通信只能通过消息。封装的意义在于将对象的实现与对象应用互相隔离,从而允许对操作的实现算法和数据结构进行修改,而不影响接口,不必修改使用它们的应用,这有利于提高数据独立性。这个特点保证了对象的界面独立于对象的内部表达。由于封装,对用户而言这些实现是不可见的。这就隐藏了在实现中使用的数据结构与程序代码等细节,此外对象封装后成为一个自含的单元,对象只接受已定义好的操作,其他程序不能直接访问对象中的属性,从而可以提高程序的可靠性,充分体现了信息隐藏的原则。继承一陛是对象的另~个特点。一个类可以继承类层次中其所有超类的全部属性、方法和消息。继承性包括四个主要方面:1)每个类共享其超类(superclasses)中定义的属性。2)每个类共享其超类中定义的方法。3)每个类可以增加属性。4)每个类可以增加或扩展,甚至是覆盖继承的方法I
4.系统分析
4.1 系统用户简要分析
本系统用户角色主要有两类:教师与学生。
教师和学生以不同的身份进入不同的界面,进行不同的操作。教师可进行学生信息管理,课程信息管理,成绩管理,授课信息管理,信息查询,成绩统计等工作。学生可进行成绩查询等操作。
4.2 系统功能简要分析
学生信息管理数据库系统中待处理的数据量大、数据类型多、结构复杂,对数据
的存储、检索、分类、统计等处理要求高;因此设计出合理的系统功能非常重要,其字段中必须包括学生管理的所有信息,能够全面的反映出在校学生的具体情况。
1、权限功能:系统具有动态的权限分配功能,可按用户权限对用户进行分组。可分为普通用户,一般用户,超级用户。普通用户只是查询不能修改,一般用户只能对授权范围内进行相应修改及删除,超级用户能修改、删除所有信息。
2、录入功能:为一般用户提供相应的录入功能,为超级用户提供对所有信息的录入功能。
3、 查询功能:为所有用户提供查询的功能,可查询允许范围内的所有信息。
4
上一篇:
基于net的自动阅卷考试系统毕业论文
下一篇:
马原:环境保护与可持续发展论文(word)