2。3 Oracle数据库简介

是一种适用于大型、中型和微型计算机的关系数据库管理系统。每一个Oracle数据库都是一个数据的集合,这些数据包含在一个或多个文件中。数据库有物理和逻辑两种结构。数据库技术是计算机技术中发展最为迅速的领域之一,已经成为人们存储数据、管理信息和共享资源最常用、最先进的技术。数据库是按照数据结构来组织存储和管理数据的仓库。

2。4系统平台体系结构选择

应用开发领域中,目前系统平台的体系结构主要有两种,即B/S(Brower/Server)结构和C/S(Client/Server)结构。

B/S结构即众所周知浏览器和服务器结构,能实现不同的人员,从不同的地点,以不同的接入方式(比如LAN,WAN等)访问和操作共同的数据库。C/S结构,即客户机和服务器结构。以下是C/S架构和B/S架构两者之间的区别:

1)就数据的一致性,C/S结构的软件,若是应用在大型集团的话,一般都需要在各分公司安装服务器,还必需要保持数据的同步。如果总部要想得到最后的确定数据,必须要等到所有服务器都完成同步。一旦哪个地方的网络发生了故障,就会导致有的数据库不能进行同步,即使同步了,各个服务器的数据在时间上也会有矛盾,使数据无法达到统一,这样也无法准确地进行确认和判断。而B/S结构的软件,它将所有数据都存储在同一个数据库,在用户操作改变数据的同时,数据库也会随之发生更改,数据不一致的问题也就不会发生。

2)就数据的安全性,B/S结构的软件,因为所有的数据都会存储在一个数据库里,客户端没有任何的数据,也不需要保持数据同步,于是,就能保证数据的安全性。而C/S软件由于自身的特点,客户端一旦发生如中毒、黑客或其他异常事件,数据就难以保持安全、真实。而且就(1)里的大型集团而言,在各个地方都安装服务器,使用软件时,一旦某个数据电商的数据发生异常,就会影响整个系统的数据。就安全性来说,C/S结构还是有待加强和发展。

 3)就数据的溯源性。C/S结构的软件为了减少通信的数量,就只传了期间的或最后的数据信息,导致在总部无法查询到各分部的最初数据。也就无法达到溯源的要求。再看B/S结构的软件,由于数据是统一存储的,总部人员可以直接查询到各分部的最初数据,就是查询到的数据具有可溯源性。

 4)就数据的实时性。B/S结构可以实时查询当前的数据,这样方便管理人员最快的作出决策方案,对于应用系统的企业或者事业单位都是非常必须的。而且这一点非常满足本系统对于实时性的需求。反观C/S结构软件,它无法做到随时随地查看当前的数据,永远都是最后的数据,而且客户也需要不断升级软件来达到更新应用的效果,但绝大部分客户都不可能及时去更新获取最新数据。实时性的话,C/S结构软件又是略逊于B/S结构软件。

 5)就网络的限制。没有网络类型的限制,甚至是那些没有宽带的地方都能使用,B/S结构的软件能够在任何网络范围内使用。而C/S结构的软件只能局域网内的用户或者是使用宽带的用户使用。

综上所述,因为学生成绩管理系统对数据的及时性以及安全有稳定的需求,学生和老师相比于频繁更新客户端软件这样复杂操作,也更期望直接输入网址获取最新信息。再加上考虑到开发成本,最终选择采用B/S体系结构进行开发。

第三章 需求分析

3。1设计目标

目标一:设计界面美观,人性化,易操作。

目标二:系统运行基本功能都能不出bug完整实现。包括:管理员个人信息修改,对学生信息、课程信息、教师信息的增删改查;教师个人信息修改,对学生成绩信息的增删改查,查看课程信息;学生个人信息的增删改查,查看成绩信息。来.自^优+尔-论,文:网www.youerw.com +QQ752018766-

上一篇:java+sqlserver项目开发计划管理系统的设计
下一篇:jsp+mysql上汽集团采购管理系统设计+ER图

學生成绩管理系统的设计与实现【1741字】

Java的学生信息管理系统设计

Node.js学生在线答疑系统设计

jsp+oracle酒店预订管理系统的设计

jsp自考学生学籍及站点管...

Android移动互动学习系统学生端设计

Android大学生素质认证系统的设计

LiMn1-xFexPO4正极材料合成及充放电性能研究

安康汉江网讯

麦秸秆还田和沼液灌溉对...

网络语言“XX体”研究

老年2型糖尿病患者运动疗...

我国风险投资的发展现状问题及对策分析

互联网教育”变革路径研究进展【7972字】

新課改下小學语文洧效阅...

张洁小说《无字》中的女性意识

ASP.net+sqlserver企业设备管理系统设计与开发