VB学生成绩管理系统 第4页
系统设计的任务主要包括:
1代码设计
2系统物理设计
3数据库设计
本系统在管理员的正确操作下,可以很好的完成所要求的任务,而学生可以在系统上进行很好的查询,从而知道自己的成绩,学生才能很好的改正自己的学习方法,而老师可以知道还有哪些同学的功课不行,可以额外的对这些同学进行补课,或提高自己的教学水平,让学生的成绩可以尽快的提高起来.
学生成绩查询系统对学校加强学生成绩管理有着极其重要的作用。由于各个大学都在持续扩招,学生的数量日益庞大,传统的手工成绩管理不仅工作量大,而且容易出现问题。
1、用户管理功能
用户分为管理员、学生用户两类。管理员必须凭借用户名及密码才能进入系统,不然不可以对系统的信息进行修改和添加,学生或老师不需要用用户名和密码进行登陆,便可以对信息进行查询。但不可以进行修改。
按学生角度管理教师可以看到学生的成绩信息,学生信息包括学号、姓名、成绩。教师用鼠标双击某一学生成绩时,可以自动显示出该课程的这个学生所有课程的学习成绩,并同时自动计算出这个学生的总分和平均分。在成绩信息中,教师可以对学习成绩进行增加、修改和删除。
2、学生对成绩的查看功能可以自动显示出该课程的这个学生所有课程的学习成绩,并同时自动计算出这个学生的总分和平均分。在成绩信息中,教师可以对学习成绩进行增加、修改和删除。
3、学生对成绩的查看功能
学生用户登录后,学生可以看到自己的成绩信息,和自己成绩的总分以及该同学在总成绩中的排列名次,这中间包括该学生的姓名,学号等。
4、“管理员信息”的实体E-R图3.2若图片无法显示请联系QQ752018766,本论文免费,转发请注明源于www.751com.cn
根据需求分析,确定系统由学生查询,管理员管理,学生成绩数据表等组成,各个功能如下:
1,学生查询
学生可以随时登陆系统进行成绩查询,学生登陆不需要用户名及密码可直接进行查找并及时知道你自己的成绩和在学生中成绩排列名次,及时知道自己的不足,和老师联系,改正自己的学习态度,从而更好的提高自己的学习成绩
2,管理员管理
管理是系统的一个中心人物,所以他必须通过用户名及密码才能进入系统,如果管理员将密码丢失,他将靠系统提示才能进入系统。管理员在学生成绩管理系统中的任务是修改和更新学生的成绩信息及排列名次,让老师及学生能够及时了解学生的成绩情况。
3,学生成绩数据表
这是由管理员制作的一份学生成绩名单,老师和学生可以通过学生成绩管理系统查到自己的成绩从而改变自己的学习或教学方法,让自己的学生或自己的学习成绩有所提高。
系统由软件平台和硬件平台这两个平台组成。
1,系统硬件的组成
系统硬件已经建设完毕,硬件组成结构图如下3。3所示若图片无法显示请联系QQ752018766,本论文免费,转发请注明源于www.751com.cn
硬件平台要求整个网络机构应具有一定的开放性,开放性是通过以下两个方面反映的:
1)本处室通过中心交换机可以随时同局域网进行通信,完成数据共享,数据传 及其他数据服务工作。
2)本处室通过应用服务器与INTERNET连接。从而可与外部进行各种信息交流。是为了从各种外部信息资源获取多种多样的信息,网络结构在这里不作为讨论重点。
2.系统软件的组成
整个系统由三个部分的组成,分别为:管理员子系统、学生子系统和成绩管理子系统。
数据库管理系统(DBMS)是指数据库系统中管理数据的软件系统。DBMS是数据库系统的核心组成部分。对数据库的一切操作,包括定义、更新及各种控制,都是通过DBMS进行的。DBMS总是基于某种数据模型,可以把DBMS看成是某种数据模型在计算机系统上的具体实现。根据数据模型的不同,DBMS可以分成层次型、网状型、关系型、面向对象型等。MS SQL Server2000就是一种关系型数据库管理系统。
关系模型。关系模型主要是用二文表格结构表达实体集,用外键表示实体间联系。关系模型是由若干个关系模式组成的集合。关系模式相当于前面提到的记录类型,它的实例称为关系,每个关系实际上是一张二文表格。
关系模型和层次、网状模型的最大判别是用关键码而不是用指针导航数据,表格简单用户易懂,编程时并不涉及存储结构,访问技术等细节。关系模型是数学化模型。SQL语言是关系数据库的标准化语言,已得到了广泛的应用。
DBMS的特点和功能可以分为三个子系统:设计工具子系统、运行子系统和DBMS引擎。
设计子系统有一个方便数据库及其应用创建的工具集。它典型地包含产生表、窗体、查询和报表的工具。DBMS产品还提供编程语言和对编程语言的接口。
运行子系统处理用设计子系统开发的应用组件。它所包含的运行处理器用来处理窗体和数据库的数据交互,以及回答查询和打印报表等。
DBMS引擎从其他两个组件接受请求,并把它们翻译成对操作系统的命令,以便读写物理介质上的数据。DBMS引擎还涉及事务管理、锁、备份和恢复。
数据库模式定义了数据库的结构、表、关系、域和业务规则。数据库模式是一种设计,数据库和应用正是建立在此基础上的。
域是一列可能拥有的值的集合。必须为每一个表的每一列确定域。除了数据的物理格式外,还需要确定是否有些域对表来说是唯一的。
数据库模式的最后一个要素是业务规则,它是对需要反映在数据库和数据库应用程序中的业务活动的约束。业务规则是模式的一个重要部分,因为他们指定了无论什么数据变化到达DBMS引擎,允许的数据值必须满足的约束。不管无效的数据变化请求是来自窗体的用户、查询/修改请求还是应用程序,DBMS都应该拒绝。
遗憾的是,不同的DBMS产品用不同的方法实施业务规则。在某些情况下,DBMS产品不具备实施必要业务规则的能力,必须以代码形式把它们编入应用程序。
admin表若图片无法显示请联系QQ752018766,本论文免费,转发请注明源于www.751com.cn
数据库设计的步骤是:
(1) 数据库结构定义:目前的数据库管理系统(DBMS)有的是支持联机事务处理CLTP(负责对事务数据进行采集、处理、存储)的操作型DBMS,有的可支持数据仓库、有联机分析处理CLAP(指为支持决策的制定对数据的一种加工操作)功能的大型DBMS,有的数据库是关系型的、有的可支持面向对象数据库。针对选择的DBMS,进行数据库结构定义。
(2) 数据表定义:数据表定义指定义数据库中数据表的结构,数据表的逻辑结构包括:属性名称、类型、表示形式、缺省值、校验规则、是否关键字、可否为空等。关系型数据库要尽量按关系规范化要求进行数据库设计,但为使效率高,规范化程度应根据应用环境和条件来决定。数据表设计不仅要满足数据存储的要求,还要增加一些如反映有关信息、操作责任、中间数据的字段或临时数据表。
(3) 存储设备和存储空间组织:确定数据的存放地点、存储路径、存储设备等,备份方案,对多版本如何保证一致性和数据的完整性。
(4) 数据使用权限设置:针对用户的不同使用要求,确定数据的用户使用权限,确保数据安全。
(5) 数据字典设计:用数据字典描述数据库的设计,便于文护和修改为了更好地组织数.
据和设计出实际应用数据库,应该注意如下问题:
规范化地重组数据结构:对数据进行规范化表达,这在后面将会具体讨论。
关系数据结构的建立:在进行了数据基本结构的规范化重组后,还必须建立整体数据的关系结构。这一步设计完成后数据库和数据结构设计工作基本完成,只待系统实现时将数据分析和数据字典的内容代入到所设计的数据整体关系结构中,一个规范化数据库系统结构就建立起来了。
建立关系数据结构涉及三方面内容:确定关联的关键指标项并建立关联表;确定单一的父系记录结构;建立整个数据库的关系结构。
上一页 [1] [2] [3] [4] [5] [6] [7] [8] 下一页